kernel-devel-3.10.0-1160.76.1.el7>t  DH`pb$ƨJhpqxFc5'scQ[Ӿ'Uk, t`H q#Zߺ2/wgbվ qҮj }+(x9jD'Z"mrKϘ uEZ)hf>rok[3XxӜ~|Ќ y1j ֜x`qA"8}WnhG܏}""ʙ`Ȓ7l,.[g .lஹ &[c*[d~+`q[+G}V?"$Sʽ2x?ȣj8q=+]V% R\[ wQN߶4_ Ea,XO!|? ee7zfo0|0'$PC/EW7X,g,h+:٘Uy6g:c/lvQ]L1sc8<9"g a7da125b640b0ca3560e2be9e2b1a215ff2ec90a(b$ƨIE,o\8WvZO7J: DUm.׋q!Ǭ,މM7ky^?PUmVݴ|2~ïZJ/1`a;ktHemF[. ~',NrN"&c|^ o@*ɴX\x\"h͙2:@xEF(Ɩ\Mr)J&B]4)ى~zz?'ۘhQN͘HPv kTxn(>]| r*+Ci߷c7-)r k͉{}ʠfՐ(0@`p.T!E;P֥pYgnkx@p<|t̓Iղ=OI]<]<+gU{9P 5,ח8PK!DFxԢĞs<0մʪç3[~{Oz 7 %pi!7 Dk5mk #aXo>4?d $ h 1Kbho>iD>i y>i >i >i 5>i >iD>iHQ>i^>iz(ztz{.({U8{\9:$>aGa>iH[|>iIU >iXY\>i]>i^:b deflCkernel-devel3.10.01160.76.1.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.bkbuilder.bsys.centos.orgaCentOSGPLv2CentOS 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.76.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXc S7FI7M5K [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 >l! '44* W}  OT*Zai  "0o#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  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 5XlM 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\ >Vr5H7U2= { $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| x3(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  "z86M> :&"+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 {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-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=14  ?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{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!bbbbbbbbb!bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbݪbbbbbbbbbbbbbbbbݪbbݪbbݪbbݪbb!bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbݪbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbݪbbݪbbbbbbbbb!bbbbbbbbbbbbݪbbݪbbbbݪbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbݪbbb!b!bbbbݪbbݪbbb!bbb"bbbbbbbbݪbbbݪbbbbbbbbbbbbbbbbbbbbbb!bbbݪbbݪbb!bbݪbbbݪbb!b!bbbbݪbbbbbbbbݪbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbݪbbݪbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb6742a4fe49dffa619ba6c8a75bdb8e19323d01d1765640ef3fa6364e5ad5feb0fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379aa637f89aca17d7c2f4ff7da8793417cfe6c22537cfd95763538d1e7e9b63571b14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212871cd3ea92c9c0d95afdf36743a8071a4e23601534561f4726efc61f47cbfb0fee2b2769bdf5434ec4b703ff7be9169684aec6f24c2b7755b387105939826d874333d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a0d02371c8a23f0e20bd13342b57e78052d87664e6a84f00c113a7e025840485e9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872588338c99cc90486793044be488e8c6083af2cc67ffa18855b26a1122e9f94906efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08531098e13f7b08ffb053cbb951c65c5cdaf06624b50c3c15562a90aa7fc1e78b7a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556742a4fe49dffa619ba6c8a75bdb8e19323d01d1765640ef3fa6364e5ad5feb018dff62778b76c40f1e85db718a06e4915965e0c37472ed1216802489b5b5b9de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e7fa187c705a289cfc8717c3c88fe58790d638b8c7107249cc3dcae2e8a8c53ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551bdc2c4b3bec1a81db38581a5a555a626f0a8a4e036235af51469f5b81d52767e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4b01ee9c9edb06bb43c4646b4ef33b698f165cf2fedd23bd0c858c1e1c836134da4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a20e2edc717ce7f719598e998ba2ce3ac005b034d255e0d1c606971dc42193431438abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c119f6a80dc6f431f0895590b24975b9cff79de67d249ebc3b671d520b13136741daa6f39c8b3da12651f48391765d909319d9c09673796f6616b31ed179befeb65bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee415d61b3dfd31b595d568a96946de8586166b21de826f2c4bf253e4586c2d975e66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a43a85dbce747128ee7ff6292a809853c36f83229ef05f412c0fc30fe38fa7a185eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146eb90f914cd8c13e1e485b8a9d60d0098977dda9111de044546f3b849fde059189f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f79fc1e58e0e6448fe0371ce56cee8cab3704a0453f45c96249915af235b631ada7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f77e48ca73870917178d910a4db2c2693689510d5d5701d262aa6480024795ab137da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe66ec2fa22d18637a3ca994848afeb4dc8f1217728c12557215c290a20bc802b05d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36064a5aeb6ec761848ed867f43ae95626d570174a98fe6c8877205d3ce779e1c607dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9839a60a520210675c48a439056db668282b848ee6fe1d04442ff77c0f06d210cbc432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1a4f0d31b3b78da126aa2938487afc5ff89d8e8baee649576e352b4d6befb2e64453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dccb7289055cb046599edcdff31aeca4344f080d75e4e26e9550f79a534fa71e19fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270cfe1633cb5dd25650f06f4b32abbb63b8d6e6b77641df175ec6440a277b766726af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d3944beb8b3c04566a6807f692d3f6717e0d567a282bf5a3a49b41c3407ea77151ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4166caa664408a2fcfa1916ee1d329bd0a87844ad535abc9e343352d5dbcf8eb47fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628a4df74595480acec3451a062b433938e811120ae0b5d3c1bfe865b5d93c05c197f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a8168895dbdacf738d095780ad1e8fb1f35ed97f77ee47354c2b22a992b39aad68168895dbdacf738d095780ad1e8fb1f35ed97f77ee47354c2b22a992b39aad6f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea8b78fa8ddf2db1ea48550b6604a4c5555a19899eb2d40271ef434c99bacd13c6358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37d566c3c0ab09190b7777d70bc634069adde6cb70365e7c5ecfe3a3329a186decdcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1f944cfbfb63d4b6b10113852734d9ece5764da5581fe29be2b1c6b5d35714ae49d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4da97fdf60761b299527e81ddf1f7f5110bd14acc699faa3da721e1088103b712da97fdf60761b299527e81ddf1f7f5110bd14acc699faa3da721e1088103b7127a0e639d1af14dacfc7fd8e4ed26e94a1089c2cc53f60a7ecaa523bed84583033e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339b886aa6634528a5cab20786c1eba5275d5190ea43f54392ed2a8e2f85663522159cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab898396c95b6ffa9adcc3accc428b84471e0f22e0a09ae28c270c9c16f0c4dc0crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.76.1.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-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.3b@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.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 - 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>i3.10.0-1160.76.1.el73.10.0-1160.76.1.el7.x86_643.10.0-1160.76.1.el73.10.0-1160.76.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~m mm m m m m mm m m mm m m m m m m m mm m m m mm m m m m mm              mmm m m m mmmmm mmm mm   mmmmm mm m m   mm mmm          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {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                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm m m mm mm           mm  m    m                          mm        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm m m m m m mmm mm mmm m m m mmm                                                                                                                             !     " " # " $      % &      ' ' ' ' ' ' ' ' ( ' ' ) ' ' * ' ' + ' ' ' ' ' ' ' ' , ' ' - ' . ' / ' ' ' ' ' ' ' ' ' ' ' ' ' 0 ' ' ' ' ' ' ' ' ' ' 1   2   3     4 4 5 4 4 6 4 4 4 4 4 4 4 4 4       7    8 8 9 :     ;  < <  m =mm > ? @ > A B Cm D D E D Fmm Gm Hmm I I Imm Jmm K L K K M K K K N Nm O O P Q O Om R S S Tmm U U Um Vm W W X W W W W W W Y W W Z Z Z W W W W W [ [ [ [ [ W W W \ \ \ W ] W W ^ W W W W W _ W W ` ` W W W W W a a a W W b W W W W c W W W W d d W W W W W W W W W W Wm e f e e em g g gm h i i j h kmm l l l l l l l m l l nmm om p p q qm r smm t t t t ummm vmmm w w x w y zmm {m |m }m ~m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                              !!! """""""""" ######################################################################### $$$$ % g&&&&&&&&&g''''''''''(('''''''')))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''g*g+++g,,---,,,,,,,,,,,,.........,,,,,,////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0000000000000000000000000000000000,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,223333324444442222222222222222222222222222222222222,,,5555555555555555,,,,66666,,,,7777,,,,,,,,,,,,,,,,,,,8888888888,,,,,,,,99999999999999,,,,,,,,,,,,,,,,,,,,g::::::g;g<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<g==g>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@gABBBAAAgCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCgEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHJJJHHKKKKKKHHHHHHHHHHLHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHNHHHHHOOHHHHHHHPPHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHQQQHHHHHHHHHHHHHHHHHHHHHRRHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHSSHHHHHHHHHHHHHHHHHHHHHHHHHTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTHHVVVHHWWWWWWWWWWWWWWWWWWWHHHXXXXXXXXXXXHHYYYYYYYYYYYYYHHHHHHHHHHHHHHZZZZZZHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH[[[HHHHHHHHHHHHHHHH\HHHHHHHHHHHHHHHHHHHHHHHH]]HHHHH^^HHHHHHHHH_______________H`````HHHHHHHHHHHHHHHHHHHHHHHHHaaaaaaaaaaaaaHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHbbHHHHHEccEddddddEeeeeefffeeeeeeeeeeeeeeeeeeeeeEggghhhhhgggEiiiiiiiiiiiiiiiEjjjjEkkkglllllllllllllllllllllllllllllllllllllllllllllllllllllllgmmmmmmmmmmnnnnnnoonpppppppppppnnnnnnnnnmmmmmmmmmqqrsssssstsusvvwsxsyyszzs{{s||s}s~~s                   !!!" ##$ %%%&%'%(%)%*%+%,%-%.%/%0 11 22233 44 55565758595:5;5<5=5>5?5@5AA5B5C5D5E5F5G5H5I5J5K5L5M5N OOOPOQ RR SS TTTUUTVVVWWXVYVZZV[V\V] ^^ __ ```a bcbbbdbebfbggbhbi jjkkllmnmkooooopoqrksktkukvwwkxkyzy{y|y}k~kkkkkkkkkk3.10.0-1160.76.1.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.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.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.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.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.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.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.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.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.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_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-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.76.1.el7.x86_64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.76.1.el7.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ӫ`&Gua3vn-;X?~)edkd)VsFx)ҡjJiN3-9ѺF͏LA`Hwqo3 N[ŽfQ@|#b$z< qq{ fb'wVqESb Vie GiK-s, 19rh"xnp%4 !|)&VuWr<pIhϡyw[k\o{w/t I8UG_[%X8c̓`o,㶌0킲r7,=c;)ya߀g&` X_reyldpN 7Ufz'Mh,6|3|6v?e!06L#3ЊWwk֙Be lYj8.@Puj)fIMZƞh BцƘ&f3dCTe(*쏳ſ)OHQf:&m'Tsz<Ԥ֬S.& WMO q_\oi;X /XNޭ򒆁ٸ{7UEe1Vc~b4ya^ jᯱ+BCQ@@ӣ#PӴv__މyPd~-΁y޼p_2Hl~ɟn[arHńǠI\o{k-˖7t~xK)n=S'#AL([_pJ鍃i|M&NNt2džy;#!8B<Mه#P؞! 0xs#(w>Q"V.߯1L@1̢ J]) Q KgVvN G^%cuSVARJPܲYuSNHoHCFң3} UРUd2"t]ƒ[{{V._g#`vLJ'G,)E܉S"G{@朝@kXw19J˲ԥC| N냦e05|*kkx##{j!6{аӻTsWb2_‰;?VvWRŅ}{70pT)g/x@ -Ŗx,K; ^mqKnWA&I\X }IQWzyA}U~6x KByh<5]_ʆXzTT୯ދY^lUH@h[݂?B pNf3G4 zhtku.3?l`mb|}> %dEbқg:7L ΅]qYy"]gi<'!6XSA]4]6!1R&gn_Y; \z\ye)x 俸:xz@s(>ԳϠ mhɝeL*,X3ӹ,4xw >.lH8`Ss.qsHU'I?zC6M4GD)]!+@5< S. nh*;0xe0kv9T, k|íŵMv6z: *@/s0q(} =u 10JCOD9eǼG;_P8F7]&GLʪm,y`Dr݀Kj6L o@9~)B3Qf߃ǧR|zJp|'ZI*T=s@'Ns4gc5@u5eT 7ICY 347$~YC4wa؍-W ²8WY]DO_qd4I #V/[ {<3w:v0-PyկKO3E3vH*@d 9+@+Pk͂F!Va7P\[f6 hUfhz$ZmkYT vôĕY]jSIlf<ŗ̃w<4UQU98Ȧ+tF\jTT\\x:H:# )LB1ݮ=~+tնj ̾gL+fq~l~6U N=qI^lm#V(e7vhri<%g>;9ɝ-]4 M trPxDF*Ff^yg]NlޏZn_F%N4\ t(QkLfUg9Z4XAN䳆 քJBH%lkc)>: 0?p]]aUld"թ\f9ɭ?T4 ;V]8HTƊ^|WQh^c R/{IRYiҤ=qp#Tz?l!ݖ-M 8]O o_-7E` 7}B# {dȫ .Nj&ۻ7! f1%:pՄ{'{_+HrϏP$[* 7K"u&*:T =QE#fҊntQYb`;TyǶfC`4B񡺼}Ǽʧ׎IFVU9OpKTd@v#UgNjl*'N[Z.kp'њVGm8n9I+!pՔ.&k^׬Fܹx#l6\͑LE+X0H;2@""ѡEBTmjVm ӄ88/Y r:t/H)~rmT2I[xJa+OVՎwm,bJC5y3ԓn(9p_ĎX{1 qbn^CI `X@?i\K/z'3Oi֍Vnic־4eaМ0z:GC윱ҝ1)|N qA 96{Xh"8.[>щۿ[E fdbܻR)bڛgO4ۖ-%@f%̛c}9bK4a@,qBk6mdV e.L+~Y ?T[ T > xdu!'[)A0T\#;!BAakJp\}cqG@GM;obrf5đ ۵}O ॢ$cU`ry % O\u[W۟UdȲXp,] Ղ'fI)fd;p$)ElZ DLcyha-%#GSVCpO9͌0G;W}׉Ɏ˅w̤Eq!)߰u^N 7synW|hx₃~JYTtղOnU!"Za+ ^XDz~۶0TXDTYՒӉq563oba\>ˆpsb9W覚 h)=4Y5!es9*z,#6)ހq`0Njz-e )ٷ&!;&<@CVQU.,TV 24]Lsl7'x1ͤT$V;6^k"? ]mW4-KKl\q(U6ɒM(u`օZKQ"‚A/ &&%ӵN_DN泵rj^ɋmSe?"#u50oy #t1*45'U_{kr7 ;|ӌ :51[1Ɖ9 V`IՄqM';*,:oo;3_ِbLDC ,P`cHġElgL6V KZT;TCm`)g'b kˡӌnʨϰHx d/O0Ħ%j<,ZWU (ʬ3zHFu1ep7"o\&e88ؖxzeI3vtF#_ }P|)oK OmM:?3NcuE6d1`D׵Þ0߬-v(cK)b+ϡStt,wccaH:z´&!hLZ E4,# st^c?oh=>Шy9 mHDzhcLw kʱMIBet U"q̷M!= ZGJ<2.p 9 @mDozl ̷0hpw8|Au%~ms>%V OB^weÏ'H.EIdzWᦑ^_moSW^=_ЍbK;tyvW,{ kgݎȮD'[^`N@!NXI͂4KtIR,eʣKznZ"5[nT^jt;5;Vf j &ò}Tʲr9Ļ0(c956g\.Paw^=ՌᖢHB;~GbYɘOB."sSP)FSSM2a#Iqͻ{LH7:8!B*سx{ ~tH[ Gca{2̴` Rko6\c}c<4}Ϗ })\J^9CMM ]$@WCe2zw#kơn*?hvZ"g#҉wRb}{U2]f]Bn: Te7bh_qL+@P^pD~ \^[&PGT$n-ӶdBϧlvhcɐ;Phȴe;9" /wk-7pgK企n3dSdTv5)(.b 3̑3> fex-b E9)?D$X2!hड़dB xK-MkX3>Їx Kxp̵هcg1R*.)V*![ڿ0Gu @78R5:K&*E >wF:%0l[*މhVޅp(he`ōCEf$il!g3H̊߇yDἂ Y@Ga0&)M3I%kᢍczY w9v>! A| ,}Sn Cx+"~Y)#GY5%6ҞHL"~ZFGW% P~_` ϢrBbk[RvspN*iYS6nhuvnc}^=NJJ48:K_yȨ+x7ƩnlBS}ٛCN[W~CJܩp%K0Rum:m7ȫ˿ـLou(<VIxk 'CT)eifWJp \jz6|*9܋.0yVJ8/HQ?0^\q]+P?5`eqI'Yr6qOȞcar-q.jKCbD Ӏfhh TE%" 51aՎLqrc+d8q2R-c1Z? A%O:9lXJ9,./dq+a>Z.ƕ2ޓҕع{61sI)@9zm$;r̃G74pcc65bC"Ǖ#Xa<&ޛSoa qЧiG=]2jεR[}3SP*Tg2S%D?4`1}R%C*@Z˶a6_ϾvO)Azى|_,. _FbHϽ9[F@Hͧ,X[.sZka3º?% >ϠS֥n^]iF`3k+`e$ُx\"E5wcmK h9H!ڤP%Ӱq55R4 mA+GI {H ?i9T6 (y 6Ҙ?>iy]Mi+4=bd02wX.LH# \ bnKĤ47cXJ gnq]8w||||%h!+<3+dEW@!*ھj(fc&d4m1x(WS^c(Tw07:< $+&uN׀^ΰ"vP.6'GCOP}< gX 3~juQ.E'}Όwt#D#ZyjAC_bs<$z.$aМmy_!꣫DvMg)%`W3nEI'wj0phrf`PCVe"]K d&YDBdQɧ(:Owr2r 0woyt"(V=SR:ciuy cN̊6GG^WJğ{Y>b%9fSGhi%GΣҷiL)09b9*{HͶwSE)E Sm h3+Z(7?ݑ~`q=Q@ vt:mP ,L9vЯlЪzde)rƋ S4JfZgoUF"읇Нn9>}w+pNånJ0q&"U'凒(aA*^ރ!.;K>/^3`$/h@GÍLvLラuNPـ YΤ-/Ģ8g<\2\ٕzR+ɨĸa_kTI{cP荏~CgX` UwDNƧ|֍e!먇8%BqYoY`ljc+o'w|>ef꺘*m`X`GD9던U)ͺV6e怤 ۍ_R;G-^5;{2¸E|9~Y2ySD:-;RYRe50{[f(ⶁbZbP.5< p?YLx]`x v ۅbV~K`EZ;A!疲K 7'_Pp10qPn;&8ӯb2U;r"rb<R}SCؼvE`B`fY]KSx]ݗzxO,w~K Mj3}H2V_f*@O@)$ɜ]NS@X5<ʓ&b3Qk {azNj?hPjjϡwym=Y;ˀO0:k;{V^Ӑ`c D91EO]s !4!6 [3L h9Q#Հ KSEh]E3#.UUw^|.?U,o|yV@{;~@sP_H3T#sO[(3[R et}쀘lCG3U6|'SQgw $,Z xYXX ~.m^ܧyL~9"k_m1=H j  !>i{"}UʝC!:3 yo@ CrR<+觨mqc`73qj(Qa?/6-hr65L,7B3) Jc0 DڍÁn "Hvm6@d9+@> h%~W$-ڤ\R9| v0YMt73}dd:0Hf(s꧹Y斴U9[M4J^c\ٶ J C mwUG?X\C\ r3|Pz[c!P'mǤ./U,mbL_̈́^G7Z4arvm(SUGD(m;2?HnjFGa+sږB@ͧb7ˮiuLR5AW헥mΫn0u,ÌȮmFWef,p*XDjFB_,>T-?Ot:9Q$He(T6`l|؍ ="Mdm9-EM:87,c<_Ь'Tgߢ]6^A5pʖȚՋ>uwشNL|?+Et!*Zt!r[6sBwowuTjm52? Wо^i) pC<.-#b oT7,&/,^&M4$ њkh|4yGipyB4:Dʳztxg]Z:|5Y}Tл?+L!LͶ {vQn0 =Y?5X?ĈZ|‡8>=E؁(Xpq䳖_F,BquݬkF:>Ln6^~|mif$ 'bR=9,+AL:}XwܘEy&<ڿl?4hN^Ä: gW&ѼG ]+w)q^As=8|Ȣne1d_;7s("p~vAUtm*_D F[}^_("g  FKc%|¿ƥ/^Cu[ r-YpB,JYdG-D߭&٘t:MN*JT]&K  듬S~mD̃I*BIb|Hx!W"3FMNFh,.4 +q?Wsrٱ$"h|0E3$寕9`Sנ<Ŭ 'IgÒ3ee]'wY_"ӷpQ+V /\*m3^׹PooK?xlK2}Ƣ@zqw+qMC]{.Jropn0w\ Vޕ:D|׺$E \Xp\ʡ5]DV#ɩo=6CwF=F#FJ38"Xo޸.LA 9W hADlqԂ@?ߍL{$1̺}or*íh',USQє4d:P@(W-&ݐ#nSJ~SZDc-`-v&[`toQ0ib( 2~|0;y>Rfi7 q,& `As4 l #8ث]W_+thLO&$"ă Beq walA.}-|w7dgfPk.#}[0$RE7>04o`B!w<(Uzn7)*.GHnj{>P=m6-u= ^Irj90|B(Dv.ےZӫ㨘F~W1TV p@pk\E/X07>b7pjDCjrXpvI XlP3f3c+k̴n\^:*@s|tp,n1ТwDSyUSD(jT~V!B-dz %_誱b|*>9/YۚZOxAO瓸]mG֍CPki$8aI92E0s(g4Kc7Jќ&CZP.!b, iR "טk&YJ/bj.y@Y@sCE9YrHrO.a3 X^dBE/S=Ϻ>U?3?E9]I_ՕVͲ_Ajls08.}4Т9gu -S3C`o j 0є~t=_;:kÉUqjΟiI]x1"0I72 =*+DYՓ➭t`f(pT5 q`2d>S/'5 )2BUYۥ)Ep*R6!G}>ho)͠)"_V} -x3m9tl/X`S#UpΪ̹LS/QJі' oc/ Vf_M[P'B[itrU D -.a 8΄_{WdQ]WGfR\Ch._Zyh Z1=~9:1|rп.4.\WӖ&]6jojɒ`8!:M%|1}R; _ݔiS&pnWခn V$~c^f{s- ևYFٻ(i)kYoPU96gŌx'$oA~ 4v;Cڶ`{'eW%|vȶ&Eg6"Wܤ |VVGI1b,ip'>ҧG"h-Ќi [3ioS%{Ͻ)},@/:|ɚm so9',Ӵ*ֿ stOnCTҢ4[`{W N;D K.uRwXY4EȚ=\x Ǖ]ɑ[%/,O2p+)K/w?8WnNwtT3rp+WWKX5?6gԓAF|q?#%v;RۋwBr0POSV_[_CgW -)vw\i퇢s$w ix_.+ ¨AH/ݪ(raG܁0x̄I-뀃@ښ1\mproĴ,2yߦ%@4Z@jy7-f{r9d}5Aeɳo.q~jnR̰xU`RrjVny=+ׂZjj6,1uӓt{t](j{M JmO?ER D$7 xdTYң ~ 3Rò_Cc54-M|^.gW6߷:PohC5B)1E0lÚܷ˪6|pY^[rX8vx+D r\u0N1Hlb? d* b&,𣜯^`_$)tO!ZOR}YibTFoRzO&򃥭pVB +aF.^u1w1Fޭ! cMbr D'vpN#琭TwL2"V ~蚃:ba22HGKYX&-ߤ{?_cy'0RbJhuSWMrUoW!y(o&mzuOY3z2˛=㡈ϋA$,͓dhs/-]t LW 2E 3WO]ݰ/ ^/iSKx]+.;qV-}OBJb?1kջS9Y)RPc! %L$pO65'"8FxHŌa; F**f^u^>J(,^#8I>a5kIpvaFC*,Ѿ&c)_ZhMl)T7˂6\x3 ڧlJ+-dNUE+!)n: Ԩ0Mu9tXɿ)D*yq+[9ZvxgA6<}##EúM6͢)%&儯m6ѵѹ5=, ]SV\r o_<Ƅ?im#5*Y`GK"x-yUv]v#>1IM]_K ltV|C5O9 ,[Wh9 1l0Y\h}Z-X8rʎӊQVīЁq"zUJx|04D!fi ' T_u:.Ӎ+ XrW \~,7?|;z7a#wЅ SMX3fפs ={f#U'$B'RAhsvods"5 liBe>ID|oķ˶aҿ e(I<yJe9؛f3V8bGM9Zi[)aUWlE5aH'ZaܗR"GFn^/#_?P)fZ\"f 1(K%IK?`].^5ΕtDaM }*o<[S,x_"TWm9!/1sJl%ow8~N#RQ_hL03po9d IyTlZY(\Ǎ _cUlku4J5qr@E7Q=`n 5^J'VP'Ct}Ș,w …,(*dڼgEGF{-" -O)- 2K:sIľo'ؕ ,lVb#^o6F{R}./yi Ha%4F޻. j{b41|Ϝ,^SRxT|񾢇NJfVyZP z @'Q"^8)ijnNպv7pCgJ!뵔NsoYrm^tMvo+Mc3jM5[O{6iu467-f2g77ǃ58俊blڌkW'-U?s%1^jIvE6 wL9 #d]e9hpUȪcZ ?@.nxø7)$%#c/۬R'_gOm#iꐖњNK>Fr[O?n4^/)[3P\Ut*t0D)q#p5L A[$ RYlU"ըZM.O$O!`%90hn)TtU\R1<+4SlKY&Nj^8ؓC|4f]pm`ئT1|ٜ0IzRܡGL g_冺hGG&W?kBi b2tGmz(X%mS젎i$x];ZN7rЛh PwHE, ы0/W.&\LӀ2E ( IuiY;X_k/rf3`p3Hp @ %o:ʣvꪟ=m&$M2ͺS?C9C"6NO{( =`vpr<66i$p|I睘Pnn9?EYyZu:S9|ߔ6"u^j@@脦C@cx/w4PaH;¥Oh:S1E 4{I{p7Z ) 3Zt8 Na_+8[cV8_9 u_axfԺ$C#J8/[ZuS0l9rE2Z g,'R@Hq {?X-*O;-Z4HY$Z -Dh+Av 8%eMYwV!]bü|#]q-4=+0Jc6R .SĒ;DrK)Sn0+L6FWq[?WQ+[&EqXL. F /u_I:> tAAdDZD4]%&6(&1 W\ Ê3`jږ\2(5z!;2wp/F\]ZQe?abc ` swᓓM8ۢG)OVU`bmę>h8^+b*brB^! fSga#EyOkZϣ}M12dj64~f$Xg- V=׭ei[ɗ'SJ "&+3"EC8W]6 *%K = S`TOJCyf3dHR5=DuJ\+&=~Ώw9pGZ}e35ejrC|m|?PwΥ%EOאr[m#s0Dsalk9?-\yUMT=t0s[߹)P)ޞ7 ٪y|qc B|.nTwDt6J6_8‘/n ~T}eͤ_m[bawWaUGPD7Fij银d@v̎gk/xPA^Qcc~#Cƃ"u~1;kVylUcb ^~QC )Պ[h0 ֓eeUKjd9#p~@E_'m_RyEmK.0ǯZfnRA9~age_ۓ#DD3|"\lUŽz JC`;x5~R1qmzmpuu>r\Ơ5W0{Ci۱=KpxӶɟg;8an VAuJ/+ >0/MkʑsCZpr\V_fX'}^H_/,СQiaO31?n8l%ꀖOe1v,xZ9GfaNa4TؕR:bH2kB)E1da:_օ b]zq~PwWm͑[/V͓m?N<^69NcfR<[9,΍ rӭ(w r6Y:٘N`1-Y%Y`y72 TrV45,\5DT_]lsSs`+~b/6ڈċz-V\`͋M^Uq6-n]0d-C 49͚yh퓡kBLSJ" ﷹV~ٌ;"k j~SU%=X3E#|K4 NNTubYA:7ID#6~ I QrZY2N@tv Jn)2.gk,;\>ҁt>>ڛchU; .{*n|a6mPmu^cЋyζr8N1Sa;T<-5.fvjvCƣOK6OTd8A]Q[J 4)ƳQHj׃)ǿ-%\ex^e0b>4 b?[0pB/~]v YOoVoHJBU~ة` gw# 5ZwL!ҧ$%!I˹* &tƀP5T@M l0{-,<1ML半 ^urg030ԓ"K ؊ 2ySqm_~4͚xH n%p+kw+n"W9kI JEh0i-/`O!/v`([I=UxhYS ~Wq Wo#IvJ05~,NĎ3J neDσΎ|/S"tL#Ad}*GnraoPͻt'29w@١휬w-4tBS}ӁX S%-e.HIHz ?8U}ij[HٳpXnVXy0B-4ibS{3kkkq:ސB_g !ܴ-4R'=3 t,"c"|^z\pL2(^Y1tw[=X^s!u2IDٯ-;[Q 5+u+P'qdqJt\wU}z|8;֓lFM*nt4kMx/2Lˤ%OP3ʬd_r8jNM"|}oݜ~#),E户hbZ;"0e+-#ϮۮN3dkvjQV*b%Y[@ EfаW%O.@ >x7!{ærհA)gbr6P}HD)/x@и3lpc}nEg%[atvLL -guETiWbˌ. k ƴrWD{S˂=l_ڨ c{ ̃\puzmj9)ŭ1^٫%V* bb)L}T?5{.1FӶkGhUv3'#k uG!G85z!&= ڡA/kk٠'b3訩tE\6A{Bz54;J ri Vp_ݐ{ܤЫsAIJP46,W;,4易L垡wa&J'3ȩ2Ԉw;`\H@_AcoCC< `/ cŝ`A_!0 ˾qyRUgWQmaE_09%c*KTHeHGLs{:: a]q@^x*|Kk9Nݛ֙DPs3e/ ]BEŪ}\QWLV,K^BzD*C[ lT{ CܴgBr.FMW|QbAI)ϗ )`^}}/CPW4a϶sJwJgҁ;-0 bvs*RD=H FBA7 0ZF m3l%qϦ""m&~]4\| wv$MےowE}FO͑& @yQ~b=UP+ܦ_# K@Ց@U&窴qT] e6pߴd_uǍk6kk$o,θY@EUR e߈K Ler %i8U҄CdR\93Oy ^(nxM|6|p d%3$wP5-'TUcm\9БGV 60Ȫ?Y4? p?qlpVo,:88V8zn^UkGk!|uآh| N wԐi\KUeQHUn%:嫴sT{;Th#TV2N.'!חB+ۑXO1`ZZNZ.!9& 㱧 #}.ۈa"8$G]B7Wq; zGW7fYbt 9p},rj9? @DARB5yk=Fq0NM]oEd ɥ#e[Ix|‰:5EeR{N) 0w!Hϔ ([0x Цs 0iû9]&y҉AU䣦&Na*y'wˣ6 ez,*;&* uK#:rCUXDb@#-@^is#$kI%up^Tf0 rxnuq2)m~ֵ y)Y ķ,FO1Fnd55DJaCKHYn%i4xT ;KS`DDQ7hJ'E@>- _NCNb?ܝOao􌡱qG㊀t{Jo,rHqColsε"E4EOiAԝy>]#7%ubf<ÿ^{Rq@(J^.e@wݯBl6l4N C:9;f=݄ltZu٭6!P^%Ԛb~j([wQG,325ăY azq\|il IWJclf``L~%%#j:}~%_ bfҳ7jOb5S`=A`:Ǭ'4 4:51[6 ʞgS]8ro&Ҏ`6J+@+v-i$kgE o,Sxɑ&_Z"e # FM<"&"󑅯"O2w{zsÚO>M0" 5kq} ]~.(AE+~#0(/#V,AȚ"s(1Z%gAAvϳ!g;jF)5G}R/.ׂDs70{ [ɵɽ[ Ip|)8F Y ~j,6wg r#l3ؿ^I|0(z>rlTAB& 8-䵰8f)7΅ +]U^h Rla|(y=a#l@w6P;8hGTF׌tAyʼ94pKk't(fTSR&Oᄞ*7I5> 6 Mj>ᦺڌ&}nƘ,;+.VgnJ#x}Ϋ?un!|qE /206(BrVx!{3 ok h Į$};{3]ԾДÅMp > g Z,3qL-e@-3us8s2CZF3 XA>)P>'26t^%ٍa>]mT`'2ELvLUPM/S12zL,Ȏf1XX6[[0XbNߦ8=sx&Ӑa&@֏֝}#Qi׶M۬ov*,(>4挸rq7˽1&{gRoI ۀ`UdmPwP."]=Ǩ%RJ̳ŀ`r`ax*91jDl Hb]gY1) 8bǜ.S̎ĥEnR.Y vu;?BK!9/x,cB7W붛=w]#EMߐI.dyhu8a_X$toĿ3ew0 ҸDU,Uc &y£;O"Яnljlcة3V<&//rwŖqtwI˴3 Z.b@ϗ\-T I ⋘xT-V~Jɉ 4 Ͼmi<"= g|w3F̠dYp\y;Em3=/8т89WRb x"rS1ll&k\.IeVyƪ5Ǯ`AҚT ^*>6-n#lFLPW D(%D Qz3S`<̢\ҏa.]W6 d5oƛ$-C3KUh.!1 b`6.$&ߣ Pj+)_5GLN6Sީl:VV)l:EʗIb>4%"D *xG(౬'e I,VUĉp&>иhkR%uFb.sc0o }SXaD%̴+#FyÃα $;d}n z"3ܰ4vQS\?pqxK=ű¼NW_VkQFgFcU27v52H ,-bnW?4,kҀ?q! EL?kúlRvfD$Xpr&m\!t;LڻNEagV8"_=he7lk@vcJYނC& s;x/6feAGSR9E~_ 1#oɲMΖQ cĈ)Zx}B:MGSۨ8s#I_(m 0ǝA˯̱!Z$P۵3ؼKRBȻ("%)ßv`$\w0CD{b8 P()&U#X6bAw7Q㓤I2b#h~%rMFy;춣!935Fs3׊5;R. 0du5.p(Pp+uL!͜ЙCҘfjHwXSLnFpB#`!nHQ@4:ɟ*nՌ>l2 #S.޲ypNLZ5\ȵ2}]z2v}LZ%-@&JO%u ajO{c1n;"1XiۋJþsGa$9qR肑g -Ȧn;@/몯؂*ؽl% ۽QK54g玭x4fQ,DSPڴwbA CL$J*$C<^uSDa$x֢@8֌y1Wq i"%5{CWa z Q _R%ފ9Z,wsAmeJSX if4uu7Z?xaȄݐ- FjoDD?Us_?L~koGpj V]XN A7l*ID+_F| vI8x#+6$4;v /"JscO0zj̰ƀ^ |j 1h6=n5O /&s(4 [GAXs $rW O[}Skk#d#zk_|g:@իl0n#V? qG㉓>xzrG$\VcI4Ɋ7+7%e+,u(O=d75i< k00fϼo.'YI)d8s=`f{qpg쎹=L&xJjW_rQ)MEs/*/uo_Vm'`>V(Y3cDOawN Eǿ)2طxǁSʨ! t tK˹9B(Ⱥv{69ͮ48LArDi2v_՞dj'{ ڈwWLG}[ zC8ԚH$cN9F7PVr[HM=Ww^N/K&ob5;~{_~CDh͢"9SDZ,87oJ ꁻ@lw;AUo} Xkϰ̆ToW jiohe_X(- >z3-ܚkSYpA6EHLu9VǓ4Wkdt/sڋ+*U 6];U#hR^ _E*LًUKYum#z@3lU՞iKH6vd)xC h8+&= 4N=ݚG|zR\\C)I,bfWL I!lsۈV%z#k݅s_s T WYv~cw5Zt'E`-*QnXJ ׵;}4 j&TdYO%{[Uޣjc^ljyۢڹ@"5ǽe2]pś ȑ4}W9(Và'mFUS} [˴iKkol\rۀZHex u\<\B3RˢM$#8.*|'(3QYL!Z{e)FB$ YtQRmIV۽Z-#F:@0,lG %AC  á-&G`cǕQ^Ub*MimqN%Te"jdo gxPi1]JO½>ңn%o6OEOd<.WJ#M s_YY1Jr< ,SD)a;y+\`.(" *´9Ы?\w0A6;%7 k4:T)TM7=wM{=fhɆH:1NCFcu}zDs#)vJû|A&-f/}vE2<5YՌs/pv-7qXu)n/)Ԏ3ײv TqbF6NP)`c/< |ƗX:iq:\0Ҁ/tos]G KAᤑfERHUө9Pȵ^ [i:ZyrXؤ%֭.~׎O<)Aj7p(p[ɲ݇ Lfs/dϽq 読rY[ɲ;2e3Wf2a?X͹s@HHYi.<+sG.:n/Ȍ fR&I'4D3~HS$ʅa1* }Y؅Súa.fę e"g+F!ЬFt-C=LI\&Xe=L@*䏆NBXXkKJaNnPSN8K1\_L;HBƫBÄ/}BlݦF"x&vԀ.QNN x MexSXm3`\VNy(qޠֈ|:nI;$:ۜF>^@߂odW*mW+w^D`;ua9M4JດU{1*xMA4|19N094ı]E N{_4b ~U%pah@цyKZ6jF s*_*LR<}?L'5\rN#wvFUX8KD]d>vYif5e٣;PDϵbwD7.H%([\{QheJ3KE ?Z {Udid ,mBe6aW!6gʒZUȬ› ɻ7 V)m5i$1%-NW#{YD@LDgL[B"F5^nO!vITwX z}噶$ds;Q$XEUȍZF kTc\!!1rpRU:B)qJ09N2-c7Շu_}Vc񋽖J*X/?;_~Dv vwUGAA+5̼4(J'煕~:"["@S݌t%Օ8z hz=!u,|;)[^/Ig9$*\w9gF@ƻ/ci?~4=u|);fDtU9udY@ o1q;MF"POB".j^d.̜MEiRUeq`$kb8'NWI(YDcp &qqDakEMjɺ|J.`. i 95z!YHD4$Z;m#\.ެ+ /~ZMSizYk9@|ɜjP=!ian& ?ƚ67! EtMB~Qw9"!a;ƪ (+(nͭ%݂(G+֎6P-S_69Iү޴9ɩ5R qX4#J0,Џ4 ==[=&'3B/Yu4b!,B`2:[eim{kLL{ HCj2hYwrkHS,{ #Djc4σIl>LLecaZP;F tg]kaFmrG&'nv b=dU,lw0‡'Qz`Spc-}sb5-~穋7UҞΣu -=X]}CB-=qǰ_Ixo H==EK$drTj[HO~ގ\~]%Vsa6LSo+.!6& ȲCy\zI&A~J~`]{7pux;KaWPL^z)iïpIaz׋H8y4@zc|G98*W{Z0k5r>h|iY]XFk o?`$dfT)08!+6#{=!4u=I -穥̌v][qqi_9 .db \ fA&*`ɑT(GЁW^;'S'K-MO{pgɰغ7J\YDbKq ^.>ܽ2 L^3p˝5vr9NCyW@GRUyqG[l='zɪΘ/Q[eXaOx1湇Qa!OiTA52pVI>ً%z@C]dВ7wu@ϰ2إq 5/<_-"A8-RVr|ʅ5a}g YLɇ^cM͗D6o@;Y0[wL)IYK+;e GY)ZbehݮmS "*)Tԟ!_ז^qڧڋ}vmfSǍuyK]ۼEtUk 8~/Ppgy i}}]sq~'P` K2^ӊyR C c)T'1#`"kYP5S$}PʾyM LM|4,^YC?hPW}%=eru鮳A͇K鄁dLWLb[ ~ei|/d{40D.!?hӭ/yٍks+ac@o'<go!kL_߻ڛԹzwx$7}YƑO|iqks ANj@Bpv!Z&kJCniD @p l~ 6k`$$#Uk`*@FYl@eˀX]!V0`ʿt[/c8bspV Cpya.T 9kfHl }pO?TF]cH eH7H[GzzOF4j}䦜w.LROPa"|xf#23NjDշthIQ?/|x pn{_=zE& a$S=9y)qhi[$ŭ풺 oFȕŭw gUlO^38U+ۻyx_A' }#OuJʧ.:m"x& Wjij8cv +aECCzX)V[3O^ '8wS{9^S3@j8'On<@<*G2(oEV0_xЮH5k* }ԈACtH^"bm[[)CcPuANƇtγ{/BJٰLCt@Jco;0~*¶kㅷopi@@;ŲNG'D xZqݵrX1a$%P(B뒯Dh>',0* e9EJ~ԝA.f\"tr#˻qYĎ3e3jcaRdch_ nk!P>ջ`6OGrr9 1h,w]Qa_6a@tV A+plTQ;z)+긽(51L$:=dv!;*b:%KKMR Ҟ emc3ķEV\Ds~|]Ơ̑cM1u]@~P )-;9uECГI9|#é$&C_>LaU3Pnpab/;A`^J⍃BJߞ ї ^V^/C;s}zj s}3Da;צ,7TgyV =eDBR 2tJLDU =hjđ$pnנ ƢDd< &caencwcB3T rcM ӅYdG)QlK$28-LNGNT>PquS9thOSFFJVm$庱n.p^%N pt=~`HVl0:&evMeQ8ïI.@ϷS҆ *t(ߒk!!AOм@3O,J{0i^`UUq8>Dz.jjS,)^Z .\(z_+R-JW #K8pGlM ͻBﮈ?' ^=)ޔqwy{U{*%W1j TaЕA@T7:ڴ(zDùB; %YA"4>uSt2Oa/au65;5wa_ʫ4${FtmbaD&[-}GO?N>ͪKeͩ?m \_r.ixB>ejaƁ]26[(7{KQЭ{!3ѽ]>c5h1}[8*s1C.(7Ļ01At(Ga% wcfO@ȇc/o k֒#09K${<:E[Vgf[]K"AgaȢ&|' Tm ۧ Ӆ r2ƙ͋>jdN@[7PƂÏS֥Mˆmy+[:Xf,wLc)`փ{ ԜȱGLCj1 Pa>j1f6.Syl0v> rH7xd=]1=,d [UJsuQF3QGPaI2Eʑ4 вP,-='IŧwW9gJTc *+iNˎeCe9vkCy,Ka\|UBT|,Y>4>PW|z3nfB4?w3o4GhKs3\`t>1#S g c%żnE*b4M[Z/lEkwA,g͙ᬫ;P<=b\~ іr&f=Dd>/h̲z]Ao2L'g0=|ڱnG'6mRfCaݱ)XMnzXa0Ezq/hEJ]Z1Tf?9{4jo/B:{4QЭЅa&ᅠ $:MHBn[`Ij:E%ޒ x*:ڦgԹY\qOƑҊj0cާ gb>g<ģ혽uGo)؀^qQ;| Hz6#}CېNwU%309ap{\AC_".*SͽXn[ [mK,cEkQbP2G]Z|]f,[P`D{@d y,NP O $z`PtP}KM/@9A^o<YY8e__aw\7y ; #1f#%{zbuh.A0"yDq]: g Z<+",1֟ $hZDq4 }O[ =-fMa+*^4>SGwkH[}7>C9<ƘV"MKl,Yc`F1jSAB*Vf>iDx_lM(CstgO=[l<#xL tJU{X,Fҏ};l;5-\q- !7^xf 6Hff O\X-g<jejPX6>VɚMt(PwK9ZD=_Սwjv|HLҳܙz/kpeE:;KOӈQ:H4;,e&TWu^~:X}P H4r\̞7JNܐ/EO+C m !ܠO[Gbg U23`nS]}$2%iG]qBmLc#)A&#KgQ"b!OQX+5j a߆cvЪ7M_A$a#Gi,yqQ:`da K?`).hڲ+lf3>6.l%#1>iptdL"g |ߟRN- hzaߕ1VE׬idqo᥎ f=U`fXPɌ \^wN0&8fM |WY |]Ӕ`1b8A[ Q9PK \GH}OH?x#]mc. 9.%P8@R} D-L@vj-AtMϷMly|7†8hȄQC# 1I@2Y iw 4MhS: 3J'{3m}gUTFOqV s-VkE Ղ~7Yҋsk":}[ =(R0s]jx\VC & } qv:DPF۳xnqcNאk5IRB5PtXb2s|q͆$ ݼr4*[;1|o螎7ܽ+m)sCHp#Ƈ=ZPՅAOp<>7C9 h4Ӂ F^gb2}WA%,ɼN9M&<.?ia\]OtDXo?UW5s!h5Cgৣ;5_i &1/h|IvT^A6鐢5.`q"{ڌdʕEXVpkM n{5 agru5Wq鞏6EQ+@Ye|S-(&w(_t~>E[BJhPtD3샨"p'JmVR6MKcKn+W E>ɿy@w/n, *YXn[^YY3F,h~A(\#me S3\P (#A##!ri~oPK۩v+{,SB05@50 B>;]7">%j IlBj8FSZ"B&w1KZmF xYvp0g5jM ۫&&Zr6u`D+b&=v-.J^NVm8eȪ$5zLXhJ3پSVM-S=jܓ7i-N֟@:UO#]`_. _hywN#pA\P0_Ѻ`,5f jsPځoN9݋?vQ^x? "OQ>Kq`6gp.??秨z^q;DpqխdWlu2#yJ%PC+%<۰ϒJ=\Z35Y-V.]_zHW2I{B55|i.D>D 9u%k {H bZXhQVP02/b|k2:pq l !6z-:m\./):Evl*=5Gx_Nu3*Xg03l#4q H[M.yR|x5Ƀn!4"_ڢiTek9]]@ŵkF@=mhSʼm,H53RI1a䛿uMѯ;$}yٲrOJوjnFbG@uYCJ2+5I7u|qZwpuh2F7ԪqP|0bYc DJ#vf~iTf/MvR*Q2UWlZ} ]@YjM:a 9Y C]g([Ʒf^|aA*7󑮲zf&Wj[y%z %xP57!|6'˵ـ XA0 >mx<qsjy۳[`.'WD)s|! wa-|AWvϕ+yK薚SydY䝠l-n0t!~ lYODuו!JR)e(vy7e 25dn kf4+ؚ8TvH)6k̿ TGH/rY?@+/3pӈFz{xhO⢲z" =Xnlv>XZvx$mMNœE7Æi_KswҷibS%%2;ֿÀ/xAF.o_\Py|I+XؠΛ>Q7M~CK{]YX0]3iR/i-NGdQ\qZ` 9ݳD;_z,)%K7'T%2 9!~e 5*!_oSm䴌* 1\shthh8FҿwKhhԼ=ɿd- +P YUnİ%\u1l F~::!`m>f)5( 9T˫Ԝ@AV;UdD{$ #H/uaj7g^'*P>L|-sI7>!qVk BŹFj49tsCr `-@F-*WkDkR=l[2MP[.tl"zBJ qTB4- "T vƚÕqrBd!{v̉ k}`[Lgpƈ,q PJ"Mĺ*U[ dYt߫m؁GD)rEѓK+<7=K؋ڹ697v6U'B*)焢 kTxjpW31<ȂidHH W\E9i0S0jK(q?j k?q"];x%r3%XVB4qMj%^YfQ"EOP'K=[cv~jO@sTs%%FJHO# dtRH홝#;W;-)욤K5ryhK ,CYߟ#% RiJHj ./]vs/\z7!Y\ L+Ҩ!75P!X0s-+@3Uu@w O wW p}k: ^ úyt !PJsPo[d_M7J?s#H眷u: EA\IRj\6n`^ar&_ݔQXZ>7qJ-\˕xuJSRĻ5, N%oصݐ'FyҭlEH@ZWw5oE>Gqn χ5_%HMSxwp5/yq( tG$+d9s}W _򝵬{ dWqj{'Y#*X3Z?UM\ ^=uDK0%e[P(v=folSD j;3PrXr#A},)Y>t&OGB"m0Z\u(3p6Ŭʓ q dا,X GQo!{bL*S ¦h3z4㘑spꉹcy<مݽL_".7jϣ*e;93/0H&qR DR#M4qa0ѝ b7,WHX':'.be9)xOκMlEsc؎WKe 2"hz:ձefE: ʜW\b/8T #]U4)?t)яqyg'K8i/[Dk2UV`Nǒfª8]t kdMz+|tsLd3U=Zåބa7; {H֑ ު.Cge_6i<^cNӹ`C(&J>HR>ٳE6?βj-گ]eZ]1J;HfFA1o[V$e[?: 8bBѴ?'TlN3/Z3Ozbܕ-O&,$;:l%H뫰<4սm6Fh+62\½ș3%Ĺ;6tq$sÌ=?s2_5Q$fIAJ-/our&Y!d"5}-I2i!Rڷft1#w$ :"45:vI)ל|/+--YW25.%士lK-chFxޤ3+pS4m^-$XP?}kTqAʺ;H#Mf|` >+*Rp$=*' mx)hTa,# .R?St3|2TJRUd M b|#6[[˯8/*YSk /nOctm})c8>|?hMOwmׯz|Zw=eh pN-?}4*ɞ[\Z}ș#ݪ2@s%= ԓkA\ Os&'z/L+,- o5zT+mq = 1RN%T"rкPHɮWM kf߳2wEx9+Z|FP|N>ĦgFWꜥi4̖GDz'K >YY#*ڃuP&_ߥfSkG|L}նB?oѸ́o_/9E̹yDyʀρ<-6}57YnjZMFaCk:1Z_T;j_6wcqSp֧ڈV 2"K&~ɖ4Jt̓}.8$ř,Lk)<5khb3G%QlmYC#'o]W$SX73bRNF_d>k2 0I)DI/833q6UW"@=['uDЁUudV}A~mWȵtHF*0_vf@pj=~nGߪWvm;!wB{pfrNBqkI&ylfݤ-Ipm fK/U$U䀚As+CZ~e6s2jkH<9H=9`.5lZJ}=u!UeY|k Eqsw":|@N5:yف7~d)_/gNŗ_ATtxwf}ضCFY򏁳 C!!n˂R 7VP}징r6&VO;[wG-hϒܩIg>}|c:XD=jr?H 3jIK/PQPs wt}zF6Vm 0Dܔ6rڨ>_ (ރ"nz^lÜZG~pdX[Zwok,7#|.qbR'|82ԜYJ5!Ư k/PKs[H%6:6{SSEdn+ t-'ͮ4+?0aҏ@_ps4TD)>)Q dbz9a.i@ 4 X8?_b&N2 (}a7hJ4[R< R %m8d ^T͠2]׿pKkPDZ=n{VlW \9; ~wLUš,;z6u 0&P4,n"'r 6S*ZuqNO(pѺ]MSCa佫eJ|JZ(o1EZeNLz&=V}45/hС]-qXv ͭs/9'`3kIZHdJ8.eoE ZQ/7,$h@07KNQwe JX7"Ze= ߴv?q'% r|K{--A=XмeiV !A X7V2jlOGڰ֓;wy[rV\ ќ}K[a3J:τufޒ^T");GV7|E[.JuԩA7'nu"t+os&}KtmǓ].ڬb3 Vd Y 9t PZ- v/Q2?=e6ɠ8waqo7xzKnT}x1I ugaH&wy֛ESZGunY^!;NT1l>4:Ũydo7"Ac ~!b-OL?(GD}x  ?GC_eh6*U11մk4K3c۳60F : "w&)ԷӋjkqҞCR 4~KVŚcDX۳d4![{J!Dj4f4?j&h$ĶݕDi -hګj,A>Xz;s'%8͵UD5 ƎO?28aUz<5"ݖ𫏶<"( I;IBRF˘BD+3F7-i0=$1W8,I~K")F%퉌GBz\dy0S۪ͪ͊ZI_ Qf_-Sr=o}4~=` }==%-Suʤ)Ju+U5F6ɧx֛ ՝x=L~CGYslÇ_REY H)׬H=`IkDOM#T/sQD]9C7ℴ_BJKp0d-GQ{,萵/@2eh7'pxҭUZpVEB̿bQ 0]) A~iGU1VF24SSW)kt9Pl 8SH̽i)&l)3"I `fw9QrK T(ƏM7O+"0֯c2-A {1T5h~K;vAa ~(įNw > YC7s*n ǫCCAtr *B5j?_ԏmoJN:Fo֥{n*Tz24؊3CELĀSE?qEi_L[VCM[ V,)6T#i\ uy0=4M *}TNʂ5K,ab*$oCLB`)Jry>N*1@P)\1O?ZX/ukuR gZ9\VWr@K 91;w~YS u٦Y-qQEI-MW VVKla[|YPɭ룙eQqHsѨ2Evlΐ^= vp厠Rs#wpnU6',?i]|+w Iu )xӥ)=J*t92| 'Т KBG4m+Z3<~GῲbwyT̺+#NVcHO戮s yak^?GuOJ1bbjozVJ{3/k;by*`}cVT?feDr;D P1zYTB ```ά! ~N ??1& ;f#x|-M ^dfAԏHxwzF'vp<[ݘ(QL yQF.OP[Hu)B?nng_=%zK/EL9e6LSPe۱en52l]^=ҷDj ߫ !?"7]?U%%(E*ڹ_4E!g~D8~$c9ib HYP`ۀSxPCabɏo L '3>]!6͜YMn$2pcxƝ Lz R-_""x2& nXf"q.2/ܣ5)oT?BEy" Xϟ !|\uy|5GYE)TQ@C:M&ӣ8qVw>"޷+-WU '_18qnljY/Һ:4թ6sUfs'okN0d{JlɨcY^?}Cw< K My3ϴb/W֨w~l<ൂF "TٓA5S;nNfܣȩET3'zZ 8K ?,[jQVv9S]1ż'h8mGFsj-ZY7CZ2PdR1+]ȇ^!E8GlD%<9?"pzQj!"YeMV@Pꁞ/Rk++NuBzC+=QK#ReO "Y[Ÿ#Rx KdV^HZU"!BnЭ1dW:٤Axw@(a^t`r2.-njG= Y+߇vH$EQowvQ%WocltԮO,yFccS&JɊzg{4a2;x:!ӈ'E g sk'pmZ;5M&{f-Y47WK `]t!($"FqwF46&O1CP?bX!HIB\PmGWNRmV:xZi?3{N6$*A z$M*.n M(cԫx m("z7 ^C7_@6)ч0RK7;L}Evܱ֗+RoUǽrk ʫpjL7–= 55:OK!F ^]w[GG, ~js23T'!v"7 yH)tծKٓtuX  w\rW+Я!/W#\S{.n&;s*YAwJdO⑑2]A~-t/Ȕ kt2>U7Cϸ Q^ ÿVB_pSk3ڏ® :@& Ji8{覆YxOP3KsPVw~I=JVPWTW ;}{d40>i .x C@߱bTxCL , ff2)g]ؔ~åc=EW D^yrHUv5 \5)mg =4K|zNei]B牟@-PnVmdi]<,z)Gc~$-/9g QWlXkhoL3\RG9RooVwq6;Uת]W4~X=Xyۀڻڿݝhh1grkN=5 -1tZ r熈{hB0p I޳VnP_1R%R]+NE;nĹeHbJ,򧌮Μ1aRRXxZ-*]n}#~ 4n dll4ቨ-vMO Bs[GѼB_ڴHwLC0oNw7hՆvONT@J?\;WKF//> R-~Ʈ._B?3A9޻+C z8+?dDžeM!dqdgp-AQ'ᷣ./"˺s0GizVVk$9n`P׉<_y}x>)" eӍyvY:J?`6. $(X.QѤMhOrtK4"Q,:hyYœ'z(r;eUKL,kY RFa&M1~Љz-$$wˆ,^&51_!ĭVʱ7iPgH+U$g[I6-OBhZYfu)4ş4M'r)bD GV?vq]m J!ӦC:(쓢{mJ 3$Pj,0-˱Lekn]J YWQl;uq׃j:.y,)%JOV 2S%Y2{- 3.0Apޔ0re{,ۍGtJXu\sM T:>$+vqg :&_&f {Jjq269-H ǚ2&ȹ&-5™kp@^+p=~mG콁7Cu6λ˱ׅCX uYE͝#'R~JvMvJZXDHf(U7t/=,*Xny="h3ݠ*phow4Q E" g D1qK yv;X!^VIXNW}{ouK>I ?.jėoS`Ab@2ʿJjno!ؽ[Moܽa(8lg6[8yErɽ(/G'>:(`iS^$~1gD}@u]}ӀS* pT۲21 ==DPYz9Ffdwux,vAI6=f~LK- S7D /m7}Dst:ڣlz;(e lJ~D" ^Q)m4t d!Uq ڒ3o:j6] )CÎUduiG7.W^!\ؐ'uƔ5E=?F͞]O×6wPܬ;pL'<"QR0?tw^% r貞-N )mqq%"}nd3fm*\6I`lv9ekm#q\Kw8Dk(Τ;d)زS}^V"IÂ~cvb,{6CծG}Z 86P5f#JfcBEk  F0鳹WXLP*ڼ]G(MaCC6؝2H#J)O{d: $ۓzl"[T$QYȢv!1ocuoFJB7vlOIʡ)ZWP'~Ā="nh DDA vO ԖjtM8NY|-єvI7n:F}p-"ZGأ ulh3ݓH5x9kJP?P[\%Db`H2#J.0?}# j+&yL5'A0J@_y0(OXF<N} xDggg@my%`QFd)Ks=^v'qX1 V1g2t'v*Ŕt /x޿x~,CnVP Ke^ ?g;`za,a]eG? ca҆ Xl&eA>3L Ӄx6e uTq#Bn$ WZ<ށU.~i@%uOKZx5&Ȭn˒P1QdCh]rM Zb2/o˃}h(Qض  58H9{,.__%z^I}&\ȦZVi cVXdҝ PLJ1͓x:uD!sIJt:EC$i2tOmD0); ݜ+txG26m߭XQ/@ RXE5Ym4 1Vk3Z495#x#cb^y"1{v|dO?2~6Lщpǽ^{\!L3%6P7)Lyȯgq\{,Tx^& f Q= ]19O>xM͒e4enplC9#L)#f:ɼ>ox9>eZ>4Ԡ>Q''QjS 'U$T:?'NBfSVZ' W(8m l.QSpUA4N!;Ȩu8Y=@ hSclw]VZy9Z.Y>lL[ЂrmNڀrp=Sܙ_-K[`]1-7;<|#vk4Cc *^[`3güGJ`A({~NY wE@yr>{0 >bxzh"6J A?01}ۚMhhpC2;")V5yCrL(\Xc䀍@:6A{=Ǣ5FcZ7~ ~/Hu#s=e=݋x8[ʱMR%'EMj |#议V ~χQ7/cf,JM!0 ;¤EI [G߹9/`,1Wa:uE nX!@g6tFRߦC=@՝kdn;dW74Tӝ@À9@|Y+Y,'/tΚniARMM7YhЖh`cJQ+%!jTg9YDl+LujMd0_q} `VOKZ ;KVQv}3,:;Dik.֙ *G Uʬ;qb?xlcor!}9;=a9*u{[NKp#b'ۡs2fv <*iM/_ǂ-P՞MdUxm̿haD4/ (Pm֕HyӖSÜǓ>VwvZvAڱfN]-l`3ɉ7ŞDwb4d(˸i7g->ۈ ?^8-s9Zˣi٦<p uNQ ;mM|*h=5M!OK[.~4R9Lʭ[b9{]pC'v#N^eoPε7c82ۯdd&d++$2<6DJX #,et F[Te-oTQ}w<5}+^n syX!M.s4Qy'V֥:Q36#z7}ySKE/aD?71%3^ˮYUg ¼4orњ4ĝ￵hxqN~&Mrl_y-L~έfA >`neyy0} 94;Q;eb $%ER _QTh=3? ZUU5}[LZzݸ_C&R}^pc Yvn>gsNMhjo>\8băzl TIEk]~:Jo3)AV&B*HldgUv50oϡJēBHkSfJR1wGyH`x (ݧDQ;<}~YbZLO)V@}W fݱJu b?/ gB6eY5%Pd(NdX` X{m-ʨî2',hmrg(y&:Tl_Z#Tx8K6-T 5 /xKR &}6`T*K|\;NY0&A/ f3#:VLU@9aյ€aA4K;#Mr9!YjV˘ϕdRCIqg8S 9Hǔ1\g{@pz:gbG:sw?8Zܝ k ±:zx+HFi{`N#'psT;PɠciQšvH:gB8QrUUe璾f䆸wXcON*SBGyR$`ӭR=@$FC2`7}a,( >* 9q4S}óL^EYp׹&~,#>wYWԇϞ {am{_j nR' ,pYahHf7_nVJ!)|2>Y9;`(:Hg# }!y#X Ѳ/bC+w 0F9$!wĹl@"KT]+mB8r.Ed!_bVPUA[+D^RB xOՅu[ DNӬ<٩U5edF{ `}qwNYz׭R_x70dVA! m2NU}ی⢨3kP@k0%܏ϧ~ 16ڨ))BB^MM r$^)~@C; Ƌi*YBu۠N,gB1nbq~{fAg)E(B7Ah)c (ׄSwkOl%JQʡAǘiO=:,K*wL``" 6I7ظNFIKO-k{=R?Z,KpidS[eI[0ݷ4 mz =v7 A+Z>T ţ*;-pyYW[1, ‰T+Zq3P1̐ua~ WTFuh"'Cѝ:*u Cy @gȶQ{[7+V/&GC OG5i9O}BH(doɜ^I9pi T7L_-K@Am%!bG nXtڐꞢ%"s/<0Zʆx(G8}o-n*wd=NgzVZirjh5ːgRk)Aʱ^^?o~u16@-M ]1Qy# -)* ԇi>a1sas/qRA "'#h5"WXESr*9p(0"Fsv|" ,kэ;fl(KEI{M(,gAzI(e{jK/M5}fMbm.KX; ǭ[bV 0?IEWSwHom?̪Mbb賳/=`0X?BXFLXhxxi`w(j5~U[Ős'$;4VM` Ϳ Ot}[#E{jk?ēcaܠxptEȿ8 ;|Ƣ H˕5Ze!B@8 DŽжdFK*-^6"ǺD8jxw.T"YH)kL2lD7#( jF'D}Тk-hCJm/嬄؊jPE;”qS``Tsq&3f+ͺ[1jG_VCGŒgw6Rϣ+gdXq2' lA.mNH!^Cm˕2^غy=tMz\ί\5ʿOBKֲ'FFh:)\1$EbSjGvGYNXhgWT\>DAhCgH켌 ᛋ ,?k  ZYaUMvXBf]ă35pڒ3Y)s+@cI~ p{ Ie ˄Ki ҞmPdb1dgEYXCH)!Vb<Ev;I>Sͼ Axxbjw裯ꍅJfb|ꨉ zS.4%R2Ywr3a>хH^4#G\#!M5&zO`cӸtew>|-dn;u`c ǼVFx׵S`Hܼ^Z륥15 1[)~ŒzR cq(ehDIEF} Uā4XcK7+?Ud뾊(n߮u9Cn t<. 4Ӂ4śiXKx'īMOl9Q"^u~꯻Ƈ$h Qa6Gt,Zn_֩M8t,ލݕR$ïA402\Z18\_JnFgM0>C旼Va'1aEIZn]gKX,KL0ֹtnқ~Lr|tuQ/ 3 j،u94 bXr^BZ(W,Z>(26E]}%vI4["]A`mZ46NzۂHf? :g ٣x`@HB]un_\ݙ^j9xsyC^-/Ӻ[~LBǠ: Usm.22}2)$j#@ུc9n"m.a:I4.֢L.ҝ@+e>4H:;k ?Ydvu_LkaD]+F`9$;9͞rzE5==u= 8%Q㤨+]Do>{gۡiŲT` HWNs0FFSzlMӘkwU :ނKq8zޮt G(d\(֞4: H. rw!7_vCbT} g aԱA?2RMH!\3t2M*~^/H. `V/G E{Fo'uN[ѓK+{m7p?f-# GP~J77Yq3ңDUFpD5TjwpcY[`z8>CrF*jyrFt/|J i-24AN8pſATbWT+i%wmHԒ3bѦ <^!<Ϥl>+/T󡽡w }bм}ai&gNckm8v@á߫6RbEs7:S7I 0mq%Nރ3U=kw\ſTY[:Q5 Pl:z͔@ . ']ljq@ Uё6l]-yc>~DB{D'^ɝ~b9{Opٱ(0EOd/2>^hO  ki<̤_ Y9Ռ\ .TӇ tfhX)ہՆ8ܮEE0hE% $ѿg{Y%荁KD+s$MI9C:c^+;=/_i=Yhnx5cD̖t^ n2ne+YyI{/j7iԾzwhГ>cն@>DsOCK +r2y;;fc2&;@ S%s3"2!#Mc2Y31[9!ي̜lڪ (ug')algiQ/XʎOE-ٱHa+r.)JDZߌkLohUe^T2S:H&X@՞^Hx~D $a~-Y}cex~ cWȜ ce}=]Ifu@24cy0` a-L*{Ȗ=!wG7颻A?TMNda"Kͬc?Evm_9f |]U~)6EqMԱVIJIyRBHaauH XUߋ̂GU9za!|m7f(ONϩ']ޘUrݩ,A4wwV1It0~hJ}W~[х]2M>E䪬Boh]Mv;HwȋT$cDޥW2xw[X<*HA 41Q^\˿%wNT濎:I,c j~+XE}ZN=l.ԯRć 9.wfsy, jaF9]Ev9_SYsij?Ͳ[Q SkwgUbg7cx~&RLgpOI5ј[h Љ0iƙ,\4RhV|]5oYL;h._ &T<@~[Y>j*b*P$O퀥OGPf'yqUL竆oSK >iӤ3Qr^8D*_y`'/r/B1~shDA[Ƨzs&%yP(dR _xBaT0˶B节;x@S}-t ېhQDl?^t55P'TBG+ AFG:ܭHT̎ s>0KWn =~SUۛfY{k٣rҋ釵$Ӈǰ%K?஄Rv=xgY0,S-pVӃN>> ^i5ä[n%ِ .8P:63KWeɭMVYWQL^f_÷ꤚ0w\밋q=8[PN@^ řӧ2N~㫿mKy9 Z6SGiEv0gz{ulܦ(rIOZ*_g:3ǒ,腌,ɨWNMĆ y̥mx!L!>܈k7-y'̘S"hSM `+oohI[}?u8j Z:7I*1WˏVFS"3QA24ʯ 7]4;_ ,dV x/5Xuys=jqt2߆iS `V{݆aJ;70Hg/PsrSW )b2t⍤fWZ)n0]cD󷘌-6Ҩ~vMl KZKPb)]>t%']/,O[+ ~mf(Iu_s9ք5~R E[Fq7>='7ꜩRpix$JbQNvH nTlA9(.(*b/JX0mdbZƃˆrOQǤ\^?sz17<W,`q]7AU;nTgW UͰo;tW-mgw uW?%*p*o6cPS:˭zE1k'K)Ve08&{M|NK5hڌ\_)~>P%\keCxbAWL,NҖ _& 5pX}=®lUf:XQ0yPs;_ظ<4~O!ʭpux@xj]76u D bɑ2. Ӷh1Ϡ :ne770Ba+edR c`U)ա):{i稾 -wfc<R>fx\Fl`zB]K|ih,yBO;f/Vg:w䔟+Efd Nl14fըD_1E )kx1فN7QkB)-GFwq  K̊S P#7 WiU9PA'uas}ƑP}/(a/үErv Cށ x,:7T ^Rs_"D~-5穻₯,LaUKx/uop[ߨT_OV:L( 8~$r!D$cR ʊD cu;h^nEa}!ZZJvS/˶D $]JS嵯`T TYVn6h9KF7V,R:EDL3(I{3ì%_-֏n&) /Z6Pbu^ˀ@.'UI7|^*˙"汪 ݴh.",!ʉ~NgV|r?qqPȦFn~ۏJ;ھ!y3x|HotTL 2_(iݢ3W2P1%}H|6OF\#AÒl{-;LW( {j>ҶݽoDgTH jO]Қ>VfeCkWr" '"b!''e0vD'eHkϿy" a{O%go?\=C˙Q1=-v!If"?:pe5MV̔UTfc؝1/Pٵt2 p1 lf q_@|ǁSճtA^oDr 8C6]+Զ'!Mbu;N%Btzѧ%)B&EŶݰyM/+ 8<#!|ĭ_W3ͧOeۋ~ay}9l aE*s_N%p;(YguvfJ$S*^dߓQ'YEb7 G~ \ǰe"Ĉjwfeǵ"VMSk9QDo5)t|pp}20jA8 /nYt&ƍGE>q-mq%} (;WDMFO!W O,ٵH`gpzG;EhY)F?ou>a<->jXVKEzs> =0w3mZ/A2jda.E}v2}~T==PZ%>"df21!MQnN :{M<۵vp'U4I_QZ'\* p^=h -0t[3,^+(PC!WP41 ' ʜRe(bAؔ9^¦SkTjΜ Dk*z:N)SF=@Cx*s;W6jS3IR^~2e4$+@ԨAt2?BÏ.7-$ dA|6gTxs lK~e5qgU9S0==_+ . W R#!OxS {!y8|-'AXnjΡ4u`F㔔xJbN:GGZVн+ݐњ{볢\:O(SqfI:S׊=FRv|޾}lL&vɘ3?WP) !ۿ:o&;@ o*p#:kSLM{7뼖ohx cU>2Up֥@r%U h|Ki93lHB=܀e #8pF6d(@ &}1lo׳P7>7oܐfm7$&2j}/ YinE?|jl0> jh15Xfט.@ xeF\݋ʡ: FVq^6΍ zzSf$m'D8㙒\:Y6`@B/?t*6%Q˪ɹƚ%zOAA<̈s|}&3Y4X_E=P1JR)BDȜ NUkq=ꊝ}Z m{!$QRķ#SC=qB%5ShqCEk.|hh%$SXĊz%ipzOv*S5CHE$N$j;H@Aa=|#F7 DYˬ4-+)Cty fi[9e>'7k, ++} .yo fV7Â20ۙnbgL248Sl/e6T-TDž,nplv#$`)4P})B+〧G`? Yڔ v*5;W1աgW;0]9L; ,['ϮԠ}JR5!(ED0牘c$[~+ I 2g .+z[O7ͅyhrξ1z`dm *x:c-D5ƐqzyK*HIQ*}K.\"_)+WV@8}S%$aP#pk ^Rab{};ER}e ,L _>P:Pimpt wU ܓ 뜚ŁTd\]"9C^1/#yưĀa Ԉ 8HW8g W0JC Ѣ_Ԛ{d܅DT`8\|G#Ÿ􎩻&_D}+&m̿a.'E_bo!*)v JM 15Kk^E&+V!x$I8󿢚vSG3O4]_u|K| iiY ѝ,dK@m 2BTz̕~6sw7ek;zk\rHBkk䴏A?o ¦:weӶ-gP4n10`4qCQaN=I1w#H9~ɇm»GJ6uK.''v߳ӻL!Z?V炽>1VpE^S qF*+c%me Ѵ~:n>_=P*oygNX} cLḯ7`9HbDk\(c'LthP}ۗK(h%w4{W*=n[ܒDZGJ.Քsź5c/6xlg^JeRQ齥-΃*I`ZNbp2[pBDe2H^j{dxA`OD)+;ƲjOЅe^'1 >+ǰ%, x"P˻pM=WD. 71F=|RCm(T Kx&~jt5TIm›+)Yc#^  RSqeL]a;\ͣq(2}ӓD]? V D $CEΑd&-aa_ յDŽ4K[d觬^ץv9Uf"/Wu%qk,055z%4"d[^-Ck"}ڧ0PǢZ D:O,|p-QiF`ZF6ƻ^:%UW ̏ڜ]Yt!7i(+HD_dwԮ)X8E<˼0>Z'Qטe'v.r֍  V:302 WĄ]\׮b[31 Rc.ٜqoOU1@n<^DÓ]CKFg=!6¢#iJ+tRX N-g5wކGh[=U`@ Q ʡ(st D-{,(:>0&6Ѭx*\E"k\f'#Ai A괢؍7¸0٨݉ہ|~ɳ"j=7˪lnj0OWG2&R%8>9S!QV$UN8*=vh(Ro 5.)A&2ni6z ֕PpQw)\yt7;Avr;BG]EY9+`:0H.;eWkrX4Lbb޸[ ]TT}BVxKr?}|t$jvq9rDV&> m YpT M+":MjaZvrۈYxctA>-zevݗN]`f˓aODд 4]Y4䈵}y#Jh+L:{>n@n[aO[,A"!_`q01ˉBc'LTO nEWizP}#XH' Mo9_-{L L*+xbbL|yxǤkub7cR%:2 Cdϼ>>9>;Y[}~3w8G-LXp;Q#_\}U0N 3F㶄P;7;/yo=W1=43sH1b,vRyh&'7GZdVp*H$(:r`V",jCA"T0b}L ԡh^i颬Ip#fd AKjuAgAvsG;ΈV n=˹+?4eQʙF{Z{à )1  5lۗ$QL>ĸز*nv6Yl։MF`$Jƾʁ1%n=I.JWvzNʖ/c5 Vi?H `_)>DOoQz*kJWD1uVd|@#*Rv&R%FqUu[w=yyrBx 0&|ik;U!P SjND=A.!`Y.P(oX O)ud5Lp/}DGtwȷ+g]KQP[YG9>[xŽ&b.?ynC$-ZYù(];%Ҹ1ULfڠ! }"adxyzdU1`Q=S)?vˏP{:cZ!7p1;%]2,^_.Ĺnx5)qvf m&""$[U/|{:R)nvEH^0|T7A8SkY g@4񨏀F;!^a9š O*i&ĤA~F1q̚#QWeK->O쟌y470#TzV<랒_c&#Y/j􋘥Rz-7=*o4_+>2&vF;,d<{6yyqƼn}pI3`sST@KN._k4Yrdy!bvUca3k1k Ӝ6[&D̕m܅νE. +t+y5\L= JKV@JU]&L353dwd/D7({)XF˟ľ@,} &6I}yaHo 1m(fcPlZ2`>&BD#!u W)7z_l;bY:^X\iZM`sD!w؛ 4y)B2tQҴE$b^<&AjZ -g P؎-OP^cZ,^ZDE9jԖBȾ:ՁjZACYxfxtaFQwY;OU^3 {&8EEs"d:\j(Ѐjr["ig RBeF&+d9p} ?y5eA%J'ҊL&6љ_qY;K)&4݄DW5d \1c4V`5-SQJ1D[ zބ1w)UvJs#F`` xB]է('1FXhApC %(^ǘ.$W -5&aF:(jLҮpYΠ w1CZ\Φ~2dd3费z-:Rx._W_gڢ{a"xZǽ@LTer\=E;l&RO*tX9`_Cmu"AHhI׮_#J^fj7y,.eW^ vo|F*xRmNNʄP8AJ_.1@$B'1\wiJ|!DwJ|ױUѣuhSf,_vaWch3,wзT1ϓhV!EQ;gm$輦2'L}!#ۨK,{ld83E)>ʑ|Z<›4Җ6CT; hCĠK\t:qܚ 2X id%9k-C3m`pCjv˔r%.:u_R00AȬ)z\"(xX e|:ޠtx3`֛iV&o~ZA}"[Eԋkg&r}@V߿p5MXgr*!?(18ND< .+zw s-@P:&J T?8*_4w ^F,k!"X֥8 #9d"7nP:o4p6Wk݆rW|,wAH F0a' yIU+왷"+2 b U oHuLn睫K"M(EtXjf.Wu>mҙ%;Kx5|^fk"8?I&<{{qn#zl..ܘ\yΉq zX-)"*?nV5%SSWim[ 'AE66 +{zI])iv\׳ d-S穯v1Y^9Q2݃עQZD۱˄fr=&+]~sT{ U Xo gˊvS{{1Mm`rnzGv9(#}ڒ݈~Y{ީL{++0Х )n)KoMx| 9;2݂ y 0&< Oo1nyc4Bu.R,=$ᒛ:9Q+S2~-Zuȗ'MMn<&FLĀ.*S֫B$8 C\`@>3_+: U4 3;w8Ĵƒtᫎu ,z+9o#(|҂*FDBe&.p3Qw/(mBc8br+VDmUrpצ&:<,t{} pW˾*_4jKfIM;*54F, p5G7 dr7paj,'0Cczp? -z5)X{ؐ1B+m2 ](dV>H{k^oIA;o oPCBI;t1L pjK9`]?e6K1)^WrG76Ͱ-=;s06TZIgjWЫ㨕dc'*V~M"}q 0o,6TRgOI8o(<Z?=u \|<qMv+#.t+CZ4XpІ\"cU LnA #8w=\To/9vqGЩa La#JixDwYۨc5xO ?)5}G_NJ@Ǫ^+!^5ܴ-q 6&$G x]U w0нSnY{|c ݯy|!1SFl^5>5Czu w`"93ӪDgǖr5&ST 2pMQ,,W#b2lbubkA`[4v.KVqڼ\y'Vm+'rIbڥc2NV_r"yg#ȄEh0SűO%"[*)[˓ڛTW0$OX'i.L4%w)LˮW?O5B˳%TnC# J™f_Rf0Mg9LG)RZ6hh?ͪ-?|| z0i#vp˶XߪY-mBA - ?cc6 I8 wetrt{xƠvRWr>(GmXbKa@2?[io\mC?A0xU]8d{QR?ei٨AyXg̽:]j}k19[4psg:4/w׶!PPg!F5_st;km{hK&0O߲svI1 |{G{+WGtQ]Xl˝4j21+ډ) ۗ5#s/b} Tx:*:YebyktIat˒=ƖsNQo ʾV`{ ezG:iЯRPt }V>M]DŢAF#YUg(y#^ym3 {Tm`luՌ_aM {k-Vd&ęǰ%6$ jTd*(j[vHLRʯ>9_}R33C/CCuUX5Ԍ4MVrxZww Gxn$آMfQ7qM7%Z83Os<HSfD,o"WT%eӍd 㪠8[ 1o"/9U_F.J\-!Hʭ4; nÀG0dFǀ9>=GK]J:s1[?5%PƮ2?u͌288l;Gv##"b⼺}PEv{EOA4-->.OdD8nSSriO}.={_yi59Ck2K]12`Q@D\1DS~ A#K=8zAGmȷ9vw@ BgnEױ6DU5#޶ȭ WSx2^l|0"-18/^4ơcq|O|qsJ2;!O߼o -{M>:vq18@akBcj?J#Uڟ^t;PBE&C\3ƒ&umeHE&'uD'#K\1;$c\G?7JZdc錃J sA\5.xve;kbb]42.c$r55E>أ#0"ַ,aK}+n+M͔ܳLvy{c_pX`1}WMyoVdΚU7#/$I߆c"ԅ̟ib*\ FcQ5xJ3?HVPQ a[^˞ @1;QԦaa.y0l8ۀL]u>D^ /\6:-9Tde cZi^;Gjhnn 3%> )OԄ+'c.r]D.gE I$>aAԸj/U}.`4&)sӲˍ%>;zh; Bh[FCI})7b0r=8Lu/pa,TKbg7HۣD7<9¬f9Ԅ#1;],stJ ׀tk*kyƺ65mpT5 {zB-~%4.OuŜт(7(kpLxKUn˅$ ϗHVd^]%lTt;Svރz&*dJ$&ۉ:wkԭo<ۗ,BF~ShJ۱;6rT>V T{fusA(X+<B~Birg$Ka zYqɻ/+aRc&K}0i66oؚF>a/}}:?+hK~Wgg&eZF};B+ZIf҂As$Z{-E[4ck }_'܍ro(4M. ?з)VawWda? 1K!48$aOYˏ< X2[6=*Rr7o~bCM!HvU`@%%Hkk͍Y2鈧x=rgpxګR=^&~|ʺO~sT'r~ݑ<htľc'ɫR<&hbwwsU={z:p.v"b,n~݃(辿laMs벎eѳ{*^@rTz@\Y/ FW~qւ hrMEKlK:K8u*_@پsNj87:s>V}lBڏ'8lsi8;L<"#G$5+Ty k/ȍTmf]iHW0FF,)S+om3.S)st٬  82dv'@'sLgdmey B.ņD Yv E\$b6wa@9q-p* 4,j~oS߰//l\EیdsبNf]HAjm!I} ȱ?&p::oR;z]] )`}>fm;&jE\H4Duva2G Xg6M'i/KDe]ff1\|#0/>]znZt)3\2?صA7ř@T#850\8>K6ഇ!DЦ&"Ĥ9 Yb[ETk guN Ю _y@vɻIZwrHҮ)3*!V C&Ym1!{yw>[]H)ZTXlV:C"02O Gq\Fe3 )mo0 CvW',xڥO; >k9S3lZeH[#,7J?:f:KRI䫯 +Z*]tyQM@%?sJJ;9x2d"W]iф"Ut@}k̪=FZd&!Bk' SY,7FͨΣ€xUvg$cFjgG\7a|󅊉OXu 6e$uKe3=CfM@vm4cY/A|TL%>crXj]tw cj}%Kvymb\xrt, gˢ.H&Qu ]pջބ KD'|h%bjKǗI_t^>?WsK̊٧PFS~SѶ^I}O@ Ws[_w OXR_noŗPА`_uIH $,~u-.5ϱd 'ΏQ={WnA5YC|n`DEEt'a6[鿦*Xe^̉K*2*inV׽ͼ:%ݿ#u%tT>[lF`R蜟4{Kc̱ डn?jwۥb=I;#TI'BS} IO^L⊾f¹S3 c7VaDY/|ЌEEHW)8 v!mDc]?+Q/MG#_dsD 5JK^M4Ef}4KFfz I$q K}@ ve^+i(d/)0Ԍ@MEpEmx/eINCx^e?WǻsCd0Gު+!Iy"ˀ_uljymi-'q `(g + gs\O1Sb.)L՘c@_\dP1U dؖk 7J+]v=HTEw#sMR v(t֥ŢC`zTblg!v7D$RMb~.0׽m%tc*?HK|e:ٺkf1:$-Q-,lD8tawMMAE Eˁ% P(yDIs0UטCFMK$7c:K! ޵o.t_H3|m@R y3HJ^/8ɶy:nc@4s52KnF"x2[J F{="+tM (-X"dJ~Nk>+%qȓx44-Z>Df <ɘUbZPdv7R&QD*Ƒ;QIM]]n7gM~hiiV8|>l:GL#, c@R-w$U<ŭ竚?0]948ˊ i걚W(%S" Fҋϋgr I8rقv֞F!rj EF_ot+e6'5'NlTڻ:D(mW ƷxuR^4GޅJ$R xoJ6;O4hd"8mVhE.?v}L* [ni4` Sw!)Uˡ(70'Sra^HVUs56@\]D9O Τ4K[TX(|Wzʭ} .7hM޺= #Vկ4ha01恣v)?k>Jץ<Ѹ WjGWn vK>1*R(W*m5qa4f̛~a@x~ؾeya(迊`[a킋SY_EݔTeR7ٜJ}̘NNO\e /YiHC E3~y cIul-Gx6bh [JI)(վl7GDP&hG(U\C&@i>*d ȥorkiJJ"ua3 ayd't$qDii.~Gp||J3 Me; I)ܣ̒46=CNA 暅KhV)oiMu='L<0Q>lާ/{lMKEْ`cVLC͚BmNSwɆ|$r ӻBUm^IɳV,J lP*.^C*qvLX߆6 ؑ8y🡢6|~Q 3xs;4Uf#Y.<)_⃞blW=B8Y5)/iѾLb ĎĦlqȶt?!Wݨe5V 6f[L \%vj aujCeCɵk1gdv؆IQ1r2h!H^7SS3i7ׇW&hS{Uz<2v]୕"5.2prIe_NiRh9] Fŝ瞖GcV58,ꑠRcLr*PAA㚞(9hV8)ލ8ϵE@irFE*^{ݰN#lVS8*ەZX _f)|!}T`ׂ'l^[tbkKp)2{dpia|mӫY7u:arR7+a%#r*_3R>UXdCXC4NIekyb>ܽ<>;pʓ?mU۴J;rۉ':Dqf.8r6n^|zh(DZ[i #Ӈ=Z^yHT6WY53: \V?^R5q_ -;O*`S$S gxHJXkC:Dəlo4P"X̸H! $ /s*%X)MH[cOD+<-鳐9 ROpA6փUR$֥p9&Q22"h$nFۂ..>s?;5KNZ}+Kq LbQ `+'I+[L Z[25VCAIV6ʻokWX%K?К*4D--W`7RpBܴCl0aa璚=/ ܁m36_OMB(E&pK0(MНX. w"]=v [K~¯nq_O؇˝!Rjjqz; P6A) CeIZycԍ92 Y؝ f3r1ɬX=2+BLs:ux׃PR# \҉SV͖,3\{MNvŸ(LuA'M?cNB@sr/>C6i8S;[}oBP'0zq$|DEfX2'ޓݸ ! ,R(϶Q DΛBRRv%D2CXt-#d U]}T,:Уٮv]+#H&[|flŊ[EUwF xEiLdN C2}R:БK}D#;|"/ aR:dsXog C'nC]}vgGz+~dRvN)/lM̘ ʒ!繃r2yO:9{9ɰ֢Ee5C"%.`Y'3ƚ[t&z⊹2]UD]FAkA<6k 8xc協w`e Q0 }^"}IԂ.5yA^Vȸpp i*W}I4u_wʄJw%:܂1 z<*XfiB)<%8M'aR *XL`f֔fCP~+-S𭠠l t0B˦d{GQeHPL*iINb0-Z#@m){* Q \ne@E{3kmEovIv3[u1ʄ൱VY*}q-K_N,1YAɃF̼֒<VtnѣV~eO*۹!fdu@ee'4UG_(Gs| ihulo{I@\EuB 5=1|]Lwf+|>Ztٺ "_rMi f\g+0/=d~va@lS{m ׽\"|mqp6BFշT5ZBAjkl#UZ/Q ۍp|da VKU# Fvtj$J+V僂?#w cBLSy1j?U/,AX.HaS ECe輓vV4WTzS0 Neͻy+#̒9C1׼ ?Ny/q.b+o*% TYu" ij_ I1S=X̱DOִA4$@MR)S݁v*l"R=="ݙkCewp䣌@Kbi3\rGVxVI:UW|X^J7HSkp(yث S (xa q˱2̥/CKBK a<7imRI0cX`ϙHUx?ya}!5 bP`viӹIz#!SeV QUϭ3Wo)3Ei=+U'uȒhL g;R"z_LTY#zqM=( {$F1hӏEzFv[1|4ĵRsiCpAd/,4[6|qA*7oʋ%S,.n, zѱ傥/n!%+x?w7m=Qb&y"><Ωt+rD[)jӞKFf"ցVmp1$/JB 6ؑ8~8AFGЏW#S~dZ:0&rTqqLM8V۸6Eə}wJB#[r$*ЬNy8,ˀx\1,t[Cպ?XYF lcr|FxħWP]2JJ@%O;k-'z$KHfpO@,HD"r/6}߈ OzMt!Vg>Ҳ4 u/ܘ3] GqW`S JR6͜3mʍLNS{^WЪ|OU-h3ې_Baq4۳C_kF aE>|y9#(3ֵ&J{O充va{Te5^tRXcQKgM9RQM?VW`b)(ŲWm]AYfP;ߏY:u$]4ɹGiȠqb"y@WehP dQ vUZB]xN ߯ta5Fx[P%^WK PeTAIӄfr^|;EqF!9`86\VSc늈puf$ISR@2}d{@ hn.xޥjKJ<͸kx4vhYU5Fy/ E;"8NPJM$R09*M5>Z0fUBY^ }H:Xݮ)k)Q0Jj9 4 D(F]ǔ9]|K<_|'UN4 #h=rmlu.ygxo{W~@ NslՉe3k Evu3E `f9T)}ǭ(.TBY4/85d<Ύ,'Bicd3t*ތ,zcy'ӛV|TO:uQoD -ltD&b=ADz$yͧjݭ:)^Y:NZ%J=pbHzTkk\3Y^ dL 0>b2s YYizY^EE,bZͫ/er[71Y~nswl_#/g&t'`x*AgE=ǚ!%^+O9Y5"L: +hSH^)+ClԈ[k,΀Xʪ}~@e`RQ7i(8RXS.nx!Z9p  84d`/S>Ý1Ny1Jp 2,Ia5Dz[1_f[zC/%7g>-mEHy'6T8YΚ%4 |eS>ee25Z!"M(1{jر7F|dm)<;HGpyJH}LPpB/>i&gRުcAi#v2Ú7=!G{5(v-zjI& E2~=0)%~T3Z UQlEm Y[Cþg>_lF)<~Dѥou~'XHq`vV)~:DfiY~sNkS.uԵYD'6a|'R'5.^ѥ~bbX.6HMC9 mgY 꽯v2f=p5ի~|yG-=J@}>/! vD)ll2G;>P5=y\PznW|޹s/r!nSe[։!ppgg$?ׅ3RYyTlhhS(⟴yHhI{؛lȃ.bͥ(SSӶW$isIԃeʅkxTn?# ,eC[Fv2i;c?mOA_/sa| 3Ǟ 4(q6 = Aoqn Gfw]0ҙCD/$ו{Ɣga^|H6d/ϔW^qBqd:=7|9mm\5.HLO']V9"aKqAn m#Ѽ |Qr [ SBFu 3wW"  0ܾZ/(mϟ8[),1)U|oy r ˺c`T+TM[)@Zsj^@~:muPaq) `FΦRh"[T4ϛA-V$b}rLEDFx"'Gиy!gH^݅BYFYY$E'V ֢{_6JB y/;F'_P^hP}NJ iiK[4~!% EP=AwC:|Q^>ۇf l?fW{r_#.hF!m 0"umeY5Y6qOuD z-ڸBmOΏqrdj _e 4 x?Da,dݬQA7be^sh> ^ʰJ~'f;C9>>d JxXiBj lzXXw\)u VLC[I\t4πűHeJNuMJj+T鹣# [zIdTB{SP|N ߨێ2Fi[*KZsq2Ɯ6ngb̎2Y_ R8 ]´R8X2)+3];*=x&/9eBHlyvHa[RW Yڏ41(d 0<ࢻH%+v:I} n͉^e.G~ !&͊MPONUҀfo Z8 ~+lOdd̗[1IIQ˃Ϩ=i2.Ian5DMiZc\Cݷe7WQŘ̟fL|ITl~8ds,Pߪ7ܸ#õ蕄*r-E*^JBBwFBPQ,TBmy*1wܟyrHRP/OErGiV lx"&T}0az6|:B*֣öFJGTN4FIUYUmlOg#LlujM<"u{le @W}2 I1G_AV ʴ>QtҒ.gUa4o3X-}ࣀf.OSN \5s0Rcq?օ:%X0tSol8jr75Q4=MgEb,)iM]Z_%ƣBȏLhhOAWz`rcv);HiC1J?zq(BK6Dٽ!Hj65RO4gQNzU(]\P )8rױzǸk6LtU ϙw}0 qu!*ȋ9kF H:;ԏp~3k)):~c?"BHM'w#.QQMHFs]/ϯJMV -+CXz=G\(LY;hYE U~x|wwb7fUQ;<92…KL1ABJ8A^W$W?F҈i3Sf5ZėyI_U]BwlqQ 僝+y*1dkLL{QUj -=/ x.:;Ղ8\@u]@20W\%H g^WT]JmS:1/oM׍䒴s!}o"&ЄJ ]KZ?hR3Aa0Eꠠxr.یo-Q d?u]Vg$p~ W V/Zo5:Sk:>W E֐cm,^J+A6aQBΞ:nPoýMYBz[Tȫt*Y舣zKƳՆܐf׷$@rЅMMd. ?mc.Gaڡ笖[15 Ͷ<{D\"kbB[ fS'RF*r ļOa"AUL6jtU`؝̟3qxًqo]i9RN$\ ") CU_@ qo^`"3FFz MF]: ݰK&[(j8S~mP =BEѺ }'FlfPܯ޾DŽhᲽՀu@?$mrurnl5*=mu>4=׮yr-2]b& _QG8"8v!ɣTzv9 G/6e?+ *IE#if@E8Vd8f:.(o(U-GKw -**Y+uP`{_*+~$3NS1 5"B3e5-Y8D26 DthMrF_0@<(D穛C ZVM!A0U>+G6Q~'A\HޭdGVI,P|\ʼ=z-ֺmZ-H*Qqɠ>%zZk3mQT0崝v\We\A9ܽm/ oa4a< <AgCVqV?إ{!!S7Wi[CFqDCX/7nB_>V"BFƀq)ǝXez"$,'˩ *%xM\Ӡ͛Xn=1/Uo(ȭ1G6)M4₮`o~b -;zB󛒐Sw]cQ9nBo0@MC:KFk&%ѯejO 䛒tz[WJm4 0(U33#:ȣb(,v=eD?9HX)w5 +(gL9mǻ5 g.˫8> q[Ԫz)FtK-|rj\4o7;k;1t9C+eL'#ġdl ^ӕ&1^,>pvTub1ѡOEiW 5{hR0O; [7%vf3_rvcX#Lqۤ@ӖcruY̯ p94>HlEl w/7؎`ـLG kX{#umAQ<fwՓj؝7Q u JՎ%i-20ډFr!α}p0M&Gew,IO\{z JR8<[m@[4?W>|k=6~i 9pŊ mVsFh<CtQLJ|CScO%1ŗkO#)1B=vsU,3-EO^-> UKbu+$?M!Pv (Vu߻b@.5:~sS=i=4PqELpJ9ĺ$[rw]"Nl8^+ض:Z\5רUpBAn [5@ ЎY,fR,)Q$ȶFYY{`!CEM#d}a+}1r6{>3C)iIܙ7BUI:ђ}][P`; R9ZPSBscjn&VPmP)1Cwj+߅݈2_ԥ\TJbߣ[ׁRwoկf"m־6,(٪akʊàLpe#+- TT-<.:$v)މwT܍t0Gˌy+XɝpjOf)RF(t'lD';*]f?tʼB,i`Syb3_:̟ay|UQM<!H axpLd%RշX.#n>E}KU"B=-)]/ŭ?V7Tt@^Aov IJlff4(f`OȮβ |{8``(s<+A 2\9DAʟʺENt̑1f^S}k̄H\s6vͷCJ+t.}#"Xz(hO1aWKMfSz*E!΃ުjl}@f'+"[n9R[{ZST q@B4yS uDE M9i.:1emJ-gm:*ET;-.J͏Q!70~y*T\;̥yhU;=yΈ>C,6;"!\G+L#0N&ۣI(^Id>ʀ֙SyZG%!^-?XοeXSjP2!ܖAZrvK G.$n{拷tZ` 2m_;n tõhM][E#S?m4YAKD[d :v2] QDerd_Ilr,Μ}(b%z& ߃\gZJn:, KxT ~?GnEfIȳ=L%l-+[IъrnTb{Kn|=;WF11ztzŴ?X\ˀ?X9٪i..oݠʉ38rFᇽuOk2iuQgD;fkIu,*8mMֈ#UpZ/k KM{#~(}Cy{~kF:Kπk:07U%ܟu 𤸬B!.='aUǎBt 5/:qO @NbC |kN ܠ9drI/к\ϊǥ yG 륐!%gF3tq^)VjLk,*T*?P;xԹ 366)7 sN%eh8_K`B4?р 9=_bOEnTlvoѷTm?H?瀃w?aD:Af46"7; Q1:}, t ,y[|Z{ʲBp^AٞXMȁ.M%[U+{Zתw0hxbtR.'uipՃh@vГ`*怺噈:@u PF =&.z9IޜS⟉EDB7jc$(SsɄӃJt!ZD-(In![z܉8A8ft&L+1(߸G9BEdb䠴S򡂮-YHxzԣs`JuCME6KpX߈= S4[}?@*U;i;'-U>EJM6U|-x3Nﲈ6E3O':hYEY(3*Q/d/nNYԢoGՂ$NʽBl ɂk>T{@(\LUd+xrlzWFuYX75HDN ļ{Kr3z t5㖾f^r>۔(m6-־ӎ? ,JFk +a3$]u ]oUtcOD;>8x/27Uh _>j=ro[ۮ2& }e'+aKœLtbƤ&uF9|t" \iZ%UțPWgq"j:\\ptBkW\\_o`xNNTeD3DYƧ͇mcr,4gpQnNM~y*əy W.ŀ̓ƎS%sb+@Њ lҍ $ٴ" &-:ĭKP»I`ө-#ap A+IAHLR`hrk}1wXzrQ}%$To <)sv[sZA.Gd[L`ckC :c{",7GZy6{sq'XJ]N/ 8ٚqH}7FcvvW+8nG;أ [*X=LR4/&՝/뽂@}]'u_lpי<Š}?I;bTqb.8WY«cx`d(q@M65S,C!쁴l&Ch!`"C@b/"kt S){d&rdxvv@Ċtɻ K|`L;LS􄍟|f*)CmA G`"_jwNjS)]5m2'ˋcyΟX6Cνx|IgB]}{x)Aqڮ ئ?!Gnki `5 7zdH~X vOVi<;ַʟ}۰}6{VrsՊՄ;979U7Zc/]_3wgg*#J;HdI[3KAwٻJr&Aq1+#- r\_S7ӏE~Vޮe .cr0R)KZ_ڽa L,Tf,~ݎPJ^]Xf E0H/*}V.,`#I( o5ng+I>ZDy3$Tq@`M#DP6b2WaktY>X /XPߗ4¡Bv"jR!i4eRJ" ߨ}{ێpx*pV7<396P!X˞hpX[ ^ DuлEOOsv6r*ȭ\w ߟS*2m̾I_ Qkݫ1v+G}ջM&l-YףY/IBf:X{`OIPΪ-}4!SU?y@OrKvVv"2/-(:{߉O7pB. 8߮W7_H5VO?XEDreZ~dLk0ErwSe4"\8UIͮ{Ӽя p)|<+/c)JV @7{3}IrMX '،#q'%%[>G9Cq2d!otJcD؜a>N vq=I.؀s8v*}grWى Xj!!Ks,U CBLOŘi[2Tౝ&E.* dT9tS1jw+CsHYr桯bWhwAt@:;b.n~΄w-m 8/VĹK2(sp3e/gh@@BƉ@ ZfmBD<\(h&ȸkׁeT*N{.ƈુv)M:3x[Uv,_SJA_ra$G,z=yT4Ѳ3,C;IZx^GIB#Nz 2gs) m$-_@5r՘%x륲];&f9 ޥE;^SE~D+Ub' 4GAdgqXr?++>:h5vJ(R9c͏xe6%,͝󨥄乇- we3xƝYZo-(t)}< .PhWYyaK֜<\7c-JR~M4'4-d57"#`8|ؙzf(J{<:mF̓P5n49V^\1{[#In?}IۃEk#[}$|kr!+*<]L@ъ[Մ+2оzIř\z7< y&VRh-_:uihȒM9K 9C9ˊL_V@Ip.l5}hJ k&jPir` <'/4?#|tv9gYzWtF7<ޣwpֳ}!㜥 =8ƒM) h:I5k\傷~a)3+cw=ni_]H>`Z!!I_IVc56B[e6F9e Cڷ;;Mr:J7{o;}u0J˅?=4"Zb؊M*o[v@i Rm=lph|00? ǞJ~jO@Y`S]H>Yrzk!1`*I)VKE} |Չys8Uh6DMa?3c[hNZ}?ƞrkbdp ޭA CZ;lRDzDQ޷8n O)cأ@Y+ SV]h*Ƒ$E$@#^jbUmш)t))7zG>Ff3\x9{"xpܔ8>v۫8ZԕN}v FuUV c&6j`dE77{C% mAr1+9ow'iYn?jӍ;rݪ6_:6ʈJ,APM}Utmy8;f}/N܂\e:Ż"T1na,}1rd^:\LtA8J H0"W)*-FD."u/.$Lh{,YWd:w}G ӉRz6 Ow=]0CGJi68%~ʧqxK7ـ@^}(F煷BX&y%君&ͭvZIj܅2Y0uMTݠ`5+[jnk`$NsUzX(m[u32H[WZ~+<ٚB4{ߺ_vK6 #ްq“͒j0x1n;Ȯy.A JD/G䏎(R=te{*]m6`L ɝ7}Y 4nUP'V܉$F$/1`claipMcݻأd?``k.̺"\<4&Ic-e_vM2ĿgH>!ǮmDU]1dFMsгN} -zo3|,Z:~x"a>ya;R14;LW#NHlWqahG'gW}yP3Shc+ a|MwIʹ2 $2$LPDFXDOs@@)G"6V7p*LQ $ F{'SZX^&#,Oie wޔJ!V|~v%x2:;hϞ.}4[-*0d3}  DShrG4XipeOJԜ&* QRFk7p}OMo.wׄ C$i]0 }r< EeJWٖ%RAɃǴ(ܬU|P5 k[9_XJf! y0r,׾ u[5ɄS*`'f⎂é HE{oGTʅMP&:N"|Xk]bw7}:2#ޑDVTDmbj\tJ 6#Yʲa93?G9)|ֆNJ}mp\O6 9%үV3{<7ryTwDQ*Jk'\(ŷS5q-ұgGn%,> 'u9F+s0Bص r2\Rc({012[dkBvlU\XSȺoUj* SV.57uz0n0[+1p꼹TҘɏ߀]8H+ZN |zb :tQ8߽6=7Z S)o8†`"#"KpW+hi#OV^(:ͭbʉXI#ËdѬoIg-n.%D7ryM|ŽJ}IelȌưS Gx/^c,WŸõ g|'oTYs*yB?*eI}J MNe#: 74(6sIEi-TcYѢ{)ܛO:O\NzZa@v\}Qߝ)g0srz߇y{πSK_$oo5> #^LZ-ģ{rhY lNʔوȴk)IaI3~s$ޮQ7(Hs}V_‚^7;W 6R0rh$㓢q@Ѐ()y,scSu)ԀF;u,؏V|.g(Ԙ<-W:xt^q+D XЬ +rҍK;Q 4yAxt/+^؅? #ќSw.\$+۲j/UX)T됕`9,gڥ)[^Vn@*)Ͷmygb WSV󐦌I*R&R!=Q6(RJ84GW#xZៈٛy?guPOzHNy L9>?O6e4wvSӊ5Уi%{x$LթdNCLP1@eOPMSPtWQWwwy &4v!m9iL\7 MU-g1M\ݿb E-_쨚Ī\V7?~`sḧ_u̞!0^FnJGn=r?L9܇DO$#1Km+1[qr4^?J~4+kh +kJtſʃ1v ¿AjŅ${^1[}rFq楂[BP\6e \!?Nҟɸ\]ҫ!Qv>qղZ`b ?>@`ڝ~lU7t,+Zk*\cUUp > >#ɐ">}Yy4>CBbq n4D0(?|-%rrvD$pP1骃jDq>~@Js!|]K[_fV>To##C5SK,xA~ TRLJ|mtfּa:`^m/SU"vz / |G<0yc-n(P@uJDCeN?.cT_t^T>{FQtlc@  ?SRqz LIzlϔT_OsE =BrZ6\٤~\*Pװ̈KY -E-z= alr,ѱ3f}>AxsKa2MXrP\7`]?8)ǃݼպ{ č''{'!m`RgN,$pBfC 9ͪo!R3{פJ#ϳ'"r'Y'f0|)TM˕8&__,0a&7B UWP;Լ53;> Grq" XBXak#IUڪBw1^ ~S)\>^M7}7a\x7BݰʙU.0%6[3ўpm糘=)Cdݭ{9~]xf}*k`H1 06^Q֕v;]D3El7f9A݆qbJڶ\iio5h镯e_ƊsG-{ϗ$Wȑ,(Ru]t뙧LoVK+ r *t+P^s'c`u]#,{K襚W]* x,q5\aHzw-& mi&ǧ0^~HLD;݀ qpf0K]I5KE>Z jKL2G>=P1=S|\B̓jO{QY &۝HE.N$pu$,N=4 9jÞ]w$y5i7tΩAji/1,Ŗ[ðz^^uRHٚu3[Ś%O(c4."8 BK1VGܨ"CPd$}r.WUOZrjazՄԲ[~N%BsăLqUÝ[QBݜ uwf2S 1P述 kk[NqfdW{&Ml7/z\CK隌2;,u׻)?J2ڢ3v+>NV iUo`ߴ'syYmd ל61S3/%VLtmhpݑƩ*oCd45ogmbLzbŸQoĻ\NoNCT"ծndX<.*xEX=yr\oTxeLԮL\{`ǎ'ѡ_^ތ`nxd0|i uf-6/jRj/6:9$Iߘuh+bd9: q/Sma͒V;x*h݉H6ݷ1辙rGr`K5Ep':&ƅТiE[+Kn-&I&l~8F5sgu!G]C/Nь3Cnz+ֱ} zb@2[iT9&(W<)4!i̅sho@E#;LG{zݶ5=c-DbT-$DOtcu؂'x1M)sU)ϝA9_qϰb._x;iu<3+BD(hx}NNjH|mu >G?¹4lmCJB uKϭU1 z< n;7 jdW~֗e;{{w|6!9U.{&Wy`rUښx`3+ںㆁXkK|t#Snʋ-*-?o O1F GO6l)~${Ps%T/`, 5hЊ=  {Jw2,cxUkvZ=8WiuP8imч +V4K,/ˁ~|HB+9X&g`7i~(/ :B;٘@QZ2`aܶV1^3;{Rl1$ML2}f]{ݲw|\!>CǏbsI 4է85Hųuz_z{Xgg% h h!/X7(VNTrKc"ꁸA*v2a^Xœ;4ի|GE4|0Q"a)=d{jgMk-x[ēŢgaj[|h߯90{fBdЏ QҶ"mJ Lf_a9^>F^ $_2&TWpѫ.^A{&G. 8-΅3lAM) '2:4o*hʡOmL{!YeaƠXoEGGsα*85\K>Fbo1&5'|}(3u;;ExM5P,$!sA%x-?!ݔO,EBm:#F "Ą!Hߛ6h] \u|+i6>GQNĘx䔝pu*&$@AGk7pSVЋ,fa!N0&nؓ:P_Q-g\k2e) B$|#/] \G)SB7dR响axX+3AG`170VBМbc!M_"ƹ~ ")zi}$bi""p1ߙ[8JwDBY =+55@MfuFxFsZ:ᾜ=6nزr$.U0Ɯ"L+'mhi0>^t6ȋ#Lb𠍿ʉ\Y?J}ɸ[7Sh23bNbm$Rj(}%@ _Uk/+T]dл3/7X;[lչǻM~JyMU9^ȶ-AjǎHs%raL柫23$T¼W^ݭ4!Eb2ڵPVwzR.oj}mH>ABm %/Yz)96wi$ɧa|VDzix\F<610zk:9;L+TDxݩFj<ągS-$ i"2H`_wjfD90D{ƕΘ%baح #1I@-9sK ʼؤ N6I \wdxfeowJe"Ω65 ח1bPe(hH=0(ei RGGpJަ=ES%ɴ`psD+y},o8 S[ ] +zgh#Tf_ $JOF\LFAIj[971X* 7Eq\ @1&-ۢRGd%/?&Wz$pd&g0Mqh0@Ȋjn׭ei챸}tzg}^ y'IQK=Hw٣rUnk54uذؚ0`Ո{>fƵRf2V@>w> *oEh+:ab;,IJiqsI`Iצ;Uf(‡#M;'cN|SG Qy,xFԀPdx۷رO3{]q}Qũ2RLs Hq X{'[i8Xʕ~c6 b: UQk9i B@9@~ˍ^ hkܛ[$w*1X|Njѩ ٫;ϟGow#)OdSw/P(!@U4 F׆猑:dq{^ILmh )jJ~?ӴY*WJhN0Z!H4Y?(=ڋ6b屉D5U 7muʾPEW 1՜Ӭgq^MCua9ʸwcEm${^7n\!A@SgX8lDxO)`[Mt$U⮲V'`Ã-* 2z4Oߵ\]}D܀$6 01jz %A Do12GNQQ!~u滳 Z Dd~љ:l2^{]w״?R ƺ#$d<쓖 V¸X_a@ҽ~Z#? ,nudrƢfR.ff^*L[pR{ht*~)i\S3*HXYAd,i h^WV蜸Gsμ<(#qsMdE")7Gysr%_%b_{;xF;xTpuX_}LT}d|ݙV b簾jdqki ۖ&MySEbEpj'\ڤ+"oiEe%49sHΝsd{Y&c:}ASz柋2pK_8r3a#BUKsQJ 7S<aMko8$}[.- D./ggS/R 3:ԯTqK^bv2],m!щ ޗX3\dVJ`h2qI 2-9%pn+|=FO$h9SEfUYm-Nu7LАF5.'4&,{,/i8W}n6@ðu=-yHR|+k"aQm#6-jxO/cK).$\wuҴdFF?(M. y6d@)U/s'p^L̥ }vJL)gK2J2qެ~/:FG8o@O}oyKiשQE:j$Xȿ Jd_>DnGڥQ;< "b"C?@i?JgzK=;Fk/q31&'OeS@J[ԁfe@MvZv{K5;jPE1+"hĂI Rİ_DRpӰ0VHs4*ρe.3tS!A])h~i ;tAf`M`ݪ@n xnZő3{,^0{vh y=4iYuO5Ȩj/lٯIo];J-=r#}d-ٖoO!Wi8zH u I$H6ߊԜU! &U0&U++#^ *lC {?'_ )VgM'"[ɘ]_ =~x)C󉽇>- 9yQka4ϥ%G{(8v>t@MU5 vxH?NdKᡔhY[<v\8P&gC:tTK1Ls>H.ƨt?[*{F; 4љ)M(QNne瘥G:)t L*;[m\9HҊvw`*n99uu- P$h)U)/E"pT3k mk;3{PbjE.H7v- OTN "Uְa!×fP9 T2zΫ!.S©,Xƥ(Rs ZW *ߚ@NȑBeH ~W[2wȚ,')YRJ =`U@u{rqEōO! ˸ԣT&yc̝PM;q͋9 `H RV)[{ R! ?+ ED(-ku5u.Bj |WofƊ*ÈQgϒؗ8bF1uoRrk[#m$Ø\9ʹ.*'E7lr{SFvlb t_J|H+f-HfP?0$!q)q"}~Z*@_ oMדYEkN)A^>:dgLl0bK3$]X[g$(_Gr`hs9I%|Vƅ& !"ûv:$@33!WKT1ۥok?P+jGJq.%L kjK:yjNY^ h{i8#  -<ڣ!Rp<ܺ^ݍFܖ<9^&ٛB$At(!݂zDNಕد[r(=y9[/15yP/w?AO$+Û3otWz+MD(lE8搙®P0/3f4p:hGPJbSbXF"~g߂[2e?<39Z׈URUiXq-ܲ4F=I?6L r/>(@PKm!3O2$FJJL`c)~͓EjbJ3͢# s_ÁcC'Jb@S{ iq´Ԧ5CaJ a \_t%ݕ!(,жЪpu]hs =dqZ{-SH'BF/u FoG8Ʀi2&5HoS,zdMr~!u sWӛ,_6O/*9GL{ݗH,haPC__˸\1*h,]FW'vSIoCnkJ$l(hr6-a(Cޠn&>kBM(o6APhm\R}[gG5={E1q*: wL4Kct $um+9ÞakT>X>j65!`h=n`48)*,v|/ϝgE/Z$,OLiYbtL+-&{Fag.>:S[SCWA : 829!S9F-Gip]( ``^S#/㤜g`x\ h0hRfGuU'3>;]s6zMdvQ14. ie6q~TKϮVQeL%0!Rr/)zi_ .IXޮ ߪ?*8GjD#aѽ灝PHl^{ͪE!Pk`gs@{sN Eg5>yDW6=V b|{X ~u~\HZoi]CKzh҅9!'}WCd[ )n85QiGmM'V8D6*0j\$1T9xD-F=RSCer8{'#wSQ~!8Ah"eBGƕ`k./  F9̕Êv;\fOЦla҃< P^]һv< 5i}xbwqHZ}^ .Ӥ=%6EI}][UiU`jFW5#|bV$>6 H"VVLͫv4 SrFJ/H_ToA/)_AjwZxܾ} Fw76Qv PkHC9x <8`]9ܟDC/=ЅkFܲ.zfGm 6J_XJ1И&gu2'2\f)GgB43nadyxFk*s*[5Pēw}hZ"@Ik$ QlK-)J7+37;%썺 4^yB5€pAe- m}'Š叕qf46(mN^Y G=c&J (1ᩅ!_szvCΞWkd*.9]a a Hf%&XvH cBY<eF'lV1 %N[jܣ.r{";{@c5 qnY[y[{wv'0cz_0DM/'<+[-N7"9i~8AB[i%ixx1L˗Gơ"Wg6( Z5{S(-:2XV*ÉL}ƃ8nWE$.ҿБǒcқǿ<1{֝#ÂHjݖ3~u׾jc>xLLf^scB+-Qc5HsRwIm\.S:־6zUpo(E n3@wGBj[IZu[}qx7_ QH=Q(ǁp8pG6;v56:Sc0Ok9) 1a鲋Yg#ۣX"|?{IuSqA0zv>fc@5q-Xxc釓 wc\ xcF4ZXMF&%3{<80+WG| lE(ȖgP%V3{sV\ʢa@/ $Qd? Уrh~ӭoKȊLGИ.~\:-n{dq+;0ʞ5ˁ9^ ]ew~,Hw2tx\dr0سHWUEI7u1h<ghKxʱ_PS6{9 msjgv8kȯ~J rE3˃ 7ӑpyn݄F̾$!@eD>ÉKl&O_qF[02YjJ%9]6Qo ,gKM"IJA8@ۀsXLuCh\r \sv&[g%bVuqGl&^4t]CL}:x`T6mp I 9!-2l{qg-k\hVK$>M#g3h eQvWRb6F):u&}mu%gL!9[(%3BAnlvQo︥O.Z#|tEPeB 83Da{BmZO^z ^ +~<%!vSXPF2,vkiG - VtQ~0`呬^}2q b n$pyM^'gR7|01Ie@.Zo2ȘV2F!:ucAy.Zztud "j~J^ݕC)$Op;Y/)L@buT g5X6dx^Ғ-RL3+]Ro$[gU><ŠJ嗱 Ʒ'o^P%^$(q'eHГ5{*gZ>+9fuPId3;;K-f18p6@JYoP驌ftp`qSu6K#?I-_O864*ju {KNȷ4t1߶(_LS"p}*J4%LYiqD¤0tWNj҅G^zi%p@.蒎# zk42(tl1xaIys DԀ̐`$wɾy`1%^MA_zpR AwuHl?TRbRw@ Z5Ur߂o/$#mlBP:?+sn/ rW3*Gh׽?!|ڷ#dYˌ%uߖS1 ejmL4d202'|uMF>N$-]<~Vt !ypeKB]nw|8`MEa~6〨>Q غRb0WtRHvZߎJLqƆoZu`YAU >ߟZ}[qQdMumnl΅+rUx d1!LƘ mցt,<R}`*>x jA WyHg7ܮ:+Gs}k흴-^>e mh4 h>z0ϼ{MQG{hmQrФYUed 5)w'97z ]J4-]^[=xTD\]_HieMk>7m@1NCLE2 FұHM-dr2PrvI^v&-;6-_Sb(s:ޓEQ? hp)%~ Ñ:D T0hS@<%dO̻>mfx$Z k~V }O-,?ǝx;,>&(eGFa۵"jkpq˱Psn߭l=>pwY'`mɐ`-QE/0cK8Vbv-NgsB5مA dO lnBl9i z@"OBT*`eał0F9o w"Ez?^Wq#b؟yم1-! Wzyb颵)~,];vz,-؎[`>)y0x4ШgR:=g%iTB2yb|@fPaz^3FuX'gj+xI cq{8˄iݦ[p20@ꎥ~_A5v 8bglj'K18n@ V=. KQ˄NUzǢMҟi MTL\ΥS=+OhPQ>[+\wp)ދ Whmh/v͞lH(ڜNL^%A u4G-녠}"vwP\.HL319r"g!"Po#&Ǟ:la+ eVᅵX*r#mbU3#:ow,g_W9uV=/,yWE0!Sb}%-)yv^U|-)}vz8A5b,3YRU%SbUQ iÜ)'&E,úb6`Pj)A pwi<&>L&M$)lQH"I?czZZ9kXJvUנ;k'[5>t͠&ccp N6 3ŬI3HH$ӸDZz>U:)U"+6 GW@"\yy R{&lbPwe-V>Mjڶd*Qm9_]y+m6U29p݅uK;PV~qQ26g kg~r2vnʱ*e^iĨDbH۩Uίn#hRNؖmRD`@7 -QUg_'fߣI5403:>J鵟al;O԰j4~, sT,JXjSYnԛaʺ5I+σe:vek-FQΒTiV5f=Jlbo(%-OP8t 6)[L*킻ŝ" ЇKoroc%++-!B$)<_tL'[Uxud{x9$Ŏ 9Fk9Bn IT֦͘+YÚj1Ξ@ &$]s1}?15'/5)KJYUigʫj Jd8^CuC>б9vāY\<3b c,F<rB捒ST?܃J(1G1xH {pe*<7 ,0)(ξ+CI$c(.LU*ށ7)ҷBB3R@ k1Kج:B\s[Bpش,CF%/jA (zеE8t.ZޥO)eU`ݒsEjNF{bף9Y5MǤl2xR99EY"ƨY@MD3uU`#_K6)P :kPhQ=wәMqųdr+5Cmn&ߑ!ӟ,C ~'ۮlt;IA$+*N!e9qܧ&d4|$aR&1R\$D"QD@ _աki Sѻ>ޟD 6˸s |ٞ (\橅)vςY5ya`iA} HxYeHv0wk[rVt'ClX~4.N*cgL>-.vG̀{팜iS8Sv0XmDUm6p@eyFT1] 1wL4SZ̒(+]ޚ3 ,0=!R=:(Ql<>at{39fd1%&?\E@4Ї} ZJR2AmaIHUgTMniăx%`0ѭUxǙ9uMl~yglT¶ ńb/9\lRp/FX4A M(;Kzpd#魟/ 5걘2R_p,pd=Ǯ 0DLR 1GFL|&ljͺ:aw *I w T楶0%8 GMh( B^˩u]B] 'Xs4l/ (wlL(xG(رccљlUN'j5ao\OvS:P9CwfBh 82Bt@aIT/ z># @ Z!T kR၌/S 3H/Åhj-YR!1! zNn0q&Q`>G< |Ve&Ր! KԁQd%ى;'D-$Q%Yf*&[|nd0rfJߔ(9r9Q=|B 68SV\xKth)n`a=# jϋ| 䴰vvUC޶>FU!+DȓD8k|# bD+9S){ [KmE<3uY.qY`Ncc_sUC[%'YD >P [r[3yЭMRkH`iO: {6]TGjAl(MicUIJ=%?D;i4#?SGH2 *ߜbYɐa{tLpEH KFʓNsYW,셳id_UcG Aֳ~}!fkYH0aq]fh}ijoV<9M̦' ?iOkQ9ȼퟭܽ+7Ҟ,NaRZjHO2BvVcן }{޸y}Pֳr<v+ а!}䃜XO{smDVy4]ܔzy)be!dBxюA^)/ bTϖ l|M-ELl" uT-g^h]bqJTT\߃~\Sql5d,mv՝;J@^1ᆫ74~Q E\p@ݨ}cNyͻUh7Q7~ɮe0+&ARp9X݁"2**8{;;Ϲ+`8(z&ϵ5r_yZcN E/R4+7^[2?kUAKƼfޒƂX.k?}Qs5PZ#z,Bk~P|5{DqVR^Qf+yM]ȁ7pě\mԃr[ w <5\P (G_,f"vme|E )~N}#ҹ/nMe&%B9[v[uvT1@Xi[]Xk5|<;鍰:xku T<_}3yIJ$>=U=~&JN1,C }]Hna#;8Ynt&+$ZFBfX&Hȅ+M88+rI*cp1@ ҧ~xtp!)ư@^ ͔s1i6ɖqK#)(e4EAT>p-gH¥wN0R ݋h;(Ne2 |rL/|XbØX4- '׎*v6e,ۆQCMωӶ,a"F`yM)Ɠ`k?ShwbaCբBL]3byO>FAf!VV9zU=qCb,(y{ I;NdV֦]491 Uؑ@w 7-:r^1]h|zA]ʕ^Fل>ŚXE4S!aDp;tA~R,UҠV}9QI9wϑN+K4$ zy Y'Hwuʦ"[.6}C dlXۭw陿ĸO#0Y}+c-rƓuw@Z:QMen7ɣQc6rТdX)6l>mǩmok { '}qGh1ytL& _ZgTB~W=V]oa\m_bBF3cpl"z `t2?p]lfۀ^[| %%GshK"V@"=R)jMŶ1`ubIlbI֩{!ͻd_Tzi]UkcqRQۧʾ/vO{ͿW啶Ak!еT%rF6*H/%.珠C ¾a Dw@UdIs-")+Mj.k \Ouy 3k8Q1n'ߪYk=\K-n̚')aZ=f}S&`! ,bYbS̕k%xHpFyыTrk.IE-vU qݷBY7 Ny{$;BgFkwv['ZJuĨK  Tl PCLurVIn[2ph{0#mպ8kdzNj:zx0vgp|\*PU(aNΧ^q!v!uEU&>'1Y<Mnc1'+k]%t$n%]$Nebb QFqٽe`lCUuW9;e.x$vaA@`=.h|?&*f " Rn r|[uPOlΧ6? s/xw3&@M<jc\&hٔ|DZl8݈C'(#Z@ubiTUT5Γ"tECߎt=.<2C(XJMnzeHjW >uLtbOS}Wl.]'p޿z駻9X+#ŝbM&nxf$sfSg,|<܉܌J0eHt~g͵ڴht0J6kgjp؏p0>U{|OQk:6.Tn¡[xW+qq/=GpCxqGeЧR{TSTĤ4_B[ƨmf-QJm/3Q k R_TO c2*EġHrS@^6F27y &=ĥ7ʹ/6? P= 1L" _! ǖ^ѼAh(Eƛ,Csv:k?w7bK}+y%E[zL)J;pz##wD]qvYy w 7䊵E*߿f#X\6т:Hrmpzx9$ "߷{^/&-# IsL//.Dڐ0.)X͈DN+q\Ѩ2k&CDDrZ |xN9U,yM4gg"54mă@>[:b?{L{zp^Ecu1#/YQ"kі<- ~PU <Yr0gk8|"׎:$Sʨ")Q g#Fb54vM g~Ƞ^͗x02Ͳeߣ2ze͐$~@㺕Brg`+Ӗ*EC6P>a a+K "8˞ˏU^NdIڄƙ!׃߈M9ޜ( oZ&iZ<8}=-WB ̗^ eGd,"PK9@5w4kx8 8hHPp' 'HG-rPJm}ڙG:] Ss| I6~*S%㏇494p!W>(@ Zmk7'c'(23lj[I2,Pި1~ѱJ/*wRLA|Kr Jm<`IӮDE/grMެoj5*b2^q,Md%"% w['A! wo6fT\}lCΖXƮn&s_D ܆t(>Z%K#ݾEZA({.wvà֕:%/Fp]Iy!)jphM.1Du7Ԓ}>Oc]A$>FVUz%O9:+r[Bm %׊Q"ˁQ=R=s(ټKvʼ^Fn'N3`X7qAJi bu= P"/InJ}Bt27Eނ~$Zv}SM69z)I^\7aʠy T"(V ꆝh d#{I(n1~3d/)f7^J~b~Zw&[RPaI[ҍ|5{y[:lFu%$D7413ɺQ`WJ\H@Oݜp"]ȳaTw+z̟#Y)?.:; cxk9w?IwwJt$ע ¨PF|f/ ɤjBtJʂ&nG.w[Hֺ#R;:'\?4 i-Sw X*Ob]/cH*9]8'1k8G]ȞZ0!g+Y7^Y72X0U1 NrHCͿrB3d4Md" I܎uKnAP HFm\"1dlhMrq^c^o"݅M74*LPz*Sl9lQlm$c9Z+7[+}fugT1ԩ LBݹc<ׅ֨G$Dwms$NY}w8[0>9   j=qEn]iPz eb2vd̐=)a6u׍'JhQ1ig@Hsv~gӁ:PԻ|OX'|Nb#u3Uw #\g_VZ+ 6q2!9;0MbjeC:]PYZ0ZG!_[eK&fln6l^ "3(_>=SAimi''GN DD _CtMmhUSO`X;C/m6x ՠO;C4l߭KPtM[X*ffDCC6nTBLVJVY=?T-('6{܈h֩]aΟ8$\˛X#c7{MbآX)`i49 -u_ E ᯒJA4`;Q1m2 Ra'p{vg2K8pJ))mx6#,֭, ٺzs/hږ_%E@Ѳ5##H8b01L)7+q|6mcPh>U?b拃:u!N!0d5YkPLJڱ~wT!p LPDRq}[HxnjkBk`}՜Ԧm0EyPz XNl&})Lu7 (E6+Q5VCb$nۑrfDlHp䲟I)s!(TCsZX ]d'.pl"<B@j¿/:j=$:¶>ύA~&Uw'#U,I7hX3r#%UXR R !>}KP`H' ԗܣҮϔ~IעX2 K.!)d‹~P1`k&QSz"MO%j?,ZYV@&$WY RݹIB)f8>>x}dH #A#TZb:+JT%b;BA-hT׋l<=g;Hj:'S-xfVIݟ5ȼjDN(\@"\(6\7:%bZ׆N*2}Q%j-fX.=GXY'DĴ퓼\ nAiI"}49@5nQs!@|l&@L`ں􁙫12l=9s(4mu ETF0CC>03UvhL"<,#%&?S 홧(e4sɼ,$1X ާ?v8`YZbS/ qn~#M׭0_kB3=IEUvq qZ- $E  tnm}V`&u@yRƞHy*%d9v"MY%:W=^ܴaJ޼ oN A@ү4ea6zl(n0D+Aye|1a oZ{%8բ_$*MW[5<%vd U{iE/;z^R_Xs9INtH]d~||3=֡aF21<Ƶgj%-嫓uIȇ7G4F^k3G I]="+.%SwLH~Uh-N`L!nnQ,`O_]LRLFO]ЇL/;)59{O r<;bi[OBC#2>F;I=Ä%r;IS $MY`wbL]OtO/^U_K}H \-_ˊl*"]L Ce~rmBgCr1/@$,2^"]mu3T׳Լ iCR}F|SOS z^:, #Rp}\#VCA噈PDNķ95_g] ֧̤L,[]8 ߄a;{0)2EsFۤV_k|n4iA^Ք6A$)N|~>ܽ#=0?w xfi+f[@VcA&BP贃X,u)_e|<;[˶?q}=,̭z#TBciz;=V Vc( G/Ӆå.++f[ x! caF!Z%+ON[zkQ\6f/m[ I%面[*{ "ڧEԽQj6Pt^1fݣN,7KTi@in;Ng}C'}F1*iDٍB *viSA9KjS7 z 'ϙ3/XRٝӤ^eΌSQ4jfj>TiۿЩeHDZ54-3+ž1˩ؼnpG ^x`h|kC_$wDr&qgYwfld&V8޳pTR׮O5*n :>$х<:Y hj+%;01~yadJo# Gl#*$rh#)Ta+zlZKF nGub-z?ZZ$ڴWT&-ibgpQc:mW螶w; 7Fppykq9N d[~i<}>epթj[5+JGt -n#n8Oל…;1ϙ]g*(MV:)Y ^껣\:iKZa]:vK?@F> &eIQlGO\B)GuT>#2Z+o6*a_!=(Է?uPЃ)~hvAU( :g|ճrvxq$N򴾒ґt[+|=N fR6A +Ы@ JJԹI0(1p'o'7}uN4tgoEr]v.m,9k?$ ECA"4c>OƃەL![$c`eѧvڹ#V97*.T U2Z#ݝHmBov֖PtKvʜ+|mBJ0 3dܳ1lX^v,rIBb||+P+dLbLr⻵K\^-i= b<.(y0cn,@PyI]EgUM&9sŻB3N>fk":g(njBְ ()OËlه$Q+ws:V.ߒ3=g_CkΜ1+ܣ<ۦy-SNHVә?wwINA-d2 `} *"AB7t 4Uk BFtpvhS0xG)TD2ze_2p-.uPt;SeH0a+rmVQ%O{i_I^ؽ,ޏ䴊&Mq$68}Hǔvw}V6cёܝ}@"2}UHψ̓^+ۿ.g*f8&9aQ>F8FXx:60 WҝKUn a(5w ei4iN9r䊉ٿ^;) @W|oRm11[l&dGMx:~GBdZ>U)kk0Oh9f{ ƒ JhWuu+PƂb4l'NcJؑ|/Z:-쪣< &QExdX$}>kcW'K q @ 8z5HzieQ^ }V㸉~~f>{gY}̏zcڭBaW=m Z)j)(Y*Z&&n x!v'ݙ+Ro5̨ e1S1ifF12`ĺc}N#J XeG־6>=dMȰyu% DG` 5qiSΧg!mu eJc>SF'ὐS2-=ABG/ ]ur4'2Ej@H.ˋBBNI!.&yEA}Ko!$Tqo*%tKv0fȺO"y)OBf*&Yh7sr7id0. Z\M-Ðt M dRf3h|E8q.yg/*u˚MeR-%xwUDD/gඏn̂}2bgYo@!k`Z}q֡6/$ӯ6}%'{U*7G >noLsʙ_5?5ɚzk ;l@('n;t8L+bEqȡc/#PQmi@޶U8 ?(w9*Nlr$ad =*xO ?)ETp9Rɯ4oS;NTSA=/]vڼ3?dJ Sڍ'L-dbdID&>>zqNq>Rl\Q8)\U{7[#K젹Nm?«%̜[BN 4S-S" wm\-̍LFE&IͳA`t jUP0`j\$` Ę7䯶q%%C{1g%xV"׹"FpSsbEUPԾpaom`s:-3mb4 Q[?"D=T.|mFpi5zR䏪%27QzbAV)I9rr% _ 2gzF\ڒ#!I !fE6%=YAI2qEkXyll;{_GU^8PTTj_NB ӹii7X0>w8} } |LH}ŭ c s2s%Az@ Mv-gVа1#٭α[~)0S"MU$D7NP 9;)w,hE@uH[4k-m @&HyՊj1tobH<$Qӓ?yX@eOTM^Yp"7/DyGOq0$-5q Ü}Nr͈wntFҟ@131$UϚEbZ{p!ϧthxuV&rdKcBx:ڀòRR#ep:/͊bжva{ixn /KTw˓ >a 6^n?d̃)z"IJBӸRuE\~'PLc9Ο5+^_ubt VĮ,~DfF@؇R*= MA ͣ"|CBا٫ MU{{~2ٷRY*ҔkquE颿I8Ƣ2rv0z!JV{ ȷG4b"b{bIjehh"݈-9!> ӝz+@wAO;#,սQ1sSӝՂw[Sl:NP` ݾd%B;Yi=kb`k9#ȮWR*a9)_TYbE܎k%g:"tgUZl$A___HZS !2\>H04 }nKo@jqb8 _HR!cfzeG:L{ 5ܹ^?Iq,<]G]>5eALWnbOෂKhO>`\u N\5 UoY-HicG\;'|r ^?Ű#Fn0&eAfBj4E$6G1PtChw[&16S]% *XpS/Gf˨ԡa-9 lCŘ.{q7F#wl=sFSEW{. |] hH7TZLۓ?Պע}}zJ5FdIj% DFx.q0L AR1#ݝyڣ'Z_ 0c_lym ^y{,Ӷ,#rU b/RjBℳRD喑1|HpEQ[JkƸƩV.RnHfh +,*|$}V[*VxOٰt,]T9%QY)?dCv}aqEŲQ$ȥ~fTiLVSqdWO;3]! 23Q v@N_v l?xHnSJ;JPMe!iR 8 D Hv Dmyin'/ ]Mfo tZpD28Q@oSUXxr08^C XagHw%@+aHB;rf~[-ჸĐQֲp@!G#9_DSZݍKRs .mǎ<.Vd6[AF4^ZJ /7$Wjtkۭǻ9+tB!u%LN^t+Od-WQj=E| oxe"2l 2//D-<yZ9J?[ohdyeዓs@Sd[L#ܛA-YZG2\ C1O(a1:j<꽪'Pf&Hs[{$M`jgʪ IiH.(}fe+%* ;RRXp.%{,GqhQtHe^znm¢̾+\gA9Pb~ Z*)jFOޅC$b@')bT}U;r#Qۛ5 8J.7:9(2b+2Rͷ]x7:YmTEh9A'5͂Z{'7x fL|g[T׳_Ńd@nO)DzFyIW~j~y-5NOCa 2gio9oqbz݇Ik9~i:mpW c%aſ3uH;a_6F2h&p8,[<$ $P%5ϕ{ð9A+#UNvz" SQRZjϫBrD%u&uzP l*ؘ Rt7qR% `hHH^_傲xgõ%)/Bˆ0YtH)F[h69a =ZUxL2m5u=[gd'WAߌJyI7uʝiF4A_n T~{n_f=y :B3[WbN?>eVkEi,Ջ;Jy[}<$O(n]R{T~%wxY,pZ1%AGN,H!%5H{ ÷A*2㽷w,hvOPKo G>W-ĘwoY.r\_p]ohIy5l#n&D'ĦyWz *2'?b`7Le뿞} dG4|W=Cfh*Կ[G58T; ~ԅ‰4u)mk fB;󒛅&V#z*QprC&FNx(~#@rQhZ! ȁv}(;,%)d{@ Qgޖ _P{,ྲ[qSq\ \DkH6o|`P0FL2RPp\j#Z6rqu8Y w'yKs76ʍf^5g*\Z@0z!~!vָ͒C{z%vuegYBSPlW`a^|ҩfqQ}FRpP)B"a)ҟ_gD03@.++Yd(yn}xOPr5b?=c\gp%>//K/ ;VeƀJAi]?[ )S\@GD3 )yzKe `Q*Mǰ!H(F ^q~6@=KDO=WLaTpqN0NxropM.gǎ4\> +zq,{óe۝rU&4guW 7,ɋÚ*>n$&Fftؿq@(#-U}K0@o6y3 5^;3}kg̷?35A4l+6_q'D+L t(<ҭco)cyUBH{$cdOox`ZvV bpNaL( q emuPb5㽻Q_c"U y`4۪=KKW >x8woF j )r`8+3U5a}/{ޜL'_ އsHW%2o-2syǷ9L[y }^5,^- ?Xl4U+ɥy(UQFˇF] 50n NPO f2sg6`0Y%IMXs|!aċ$EX#hnT?@ć1/8o: Œ(q&⸝u>qP*ߘ^\~\pX١Jct8h24\Q2#Ea2ߊ=!Daev t 8@vװe9Zԙ`wɭUdTWQR-DqT(\%mޮxѲdȤbU`5n)SLJmS.@whsꘄ~vʶkʼRڍvűRu w& ް,O#.uځ5/ Cg[\gZ:C_,d}TL3g1ïVv/M (ի},'eχhI&ri#`^;)ǯ.& V|J2"ںU`ّG_A afCK Zs=졝 eK `uN_U9)moEsB`@yP$?#0_(9o!"_W??'־\OT- cRU QZnJ* Xۏy辘;@<q Yr#Zy^-Mgz "\[.JivGHA# m!8d]mU2(aZ^%F҄$q+1Xa7bAuRUN׵,嘬Sj~٢ 0Cq\cYP rl;1 R٠P業-jT VrO7TH[*,j>5%2]I%O4U((*'W'd=8HtpD#V?CU'@7>)Q,Wu7%  LZ̑X_d- y rD;di%^K!{) A0WY)d͜+ۏӣ7喈d]~EXs`ЗR6n늒M3zoUwNnLnK1'yB)VBE!nI W6h|P7@>}q,9gͧM!2jRx/LSBƩ6  JZTJ*yKQF׈I)Sr0Nmben(K1]]O#fP&p4!;$Qgj$u3z}֡LfwZh=C3CX/)G ,)͐ki>N/lR75GQspDcH}.%5I|0+(*Re&q%ނ.ɶ=N 諑DT!/܃wY;H1려nXP:$H(Wf'&t섃je0[ $Dɼ]g|Of6y $._}z9Ln;]85t2D<^1~FkP RXDdPtXb)'c?w\+Qn2,Gp\Y˜9 @" ^ܾ"ҊM($hYYR Z܅PlVފvdn r76Ss幝͂R_fbbEv'j1#ؤ~v*n)2ƺ'h]ŋCu?P ,QE50F d#n ʀ SZ4jh1e0(|ɺI9[3!럩믴O-dqZ!;UM+Q}GJmջo@>h%s}/aX-u4S1׮J != 1֯6?L\H癕န&j^/1H"+ {AW+Yf4}$[iŁfs\8,[zeh%>TjYe&رjsb /Bx6B1 'Pޣ7^ jẃq2[Ɲ2AX!Nh 54 zO@#CEԣ˳r}VrF[?&d|GNia:u2*#.LV.Sk\ў P+4d%_kHxzg7)Ȓ \@`cҽu 3u6PqN΢2f~x tn=XyO11{7wwn5S!ڒU"OwvL2Sm`GrT\U):A!q-PCI>K"v]9NmrQ9ko2B!wʋ*9+-}i+*pSZdӨ;ˈRsm N;)>;wY@g9ް#${ Zcm5D R!(jIBSSwDN-'* 6ѫ2'YGJ^C7S];kaҞ$1EP'N) LC~;5RvELPݵ1C]t%]rCPj*cFDϴAϽ*0BM6'*sl/vxdT:@l1hfN'5" '_B9d#H{K"hE̠D68B`gӜu SsXob;Ƨ4^t.7NxlPg6_na&\L۷v@KнH&Q$ :ś+㍴ T տپx/ F"u5t -+u9X7ZT%UԾ"s<9`}l&b}Zy.oqt4"s+!,PA\\KlbCR[ `[);m@ ^Cd]XJ&_Gq}=9 oc񗒰?@.Fm7k5oHC\{*,)׃)(c+ȥ[8-?{˽}IImRnI vbO]tu@ J7C@}V-4j9n}Ő, #骲1V+pi@F ٙgZx1ܖ-iV~-/oOGvt X p;PfOo>]} >Ю2- nݰ]41`LQt/!E.snGr.f!K# 0!U@*xeDv&-+:fsƧ8Ndߺc]пǾK$8$#f!"'/71-HP8Abj_"IAzGԼ̔TcRJh9ȘkVHߩ"QAGb4H:ۤԮ]:"smn(:ɉ[rm}f{v]un==ޫeJuG@Z??NSSlb2%X3HȞ CNS^vv|"ջ7{i.`﷖v?^WeKMkiʆZEF uAUrXd@}j;orqAX[c ~Ý tU,ݴO[2\1V RJxhy՚B/)\<㑳C[T&RGwʶ/5)av82;! D?uu\c2.OP2zi73 Y?\U2.o;Ei1Oz]kŗ+ ̰EIZ_*J.c]яnɪdK×C|F>f]]|Z^6 z7ܜ"=~, 7[_"Ba4 jQGxW*)W\w3vzcSX|5 ƟbWCɎޖN3.µsR[G2wuBK'T۾Ԙypv,f|h}WX񞤫s1CF(vxG*~F;F&i ]MEh张F_t&M&OƊp'PR. "NR=Jb [n$ ]s[tD7ݦm*Z#~j*gA\2oD8҂kt +!Z 5Ī\z+BMqzU+)Dͺ6-"Y%e$?W ƍʽI|5dz1"BƁ_nZ >=^3:t/QE rǷ G{yH$h5 :>bAR Z8l8I2#rZ3dY".D_%<~Gpf*-!׼}ApDH12k`Fu`"+ 5[@, { oy[k\wIߵDj3agg`{lbǕjj !0ypox|,M|{W044xU?x|tPsks wG:m‘sQ|xWnB..*IMH!n{ fF4Q`Є;̸ (b ǜGΏN}?ro  ]C[lu'jfnWW3&wq34aNœPz ~gN{`gWvH8S:}J`БOYbEkS4kh0n tp=,NVGlFfͼѧz^:D9tqsm./'|u S\h^bcȇl3w0?|VP鹎0o\ I.`hiA sXr<ٓ@8)uߪBDf-.cebPxƦz؆±z>4G6^8m\]D3Z{{|ĝ^=#{?~#119묞/q5H(Uo0(@G*<,d(+P s5 Q5!(a('t]+Pitf\_VlidU,f6-eۮsKYa:,偲~xYC L$㡙k-SrU무W<e5\F֩`Φ4~j) ` ŽHq_(Ku~HҒ]g2 nRS̶.L̆\D'Ҙ~Q_j{Y.zJnԤA%Y'3Bs.TBמ!DD>D!uDN5e\zc|+$V]WF8q|U,C({ _Kwrbګ֝\\2}NŹ5he:8 "R)M_?98>AGA%0h  [/snonR(*a {D/C1)j@}Lm)߰L7>Q@ǘV8itJQ "3k8,cn b 15n8-S38M'n@'ECsOxKm95-kx֗N~ga;#` N^p_[3/̬m 8^ D% n,*bH  ܜ>ʲXwYJ&.hu/OЏ\Roe]ؐ3Μ#l ߮tnF۬o.P»<[˕vQ!X=):bⷆNs|kyXC&BK5)99 |YX{ӸMѐQ#mUgC,(n~Ld.?,,mSA/izrcCܿL~MjT []ПgF0"6HM8h2pzS=ݡ $lU!.tRP@Z#~/sQ62Qr#8[=sI-ItH$SȅGA9 fn `7Qh] $(0F Hrp#4 wKy몧j8{$X,屃=8ݤ+uS$HpX&QB3Ð)wB(Ge;о7uNkio{S5d0*OUx"/"YٌV+P7_-ÀmQ-([os%Uiuk3-#k:ֹy\y3`CVdfݗ#EM .+6a!G8[(l!R&ױ$Ne .,Y;4dA$;Lze%F'Pop)()Oc fнXPV_b~N7tԕR vf]Ģrb# ֳ/<.f (eb#9l f蓖&K~ዧZ (&moA* %Ƴքj|jJ aUMvS ʲkPͶs-? S ^=i^sʻؼa\"K\}\Բ$<}+бaw5:f'zXƻYcDΝq7EfG0=a± J/ (:MB̃mjqG.{`Sy CwdniqcR5.]cUUre>pWU ')ڝ 2trF;L!NH&ե^~5/ 㗖GP@âV+~X/"X V1aؚP1X7q842$]\nsF)^ܽ?"tY;Jd' Z6I{ Wpg{MR_b2c(!&P#c=PKq P]D\W e tu/QtKAx{͆o`p8SW$3OO0/ǼBsneA#?#M ~,jȚnXW$;JwÁmI=uʶ@=hOAXh֕x3gXB?HL`["3-ַ+e PVZ犨,MƜ_Ct@vs`>[v4a"s=tXH?mxa}1oe 䦄&H8ą>~ #6(lpN, jP9P[U`'C"EzۑskDo,Qtw0k{OQXvH*5[UvQl<#Op'$tFݨO|PѦ;[3)t+h>>o|ܖpO!Aaixs C~<{z1oF %O˗(Zyr>3xU8PQv&Lk5βDI4<~H?_QCXKdoڕ,pZ 0=񜞵iɨqAfl2mh\Kh؟`~;H(ְ~:Ia3k~*#3sV2|rhJaӨzo ~h&ˉ2(tFǶws˕,U[4 a3fdy◓CNwpc`Rۤaό;{&/5UE^Btz8i.|75a\+B&D1l4;@hK2H+,SڿSڴY-'FSŏ{1<޲r5bO1~sN`a0pjvr~3Nl~fRf+ZDbXs^~' ZkEH 2yÃ& "9 qzKTVv .bOa;d9fy늄K;Kar p>m[3#Z`K-;75hOY)R+ 񨡴'\&4On5'qSY| pfE?@.f&r`6LU0OLnV^v11U?xًC*tq`7}1\B2cWpcsA'lf6QTzkA@C. ooO٨Na J>BٞͲwq7T1J̓g;"R$xTSy;dG w+Lɲg]FLR2YGrԫ%#ҚmT?8ykYT3R g my$QK@PCIԲ'.Zlƪ=\$kF灛Xk8b-^ Fiu=+gĈё'|pCޘZ-s P< ząEca.Ѕ>S/N\1tORU$K.H;x^N&/K_|*2Q\@tU+ |?YR­,ɝE"a(1;˰ O'Xe&i.I[pqU"g0@i~RC4 .5iT!Թ)\=a6*VU$ѧ_du QI{I6j@r(˳ni;LIXgA(-Wi7H|= dUjs'o:<"=V-ప!ՉG%Duuଟ( hD^"|=S?PrqyAm~Fsdbv G&Kk/a3 1g3j[XO3HH7%MU~Lj*2p$F;ܣ1lg ~`/|L 7Ǜ2jFxG!I|Q4[{?HF,'Bo(-@>K2y2 +8Kcw^7Rt$xr% Sn2`&񮕧JsGqO `gHK8P65 tMAMGy>G' йe 'Hm#1iSL U9LK%+яFyň ~'&ΩWJv{C>5 hVkC+9EG ߩ `P85dY5~N )ƢC>+l8e=wm f ls␆o72)ݯC&@,(8~>ozyF?B=ʂJ\h`+;nݽ yF T_  =%4\So dVv&`018j-hFj +z>'+㹷=ΤAqӘ1f(I#D?no\-B:L \&{ ђ*qXBzC_oC ` ?`7WN@efЕ/l3H^zi[NPGQYy`8᫇SCq gbs-w ZYߥVH!uA[pKxgKsScX۪TViN\yo6nHH8!y( $͸M!ױmL/t=KFv>>!AÔI Jylo'|J>`> {``{Nvx'SϐR t?T,d6i=ՙSXx}Va`FL'iЄguǟ'.Q[G0hAk3&$(S{r`pN vxڑ\;0 b"%M_sHF`ȞÚuHU*$[, jguK}4O7:WKPqQ֧d&g>*M(FSb5Rg*g?FV0RH s WuÐb<m=Y/;T}L:0vG~5x89:BeПWAR%mVEaq-g1lE1 )X/$|ڔ SٴB*/p&TwlIQ8>MH[/!-U=AOکbwhA@Fϸ}L|?1N$M_=%*^t' 4q4D4AIbb%tz@J0'Mω6?jTuh<6{Asx[`oh SaR7GyHiof)l2)}T屖9'i‰wWvnP`[vjJ 4AMfk)Zϖ@mc_G5N=f) LQE!E []cPɕ9a!WH^_ͥĕaf\(a+HKBqPϊսSоSŖ3=}qG}n<`jnA(榠0QGܳ-amn#Yŧwdv.Maoy<㥹|x.t^XBf7ۙfTP۵Ǥ['cc M yilUB N }  9ފt.K]2lz5 Q"fQB% ^$d04֧L؂ <QLV4U*ds`%:c¥uQFڷ/HL|6x~\!J/k?Nܭ*ASpaJTп|-dX3_cJ\T\èJ(`9-7c]Kze=ja3mv}An|.&nkeJަyB#d/Av#5j<~u{0.Kjٜ+L^DS{*{2F%;x"(:\a 'R0 R҅MdK<U2`A_t^J".ѪZxԷZq( 8n`^Ftoi]UViv9̯iBkM2n0w^m&XMdϝkgy2;|*LPҞ?ێ~sr mHyF3Da]K.#ms ӏ[c]9BӼ\}d D'ᄂ53pqA9nhZ*lֈE%\-ڣt ]^YDf*3ŝnB8';f} (њd*̝+]q&; OcR(/e5&K E;W-g?hF3ބm5xSeT1skbe)fFUg lBnHWq`Pf\7<0gbovRα?g%jmIw~rN߁UpMX>OIF4 /fBI^jK+; $G_' ce pCn?+BcbnzMTmiV]() Ky- Ww.~vLz.D}$$Ztu4gO=sɫ0 sM\AMl'r,>ƝZQrMsfɴX$Wsn2q\5w~PB!鰳&<[uC?5oq{+ <=+'YG=o0WɯK8@هJ/3!Ms_МReIrߴyJ+N٧%RƲL6D? v\+N\{"OѺVL$ήe͡@R(mMg!sԁ: =lH<? JA>zHsO*^)v4Dt8DS?g湘ur)z .{˻-Mo߭نAt:S{\EMcdž 鬧@NߠfucZw#GgBF#>(C4%.:Q1J8?C^a.oί9Զl /rzŭ\e[ \ >ѨHcDBBY!wqT`Pw=͂w(LE-<'t!j%!/P>XYaݩzy. Vգ#`%gLjfuӰMj\5] 'qT>Cn@yG[Gm"ϑ}i$˽a⟿x9H0FM/cH:s Oa: '&ũsQi]z:D Z@5]zG,W?ؚK3b^TK0>%(b'{i^:Z_րcو gt_EτTX:]ٝO-p5n 9Ʌڏ0m 鱴p+ktC,[<86]Gv:j3[}PbF99UaSx5EeW+b<8&%ޤ:D8 @h/,Y' 2; Wn3cxF Ѣ=d&(ħjbA8+jK+ʦOHWʜ6ؙD?+I7ƹ<_< f(8t XʾO_$[WL\`V0ϯDHPi*@AzI1!ۨW)/,R`j{ 1\33Rn)?\5U<[+VSB[µ}"%U3O#S'krռֿi1 }\h?bk>jB!$T &ͳn,ZK/ֱI,vUN:y6Gh q]#S~t%ie6u ʲ)ZVZE-߶$SH)Ga?O1<‚2U7ZdUޭ8/?#],%1-߷*dJy~Y.5-K)Z8m%ƂoJt.VGYЮ2*+O=99KwfM!v2\uՐqڀU5t ,o3x mj+l!X@WƞlW>YBGrc&%cnV2A%1(P_ݳ萶;<!q` XEK£^}\`>g S[)T1i~ci*.seGgBm8Y $G)/fYGi5_SIbjiMqҡl3!o+SwFө`'O R땎hZ mYҘ30" h_<Ѝ?y8d&==JϴMCA7`jSE("LGޭ#候҇Sat[)m, $݌o-DZ<VeD6 7WhѾ#QƷgfLYXc,z\Tf4ASDwN-OI\ZW&ޕ@@.xnjҼvfq ϔf^aWOIy& W7nZKBQ"2(А`?OME8.ӂ*Jzek ݺM) YWL0-%H t'"RTh($# "|/Yw>n۲¾4)4{ "?JząG Gi<.mcwiİpN׀{,5$R!c$ 3e7r#h*ܡd7k,m3ϟH9CrϹ6Ly`x2 I>9.t礣xkܙV:8q._pKZP%E ffl|r =פ3NW&d` 9 V(~iz f"yG1[K 5u>ugveLƻ.'ɸTi7׎`%HOf1W o째jN,@uІ/(doRfjx 7zࡡNf,UzC qd36LuE鑇%&!-ȩ!]{x@>P/88Do"D^XR- t&4q!j]4]0Q'/t>c},=>hfW;I -5% m*XГڴaD܀2Ki^i۫3 #[NX.-zJUbp(wTАSj%ʅĎj\r |Pw[Z$;uhIOi6 Qx* ȼMrI>;m(׊K>iz Ґ:}Mc)/w=M䈀'$/-*y 5ީ A])}>90\ԑ`kˋ1^b A}u` ]IĬ.D&i6V}46oD\6Z{8' ӥrUe֊ݾ2&k&PFG'pSβgߓi_IžpGdd_:ye" *3:y8٩l'ɦj4_8j_Mzm^N9D@CO\($;<=,E}g$jݠW =gV=#1p-RV6ݱcn0ò L` m2L:O@2͟ǤA*7^EWzw J>*K̕v X TJOԙ Rk忒P:q6&sɉwQWkBwh ^Q<\̌h{T')XyX+/CQ]8wrԂu'IM õ.UިoD,7]=GFAJ %9lq+G9l =X&] =j^ WVn'$JFp ͇E˞7wNƔYwqޔ='RW'E' 1r"r .m* h$$sGYoA&a f@tef%U(c% ׸\`\~~JL;$]eGnݛZb[F{"=~ɑlM:bJWoLޡ;O{s oN7} oȖcj[YQrN{w>ITlԭ#(x+C69- MDԞzsU:v8Q"R<Ϻ-hI`nfZlQD0Y SOԼHBmSJ3`}P8zQ.KYINdǡ _ } H5eꅶ" d/q87aMAKcgbuKg)W<:$M?ӋXLyN~Bqu3-.T$lb%%#*Gxt=_9uClb^S D dD-+WJE9h#.*̲9,\xZ x/ΥMM> 0G5dF>0z<ӽ?0̔ݽ3|x2Q İgYDRh[VGgx9ַw5s$(*;LhO'[h vL6XcP3>ZA5>$MoS@]g|z)Xz5e| p_PmCssb,I'u| ̎ɗh{>YuMduUIR,|] / :df ./ń6u#fv W-H 3!EƷ  %?Hfu&V0p1F8Xɠ1}3]"/r1au2p(?ʯEPy133Rh? ZeV2VQB>L>#I<7M TR'ms/a*)l~LA|]ek! Q 9!ap߹yuLnJ6r$ϥ0?2)@`vR 6ʝ)|^nHЃ`8M0kNTL,G̃ 6TvlIS f50ԝ6CZ kNҰQuzsGorL)_:N+J;)z8UNX8 ﺕYkWEFZIed݊DkI%fry\di}z2j*_N3$8 !̋\*'gl8_}5rPS?y#ڞ:/&71GRt8؍U3,q٦F^5ˁu]&lǎ^_]::o :*Ǘq]:|pOn5Hza&OtvW3X5oatE2,yOߦv#$uc m".$S);(,V$ո:IPGXL܅eFc:-JnqIu ^] d8 eX71Kn8 :b'}!#?Ft%fP^ PL32P:4;js/ G=:^ҊaiB0~7' 9Cw(ϊ^}lggM ӂtp[Rf206J)(B굋\_\)ʡO6uW{k4#{JQA]Œ/(-t% En=f̈́~_J6|!{6hN+82C/T%i?^0^YC;p*|o0V.G>?M=J7o80s ykھ7/צ FhH`Gth3lbVI~.8$g"7GgyMV-;n\8Μ_>W|'\IѩwI;5bW\f"Ec Fcq@Y1xմbO&6FewVKrO>3\;9O4W Yg99p B}8&pNJ㽌?uA:Ook4<@rUG6ob'SQ uTh7%U62WqA + 认%ePhk4>^qjӀ튍>WP}o״;_9p9\aΝׂ Vbv6'u}CrC 954?rr~;[ͬ"cٵ+H Z;a5vd i_f ޙW:&hؙ2+ګkPr 2*8s%V_I,#g#zSpJG"~9RqwT)ZOM\MwӑEN'&wc=쵧6ŗa=u-idE KR%O#ȰS g(6b/#pkDBcϹRnn%q]Mj!9v9? ռk9>.ߞ%4]jwp(rH SX&J1 m9zDʘ פh֏^q]rU7ʰZ!ogwqCyqfۛjLnOTz,g@1} DKX|oj|5$0ݲ=-#T\` 5ƴ?A Y%Ƭ#}0}mo<]!bloX56R|$ݷg^N8;&_ʏUF\osT4:z e夰Bd4 i[q-v")sAP옋8o5pm $4 #@E7Hwn$ug?y?"0ޜ@9,TH-ĵL5g&>oPv\-1e;$#`)ʎ10KSEQmtQ_iɐϣ2q^ˤuɗe#zW&Pwʁ7TYno>(?L߱UGdl.00= XJ`PgT Fb>6P%\vZF=*&n)[lQf|WK7 o6as${jdCT пBf%s0@^(Ĵ ²w"k OFoY5 c˲kS Z3%m̧xN؃n>D&kDŽР?KYn ֞q$Bciߕ}8eKIL= ; a_KS="WP(W!)ğ}Lʊ-ЉНڢjZ0TJvoU#`k@#a" 湦%;;_6l4RMr70c Ugrvg:e-Dlixhǯ S'}އ/6a+γ.Nk{86˚s1=t]3,[v@׊S^ B,6E?b~Ȁ^o[$"ʯbAcY W<וܼ1|t`0V/>pz6[AsҙHD`s9˾k8Abo_E>R4nPoH_h'IݫSehZq6<T`6D@9VTqGZNw7&SJl"/(]4OZ_[)}TŚꦷ/5R|8Z!*A4;7߼ s$F?Z/yr-`GrAW,jX!#+2!?Zi<2MpML] '׃7snx`Wx5d.*fԞ !>3^J1=R"}jSwo%RNVn;"'sx˗qz]Q`17ܭ~yhXMK}HaC_pl&׵X?^5Vѥ5z^bK>Q5en<4Ƭz)OGjuWhB|a*vnrc- #fz 6'B$[Z.'AeWrbP`e+̳* 8[etޱ!>J\a"]wjX7KWh.g!ץqgF @4'tŕ݋y4(EnICDh4ýEo/㵇-m" v̠C` &o'r3;C'/?XΑjkBMd CG2OVY ߚX2 8wHRQʷF*xr'ƺ Z'/w gcזYǃ(AR["QpQSmYϿ:?Ģm/A5#/#p}jI8kIB-8V[o0S8|hyedcYes&R?FBW;s/R-dE57 Ok!c0&R+}*ssȜÊW,87~XݍU4ZHh$D+mzԬFp%Xn!)Uiv{u6uozKe]0`z#mt?S)]ѡm1 )ՐٮPϑ6~ z˝7U;]1!mmm|/ 5B67})j+UwG#K^qj "F#<̭ {-i@o#v9Rg?.%zkxD\}oJ0INȗ \e֓%%_ny{|܅YvwָĘϩ"+l#z~YF­'x%\PUl2sՠo$1k#T>V柍^R{EYA}C+l]nޥ72ib#U^*pz5MM?pJR,; ; ]dczlno`P~ vgDĩncNty%WƗ0LJ)4YWMu_-ڦe8VuV24|YTgLDo)v6ie2<@Ǥm SQA,Vyߣ<5M=ɚs"'֍j@9~+kHSuXD`٬F(4|lWߦUKqd+<Q38 3>MdSzG;NP nNޭ ?4r RyJi~>-Y#{Vk*5 F{=a0*2DFC s75mXQ?3 H@ 6OQ CRDJT>jWAbSPzz?,L-Ջd±=*-Srw'}S}y'6> 1k-e t K\> ]i{-vQ`}2?B!‰>^|)t9ПlJA8 UޘR eP#1AyW+۲:X܀{N mP0ؽԲ`Y1BHqsU͜2/>ytN0x?R uE*@ݟ? ><%]tMI\p9U-|iau&+b|/׉_txU.N,IR [bb,Y`bB?Y0d_#u "Z+30Ƭ=b Ճ. Jܮjq,Zs/0SdtJh [gz ,xEX _ܗO!5޲1ߙ4s!,ڐ(7aVe{Xn"Yd@":ռ! u[1c$HE͎ Z?.QINDH;^/taNyHeF͑fYE5B/@G1s;qeѴӡO'UWo7Ih2!/oҤM`60"=Ɩ#kcƜ LY`sqs%uJ?}pUf*cB\P*.=;{O,| r6o`zZDc&HO~Xb5( ,n2*X@JW \#)Ɲy ɟOMƢ*48v*;bxb94YUA"ސzByT?Dy\_+ԓ )]Ykqjykej |b,{Vf]=t 4<B Dqvd%JI#ʌAӶB3|S3F*#Xn& xXۖ$fd{.KˊbD>„ytouk #ĶS`֒>\N DŽV$h#Keqڪ|=%*CExM:'F[jêsdl`EbD.Tb-."sBVeqz :<tnO y1 l΅[207Q.F8T@L-(ڧ*mS`9N) 2vL+Ȫ?%bާRj-عK- 0$ 87@ЇygP8bP=>XH0($BY,U@ 0FFٞb}MffbhSCA<[.<C6OsgC\o.sZPU/Y!+ͩ'<6xtfƫuiI|z.%#l3!Dhb#YqP=<4+(`B_Ztaed[ߘϛWի*ܑ578u:Hy3z_-C&h*,x+ې(cV0!>dN:_*A'UZMg0`j<H" 6ҽޚHw6 xiIzdqVJ~Y=|f+x X%IH/,oZťJ7Wѝy¤K2֙!< )9-buz*-S # Pɷii 3 H;%B\G (r$]C}vihO@GH j4L'򉵙X }*XŔFGZ 51;gv(;KX d(+ò3ű҄[$\n.eVD]1L8L\Va9կ߉dBߪ*ɓtʭ a6c4(zYA= A٢OÂo n#m(?T!|;CȟmD"b[>S3a οTIDt}065 A BCF#KΥz!>fb-ْ6=ؤ9Kf46SpSFs4,  h^45,9J6@aN9 wT<->vRKgλfwL V06P ?چ (PsXjH52gE~^Phr 6BF3q))щ__`C c /}JJd 3bFް)'`YR=9Wd6yX$mݳȊQBRj*"V,M@6g߆COwĠ,7;psc5'"TD|@d^ܣ RKHƄGV ` @>lsdS4lݘA,nYzP!N,V|[=;bjFqEـn([^ Kj/Yª\_ >Jro Hq%e˸j%YAMrof B^ZzE"=) =!:-+^$]CYπ̽ c(Ĭ%UY3AF(fsj?FӜ iLAY.4(GzЁgjm$5 {[:`/wW &OV2z֒ .z@.}֘ҡC'>W)W<-r$fP= k*tu||߼m7IQr4R ;>.r顇"fH`O0|DoάiZh}ϻi k|rD,N#DO3gki͵Fqy]ٽ{]\xMMqyRhXzmu l,}Ћ.WIc)b\Sy%dS P&/g Dv3F9RZb2^7UdE'٧74Gʼn`GAQ:=exfVm\nRyk ND®~s8^H@uFAl6I3*:1&cI*¥QM8Ț;N&N6`jR:Ι!e k7ÞSڍЕ@D{ءxl? lM:)%u:E,4k3s@ɉ:.xPNj9J/Es ؏q+pˤv&9C'Ns瀤D&6yω8" H_afXՋ[M¨!mpAV[_"'. ckIǾT1m喇jAދNk{%dGޚ]enSB7ڄ~_h}W ܰ(P!9XvV<C>Su.Jرd,bIcg *H1U"=0p`հ{.R[oӡAu 0(?"mB9sF]ɒav4z%hQkcѹU#T":sjB,_;J# lAv̤mnw<Њ+Z7eǁb͋ 8_Ac|.KY5̒~rVd'UjDMY;G)@I?K`8`cs- T @3ғ.Ѧ"wM, c}ƾ  Dd@ [Z$T*B4hA":TbZI&ej@1Hdi'`UT= ׸_ZY _|m)0)կvrLf\Dg{ޛrSmDӦoS^-a_d@ħ ?N2/"DԻ᳒0N.#݋iKR TosWloehU 5h/.BD׬_)SP"oMs/8yX%vMut#k3\Gqs26Z}t)C=s}PHB=0l},kL8z\Q@hx4QĤ8(׋sX͒fZ'gʽ[|b $<5mCz|(ҏ|0^iul<1gbbm-l} RO7jE`h,in!טGW3B8Y5(n <uNyhːS-gX'J6mJ>* /.&;!CN< G-2!Z}N lGedB :zSvseO&|L_>@_XrѳX==viEGp9k?SN޾ӹwh.&w@&MY8>%$|mRՏwo)yZ yJYIBD~Ư͚$J&V|(`Gn@4Rw4iA!$Z R tI4QFە! p^-)q?"Hfx Z"Z[U,\njjjQKK&Ջ^@αYU "CqڏF5Șs6$ZGFlh ;͛# G)2PlfR\JLe'X{(?7: ;iŠa)d%wlM62=QDs_Ldᣚ4@+\qaߦ_#u$24eaJAGR W0s&n4["ȏ~iMbPIƭܸBEMh]wbqr^@!-$(EL`"zu*!45K4ToƮ7gb1ׁxAB#^Sf͆%mRLHb7{rzQU-V. u&DS^ ``Ǹt /*tSJSv?DU7yqӢP5#ĻbZb"H+Ye,XDxB/hm d$]޵iL G(sf+ykѪN ͖CX^F>uW:GI@ ,fkhg}Ԏy4n@Dku73-J]4ok=!@(ݱ?~#H/!0TF7 JvCIB]k܃ @}ɿ4o$޴>ڈ\?#EכaXa0e @k(_i_敹wov\7xdQ y ?^SoB.7#+*/ˊލPC ؛1tLw%Atc~A+t̴4oun'JVw]X3r:!~1'eO(Nd Ԟ..ױuH4]̰\0A+ޒZ7(M(XBZk%i%j TŜdrGx̑Qަ3DgfB1l J>PA lFyVeVyXF&;Y@l(T?K$g\7atr/!p$]v6!{=o9nJBiǫ?`LjUߎ;M 78N;{%V}tE\jn*[[8`U?Ih|՚?(*~ c\V8HzZd܅Hy/p(%0s֬քB_ u5\Oog]zʥP+XK]i{|!7lP~vB<9ی:VF_]*\"\"%߳~_z70@JNɚېʦ15lQ<V#'>E zS$wFP\n'mM8%I6ROv#k'E6ɉ} Rىu!"o:&O!VZ!&PN&ϋ ef%\O= H 4pR^-Ѕ4-cm$D,M2r}FR-T`4Pu6²{ vQNmI[C@ːaLw`vu: t/=3Ywv5p7>:()ݫ7[b^I1=<1nh)Gcr\f2yMHS:7`; $V~hvϡ,|%v覩 88qo@e.RHOG ʸX_">=_8xƔpǐks%VA4]7 'șuxIF[L!r=u1$P7ʍ*j !qEa k3HS>.Vt2=SJo挧pbٱw5@"B$ ߂!Q94DmEHTPĆ^o1|*'Zxe8l~6ΠC4&NG :sٍ&QJ>﫵RؾVRbYysFnؼz~ӕf VZI8 (.PطjAoZcRLS' RPXUYfU+g \P]T.X ~ dzzL}JE6;۱ro\5"5!lˮZ2(H+PBoCZ±Ev=Ϣi`_ zW}x/DG) <}:a?}sZzs-c<W}nyª&~΀g3hXIJ \p1:V%#y~Fq|U5\B ׁm(2[rB\Uz|b:cd(wpb~0Z3t{{5ǂpL8qѹy٧\ oIx"lpHYCYJѺK`r%B<ƙ (TnTwdjN]{-]v&K"/oI O:@&i.3afPX{-v,2W9kչ ehI11[)4vǞŠ(?_F"wh5l]Zxq=/])ݽ{ *ߩh+V@u/os 4AWc:Y`w~1fS<7ț9g~iX߶ܚfAҧ-ޗ*.44pzxD0Z{Af^V߯{z׶FLKj o#%/Ki+R 5>zUyҭ<dEcK%)meK #eΠ&}" z<_jO4 vB''jDO]*Gdjlj V-;Te)6b vKGCZ1IO=`I_'yjN'S_kfr3p>6E@@ɡ]RHN.P#lpC<#Nn˕Lhۦ, t/gO~uơ/M 1{hMC=Dޫ|Od[3;f+`Oe6Izf_?7G¬x~A͚\|'y"NS20O4'[m3|WhC>*oaC2oRuIi~ֆeW1UTv^vvVya#±n?IdQbŝUW? K_3.l70CkU8RhSIf/l֚וrf̤H0s}i?^5Q/Mx~|ƦVĸ++6攰EЙ"uNybj?"޽X'bR/xLN TdӼ"wx4¿.\6:hރڭ"TA ZdAF@#NPnPm(Sy4As7^|h@9)t ȫY2s)]Jh Zgv#:u>iU`7W5` 1;.L`K8n ԃ# ^3*`pGb[f>zS ڕyDP):Qyu bx%7NyJJ.D@E*ΞZHYRm\u7+lևz9;1=|'VDT~!pQȒKWXvP>,̜awo-=Oe SY%=;G%B0b57>(Dl,h ۽Xɠ T/!՚<8X<u.ff%= /ܷKdlp\1۴bQ*nԩQ5ŒŲם ϓf3#d'ٜw8+R. Bȡ+u{&*ٕs^GFDIA$tg5 ^$%_Tn %,u,hiFe0_O /ZaDdfӜ(|l.х{Q>Z+:j@ r@}4yPVSf5U] jܖzpHE= ݏi/,F=A\Ԗ|~%&dnv!'Q*yrZeaIMG'@@OBԛc5S(ŦZ!2'}JV1zW.EHwNr\@A6JoXO&l97ZeOe5r$3Olߔũ^%+mݷ mړ".8Y2754&bW3#&6Xp uAͤH Ie|! $ 3q[: c)ȨCx&IS`?ŇO OlNw 6 2sU{O{OeTG W Qˌ+>|9jeYϡ,c٤FP0j";㇭jRJ+[,o'4=  3aq|zCSy0:sz!n)׈ǜ:%꾺}ɩ] '!"Y(AcJKfxf UҮЇQI lVi=jR\&ݫ?Dk/A}Kh k~İ;rL^D͊S'f6 Ĥ1#ճ;G >:53餋I=d5@}}tFifl%r<7&ڙp"eQߧ؋!PەK^ s74R yREqPb\Ք#,d8g} N٤jl)/bGɲMoB'B^+ģ (NQCvly?XUJXޟ2pDž$ev\M1$,6܊JbC'W-+mqjgyò qd$-q @fLM(s[9ŗ%Q|(K7ndgxfހ14X<7LMO(ףcgjː7oO$|gK %Uc=i2`tjI.G c82⑼$+HI=C+: І$"b2R?,q#}ڦ\|ߑGq?ŠLJP\8 c-TwHbX ]B,Og0" R ēcS#"%h̉)|[~r(i瘟Je`>U#o 8EZ6iNf>mNS'S"'ů#/هzJY ɡOُQEh-@-Nvpdo\4,ra.o/&Vg@jcwOU2Q) nu#֟Ȓ/_Яǹo2>B@Bu2.u)]i0 `->Jf$f"0:#!xD2 e&L4ODwK, b.8,bdnlzX _==ދp5ݶE˱kUQt_P]+eL/Q 8`+4ttxA_XJ@9y Hm S{ ~nM6%˕jP~%3itoió?Df0R3T!c^AHaMEųăg죁xB,Uᑎ(h˽Aw bRWtwTh2S~Cqm8<5j+dCGk{䤒 XG[~BEvzћMfLZEP8OM;,-ltP|+6)4s 9yk͗Mh, z&s>kKod6̌z%f)pXj_' Ԕ zVS"ߞvHG YֲDr*alwbkA==ܽ]W6S`~r] 8tLݭ4"U,xY] 3CРŒC+*KHWFH:qUED ?WnF1}mB,}ۯ`2"@b-@(㻮',jaѡKg'|365m`=}@- hB -"+<${+*B\faYn|ጉ0ovgVNeh3yfcbv!IvTqŝ@c/!3ƪuR 7O;{Qf4ܔgBiړxp*Y 5&͗GZ[3@\%5*6E 2BYT]V{pg{ō,D7HZխpDzhpx~ēh`Մеx$s(;t ᘪ5ji7PaIsm aoFO{_z1+g6ǖWn%W- nec((ݬ7H%;n [5Ѩix~24"q?T[&!nG6(? #4@^  r;wM0IEv3*#^}:׍ !&;k͔9@J>VïKB{pmp FF;Ld&i=3%Tu)Z'E~9.9<\2/@CݟH,"#h*dzRQ t6gG=͢nm.o&j?p8<ٮcS֣˔>)WB/-T?LjbbJd10I jvo.u0f q."wLA촻NB'Tuơ#AXo Fj *y$~eFcˡV}m ku]mI޲ڐU X%GaxwP Th\ԭC6fuR>B ٢!ykCEΚ^l&J/.?d!s*|ɻ@cCY~oW&4O8aZЦ\'0ÒHRϭ ߠhܡi>WPW ELXs1s]k];,49J-@41@xs_.xr*B >/|T}ghˆSTB[4<"Jy%L 4=! dy!@[lُG6-Y2"<4I_x۸12 2>Ն?-nנ<ւĚDƘ=y{Hvx(CMjt!W-jRGo|z.͡Cmus7R]KϮsM ٱ]˓>ɾ7 gOCqu7Z !u8]Z6`0]&R_͒!G o.E( -.@>3=g\99*mlH2(?/AXRlXsxgIP %DQ>,ؼG[GV>$]",g(&tS&LZ./2XpE1iL u%5L"CBh_WwḻL,x-*\۝hJ MٰƆ9aݯhK,u[m\ aFS}.[xfhU~$I}ܶ%6)'J]Y/SO IceL~ay`:qp,9Qt^dtc/z+;\-XR[-_38Bi-970U SW@;(R9 hv#Ky kֶ )0wN<T p0DtZK Z,qIO-r|d'9YhtR. v< +`qԅ@thG-. EsXAa*S1jzIZ=Láv y B&aMğSjqO?ʒI];ۀ%<%'K/h9Ȍqitss.k|482w¯ȱԱվPhzn']n0Zz.&j'h]Yp q/8Ђug{d Q'pf>D4zB-raᅕG0,`_ ⡝y{.-./:7p._(F>AI0l'.Ub eʹgqgV?GT4$ػ ķ7uWbJf?E`mb+j_~n\l)'k˾c'ꙡb\=Tu)j1Cܦ%GP6DP؄ˠuv  k*"_uYf延?\"4q5F,&}")>炟w_Ɩ(U{D=feru=[y(X jiޣBjVghh^twD 3 }<ڐFj6q*Cq z@V-e;2P*ja?|}Gy]xfRCB;?;Aa:o8R+ݧw#"[yΎ?#OR@b/6鐁02CK*q8Zh.ȮlyL{(ۊ/5h ;Nn)BAAHye9)"'qy}/W"D.xM\"2V\&TaHj+MvN뙧ښ0:`ÂQDfM,3<^[\tP}av[uܗ]i U|vH'O{<!wk͹O^2/Z `d-nPkn{b23ׂS.j3Zc{Ui?mtWH^xA'a7ιP3^n` /\Uz0R+B^]f2xplԧg M2^\~? g|Cjߌ[Ӈ\=nr+q/;"%}!NM_zpo47HGj%6^7 G~<){մZ0qzȜ:8 vCo\αzyf1>NqfkPQ]4Ip|#M__Ji0(G&k PsV0C39`&k[0y>̱oY>gD/^/_Q:К0kÇ<;bC֊JH=k."݈sd:ZH>yv͐D؏Zؼeޏ>ֽ&ƔՁ)ɱx{h}f^^wăǫϻIG1쬸~KBؠn>3C Dg+SQ[n|\찆jG} & q։z=1ΦL5 gz |q:Wvh4:@nMlFIMe MW6mlNUa_2ddBnt>%B D!0'䤓}ԁ,!|?5_ՙ'Bv:շL@s}بp(vHh곘Ei8C=\-=#|P$R8OIƢ4+NTAOIԲC|7(H nNN_m>i B~y,Oދ7#v-so!˻E$ 70Ь5-oD8FhRC_߯/ }ˏfgyϽ \]+CfB:7~p֢.{4?黦" 7e5Юo~x7 V1|?.N|)gT:>E2?fJ2㪈-.2ҾXG6\Xp`{Ӿu۫}.=/D̸8IiIJjfy;V[\`l2/g{^ժTΪ$pK"i[aUsH9-Js@Vtr1*QCa:}gToF-$zn|I "5mL-@#ubEbA?!A뒓f=em7f6>N[r8t c?ye#mzxb:합g'Ce[ ͡yE0H*^ @%ߺc%/Vy9vg|A0]selA}~p|EpʡbHD0i')0-=L7 S?'@>:tK%UyLLz}bil4mmg LPdT6RX 5(= owr|n qyBT<U7N,u{:cd{} ՠ@FN1,s)*lKZ!q@k>M .\0+i}95^â4;lhl͗DAsDZ h&t;|'4m"r\yX0Xځv,< 0 6>k+o$V$U˅X ZC*L+UD{Wm=$èY_kw֭XM5-l`ln<=6?pe)2s Jfkt`:䭑P}j5U`iQ*Z mL`uJpH*&a~ 2K VKpu{8éŤ]/\d9"S~V8H* ;]y})3)e3< V0vO}:żz%´[J;j< S;9h],ݬ7ӸPI_7}u ,!2q]Uk@+9aT=u*b2J;<'K/C?ΈFpP?@ޚg {/? #$wÿ9(73`ODP IlwkE&@\99<럙K/1XBEx [I׼EXq FILk–[b ;V0ֿ03U[)jNUL35cA3!Cf+cX+qH7VƘ׻JN)gd'P Bd)XKؕnmCB [;oT:2a/c7wQ2:;NNrqP輘?bāS]ʠplʹۗMQ aq(!yCDQ_'o}0ԪU|mF3&F3PaW#29д@1rNxG3I{L&xrWSpa"y-E*il*Z72Sq/S3`ePf.Q䁢}q67a=Ae+ʻN wBH@Oʚ =(YKO D-cmͣA.$mgiquF`F% Z,N!p^~n2Ra.;hYFHg8^gYX@ a|⓳=. /c'׏"-";Ѱ&d\#ݬy hR+K~Ƌt1Dvz+k,@J^)V],NiU?;3_W}qԇF*[2tV680 ;,ۓzO~Yz H$m޴GD{R\6V6a7|=jlebB6Xulk[;ua `a؏*wV}bfblٟ4aZy?/*S7wcySgS}N-P+q] J)P5L"15$`f$ 1Ǻ̵)+*,oLQ7PB,A<ɂ>Y^Uʃ8BtRb#J(SSf-MS%C>Aw^ M ;= TQWrVȄ1 7& /?M2WPrݹ'!jbE[@X^3iؙ^IQĬy 2ڳY7l΄N[u2Ҭ(Jקv.\4pt?}U2QA[2@`am6ۗ*ww/bjD9o hp y 7J,)傏 m1vQ"94|ġ$AoiYXf )")m~#Vh6(篓E>tYЍa^Uxz2h~/~q(}6:-}_Ѻ?+C!qI;S[ƳPR"Ͻf¢xaW&/- pc  J1eA>eӰ]9 nG"{XG37Cqf%bU7~WX L$yor%]>3ޜt sLsA{b+=a݅d#a}kᆿZYdk>vmykݤtW%C5n~ b*lEQhUct mo2.~fr5#1SlGCqzc)mYvZe,cq8dg$8ʼs8=i_&(!:9v)^l Q[\eNWAgfe3uR"T\(<WPHN)"ZUkJڊ(nJtخ b;kOO9 =*4Zf܋o)/=d7)IZDű5C,jyj?C=(nՍQܗ}ru6Eb4笘c_C"f\qڞ㯄׺>L#62v -P$"*h&*+f|71z"6;;AGYDr/L]N>Ld_6wz &,o?E6`ҿJ sX3!rh}w׾$qmW1k_|pkt#i ;N3A? mJ!Wg JM#pQۻL%˧i JRpst~O``^[TC rV!+<?2ډ. .CY)eRaGspք~\greƙ,%B1G-*]9҂FZYeä0#,fQP4%ِ --~[= 8% AFb:78-Ƒ|x<7jtB?!|KR2y,Kɍ^|bɧ:? Єڠr:eoM>-owI=Pgz`@]<^!.3I{2˛%<2[Mw -|A'{A*EpJi[=MNs%`!-7K[oY3ek$ETOξdF CRt˳rٌl'O',]T8߯I&h,18jIx1>P PbJפ1f\a-\@>CI.ξPCs4KUܥ*Bla(lD+IէwegJ,6#/L~g.͊>WbnRBOduj! Emf0-D&AyfpC(\RydLYa:y ?/0b@ovm\{1/t-U'kJ_ F w@.2q-| %C1dSxzrn?2M8,gq'=&V n{X.du!1[ MɩZR#;:P=c3L7As[(77OzY{TGZ?}U?oKX KrlOAȡ,n;\ʉ]~Amq#7SЉGǺZ}C 7z|`z^j2S-v̤@jM/.dquƟilRʱf( .A 0@ w]~j2מ٤MxlFMTg&NV`ٕL7o¼w֨j=gacc3P٩[BٌEaTEqsBUw\Nn0YF?7% nHŷɇݹT&bs6OW+'W%B@_WAdY2Y\)J8;UyB LRG(3eYR[ĜvjF$MJ)a92k?DUИ2Da:QuCM.NbkPK>vh\-NsGs#uε^L2a&ti}[<0OKA(nd[n6[ Ϯ$gY3C8"_S#xW^[Yī& w 98;#lĀ)?Og%@d/Ĭ(`["Xl!ͤP'I b_g&$l@H@u3)h~.7\262!1堭Wl19&-NIB bjt0±wV%LzlL!]);_3t/ +ącQBq O)6ZŰ*# jKT7=4+p{4`S&m!/klGYSIDbAlX;l;]xiP>f1]Lt ~Gn<Kﮈ-v.f;T0$B+9~ #WUw!vXhýn'31R0#P:&]7_V}%ς#ʭ@]%p$u) O&0UaǥOfIxp c58VSNʕ$jD@f{Bb1):B_@X"LJ*TDaZͪwzg!(F8n{VPf# K,6!i0b坰8k_#nZk'zZ:Pm"?nAUjB߰$T-HЧPZHgHǔRCaU˸ѴxD DL!>?`,ķmP PjSB(P]uhl#n;qg^eE!ߑ_" #bl.E[S޳m 823MTT&7;@l׽rP\%Ytԓ>1H LQEd%QNϻU7+39ϔ+öZGzG`\3! kƉ(SQ73p"d `ƖAwˇ-JJj89x|c8e}gqN&rj#)\$8hCЯy^Lm- Т6=p`$]Q>kUعvm;ݳD< G\8۩mL-Ҫ9|?݋]ϢÈ+oF0oau%^ [f/jz0*-ŵI^QNNlȬ=x``Ap3Wdx1`bN9\ZU!UuND@cWO>Am U?rr9sfBbpQI(*Wf߮Y-)u#}أ4لBR1~c I'CgQnC ~ܖr{c"ىBn3.2_$ڑD;J϶P(Ŝ%Jga6=@ .8 &Wi1 0ڽ7, /4x΋5%xv=WX{]$KP!>?' 3,2m8"'OáVqv~$X)ghm( Z@m"܈Wv %0Pv6J/m|x>ODt܎N<导\>vRoxھ߮F)ZblkDzԵlY)xmf{{%DJS1'RБVbULBm2Eu74[ ƈK)M3)].N|PRƥ3"Se"(E:]PE<`@ ȂQmP~mHD,lu]ڨYEb.̬k.idv'nX(OBJBYLFv~j/J~/R䎨g)?-:5\5loxIJCğZlIJ=+4?:7֣^MOтŝ V7 zFH?ُ"ؔ Ҽwه3\ 1K5k \NS#ݡ(B_/GB@DRw"SH8 E/ j|q&IqW[lzf*3 1.EDOA]X׿FS4wAuQǖN ]giͪ&$$(y-^&4 F! Xcgvu4BQ!Muo,g$`?*g6  7҉ O )5D呅|CRtwPiCǂņuɗě ~pd_tAc qXj?n5*mq!iS&f|;8D6 YB^5ު' e뽲#h#ΐtpd Itr?eIB9j@0sk amgZQ^uF5$]H5ORɩ"eA&s07&ЋGU F8s2@fw'nWKy\( S"נhOorZrJ 閝RC-wXaؿxWIV.tD4o Hk,_%k2 daru7J$X'n%D(+"l5\> Qӡq] 0t# ]TTʾ~RTTg"Y>Hp[htMN3(Xó .q.*)|`|X9uR ځZsC.t7EՍNX J\d֪zJѪkisυ?c6!m| VfUk71-])ȃhzH< b)~b A>2⎏[]yJ K-n,z@LD(f;b%E6PՆ46RD\.v :BV J̥PSv)sem(m:#(gTJ)7f>ʔ~B5*4ft|@ ż$| (UWveIxz;G+DV+yYzQ=6yˬEڳMtD^|'vc.ӅDX/Z֋Y2R=+ute,9ydKWTawCR2VMU#9խoZx1g[ %nu_Z_rd!+; .V*P׭0red83qM$!ӓ &zWNJi'߂2MV| P'jo5ls@9Gs$l>CU 6*`' ]j%&3b("߭I$ef?#|thovq cbٻu-:Rǡ_-QNhQuMS1dWq<sǭ>BWZW EjT{o לX:r *TAK3/+ 0T J˭ҘJ)WoBVu;}E6[s2+D[,^7_#aAFN;d$tmiP]eTs9 cA[; nㆱ bwk1H Uu`PF9j])m E0Ua2m/s %Lo@Rs_CN ؎=4Zż<Û|9P1h,үXDIv%P*ߢ!j|07{m:.q G(l-o7e2 HݼR Z~`5x}܏/b/_lַj8K(&EerA~IKahD+nKےB{yZup[x^^ƪUˎ^d4Cͨ=F6杂jƔ`#? eqͰ7/0cӞjX[ўS`|903d~zvR@{U|k(VpdrfK[k'W/KQh*)9_5j}'q{.Bpii؞g e ,p(fDMaFɡKY. = @b\CN픞O25RVa(`}ۀ.H(m;83[)6iތc {%N珠d;U|6Hu>\f|GzҒ'D"0!8eR`>YWe",B,@X&_#FK0r@ȦzӉ޳ٙeřK$fǀnZBI gq|QG)߯4)kNL2$r0Hɟ(>C*9ǓY2L4p\'ӆ|݈ڈ'V.|Ny4B놓\OZUBSF _`HotLIJ.a%,'8nn\MC8Rk1Bl (W Ird$K) ">v8/hƯz}>CFK]5$0,pQgi0w%n;e{%\'tȏPG@kWgTk5w;$tؒA|W[-6&5F]%)&\bu+-`p4NNyӘ ś^`0EՏ ~Q,Ɓа,0Meᆵfi/)65EmjETH5Pb#Hk10 #'`Cڸo ArHw=s0(&#~x);4]0[%19fݬrƐ*$5{=b_F@7H`(<ԑRTE#1=eٜr*bđP.[,HKGI;t~gpUǞ"YY v`TJ8Xڨ +J٭]Lƾ6INcd״}<-n#2Ɖ s*iLR-zH`Dd|]ejmu2 Aӗrt=V{41+7nƦd$cy=T}l6Qhy2xJF?1; Ȍl2G~ؒX:*{B0ll^(~y)%V;c_n`U{Bor\:=gBQݑLMq`WX7 lsLJarˠ<֏:P@/WJX<I'e ?ƶ-Gw|r8_=9wR)IhW,Ux7eYmgO*1I7Ma iT{U;9a<<|wifsmؔ܋YOn׀+dSf^B3~AFgMS}py$Ubi)LNT(zW3c] +EP,6VŚ@5(){-2=0bzg 0n.f_tT'v"Y|GIU!9!$0$;xcJz.K`:ekџ7_7pw×'ֆUw")![&Qw  )&U5(cV3`>", |'I52;?ULZ _KsNzUAD+R?7qkp^h-{Ȫ-gF-9Uӻ"9N*qsʦ ]cKU[9QGr;4 0;;Čƺ0KՏ6qZ(%Vbpg[,b`~ayh`%'#!Kfbt.dirG q36gL+>WIlĐ2XlbZgy/!Qo W]]W+Y%y7:aM@7j5#]uRc 33Ի%Mi}IMJ24Wѫ ڱ|W__B1E=՜C<]xu=n sAH,(]<$=~aɺjׅ[v}XwNPxQ썥.'^h7u<#\+aH:$V7,-gճ<H9E#(@wl|E53'oP+IWJxZKGi&;b%()HkipϱEEzxA. Cc{6BbWv1)?Sz1M;MXF>E+"@so  y:mmm~DI{I ʳQQLg)KK=IU]MYDyW]v=).=5USL-M `3ӛzx𿃎sw9ș0FE+g[^eɁfU{fȫC#A54 #_Or =cwT'95|gG o KVmz{xat.Q.Q]C[L_U4/NikZdȴ;E%.f#sLag 05L%l4#>LMtiYhfM5 -KUOFAz'[D`o/~"&a>ԓ VuY`$"ya:OwbQsζ ;s^f<#هLuwmc<èfRΎNB;8 6}m<:`GJ+5;q,JyaG /Ylc0t" p[]e6SK~Z CX =.u(-_S3(ghB,D|2ԿQzX5tUA>\rqlٟ4U`sVKnaY4/!ι%X?%7Z>&43m]~f>$0#$48B#m[^Ѿ/g2WnLKi 4D)r}B,,}9ej ں=~`q5z&d΢|ķ$}mӀ,KVer:(q{UW"Y㯌>HVd[0tmuLOQlUnYʭI!V٧&Ig6񨬩b|X]SQO$;&caOlRl: M7|R‰_j uC܁ww`HR"hz4ÔeM#\CZ:qΧ <\SPn)YD 2u+δ<+Ӽ;%fU~ylvJ` nw!$N ~1qnRhIN謁Z iw.>bd1LP4y+)S#2ȸ$qi M.O΄l 1ŪFP-w 鈓n&-E2(yzi]chа5;xfOfPD)[aw#iK>94>!U."~]`Xz 6ud ޲~vaC?iy?")~ugy9t3h+mŠ\65ؤД;AJǎCUIF4] \76۔gɏ-\iEc<7++/9fx 6҂2j`h1_ ^GKDVe@n`,uũ5rB9{*iiew9ង:D1c*2UQb,sJM7bAwcx7M0% \]jYܜveO|P4^ǍyRix&glElJ`.x930}4ѣQ,:}4[2Eo[ 99{o}g9!wk< `\/EdЍS GkeDw*uEM t-%-5 o~_1FVOATW2'&9{@qvt`,fvF:ũorzWt;O,h6v|hm{`U7`0qog,8.#Uq2hHuuW SjPF0q%k:R1ËtEUi =UY$HHtF/d4V&(gd*K WYtRJSa;QFmߧ]DliYm? rhFb@l9RtqRqt50xV2lʢ |t74 ?N~T#kpV@FЪ+P#Eb4X8bV"Չ** ?!v (jƺߍx}OO?ų~| ):r`EťbT/6^_+ :FQ 3]FTYw~@x+&W‹ 2 3I>eT ,CrESץ׷)h,T&qsx%F)C"\ ߶09Tv]V붻Ik=RbEgJ~\ e ?8#Ԕ\+V*t|G+ eF5 / ~R%ou7@^^AɖIfD|ER/3@˛s7%u;XW*Rr=bLz42\hD$ABIg@E+W\Qg<"QP,\-D> U'>bY)Y! e_&! +C'tؓ5fA;Ϲ,bF#ᅜ~ ା 7-y \ʣ]f9XuiA Д ] #dCԾrTM `c>;OK/u~j*&7\ 9'^Fpcyv  q 0y6'*Ћv"QK=8Uf<쾄ޔ'0DP9j/%k$صr@`U+ۃhAb0}_UWbҨYO`B^ rQyNBy̎a9{Xm >TqW=)K&@ua[!R Д /#'R;ŁrUkqtw:rۘUF(jӿM*; AfWY,#h0>3~%¼ Яg#̇/0.Agg C$wM4ū$qqOmPXTh*FVDr8ului2Z&kñg}Tk*|]T/s*郡R{nXzkI68zu-Wzfխ~Q K{>3V*mVU$갦;Hf#_\h:¸ɇcq0ut) u?F'c (m#f.NM? gЬfס,w񚃧Eq{6lbvU R2urR 15Y<^Gޭ*O} GS  0,cw@|"NoGH:D$X UUp$VEbխ$`j=HDN݇*u#ݽzBA+p/ KRθꘫZs9cG`I+X`J PFxi÷e û*`u@ GR 0xCřU,J>ymIJ@z)PмK򛶻$St`Pyu^A;y KM; Kh.%I:CS CH Vj2|.`;Ɠp }ԕ .Dyf:|`!l|qKEOkBy$4r.lǐ GBŖrZg dR0Q,X~+5sr 5oO߭'=]4L(cH1CM*-z0'm;\ 敔XxHYu3u<tAlou 44[˒,a9"OU?< C̉Bֈ ѹuɳ#Ͱr4#RO~:.6rKaT`rw`F,F؁cQH n?cO=hՏ"#\-|5CFI.]})>N DWДJx"DJhV^)7pSNA"`ӚSlź7-h2A HфH6Z֜f}sqq(7p.M™(oc9KjHգo )@PmlW: N&IBmi`lړZME@ .}a\a0uBD/ $*Igdě~'?j1N ̻HE*U |q,%9U6SHA#<;ܒd ηE8yiH/v%=teloA)]Dk$'f| wJYƙ=>qT!K"`caz `D| 9\}LŲZ,9VǩirOB,\[ &2WitRl,aퟆP wa1%[x ch ͛yzvW0U0R+MV #CEE$j6E(qQ5&&w ֑w[金 PVf68^bu|.irw6Hʶe&,P?K55#R%H,ۮTj~|J[,* 65ܩUb+Aa(uuͼW?T:w[ت9?;:ȻvDVXi̿Y3)0>JLQ3ԍr0$B?,V36 AvRPE!"f |8R2ypq:dʷI9)%OVh:a;yA \sķLjB#^ꔞ`mj#b蓴#;M6p,<ͅs yCm<wȽZ b԰ jɠ[yVאԴz. nd)gL,0ۇ :)2I)!o1OP+,3Ś=gb|4!CU,VbRIN;|밅=,"/͆kKqo{yu]u1f9Ώ6D?-V>(yWp@5z%B": }&u:RIx5j*$gLw`RGg6ƨnxY!y!J˔3PZF/_zk!^7jjJ񈝯b֡y^|T4Rg%sfhqT |N9 PS:%7s@;;B#ҡf;$ڀUg$.|N@@veP,t!*1=xgO!G"a=<7mc@Sr_Lt}ÝW=VKîC[jPOjFf04Ѳ7"u98K)b('?MK,z$QQ&O5b L8F=r(3\oO/0e#_b 6 cx6KLSKW_iZ$.Z IWKz;5<1h9*%a:DF;u(=>Te .;h PܫD \:(]JnPhG+s1 槨< .&$&:<EAX0XH*oKfTF }!i!p*O1J'204|vD5AUފzڦy G:NQ61YC Pٞ9?fq%]Q:"q} F=NL5 -\j=q s.~CMk'oni7H.֮,YDG},jVE8=*j.ݸ`bݺ@k5+g3fVc7+\..8B'DwahaFC6f 1mLemnUt8E1NjIXs.9>UgЗ>M4m%yQT. F`s}#a"rYQWHzJʖ1Z ̷Z*S+ Xd FfLQL'/euL1~*COC-ĕyЗ}p. oWb0B-7I*mDkngt6}Jٻ4qgY+%e/R{P7+S =}D)?cDkEf.IdW`F_l*EQ4@ݽ@|Ĕh5qWrhɐozDAxg=a{#ِF\P ϕvH fZ'LWڨޮqMN4~:*H 51s^Ѻ֮!+'}v$ hP,}`]FΧWT}1XR 'dxE,1!饮w\B=dOey0jŨ34LjI>RSNu6/3_f/r#bk QBDZZĨS`uʶ:b ^)&'hij>U6ǹF` ^2Gu+&fBW?ip K|(x` C웤z V[/(BorEeGXq+ո/eNl4O%ypf+j^:e*#)=3tP i7huaPs:zɀ zLlGؚEd֮"iuUN˩LSj3kUQanl>G2D8M3r-V&ERtȩnlEA¹;/V$/R l-uPtC-X(':18sdxרWwvAŴy#SɣZ$J.v@'MEڦǜFh-!lI>Kiw;{2{M`҇joaZQ^;4S_ZrH9yN.mr?tX۬deQje6@!_w]eLV %8t  2b!V{3 /vV_TtmuF fZBqĕLSM%{FH˦@7:&1ۊ} cɜJT>`Zl H \BI.5T|Jø"DNMR(Ǽߥ ".Xws*65? Dm_6)@dXYQ=HLۥѼኻĮpczт̿ʘCrrz + @T=cPH8⇊)hjt69Q,g|S`m@*W CU:&T+mz D685H^@1ׯ5XRpp"g>F  呩7nZ/d=۞0цץA~}U()[HJBH>yNan\֣#_ShI>/m(e`ڣР, 5ܢNi"M#4' +$#''!z&q])o{ v>[1/ľH~S!_bv].KyW#aʮ-ZĮTPQd)Y9:qʳ`/~0R/f7c17^D@?)SP ޳6P'g,Os&Ra/\^FCC߭EWwp=mh fGD+;kF-l/ hJWpƹpEnJyHq^VtIDUM!ԿUN]"0yNFLԃN묃pq8vd_H^%CTF.YRZ5*?MTbftatrF,A-{/#3EzAR~n U@a>P-S/%#rKKHh>6ί2$53㷆WAkB[ tIpzfbT7!уz=Cї 룤[gv @̆?v&_;iGIXVs8?UV% x_',EA1Klrhwa40֜.ܘ;1$?swd 3#űY>uHLGek 5};aEEK}jlK!tm$ʈpHJ&RP8С,x-oʱcpX@߰h${qLBZ4supݕO?^TVJdܽqr+  0𰦵$Y+e#[>a^opa'T<\QR`LeS^>~ْmdxL[l͙Y<Ϡ.U0ewOдN؋yR~}PhVL mr4}ANzi阣*dKЮJQO FZ`0h(eWஅN'.)ۧzYqxZ Rrf1۳4S5q9'iȦ3JE{1 b#'WBr}' v}z?{"腴a|OB%sZ8%&1fBԦr8 /dT7f&1p$Uz^301BuA#rn)D*MtkUu:1LRq:quN,> MIf^=/t[!]@oN&zԩ!˜.˅l3`c*9m?LO0Բ*pUJ]ӱ2@ Dꗕ\bc)c SHf*; x9D2xy`숈}7ruƷʦo~}J@#vlдmOr-;\\q-&umd< :IecnYYM Z%8HzgPDklB`a5gVvy80$[O+*TOGl!غ֚驡9&L v' ˍ' gTv`˅\F*:x.-% nUd^>!lfnպPcN/(+3Y86:|{1I8 UʌBY*KӒ*j2n=@ݺB*++9xƀ46@*0Cy!gg&t{I1֥:NOiJME@\|*gB2 lDsjyy(epҺ m{a:p!@;;Oq~.cmތB.\{Li8`(Q*W~zmG҂Jkt ;tP &­Ĉ-?JR_L O:2qiq"J"d-a?x* %Ə,a4"ӥ/0eW6|VY 9t̆ 2yl'kiXEl WƈT@}҇}dP@=bs1N$h&Խr"l E]N)<[6\C%UFt2`xlp0`E}%}e=1{6FD-34Zg!j$$,tG(\@_Z3imJ-° gqYF}[c"+6\ &:SZ>oSb1 ,xLh$Z|ՊK,@"F*dHP)Vlö Lɠ=!j^?0]"'Ys\2%I_^+>[T;q;> ٓX5.3aCTbs+wN@bފ,a5N#̭ ryE)7ՀUL1\y> UQUwĀI6<9PtLɪ*R/4g%9Li([ƱkŎ 5ľ+F,$a[A0= |}>#e=-?b#e"ӊ;kvӞiG>մ>d'z=wlL2+ @)zؠ V]"4fjlO9׷6%~MPZv &NÓpɏBox1xb^ް _Ҥd :k iN>gF^{S'%|A9Ȅ!ɣ7[AHvls ҼrJueC4(L*Du |gsQ)Ph4=zZ[rĐ&akfg͈)H  F;-^j:h 1]akvJۻl噵s%K,(6F8[7!1`Q/ pkLFZ7pkB?tHyR $?JB>_zq,!̭^XyBӟO<wX%cN'c%$G9$ryhSAhj]#ƒWu<6,G%{kWLEĥ>X+) -v9kV: ,M, \]ۗ;ar-@`Pv 1IwL(F7f V]C6ZB9sλC\Vl vJ`dp%].[ 1u OǮpcm'UJRwvxnAm0&\ g7ǽ*O1) Ć!)P9:ϾoMj5rx Ku-zȌMft؎3 UaLGBNcR$*zMg$=u1ؾr{E Z֩`:j֥5aG""9dɪSTٰVoe'`>+XnѧTRCPd\hN%|>Y&l/ƺm8 GLgB'իݸobO,+thLK&.36B" )sOwDps;HMrVC5~Ri|l3lGj(.{eΎy\6&,pxfwTE]j IKht,gBF.3h*7Dhy~1g ϋb o"({d2q$~N*Gy'^jMdމnEdfct`6\0~{F̂ٱqp M/HA/Tau [V]V{_f4U"[#GـT_ o`j՚@L]ObO@p HU~ɉUfsv(bɔHsesn&UT:sXb+rJ[VJ)0gy EyåKXn 9]ZYL+7W@!Ҵ'^hˣ)MiKy~mH|vNnS;qA/Wjŋ4UaGu.>!n*=l:VpgOʃfEAḐ*1R `0/Œ EY^yH}O.FӳxØ,iϵ|C檼!jF(#oH lW X>R \pxh UVD޶:XLRNgg6DG2.2;hP[=dibjSn;\BPQdhw46rϓ*ٙ ͽUDo \P1bY* 0iWj2/$SLuj^*2-fJOC,(9 ?e.:(Q`A" w=j@pGM/OC |"=gt?Όj#?Qkx1@^ !zR!w1Fc*`;0AXT=/&zÛ]=9a'iqV<~)(otd}ar䈣IJpx߱tV*Ot4A)h`Eyѿ||P̀ 3&!:wÍg2;+0^A{6"w݊gmG31[۫,^~E:<*w-I#{{Ce.4M/+&l=qGQaQ8n{~:$,]XMD,gK2oۭAc1 w+582*[MeCUnphnQ5QutP3'yB$*j:# [{t$`$+`uQF6`4Ӛy-r҈ >f%>㠐-oB)zKw_grRÄ\m̟ϑ*m׺|ǁs:T.BUy c5YjVZUػ8]/{Ub)|mEa8^zDjm>jQ4L}-#8MoP> t\X/պ}i j\Mh0s/ gx/\_ҐZRP\%NShh!2 ցB/ێE>Nh L0oˍOh-q[Dxݻ:AЉܹaNX'e1%anL4ŵ4H1rA`LI!!J͝S.]K#/BgvwR7SXHU:'hnpE4Q;n#F VmЪ7<9'Y`XBMѺ ssE}ju߿4 ֠@F>G,'zP_bj+XFɰcX@XfX׵ޓb\!tJk%\ΖC1xLH&#MqEFmo8Cr|@g^@Q @RZIoOdf^fJ=] Rq33C?%gbF ~+2(%jgyO.`/'lYT;XIFVƀH~fPQ& B6&y|g o'—Z_ȹ7ě\%n"<*dlEBwDxUNﵮn* }'?W[0鐻OC4uEFK-i˾i ? 6\ s{s̀)O?F̊7&x7kx Z鯘Dhcpdt{O#Tv!vnD'1難3:Enx ;xIQ:p8\xp_!| c5f^)?[:Z^5Q ¾-yfG_o{ōqlV,rҍQ/N9GF[\Gz0`Y u0}dC̽{*xkOdCc#"A3N/fC%f( 504EC|"0%2ln czTYiSFb>VU#`8lj({9ɠ &йIpP`!ьPۉՖ6:>((U}p?=9A&(uo=YT,Iu9VB ®; a5XnuPYg9dW pFuR+rt=\)mݘ|n\~dgF6ؠ~tZF3~c>jOdbu -sE;ͣbω{ANfgz.P* acYxF_aa^H\GRĵrۯ`;JWޭ5B~._O&?`=4?@L>r sbw^T,P%|Wk񘔈aC>PTB+g#p3MI2'<kL,??.utFʕM L8"` 27 RE.);#J8cn]Ό+&q'*2GKUVh>Kd!>`idm.S"<#8\T%cQb&R#bӕ&@Og$<~*Ȍ{BAp?>Ց  6SRaUj>, t %3B^~m\ovy/eն #8;fau!Nҁ¡i`f'ML RЭǨ?NzW1-Q喻l'yfwxtub{)#}Kk &Id ;;e?jq@RaiPBh}bND u̽ 0l.l΃\3`.pDDZ0hb 2 q/ޘ)5Yzb-y(|4,V(C`fXa)%4a򝢃l=W)`BbdF7vhf. mK棎K9Fu(Sşy(ae/Qtzeٚ%W?o =7<"NpS̸57N\(:8 !Hmc7JUV1FwUil(N S䨶 H\w9l5vL/I6 gwuO3EZb-TƘIeV_D3A,Cݵ6a/4U ϶FF.h<1qUMx(>wIn&g6g)E*p*γ5}罗Bm=zR$ $nsYKHh]{(9 ٘ঊ.K{bz9 D}ac7ޢ=Ƕvń \I:UCC:=/'E,|"|6_Xז@flfO@QMG7nCOM1^9sxB*1O+e,gf=Oԍ@1T<+r1\5!}cΈ@_]w}|p_+LTIkѼiXlx\6˃a@|Ac x ]5Q؉Tw-Ck"변 ̖])sFbl](vZYQY{ץtJ:t֍z 0WX@$25n&|ЮFf{aD;4F1^2n^Tvg(JՐ^ۻJ~I@r2L e DY"8wZdr3sBR,չ #:OɆZaK3EZ JNnƅ,!v&l%>ޖ$ѝګ"ξLZи0䗖9-. VpbeO%=B ;$*UZ w R VՌ<:8*CԎV|HD|XV~[o+ioDvuBOcДK~QX:0ߤܝ-q޶'yX%DJѮe[I\gwK}"|?u1R){mCU< nUGYwx[^@ҁNKʢq9HDZ6zh_q,E*38ñ$Ix:W* JSydӬllL ,IƆA- UmZ"e^G7 rhF$` J"=0 $^7՜XУ[HUx}ʥ ߋH2ߣ ab)qjGwd+ςl #L3mixXxy1 T?`)كLSZ2OW^e`$ul߶B:Iy#mAV4#}Ke"DPCpM^=N'X )CAHCyEeOfrEZ)GNl ʙՊӊL;A`N33^~:&ͼ^ <fdffJXTu9ߡDctD[l)+Y:KEjL`]t#fqPv@fR(Hk Aa|%`--MrLH}&N& jܫ !ٽuEiV S{FI(y:N k^ QX1 b= +pwF 踰X L̨gD; *qdIU7T 5.cmҥF)-!#2xQ=2̟ j(8S s-H#ܫOLxo&vjސ2|f$jYF(E g4TIi#cVTC>Yɭ0;o@Kt-4kNH[M91ݣNTmOh"rXTZ93E{ k da]P!$?P2(!1*5^S/v*D>8ozhtwps!=⍂tm{1>Sfr N,sU4\KtJ *ޡ`柜 7 nu0~CE}q| rO: WgGcv3 r1wjBG>WwsQ^(18]`v91|$j)yپ&̒MzZ-wCV*- (bK9#X^vG̿,TVfkYGR2Gc..n5gU[C>lDd)5nJ\hbr42̔FSÏ/{&)¶w4,NӘ/vk'}48ۀgO8v&޽)]`77\oqT&Yɝa{\0zq2]BV,u{rՖzB%\jBx.I5"O콿ebU˥LV[lOUto˓H(FK*wQSﰝ NXta[H3F5gj ƍb$.6X[ FAcyk%*L"MTiN1Q;'dK j[iw /RlL](}4M9JAH4A/2XyhTOg-ܼy%wy nŦH[ O;88c쩛:){k Vkө|r7 o\B4#a6dvuX b" e:ϸs,BO"r{K U UPƆ6E޴&9VkF.B$DR3a}'\jԖv1]JVV VU%U(>L\eŶ_Fq#ƞ|m* * aND{'˅̈́f1 Ҟr(] w3-+Mog>己b+-KN\KH7'UؤwHu8 7;#q}2w ŌWN^`zz,5k;T,qW@CUYHsLq$cF7HBGU"O%j((ԑLKN3WoaD?^\#ta!S0!SDz2ai 90YG TVN üg  n~/TtRkET`'|2k=XMqyؽp4 cbtj qwHqY ?1īWTΚ%2pyz)Ǩ/~k65ѨB, м/!GT~{+M!;xcKX C<{iZW֝٫SWX龦%+C{jseq",?Hµ!-yX 3!>W˂Y(`y]m!S7f; Ƥ'>F,xX<}6Rܔd# 98qgP;(qެ,KW` bjr>ͽ5w&ж)'].TPL&֪`2V˕^2FPh\?i46jK2nV6˯=!>xUN98=˷H)w;2ôq.jRD /:b'sBX#.S}Ƃ ܴWmp¿%E;ŲFV eX`]G8c,&֜%T(,NA_4C( {8I֚zzЖA٤ݶ"# a [x0f!t4 5դr|OOI ~P5%0VD"G}cA4ĸr@l:kN2a*/KY#y@5:'zYWN_~q=%!|yF6O2$w`#LV$ƱD`ߡZ3šDgF2]$]vW k 8e0SwXFˍ^}z vnLrbNH̵FLVamqg+Γ2!Q(k1l]F> /ćģoMDeh3V*u!EU.$Ȑgs /5jQtYG liG/}TCE5Mfz@ߡȜ?_h:fO'b{%͇pK÷z1el)G~rmlEAw*q'.JR^*q] 8Q-[ؗr9ZI7,QKLY2)x uxw~gWmR|!jyإڶr<4I-|3DB+Gt!0PE&ohZHu2!ׇF;YpxFnd r}?VW^JWp`[I,64dkHM\xS+/1`Q*hw+Mii⚬'sű G8i#xL[h:C^]T <{Bb`l1ehGUPcWqJW0 qwaѾxmYSQ r"XD#.d#487]a~gN(cv`GeLA4!OPG>B%qlkv9"oOJ(s1s{t@{Ba@M{&s( v+< ;T*8Ϥ2F@WU%\1^{Z*瘘Ǡmު5z9έn `pLkrnYE!y""..-.VPL”ʣ{Ç81ё@ ʎ,}# U QYJ:͊@gWvۂ42@ύIcSC;s}q/*͕dB>VldN_sA]A6}[Stur?o3ԡ Lo[Ui<^Mz(#jN|kЪ4)P༾̛'+rl噎;YlF:kS 6N,Zߣ5g~ՖHjY|^Pmg3/Z紈ux ҡrDv3)oYVLS' Lo(t',ݔ11>;F,Mn pU&o3Nw!Jj)Clpm۝r^4gߴ>[Ռ8)2Afu* Ri>2x* Q~G%:_GVP 2[<^Gsλˢ[-7hARỒ`v_m=.B}1vZ^μ&Һ@ifH|DJޚyUefmW" DUqgtfkumNQ̓,@%߹?O\c=ܓ #%jM@ߡͺM$Yîp(db׾πP)W{-8R*]Zbu&48r'(_iGT}qY]]LK)VG2}z y*h̍ O%Bx"EL%c!G&WYvm iXq1qL3GM ԇ D^*H?Anj'1˅ړ+I[o쩦 ?'BuhG.~2{qBĥm C\3?ZvC/"H,LTNhf˜>/އTF%=>N@T>sU?,cfY>/ԉfn;Xq@1,-Mqch_Oðu#ح%*g:UgڏΘ u[]9zO}M[Y0}8 e-sPqiE%9=_nR~,AuY& Պ@qfZ ͋K -:ҹn RW4F(Eg( ,pjx唋LnA'dI`]yʬqs(ژ8NZ!3">Rћ.mͻ %ǻ,Q '%/_IB:Ύg'QNO|]˻ #lEn M % !.uGFgR̐rRӓ.>8o)ŴM i֒Cԡ2`w 3՜jS/ w85PZwߐא$,KzH `Z`=XsKC 3Qs25MgFUv7ȧ0f/&"! mNpmwlxr?q# ;s[\_ȏ>oYsh)q%4`@:/H')O*;/UR6t0~ĹW7"gE@l Q~S JNJ$=PO&E}Jch:JG[ dP7Q:?E4̿?e̩ 2y'av0<>"MoX9 `f Ñdͫc q7Ds,ws:Vei ݉zkQQc~=H,J[Kc/WJ$mmF%<k^b:k\<ͳQI06C8p r1$׳hjfg\$5l"{:2P|tL/W=t۟)^,1;9yR\@r9 qx@~VdsMa.1mcL"HTeln h$wK`7+Ik1+"3Z=Gڝg-9B{t ՂC֚J/!Ab:z^M"o5dˡytq$(D3xYNV8:'mN>&<2mM.=QhdM)s-{gPω /$4P?Q =ߧGFg"wEEH^YҨeHRx{E+'J!zlzܼ?\ @ՏO1myN$N܏(I80dnt[IOuVKbޱ^TjAܹcF!2DZIɦF^d֊ !rs [s7f !`;/FE'2(2\J6}POrUZБOLXT71Z@A 4(̨ʕ? *oDY)uG(AR/(.;'| 6?>iYż׃<>DWɻ"LX5ݚ-^@E񒕎fHc(j#ٽ^7[xypaOи)T{@׹bj)D±‹mm i{cdrŨ(xTl7' 7P`}ɉa-YZ #шYwQ+}bC"p(*)`%U2YTkrIR9hw!Ht,H!qNK?Dopw}IG g$nBkKXRφVg[Lϫ1ث6:ϋ]r2uZ9'Cp COx)ҿ602tU&p_8}ͫ]LE,;"M|:zmœ?IQg\-*5.^kwf/y|vc6 鰼(0TSI~>N*%߻'CHկ ptɄGuj[d=`qaYBk|rq9(i*?񇦈@y{Ӟ7-cxMScYLn/~^ja0 ޘ(ע{ÝApB՟IV0K7,mμLg9ayE Txˤ3ZHCY,^ICMTly:im0% yܻ/GI%؅7:YɇwQwf&㯩%S` .T&PNaPb@ টvk1-I(;m=AعmI0Q]kSpr"$)F}:GgUgD<\Ʊ:m3]!njWs=U}7t^Kс\!%"k+x k3x08bh 99ͽd6ߒC@R}IsN,IC'®`M zؐ.Y:?A@2s=KȖd޽YNB.*I lG?ULO=~q'BBؒntB.5XīÀ YG.~ J3F K9Oո]_>c<}o=)Mm.?h"gЈNG Έ`v\!Րe\}c%4IU(dap~U+bܔ#ɣy=v_:?~=bnW7zew%)"WF{N&sx vtѫ~!\ЦῶFeJF(D~ލ>tmwgX*91ѣVԟ\,-# KMsNv@2 -n<)jR`ȳ=rF FE$ޏk\zׯ1> /PtI@aX߰?SV`e"PfX7Ym!0HSnרEu(/kI4o2SGVN)Bdҝe9訋ku(DkFRz-2N:gS9 ~PrUE|nG(`%ҦP8]^;Us"|WI KKFYo2ieIl> èYVb3AcAH5Ox :& +ureu=dۛz;v7~&rkI3 l]k1˅u&+̫u/Ih@ DH#r$uܘPV@iwݤOå~h͸!aDMU_xsmcl$m@=StJR_qZIHwbFJOmdՙ XSYD­i{Su{h]scq8g8f\@sm!b@6?vv_W/S>v) ׺7#e…D4 |f<-I(UCǖ-l䬇;x9Llx5¸[C3vUFxlOqzT9ubEP 5 ӊ}[ӎ:sܤ']Y|G-6򩓼ݐ]<WrMtwvTw+ iJKpA}A <8VNH:WwW#Lg24Z"_/oN?<Ȁ,dԭ@t2JwR Tz=TK c܎24ɕ]έ-Vc߾QK9' kD4l޿m<%|G4ѥ#)n32LmLkuNd=7NGqرm֙_h}' +{WBFyU'y-|t->K:XVA敤[zcX?ū'L%t߃0 y_¿:t5k]QT0CwF=%O#bHfaJX|YL%4~ h;S>['6vLޗA5Gv貶~F5_nHN9фj}P*r<hexM9%bꐎz $(! Մ PjgPrM5Am'XLEw 1`$NEڜ)2)1\0u]cAT« DD򨻚uCʎiU90KNi}971XK5T|znŚ|9w\HS C9]&zgT'h'ߏzdCVι"%CB1uMaxض6D1uNMPav5G{dS|6B?*`l F.NFөB(SG/gi §吳|V$ˡ~x]FY9:tD ɯR~BocaQfZcj6)`s1DOpǷʟ&["D _huxX.7 |u6A0E-9߯&,\vf">Ik5{|9t_Rmf¹?9g\=V-?!ݘ8zmchi[M1P4{;GDʦsQj=%񅥭oKtF8A~( k!kR2:z)f[ qnP$Jxq,wm*bᕃW0FWKoX PCGђRH|ڢY߀յ o(q L@8tG ])><@FLc?sπ(F Tk}zjLtui?gBrlB(MS8m(w+_2"&j)l= $URk`~@lf)0go$@ߓ@j>U]5%J C8}| ud&%;C.bJd˃ ŕj@}Uxq&'KHT>(HDu',gY$pY9[껀 gN%uTUNhd]T%G=O8{N'A<U וn/˩Iɘu!#e uI[˄ yffILdC5?:ƝYZibfL~\qRѝW_MAi NEs`a訷/'\i:Zy1=^iLfuT9'6׳ P烃@d-jGICHu2g8FT*ӂ Ktц zj1+WS .O@cCvYpGGF59*>v+2UAygTj)4>RZۏmWjz Y8#o8x[gHe,5mEaa ki$RAM{>wkV}p' ͊x󳭟ʎ*DtD$b] H@ilh-"FM3DYt&YT8B1y fIbt -%'-~b--mf4}'`( MӚB3v#8G>a.)l.-3Q[SQ~ЮJeqP?h-yˁ*4?/}lQPJۡu)wk慿U"aARMbp Dqqd[4[2qG "qeB iɩ?܂s%G w52==>=-XuͪV?7y2w/,<եf?eQПEZ:EO{ilQ?Hϥ`ըnqXZ^[ds%ܳ|-0<[Ihvػ񅝷ɍ)5\ b%-e)*Fe"f n@h^  ƷH:Wjp9tGhQs(!V8"#DhzF&iB1+ ^V٫k Gj0&67SCS}+P̒[}Hԅ>#k/Snk.<tF6$/c{좑8@+I=^uBnÜ$>MT.v8Id8/S4P~I["r?g@ݺJ.aGx2'vу;KHȨΡUXJShewq,"h/!9M +$Xv9zDn`%o7v"oκ/5 R:GѴ:F)g/::b6 S  R85=LG9 59ސtZv[R e@=^˙=l@@[,.g,p^)''*d1i)X腉 u-sn-aH3eF[A]Z|LRUOFtdž[irU9b0x$ÞLnwԻ"łҐMѸNG`HٓS8q@)b+PdRے  h<"VmgVuerZ/[Sfn5_4rz6#}b/[6B xGˈBO(m/><L䷟+|I3*!w8X5\xsy6VgR(M}yt˧&0xy&mKQ Ge.lw}>xh .c |{BrOJ Fs l`ǢWEܠ-7-8\ހ۳B%m7!2 qr8k 1wx!c SC ˰JW-:#e:ZCpYRs8$`@?idlu>J0]e^lq*6톘,get_>WމAr/pѭ+89蝘BX]ԣj-8ًfO{{dys} $/) Bu'8F 1if.2ۑ$YtWPN)̩xvwّ*EÙhZ+e[Cڌ;HCd"|-4#yygyF|Ǥ"|x\Vp6 mXSE~p,e5S9jrK*CDPqY Hw(drP͵A`cg6tcIFļPO3y-jǤg|%a`PS(4%&1|G1L4远 t3d#3wqQָ黼6+9g[_O>L+6X|d:5׮_͍J>,bV .TFDv/]kEDIفɳ oJrL(J?CGCE^gdDےBЭ'S'u-8{/{Wʏ4'tɲz;OQEU}؁r?.͉$Z/x7 TnXwcM ;|9#TmǮZ>DJ-إ[b"ʩA%sgȏn+Fm2b'"lbK IXN֑Zm{Gh#7;&)hBgm,Iwd6jGE h+_;RL]nNK2i]#5Amm`ATO=?CB3Z3E! eJBY8U8΄cGR'^g KmcTġY, @Ũ*%p{Ƅ'éjQ~dd-RPtY3j\Ci1"FZHl5߹&LO Ƈ /upFr(Y=ǯwn#{6\ 3ܜմS},HjO+ ޳CؼksRFS6tu5N)N=!3 sҤOWe .ẽF6rN؃{њmoF:lP tg-߳Y_=_49}MRHh+*ތlbu&s7'mX.1HQ'[R {+#k&eO|iXMDK߻G^oS1W!5 a$WW;Ka(Y g;WvD+%h(TI,ˎ}/1fέyM Cc t{D[ ٺy|JsՊ-Oza2F1"I՝.Rtlt\6`=2Xxh4O-AE06JA3qY%b#X[nztDixWfvH?GZJ_rW+C{y2Xn\N'W`~6lł]t 3;7+|o2\r qLIo|yF5 ۫pV.vzwP$2E`V9_QgimB\-X X>U=4P;$t( >fԟD^ wMY%4o+cn=bx` /A+(J <]BO< D ;c6@sp_]"灑K1>ML)_ۏX+L0XIRA+5툲)V}CX<\DV܀!fSɼT*}*#/rG/g]Aʻm=pOؑ~,ijN$q|y0yS20ix*YAKzjj|ќoh:j/a)ot:e+u* W|EvJε o%|Ipב^+iJڲz]P = KɔU55JUX7}dT?co7nOiL%V~fhwIqZQ$ZV͈ 8*̟*yNJb~IƵ=4^(^΃ã ?]m牁9_^e"qa.AdAVexDIfޭ%ùsU97Ԉ*-u~}SN\S ?0zS3b2cLCXgt3tq*]lE15g T!WSN e:eY[ ߈aFɊV,}i r#$1byW/lGN0)b(#\_eN }i* v@Q^KZOgK[n7C+f񸭷÷2[(Cu١R@x39WO'b).6%_;s+4iGUOEӓ_["iQN2O|zA`pe@Zٓ`a^]c/ >H/縲&gkfs8<`"_{Z鎻]2m$M.I%\Y~qЁ7b#C|ҲqLРGWͅ<}@,t3n {$F.6UD+&\ B4ciTOՔ9y]h{Ƒ&zPYeKj M|q'!Ů~izJPi"1f}Oep`J'$k 5@V` Y ,߲-_$ZJkVLX&=al6dP2°e-dVBMMÛ.)⩦v#jVZy㢽?'#^+? VCYˌ#qvhr\d*6_ uO PL`F{d g;O)@wMt^3j_ }UQ+MZ$pziKD2?qKŰ !)yܕ9sZZYQ$=>L [5Y 9ZX VyaT=b"1&mܨoT׸D' ]er x63md|iN?HbKL=\j{#Ta?nCڼ@\PxZS S?5+hFsPf|00#Ä35љ.]_UDnt4IARN݅{K(JPF݀͘Xg T灳21j*4Ǯ.NY\6?adJ́p'7}%//&sGd]%% ɁnVW[pSI%&8?#QUYqi̢V!n9')ܳ)x1 &S_hxW֋eiH$z3%P3~֥klFGb.;;~ AqY!̥e<5uጏ+$qŗ2:!,]%I (d ]%N2)琙68wۿo{=""#A;=[: O? JOaN PDRllMXFsƛV_RE팥Oԁ0VsV`l,Ň.EjxW㚯r:TbR3񆶋+r UXsjP:)8 ȢȝLWO \c,l`hWfN4oMúr:ϐwc}Z!)yhsJ3l J?l4b+ۆe>y^(PͫsXw`ib/P%:+m=-wNC+j!oa .R$=lTO$Y8eܛ9b>Ѭ.F):+Y5:X297HW}^̶pjBfQ }X 4 K@.XX%ejD=u(#d'CxoTUhA_žb^H?ke/JCOh ; 'רN?0itlaq?#%T-z&AUn$:qNPh̩E(0~Sepl`52aMzN[¨bp|^/}8ac ~ś5Qǽ*js;`P;85Kg,"/A.u_B?+E\aש m#%t%֋br u8ߠ6?ѭPRSWG*1E ^"&GFRްP90Sl8=ή<`%WT~Ył;lًnjǵ9ՊN DrSʼ1W(݊zJ Iu&b0M^N{,D+< ~%M@3*&FL~ \4+ K5B7gReȰ-\? 08^(T)!Q\y1 pN%RL>B2m( & 'G+˔]6\o?[4̂N3/@!L*ʊ)ŗFY^xKV~I2 JX|bF TvIm6DqY8fS9.#>.arR-0tfp%(?Us/9fI1AeFiH#LjcꟄ.ʼn][{ow/#)Z<%Ib5<3&>K{{Jx2Br퍺5̵ NgF.dn]{u, jtM p6 XQdR{RO9ɃmCءm t֪U>zT|N01[%EpdWMw`ƨ}̿,M36*p5#Qun6b3"s􅋫?(eIXcҫRo}H̷ _ _ك#W9E)40LR*SNG &7&w k];:XWZi4tehX߭yf8}7b\?7P (SvBNϤAle @ԴND l"Ms8gʳK"N az ޻q 4%rXܾ>LMMWhȳDK ϝAC*Sg5\pzyqiDwq*̀IY~rr=OLae3ņo__r|MG,$U"S Gn&Ч̹i>'PAp.&&(K B!VD`%{Ĉ?YbEO) 1 vlGվ2bܕ1}(PXr@H|fr]*żj8E[MfUqM WAL4wQ:22!\x'dTA~ϙ|`u۹$Ŝ<%l渾ǶFu0o$%}XT"&yH^P̊挍ij:g>JT>o7CdYD|y ݥ6Sʞ@'t5MՄuI{qat6m?Ԓ2HTHm\pg;k|o40OǨsY%;z5ӻ ̄YZ|Kn _LJaHj㊄_d;FI3Sߵ@3_USl"-.%{# .'9y\@[xJvw"!<ӎĵѓb 1 .+trCo2߅B\'G/ep A}71kM Y*gk2_zOD D;WJus.y čGɝMA &7蝼2N5aiV3 o/h^FP&o(G5Na]z/mRVxw\ g3!"O&jG$ȹI%6+0 T$5 ovRE\ypu笠fDɚEqayz%U,,\DM[iUΫiz\[Nvfhp ih >pG{W7kfMkLJF%d *Itee~CD?Hw,Kmf3|LB,ڔHKdq4?>{hΞ f|kN: P=&@ܻ}"X﨡p][M*>=DE@3oU}'0$gⳕ=? ^J5ѫ3h6"P@H4▍Gܤ,?OOv׉ =hkqI?-3)Aۀ" ' 8#]Ő48pjn(:,6HQ]uZP( ceS;$9=67o@vr~oߺ(#ױG5*FtqnU8{⣲w5eQDŽL~k]sh83Wn `nTbW#_.Ԃ]/Ac$B^ZiS_:mNʫ؞_ `;.2!p Hoҍ= >(*(}H@U͗8 |MFf݉U7b:}=9 auO&dVK~0vdxj4|^ qXTELgEllGМR4R<W7-)S2@f$=iRe8צT;,I$dB[:nܡeO 79snj]C[y VI=*HM/_$ eKɍedxtT}Q "{I9MEL+ھUSFW7N1@{P}ҕ!' *ko߿"qÀ3\Sۓ4!L${X=(v_HU3rk޴C֗k68SQ^V-!$sm4h֢mdg]g#f]gG7sy96`EAfv'low$d:6>b_&O>ߎa'F\.z&XAZ-Mr*9P|Z73AdޅZLX-#X p?EkYEDmeT@7 2{Zzp̭Ԍ R4ڠOla#Ei/mwPE!3Uί Q_uj{?Hpx^Q 9 .QJ*.)$ŷ8KIḩddxf@m@n"S2sýO _hUD7IY\z YTmېYX 2l|7*Dtoìu^ڌ#$GPA"ARhpNv!q"`ս?JC֦/8%YBQV} c|gT'1]aa~/sw^ DzCn~ќay-Sӓ~c9ɞg=ۘ1$'èRq>m^$Nc # I(ij¦MB{bTzA0pO p襬2o,(|Nd_1[ ^GVsu7K-K ,,*(ְ4*"[X6xfM`!)^WlQ*gQoFqIO"(џ9⸌)@rK |}⬹JGc3c@ץ8v'4p 7h /.&?ki+ľ1*B$U/MtjwӴ W;j(qs % 65Z|o8;\e] ۴_A%v% [rQB; aRUdpYv\5#qrO/gx㷣(e{z>+pƇKyxRq\ T{b-}Q falX? VĨso[Fh!ttDG׎z?~߾'BhV-ޠ!$l`vE &R쥞 %i od>X9w:6zW]xhi;~ad#)GKr鐌tV$N\SvCCbr4J_rRBfeBwz݋zdfݕ3/vjN+7Nekbo:- I$So'ڵ~Aƺ]P jso%_Μ̕H}ǑpI٧wQ8WXa47LPo߀C*btqo"7jS0E_%G#4wrG٢)@7v{KBl{͍?zH X-:{A~NȯM]>)dT8o !?)q5\#凴iMiKl|C[2(ȥS{lBv^"\:TN=Gоdڠ-Iq:EJE$m~hUq~Wum0qrWXvFnF畍< fhWw-b?U>2k ߁j .I<;EV8q#_rKkbo݊It)'vvjE>7V.gb,oE16OD|nsu%M$L0-_N{U`#pģۛ;<_S6n-T]ƨq+sF3%]V-H)oK)zǼԷ8gz~2S0AAz-VhGxźYgU?`- kT\]ٙK=yZ#fhzn0٫cVUtge'<TP2I׸2 #ow <5gb9kPF #P6`+%C9}nV[ϗvs-94:Yky-.JnG7 ޻NlsqңXZ8<{tŢ/pT6 vz1xU%BYN)?>a9z<`Z> !p<|}ྑ=WaPT %ͱqtbMҠN9 vIGdנ 7ynK) B1(S8-݊)-wpe7f~oE>YG".+_^PIEC/ {_[lhE1ՌeT;nn] > vR` ?anG_H 1Aw_0 Ҿh+)GA/Ϧv}<-?y'_ ҼG\%/__r4ճ7v%\k)`m`O҈kG.K8l Vzxq+L'Z ~ZbylFPsCc.McUֈe &w4Gc|'*RΚL*xlu|YuuR`< kԸ kU xCC8ה@ށ;}rn0FֆϺI|ʚs̘;0U cG'g-zDT1;*d (|VS3u`8( ׆T㢁/( [cn|q"6LUbxehbV%\!*DއpS/'2{cKV+)3ٖ2Qj${xqJa2@i:|vC{UH>E@a)=epmLJF7n OV%;Nd [ &+gbuz~こd[:0U6q?Fmh42l۷9 A8IWXTC!|$zEp3Pc#ZЈmcYZG F1rVs p3KE W,j5]"^J?[t8*'_j-F'9;|Z3,C4aY|*5e4"PSs]?^D4tG SV5lvW }ɿ<}`xN\wo ;#ޗ4%Ju2)~[Z !6f[Oh$爯X=/o4W𦶺L.uXCFk3rw\Zo)5tUCVt8'9rۨ5}E[<9Z2) c{]:7W- ~wUNJR+xA*r\?zGC]FuR߸#Be~tMخj8Yoh>*$}Ld0z 191`] jh8L?Vɔ>V08y,0^L  2UudZpFKzk? .=sMvQD?5g_]=ARMhCb[ A$D7Bkϒ禠'9Nz}:b,wfI\ꏐX=1aCQIfm); u%)Y$VLg;=<Kxlo>O&eOEs]xRV@X+7Z /{_VJɨhvSިćWE>U/~!#1<:[/-$> H]@Dvbl@f@}?Pf copW5imV8|MYbw 8| 6F?ņ@H +B%szr%OVNV S7A0'?JFRsqi7u)tt@tC%-(XCK5>4QGJwb0&9ޕ#z+a a@X$/O)8yzрo@.1~ XYrgdaFNjˁcϱWȈKE&jF/Pe=n_8JE{~ XGVµ;}! />erbƅNr$ É'Dh Y]/&OCRJt~X y$yXK4{u.קt %9gd ^m YRvj2ڀNg,j@+g\PaaЬv jrsLhxā`= k0ρkDY{" i15ZP/A?+J[^u؈, ͨ'PvNGtn{ZSaI>LO(`rIݤ=~Ort.WHqĴ1{X @ng]~\yxMZ6VP*nVgVQ7Hy9T~jw 4A# Z]R?@b’ǡH@~4V'⬭`@GBxˬPߑ#w|KMF)J|c%N.; Dr~e8Υ 5Vȇ.TW]pQ /-IĎu/c]2*Q;]Ba+KC kճ&Cs-20Nxí8'}q_Fw<Ǔ]p@޽qp&f*X E P*Zf\g -5LRэLe?q2mcƯ2G75a`<֚fj'qkEI㐘t?@ w;\] jAW>~R ,ig _ZˤV5b 3Z&҂|M4WRxy*N6 8Z/|Fǝ'YvE .)<-h~r i{(Lԟ[+; >J ~*ؖ‰,)i~cղś30yv26ބ9@ש LHX")F+a|6e(fi9ہ) _Sg4-73dMg']f8!X Q+AŴ L)jmPf_.SVl3Jx0,$ - ~-VIv^~+Z?` `5ojզ@ .^mkW^QCj/A#E &>PD/kobS5S^ "WQHȁ5%@RW).r"L.7ϸQ0U/w^lfcؤk._6btVD_:E~0D;C\߁- u#27fq>K*xJ҃k,Q+cd--Q¼2sFjGBCASyVp~떍 ` xX]*,1ݩy.qE<`N*% Y< Ԕo&~M>7+"dOWT @l0 ׋yshCuzBS+]7cUԥlI=.YQH1fc:x};X_[+Su6,ޱarG \A9裐ʨ9Sk4i!n~j^&|we_̙]6*3䄒v#w`1y]8bac]jk[i_hj62Z5"w=zN-ɲv(4U0`:>N9ޭP`KN~l>!-f2 @J9=-Hp"*ѡUC2Zx髑PRΟN˰zn6п 2D?;DWe(.jskJ ,.MZ'W>*UӘoVMSG/#:DG!NƃN]>j)h)vT@C oH 9,*ǘl[)u޷ EX mr %֥}B 3KpUvuӗRRߘv<|w>x =Z(.A}EnZ2UAIH[~ɯ*UHe+嵨 tݽ^Š a'Q+%iGj5aGk-,ҿj%G]LdV-$ZVt3qHpf_ [zp,$kٓ% ' |P׸r! G ] 3mtxZFZ5 Ag?'[X@ }Ԩ2[`n< L)#5׍z_+.ߩ9 u7 =Izc"Z@A*Gpks Nq Fi;mh)֣pAL|0sZ:sW)uڋ, $&iۭ߯qF[̾ ̲b \.7l |ZpFĢQU.3`a3Zٗ)VS(ra 3}̑i܅mVpBh\0$xqli{EwmAnQvkkTXx3djQ;ڜMw ~Sw$ޢm[]u7WO:czBD풤ޛ[5례bόW@g뙴FHt]@2 Ǎv8dhh>ل'\ lX'7`/tgQ}}1lP8UV@(NMaܴ kVH\ә*dd怞/}iOޜB ~nH/Saͻ 9#khM0Q fm}T+?lMz BEk4 s4Xv0#UG@#elS Bd:9G$/]v_r'0`%K z5=j.8~B>mMI/ʊQ8zWN=5 T%w)zr*^"5٧1LJu~P:K|~NU] ˕,6G2:KD8Tr7W kay\ePLi0[``A¥c*6 6ĒM΃OVR" AļeJɿXWϕf't4jЗx b饆N #UxɲxB_Tn u~J6I<& }4K$ [_e"si4tb,x`DL|6PBdA9`I{p//}wCa{nrWXHb  EOF(7`BO^~pՑu&fwʳ }'/ rCd.H|/LB)# '-ɸ]T E^l樃 e)OVj6#JmkDԳ蔎}"!h.knX](_4G{[JI'4_m6j(ˇ|H5Bw.* H\b>c/Wđ _*c[]Q:( I_~A'0Z /t-cF4Գ9 ]!r#;KH)FQ8[o 'xnuLCݰA~.;˛N] ;75Pk J.΄N*]Lͳ*e/-(5*D(\|.AЁjA"}(!FYh }QӜ]te<@F|ʧb*Rɮԝ\HL  PTV,v6{Fգ?Ae /6 <;iRxAgП6u`_'wDp8zbH!OQ 9_넵] ;9ywxlq.[ݓX;Z|&2b6C͊(-RD@j N6z53u\XqpxV)jxΓx>ppR*thW] f=>'&"](|37SR6"OTES_X5ާ530l(]<?zU3ȆQriBD"C('@9jWK-to!_,/Yx&uTdKuCPA!< klY4ȹ9]Zn$.eQlX3]a)@̡CL3>Qꪦ9~Nȗ|8JtdX9暙]QLFGLsnjFg8#1xxNji5H$~2\3CMLb|iV ЙNۆ9Ea': PJEPzc(ؐB:Knq~nGb'-Oܬ"7QtrPuf+@0]Zc1 /8ifvր)OF~՟񃌏Le~>)sWAtˋ v5-o ov# WwZA;o;E2#})ADݞK6e -ͩ] ~<ԉ-FLhM:WU/>ˎUf2O)ZJ5wo.^|T+ [j7#K9 ʛq gPkG>&턓 Dk\#I$sTH5ᚑJ2 5ơޗ2,%)yϜH'WJ|ݲ G[;}JZC^;Gec;4Ѽ֚X5-e\%hI5CK_kIz.@nzI<u| 03BbnF6Q93SK6)N"Bz(2կ[ˌI Guxؗdc9@)".5>C'KWUG7,]ā|Âw=DEKB #o5YAMt֞Uu 8jryQi'Aa)(+"yTb,V*%mB)B?[l/-܇9/i'{諨j20W}TB-u*e|}C/'yGe@\U?]o+%ch2O8m O=-0">P|*VSPMctc]s7-\E?'/.WsD$n8u~R1D#T~K$k [ª|FP4bQ3XGm pyXv mYd4rR+$LtAqFlpg;TpAb>5+5O^ [rdfŒsœQ9^j뿴S$PvturvN.ݐ%lWDYW=7+GOt U{; tofaZƎU̻dLl,Hˆމ.D]ih>\,UDzH$|Ѯ@/)ÅPUySw_d2ZLEa8-43#',N)MZ֓zogs!f~/Y<:PB 9~{ꔩ/ҥ@,'aӺ6a(4T`)K+3)"ڭXm$ ~x֍ХlWa?GK_e?5޸-zJ|?;EFW] IJ3jE';wޅA &' ^}Ds9̑) 8I8-|yKz0@(R=Lgo)r Ѳo1Yo$|bE-Bn ]Q^܅ ZdKi,@8{)'= vDgGȺyP.!"TQ= $ܿ*=ڍG{es ׎ w-bo [pnq>"%EYԇI u?%6?h'4R Ii'oÌ]rK~h疫 3"It%TFMǨ$OYz1>9 -p*fʨFB*u(C)W-Y؋wnF=w !.9O]E#ׅle7qy?CP {ha:ڲ9) Q as$|C;
Tk$\C_#7 5*jOXq-η#U=0dm,.Ek9 'US>DA6?󤈛gN n Ns%l$c2/;!PcWohe~[46$w/P5&E6"# ɞg#7+̤L/)$U^9<+r% 1WY[o[]4FDDpj {"V]s3J%.Вf7DQ7dGjd==EA(T&2 hJdaC33 Η^oV5KMAyhUy'b%4F5`Ԣw·AtҖt*ɓތJ6,)zb܃#+ƫ- a=|NNѸ y*nR X>(`lïE~R]/It4ryi#y^ lMl-e[3>UZ t㹟s!ٍp 6g*-l'Y}ف$6lfJ>'G!)7Îb, :CsU`, |g1MSm'or'2OxLz@'=©gBFR+B؊؉+-b߾=QM $LF ̛s,=ٽ#ѥ1elZ:J4;6_ HC 1p G}a6Ĉ^.M9"Ih;u_lϵL7-o#G}W](ef/` kCt;[aUrW"#/( &%"G3t?Ad]]A T/8LB_=Ln p' QqCO_VVd_nƊ>>҄D.eQzh 'BS]LRBF~*Ҫ $ ,_2C}0o2!ɮ Q)m؋)I89gfu&l4- |9L !S^( ̔ 9'cD$@$pHݸ8`1x˗lIoScQ# l9AV|?o5H鋟&R[  H!O3M֊UrvRzr>xμ[9FBrBXGNMpw_M %,X«9dkJT?M8Ի<,! XKnpqKV cMw$[t+QoCȥ?W1̷cia-PG42*uvbFXf: 6?H85ly4㸅5%>wWy<ho)*钚N@D1ՎGjdrMC2,Pr&༇*xkT1aĬiBByx8}nP@xWLJqh͓f\xnd$&*L!c7uHsJGSCqj49CbJ+qr }$4hrP+&!w )rӡ8Dv`(V=0n]-NiNc_ *u r2N BjaZVYur'q JɡuD}rA"Z%%v[V3̇z-6Lm M@ڇx Ɖ84d6EQGj$#q[m3VW PՊQRk6*ujhX:؛N}~HMPQKm7S"|/0i=JOu1kr7Q?{C#`)r3J"/&?S/l͵,tBLV-s >,C IT?Di.^:5)8ڀK/MYSmO(B~tc!qLv)ڣ#=@| Z1&w},F s;*PVl0e%8x6G?/BjnurO ac=IMcNONg+67pՊcS?l2˟R|tnC05Ӌ?vIpw!ku/AggVS;^狀$wS[9Z}i"9x֌ x Ui@;Nؠ.0&{ ejPIŤ˰1_d~~8-p`8% *,[(NX_m`G eaX =C9jAT+9Rfpu5ceÑ{b^b۱cGH%?T;KKbEC]c0t IK+m.\|pߥ`RɊ\ Ş/jNb(*zo][oO= K\VH"6Γ ,(7Yaz)Dw'qg=w% f[K/$1zkk bzNZ: yLurbd|sPWd^i-4O~BJJȵWD z9LTA`DݮUr.m㦇-q`:٘>ec-` N])6u%\ F@̔^EԢiYc,ysH,=IܹPڛ"gYlnv`C7/nCzc+ 5gT. b.]Ak2zvtC\.qb%jhtV/ӭ֖BwS֧MA*H[T.*.+54X[=NUsÍ,s4p=S!ӇG#PrLXC;YpE.U\Ey frV ϶|DjX،+ mr7G|S 81w%JK.'BTv-"v(1IHO}Q)UFq) Ewhc A>avF 6ɷsQ[ -g X0vW%H6JggO ʞSBE]7~G$I,H/}?D=+mqJ8W 7'cM\-l?4!к^v97E˖N7Sݯ ui!V[/`\&%`.]-iav&Qe I 9?征2n[cO 3q.6tb%# Uvh#N|6`T&]x砡HtSҀXóF^Z- Svbi=i_*[D%ohմТDlNMnFphI PafÅ qùAlB\XQPL|=ìrIN XLr(KbJ0;# MǩkQyīa]>)AH-?OJY]_B˘'k֚gf2a\0\5ȟYi8֫l#^5[xy=̌xz[|aB?W(_ZW4cᅒ|?̯J=siHMC>b-0D I8 =">ChJRvِhW7o#4(ϫ @ꡚ6SUX E, 7>V7_wz\(>X:ƴA)_^0l͑xHX9zo> ~)=t7oYfMNNIJzz 5@y:xʖ5^I\3G?&v1`fc[p i%"Ǣ?)@p% >oG*U'HÎ!%fle,sff{+˰aQLl;RF60)~=@*u?oiqL0@ w($tfH>!V85vzbPJ-$tuhH/ ĭ>(!:=TZ܎+:e *BԣS X{tyR[W&IaNb:dph@Eٱ!™ qgpJqn0< cyօ w\9do'{('R=7^J:j7 dtSVLQeQ;]G(D3"dsf<.XR#%s+y}>JHu='j?1PäI"^lH֗×U@)fy*7 7 ㈯g<(,ڇQbN {%m1ǵW:414ȦMiԙͫ+^tna]|Y(0(IᜟiA{֡߃s) kL 9vvh PruDm^1lg] T]Vp yރM0ry8U>+ {|DTyH)R 8#]"?`_/Rv;Q|:?~τݓo{$3h0" ްsΊr|Xmך܇o< } wCx 1ةL}|q4 ɦn"@.rYIV[n; CY: N'η<,65 |)GhiL?|v7ŚN6. tC[v#yjg覢q,yZNEꙸ;DB@tK#F 㳦[ۧ"Yz'yȬiD5䏖'## ɭ:jlqui(s_oPljΦF+ }pPQG/8WEA?Uy%AQyH/EUg%5]"d0Ys a؇W#rqo[ =viŦk,E8G%MZ (aZcQR5cxf?CIcɏ}Da_ RE/ìsw-bdN]z/s :(9hE \C[2p)f% I!*>V@#*y#YR^%)a{T XRy*y`^b3S*3sR/pqlhn)5}:A- UzH 40$]O8:;{F'u𮍧UL?,GTXPٜng4AoP:0PmIu~del2~5&UTAw<׶m+^}4c˵~dkwTKP;e;5|G آ,'zNVC *s EZ#3]fmTh&0p?=8+?u1)An'(x% n@=!e6_\W⼐ 'jmK\lkhrt{zLsgA,UWY`` T$=1Dw6_U5APck 3_oF;l߫VR사R$x2ti˼*rj*"(8< RQ>=?:k,z\j4Io^AS?hZ>Sy8~ 71av\K#TBS6@ 6ӳ:Sz`% -{~*pd\>  ˷ Мg pG -LcX!$a ^Qv~DB渱>mTc쀒 7bz \pc*g*?G `%ҷm f5"&+8:3sEy!wl=]$YP>_/D`eĢ@=b;&c7Ub3yR'xB/ZiYi !%\}?d-)@(a}4W*f{ v,EKF`Kj3,s>לO+(,Gۥ i ly {Fݽ]0]Xi = -?# Џ՗GS٦Zi{IiV}Q &$trU⭸|䮁.ۨ~p&\ w{_$ORzcz,x9&lHW m۳" 7H̺Q{ֲ$eᧇ}}MJJ 6ױEpQ!]XS\vUiP9[9DȫL S ѳl^V #~;2Dȵñ Bt.~RNTSuWRn5ka. Wֽ5]>^sOӝfF ]ZВoh;|lR0VCz ՊՙE` Ȉ}nю8V`p~- h|ĵ71j{^Elw͎Q8|Գ:qB׋0R>!+6 ]х`3$,I`Z %< A-sg?e}]=M U7dn]r@=͝r阭s~ rmuIUA'05Xwa\a6CŨ"0u4V$+3 DlgP ^ ą7>#RwGD0Qw 2{}Јm v D(#r5W.)-OTaD2a|H˺52Ԉ3ɾ (ظ^O(fuSk`QI Pܤ^'ʪgo8bd >xՙ.ԏr,fA[2$TVCZ1+'5Hq)rKH /_HҺmy@2:L\IJ@)6_Lt5x`6+fH%g$"_XיKe 妏mS@5:ŻR IJ&] }LbDNpٗL/)3dlp*iHijq ONgo'fi[T1s9s4GZ$ٛ~?;(FS? {a6=s --ص+ΈfLp2=z@F*'dVj`32_$u+kMȟ4XWhvk|ÀKYyHjXz c=ASmxfz}}B?[GVvbx PL Q;e&,gA^"<(S*~Oora2/dHޓj%]%c"Lqi |=Y eQ*&ʫ)Z*Bfj6! *_ͯBMnW]DOqR YY>Qɾ3y蓙( 9jhpƙg͎TR.$xXL?%KntT@qR92`bz MD*  ;4Ʃ*q*r[Bx*}0-\7zla3f9~?X8,+~HC$y]fc}GɲB2FyR['݁$*6 s5n:?PB"B2r}>ݿ0>fě\ ȳTd1ĘzqHD(SP^Oi]=6dɵS ܸf8(=hTzѠdL)G˜9-)d“lHV$S3BbQ"Ys[hKI+6@UVKjp_7 ͤ pk ^QdC@:48Z,mZ厃xM7kkTbQnO ʽğ*&"zBƬJ_`,+%n\:vA(>[2T(QޔU59lEQ)ZP# fuWQ?n)H__̡)&>?1Z-ctO\ M( +d2;Ǧ2mY`\*+4>Gs7g0?^OA=ƕM)ap7[=V{{C‘"PϽ16O}<Cw2JG)~;M-`q^h2R% , mܧ(0]Hg!֬]]J>q3:̧sz5 zLm 6z3INd:]PޔVDO:",cYl?fdT^;>ƀA9եD ]VZM׍36bC)"E+l[oo<N2Ƶq2SzbѓWw>S1>9ybEctIIRJB{}ٻ2Qao$p'MIk YM62rqؼ{{K%]2u5v E,ԝCߗu5蹉(h-ZQ KCB[xՊ3İ7G0ZNڛvj)4z+XwH1\©C X#<~r ,d́$PAgdԙ2u~QTP)MԬa#䊜*mR4~zTOsb⽸-6gW.I^*sEe$qxf^AQ+P 187֝ieA/~i'+msh׏ȯ\?0WA$`|ca<+a.ç@S_ MoMOЧxx=$w R3+yّ00)nvx²2[QZ?dSP*0CK bcJn8w<.UF͓*W`&mft]{FɺMt{vI3%# TaV@JCtp_[$).m9f#@-93Vlșp"ikM+9'q4[/ġF`PIxZ(?L Kn u#%WIW} R^0K\D ӿwk2XI^Y÷4"oOMM6س^>"Go?]= A\(AR RD&Pj0y7[wDRf8oRZmZWL\:] HalR#YQT)?:ZfJ8D6)򯟻5AdS<>"˥=VuaӇ&;͠X'UzE@3Kz$'~״vpt4R.!Ոjeza^k $̆Ne ZQo ;Z3F(5EkY&[4K^TY]Ƃm$gLcGG.ǿni/8e"^J>T>PkL aa1"u!op`=/LR)V=^\ցעKhf;n>0r<ʙ9)DHkw̾~G=ފREl>dBa4WCiZEB۰6ϓRQ [{Lչђ^ XE!ɥI..2c臻ZѾ<d{Lvz 0Fj< {Fqkfq̍a;~Y W-<b P"=қ`}=2Nb z6MGK!a;3F;):Nj)ۧ@%yY9ز9ތbeb0~p ['ap R3UM+&߸ɞ[ K)^fWE*]DU;KD:S0$_bq磠z.1czbO㚾Kiԕڟ8N 9MUxV8(n3cքK¿e?hA|s1py2w V#f+=*7jF=%'(.owԄX@Hcw r%Ǽe5fb, :)aC@M2g{ؒVfB׵ӆӓ2[6,˲`;M5 LѲF1p} p#uJ|`(Hd86޺X be4&03Z; T/7]02yIuR\3_J%KM10DK^N&.3qdƗdr|o U$~FN'/2]Ҷy49K'7˂y?!IW($<@r=ZlzszΚ{}n[-V q#O%#|;`ڈ bpaA!Th\dP4<\V Avϕ Wef@[16 o-"MX5P~eY<ؾɔ)@C\N+GF0A+I6 Hр%=q^r ؂m9蓡bzpOR=`B7]1绕TdyOR1R; qq1|@7dPw|c`к'聯@GYhg]̨һ%I1ETu~~z_h`8=+o=N{]B;p8"@3bs=،O)nxϪ :L =>r K1Xt4 `c*#ķ ~UkJ9d+"l$$bC?Ãf϶מLͫ7^}I0"_OTPkaL+VCV.P@`kq !?yw}vZFV h7>[Xܟ+4S{N=^],09eIQ,/JJ#ֆ]|dtiܻ*x̯}&K3%>I9rHnUO0~uezP~c$v?uJl[?* /kV[rW3Ji^I_mlMu_ygZ Q-A6NբZ%H3F9ՒEGlaDrGbSm qŗ]3r{zVht fcS5 ·_K) жF1]v~m`ZqͿl5Q27`687 aή{Xt"Fܓ& Z&zB0}Y%S G gyuFUJ@/~Qj"G 1w$#u_R+?c!qy"O%ƒD//F-znS"@qpm[܄0GL7iw3PȦh4.xlD?%L ^"iFoFVA ?t/-ِe;VuW( XY .%{hJ T:rKIӔG k9.'(ԊF2;[ -Q<7/bwQ40wkBRHpu ZLHGF}\D?X<◽t%;#0SْD!K)3y.,H[9Hw殺ԫt}4Q#@N$[*1>&(G4QVSfB' Utz>VM?RwE4y;ձTl #8YG(''b+9_TvZEPp u(hŔ2x1nvRw<-SK f>jD0p77BszF4!9$]LL\uq[;RZi걜\@{g4\xo~Fw]owAQgB)TƳZٺ@{R - VڡO75wOmTk撨 eɡj?sޏE?M[_8A"RMoR7F4LW~pvjbHۖ?멙7)욲 2Ntݘ@*$ߊ'Ibߔ/N詯g%EBc΃6f*a=3oq)c{qoD{'{clUSr9E̱5dz qUiNϣǖY\z񿂶&)Hkuxݤ\Z mT\_ G3qRmu* tD&.3#xЏ.W{ NVo#<{>I(:p\?d??םZpJMlFEm8Nc Cͩ/]IzW8PveV0mmi . O"w<`+psVbiES`"_7I4y}x!]E,ASKP בzRPbJpĞ6b~,xگ=p^Tg&HQQQS8]'2 UƏHǴLrjV4lriTu(qn(7+3:3ߵe=0Q-U[ 7rGTu^N+M,ScE3_,M=o etݟ՝ɌA^:6RhN)cLgH4gO [SO&ˠqwPflُդQj`sSa_.`J!|P#㥀SG_Ŵud"ZO#Ј$WM`ks<4FH4}4/'?ISJf*MrVb@$Lb&͔/dw*HW(B8hzB?|oTvRI$̵nw}򋴷*kC gzg`| Зcv:Y;yjU}]]fDZ^O:] AYyK5d3 OZG>^~6\ٷ8$mg66Q[|oWti]%-zdly tE5¦CP FB( ^:Id+ $A$Jsht{^p,c99݈nd$7mxŷWcI^Z`xsMwzꯝ}^ ɨO y4hyiw7(=jPxgP;e zs߾Lϧ[mA|5E%Cyt~ //MjO:ݼS81NO?2bSEVF#Ss'!PoIЖ׾@^/Ytuk<5C-X)CDW*]AqH   v;FXg:Ԩ`ljj`llر{CY-m 61"_%e⫕%B pLCgB6 TـNJ5HM[\lͧ;>㪎.tTyނ0gɁWtX G;v>Wi$"$p޾P SpI\RHR.= v@jHܠqmB\Eߢ1YB" 6:;#?@3|a0kIIn皳6+6JahZd0Q>Q`p/י2;WK\O p`pQ_odq_zU<+HN4\Fh A/}^Ҷaip~4R;=N;=_@)nF3xR&sGl0S}\8ψ$J| h8hx ڶޠ_o*r0v|P\.qg>}CE@'&kGW.}D´ ?=]!|U⎗g^ADÔ?=g gp nT Q.f sfKj`Eq̊ ǰ*QXͶ{MǏZbDLTvAx,\hۨg<M*˝GV^eX.fuܻ|_Սَ_AsO 6fr  Xԗ4/VG]w!Zs~ZJ #]`}2,7p}R:G}HN[ٚ`Gv}jb%O1BQky,q#zSyJ_Lxw#;QtPH qg:ŊBi@(xqZ*+=4%i0V3jqJpcm=m^tԩ2a`Sb"u ӳãG@P'8/hA@ dzRO]]v^eZV7ZCɢM0aT![abz,;͈ooAejuMu|P]s l#+ŗ%%I&*8r, {2-5 )yJWu:N.|_lwK7o;L[16%1cO׊/T-Ӝ)&az++%piguUegʦg24Of!w#YX֤@Zh MO ^iѕؙg$ x/Jl>A+v3bwK>EBУŴ ZDMa d˦3fEQ{m/@ZEuCB#"4N@x:;Aؔ*:Z'h딮gZ !SƯikY j2C-ۮnMz̖_K}SU2xb67:=|vnlZbJ)Ƣb&;.ft+|Nf,a٫X/86%y,״Ejn'keB>䊱 PG"T.4= bQ3P8Vհ@=g@=Jܸw 꽫WpTq>AfcVk7 G7YU^MWB۝~ A y2\><ZL%,n5+"'f[_9^u0"OU &f#/h>tAr=0ۢPp 2^#zҩ'Ö=Pb7˄4 IMGnjR[ߒ?BOZ cĀZ_"o !zo pd62Vb/ 3?mys ~@rQ RcDgr0yn]h+$ƖtA6W]tRvX#s+tɀYna 4-8)=z|#1kԸ"h=-r6vLxo8''ˮ=aE9qM?5r~i es@CZ8y qzhW wDTE_neS|E !fȰ#wQax؇~vtFA |k+o|)\84"mBh%ԓ+Q =Zգ<_r}'hl ݑɛ#r ;p*zSwhWz+BUdN7}@a F]םʡE #$ gq^ࢀ3"8qi2)Ihг V_P){+]RRE1k2s[ >u-؅ct$i܍JHݛ'_qm2 f BF9?(>Ĥ7{l!(,ɞPzkè dvDzIVEBJ>n֟e84ŘriRLݻu4<kPˍ/A@".fg,{XE %[jk0&3L R%exDV^ p||twxLd^K- #AqD~1˂ϒQ 垉"@Z,lռB_%;׼~mZ)>'Zx;Ͷ.Y *IDI7/]c 7'*a мb7 f~ 0([O6Vg'$~;' 39;*r6$шq5M]CIgKpEm s; $@_yʭd?U7Rs ਑TB35H-'H/LâDIUHXSmͿk| qJWT6n msKL^/i0sZ|F玃vTړ]Ij`"16ɾGk'.A둫|7(hX߇Tೕ$Rڟ n;僕yt<0,(d #c^+[d^SCp M=1^֯ ;PMacCSDp&Fp/KwrKi۩ʹz(S&HMR b`H0`t3ų]Q@ַ6_-.q.m;P #xШ`*dw 5Bg8,_s gK'c~_ %^/#iKCLof0@V _5LBσnm 5΂[8)ӟу. [-;#mMA:fȑ7Q3r<`g*vA[Dv⳸ '!"hs>榹% ON8n$b`FPAfZeSɫC?VGujEz>*>9ĸEXlfK 0:ײ: n;&1I{v`&yϸf)X!o!lzh,oSsy_IGp>cjBUh41&GP/8ݞɧ,%c|v|f4{ !o;3C ?6M$L lxS呗Nݎ@c{^rQ*Ǵsf Z<jܲڬ݇}pwzF~<橲SvB7-x tw_QA&Y$AMgÕ1?n@{VS׾7KF.J1fV.Y$&Eu܅MqLi2ex*<̓E$ͪe.>F@]HaXO \g?Jq(`Yv`^Oh,&g D;g*B5/F)>\pA d~ڙ,.d9ͩsP3{'R-|HStBR53{+}e} 9ĞVR~i=RPכnYQ S$r<&0Z%`9b_Z zRY%ŠGӲ? +aLIws_pnCVF*m3$ص~8?*J%+jg/7WA*~?rG Nl\ Yb:ZC "Q> J &~m|Kc$ Ay )^phE^NȘ}^Yt0ũdD ie㇕w\;ۮpUxDBh-[r!{=C _7`q 2|{ic Dqm@V$ǶIS<MmT0"#[R/aB,r䳭1Fr%F@B SO@K<$]w (нr? ] ܨ PxnYPkwQfr*:hJoP 0x:UY~ÎM*:E\TرUDP%4RGP_eS{ŗ % X@~hj$ 2V펍XHQ|s W5+rbxJogi('R}AًUړl)ը7+}sbLꀋ`-he]q.z . cUTJÒrS#hDAgV~^F_$My, b׎הJ$oxJ[.~ٶQcϠ?T'ʒ6 tC[KOi/'ohr~2Nk`so?2&% Cσo` 2SͦV;7R0$&N6ٮ];< K qks/̭1~ZVߑI \=roXv:fȶ2Y zLȊ:~m Xܠed0RI{vx|)+jlwJKYn ߸R-|:վf@ute eCA~ot4o% 4&D `Et2._ǝ]njC$aWi&PCS6+1 o ji{7H;6wY||zЧ]G4֐ 4:la ;F[G5mPصupid؆|$%Q3|Yja:wщJ!ɆǨT.[~C +9H8\ DZ6,&YоOt?a,(g1pfsnb[%cG3`h0E;y;_XfCʼ\LSi> |ۄh0RNBR[zoP"枃mjy8);dʃ1–Y 9X*wlІ8w@AE(y٤{){|Q*:1 8z\0` S>ff^{H@eTq.`i<˱$>]B(q v5J1~O稼}by?/6Wmm|mL #ե7d_m*oլgOLu-4v|,Qs+)&}#'-l"_miXuL+(mx:a5>;! W30KT ‡n> f`l-STD;} bT_diɇ.⌷:/z-6VnzV|nL_ǭL[VnVT߲9.y+VxNt"ܑD~vY96NjyfE䅦|0).VNV6P 'Ti`pwޕ H.pxEȱņYCw]A|tT0 '5.[f tίڐͼZ<oOz@*Brۡ%yGke*<i:y*)9S{{z=e$6xj,<ڦ0# ڰF=8k(yxp5BAfg$MKӥ)k\ʄ}N<4 Xn/e?7|Ο |f"v5^"Ǯ>S?G-c} K&Jv +w"0C'2L qy~]O뗩)d^ -ǎʳڤ9M@BҺ}n"-W+r{uX4ǯu2K9MMjG~6WsKj0UQhuS}m:1,.o1Sr{"h)ilS+eMRt^8aAF_B,"3N}?f$ĬD̝3[ďٙl0-_RYa u/7QжSpI"u;\'䣭A U@)Kaj@fqoQq46Cv3brH/E c7ם\5}}-߉gE@M? ®&򟁟C,'5HD͗̚SG U3V=".k. bznS.~ lKn]?.TSRf˲ NP.5WIց{8 ڮ% &1x|&`[6 Gi)r(/N,I%7n#3FJSeXfKTk`;7dh;ء/bS|%pmUrn6wء|]D- 0 %#H'9w3:lYi:&EEFN{ZWoO~8vڗeiА8x3__y!+[Dԓ+MmO7qu(fZeH:#oQZѣÿϖ&dSN);+Xū0OeXcx]ΠGnU|E0y侕 ӂ^.rGMrorPU.47!gYgebEiNDun5Ϥmmv`a* %l)mK~ +sŞ:CV0% !ۦ9: ~+sՍϢtBwF7x%zz5P|,KuEdY*jXس C@[ma\sGg96SDLXym1Ebb*S&Ì0y_(0[Ž%S|f&|jʹj:#O#*u8~)YP'fb^  ꬲ!Ͽ[I`h\1a6~?Q=%c=eN# 6!ELΓnyE*yk8Qټ&H wIs%qGЭ~ ge4 ^xVm;מfVn/V*ӒQ`|'52&_,$HB UZdcLܲ1{)MD};RWZ&xjlht,XʰOJ.?_ۀKV!sԙ`%bִn鞤7%-^O,xzH*Xytr9v "W}5; E)Bd*'~ %`eXЅl\\F3\UzNfr"E2'+2I$s1h}13+<>MnN8^XT@iX8\d;ŦArF7F6 N=3/ $k߶>IQ̉c(U8sdUblWh+}]Hc̵Gj?udxL|=s.fMx@ Du@&É֜&'ԧe=nR~#"mxQ65.$i ĔpQR O% t.Qca< a%(qOձ@3|i4OSO"]!z|!_΋N4*BH-`{4( L an-I\Ҷ( :7xA4ú ^¤D '\ڜN<%gJtL49w y>$c+dzU'p+Hj5  oKŰ-_@UM7T[z/,3Ck;/ғ67Yk /XqL8'eCU,=o'w#4^as}Xv_ڪ L,^4!Մ|k\erp-hVf%pхP4Ƃ*2Iި!l*"{9Xߚ[5sW {56(L|i}Eg@FihGB`ݨ=&?PޱuvdRjfGL|+&$͎Ge:Q^p=Y:6sAJiIz,ٲkǯt Ӣ[NZjWp/\f靾x>!hk)Azr/Va=nlcct5ޒ`90єYOKswۡXDlYHȈ)MK.V8Z .(tu-YALOCDf?הk:=> s.5D`5j$M>I<ْҁ˗(0o6MVom Ҵ{[dz6JyG>-w(PAu(fQVCe_[q2:ABQ1{߀Dz}z뿚H->XҧݗHl=$P(vOv)EbglNw$$"̭aX1o ]*&R_~\&#l@q2WϙoR7.+mw!~qWU!s֡[kLCU;v%r;6 y>ՁaIKbE=h[*W&BSzK Y J̼z ,OH(3%뺈ͮh)b5ӂa++_K-@eLEwewݧ+PɃYzQ+篯5e/ߕdWzO\kd[Fs}%gԒMk;"?. j֋,읺L>6UY&*b}FXWi)Pr56$S0%X#TL>s8P%Np`7]q +s`dPoّHP:鯝E-ϛ1w-t/`d CsΧIx7П]˄"`("Pʛwҗ4P|tFf_} }%H[,-aT4k3e͠^/ j;itrJFLN4@~5@s7.OO4#q]^vgtX/PۣEpINdnά S13r71hMxolD,!b:fC%u1ыQ+sF֨.-F_\0_RgE͎b-ӳop qڅCN1> `> ԍ ďUo&n2 6bk} ?y&S]0]hs #S AZ[CJ1aSN }{.ļP'~mS]P=/VMn^qI*+ƴD)¥:( SJ%5>4pD_5=y~ZvxwݾID-d7*| =_w災eme7UWjg$p>W3%ȱC€Q PfK= Pڅ*B 8DAn1f/mjҥr ٽφ,0_7ztgl܇ن[ji+]N`!C=+]ChuDb#5ih` |W5_ 0Wzi+ o*7jfLE ;6 Jw;nsc#2;7^Ġ܁F|jnd*߹(PѝyPh@ qǣؓ+HFhL?-?L!d9Xɇ}4V a EؐuLi9n@ctã:s>i3BXezmr f2 K69;d BK$aځ2L1͉хmwYZrPQ߆X YjzpFg=UC y^8L0]=G'vmJk 0 !?>9Dx'2_;‹7k@8xfnVcEjlqѺ۞܄btpDg۸{t'?qmm޾3_+DYMݤ Qp0pffӖ]1Lci*j5~ bL Kz%b9) 㮞Y :\\pfYagKT_<諴~k_# /1m9}MGX|Up Qsi`L7*vN\ i&>M @xDf.tjԯ{5=|4n2gG^f.ԿmOv]7*A{OA"QOvAU,øH ӹ29ld>gqEZi@ꅢJ#.s>i`rj.UO̕W[bw"g3vً4PޙթgAx vdW#AR9~%gQeK`cG" DeDA^\LeV)'G:$901^eYOYA UGe< )f6 pL||ooB!πt//߾M 7!b\ƙ&ɛ0 j|u4(Ŋ0\ֻ\l:*mr6B+rJX ;Hٺ|0P5]᧜JfI: 7J.Pȹ6'}m8"w7_7SDjlZ/D?l:jSpV;`#GSW#u~#;*ȗibmBҐ/"OL8 1: Q <(^bO6XLA\RHSO.Vl$E8nG`I} 6MEiCR]P$u8,&!7;uHǯ AER=^Cj@>)fkrCŠtm *:2ЩUs)oLAdq6ӕ$᫚6PE}w̷&^Ԇf,CyfG54Pg֌(ŖiUݰ\q#bOf/f7@ j^GZ%] 6+'2{vc)%^:yxyJS0+mbawk4kΏ־ |*Z) ]zd,ېVͬ-ZL4mWssM{uY Ia(STN)eKB[#x2vP[#'6.sG@j \ܚ< di̼a-^Yvpd`W6Dj[jAaH.CS29ق,FX#ltr'eƿnlů5r0A`$R7)$<pҸk9rnuB?"K+H{۲Fm1uSqNܢBC+r?6Vto<M^)Jl Ȇ*:f"`ye**tad #mdߝ$U{ QC=V+$xe_^gD "Ĩ`eBSU% Li&nYpB점nl=/D>_G֭mqSS-h3q*͔e)Gz'5QS6{Wض \LcNgˡ*5tz*2L],{NX4C7⸞F-ޢ/[CZȂH h\jcQۗR#Q&Q%0\ :I%͆M=?y>]ay}CQ s;d2{ ׀,[ <ɠ 4:i^z/)"{4I):I-$#+t v&.g(e V1?9DO؜ ^ʫFHn|^_N`FE{] kc GNj7qvr'P|3o_oI  hdF}i<;A]8rEU]v{e;-s eg9Q>n`EK5>}?dg3(6c7zcRzkW_~ᄬAA1q/՜,>h =k5bY LVXFhzaƉd [FZt@Seiu@u-7λ3 Q-VnOt3MY.i2^j,9]_ۑ]:g8 ~H o&:4j-ҶY d; u66Rsj"iI7i:q sANw>u(o?3e,mpqq;ξLLj=|9ݵ_i8_ڹr#^ۛK-ph;ei%YH"* 6J~6sA*SFdBu%[\LQןiuu[.6& A}*JmHxA;k;f"9DX"V0W%!)l?r Ubt#$"n΁Yb+M:Tҡ}jRwb+-n^+@P;H'v ͞j<:-rr _`,q3 KR ڽ!HyåN̒(!,wWaU7fXJKib!ݩUVW*4e|ovtRX51ef8 IMG<]=1Ylw|FޔgX|d$mWsgQdE>LKsoB7ftY睟)٪U?|y%A20Ʃ~eO ai&4˵JP'cz aN&-$Acd ^ssG뜁 ;1 [5j=&e4y1|R=1:mmLi1E!jAw zݩ¶B$^9ہV<^xjDτh^ Eb-K/Fnc6 o݅6-2"ڽy.>*sH7長K.j[;aؚʼH870:DZ_6)/0 `;@< S0Ppz9@J(6J;L,>v^22ӷg IRSv0 5qEM#PN oOt`cnB?ra%p[]E˜v zo " cUĄ_圦Z܎̷CRʦ4sf;ou 0Ev tixĿ?#,ӂf:  `^p[WOi] 5uR:($]yے}jթtQ.`оRA5B4ʖL('>\45-֪8K`},KfOŀe \/vL&L{B2be7ϩar%;z2 :比1MU'&|*-)e~E갾}$_TG1@B{P4Mv"bc#R\i.}"uz֌ӔG{jâ%<^y yܕKiF($[)g5=)?JKqG՝d sqr.0ܚd7;"V, Jʣڠru,$a=;f) j_Xʶ05iu/4x&CiLo3>`|pXw0%:m**,|oܘW@U.v]^hX*Ps]t Zkpv2}OH, -+{ٯLtEkgSt_V7C!S:Bh]ybtXg{ـb7C挎,..>%H,3:/$g*x%eG}kC"hJ* 0w!Ʀw`,3yx܈JY= ;efڒSp7s 4r|8.9QSiz>oCRz(]*őΐ8/Ƴ1rB6+b9ڕo#H6DU􍋂M%Ùe} 6gpdE}Mɩo֐ŪZf\;ⶂ<UTmy}^4O@8mD5kqVمSKႜ9OXK܀Adt P{Rn'$WݺZ4fAu%ofIFX]@M' Ր R7eM?/(bq -nG-Hʹ q53ܵwoL$w,YbBAhu/Y!:WBA m@4I @ >DiPH]i>c] i,iLOH|ؽShB+Ŏc܈HCb?iaG TuY53U!*-qeԇ X"g…#VLU{ [ٟ k'ǖJ\Hw&{uH \m-)|A+oO,퀍ok ARU}8\{Q1 a>jk _ݰcb3N>XXh[)d@_#QXp6fL\ 1TGg.mpTֲW+Ȉ5( Qp\nHmn|P}D a'!%>v`J)574n.a33'@OR=`(:sٷeHb(i]r'e=J %{`Mo:Ɔ3Jt7 FEKzB Qa !2_4% bRk?hG[VIЦ>1YR7"n-2zY!p )Fb\ɖWk-19;(!y(r)Ҥ8Ez(32"͡x`T=Yڱ2^6)Һa)Zĝ `l'IpyA.{h.wKyFnB]'Z0~.RFrʢ%Zvv*"^IfW|?8:RV(^8s{TO$.HTd#UO{ZQu @rl"`sLQ2_T\)L$ rM,Jm=N&ݐMJ<6 k~ESi۳eF-UOl gM^V8ZGl6:y![,AG-2a,9Ε֍cTyJ:wMĂ|a)E=tm)HLAJogĘZ <*ļWC멩qS^!:|`/1Qy]IDT1@|fa۴Ko@Gcg E3!2e1]BR6˿HrR\ܐW' Ca! ":q%h1Dn0d!#^Xd) LDYڷwͨ%܃*qq2_ zU4re)~b?h9g0`92Ӓg[L:Yh%D<.:+c[j{m+D*SdXM_¿,fݮf>y>ևAԀc7ox1*!ә7_M>h`sjT4J@R*@&%KunbY (7 xvFbm.Fv E]n W5oM:Ejsv^#s)ĈpEudg_T(y'5UڲDSװU흹pNYlnԭ>dEM3)Xc\t-BͪX8 ՝+Fta8]NB&DOX =V=`R_Q 4ފE߶^ cHOxB (]7O 0GU p`UVz?;y6l4L ? W< Eo\bHz9._32OW]~BhEUkꖓ&dpqCWwV "~Q"~:֤.L A {ZEj06-pqn+weqw(O]^?- cc=2Q&KrN$' 32?%zxOj1#5&)q~s.n7ThY3C?T tqUv2lIȚmdY^{b6@ IҵM_A6! Yp Y:lrטzP6 WCh:$|4Xuc"ᜐB|vY4T{v -cͨDo- =tc#*@_aiNbFG{T"bBEnQ޵oRVQUt)*DZ܆+f@ϭz{ad!p{cnKM~%m"<^l-,odM[G,k 9)؁#\aE{JmƻZ΁k|庙.N2nGFhX=oy6,$x.\_;Z2Ѓ?Ŗ܏=~Ŋ4K0<җ Z[{*"1. #*mmwJρM:䔊={HV$g%![=yJܣ:UgD@+^rr8a Z'zѽaVtXŇ{)|FҎdrvvpBs#b+ u579f,i3U-D3v0oҷnyTL1RwK|CƵ1G&\;}\fχ C-XCI/6uP[A!}ohimK.A~B>j'. h"uōMĭ >S_UxVЀm'*נ(qŋLo݉/+ +ҷ᤬lKޘV{yq\myx<1ʆG/ඦ S":1DռN0_Yy˸q(3=s#ma?E޻N Zc#_ "[$n ,J,AY߰QY =@ڍZ!&3oaIuܘߺVu /X]ޟA"4jў~9IkţJpDFNUN9~ DiGj`Ϋg*B/O J$qre̺dѡn@Q84FDB{H %isueQz 5s8IaU1@bX?bo5aZ騑c̍wπ8SY6oX m\fxap=wmcq)* 6Lxho$+]Ɉpi'Q@,(ZKë{N4"v_5/Zc?s'|g;<^<@MAcaacW6b벗Eh>vNI=j|acыDX'B *U[C6k˵dd?q" ; -`i&\H7;i$e(_ &@E i"EŨVz@wP=m2_);uʲT_Z 礴ɕLiB-hvw)179#S"Qq6M'@Na0iP17Z@YR<-9flɅȅD_^F&"3cT*#cY֩lQmy>ێ?"/ȝĮЪh:_Q&eiHbdA_ PZEEz +0~$62M0V۠dur d/xDv32 g[GH=,{ru:gbj6㒄t[(~1ȴV_ur~iQPGV{oxQ2Uͥ35lE44nQ ksưx1(ſIU<ϴ8x2nɼ(M~➣q꓃  R'Lu*<FG Q糡(tAO'z2A/yT-38ߓRkRBD¼a- Vƍ3$b$*w*;Ce=;Vuh`؏;hn!6H=v w2\ qkگ6k$sp(oQ>Fr=]"zE(jˮg"7, ĵm"r ZzsSe -/W/2 ,B+27`Kx$F[ ߇(1AƍF|^L sbXAL0kax8I馩IKxb +ᝈ._GxݴΚ.2wGGWۺjMRCڳi޶t|.Zͷ xP:AS%F|W@Nf вOJ/: ;^ol~zd I:+`[ 'r!Y-OjRw C&Ug!//TT:rmu50)%jRX`\]2c)O(hA6;TW#Vn+>Cˊ%ʳȑ|=O$;bw_?枾䒳Dh2$XbRm2$iGJ:xдZʃFWywڞ~g`e>rAB؊ƣzUhp/0ҕess\IAM:so~˪^c35 s{y-΁P Eq{BEO3t1 BP7?ly)60:EAJiTp]Mu -oj'YܺbB3uP誹BX:5O*S.Z||C=K~EW 52c 3$쮜-@;D[ZfD(VJɟ  <>eax{EkkP^vFlZ'F"[V#!c>g5vK3Be'L0D7yg{`M ɔxd+O0&J]V<$zJ5iPC62(sBl( @kfϷ/$!4ݮ^KلfR5O#+)8+_yu#ɉ YG/"&Ez.}¸|| (6䙫@ѳcj{[Y f`u%P6bOY^c`'(`#<ɗZrXʂ40C]RcTuoqmw0:,8ekg`xݿ0@7>Èfs }Cq@ZǑi{Sq3 )}R]mah˜6pfU6}-x-rHp];}1sz{us? E-oT(ݣ#t5<'.&:lQ&L>E-0F.YKZ됏Ev/6)Jfg rQeK 唖]"v5oL/(+q +{j[n@yՉ v.- o%#B{s?opiΗ[\,;hY)zbd8W@K2ŋQ.)lR(k=f6SŶA~u: $#y2܌d K7DW#+R3߄Tpm1x挢*Cm/J%wllRt>f̴6ټ DxþM~7S?WdxYO PrMjaYTM4*hۋ:Ho J=lGJ;Zt%,7pk ]ED>LhE㱰NA`J#B1Ke7lU-udtC|o#Υ{ȯFsTHM -}Ot*\n"c[5hl> ? -fReҿ #ee;Bݧ|Bߌ!=-+Vd۷wy}]H<̴y ]Iq~O-P}[[lVic^K}n r>Ô_Ǔ0G<%č Ḙ2zk5NDIDo n& JQZr^E.aQY ]Le:!NK#Uhj1~C2ar6GƔ[ [oLX )ҺltS87F#EPĖGo`W*?\n^cb|]v̂ IU=Kq3H;t붖ϿSωa+Kڽ.fr:WPD 1^m(t>٣eU0e" 3d 3YM)Sen*7S$YMa䷠k;#-5l՞:;F0Roֳs/.B%N vf!c@;>([ݖUN UtʆsVؤT67|搘&+X6٪`F~Ա̫tbR:  z0jMuZ}K:=߆ތ<1RԊ* +DM^ o o3=ÇnLMGV1G c 3D,2rA_vݶM&{/2iC)ck^i9G^!Ut_0R@j'A]|Vhh 2Z'\)o5+ ՃŬj$ABqkx@`@p\*ɭ'^ZԩB{8n۾ Wdu="n{z Di1~kK; _6!>% )>\ TxfXՙg󰎧P6h=Ⴂt`su0XʌmL^Lj'E|b2 tSta(.?^E3K4ZXu?VuG=6߿t gܰ "@"2wS￑505g-'4Y%&wob4PZqn|T~z3NkѨt #q CE Wq|LBӳ.)\s& 9NX[rp$ti -E!}*(&wYZY&L[Iozi?ܱq9&I0^@oMH_UI릃zQ˱Zg1J~:up͇0u_^錜4K_+6F~5qn/h[JPm:xemh4*d {ЯsuU8Umz!ƻ%$lbEZ Mq35㓃#_xcLI-Hx\?<b0L6oނQfrdEL]`Jݻ0 q .H͘¨}$NCZ>|J]-;ӞNYܮv)z28MJAj#$d'UxF瓄">3ZJ jEq.cN#ئy1F=IMVzx0*A6ujk}&״rΗi UW'EU(k o ڧ8DX̃v._cԣ k&Btz[q mWɣ(%۔L'=NS *¥ q8E"dvQ 8!c-qOf3W%{[_wTZ؄UwUJM8:" }l]*.)3GFs6{;J=.lWzv6Kz $ Qwx1i]ލ/!/8V&ԑ! ^Y~'2Vߪs;sHO~ q48r[)7|6B#@ٕx w:#u]LtVy Ԥu&I$2oxԪD>(cԡg^x-8}[fdWG>:gb$2bleBO}0cN\u 8X h{7CP4hwZOZ9ب ~G ),i"q] `~tp$ XfxXĘg/ 8ȗg7Q٧F\urj1v Rhϐ(ܹWSjσ pbii" Ye:c;눦-"*M=S,? rZoIE Cqkw0Z, tH[g+bR[x hh/f`qux[xh˔;$DUXNJNф8YbDa҇|W8a4Т(9fPrl}|V󎄿[F/V~#6F*;qvyg"Tv쩭W[-^ =- ̄Q}%.HY6B18 \Cl7A {wag Eɫ/9bAH|,qˢdmqHQ1+Cx0!ՅL:tnhPJa^l~wDB̓?YUs$)#䲳3tLմz,n+LU5Ɏ>S?Y#rJ1sR?ԛN,II#bo:m27[5h7Z|bRzN"el$<8E(q3J]6Y\\x'{s(lRMut?pIצkX^^f8 h4[W|UD~w<x a@κo_c r?LRyZyൣ]uDN?XϔۯLdp)i2)Z~=߱ۚp=k#>[Uu1j%"r<.K(g5:Kࡃ=O5ДYU7JU%sҨ9,JU#=_]%&%=PNPrSE&1v(q]4 +zP-pئU.ǕU8C9f”ѷX7E`+:/u%IXr4R}+)!h^=wnʵ-<\bχk ;Wd6/E$(@rțv;x8eOlgR*l~ټ=s6ib[ ٫*U%ָNmnFq-9d͙3r|X?hm{טd~ʊj@yk鉀y'(}=jE$gWDJS1I:k^ۯ :fSv_~jCC">%1\c3eFpMӀO(;Kd"V~Ӕނ{z7>nʒ΢=n*xsMyY7סp˰TJrƬ8FQDLm:'e땔w, i`dӬXw=;rT&l$?im&˅G۷-ZTՐ#HN SǔE&!  AD5ݣI:H:{H 4$s횴i<=l9I Zܖrd+nk66JJk jYjJ҅RkS{Y9©zY=Wg0A 1s@! V6>7{$æ\;k}DHN,(/Ҷ»mvQ>gr9\mp*vfa=bydR!牟:jb NsNkRnl>9YB((Z[[zkCuv-::vY%mݣy'Y )ěg .ū}C\p!SPBm /7@^7V甘|C@s" Au8Yp1kXČ y8=tL bX݋N#(yDHlFY4jfslvLi0JMMԵQpk(xDPhlUh _KO]RS`J®D %URC@.GOQ5u >5iVam+>)'=H6@|ÞjnÏY\]qؘj"\|!4wk{O[%v%L;5z5vkdZ^XF7uI", c?9z! /iy99AM B[ڌ,RvSorS#adqOπ2=  (/+9rhdf>H98k!镯$*Ȁ9f6HuN.S.*l8WBR躘=(zl(aj`j,VGi1ӣDD(pWKCpV^D3D0# pUEk҃{EJޕ`+o'"ȶ`Z^}6bj'͗E|H[q!ۻ8`'} gJ1aTf&e_x"HL:M\kŋ! O^{ 3Rk@\Bwm#RcӀzK:F&mBEļH_ ?9ZIŻ7D| vD(֠TA3wR-BHK^vˮlWG Y vFFH$8aJOHtSBJtgd7,QJEPFܞ!dSƹjnK)":it9N 4LnF@pv*ur'=o@̦Gkb({>a]g]asRULYwIa22h[#oqsspNTԀm % $&uB *cJR)]AΫ2򜕊a:sh-]Tu43sʱZo7F$:VobsNr<to%(?q@} xXC|nĵBr+(4s@j*Mɶ7Y^/$}zQߞ N߶7v:?kKiJ8r(%3*OOo"GI;yX0kF+VdENXq H`ćvȁE%u2FXO5:WZHI$*Q)r^hcTp5߷qq7hӿƖOݣL7S~zz bJ}I.E#'{;.@E5%'"̷ !]VЂEa>.nvЩ,}LRxQ1`;g(KT*5< :8 b7p/n˻>Z*1&pO4i5Ħ#qAĽSe&5f))ZUT_v |R7aHL`vANU5O6ޕrj7} #XeQG(;9(q-W7Ji>8_dwZHOnl{OGy o$1SzNx0<[]yO0}+C BiW6Q fKU8M{vAW ϶ xLvr@g7ԪyGbŵ|A KF$HJP`ymoLضfA%JO͔Mͳt,!J)/ԕ&\ءZ1P~6UB^`4gl)HMJޚ H:2eYzo,PHGNcn0]+4_a@G:_)TڸH|SQ2oSxSޭuTe8ă-qzA6˭',.`6wP7u)1G/<~c8W,3 %Nx6-0Tꎎ\x{gGV*os9|AMj?Vg-撐q} a#oV57akrr{ȷQe-37$'9ne{:?DFaMu6ru`UT=ejɰNZ ۜ)w EyUWv5 !I'n!`GPgakȥHEރup)܍ CX KvqA'xp<4zOQU^v=b,m(bX#O 9x},uq^i^x% dvWX`#w"n,{jEl u/ 1gFj[l>n B.dDX*| ֫+^ڽ35wVe-x`'M]gy'L:*<0ry0љ2e JonYSM -G˞?F K]bNMR!N,8c]iCr/2(5@gXE4tyu%x:5TcI ʌ\ %a5 mJ V(eTMݣT3ʐ+* e%G/xngaHK@X_,ow,#qV@QQ#*ąR;Tq& ڇ'Wq&\NC}+ܓW0 C`v7U_ =P'Y=bk4Qo@$>!3iۮјU,K *"7),Vp/\Z0$:>Ci|µaJߋ7-qh91LBG@vk40DQ0^mYkg`W4΁Ж6%;y'sEYf(sPTkXG؈NN)RCʠ}᱄LqswHȬe |Җx3OA㢤|L6.&ɶd7X,|'sTihķZ=M#[[?&'w} rzFLz7O+>ЊbV(eM%HRd.Qk]8e^@VxO9NJtPUfD|F.nG⻮3ǭsflC!n2Y8[p^%,g[Wq7$hP?ey^fz R.;0*V5P\剰ߵ&f E؀upl}*:==aw|@M<1w\I;F"kd/j]onW=^yx{ O:Glft>C1 otmGioaiC3ywyP]ߌ&C ̕Kac̗qN]z<` \=eI'lٕ 7居l>+< ,c  cd[#`΂»:yѬlf^0߹-?,4 m!['&@r>75ϭb.Hlo%M0<h/:ǾSLbSH(4tj{lW`.(]56 |CQOG[Kd5']|_xkEGl1CpYV~y!}fOBN1evZԀ;5ÂZ|rH#1ŨJLGHwTz$sR#8&*8NDg&  _ .zw"XT+bSLb!u&D6ŵLE gĤ?ֱD^Un rfRpS%olСD`&HPŌ0N)īc0p Xx)NA}:G+?3`) Yq d0c3ѹ&d0˰LG/#jqC<|XO2 XD5aĀbӗ\"' ih!7.R&J?0<>8ļSU!Y,\XW(%i=uE '3N}`Qi"U&7l_q~S$`O(4x>2;,XY+Z#ĿExq=1r{? (աl`rɕcDdӖmЫ*vZ!?p6ϾgvJx)5*DekiGQ2~-Y?0Cg+}ƮDaYz&jKSCE?48;Rq-@ T?Z_]R-&Jv:;OnAn%G)*K: F6䎂WxW L 鲓HRRd2(S;4p[ ~Fnbo%5Sv I$ecH/Dt|X#oo}{Q-#: jٛL!|5Ջ@!|eeOmI;Ak,"3fv&^ &,@< fO~Eh4:2-#îQ'3iV/FGiBfWqesf4vuRVZϣ{}ӃH8}Puisj՘@d5W" )ȴy$؝j&'DGNOQ)1_,-]FZGOvx{mJQdgtM HaF VMz_MYK_juA8'e>4 Rq#15((Ƞ 8,S zK coh|-N!@(>"˙^A?%a"Nt}lwn8J9"L?x]}[ d",je0w&97A;V1FHǔm>Y>1&ew'Vm&ĺo\bWtBʿ ON ):+[ C1* i=*9|l[h5N8{N\@Z}$H_ _ [(x*T0NFyh_\>zS?n+({$XDp# EfG{ON'+즖LSJKbQb06e9V8h-K|sc߹y DȘvx7I" #GHN~ɤk & w":T& +r|3}B|xQV~ d@-)o&IŠ^+$t z9}1O 3OsZrM~7/VH%k#ۖ@l*-?h&7 !~0F]<_A, {G'NArR{=hͲrdMAT~s ISQ1J pa>dg q5UWEh`Zݬܦ]~q DcQ\HAP_C7ؠ|1JjILlY_#ҬNL>J\An@ELxcGAOj) ;$[7-(/>.DςJ=U!'[L&imIuz ч*jl0E1 T4h֞aVh%ؐnFҸ3y Z)^dk_?uU"'CRq#*Eo%RrjR.ezކ17:4v u0S˵H6ȊKYc֓#hΖ9L p@0{ gAUi&/ܗЇ(kp>}'gVySYP}= ~fr]TG4k`Ii0f4>v@]rDyO<1pwssHg-R,X x3A% ^ك&lK4"?kԉTkvڠ1q?pmK' O5B0dTn'f nH[FP6x+&&9vܬdGe2˒َ,  O~CVG Ԕ0x۴/j {5ۜqQ7T +gSC9po2cDòT|~OF.Uf)mݦDcNRW9KS& rabw\Don춌'ܗ١QT/6Dɦ/4HQ]B+XI#^(,R\/OO2[3N\&'wD!`B#ʛdds܏>SZkAA^dl24`}!%̔LJwe@3;; w!4H ,VP~!3v'NȔ= /Н=dؼU)U`кC8A n4hq I96VVrCZ͖8Lطgzr[8[`@ ДZTeC斮AOԯAObќQ`2D;Wz =jE[M*]{>8Vwb~x(-YZ]wy];?7SD{.zې!|8`4{ts.T _ }8! t6 0CRT=C@J(|T`\M(STNMsH&#^`#fUI|†rq-5~ebΛо]+Ytvi,J- ʲs($#Sָ6:WpܶKNH>,Q lfjÔ)V)4ړGDǕCŜ)/X+F].%G=PP2K9[Ⱥ=.5񲛳BƽFG[ @w츚☂&u֙)DW=^0+i$At^&e_+k8mL9k eW%V_{;.-# j`U))Vs#7]S̕ :~l kuBPDrCTģ!qځ9!(@Ę9o1=$j\%;bьϋ 8m;i=d!V|}-g+@p+^FCΑ~Ux &qpF){nRbZhd>}ֺ6Z,E-`_B#[ }1̓N~6DP6؛V۱M;,^Gy˘jUrOjlSTI>IJj?̅JX5x_!ViǻN߼*Qr֔Tu( ш3s.wQm45kRC=x|@ fS_EBFMOS~W=jr ovD_ư@vjg ptq,JI3`{gHtS{تe,;8zT Qpk AՉf[4kxHs4ϓՅx LytVN8hZjUÒQ8B~%}H]هEa <0>bX6'2#Vot_[hHK dN3}s^|P'.a t@φHu JaZ.Z]o$ #TRh 4kͅ>t V>RϹ;/v.$tR{(h]kʘAmZm?&wrSJ_Nczwk&^[&+dMFfʦ(IJUy#$864 "#G4PG~-ߤĉѵ`(n<;"s޸o=\NZ߁և|Q W-54>?D9P}&Ee5z sˎ;UhVW"z,O?:pp"k*qH|Ix ] #"ٞ]p(yߌ.^bWL@0Ⓤ5|nE/yB$ B,΂["Toyh)+X%@bI̠eI6#8J;ݜ ՟XknU1$vO`wZM+<"isS<-=aFƋi$}U\,* v{z)Z>uWGS=ZϏ?tmBMp4^1:-}pweE\u_S&D0Qpcݣ@CFq^UfGZpiI@_@=gr 3yZyZ ~_jRtG(x "QsT6NCIs Yi\SZ'M].Xr1I/ =V&Z0ǎDd9>=\%`&du7'K\T *2_}M?{rÎ 9Ltae${HMy'u ~JtZzr$o&n,YТNaX 'Z 5JvCh9D}MU a(>g܏8Um][n ZGwF  M,}F!vQ+@4(857O[s$ZOKjVM>%bї i:d`|tHB=e}ŭSm.wpPH:*%Gyghyiw( =GNJK1Ss[: koyf50pW.m$eg b5YgD ftAdAQ46`H +)om8Bv%QZE|u6Cېl0T|tB&!ǭfF21\ /خ_O=j\LE+|[`U#$H.[%'dpGN^h'kY|Xޢ1qP#yǰ4ӾV=ξF> /QOCW]mRl[BE5P #Qh_8Z~-?5.`jcM *^H˨`AC<Zw"WFAI XpN^0'\r*٬1lͶ(̝")M}m Lv7n@-&Ӥ<.p7Tx>Qas]٥"* P11x2{p0ZD ru¸nXk"(".$F#>$wT榈2h>AITP[]*Ҽ颼Whooo#kZٌתA,ƶ(]4:^+ug M1^hYz{qjnm[o2Hz$J:뫎u/~P C=9hF(YWց1a'32gȱ6N 9+[Bv'Rk.!QAtjٳ#˅ &Xu5Cxˈ^: k[S-?S:Je%)Ls5Ah ̹V$z!l;-/p](&ڕCm+{ɡJ ٻIJ_]XFːM1*-Z%SQ+pKlɰU56gȃaQ8qk0+ĉؽ&_ e!ȞuW=)n)7֑lKx\u"\հ9} 󗚍W^b5Xbjc`;W#ȒCqExGw@ vftڠSǚQAmEZ|&24<%Q]cM֝ut#.L?1BwkJB7s']ݍjï4ʜYQ/!ʲDDը\Y"bS6TZ;7OE@s1q²]/X{!*\2.clfġɷuKc^NfU1B{ mH7aC5-;~Cn| ra%duҚBhK:WsJ  &G4`!T#3Itm缾I"Qy~v'@xEҗtɟ!s7 8cXAq ؀g-E8*>x,P{܊d%m^%bJۯ5 8)šjQܩ XS}eTZ&5OQS ޝփø: Čx\rbjeMb} Y0=h OFG>Arsrۤf0|zt9^;Ih\,3 rq^ ƛV4ґ0bTsBVYQ-_/B?++[@_cΠf4`?l~WKQg&T&'>N;*hyE[E݃ )5g^%AQsBS}-\~2.ʚD{}TIv+s÷9Vmu_WxPGW {ROgxRGuLqLن DVcګa Ɏs g<`-0&krk/|麟,esQ̐eچ?r=[[v sC8qyʜ@P%c#4|l],dKme9 vIv 2|K^SSY%0jC>e'0:I!+>bgcx[EXiy:s?Eo7+8,8'&3{ZN2Ju#1b4m-[ e~oٝ4% ONT ƨ8Qw)4zb*"kL?a˔VΊх#ԯ$ݒx4">7[Bbpw7Ρo8Uq*cUʜAa5 qv1# rWIk ЗMyvejgYc),U#dA+<1z 7_ l7N l1T I 'C;G QHw37&` ^j^I}pQS 2t:[-6/s[8!"!V }nI)*%Je0WJ=LTjIu1ךWA]tg=6qR/?MữlVLR"нt ZBch)3 F|ᒲOVF`Άi41Ћx;}-t )b b&\l*X>HR^KO mj GC`C7fsr(T$Zr[[e(XڢTcd{O6~I.XyI1 Qpd_W=ފй˿ֽ Mdsf:խHc%^Lrwqo:*q8QB+ %%:b!}Q *;&n9]~7]e 9$ =;Z2%ؓ=OӞbH4K$ž=N>aϮP͑ﺬrT2{@ήBz),^dL;rRQYV׎t`ld#DE6ZYyqɏ.Jih3&׻:`yXDGҗYʰ+x=%5OQ?tNدkڼms(Za(ƘUvB;I]v0'IJBЂNk^UJ}O(#Ixk` Oʟ{QPNQpwk#܈ F}Cѻ\WN†v*N`}mhc2YpNcoQy<| K҂WMvAGi< #*,ಬ:; BK9r-qd{x:nhRp hL*Wg+&$eGjyWWy/A(tb*jf(p>8y=&) (uQ/*x#&"]6 y)"OTFc$Ř(apBnD񕋸M)?Q<9,B9XuBwqԷCe~<.fHvVNa=7 M}aHnڎ4Rb\2֠Vi#%QT76.2" NIkCf A#2u}4S6oexc{0Wm[P0+. VM} F'׾~JS;wx:zYnXB-5XXem_0{(D}3J>i q"+(v-bT54.RQ#Q<<'rI7*鮓 £T' 7%.uu_쀟kgz貖٥:꟬z`ab/@pw>Cr{USuߩM/qCmI8xԚϺ4m՟ftmKR]Q?2*kSGkzRRs|]qcX(AX#p@8g4;ZjΫb7:7>& Hb4Ns( .T`7j\% f! #;=(=<3cEBV+TH^?j08ED-W#c}hit{r~}nobi]tS@'T@g\Z2mF>𯎲9EK6{3+#}qGU€9QUF%qچfAe|󊾢^d`gg8 EC_ Dj-Y鰦!((g)`*TG:涉o>gQDe2M|q y z톮ƒIX訉m (_B{d&RdeZ"5dOӱ[pL~6cn(coxo&)aF.fd0FL-ύdOhͺ,$e4F5 [ϽDd#u_L \zaϪO^^cfi$Hq,~5,~#ɛ :_U=+ \HdڮT@^{@XU/k9ء-%VԦgkx- ^@XqJ`A`Y)P.، f1(62]%*y>V@zS!w ֵW-B6l啛>Nؗ35M`9E$^9:#gIFQx"9qYZ-d 4>b,gIU1}F8.ۤt9d*+UUr +3o$7!;2u+',򮋨 [?eeY}t!?$(] Ês9m"gvQ0uߏ(8{>_=[,eaNim)2Yf#HF+TbwK׻N/a:e|k;fb3ICrm'բ5?0-Ρ/:#Vw&GTڑ׸wx^TX.g鮶 =o{:z,w" -E'6F֝grv> !tѷ֦j]m%gK?~7C?/O5:]bn_#p>> afaq.$~1e x/oHjMB<|&s w5 Tƃ6[5_sh{eu3VЈ1h3V^=^Vא "h2(,Uw-w8(78'z夬Յ- ź8EQyӥBhYHѩ NM|ܥ[MxgIqzfB%AJkO>!ۓTU9> NQS]!W>JZ w NO+__C a*u*ˆ4 ct}aG4sr!w3uA=UOMTvn[AQo%Z2}8)UvvИqX0.*1K=n'ʔd~ʕߍGv!OHqTN+DMU'(%]tcV(LS{;rI0[p_϶6n1^sGdžΜg;BPH`1n'Y==6F&urސKVR#!7# qV#jnb.q%و4eg֜e QY+/1I(J |Φ&*̷Lʧ%bHN ˃G\#>٬QGxu7_ ~Iȓ 2wYS.QS` ؔ/Pn`R\fS,$5zߦlYNv ,29"e4Y}pq [W ]D5"؈SATfbgxc-6κOs)lR'Cskx7P) 0.*Ba}6`JU547KcP$Z~b\幍BL}#wSTq9wRsRSu7p\YՅc[Iٯ:BZt7; ŀFKUDL$tomP'3=)Sa4YZvVs􂼰YYF"г&oo{(͆E^>D 1oл4 iב[7|[]%>N^WUixy(#9fJ*pv"cr|1ȽOVEhC2Qr ,Iŭ>Laii =]KXJhA=RBa6(+}@; HQ|,4rKx|)qa D}{̕mTg^.C+ i3}EKJo:f ]2wuɦ 8B̎W>w>ԃ3vf26bQ(79SLPbҭI1ͻv< ? ԯ,5!qѿ9 Ǐu3aZif8H􉋛'D`2qJ}rK9:$ƒEҖ!I9,T0cPoR #!Ӂ'<+$I5fJ/ij k9&y{ jwvHDml<2v"]ԓ89S#cabܩ?]u$0o&U|67KǾV8Aj\Yo(Hi;A0hYiO8zIiZًQ;y>)ǖlWa*Irm0G pp~( b'}k4%NoN8 8, 9@)Dvq#.\9heEy yETD-9߫q LG{,]Ec 4w!=lNO)KPlͶqu*ir =_ p]pm>&<*>%%#aMWS^GwkV2TPnR]/RiU ,N>z$&`݊D$pS*,M(o(ifJcjq/Np;wK W5.ug.ZF-:c]m{Og:(ŬΑDiE]da/)S_@ߣY: `ŇudCOQB-S<-#Jv9y =D]{oa2ߏ6pRmQRiN()Gv:O{>J>7n&ZE[wJ6V":x8!i r S1㲢^i;j0} .rT̹_zbMuLs,^j9 dQ9I ǿ%l<+ǨRHɑbZiN9KܕZSS)1P$D@G֊W2]{xy{a'R͵įo5yd*J҈F/XpWQџ>ѷ+2K%l-uNc݋5Mw)r=b#"4'-5H)}-yƸm4qB1Bw̼19~6$2V3j̘GbyQ,;@C.`mC^'sVM~1e"NIq2sSP~@!XSHmbC@ώ¶}p_ǯNC\WwuґtjC~g:LyjbcDJP:Sa'#4wADs76Vͯ) h4qJ^JxL6y2T, >yEEOvD/, ]6V$JmvCUbqssQZAv\,/z[B T>xS/zC\5%?5FܐCCB+|bʱJmاH GDYI_a* 7b/e'PGpjqC^?j_ {/wrS0>K&~Q@RI)."KQNn 'AH5AT3|6BSi…Jls-jT1qPmO*۴]?|B:JѶ(e]DZܔXg߲AiڪBX@@])` 'ɸ 08`‡YGY!i$1V |'}YT$(E]44&( +K.>NБENbm %Rx/wE}uoYN: LE:z%̴?A'T9tf`@'IlvW|+*VvFLh AmpY g#~} !&kb&%+ і/3y`<&_ZC+x([ 4~0,rV3~f`1jԒn4`޹F,QCkZPR 1pq@Q0'V(~K€3U_531XF wk ȏ]4oZЧu{: 18eѪDzxdO"9`>NZ\m~xϹ!{eQO}&pIe!sqOpR )&bP$pD0 KR]^t`?\} LԉN'F~VF '=#t'AiiBz7kv%Aw0aPsڽ8'$ms;]!L+Npa3x;Ԓ\L喔HE˽ͺW2Zl!"u8xābmf^QDE|D|&(GSP*h"Fα3o]amo ,xMK'y]6E3a;Rq+a}e^BuP>TK ukwZ9. ){]$x"F O8YAso3w0gҌw}et<*~v1 =I^d)?B>)+h [ڃ Kn(߼#Ѕ6Mh +<ҒB)[B_CuY+w?gS$$7 Ī\IJk=yq z@,vWw(Tl֘B&Y nRW" 9x\,Ԧ?h7# %fy;"}U2;םl2x^%xU_~$jvՇ%iS R ] hem!:R89Y*e_36"جRoεv:Q.ٙSsSæW =+" Lʎ2/>ۖ-P쯻$MNIA2ڄɍq&bp@|wՁ)% oX'K޻0Tf1AIHyb+OfEgPi'ECDG{fuUs:s& UfqB`Ȫ._OB1ckkzKLwZp $ 0Qw#P 8706ZDUa% Oٶ߼"f!f޷ El1N9B!ѲЭKA؏h< ]pͅV@1%ف9hU2tC+QdLMi=6%Ǝc ,wɇMFi=$c>iY;L^Pin(۩eq:m4ui !;zy\e'lQ m,ӓ-_f 46 ]@"a2u|wH$`Mcy67ʓyxfF3]$p@W3`4enLXr(赒G (9\+9A83%9m%fE/,pJb`aN}ElyZL0J#Zߦ#67t[ #nZdZS@Havv&Ow.VUrQC u,e[5}ƐtN#@ %$Dʡ)P{Irܯ|=Ǎy yQ&|c Y4vvL;[Xc3KWgQeׂiLsvUCٲ<"- P9vzxdaBSs7A]&t/f'148r5k9\MY} 0*HR$L蝔jG .LoTƥ'K/lr~U8~܇IĆliZS<+FIXsUnaಋT*p6>ߴmUďT" vaЗ^h[0nQ#`Mڔ7] gR?r~VX:TЈ|؄.vtb /gozԋ̀ k+(wfpe0c%n_Lsp5 7++^\Aob-B&wW/FfOίࣾLޜctkTgy`YKڬ8h9#%}E -O{OI7l:5KBrLm0ď]:|$XHJ'vE{,_[b7B(:p^.j0I`,"32=I%F>{h>%'/ֲ ~t|9>Q(kM>R~Ѷȡ(e +Z#K'ڊʴ5?W`i#[`=89rZ!mCq@WMJo?l耚XeSj/EznU_=x$`͍2[|T6&N VL8-wO}t!F8V-,`6ka3s" vjepwI2.eM<(f c;=RbޛYYDhn"*_x&&lV?,܈L8AM!.8 /. W1!"ªa?u4,iK60wnlpOYԖWx,gY@nXB|ހ]͓Tsndz.%^\M> BM kw1}$ L/ _}g~DXFGɃbpo%l|hQ+6dpsr{ 6Y|~tezEZɆ}0Tlm,O嬽T?Ѓ[fe0HRōm"[?cej2 KmE"LaghpHkHQ魔xZM(ʁxXgREtqOMbSχG$wz Ipqn8 ٠(JŢCI/<6&\@D h|bIYd}ijHVd~{gMI,ho5Rޔ;ywx̦L}Rt]As|NQls{N%(#bz`+vSO3Ѕ# /NuyS~JX.v0C9W<1*bi+ݭ)GZƔչ{7\OrӖeWqGRN--Wwq5tTfM2v$uiZ{s X*o$wʉ[G$t+Rsu_m__\hk:GhI`:@Cj}ݞ<[(> F8K\d-HP(Ee@7dy rRT] ߀9uK2M_"n*iM o66통P 2{9f!ۍn<(BB ့0*KuI|~f9 { 5~J{:lAVoH4ΦsisɐƉQ~Lsެ& SX>WeI47z*uIF7A^RYy`?_0 H/ks{y?*nI8oc*t~%yFPz4' 󯔚0nv'w8q&袾HGNDfgRWF+rvc@m`Ydecc|$& hC +Ѯas'jp䙚B~xhG}ek?+CNo''no؇&`cQIDSOt=~Asi6"l恡8<褣\rV{3Qߏc밵=2%d*h'EGr&;ݼQJFq+KGS$2yIMh(R6yf[Q[X~I@fI'Nj9@k3N}i1p饽"Н\_QV8ZG_Pߦ%_)Cv`FF@4:>w+cՏdfH]xX!@JeNWy/ k~`il+ 1x˰L݉Eo"=H&y(o3sЯ5JM1^eB;WMшZz!In)+ie6l@5>'5d2t}X re؞ FMB]GĨ֦&i8B˃yMG= 5{T3)oGO<.njs7(% /Bzk3+'Ϡ@{ae"Gr"I&NnQ<.c4N*z+K0YR%*>_~Cidv? r\! aZ<~I *1SФ_\5o69X1ÄǡEgnYIg־Zbbl|0C!ڔ ۄ99檖Sj:*(C`|&JDZZ^3nOkN8 L?Ph>\WMR)"?,)ُ-&|[ѧ񄄨BPvA̰gyWlstI0 ͷjM.‚h`C\_"&̘$.QH?|oYZdl`H/g"<]lfk\evzyD5hVBPd@>WEi*?]Aa}'P|"JiB.M VD,seTA#霳S@w]CbF3e 7 skj8]' Ą@q|DRo<$MP\?N*[Vtǖ7:vNan[J r aڛ!>˸Cr¬y@KG!I}!uMJsV "ˌ5 K:g&\D׉1Ʊ1Fc}o ZH`!mŽه5@mPN`(YEm"*wV(`2kF$TΦ굣UY|8;2HM07;<"/bBb*e{yke&C )!'9\/jk2A\(:Fs8<uMy|4Nålߛo4;vJaF U*JƮW#yx=erJ=5!lwd̴i3բe噁͘ nV=e(M2RfczyLհ2}M{+rRg;5ŵ pW~{4M]"/toEgX:u">0o-ǵB=7R~@y8X-~+j^܈%O$?>`DH,aȋ'`dOfRU.|jFҿBm=( *1ߙ =x3yNDl"Tq,;l3cIq&N`sD8JXߡbѭv)c̢5NDKlri"}:N@aVʫFul|'0LdG$Hy:еք=gjyC£]dk*/SE wV_s*jK+Z~weP2Vr)l Uhۺ(k2D3͖)0kfbi>LLR1cJ J0gm1p`2T^||k= ڵš0Dj"Qqඔ ѯ)u;>GE?SSmW[m3{@% a0[^XD t /.A ta:46/z;NM<lU|vo ({2Q*1I;m͢Xnw5Lǀ CPI&ŖUїV;"hu0|BkN nUUˈi|wp,cZ+'Q]X\cC2W/4 א]*FabgY߂%yѵ3H$`9Ds%(/Q\YtDH9^e[oM<z t~UJMuqB%mVD[ XLsi'J<㪞蒎_w2 \8:s7Զx(k=>f~`UϷ*W|ޢ|'剓~֨10 %бr%VTLJhAs5g' ,MYؘfv:BɃd)LN+`YG<{;ip FoŠBU%m$.fY}*7^=sX9"Ida^2~@rN"/MCmۤ/UXS_Tq,ٞ@nRỗӽ[.KЄR(b1]Rti㳳iG]ћ4]^rL] e~>sh~ᴸW]]VaUXF?OOaoU]n3 ҏVy7OuLSjһo Đ)&{Et_ %#.T7\@snɸ )}Sm0NpgR߱=9F{?Iq~#Q^^}?K$ Jr cROp*=md3<$_t.{r[b μán[*Jk{Ȍ25w`e읃~T ovRqrͅ@G+f RtS0DrkJ }$<_3;uh3ߘV^ =~(\x8`C3dNa{ޕaKclԞsL\wo^pm~r@4*>r㱤B3pߺX/Pղt;*ugw seʐ&). \_$BܮwB10ҩy+Ҁ )p8ԲJsr>]JϖkPc›E#<lRfA`pko&HOL+ GW~Z vHH\nK䛨TI{^#bqn=̍%"ŗ3@;t< .j(ȩ&K*W`H{^Hw a'QH+yxsh[F2Zɗy>1zo>FȌdPO%*WL$ˬ_U!l9WͲE^y]Het+7( O7k #? lrKx&&@JP%YMb/ ^)2X#١۵ey1¥6 ]*9s GqǫrxK0 {:ƷG)7%SKэ,ԯօ;Ip E 9JϜ):$mr;X˺qH.]T :ݎ&\$qx ] F~P'FDVRZ%\uLoƠmG~6C_+q\}.CS+?c,q>I6m1 C<H [B156&V s!:#J>&peWcLo+I6-X#zv|0^sT  ,w' Da7pXâ$$װ\A]ntv]JBWvOe|GO8I@-Ynw[; },Ctz`L+'iRB0f@/XM۶M q#6/xݰ )r1eD@8?t} N*nC`z&k -Qϔ%kl# bR<ܳneB Yu \]?+ "L}i D@;tx!!c2F=NcKx0K' F~)ˣQW`7o|ae?8?>5e)\sFaّII͎:U(w ?c8R͈Ll4!b 8eЦպs-%ʝ^[F-Qwut'״,kDvɦ'ZenD!ƹ#?=Wi _QgB|N j_ci,cK4C"΄9`)׌Az;^Hb=H:H H b@{mc8OF,@]66]sB [.\E͡vZ0&۰>vDrE!8̍6?Nm!1S»+f 2 ?ONfiG/'#Fqid B_F%z t#Arp ֙-u2 ۜ-5%V{T eZٯǫDh̑[)t!瓅Dsۀ2 |i<В.e(– lWسub<_ `ʬ%Aԝ+;0+>͸cI0N"\RŒ*ޔҙ7Rp{]q>^nCW*eje[GwzrqYIN+ASGe ubؾv9UhCoƕ[Y}כ0_0tiEga,qz$~S:ܲ/G]"L5T7{*z`0k7\sqZkA>>ƕM0r*aE-l,sK*b:޺ e8I ^lrg3(M\d䤮αb# A g. cMnj8dZl8?<ݧ&D]`tv Ew=8obB\& vW\ZD)C"g͚TOF'Ap,OeK5b)ٰwJjf:w)ﮉj臊n/ȷ9ڸ1߻)V^B9׹'\ƉEU#tnhjSȓ6 AAMUs 8ed6M2XL!:<;ZN\=W"pxu}$uYóoq:>A.I24ag3!@b3ydvY*fٙJ/LJ[/Ta(W@81Dɨ27V5;%᯴Ͱo=~ 2mkNcm@&('hFʣyXl5^g#]QP*d6l@RƲ D"ġh`QgܬۄaFD"I}f, ZA ƻ%}jNBXw۲kPƄ~yvDԀ[iի60'NH'2 njX Y%5DlY4߰) B uo1a5 .Q WRbbܗعu]5Rq4J8x0EMcJStU P{X^:,Kmr=;뼒 3P&W%^[::cKm5Y&rrW}ke&r$B23#fg#9jZ2{o =/v́0mu=c.wxx F$G>' s$1 t+ΣKII4Ш9/bGzDKV}IxEJP>0 u\ơH… 0ea6F2 ~w1 R P| xFo/jn{f]!JCitJ<;KSׄ&T$gotF _&hwvG@J-dHQR`[{BMœŻy߇ƒ1}C]25U&W ʖMw h5Vy?\!iGZ-AҭWqЯo(QO$G[NyFE|>͢hI[lo+O)7Wpt_tne3\L!]β$XxMLxK1", rk>FO˫Y`ygDp 9^'ZL略ҏV)x*+';I*u%т@{6(J:/WCqZNP+@A]OJ 0G 1jf^y .,IrPu _n?T\-% ؍ (ZGwҔr# A6M(Z0hAFǚڛX暏 6ƹhke}rLl 7a7Ms{6MW d Kcp/Gj ja~e4NHWIM"i,c7E6u]p9r*]]Dob쭱WRgߋHtdN92qET7葷%Wġsgc/N*G:_|.Q93.)cٌ/Y㽴tWWP`Rζ>g䌒m)Ҧ( oif߿Ot7Ie/,(ҩ&qB"N,vx"ӷ#,i_] J[=8`-$Rm+:ĿF DyM$]{XWCƣ`DV<mӷƩ XWH9efAHCw"%AžI0e[Pqؑ$-]~x*NPaSt&er{EX:W]zjao) f8-mDPvn+Sl0. X oF ՟lR`W[-uIind'~.Se_z-OLQjVD? Ґ I}^b[Y GRȼ~84[s(f/zt ޡ ^c|C \/ $enz@<Dç!,JEML}(%jSS j33CWg&BZxf d:ްńm||x*\]kNym'NF@};?#Mg\tuTΊTdF n`\w M17K͆g MAiGqc0EEH6l$BHw4mX̔q sCU'A/1m 2lGjN5fwRA@CTH$6;6otV!ۄl+_5;KwV+C?txM/^ sSl5N[H߆A7j߽qHS.03P|Ti&! 4B!>Z]Z)AIi ƭ}yųxP+Y澂 ^Z `~sd60ݕh}m%_(<.uE 4NXBKo%!+ݺ)m^V:B_e?[0);-vy"?V`dxԤ7E C~Ro֚ЌEEn&E` ,Z:<'YI_-uE.#hQqχW ¨,ǻɗ}؉qvտÙ?f#g7+jETOQA.ه8?:/RIe; ao8u"gj/nZ er;JƚHŢIrGGsH_e爇"$i`0ծ?_Rԁ8Hfde~jEhr^Q-.mu{ng;`wss<۳ro^ (0cGL8c'vT*l`0%f#P)B; 7 z5Y3k{ h[/[m6g UlM˪#~ٯq|6p\* ߔ]z.ci_ #|vu_]>94']c9y&F69t3s  d)r_&o@..#~"L۬xzPh~2Պ-2.EoL{K1*8|GK`E)zpp mfImYSr?AncTW3L4 T) 'YZ\nw0±ީ!.)xWN q^L*wfa\ Bg}ĄkWۊpi'#"=fs'T)(K Iö?F#.-t !#\OKj$b [FLPx<:l簽H_n j;B/%jQA}IUxDL(77oNuRh#5赑 k;ib:;"ir«UEݾ0EZEJ6./Pv!Rљhi:-\7xKe0dx7(qFcJ]3ӄfLx:Lk^O͕TQ=Ƽխfg3XNdR.1yv&KTmk*&^2ǭPƒ_甤7cT{lqeDXR\ޚM<SD z\|.rԞjwGw([ !< ӑƒҞp_J?\ [tݠa #ۇ?>,SgEz[(䪶 Vv̯z,CEqqq6zRkH|_QMtX著W)`룿yПlh62'[uX=\ZJs%JTG &g84tz}6|p3h;[渁È3yh 0B&P`҄*yO쩭65 7  g纑c']N\Fe1Xep 5zA. u1?y@s0 sDmw W5V;`qM#R%3ghJjf"zwDuyW,"ָ񡓨c9f)q(6忽,Oaes7D鋏E*xuR35Չ:@ʘf~!fȸ|\)ZE l ֯a~oIaw$k !͛8$\RFZ 0v(Zݗ"4E3B$C=d2r+3WƩtSf'J[_W.߇ئ'3T d1/- Is1'gqE50VWTO)_ X'_3WmO}*=H= 5 ape%6:ZОxܻh:yu[!̹~x;SjO|*[,k.}d.V2v5ך]dkgQ¨6λrVG#4pY` DcbI{,C_\'Mؿ:ҽcjZGjɀT? %is)cS΅\q lW9ATΓ"yy%grTJ:"lt~U 0oM+gaBymݡG]\2$}1v3,4O7c@a=tchyʸW6F;%v82Im-ajRabh+R{H@x : [(M=̯aϠ % T rw-K2䥥fOWWq;xHvPmRmZ1>+^f )+fH)29<ㅱ9;٨/FǷ上S>ګ|kX=gU"ɪ4s{c4scX i4Kr`XKcbɡ#1cGח=5"Э[ÓNh7U)%j_a|\4  LÞ8v^ &R4 ڋz2"6Ku^@캓H_Ɛ).Q:趹p3 dX23ejcαVKOM4!>G𡯞lHAp{/ZE>ʘoaĚZ*okkD|2[Ɏ sjk9eƑfNP"dU#K۹Is)qok 0_}? E5?Jz:Wf6VBjH}LvHC,\QS(r%@jYZnW; 0,!,:S-֜gItH0`m9,Z`ș-\Gfp@(l :4٠tW_bߚKogPX:I[Ťc@'VOfB%n4\Gj^!UOaU;ht_؏O,o$;_~`nî8TF$Pf1f}dxZx=4ADSlu­Zl`soj/o\U2CU;jϜfR6"ahސ(=i9;yD4NƯ3AQt8՗c|Y]Ե3.)KY@'*t[4 "R `4wj/ y(AG/H|v 7w7-K֑d2l. JSlO^*m FA`I>o|[RN\r!jq*}H*_JoֽRlGAy6 R"X 9#.?j eUP`٣g47[ VSKt e@q軫_>||skcO뺙G[-<%( 6Zak=h/8Û&)л@5*x RzCNe{fYQJCV%W|lx 56č'Hr^eHS͛ $L)ǚi -:';@ء#$pd*BxpX|9Xq+b+dmkhra^.Ga/k#C_\3Nn7?6]Zt#//sMm_O  bFkDv+3lTF"!KQۍ>kO f 0V|o"MӥmZ*L&^%Y0ӢAs -D[-\K|8>)p S?Iؤ=6.4l:JlC?{:2;^$hpS%Q?z$t["J;>yd&N^yk:AU?V#~=$ ^PPLOdgkEHPe2^bZn q,htZRIQLzQl }&1y"}rQfSo,b;d.zXV9cDT t333.u4 4Uޓjxꐶ_Ko.Q_}aN"jvI>༄ޢMKInujZ'Α?oH3+SXk6tD wάN&XsT՚&z d+ކn&lE0RE5Dq[kp**48]ZHc/Kn.i3#耵៺Ѫl24o[s ۅ]ZZR}=eD=1_ @0yUѫ k^VVZ RS鍏} sS8J[- N󔨔6!V)ڬTm(zWƶjMvSj8+.(.+ mjE\ o,(Gsd#AX کC,.-{@xA>b] X~4R{aKQDIðe@|"#)9O/%V&oξ x7ycy,!,  5>{Ar;Ț?<K_[&?Q>0dNwZ_s#mw5pNv{fM-bj~gF H=K|}i:& NΔE[R]QR:|D!WMSή AJі/%+:SbC/?'8Sz{x2O/ hI֜U##vO)0'y=q fB~U:}F21CnC;\N >TDžiE0ll.tOsKJZN ;=;d`3m>7,BGm̈}Z[-R>.:ZedEWᏸ Tc7 Ozrrrށ\&Lkܳ' xQSP:]@r a+Mݰ6bN@oԮ@>CejGrg)j^O!Z@ngQeBa[0@: ;ԨV#Nڽe* Pʭc=Feb^qMLX;zabU Up8O򵨰@*e[Kfq蹃Me!y: 4B\ހҍy| )SnH#oP^ Xc Q(* VyʕF2' KQ#KFg2EWtAI\%$L{4;+Dg$A7Ecs[C f@Ũ 6o(eJ~&$64y_ ?^SL~Р!?!BVӴxCӡM7AV6*D/|ugܪM4ьI6 _#o. A52Ė\ri_(o.5ey'2*,i568J Tf!5$ZtmLFٝn`j<!Cya*e0b1Nd<( D8IQ!-jDE|+j}] /O^;\$POICVi:曈Mjc/e$9ʹ/sK8XU]zN%lc1 Ny D)֑<\$yFYb{Pzt޾Sdou')PUʈyKG4[W(-U.IRa^ԯ(G@<ckZhE|mT8\K9|مƬn1r˺/'l .>!r*;ư|졊3deT" #$Z VNqVB=LbLswR{i*rӒsiHTҎd(Vq_kpj" eU\;g0,Qˏ?_ -Rd!A$>"V0Y\DL=W~M;f ֟g_JE L=p*)VCo54d9D%XFh"e5p.3(,w31f J1ՙms1(Wkeǖ&cA0D)? t:K_-x$a\\yWJ0v)T3Tx.iclK]~Yn:X K%q=a$$(V;BM翄ҐVٵ =s h6{1̴vYHJF QahfӮހp8YHp&Z1@mizneQ2f5xXg%e=^Ypj7bN=N -0R9J-GG'o8q5xvge{>MA`-{eh|; /=qnY52mIej] ;B~p@ ZO0[EW\0XZVKuw`͕SS#[u3rEr`tX Gح_Lz-ztKg eh ለN5Pee D:)ՙ1+\5htwx ҸT%!:TD\mx`@#c zW+ }=deiDhWmRzP^@|ݠk E(1*݀l~*bzFC^7_oߍJ:p)?LxFs fg8Zi=@Wȓɝ_rRST50^9XK2-9typ8бH]MZ%Ek 3U5xzW?PofaS3 U9tj+*Y=WbY*K{PP ZÞlOFPZ bT]EY;9Yf7^$. ןm.\==0{ hQ @#(e^m1l$/ 6D.SmHppK=UlnQs0Q"'!Wk4ou#\uO5wZ_~#P=2Yo{iBB-J̭ s)Q`K -"X!kr6M)͂[0`Szs.Ob[sL؆V34e̬AяV˦>e9SӒ28XT`Zө}=>jiwCºH9 l/+5VД cvW(4E0g40~#ڷ78)_c^6\_9Yz]l--  cX/>F-4pVNg;VAt* ]/[Z7 _B$ZQ) jc9Nm|T[$ ɔtJ NWZ41OLw o삵~Yw"}?+QSV {M ?O/O`PDB+=%L7P =N+z4l<} #8Zʵ ;QO2wn`lM=le!˜$+Ch=r=spaD[byO+ G̵ :p)@p`Z9I:ГEtKuԺ(G*-2T\P:[n27cʠ]W&(/B1 %MNm룗/y-UY[?>{wїuc޼XYə -eP+átZx 8k}Isעc9'FUZkTs:K'vEbws)ǣ]- I+}^6'ٱCђ)i~8 ;{EO&++;$CQԠ7C3b͓ ; ͩ\[լR9XQ$d6ÛϲdZJ R~scg&lCj%2 wֻC,&z=( M[<&mN)}'T{!Aߓ3N4$$~lV{NB'}?F?Y‘m43>wPx5@_l˔615 om XR^v~o^aco'$gt[ O(d+rݥcљ7ihB~ ;D5zFkD߀ڏgS3>qBW9Ί`)B >iQTVHczM-%Bi߅$o; A($2y9GT%-Ƕt iyp޷xdrfDv[l!WX=xiA'U/wGX sE>ΚI*fV8ur8M.%`e-Ņ_nr\X[ɫMZ>of{&q")#_`PmoX|뱵L`H>3Ab#,Ҽ5]f!8R;GVpO}ڜzA k% 1cS\(pq_ƌ\MPN,Z{kh}@$ojKkQ~$M|wN(~eEN-CϖgWw%$ll)}3"}[`i~0&vtܳipaG+N&QmtP3]"t/ Gz#Ui_>Cȓn_SjN5b;Өqb݂XV55jBXr/@fX"dP[͂ۚPԴcwپj6>>0g.egTA,I;=P6ωvezow܄W #XPbiFkSBt#(e@5䔿Ml>ILn}~FD*OF4;gpq\(^ u˶f 8Րm־(mR\ | <ũMLJ#QO4MKqZ`^>DGحR]<hRg }:pc_)4N8>=^)+al8s^+|~.Tޚ^}goeJͫ^pwWY!tH&Y XNyY r@1=]n,qW+"xM[U]~TҳOMɿO&kXGe_|1PLhNw0ƹP==R Bs\ԝ6[yw9[BJہsba1'ց7&4f1հ@Zھu|& FȇG <`xe) h&+И ںL ^m(ԲJ;W:` o+_ =2)qQrTJЄ۴]l?`ncg,Mntu+7--nS߶F5ny4@CoNu8K+33ݸ?x=>qh3)E5,WH zPH~j7ݠ뮈C,aǢs97wbeQNGve+X&c}8(֤+D |Bb;;[} =4LH5V6`h5̡fm Y_%DŬCEkS1]j%EooVN|MԧZc+36Oŧ!ZXas: QJt:`5EKIVar^clfatb0{qeI%"~&hs&lJ-'j]pϸ[Jur!>ϛO1/!?W.U1w%nzg,ͼVSx Df3^!?`|WZ@_G3#P+6 pɇ如sJ!-9ųJ!@O}1[H~5j$pYTj-dss|Ԇ$X]fK'ㅰ Y&sB1r=s )ɓBŘN\d$eMY \X5o*C5|Fd ӒǏ#آz-fS~,Agvpr`ub}MoPR7hwQ yvhC1'YiI%5VId|ǧ6J_ [mjTUIt c2#/}{ e0M! P"I)j|2WAdߐf7DQj9cf6zY-N|28.P"ԃvMi8r.Yχor{2*ԁ|52Iwb.4aGcşhqyXc:d8%yz4C~BZCC_6ь]Ovj, 3%JLi\s ʙjU+2=mL>; AU%ݶ.,1`G:T;&<5PQGOSҢr^\X2ͺ^>K4Cu0J1+Ӎ.@coy++rl=-j[F.OVGO KBH/.'\{I?'hyɰ76 ! OUTpYFGoZ0{RfQ&ʘZ-Z -22vhZ{nI{Jﹱ=|G Ḍ7F o^D^ex|@fގ;82m!;šNQ ̌rX}yl/]ɏc]1 |z ~+^P<1z&9 BV`JaٔPAL1>SL$PIu{r`fEv}K'M IZ꿋1j7SV%Sn#p]?u{ln!L @kRiѢa*BCՍt|ugпa8gY7,Qh*{P>q('Ou&C/oِjTr`kц y"MA~c!!ǠbW\3;9t֔iBM$.Ag-Ai@6ǹ^ 5Ȁre4R'7X0ذY-~ 4b 9,i,.Lzp ,Jt7>xJU{nm wSrXhs$ T揇՗'p.u Z眃kKp/ V2B,gx`Ol5._{FIöi Ҡj`|3hlU'?T2*iJ`)қȄ'ת*v1?)֭R[{ol.6B?o2-ʁY!-ER*% \nGٜ:,=Ԡ|)bR.QWA‡hI]`0PJCR%L#tIAvj>kd~3ϵ<9p# ( $ 0q $DcA̔Ln6'DOüC`ρ2*3_0R[p^i02!ѦQ-\ jnMg|S?\C7k~6flfD ;"ǿYU1?CJ`\"̽&0>޹v0H aG\h$wJȬPgĹ: I?ѽ(vËUaMrNފ(x|9Hec6}.U_ɫ_]9#, ++Sk~ߌς{ |>sx[;7f_v+u>06W N5TR#rFm\6)Zns^fx|j‚PԗY]neRuI5]8Ei Ԙ%BD<=8XS~+cլ7TGjDZ%$#xt ~gxݒv ~gBB@3n֥8:jTUhE]zӕ{lS~c*%Gz7GAǐIY9k3>Ut^G8H%\pW!z259 ǷOX?gf5hxZ kMNu&DW`Gwi#~CTԑԥeB0 ܪqL+rGfy?d=<6|VjsWuLu߆OndXH3$l CO]o ;I+x=C~MUS2Ppܸ r[qfꦞАb5,pc8Q|gGi{TL Y IRw ecjgG -34_~A3LN:KNT-spl;%W6$%9eQC>h%9s2]#My;Wz3n1jAb_EpO P.ZY!ؒU N̓.j%}8%OWV2X=\">r"NC,ES@pl V٧&DNf!N}U֨;i1#`3W۵u0$-\9 &m06bjXw+dD6yJf#{ ,`RA=u֮[:SN4^_)CSPKA. @ b[(P̽;ޤ}SP0!+KBaVx`|Y@w%?:̶3>&-GW}ZAܾ١3_` c_ iBB5(/U`>0jEݴrcu efĪfuK85R\xI/s%ѿ.XM9fy<qc\EA_,iawW[Q;k F(mgAqUX}ٹr_wJb|SӴn010QrpqDh>/ji뉩2._fI O^vMF2f<(.el8?.:1p UT`0 L|-88B~C/ ;@`yiv*`K06ԋϵtXlyi=r,K؈UO0AjC["+X;[^N9~Fd u۴v5oL8ȍ|{Pz@%~aa4"7Ѹ:. L=:uX$SU$8͐fX[†*@nP*mxzHyC@3zX Үl]_/ *uO彔f)'~_xPl ^1 Ay#R9!ysfSq,B҂PT +af(ܯ"3B1膸1 %aoPU,n[bzx#Q"@Yn}%ARx5Ciܪ֦tRqZ ._. ?'FWa|XH-2%"MBJo9-Y][ }t{P[J%sI5Q@d@w<`ǟcucX2Dq!uZn;tIUJ2}^GQ}ReH',YU}C|.ZG#̖\L-&Je`,䪫|F<"%t4WX(Ƅ>-HHyB~-[ 9-3k@쾿d @#^,L\?gah2+=hd()UL؃!nO5e2 GM 2BRvazw>Nw$3Yr' Z6𦻦`eܟNIvn#lj8Ӣ^$l@T ҳoGP7|#؟)G/#_l$6k}51HI\z-lL?\4#qSG{,GL:DצdG)(WD6Iae0~췀hLBҾD>({nB5DŽc.ZTv9=Ǟh[qvavuDV!{Д^DѩhϽ覆.c}~"h[.bPGUٴCEOkZ,'N'`]t,V>d?&iF* v J.B{rw~u1\3SjvއX&_kPbvkIj;AE*z ]&pgӹX;R&}`9,`r1S(n=}O<0~pR?4;@:D`x*1av1l!~ uJ& I {V{$NZ, h^k(!%$9-0([pb:u4KEk}}s47d''2SxR% sűij^ݍ-1DFh0-s?ɨ`iaN4nlX[{ps"5mjX_^=dn(A =[Fߺ3Q!gi" aF;]kG/IiGއDyJ_謲@aU_9H4+)C::cQ˧v4#bW%Reo>^c q7R[\?WFwgTMEc|pbt--/ڣe. @5s=>i?LJe}Ȁs,]WdM:·t8%/JS) ^=|eUyp y_S$Lݭ!z fHOSoXz\w(+Otb$;. a*{$.oyhJ}3!n %MOHR l{M#^3A}R m7'W̜U>03=[vtU0jo˺>] q*@BI >Z6TmfwR3(&U8$Wp$#t<`E|:Ξ{FnSrkČe)ͱ} rJ Sc҇}RUytN\&/ Jv 2pNHV3M$駘qyas'd p(kPG;+x !; M%CuÈ^KiQUd)JTb>jݚL0F#q1_ěahz-]uIxJ7 lC^9Omޠh(ي(8);v`jvH;bZ /a6`L=oV甅e ;/(Ax†fD{R3aDzDqKHlCrJOma 7*ur@F) U|1O\Г&>D+4}JBvzx:f%-sSȮ~x$e|xhR r +qɷ?eZ"i BTPɋ+zb1;ġ1#B4m^=:".}G(JEW쥒'#;) 乕m4==iqn/آ1*C}IUk=AGo]l q+"gsIўf]!1֟hjkdbn#FMo.0쳽gm쯀 0ȋ!(\>&v7MB]VwAu6E% _Q[& x"pc޲bBx-$B_.{XV)5)S'Kh H"PzMV)._NٮItovP.= B`I(?ֵNLi  l3JxSYx` 6&YaDKTВv_:{v8j[됛 p[R c j^ςIş|C SeE"%OSu!znUkqS5>!*e2kab-k<ͱ?~Py]H!c;u:~ 6BR<|| >Ut=d<+/ː ?l3gpޔPp!F"T'|% hPK]"kh[(C!H Hng* M"12A{^WKi㉠ <87FoU "2K/w lህOwb Bo1׏@vX*7NS邼).q1tϻ&@DdR`-_"|Gxi8)[USq ^8-*p|U$;, |{:JR]FR1W['|01²$HUiIو۵o} 26wnt3 gelCs.&`Dn<5Q;ɌYž65) %:Rӣ$h0_0?AWV}ӎ: is`H xh ;5"* g3 @W y p &+c,[]I(X8c/&ړ]8+YYZٮn;4I$шilIeFhZ$E,Dks[tİk^~~13T-40C McnfWq~\aaHDe|Uُ*="%7?KS)͟F0 УrZ+_@w/wil{D+p+"t>:UIhʏіpMII#NKU.Hh6 ]h"oo^'iws-לR5TOtb@3P@zU))-oǐ% B,}|*ҾHSj )⊧H'ZpijH-!Dw_b{b0Hq{8Z*I׃plA[Rf\ hvvc#e 8wz;' 5Fɓ[VtډaE~S>x-w?i=SPfZSiچ9I¢ 63|jg^:Q7fhon+LwgQ_;a.ބt9c"_Qꝺ<.%9̻S@vaOqg̣=,Ob"-e xҁ/iմ17-򥪾ik*ۚl|% oa/Z(<2+_fTRn-q@ duG4c*AMQщ륇: U9ï@k+ކ<o8$ѕӼyXp8= 771 .KJ ]%fo?_7 w T;Z@.r^#WmPmѭvHu~Yx0#XO%uEh&1.TLCbP<[]~גG- ;J#h|HqP, EX$pZ2 5{*1L(l,?#β]+ڸ1M)6H@ZDw%)_l|O ;+6\:;0ֿ_uvkZ,bfW7> w>VE Ӿ7~-PGʈ x)IQe+ea5߻HрgrFKTi> >T!}G!,ZkqW76\AWfB~CiU"oQem68/"ON NY33Cǝ^+(<0DI#vATY] Xx*3IqRy$ZI'/^/YcBXUtV{.F\~0$7یݩc I\D9n_z%Α 7Pd.DbN&`[ށt6ߡ?i };1œy}hf>r#FECV0ȶ, & SmrՃ@% sg ɘߘR:8$@`l6elZ^׃sA'd}H4 v=ly=n_bQId1i1n_16wM}6@y!țأHKHIN ^kc8y7?h-ss6(wEĸa(_ `"9E̥]y8>qL1n=iw֏K3tbJ vKYW{ MtSqrvQu/CrTnoLr[7<~ 7H5[{֣*k0Kڀ]@|3`sr-ɚP}]04cPʘx" {@F~T  (U޻ս71kU{➕cGQՆ.19쟕Y"rK9ͶQ<.yCf'=oߨ\~%Bga?xv\n31OL0CɯؔzRvm)cs hErW%+~D/od "Dׯ6RA̳_tYY  oӜ?V}3:GP&:^y9n?[LG)/\b687mz46РAMҧDV=5H^ .?[r+C5$RޣPsdoSwTp`j4DO`[YZ?5ጬn Jdf-txYК~1 y^L!cj!5S]c&4Y&/瑎"}Xme3KLX%Vb_gmXpӁ }}-Ztdcn]ip%xH:Y ZR^=bˇg5+F\ƪہOğ#E}:)j?gb䙘)hiZUͯ4 Ղ xV)>BIƘLd/*铬ۀ&D#mP J')`GH(uћ.aulQ n@t$0[N[\ ٸl٫l6rSGN$)pVq b4pBn%pWI)Bi" 2ctwbj` @NtWdI}pJcMj,+ Ϋ[An4;646S^=9ӷ9lcc5qIw7px'/Ӵ#Q9'2g s2<'5 W?.ɩp#{3 _#|]VehA6 ?Vz$}#\\WM\~r:n&!мtM:VC<5q蒰K_ovE@edd

ٟ mcö9"8 ]}e)Ň[T j6ڗ]<:+Qe% .*ZRaAH$8b1J"XNlw/\A&`5mvڋ' H "$bp \>E"cwGYI/@Rf AY5K#cD!n8 X,uGTJk?0mdZe&k<b)ag1}Izq@RbT$KVnmD:iu6)m(z/E1gb=gM%Բ2/B }&KjsoZ@+=HMa!Kj>quc1H f)7#=PPC[ddP"c nS\J}(;Q&o1'R&B,2fpV,Oz =rqC_V'ZNpd)b6m <1@(x .Oc?ݸ`,h4&؊w0Җ#vo`~bV, |i_m06Hd渑fd!68Mt9ʏxep܍/ZLZBd\ᙔp/I(cTt+ܾG y=b@D| u3PT84vP:eKa ,t~/nw lnkΥ/w+LH1."N͚uf;fїby].،R\ @"`\\ ك؎4j ]{rp\ֻM84g4Nj +klPɽnu6Ur4ļל)p X~:"C2ı7բ_;lSepj\ 548+?K\\8mY0UXyH=ۿZaG}ExyX񿝢Z¬[P4Ƿo $+v}Z X(@C),Ld&=gvj7y氚o1ɼQ4 $ݮ;jv68kFJBꊀ22.>y/}]N9Ŭ#1 [{!|[n=Ip)ISlUɊzX5cKb%\ԆP y,ܡp>C<}DmF&sԿg`$X@-!cYȘ[NeWQ =22jiC]e `[5 TQDVg$hpjUL((QG P0T߉ʮ|n)7Ƕ(.R }haڦ $Zu,(׬[8,6=aisQX@~&'1&ڗ.B)F}18VuohYW)Wݶ&Upm_NJm@LF|ԋ:?t'P}$1h=ڦ)Vi0וlkکc 8^)|qmo*dg{Z Ai%ـPxJkoDL.&|^zp>7?N:7S-Q-!/5`u}Ɵ#'d1x/j:4b zQ| :jW? b=UoNnJ+qll O hueq d:Tw}ql!\:PS?ߌJ~]='ҩ%40`fk ?[vK `:zkAфq ,ȟV_@S=omp99,sxT;n""rj; YevVX6,IڶQCbQ|pm/T/91Hkv1w|h*4Ɂ5ͷ.y1ۉ!ZO5ŤBHړFJ/ @SdXL*Q(Fdg /Y0?BcG?zwwAy$bJP+[4Z˪t:#Paژ.iD~ƢX>jH;8Ł%wg 'w0VK>!;^Rv /~f*g@y''.PF{1j%u )_1D8$g?i dMw ?bLu?Pzc"N"-UWe6-_O943P `4Զ jkT_FЍ 1lYwG=>+N/ˣkI쌣.iH%36d#5?Tk-kY<:ϱw(ȗ-k_oϡ P >Xsh (Cdr1 hіwy ώ)c岎! %ju3,q{ QI^gGVyv7$ڼOW;ir=遑:&k5bJgbf _M0Uͧ6yԚ!͔a{MT*E!/*F+/u>y1ڒ83L/`)f#pd^ODlLhA\RatHy6NьSs--eq݌; hAJ!<գez_ߍ<ңݫ}b3^^VP 1Tmܛvp, 6d_N~M43W.wи{5)i5h8: ޘ>) dP9HBDm"{~Z?cM6۫dnҞInh}B l+I|݊/LL˃+Ƨ$ Hj `x{77 |dB/쓭/1'+p;sŐ9oӸ66api~3Љ@q}*L}u07e-,5=~ȍnmKBQ!b΁6t#Q|R.aKsp X31p.Zi YX0[$ /TŒ&;NԑlnS/u8tJf94LEԉg8ɯo7 Fb((uDﭬp.RoWLɀudV E:cp |ۜ~ת(©(e5L*V5JCh4BOEMnP~3FV;V\]1$~w-\#zus Glj'{BDwҐJ%߂Ptؑ Mnz'%rjvRc+&AMla9s5LD5="J¬aU[ijx9G>=d ͶUm2bvE_%jWPf DA|QbhTJ/zkbԡL# D]E.p3U>/":"&&I6@/*Ot+3BR$l,tˋQ NټPk #4?ekX IsSwTTF9O4m@VA7R]CƑ:ИѰ-+Y zL&KNQp":we0V`/ǎôsǸ%D+i>{!9`XK~w݂ӛoUnd4X-UGFA8+M7].uU`y~M=ݛ yry7}qVh$A0T"e1т"O Li6 °X.$k"t{Ǘ`|oVajSjbsόԆK36P"Q<<#y.7'aj!RKpŶ!_a|s7o@ߘٮnpbK1on˦:f@-tWUEU&JRܥ'$% PgBkF_{{(+c绸@)4VL(ьak?lm-ą̔}5`.\/\'P8Q< A&}f^a#6nF'XΖ 'y%B9Dvu<_2вP)j-=:qbY:0U C+8$[qѦ@,vJW~k]Hk:+b %&D`10F{*D 4.KŘ.=a&jJQ8%`Z0CU=`nPRFe YO[5X%>9~qͱ< `/ebByv_'EQINѧ~=65i 8Pcݫ#=0!B&gDԙ"}DS&HtT];]bgso Ov 55)eOBLKPfC3[6-cwp)mIt@.kӮ{zX-,wPsd۹8F_5Κ Mh.I` 2V \*cGU=>U8X_QmԬ^\gkHW [h}|{M "¿a0%}THrhw%<4j:8 MhǠ-X-n_sź [Vg$71l^"ka2XG- #Lru2p(pwS[e*,sgZ[]6Ӂ?E~/lXtqs"ƞQ w -2Ī D"2R1~؊q> Ϻ\ 4F k x"9y) }69¥j8P-Ab6T;e!]]W -:Rd dd+F~NK.*%iSq>Ɖr%iPqdLa8є;T d">?ˇ|2Y4w~)r_"%cgNe~HFx+5X,`3u,o8ޘVn^m_+iHKs"4꣉a.Y%Kl>Xا͵$ȧZ4)*BҖ2=:,Q3 8g'~&惲ÔwLGM$nh#zHyC$`{SZQ;1Y3\K!Eɐ pHJ1nZpv28U-gkrZ!-C!+ RF#ԋ!Bzl7s`d̙A}!=1I%EemY ssϡ> jBPv@ hEK麗"jvǰpejXڡ&&_ת 5R|{ސaL=WRխ@&r^ I_թ'/)9E-"j0yvC.G &h?ߙL)y|!c:Ҕ>1-I)")A:iwD[|04OC$r-&:_q++)⻐XGFmyr ݆%5{dua6M|ځrR7 N5_dkU/t>Vy[΂: P8Ǹ0u `%_sU1[Rd L[Y`݁ӘCGc-;n+1<e]:?Kt_#hcJ޵g (Ogr. nCs4YP/hEV${!.vdn)ӕHvehד_nAA90\C vYZhSiNIOZbk`v s^ /+:+8gb>cif gtX uJ@6Pz$bWc""]'U`-F2<٢ĄةX𬺽|&Fuݗ"r܋tj 0 5H}qBc@uCјlࡰ3g 7V#L^{-2d"gy/ud5sY{r!W)NG|zH◨KuKs /:q<+d{>IʹBU\H0^u Jhc5 6YZOhcO`X|D *:%+Ң\uhR1#ZWÚol=>)(ɪ`JLZңAԿ2۫B( (9᛿ީb]dH۵!mKfKsaţp8Q{̈FX Phw<!sV/R, x#x"S]/w1cWߪқ)AWodIe(u6h<;'2:tn]bL_Z]A_'5 _f/gh鲪vu,%^)8O=Nˎm9Í*GF=NjZR4a͎YD]Jv2R`#!K LB*=RsV4Ek$=.%kSf`»:P&vk莀\ymi糣f^`8H9|g)j$2\B9ʕw+8tIJu#\h4@-8S\EhtfzPKRVa[[:-˚6^["(@MGBKNj(CP:tj>] Hц_$H1P*IEye䪰qCV"P)nMQc:aҥPr5}vڎ"@&g.M) m>MRӳAѮChr_b HdD ‰fA >kgJGYǥCg`XQs% 4GMPX\E@r:4R4.IEFE!ܳ}i*O,綨M _!5&¬cfp`v6:Xr+NbZ4=q;'FkJJV z]snmòJD>џ&83gyt|,'qBR(!Q~ {tiv4OtUSR`k;:pNGȺ $OOsA;gNZM__oa;Ly&} 09WbT Vҝ6Ҁp Td'{]<Ɩ706A5[ǂ\hپo*DI׃10^?V~7aF A}HLiRo+F-}GLv"Ɓ :o6Ȼ$Ã4a*@k~]MEBFqDzYi-ڻQ:ԍy%X|AžRV¾ 6= zq=;(Bg-V1֦u:`:5]iЃj~=wB2"JAQ;~1`N[CHT GKbSk'ͱܜ.{Li"kgB6/K(M!A} E|c]VGJUv7&S~׵j0k~R+­1 SiVlo>&/6cWoe Oi8R,s״䆛0 3/sz=gPW-q~p}U:0BƐA"i|=7>.'FL2ΪlARgBWi?p4P^)qJi`vpwd,(ೢP޾t8 ]#8Qޤ^tkPg 4 ܙ-HR7D|?Fuc=Aã[(;M3pJ񅑏'a4b 0*}5cC5M׶,.Ov2)հ1ƣQt kI i'w0t6e,PG*$WZ~viT?)r_K%)+BE&@?lIXDy]"| u^鐊BkEIGZPˣɰR=Y͇{sQčœq*|ϯZP c,2ֻ6Z2P̤p+ +6(qA$O~?;krAR%DrGH< oZȜfM=iphF]wNGHU eϷ_ʹXs{8+\!u.G<2MQivΒNu~ȿk(CD/B d Jۤ GaMwcr$](ȖQ5Y* p0xJO Ƽ^1.A58 'usHY0 fы tsJDؚ{y׌t/ BEYpTwd˨8!f\P4Ahz!=㜈 x9}5{4jh D8$3vz] :5ͻAzW(Liql4^$M8s<]8\ '1n iAeD] 3=;XSra핖'Xʍok Xγenr~rLDSJ@1Цof^wMbWKAuqpJJ=ZD"l yXS1A+mjyP`}iro+v!)hdppUk"\;LéNof1jQ3 259R"8Qҁ--`̺dکiq XO9a]}>O2JrzP8Yv4?ڄ8Č :T(^Qugt7~NgI_;6۰5%%kZ@_fbIl[Fdssi?1N!Tװ4HwP-c7x'r6>$'JOK1,dX| $s%:T˗ϝBL0Kh8wBH1$7DTzyIl~/rӣ~yq3ZTtbk4_$B 4yj̢@N i/e3/o^q^oթ2w[lPM?'DGg|r?fZÛ蠉 øç)5huRv9h +}oslv[diB ׼*]aSDlQej/L|G6?j3 XgqޓV9 gƅ'jT+$TSI$Q~$68sg~$p=ljLcH@J%lb/B`o: #4C>^nMՒְC S8cn9v@R`Io1]Ć\_&bA̡R)@"O}wF Uߩ8_j,vvr0}U+Zu_p$G2i}B0Wbm?۱:;_)6qqܿ1hKj'g+#(~cKr#kw7fk}љE qAl,bemn@MמּL},5=!ɵ.oXX$c3 S5^ [蘽S6Z-bdKIP=xƨm 13z  [nOHݾ T|uJG.[tqWRX>5ﺉy!`|/\`,_oD5գW݅]hII~]q@,Ppo4\Gpg?EQѮpX=#SbHy= JnY&%RGZ3ӫ(MIn Zփã oTsM k,C2ѹ8ɼeDZ6hxǽIF0ip}xc+;xWjJU"A]'緈&χScU c^V,_[Z 5TPyB* evʑ^O&g2 G_;C|@rm=>8ٙ&<#Dl[Bj$uJJ2}B|RFk$4} ƃIg|~,HQMeJc.>]Ίv Q[_/΢,NX 2κ'{ͣ ج B|[JJԭCN ֊L4z+Lڂa#/#pCGnt[Vh?$yi-BܘJ񗢭4e)i9o`L]R3p꥛9q*ggSQ;:`bATkw쏾 zR}<$O0A9/NϣLj`aMH~e!~pkH1k"+߇ [‘^BRpZJ>, 𱨃isohv9ɸR?!0q(2V_O|z3.BW\)R5]$Nwafp&7O8,@<{"SFJk=Pֲ| uL(U'*lZFLǘS{K}.W,Y@ɚWBQ=Q~{r+[ *OI`Cy2'dqAu͗hjq?zi{S3}[?qft2ʾ%t*:&rmcP:eyѮPqAk5WOj 0ۀI ROѽ=IJM/z4!uAr̗:jH\O훤/QF[.0PjxކrH䍊Y͖<[s6fC&zEtr6c(sH!=;N_ƻ ;6D}JȜ71'ZJy7Q:@ݪ5@^P"bo!Y7jHЄi ܉$(|½@y7J֖l}zi_mtkez~)?O\u[iY./pþ{&?)cHjq ~Si-BW"8m&y0ш' YPp.M_cɫ6}MR1 mg; \=x( 䯬4]zˋGFsM'G+6'#a(,d%L֗(]> V?Z\G@_`B8$)#RQkO_!kiЏۡgj?lYчÖjl)zѯva'C3Bz?///GY2XUp>=E^cK؆Wk|I`p@C{\l&Ҍ,beFc fKzOLUo/ؚQg{{{|̬#٨>lKKEZ F֥cd wn c^7yG`>Bve0[Y9;1viBڕj1lMt 2u+{8#q XFTһ@Bk.[ }vqe*TztC<74/ud5se-oDcCX(}hE"v)̣S[',IFnDK({RzSmt h3 >O{۞Zi|EOfy"Te}eVjYWr“dٻ7BGsyi^Z^& -z4\(%9{[x_kR-EUϫu${r&:OxyCnWp0,Y0Xc0v)gnrG5)üu0B"? S1/2䄍1v'pw ܤޟ>@uu>$۾i#bHG\^.t+?YQ O'grBDZrם0y }$zf0y[812un&;-w1{EJ0ovQǕ@_GH<TOIi0ֵ7r,%)͹sǒѡU,Mnm昄o-!!zbWAh-cr |7y*G,F_#>k:*H'Y'/,܄5IuTQ#duR+ijm;JrR{cZf#srGQ<_^~;5cYf0 _8l7ߍ$̄D'Qw [q0-bQ8K4/bl ÀSl },77Rpn7[='Pz#tcp"ę,elԷu\@2xfcWpU;k[l]0FRT~5ЊV M#8,TT fgdʊňNr&~snN SbB4{0e9&lK.Z7`hOPeR!c6_G!3pR>-ǓrbEq3.%XL\c$I2TDZ}ʈzCv@lfA֠݀SL#b-4<48?/%{kS>< (Mǣna{1e4QpFO 3㴵.8x/?ÖwacW:NF<\VAƥdSWx|^a4/wpoB58"XQg-c)0ӭ{&FqBI U12ou'$ot?]7gKBz5D^p~lĺni*cz9edN`w)\y^Eͽ[퐲kdf>!a8U$Oq'5#B{V&P)>:*LЖ)Ka+ܸP!wh-\r/oL' `ݬ;pqPw?b1J#+/u`-@61#h9jn6J csO(?cRn(K s 'D>nתVU \,fÿW-])"bvS C{0nl̀p]I^k٫[+C'/ $-갠 /SʻAVNFg]_NΝ_f2v|b~ _0 XU`LnT_Yfgݕ?6Epo83(vD 2(C.ޮ닳=W 1bZ 02ciѦBЩt;SP=;ҥGtqO@-[p֒uWі)AZ.7af1>$ 2}"W8$q R|17w]N,׫n^ࣜxbMXGTt`"VvN3C[cdO`$p\N=ReJ&e,CBi_?A&&׻ڒsYvF^zV\7D˲i /4hϒȤ.jp)W_@|sݏ Q{`"IvKZ$e )? Jԗ1܁W5w);%zҽ;]FR[zU(ro0hdɔ7Zu}׻P דW, .ݵ}gU8yUWMbND0eCKkz2nx5 .A_Y S@ F/)gNb/eJ YgT'EM MR|PW5:vQi΁ax}8 S]G C`1B׉"lLiB⏔șJo*:>yE˲( r |oy]_bDja=/fpL}} 28XN&u/̹B:(XctԲ1/&neEF "_,U4J`T4(sƥi ՛&a'/Q8J_ :ذ4hmcEbظ,s_0DÈ1܊~<0>07|cpԉ`Y>B+L]e!9 }vO2;:Q VJ*#3"| 2!|=|Gѻ" Q8zIZH),pS/XU F[ yR&~6nCfPگu-@[l L}΋[P?炦YxvKH~Sf} +QJ⸗ ElQxLUE9`'OH2.7O6@[f~JSkοM ?[`%NLY秚!:vڮxA 譠Ο^ aɪ,2QJ7qӏ# #oӾe3A<9=b550 J_QY^>O *݅|:MNmbO2ﱱg.|:X9P/IG+θtWx% Rm.@nC|gy&xp4lBDH,CB9.XNa +]Kim, 4YL޳a@M^34Cp9ÈZ }~'WD/Zj[.u&a`vР|p,aI8YY-#a?0/Ul앴!}[Vo6Zb FGKp Q&hpSPt<~j yYxh4 A!U~ڠр98kEڒimQU%^XBrZ8VK*yzr|Rq[^a U0$8-TfNd1)dx67aWNe?025:18 fahv?jl,~O gRD~m>@0$gjY_Ch9#w&iQ훵hƾL]3` 6";l VРou#N O>@;R龲o[z>C>M]8%} GH%Br(H"UyE sȇ"NM8Bt^?gr*W]濻S7o)L$[!Inna8Ԍ i1IcVR8hʚi xR*ye-<{a~kqo *1M]U.;HZaKtZv(>6 ÚoIn4 ^,@X~* I=hj/+w[lYMVe]|aSL-4HB/K^_Ԣ?n«xB4Bb f]Bf-^:*]o MdǪy$dn26Xɺ'(D`k.w9+cgʞםkvz h4{>i=2XWh7O8G:DQDd;jNyjw osq\J?Yu"_08l,p2z4fgw9jh[}_D܊C+|_:+ehp'~EÓ9ir sdN&t\H}xgyGx?<1i^yTZ%o0oZ}JԳ>wB7cIRyB魬QYr0<%W%KxCt8D^#8PQ/ڮq=.YY%1Qs 8g/6?wMyL5MxjpMK+hoEd%މU:*!0ynOr9jSs:Oر^oS!z.UE N;%ĥz<bٺЊ`3|G0loI%j>BR'zfָl=Dߩ[*S яe )7L M7rnEּ&J;yt1߆@MKL,am5omzl $K?s+  9bhoU)ķB}(/rګ0p>.8ikgIv%%׽saMs۬XVn:o}QDb-M࿾ۅ 5TM@YCz1vNlgfL6{*|R}I(V-2^fp~+?ȣQ,Y˞/=XL-U<:2)GFOwN(FoG1n \.rAl$tZL]am_F耏.I=O/LOhbSwb{lQE1*7 ⎟<: im`<-lTyl^3>nyH=R ďnNrƎOuy)R@)Q \:!m/;FR.z$su 1~|!r/87W=sL]6yf9^ks`a|k͠;`w:U翏QOjV\;OK,xAV^&:$1+[^s-Inw?-Ei;3%\#vŶ? oOѿnBE[t*>࿯1َBs(}H!88؊BJϣGʍM BS/)_#՟J-Q3#j1P•ػܜ,¡80p!,+<8~h,Ԇ' 'wv8 8ޓ q> PpY39 ÍVT|kֲr&7\`8CT2VƲޛ*)Dgvեl"oP8"k[.?#\ԇaE5oMxVVoG<SMr_AZBҤ8L 3Uس{E ="4>+xpdfafG&;Ab3k{LTW`}kX2gWjdbN?]}MwZ/dFfD/.ѪA.Udc^_v=C\Hj!n.O΄p>Fg č>M܊x+ʵ͸쓥|ir 4[my ?m`ڜ^iueophJ="Ifݢ%F?C:6lNeLob;s k3^l-'aT 7%h AC|FUٕQZ??y8qYPLM2ݍ ƦI+Sf_"4(W_d?ޚ7D2_ ~vd8l!&!, ~%JĿ}86o ^Y4 mEb(Z^,x.X* E@)ڽDyM_. /N^+3{FwV!apiĹdO88le U>b*>Qy8x,CrRJu>_.͋[ 8 EjX&Bh6(R"I_Et1t8}2n5 \#(SË^Ks/D8`$f bIw(Ng#, tz?|a0o[zCcO9lT>Di93MLP:BLo]Ӣp|׾ʺ:r= 'k G@%5=fI>*v?kL0ILݡ Q^r ;S~~gy. fn f* bAVY Go#ը>_j .^SW e"gr ULQ&l!wdTP^T):Fx3ݕ ;xz:"ҧc z ӕ$ S:L6" ^ F)vD[>$cYnS[hȊ=PO" f8 08Xk\@9^)rl ;vbݰ?[]d;R!j-leB4'Hj)OVy894n-i'kO$ÞM9{ 3 aa"j-Ӳ(cv3 ỹ)QjxHa{j]%ѭ$M次Ss'H#88P|2،(85'9ʕjrĩyV7GMuˌK#ץĊ**B 3!ՁJ&!ywr7&d7+ZTF%"6R W^n8阺8̓0dzqkpF551 @υZ˧&baP@R,oh}Ը0Fג.W:ۑ͕Gk]uJ=EG,itN7T4ZLz+-4tj2z`ֆ\x ֏ER0RdJTn 9Q=Li̶~ڂ5E规N-#Nӊ+r N+zZFr"pm׫5, 0;.yp ESTIkjѮ`+KПZ> oC> 0C%@<⮥>t"-">M^ztL=]<)Rk7YN1NaeTOq,>j٤&6dB8Y[~zܾHԓa\Uq$Am t ?lix9-7׮hkGV٩e@OiW. w=#i/bƊҮ5϶[c{yyN9}55|"ØDCscA{#h= J qFUK!)r(- DSoԨĴnB:5VRmktvѢ?u&bBТf![Ɂ>P }VTbiZRe#jwB@WД7 6);~dͰu6?e![6|8`UY4[_%i L3FO\*s`6:fz9K]1] -`qSI jiR D'1.ɽ# _+ute!ǻ3^˜ M$R:}fv46W,7p*+PXz $F4*/xZ53N;rӤC%83LAn1YaP8p| ǫrwԹrfjý)jO8[<=;mwvUW5]61dۺ_S] vY+05`ݕk< ՠK {ґ96Nd>LސYYC!9w Qg{{F<`kT~'|{ʀkH=kgֿ$ ;9R]k_F=ʋ A(:Hc]zqp-5nNN'9_7Ol0Y3xP9<tyɞ `067öo{cBҖ9>Uvdm-92luEHzRTJL=Wq$$h&b<EJ7Y=gc_yEXk ^E\_':)jDt:yu/04ᲗLz|;`ws`/8_وex_RMEdwIFDA3gc&;~gEPW DyluQ9h;Gc:pv ˅+2j|gTH{OZbK<ڪu;:w~J:(wh sKLZ*L'+Tt‹/`LW =|VAphwL:uE DzW]3Gi"t8w; Y ͂D < Jg3JZ+6F.B~f(8 h`PN qMt9gx'ZqͥUZ>^L2ɷ] :c}ݙR皍\f*afcT\ *U$p:$:EFv4]}G;cNJ&:ę~&/S~07[7ZfĭRo5Sk@4Gxwz-l$ۛMɶdapqJ#W4$!3KLn%hey@~}@ȼz ;Y7%@(5$$[ȡ=Ȉ4FvĽp&,ކ]/{w\*!egZ0w5l!lN"2W$ K#I6TAj@ZHu4vGvd4mZgMLAL~h٥%GCdf"\hFlŬ=9X<}t-S0o. |Hң(d^ )?֤j L (iF$S d2K/KLezRvJI!9||"Te9ÀS습%?~jqqԻJM=Z? LoC1Y{8|hty?}*IPK>t\4[' sIzU okg ;THZRSUATЧ R'j`UKg[ZG^n ͵}&m`2CCܯO8-'򽬶vEq5ݿskzncN呑ԅn.bZ@ G)C*=z&=WX# h %Y`4g|Ǜ۾nSs*_S_Y_6+,VB)Œl'%MSI0EWftP䀢oHcB|]*xw,DkikU2a[:=& "udRBT~Hc3'^bèGL8~7 SB*Y+h  1]iƮ $?R;X[w> p}/ $p'bF]<&+E3J;%wX!+,Aێwh$ Be AĿ_ lE AJ!v'as KkzF!Iؽ\qfbpFa_୯4aVa?m/hOĊUm7='W a,t y)k^nh*k ʯ obW&D蟛B!l@;(2.}F  >'9"߄C?j&TɷXjOL5pR3<->qR+IҐߘέ5+*e9ö'_VԙPh k5ueV;">|f| ~ 'C1YEYXl3mpu`W<nNXMΙ_dgt~_?7&7QΰI^t)jNic2z[y;i(<2lhF?f,j%Lң"i5_-JpkF=<>嫾^$ ܐ0_)?1lI PNOBζߋJL2!G +Udm[OjIhe)-ijѥ)Yth/PI[F`Fb.B)!5 nV uzbyDQ"IcDC6X <}GJnMs+3,jfv%ε4w%AiՇH }ε L{|T4TCCvXplEׅ=I|5{6ބ[^ԡa@9@ܳ;>n$gGXDntW9_ z2HF{YʨI}J ,IvwO?k/dm +k ՞er\:_d:Hlh+au\k#0ZK[;t濦Ca2k89y{_N8]H)F'^CdCZgu\c`~ *>eFd 'b\l Ƕ Z`Džc hS#L} 7ٰMtL7\ mX(bat,8Ay1\r߰鋷kg 0mos{,즾Vt[nax593>]*D]`ixzwa4~RuW<ZyVޢ)J,(k{͹o!)`>cs6[Ce8Le(ɓ^]a'DT]ҮPwn)X=^̨Y/19IJZCb8k*-ImGobm@z:>+Q_ҊںO.p%;dÃ&.!TKhM? UǛUa#:&cƆ k8[5MȜІ|tV%aEs-{S&ws _O,*U8eҥoƦD#t4cHoP!۝wwkuhF K Tϫ+jh4;Z/TiF:P tj!۴jA/&Vjҍ; ZP}.lЍ4 <*\E(ӎs`?= n( `7IWhsL Do)`9?aȜT +e+euC*rk?1رEJ{a*N\CWb!PKaPLu5 }ߍPo%̏cGP@Py]C0kLTڭO" *6a'󥀣WqOp V9'Y/UC>@!'1p'ҩěLns*@w7l܌oq{QUBW6Y~H@Ef+'}[Md(xirWScI!5&UxhF& :$~E+(jRI8Eg%7w /Ug7#|SX ݥ #BI3b]nݸYL{AUi[eۆ'wlqMgI]Lj{yw>0j6CK` $] BQlvzхFp)⣧!+ۙ?pפ.ʕHpq/o l}.!kD:Bn` f\ zNJt=Q^x=bMعC`}.P z^Ezd'=BĿڳpM=c#srYx KJRE0"0EաsWGsmLAu*5-.LH|ZzðL?Wy&,aIދ&2@劻8P*%C>=?L,"/yKTeޅ.CyKy3NefΕ~9BUJ#O<%H!*X *_bxN{<3^@݊&8L&-TRB 2'FG-Bzl["xVJ`~_V 0] kQy@!@4P빩c9SSXTX;KkzO`+cQ0e棐8[ #uqS)6vR %U\[Gg.T- @7Brϧ3I?ӿ0*3;-mn*?l0F?,j*~Vѥk ^~u$tNFKĴ~$~~!S7'?d\Rk#vQdEC*:YV5@S4<'BiR8GU>ӵx8 ۴ʔJ?F {X?qoudmh݊ (TkciUgblzg~.tLr`5ױZﴰV}%|rws#B1lnɼ6/_)욍NvjoZFۅ-)I/7stÅJh6H$iۛsGɬ[c\")V{+ޓvr aN~MǘhL!b㳀YP :_2GM!VZ/ԫumfI 2S5tt1K` w Ϝ;"_H!x:6\>d-qu[]\E5Nv_p}5l~ YQɚ0:0ը"j嘸Uo\miX# -WP"T שόtan"ʾ?d ͂&tz $*I2#U@`+@SELU44Y"?& Q9ʤte[-|Haäꮒ b%秳2Yl`[]b5XʸsL_4\>x9gĉTpF;9UB/X I Q6' yPC9jx-t/Bbh>/oIQ ٻ .Js kzAw?㮽Ib8!&9^lQ5.PsNW? hl^#Fy;sGi*P wÄ́s}pҰKB:C쓦[4熹,N.gO#7ޒ \qNBYuAD(FRщŬ(ܬShiFz }XZDPWΖjX",?wUw¥Mt(y*Kwv]ڲ묀W> 9n'AFoϰں>w+ W˳4SÝpwe?&,v'}cGr+ÔX }0m1-rB~w[gQHGY/*r$O=7U@A ~1H3p}VRk~Q9mhѪG@DLABU"k37i O,jlXΏ߳ea6Ry<ؚ- gѵdX~S;svNm׈J !ᡋR9g|"CΝ/fqg8k>cJ (4 ݉,X?5)^gtu}"X ;d gMpsHib~QnFReMb>eiymfƼ/fb`gfp[spjuR"܉Og+n1*㑮D*[;Jh>'tׄ1?TEUdD+hhS]%Ŀ;2كLxKTEJNdSc{X]ɦ=7yY.ذ_ˀG)ܟ{D;S!Yk´Ǭ26BRHn8Nee^PWB`:sPnYk#;Բѵ7@.(1|̅J⫒e)7V݂ͩ$2D%tW;NH83hҎqǵ3sxhKMAeLs…͉ G.]h==nr?bP+7I2;ʝp[bMEZLuXq-5=L"sW޲}x!"runQ^&x-|؏y()7_p_@l~n āVuxlp//߻pCma}\-`3T5, :+a71O65e+4{7 oB"㡡/fW|kVM[L0JlH(6jj%H6W{ 4bpE)Zn%i59kIi + 1ʠ%#_ڋ[ȆN*'g{Dh{$f:@*]O䄫#Ww]-9FoʝX3˃˭Of~`MIlo-|mmu<;Ԩ(:~E)zbq دltZccXݒjgu89⤙m}2U`"Vs&eDˎȯ9Ew[nzٍ6H4E3kWbNR7YVNh9|.XqI]uJѧJ=̾& -HeD l\GdqM\&; %;E,u ucZH4d_v1(-LO&ga}.k_D);68޻fܾ *hbXkIIuw[a&48QXOX껓}4&EEQUǛXogH~>1 IWnc`ΘhTܗf'e>F=p;yG}]=" P`9엊f|ϋNb)v+_ɷf+&t&7­fv'5r: O2 }8DPzO[,,F+Cf0!P>N'яrvTd[e4n'UkG`# IS[=o yu4V (nWg;./iȹ"2n͊)>I nc~e'EFQ1ӻm[945rȦd[Fdϑ@ :ھZq4 F km)zXbz!(.0*zM_NeĮ'h& GU5 `fW=s ղ0B9!(% {RfG_ ǃuORFa|!&-D$AY@~lXkhg7*~Т ^2ΪNJ |]p|64A]~ ^LU?<h`4sS0or'$iok{E&@'W4یQF`sobÕ1$8}|D1;l2PN4lFe x {(4{(3?dC[޾dKwlMqʻjN#Z 0 0U .EZ^VT 2 "ׇ jO]^0咍g̭HPKυP)\}"Pك@a>oR?mNƶ:OEDXRf"j&&E3gt#O5Kf1q7RE].f>u,QYnX$r:9el%7 n~R =ϣv$yA[.R˩NzYy>,|>PJ?&ؼx(},_#~uy9.xPknʹK!d7,ɉ8J@ԿV6x2u[lbi[ u L*&n9HcǠc5vǼDȝ!ѕogӂv92 'O.$ kXibtԈ^U9{}k @om6mR$ `G2R1]Dx]_wcӫQ < {/P㩞!dUƆwI=%olDJZmNB"f}j_ NjsrAYr7u$m 4%ahz ѯŏȽx2 D+qwU#Ƿ@u^K9jhCKװ5[zAFs(8'2g9!Ht_C'L#m#LGQ*<7T!FT' ހj+&2 #9_1lG43Uok+T_  #o~%ZG-\R悄8ELJJBytb !{`A?GǢsrFCDsr 7~I詾 *HnW3E)RX)6thdzu~N R(;Hf0`rl@DZ X}Rt+AlW|y.%I0(E”hS[i/`]ߘgYzݘQ#ܧ3\Gg$WtW̙Cy䄦3Z/dp\.`F=<c/UrS+-sV^E:3tK`iV@yusDb㫶tJBj2T,?Eo_Y(t^qkReM?K4Z; @ݚm) UlBt\ă4Gp'4 An%e,)G6?f0G?#~^S\B+kOǑE:@R!v0kz$㝂u^0fDJ8k!ݻP3)Ʀʣ"1`j{ e4>r:̺`}'=Kt?t~ND!~ ؠ~Z]NV}4ѴIRl2 "/&TXЂf6$ A mv:,-C>2EglE^[6/sF@_hpWSy2"F#'F8 ̊".8gУJ!/vy0Bq9/kpK_#2쟿2/^s7CluK@գ905i\ LyXTɡ#eX;F%yX]vRqrOHm$7"o̫ o{#E~%wAmq !=sttZ0D}=Wv}>.=䠸a ¡Vu՚_L*zB3TlIV:?[٥PNu02݁ԊakrJH5g[MsG0wq>jUѠYH;ꦄ G7T*v =:꡾w6/.SCݰ!X{_n'Ha,Ͷ *9q4O{[pQ#}F՜ۗ:R,TDR~Ndl@‚wL^mE<72.d v?-9)ЈbQTΚ4$_̑<|Xuݲb6M>SzV#Uj\{dp+) Av  5EYLJO%|D#M!ƄZbmíӏ6ӎ](-;4$>՗1e4$ts'Ws@ЀҬ$,N PҷuZU}Ӽja+j%k)c~?3I`VOX{S)rCm߲jlPdLi!6v*ųnSE'UңKn !F*l(jWX;!KAz^F 繳 ˓dhw5%@eV4փP \`_"kaۍ5| 'pS{7['YEDu-1R%qޘ^6k'O|%  a'jɮN@,[h63|h{chc(-LTJvhFZMd=M7=(/zoU)T n:*[TmD翖2+/}  M3h,h\Ucw1 ;d V;<T(^?+,zT"[hy(L( z mc^z`B_9Ŧy RsXroa*.E}H⪮7kՁl9-L4ksPu,=Wp=r ^?Ш{Nˠ0a?46Tw.x[+J6%Bm*vƵT- S'|-,b8L N{pp V+j>$?H:"*F٫@ע2KNi*{%gQH hPJ@ L(\9| :119<.mbFo5)k?t E~4 gP$;{.VELX(յg,lŶpQ@ jj4+)"VǁRUHE5|"% |põ76? ,~K͙ ]EPyVN . Ky |M϶|o@ڡ$Ȏzх qinL7/L%gUSDQp=EV_2'B'fІGk]4C=Ts~lfܘE(˓=B31\{y>q)c>{VJRE0M$!& =So=~ cVj^Ou#,;Z!i0 =6qmא!W֯GGOuf앙 eL?xIj3LOeX+zជ-,F%SgZt4f͇bx&f/C[&>-@^j6Z5KtrٖGX6'+ ?@=ȋ*4Mp; 5K' \5 $'\h'mY;-oO  *翙vvF TM19;R?P0y-Xڶόr^,íJJ؁\ls}Ǔ ' __ob$UpBCX J%bw]g4:UzrQ),{bL)oygxVT (p ΝJ #{R5q1CoK~uBoW^['ۛ,_!vi݌ bFe8Z@4J^O.֝x*PZɗM]p&`Hґu}7K6qj[о^O}oX"}4tEmS# B5dǝJ"w1Mf9Nj $*^yT *." '06@i9sϬrBX )լ.-g(89ED3KB\}5UD@D),TKCR 뽝T0Ӈ 7qEBO6¯6FV0jOH_58yކiE3/."t P3/ǐu6 EusE:7FUՙؐ&a#@lRJXꭽȉ~c)Eс97Y"d.AB9LAe! KB&(Hߍm=HsC0̰8خ9ܶ SK36!y2:Ђޫ^5dDΙ(~3 P7?7p(n8҉ԭ~r]xZDbn?.3)Tn=̑NĚb3O $M6E"$ 6;s KntmqG[KФYzG8PQ2SLl*&9ZjlW?8R^L}UjzbL u.z ; |MWvv. /.ɫʼuO l*R4'4oǹ.^bZ(^g9#iA7H=_TKi3FݟmUx:e *ǜpEbP Z&l e!Yd3>@]˚ܓV,h̽b*jv#9'E [roᰓ^"yYCZ ŔeB"4p%wA\WP^ۣVDJ6 կYiæ:*c~cY+9h4il 쿙S{K F01Sc P-bf w'Q"])KאKEuO!bto2F8ygGr7dГ|&m=&"$YtuW\PnXj3/Ǩ_ _%J8օsO|츒 F#& NgI`jlaFS閐kR5odG]ET0浀CO{k!hj#rlxaxħz zdu>,*=YQEsi.!{[ӳn}g i۵WXau|-PW3<1rJDՏs55`tuLZ@"NB$b9}NЏR^{#SArK"eZ~}e\4?E#צ?Uao| frH7Q0EAc,`d7ŷq3iz%LF6>$__d~^wȯ0W<]ah]֝Ql-^ѢiHaQ2\uIb G٬UFa9Uq$){VMfY0pa.Z#QmÌ t7v`<>N{7tXؼBCRc̶9?NÑT+F$[9+IDF 6Ļrbpׂ4|9`ҚqQ_4|M$ %i#T /c12 zq|)U/~ Lv|Բ] peYn6^$' mHۑ9&}Jk#&ꤨpN͹: Ots9֋t7xt\%ޘ5vN{t Ath@i>%}ƶl5MǺ;)RyW_`!}!nɡu%#uщPF S&(lǶ'Ү*bj';Zu."{ekͿ!iOҔ@ a~0>dmTuj$f)%X|o9<ծlcw-I0"7Z{ V+0V,&1S5 _&!zb62N*9+Jܾ{-f|9V7sv)go=VV>;ǭ6/c8OTf5Hwhc$e<G//_ FɉVPٺs3f $X0kgX],8QW?A,O8_$?gA&`??Qg>*r#$cJq (pt_0H:U곲O>Ȟ5*̱Ffafg,\|hW:np !ܤt봩MhC۬{4»B&=SrYB3PixBw8bdɔOYXɹө/]uo.15ڌy_ _?1e%2]s 0wп18R}>t/òŠdt65'nD/Yco3W,mvU$ |B閪̵dn3ДȲ]t"} %NØuV>bI2ǟ5L[zuY܅=7`&q|"Mx312p.qs!v (KP@5Q)ՇW^wsaW 6;h1Dϟt(uykE 3S$G !UZ&9r>J3\jƷ[M+i-=l<(? ,_< J :";;YL i)7*]2*pS(XpRuemD`9r/ (h,8\ 31+8k2Sd5lAϛͮ*BIxE(Z^g #A ׺jH%s9 62߀gw}s3Yetϡg$O3 g4&@ S ٭1+ ȨX4*x хq{u,f,T\uB 芾J3zŢH=EXć+5W~QHp\8q<sHRF A\;y S9YAOR~ fIq#8V7 &4l` 1]TG9 ;/Ɓ({L275U ”v`G &2[rji*^0J7T^%n44tu7K'mX77e5y礣[[X] z./8%Ltq0ozh7/xI qwfè}rr<)\!sRb-̯9cYSS.0XB3+Mh->lԺ~<7z>#uƩܓo#)iN:H5GWIe>d.NtjͅJKfxώ:#9>nd} u`;+K CKǻ }TpAI;̵+&$nz| `NZcv賃NLQnvf 3JZOo:d&곈7рUsEYNreϣDvi@9[fB: PڄsKlO~QHwL&t׹C $,&Uy @$Z;5-j@GkK7(A:w c4\F44{!*7̒jEP+qq&oP~`Vmљ( v(|r{"šIb҄ YdNc4YHԈ?Yx@X{M&n2j_&yK# g5O.j[I QzC̴N ({\=M;X*P8 S ᯸Vdbciw"8O·6ꤌu`8oslȽLϑu9`hKX/Zױj!nyqjj ӣshfwooUldkx50 vbl )IzotuB 1uުG5 cHIT-!#d(9w,84:}{DۉpdaՂscdl۱Nt+nAT|_GWyj?qƌDkhsVjphze7L)b2^bt^}j \4Dž`+|BK`힗s Fə:f Tq\ -!jpp.'ϝ_%HPu0SXps)rާƷ?^(f04i+:3 ¡Ga}`+ U&0#7T5x7Hi_J6V@9A\';N睘dEp6| 6 ut7-8',:"s)]LƜYa190wTLN_[,UEmf3+Pd@Y2F#yxy>:ɯOUA쒫D6ۥe^6ԶǟU9>:N4I0FfިXi3N󷹿4*#<Q^ ;eNcgmoe hݽid^t8]pZx`iBŃ\O K)^+9!^ ;+. Ya(%wxxSPymf3{~1lu!]g|})< {;64kEk&erqoPDH .`! (DYBmnJ@:祲1P-g^ KO ^.`jX67o.}30ɞ H=51-[hkw"8ɷqEm569%/RdQjQ" _h09gi[=;1>|uJ(IK(X»ח1$e&ʈYb[(D_܋!Z '|\hoHrे1j?kyUqՙ&tZ-c 4x>@ υd'Z 2)?YXjCcI|'m]fQa X9v Xđ%N; wG}e9Z-T3n$a"M ~G,bY; 6I0?J>9 e!?ROXsq~Rd͍P!XM W01C8qXcN5M*_-VD\GC^CQ($\;;2A>R>Bf?f]Ci;?GӚsi:/3?X;/\$af1+|L64U7|avlF&7 OrҾg ҋE!ܙL? U\ ICQ9߳Ot{0qWj gDfb=v6eOlob`q19A!Xvo'K"<7M"ʋޢz'I;HOB lYP%f,K;X8OZ2_f87^#pZ+2'i&.ԗz $o 3*Kc8e745_;-KC'x~=r.;!ۇ*x';;QIMYfQQ;`~S45-?R Q^ɽ~Ob$opdj (cY&JG6ģJ@Ppky$|Xbg לKՖlC6m]I'I-suM)qӈzi(bS}='xj%iX4b]B(ܤ 7x8PuזּrxgڕBS\[X}+l"R +rhwݜwxbI׶q[xnQ7 t"fqʴv%)vLWuK !s9_ضs&*~95rjjKq U>6[y4)[cй:!oڠ8|/뻥lXQW_pJ[MkSFb7rq }{-T]^ (!77(]@PG~8$ C>jJCR ?`i^iK>Cf9g ܟ4' ke=?jҰ~&p`"e,0#l[V)p$Yo'D jsun#|ER5Sɀ7$`Ww@F^08z~HG)-90> gI0Ox&\^ɀoW8.xU Y^1I|Xjj:($-s* 韦]ע~7?x̘VZKLg.)#۠n- !LtZY3ɍ&v='͌2ַWcryH{m7֟ڤ}[[}Kgi55VvGtD| F9AHkΠa۠ ?UK皐١Cٲlı4`$v}>7:Q>#:D4/]GVij¶@)Z'Xp; fk^dt藹zfۈ&)L(oW}4n' VI6"_!g-c컎Qi#ĩ g?|MaDo/5}}н)й *\[;_qa8 +X`|~lt%1#sF#f^C&x\^.¥U/%C[>Q/&Dqd}9BT&8 crvh2w^mox6\u0Hd~Ukui 2%Q~CV){+8 Z64>jxpr//$KL\i%g(9Q̸̝ij^@ (Q~!T{I[Zx݁.u;O DݢN |ȍnT!7ݚUf6%n\ 3 oz^,"$ե!8;%$mx_Ƨv%H3C=0K~5ZW9sDIn ;EKnm&Jd'DKLz]-ma_MATg 5J= sc!r6Ըцyggh6_#V>³>mÃU v|}iެGDaBgV֟ϜŴ#&w`Tty3-(yA`j1fnu8F˹GaJ.4xyru$ 홷Y1(ӼAizO%P48&p~tM=j~p}mbsFa鵄N%h g! pZ`Mpn&9Z1 XXn$6WT<CIX& A^~ͯLDh 9w-°63]jelXm`#:% x \l 4mCfW U$9rP(YN+W lf4HxSv5eΠ(K xNKEAE<^Dx1R3S]rt|޾-Qee$ŦX^%cφavH:r=A`#;|T" SA]ҞcK0Qj7E`Xg}I<1yO/*MP2-ݑ I`J5m_Ê4t< ;Kv14nVF~٨ gjr?O_AcE&:/'? ](>]dk; [}|"\9΋WygꬍdaRAh l+a"KiSz U0=))-Ӏ;r<wFM eFB댋{V.wh; Sd`afgY?j^ӲFsZ\a_ͨ՞JPyIq*%VH X:ࡷw;UL+Wf8M )5=n61%>'%wkOo@l/?ma{3lQuﲮ[=$087xW ,DZ-y&S wД%gGTm|Rǀ3U[%ŌW AOmIhu:P~Ak+ܼ2!F4Zͤ8@vUtbS8ObR8Hţ#Y45T_u2^ªupW~0Ntp_x3*cdamMNExػFbGD5{{q Q[釈t čyjvp,+ˎ[ $v)HY`+ĉU00NՕ@cVoP϶+x=9aΤQQbd ImW{ӝ1uC}z8y1Ґ G )IFWYfen } .{;DnA Ӡ[ĔZwBS\RN@1JQOSs?j0:U~q/-iJy8J_f"bng髃`Ǟy -|z!ۛJ|S<ͷtwL>bTpe; --S}W'M^}7L$1ܴf`/’~C5>رxOPT}pT+L1-uKlLT*huAI4j}v+tjԡdL JW¶2(37I򣋤Ѽ"$|6#11~+uzt'-U#BY{SiXSu?T\~楍l66(Q )xFTxx>b-~^l_V\As(oA˦"C׿ ugUu{o&+C r 4`vœ1"Vr#cl 4:H5gpNdsklZLB6w"236IWGE4q c;5lZX…݆7s#Tt>A,HϾC1z?t78mЊIl$`ͨIh>hg8E` x*h~A mq]H֌O?ƑFQaaXuɱ$7N-0v9!e[ՠkuNc!-NNJuƍmݖV{%'7DC>cJѪ.';)%<ݍZ1 B+Zaٷx8o Ua Y.>Bgm -" 28?J@ok"sY/d>޿ eAtA q %prEμmk`:z&N1uBM2P;UOu򒅆=n X츰%jp:!dxpd5+U4?l%{A?Jߞ)@5֑y8 (SV9F*Y@l@TRzm1D$SZ_(Zf) A.'$2<P4R|ލ s: 4cB٩r\<גbfyuY~jhfP۵:t+&`YXt?]3i/^^#!Oq׶PZL0]/FJ^CBU>^/PON﨣c;[SC~,p5cF#j[Ѯ|Rry&P`\D\51#]z׫Æ'ߋ$Nb9ϚA  v Sj%ʋ0w{ion j) fvß]x%Xh^ƛNz_Kvd"BDe'B'{ 7וn[uJxOrx;LWw라mnytDw>P:Xb֣ϵܜQz+Dݪz.Z}2YN@t(DZAlݰf5Fj";ƒy>p'y6TVR9H?Z=kJk*4?Ofrţ]o!W` XlwڑPs[wx6|_2:K{\Z_:y\TJ*}SmKczwVot:[Y*/z63=%No z(.8b \Mdc lv?7zOJD'c1tAJ?J@nqoL#.Cճ]vεԊZCIүn`iZ08E MHTs$gTZnÎ 4+)Nj TU Y~42yEkI:?K5aKz~MACRoA8ۍ^}lMK#S{},rmP5mP.e&K 2x6hs41[! fՌ; L̽X5o[Q[N]Y?naiw\o&m\Jΰzq6JX { puaT-Yq=#(ܑ`I7D[5^ǠkD?R2-2RGU-ɦIFD*LCh&M p/а2ܓ *sP)sNYw/QGB^f+CZVNb%a eB 楌Gt ZH'acXhQl1OWom|m<@ 9ӣ?"{Ɛs Ɲ/Dke(uDfʄ|# ^lr3_uOUkÑn"#.3E|F*Zp8]L$\ODz/Qͱ!2 t(1yBoGvqŠoz ,_21ȗkXE:o{Q%hju3bm! ʯO7 DǨcm`neInr/As5pKK,u* `>r=";{Ukd.;#Cw0/*234 A΅~r9A1B Eմq > ebV FGPHpiy JDYy01=)@F$AZM}~^LACh `)e '_DQO96$w8#VbuěuYq'C&f83'ooYڶ$ᨲ=eH3Y Ґxo7-\?U]醑33DW>/BJxXMN|gp.nj~jy)&l# vVRLAź5Hv@l75/ ɋ ș~og(P' b,? cj6U0񋥅^5+.Ⱦ#֏ H)A ]L=Mo-2dxA8 W>ANpr'INry*rMUʲOM] oҬc5FlZyY^?r-krM(,6)+_r&Un{r _ƹ$ۊy.NuSvN2` qF[8,7n5v+-iԎHz8" ,*l坤l!xЕ≿ Me E6o~IS|o7iߜaϔ7%%} ,x s T [鑚]i${]vqA0hG~ӌ%58Ly_yn+E*f7+aU9*'AbGRM^gCe}ՎL$L$ Z!ea-cC7?y-raǗuȓ.*̟]CҪ7h6[lO'1uEXo}NOVg_ptOԱ|H/e V1Tj1Ki]Wl:⪬֑|44Jఘ5XuZX>:zi"0[0/RطIT͖Nst@"V!uU[jr `-J p>qy0Kz5^k*7y$\;uDX>-ޓw(M +3W{N"LGS7#(V% ψdu'y&yKZЀ v GzN&K\ܖDYh>a"zAziCcu;^ -oE2G{5p' Z`xQeo-D#q4.8ҩVS&" dl3 ; 0*:}#ߟr'KT3DACvfxIW>sأMvÅ_|!pt{I^D9nT=H6=Džles邏ʱ߁Ap9M1c==/R24n0M)R D_j1~%H'Μ$aU| כdb@[Z9C&J`a7LHz͡: d@=z/ (Kơ&g;Dx41wcz5!F.u7#A V)2`Tw@'zf<Ay?FsQtH4jTsMqޘ=\n~R #d+?dsv5r?  8n_>)t$J烤GFMSraz&[CqNC> NJx,X!#ROG$jw ,_&C+;iW#GIc7Y?R#C7B\FߘBj̍\PCAzO͂#G["+>U7 's}yq!h^%/=7nf M"3ҟYX1xG0܋"r_sGU%Rk0yI4P,*Q@Suo}˜P;d\@Uwvs?J?P ,m *7ۈR55n4^UfT'+1>0:nχެ- [sgoցBx˟G0U;Bب|sD?uO*z@Qx8p6xtINors|)E_vꌷB|w\'+@Ǖ=jH̬*t5[@ʙ=1 M|}zO}뤏|@jpSGNg2 ܈F9HK#A /d(1ჩ Zq  6.o^'i9P/ ?'!p%f]](|uuj3 )"VY-XA;A%T1k>%n,JR贬x [x *#0LCZZ`䱕$m@6zF bl{J.9Qĝ>ѵG|99-?6`"*R*vi&OR'I9I'*n$xkĬ,DVG .k5oc VΗ|AnUH' ՚o9CLUvZHtHDe{A``sfr yid7æG0M&?uEŴ?-7=!2?X~ddR5Z8ٯ&ڷzdiGP!W `nynHvr#7ūȔ&fWýL;8pN߇Z&o'`L~6azU炇 ik,v>qCu);)Lۜ=S/ <3kĘ9G y 0 5,ų]Jv.^TS.z /# e!3r+fIcVH+7u`):/oo|uL;bW+ 3]ϥfϮ|YDa>;Nx }.g `niDa$C ÇһBφ* 5; '*@Nmŧ°r!j &E#a[#6^ra?m*=kKoSqwGT&{/W+unTQΊ < :htd!.vL h{` c}GXQc ^5Ie&F5-4PJ{msN q>\kYyP9 +8G!BIsf(Ut)x^|?jB`#. ^l+VDae*\w֡gQug r`46mJ SGQM~ߥCx6vxn%olq ȇu ue%$Y‹xv?Gͺ[߃s kՉ2Ԏ &KX{&FjPYi]7bm].] ;^{=L]3Q)\;鴞X/'$)n:/6H.?6[H -[ $$2P28JfYo"NS %pa>$Y\R1\Nl S,`Z/2?)+1Cı1I4)ͮT 6yh|?QDUpJB((矢3?'5 hjYH-GK9 $s .Ps®"VXsR 1*TGT5 YJj)ET A^ ;Uv< Zo]LL;yk{OXK'Tse,&\F 0ns9A 2z/,UO:G>z|IrԽGz5[AU] r?"alg3GXK+K~G T%]]@טL-u>_ VgUF6˄EreF0-c|;Y`eaK{d`r('C(T2ٮj*}+d[&ǐR#کvA6ۉ,?}ٻS`JuV}*>1Ÿ٤+҅FHV}g\Ou؄ ыY"}& n5qx B%tb'd`Tض޺ʜRa Q$!Q|^K9'Q:*1h%qeQA͍sʇvAqkMgr*%9ɤLXYڤC  e҉T&{B[mк^s-TzJ(̈ZjZIg<2q P[7{$7{'IOhA_dK?oXcdqlkOWb+M0~3*4XP:34hE#B#q1϶ 6޿R&@񣬙i.L7S ?j 2qt /3AJ߆Bt<ړyJvW~wE9 lCgz Gה@_F)Q2UR&̰yJӰ*N׈H@Jg$ &a(ט:}f T]-P;8knno,dV;;*^#鲣ͩ+Eg8zG51,.w ٞ:=mtaYzۄ&%@@>hnaΰMa++:%`IE)ip=azndyWO dS`a~"p qs3<GR!8R1!ZXSIUS(񞀸k-҂\w$U UDДm9%9OD26Vpj<p 1uD8|a*"*  ,|Zj-pLkw*q ;ŵ()r.\2'siL>I82W%ipcqR W6 o)AE`4|K(qX&Tvk-t5VF=YQA|V{!$ mҾQLeKdZ!I(q\ƯfEpe0}P_vWyB lRn%!u?՗O.%\@r Dl1RU*Hc5š[69.5he'ҋmo쌲c^ϔ_RTInP!X)x@1BX7`]KFVEv輸 B_Ou?+ږ'[iESY/Z[ (cFaPq UBJO0(/! d8 A{.0;>=2%$>kbV#^ZRn쒲KI;jtK3[SRN&GN0>:=ȉVIy\;S>wo%xYhX~MbaasyXi|Tw<;_4rR'XYP vFYC%fd+5 YT au/rx췙4l+ŠkCxz+/f91#Q`VF#|[AVsQg*&OBQ*&3&s#>9uZt.``2o/3ƨu[%&P'"$6QDjnG#`ǹ⡶'Z)Re5Fױ ̣)8O]0.}z΅/P}V]%ڡ\O>'֟N=^GjՆUcӭ':mj \*0M%sBeOQyrc<rut(8K0n0s9j?sg[1˅7NòW,Ó `{.R<&xe{+lÞ4IkZE!t&{CJ] 60wiG|u1jvP @C=><:w,#w!z ۟n`'wu RAK[рXaQj<^ɛObIװ]t`YzcU)I^ 89&6^7{ա̞rEQtx!QqLP2e`@ş\d Ԁ*-EԂ~ُร*?40 \U< ̓p6ngƏ DpP[Y][Z0[ 'A} 45Vɉ!6pfBVnMQ^LGΐp A مn(1hMW'ƞlpD4L0Z q*,|hhZRDX*%yd)6qi1џd=Xݥ$L"W{3S*~J.t$S@o[7(?Nmۦ4; 97_a_淽fKR$5`K2ֹjvF"?U_PLct5:wϓhtt) KpjgSYD-v$?kUtoH[)+eXb{U,Mf/.a@;?*wghMnsHdm|o .ZƯ+c=Jp{Xa\4OfPʌM8TvH+Vu}gN5m| 1KF+X9~'SlAr`۬K"!^YmGȖ=ȱC/˾:3{loKCJ!,䓖Uݦtf` ,R0xW4+ikoL~/X׬6LeQBJ/+D!ŠM?-4:: Ŷ)(9)XF?uqc /V'h}Gʎ(Y1=J(Ye .LL U_£3hv%}8Vy7v!R᫋yЛh.1>DRq9Ix7|Yv ZEaZ$2$  LYXpt& ݚ79N=V'+ lwmZgwbޗ^ANnEy(:j(U!"<$wM~Oԗ=V=q0ՙ+TҔ7:Oore>vO>a#f+e>J wբ-NUY >7bMsTG"}?ph 1]MG1W(j06-_ MOѿgf?|.ͧxv~*1ٜA,\5`KR3Ń|aY!O!U_0HT4O`}딁bd@YqJ} DxꖷR!YPP^w.2'z8F:d`ѭb)t":s a.|8zVyD`řae yeWZ؝4WG! FͥmJI$_\PEltk-ɆZA+C 3~Y{ݼ>!t|ꅄeON,G3Q.U/XL{Yka_ "AI}<"~ DBH9ByNȁ#ڧ5lr(@TUPۍMa5;T}vydʖ.oCgb09 zujfWz$~Oo9V4}PBQR%A6^N>HU|aӠOo twK( 3m (*aK*BQ#$"~50o +R]꛼%Gtz,#tpَ`M'J _f^5;'%>o pr<yD@W_k9w*VH۫A^x%?yA}[_AJ{dMOcci,؋{aBդJ*T/u ţp8CVp"#v}<4zZ0z5jL)r+> j#@Ir }bv "sUOE2u&ݶ]U-NI¤R{ڪzGh>k5pYA鴓LK;AQ_[(+\&rZ)\|QTxz?J+O mzAJ?JglFpEUm=@g-‡<fd!>~3LR7=GS(ZY|^0 `e/.9ah4|2!%gF¶O>~SO-l("R`LYPgx$nG]B/t~ƎV¨B_x1vIUNl| Jf3:"H%[f!yUZR>JL6VDrw+;R*l R =m0KYg&%}o$>jS: aC'Lh.=}T,k3e&O ׳㤋RW!u _\1Xܚv:-*%-j/?Bq7 y\*IZA)l.\ObRwq|ӫό7Zs}LI=ۼu4\՘ Hg)1mzmC~7R,.Rǰb鐥Y OhTemO y;)Bc}ӣI5E< PC>fTCHTi.U輙% 45UywB)k6kѩrc aZaUt.Z1 *Mw p4  }"qɆy[m~ue1cnk_E}:\Jԑ@0^kcDWjo9};kyOW2 C&[l[UnE%^NQ3%&ٴk`L7z텩‘ 4w2 tC[|QGI2l%B%6_>|.. >W&QA¥ҽ'F Oó(Cw!“u|.\0r~fmq dFF2^"c"gy{*MF(#r~3 B?"|e\)|Fzzxz6>s_@ kغtXue.}Of,b# yr{3OQ9x*EK8sǞx[o. iC;-h fW$ž#olHI|z FFj3ڗ~h+e ^ɎE# _-8'Iz,#/4eISVmuCWcpBL?&֡Yk-&O lVAj^M  Z XLW&* fތ~ݝ$OxE&Vޒ o^y/b7@:YאV~յ-ыDG0C]j>D|_It}֕&9בOEMlWR!f䞗0\*d%%:3@%Ӂ,yxI*,0-R"8ZulaM}̽-lsꚑƬtHT, SY_ꛂePCLY%bM#bw- 2$u /!tEa .[sn(LPV!4܏ H$q\]zӾƁɎFk1|_im\iUad=L8 [X,RUHYCU+SA59ܮ'ܸ*2?d pvhYV{ZzCt#tcCuI 1(4cp'-QCIaf(])@VNCF@nߊpwIQ"E&ch[#E,\zZxdh 嗱k{f·A ځj, }ѦVzUXfXm15#*2P 7!%tYwо*yrBMy8slvYf-s<l5eiđˉ X؊,#;.7mp&bw.:n ӮSy=c28 >ʻ>#t*n) |7ŷ& hʬg:CݎKK"MYfEEV? S-3B8疅;əŕY?]yM|o1<猿./`j>r:fǨQu)Vt2ctB"Uw|BG"W,A8MԵj}_+LW^p(s]$??C3Hx$a)acۢ`cZh1⡿~›z\:jDtSW阱,]`ӇX?.*ĉ+&Xh\Fl gwY0#9"P]N~Íwc^k3<`.JRgoI 39 L^,wÜ] b*6Sa3]_ጭ|p0\Gȑ=4rNsc?q|B:3Y(Z]+340 "C9;G/d`nGȧIS$Z{TަVe> %| ʎ2g1*$hlmjL}m2aP9gb_h Q (zD>V]^{`(ϓ>$*F-&Ȉ?ڣ۪umkM nCÇzX~s5l֐$C]C*ـ^Riu?~AKc\&&Ym+u2?n0;ҹ\rVM9H7(*k|1_MQT);) z宭PH`G?@^Ĝk..um.)uJZ=umS7l8sZ'E cv88˄Zު*?i`zcq Bm [b]8){A4[+_ ul>@M섈ɵi glAc,al1E@Bw1_n<;IU"MrȨ쁌Gk8&[θ[:_ y,aeT0t=rۂ7zɓJq^C5āc|jU%ްH5&yl ϭ9mtw@09֩#o[:q÷ɢT?:GyXƚp&憉A3!B} 5fp[^spϗBH ~Ke9_RQeQ$Av?( @e0DU:;Ž=3UitjnOuhP&= T#oGD0̤yj|0nE^F1dMh̚Gzգay8:y&-IBRYC3hp=;- 7t%iq0i{Ե !:7S+\'4'`N~>HMsdN?MEqJtUT`KPލ[ m1m3xA?Ե3AT5+?r1|Ј3P>Qq?_, p7b {^xf}]xF)M¬^؜bUSq2j7t'xbAzNZi'N6 %ݳ)KJ>e\/:k;"C:$vDOրWXFE yp|Xď\ʽEUaLðIkkE"D魺0a(- s:)r Qg1ߖ`!8t3ć$t"7HrϹv^˶-5HM=rz ~ @ϕӈ U;{<;m:[ \lˌj]Yc=]5#_k}:]Y' a%w͸a/,%G P$g~6aCM[T ?pBBl>҇ / ަ oނZ a'x.AldƅSq23@0vݓ"P\O"_vg@jP4a3MMkUj{WXG3*0K6羦o Ŷy|FrjRx)Mo#&⵨:w1ޖ䀈0w%C,g.2`h]AX~D08gJv~,?<_.&[_[bz ӝ1^zA@ HaEē:ѭ'3A!XkaTLgȇ!weeyݟh,AQ)Ts}h8M ZEkbEN 4Шg$H0yp; 2aਇ7v쇑N؊:J,g\5mŎKU؜5[090.ħ~$jr9$)(ؠm[!a$d>!#vlIa7poV"k akƹLZ0k\;OΠs'Tf".u&%ˁ8#|+ n36d-2sgȰWX6?R e. w_3;eyK.Sa#eU|D=DE/Z܁H)N,GmU 5V-B[k}$s W^ v_vh@1pg.MWS]OWQ |u]hy'Ae-y<]Z[DWXN[yW]y&:40h19s(ph'AWE; z;F< "| ѳ%~@xB%QıCϯbA喅OAvp?-&쟺ǵ (eX6-0HL%-C>ؔCL eb3vNYvw=E :lapiSm -9O)wx/ \H*ʱ7G?D-랜eI V9^$䀁@]&wF~cGIpOO3J7+ؓ9hM:"gئ#(gZ]gD,:.:LVKAȥ;}]%k|W=x y"ߺ$%|ӵaiwKD^U_TnTk$Y3᳔jU"y Z-{SIE%㞪328#A5*5O14L"* z\ 1X.ܚ7yh/# ؍UEb` &l] $s=jvU#~oVg~͐멊$ŁĢU'x_p.캯C[(MoKBy_,̇Y:nZ,bgxUU>H LδTW$ի\ܯ'])B!]e}hWˤc ќʵCy]׮}Gacc4+kZGw V Rxm6Y([ZoI|PМ )g_ !{շvotGP]J>܌ ؜\ɹzZU8D ƶ<*I)߀h]3ϩOxuFq,Ml6Ü-F*;sOʆ_>2?" ޜO.G={C~h? <ӧmnӄ椱l]}xYߙ{QtkOt&=5D܍SyKq1PG5K9Vp@m%kf88]ˇl4 nqCҳ Gs(,(* Ƭ05A !xRQpx'5Gb qU1}]<Wp?[ƯJ*I] x!ܣv.6c.TUh _Es=R41mQx@DV7l 33^Clne?;'&N51(n߱X5Lx`';JAMY38pi DX@Mѷ a܊sF,QwO6LxJe*1_D<zpҍ"N1v M ɯhZ<ÞA5xkR% Uf-Q$#Ch6]=Q7OCκ"['Zcꐞ 25dV`>W Ooа\6P:MT|ݍ ?teeU`xfӃM pA;#@},i(-,TH(}#FdT$PPqā|z6}Z*G ^[--ںXQef6i$ B*|w {5!<>^mSw ij IT8q݀yH ۧմAr~;=1h}VR_ }vcnf$xeioED(ż/,eN\!NX1"x7)[ܮ3i>ZSNmh.,-pI#ty}(Uf?,]0^sܵ?y忕Dlhp6rԌ/iU =^FS:r]Ic8;A2>b4|d5|N薰P]s3jWhdWyYfK.g:hN>{wL!S*HXjyIv[UÛ`cTړ:ט-M# !'x{5cV~ -8d}ZEG)q^`MMiCU ;txǐǨv\ܲ lKM{4=rqR$ F?9)GQZN}ehYI2z-5(lWKFG!Lָqr#8'U4 =&f`boH}XE˚n,`ú須^-x,T<,s}|\k7X&(T8%rN6#Xp)كDX7, D`JW!WS5;s/$!";(AnhW eGo냺McHp$H67R5ڠr5M*W/|%HTv RVrDKĐHWu/]?9>kcصt+Pkq'E s?$AH}&[# JQ;NԂvkEG| 3$J%}+Zݮ#N0Z3FΊek! 2JS`F/CFy6B rGhr3JCfd ofUg%Q͢e5b1App gs( s˗-{P`xR/ict8L) rd* ݜTް8)b3QJ1,986~' Zk5>ʣ>8EJ|'" KWM%ڷ$b[}nDxCMH[-}O8fzTflq|PHCQN1U-Af\49CS Wk,“ NEj5Q:ya,b䞭)-$(;*;wH@RDHYSsjZU1 4)Hd:p%@b6  9̨wl4*㒋^EF]ǸF~P5,x ׭w BZWAgVDZ%џ Ыb e0` U,M%@vV->3J`(ֻ'WGo^ LҺϼ!V81AV)z,󿂣 <^w3MѺkR!4?*t檆TrcL_R/BWWѳOZȞzȲP. %{wHZ5Q>k(h(exk܁^pb3K>hIV{Y]U!WĜ}8JiË *AYOj<9,tNX:COu8wH/e Oz8 Fk#<-{zD9ӯx +7ԵRQ3R$nlx3ws7 #? kwQ ڼR~=-gg"Y"&U RHpitU3y] n,Z@O?s)OM}\}2Wu5l.ǒG\P{ )x6p Hū ڧ2NmC63U=Be!Z Hq@t[DAPaWi٬30X|}TT:$ ? 20)~UV)Y@@JȾr>|$I*_Egp/:tw#n$vq~B`C%fKqxj9 ʫL`jJ2b+Ou"a|MN&~;t+@aԽA^?~΁ `gD`]$ "TcчӇp Q ¥tUbRٞxX W)Cߦ"Dk=1:caE7e2hяg[1$?=n]9=ز7' 6TzٍςSjƖ3uι m]G"0*>::o7,1GOsTm^ljuw!͇ Z&)rn;v-@B!f?ȏp8RYeIʱ.<+Gg53b:Β&#GxY ecsB"3ڣ—ӵi)piM Bgʝi(V.䑩!a~Dǎ͋Fb21ه]N25b>O @c(^h @]"2 Zn~݌7mP ʡ"J&`OK8'B h\g?JP}z « u"Rr2} VȐ㰮|H,|5VR\ K#!D~9JĶ 8?{beObJM&@Gnמ\h+ 2c$2&W+`wӠ\"vN7xYWŋX/່]F,iԄ"NS̉_dW[w.sk؀vܡv, dڟFSË% +@+0q H'wIRuH+ G }CnwP}WdbI4* =l˛틄#ҏ/}T7WZN{M$CSXCףu,4𜥤}0dxM|;V{,HWmnhpښNC]q83yyCFNuPsMQq==;< ;M4]dzÖ Ѓ)1 ׅzHôs"ڃJ*}ǔ΄cFTq"&ɇam澝w1ʼ"^ݢu Eֳy^퍟=n$Ȥ1Ι;~A^ ]K OhqWg0fl%Va{n)0A"l-|t,KW#,=gBǜ&׷Km8|ù^c,C!{% ./Xt8#W=bՋ9"\904ⲗo3{SCǂp4EЎ32R*R]|&>ͮ!3NEVV8@a#vE%BkHՇg7 ]04-*59.p+uo*lKNr;FG^5CBJQVFJe E?1D(#O'ƭDlѿ#+6h{툉J ~DCn`]Mz9u(0mOoGyRvovH)QT >8f<>5 /F&s e@ŎJkp7ٸ5o`5n#{+#HJl'X9nIzsC-koKO$"vKîzs[n( JRty 룖<7JlyjS# !d4[}۷'OQa9+`#F28WEj-kO.GBR{rBΩq'./Yw7ZW84ag-s^&1 G3Lec sD6J:℻#J+12|o~)YLɞ-d,q$*7 $s]K槮7vT ?K#_+B~zw$kgI8d߇di=k븝b˻'zk0C2ت{Ѫt*2FT\zJE% :~gY!  թiB3j)/}WdxxwA& LB3!a9jyڗҾ>X8A f@x$h )\#,)G\+ nSSx0tz ؼpWrTͼ)t@#zwӜԞ:;>6 jYkx@MP:NJ[LXQRk Qit^aT,AvrxQpO%#XP̦N 6閽M%)zi'`vDlb]1vï$# ?>.lbr?VN,rH~ P oiж#B1`KN:>F[Q;EGDK،iofo~ |#y`"/ut[&mk_>C`W:!"Q?I|zE4F{Ro Ўkw`e0K0 BS q])ҡHCdʜ$9#鯙RrgΡUiz1ϑヤZf2;+ ས`,ՙ,%7E,T#nae \iD<N`n;lL4+&1ewؽ07ѽI2I 6Fni K`E_(^\_bd19OԂS6FB9rF Kb1H0cf9ϻ[j_$6UJyWP3'C*TW%V 0ƫYowE tP/  U׊U)'XDGFYkNifW۴yȕԽ_@kV\{{yU8n}Agrs${ByStÂr@В?Vɥi'mSJ+;o]V'UƓb3%/e`Ȇ[DBXd%.-¥' !{6yo^2gqcGY_B`L^wi`2|tܺɃ=A-(l;naI{;"#hL&X)1 'o I԰&a01DxPZvdm,;࿈&zyJ9Wn_7b>6W+zٔ/ưWؕ]Wܠ`,9ФpEb>a`Hw6J_,[Օ0L|ցmrއ\Pjd!T:*ԇDÜ:p{FJǍڥ:VG:.mmCZ!"MJn_ZW N{]]@CF @wx$`Liг Ұ !¦>"s!X2Á@棦(4`~%݆ ,=qhBk`M |8}AlWe*| -:q - of((Klχ-Zh!^teCxTs[,e\MDW.Eo(v;WT&H@?ņDYn[iJd|ၰ/4Ʒ( URȨ\ l/,[j"6pXc z(V۽vؽ/4YR QB\PZa8C,^7gP ;Cfa {lM!WA6:^L20:!.#a!+:eA3+PyF/2߁ʷ7 9'5=X d" =tn鴳d':+rˌ="~Xڡ}Җ#yᖲ3'=v%3ړ3, A("XpQ#񅖣-t >V!$Q4^Ð,pX9!iØ1@w%Ŝ< mq:G ՉNp#\CmA霵%. z;&Uh{ѳ%JA*u'"e-J،㝟duXwxC#o玦,ĉ%#aڏV3v{| 9CvwOiOE;A;!`;(m2u{JjXbHs^~O )GFƆL7%57OqfQ'MyfQmM{C/֊TߚtTj%)6 _+%,edsQ@B|ZF-噽-ݏC:9ɯXo7?Ԭg:-3ƺӇpY\9%Y1I?v-esc,emٝ,yH,C]iड़ q0ɣG+ޗ{Ҥʐ¦xnY^m9|Fai=.>Y{q#$>Pˬ)dV/Zo臆au3ܲ{ANN?J7kʵt&u?=y0.73,"IdI0S TRZ3ud2[E (?6f0a cFGm_:ו > B_ΊivizFnaUG3ޛUuܱA CO:YWjh_Lջ|q sT-MDԓFS 6~r&ߖ[ Oc2ijm'˫hv󮘡S_:Ԉܜr6xUDchDB\zHxaɋ ]6Wc+H V)Ex8ьtr/ϧ܅ӃCR'}NxO

A}ufaQQel}3m#CC&[6n{s[r%eiˉyqg* wzYK*CZNY4ԀI Žp;%'ˎ[ݪ߅mk6.+rzK7K43up:cI5fe-yGz??AtY0i`UtÀO.?ϸO#\ =)(~xã{zXAJU3HǿŇ`XƮ.L;=$SH d@qV.V߯0]j+Ŀ_QӔU"~sMoJu_]oF [?yFAjLPN;lTJ[0Mc7(<UGM|Nk3]WuSHQ i"*~r7;̔fkQhn5CCͬŏEg7 "zU8Qs̽TJvb@ [WBnJc"TV vZ7 }ر*?77U8SUTo*"ㄪMqF;s(89qPLu?UJ[2@!)-Oz %gk Zw*v~,Z nrJQHVVݪR؄ӹ#!.­8<OeU\+2*/L~6,-i.Le}MZts~fe78Tuy/ѱ>H91ԗ#9Ր59)t=kܣp"4L;A 1ƪD'QzBw 9 PDb7 {9=9jrj:Q9o=9R C;*f#+Y$NQz'҂\߭ɠ[ WMهfdZ߽\Ǥ!ܽI6|Qo9 ]dwK .Sℂ0ךּNL%]p6/IٳOvΞx ?*i⯥8ٕ"Vw,따DYjOi@?}+B\J rW}|:lpq[&OėYާP>hQg`<~ۉ$4j;ֻB茸2:@;RS"K[κ#]謙Гw64_RW$.ٍ9DŲ0v҈05SWL>wS>Yُ#s.U+PVZm-~PJf(!"BfvZǟv)ヱ`hcswLvt\='6Ik%]j0u5@T\C,6m 25̱8WMW%EPjF.PgE)!=k;6Nwbɧ;7d&}gbk9P~jnx'WX= Zm9-)'b>5<J.:q(Q'_9}D%AJݿxl!%r O05ސhc ׮o5w%LY/o5sDȹ4?$Nǁ[<+Ms"^8ȹ #GoJXq6.!]wښ,2l -b zTݖ3bڧzW&:}*R:ɱ,G׵SACx4y>pGZ] kaDֶ+GUU1rğv8('Y[L^g6Bw@9 .>\_;Vgc#.KZ'"UnߓG;{v+69{Z.y!$;/s/OiƠEw>p Ĵ%q>®oKTL)}qT^,|8b& [=!!H3p b2kʪG Mk!Ƴ&kc"ydҺs6/uB锧|'\=x?ZZUX7 `lPڑn*YۭH}@? az=AEH?E٫]hz&\Pz|tt͑E$d0e:L<0_OUN[|sX yS )6NgPVZL 0rbم1W|wjo ϋibCar9d#xEpvyl q*-̯׭/V2QD Ն EE Y4+HAsf P=`d7qR?NMOL%%/KȨ|b(&ld>x4 6[4蜞eK-,[Q~"@TLuUBe`:Y(=i P*j40 K7pݟP{Υ^+vQd\CѡLcIݽ6awnJ>J.Wn 1jDvcE7qC%LM&3N;d=@1$])̓ .s2Xzf1_.P)[ZRh{ٶPrRTU;6M:KLjk3Sa>F.ۂ͝:T#`t/Hdf)I]O$QAר+[SݽX̚kL4B[q\Q;e?@15EDZU ާYX/^?@ E >xegDa| r}^"in݀ w Vq^!U&vu-C,E}:O~v/+u쪇kDcX\8lcK}8Q䪠Rjhn \aHj⸡=sT&>w,[KCdw;m9VpNs'8ժ"&g߭.я8IZ4ђ6nfn1}26 㛊+ <[J^)#D~s W?Ȟ*JU "@]PYcɥCc c2#lMu*P4Uy 1@/p;̹>tClIw1-\zp}U=rNO)SpMVK}V3Vi==0j?``+ `λh]B]![" '~vr? a84 cn)4ɏ{c3O4l3̓j ~/^oOA 6=)xQxv*u O*s@D`*?!:G$/ -9 SJjث=^d2@"Vf Uxi=Ә3 +O|,=륕*}1{ -vc*iۉ$ly1F/~fVc3.% [IdCdH!Vθɦׂ]ȠմMڈf!g=h-Z*1$B}9J:"3eu@MyK;Fa^ e\*Ўtg<$%BMVv<v]E]VB/qbu%b/Bm ‰i8!i%f!+׳zU/˕74Õf~rfQֈ,Du-#KP<ҫ?d 7Ҟi>fAD3\=[KK(^w44/roOREi.O[hazqn͎U+lϥ;bE8dkQD5c9lRa7e/lܒZ:rԍ?Kvm[s,@&S[)9aVV"lTk`&*Q:G kJiewq6( Ǵ(`HP@p*ίbI_:϶j?EW (vr=–ye`,$6*dX'.Xҵ)-9.e}.?Q]9yjVmoզOk`*D*C@o1˖+$" ̲^ܦ=DɕBD5’1^T\pKeH`W,ӌeD2qQ*\5a 1$/>*o ':m%^:ft~ dݑ ;%N-@GtR`CsU;N0ye51&Vp#;0s, HT#LY7r>0h]~ ҿ[ֽLHKx|a=yxrPlQ~bVP0sǝ#Jޖ>k=|b^^Y-)D||kk;h腅"9U%`=U8U┷K3[0zts=`S+FM}D_]{"$MEc3r(]igQL7̡[zs %״jAr$n,zH6&Z6 |Ќ.0% Pc|ɀoOdoJJkײo!M^aD[)Es'=8j>؋jLphVy)W-% ʇ%E)f)$F I_Ã䵐ZYQ/C-*!a^M[qukI "])k1r|B#Ŗf!;*B!3Xx걷 /a фbxw2u qhm}4(or:t@}єd%`ڥs'XȤ\^YAp7[LMqnT\(RU)Juiϧ`搎Mj̏`|G9KcWck2~ٷMS&/dwv6[rIG pJK*j?mQZ9..~э\ῳj5嘹Z@S5G>Jл70rԐBvqlG3DJq Ii#W.tMXREƢO\)Ś7%O5"L O{n5wF\G}caZ. QWPv&m''qQp7A< 4]fO|k҆Y5um-xm#ŢqmSaQٶo&LE!Z޲?]y I?SȽf UoxtބD@6hnvJg9{PBm];2'9gS'<9) BGKt{M5%X4hKeHkIxtYzJq]0@0 %{5Lqʱ U> XK?;ڬ{IOv4% $&jK| 0_]Td)l~˫fcw(fL`WKzv6Oj \f+H2wChw^|N\>A?FɤͻVBԲs&eF]Ev R\4c'1SӅ0o$ Ix`xll"1W%"- |X,Kv2%3k#ܺIl葽hidqKT 'H:[zrA@Mڒ:S<XA k1q8  S`cIpgSҌ#򅳷oNAŶjp:ϴr{>V-Nלv 6TS0]5V!CRƮD:Nj@Y%b`9ĕ)^?d}h+昽F^,#D@U`bݞAM)eRdrl,gXŤ#@M2jN(ퟻ,\[%C>{j'mMs %~O!;h3 n/c:@&ϏLE`fAn~Ns6 =i^H@pKr3:ȩIb7,fq' }% rjF[h[:6J%4UH[i~lA"V`dY(i`R;%*  ) Fڃʼn]A,V|{4©,G3-T)Tc;H.I2=d=Xpt! bHJ^=Io\/ƙ(aI}W3}z| 52$gA\j qp6+8lz ˆϞ8?N1WF3ړipK٘a'xkZK8ʏS]AWtuAf-C\MU3I\rm~Os%S7ORDO“ sT2ҁ4wƵg.%m`v%ZJDࣳ8t^>PhL;f̜] o,cS{n@~%`E;O%mRTKiϨ}"ݡ=$!}A 2eҎ3N},Dө;(aZLE\ɪi$zjk/Yg,ݴc{2Ӑ7s; gA|k ``{0az̒B+ViNd)ּ$PO=ms>12aΫɰwօy +VT5+bb:4cU .s`e`}Y [$,b?5ՏQ9UHRԐVW ͕)Ϋg5U Q<%U nr1xB^sٹ8f!f&KxMZ;ķJ] EtW+?]%[hQJ{a-1gKS4:!ohI8jtbwNjLn^޲JT%qm VY:ף<bAdinmǃj] .* LfR{> w(PX2Y yhM`2JvL#mh naS$cNi!"+'O bm{W\QdK}%.X&\@U čK T ΃ dfOұ8;ʩm4z (HQf*s-EaZposk6IH4^#Бܜh QFgO]# Uy Q>E3+ r "nR@>nF5"m_h3cn"NijDXHTf<h(s&^TTL;gGg9孂O%ןwBxqa^偿X*A>uYFt:OED@s͎- EC;l~bk؟|T"I& H-t&td_? )$ۛ{ˆ}@Gɞ!T棈P/'rU@]gEhrƤ&W[D`(YsP^z1yxϧ#3DZ]]gAlJ[hea$RA4qJu K>2t*5{M)J&:(3Wdry"W3gImL4}IG4k SѳzvL^gr~3ۤ+O4i]#Ɏ~ g8)oGVWL_Q2H+DS"/yY:#*ᨸnhQ16"E.]TK5!JFш%)!1:U6l;1'}vQE|}wP*6ؤb3xL4llWi#(;o ORζ2)\%>sdx1Vb8PcavX\iTq7~ޗE*8_ڪ@~3NFɰfm'~A;_v%0Olx$Oڷ5zM9m4~5hoA@;x(DQO|ضvǜ\'eӶ$ oYx& @1%Wl$Qw5t)!Y'XKY]Ԉ|Kۼ* &Atf{(=)F)쐆[WjV 'xX#ndcfv@MS6^fCSLA(t|3. :Sk)U[io`+[ÁmI{ɩ8:> f~"wIv==<ڐn*q.8kQceX|бbX ^ak ə3ۉ}[{^۾)n5f&[eڛ;̤>51:]ڙ(O.,jgB 4Ct/6dKJKPƶ#ev8J$.̘#S (e]Mn8rx[bk-t8ZګiDW$Q׭0\V/K |zYK/sO9 t1{|z7#D<'ڄ@P}$q@H^ \3C"W@89SIƎ|l7 jƈ\ n !+fC;Ս )r`|H-,¯X$ ZC4*] I)o~h3|G<:RŞL2/Gy?l(BH0 U0bʍ>Ifga)kDIaPR MNA=nO? $pjMp/`R^YƲTsu&؄&*1(}eW/c*tk& O??hc }r;/!ؗȍfsupޝj7:ZPg3iz;Ȝ k !eH(] ?cx)ш mͼYb44g; $< lg5K y&d'u]H8;І06gqEu6 p5xI(183LL̻yl%|Rt 4ށ̻@P3U)G⥐գRۭh5.wpCRD|½ 45g7qhXevHw@jGJ PmRZ Dg-JK"^ -ܹ߬A5ɩfK NTL\? j.Uj| <MG2R|ogV}&SM^%AMJXe40F %1&M&$FqGb%`)_ٞ*}OlJ:HDufCiMsAU-j^,quh媔Lg']Vslpq#QvzY{G.!hHe9+fƘ5`ċX'E.O'PWC@3  l?% cv t>#"W\ڱ5a%m"WnY@f3wyct-<@Ur10KUlޕ3kzϗ1[2vwqëJx HzGf֦۝e5^#idfБ3mRM͜kq)I.>ذJ"2]"^azp_1nG(]ɑ+ }]6f* ɾdZ_ȔwNwxKkt=eP6/ٯ;NZ5=i1N]ɖKr|vß!r"nj:#@9'au~41Yh*C( Q;K8A]l4V1}1^)#%oèͫ V-qQ{=U{ ,"SXeDȜYs<,c0j,|FJ% sf|q?P܃L?w < w5"n.0vNY>Z]lFfiex l EC-/`V.s_D,otъS ­׷}ńmZ1a\UC:w&,+AuYHX</C grdOdeK9mr`ZHwVӊJǖ!r2]^feYzq穬3()X؂.X7~<;q".Y,c[CzFR,~, k}*pԹRn,#ڇ7E9yJᢴ@3+ȋYEOqυw[f P _*Hp@xtIP> T *=ĔWij~; ;!:l䔊t}F#Pψ&]gkCKqZ`̎o՞p_:3w qF5 Eԫw>DvAM??C%̛q:U\>vy*1pxo>8<゠>tST'Uz'Q>fNO ;#@,[O8gCc0vKX(+ܹ3D6LܕvLڠe7^XU_@(ZDB:AUAww}nD+׌ƫ2֮UP@o$$\c E@)l֖vz3)@_X_z{ja [ va*zS DG3Cک[3BXh#Aj~os!o>^ji7  ~Gn0.Uxamv :җpL %N va%*oZ:߇N^D复VmVPF~_3<`nX1;zL``9OZtf‚W\+EVUxq& $LP.#տ~1s0j.Bin]2Z6? 5h=_#nAdKsLaI%e? ߝT@WMO-0&MmF.՗u%Dޥ%8֤Xj MѮ!:5=Uc(g#Dq換%u +,4_'Fdўa- zI鑲zRŦjK CU])p9T(Ҩq {ʺ c9GM{Cߚ8NԞT%JF+ /(Fx]q"nVC%WCbѱb804@ˉ~b1( =)oWUX4T:#2kMrS/kw&fmW1#E8svLL4;t^ ݱkWM@ }.2\ʡB_:knafJ"ϗV]L1ʔUeΉpw:LS((}&V6O ™CR&ur,^oI<~cQ h=|muJeoWqq7l&7yjP%šЅdHW0XUm6%UMO=B)xo\ukhJ#Pao"YSrFPHs";} _z( A"Kox!|u^խ6Y r3" %c-o}V!ҡw"$l[ϗ'Qzn4r r-2ú-X =BOr} Pw#ՠ#RwqѤ7CRENX6?sŘq yQ-6`,7-Y~ʽwH9 (xgF*F1  c\7۸Vp[&%QCUUXLsoRdTTu5#IYB`W9nhpE(~`A(cŬu|49 P;9F _ V}dՐ=4Z#-W#w3ϩ{>FX(^]nj {c8`X]5 =8kr\ ELB;cU|:䴏xܪw"ܰQAN!(eKU̮;au6ө{}ZfXq.;CMz0%l{%L1_eJW&<)T U$eY&4+?{.joT^?uYVYn<cYLޞO>5)v7:F#2+2LWvSk s iAڏPU"{ guJ:XweDXAq~˂FøJ.>v6wFߜbĒ)jn3TnaCFyPRCyJvϿ#*NGؓ F$>S87nUM"A)F 2 -l.7#z$Z.&5_pP ϻ XXjSd9"7Vɦ(w 7.x *GW^ \\9Z PhyF T4LR嗉o<{.uS71 IGrƛS;aQJ~ @'7 fBhM]YlI!)5A "d]%بpf4Q@ۂV;k|Plz?waˮ/6؍|'G Ebk_quBb+P^/#&.@Sb \j Rjlmڊ'#$2*Z;1&TV@r}i{}vU#╠<_O?iSUͭu:1]hwCgrW *nT|WY=hԩS5z~B " q4NiF$2;OjBӱ>_[0Uо@Dz#IGڊ=7҂\ B~cXE'@$2y2Q9*p pt7]ZbEZCr87\̌b*E 񞢒w`@DGmlpc>?fM%n _dԘGWc)HK-ׯjv a*29K#d뎽Ye5 v52a$hh~gm|} )hz?BH, 630NC^x" /VשT'?rѱd3!sk $qfvm@E|)Yab.&Z^Lz_g#!*Im5Lgd'{:aGÚRi>W*Խ ,.n:{=9|gzua/AXV𡺹;r%,.qhL'4|.6 k3XvN)"3\ a~jvH¶ԥ|Eh0eɞ{ {Y7WFc)dAe $U<Fxb,zA:,[zy0-]qڴQ`xDRjb!+k2(7?&3=hn.dXZvu>o}z2CRrT+3 ֐?tNއgj1u `g'X4mN~Z,Pݮ8?Jݨ?O/S.=KՋ]=Ʉy”&m#=^'GzaJjn-s^cF]0A22ev8.1 ,msGQBWuڿznfUp1 - <&pEBq?*<Es;78Vڊ /0iᐔPۧenх.Cm/h}5;Z:1u@ &fNM|8B_Pòi5P-OvWt8'nS+.%&pɠcܰ@dDC]>J><^1߫lkrҊrC[,[})@0i!&,'l)&Fծrvl<ͪl/if@A~ƶҘg]LЮnjep?JIP?p;/:_K῟d=A_FaǘSgےmC[ :Bv;T۪Vf뾷Ce&kvace# AgE??)mNralqE,/oX;lڭ3e*BDW&쟸X ,C+Gqi?/pp.\uA,\IYB{)N,|#ˈGqs +䩨g_an#}Nb$af*h= _=bBmACYn%Ӿ*^% :?oĤplj؄̈WR@?C6!i IOn m(Z8W+5wa4;_1'̧ڮ}+X|wK2OfTˬAkr-I#FuR+P/gSx/P^. x=oy f:SaD 7 ٲOO>|Q?DǺƟٷ\l\o%Y=#VCh#[Eu\13FdIcn<Կ!*SX5Yb0UYcL+aCD,"):R@q+-C;">ܽWZ〧]Da'o2_hM?ۙBQ?Ƴ$P ܀3g;ꗺkK|/K {ʿR).Csa^ zʞaXM:)5^6U~ Ꜥ;[ 1U4Yʗ0 vٷ֤cd $ wş@ BR 67LN:v3O%1k+z5w|GA_ɓnB<;za\7:!'fkr9kc]׌QLs;hzeiO/o@Q49v>c|Ncw f23)vXA|6͡V#̩]G(c˻Z*Ud)Z !$ezAܕ]qͩɆ~d#jܐuJO|tV"$zX7QۯG8d|IQ" "$^盧, -3eЄu1nEpp5NgHxZzUSұw0Ӗl?+;!W>4_ {GW2$m@a#Rŝ rcʄ'; UF.vbSh~U6<NT_aœ90k~R_󴙒 ߹wDrDIJ^~<4F]䣠]HrUf:x.LF8`z+$QnEʁovb)Zrv.ѕ$fn@w]\7h{3&}BDt|57djq^@@ie)9vDOTQv*RwuKRP]r[7 *k.W n*۰ZpmY6>k36#^\AkiM'1J`:ۏ*̕&kS1ń01T\w+◲JG&|ƪqqwxR<Խꗕe fw_Yׄo`=תu"&.sYLٱD'b/5YZCAy0\)y*W@ WwgîJ ltچ(c9;{hEO^b5IBeϴt,'^[e^;LI?}KW|f b큙&;79&L(@lgiS߀ aJoɪ)2e ,nd,%?{Snq񅚏F5勘c4f?N`k[7uM=rG2'j6 A|>ڐt0 ۶k}gu#~{*2슫t|)I޳Ǒ[d$3D*ޢ_X;33\Td\H|%pr~.7Wp T{֬K:@ ^|_ql`Un ڭ! 9廤T"Ѝ{uP= NW=nū"ONi8[g -7ͻhJ2^d:8W#/L'_6 0{Xe -Hw5&/X*4>e4b^]KRlIi^;N)^ 3[ѴԵuWA G7䀘)TUS(nx#9as(O,O 4&Hd+KAXdAKKg g1^hl@ ɿ?)(јl95yIÞ8b>-\Z!NyNn@u/w_<6~?פ I>vYq6d^l7\?ՠ!K3WMzdڽJ$Հ`iEmGI/պÜГs@HK&ʊ햃mY5SvA<(bM,c3Zݪ3?h\88ud0 Jsy8o2.ٕXAm 赪&=9P#ǖp 4?f\C!Jqk4qa>*`8s/,tgPfY rt:` MEqWwdb=]@o2/.᛹ۺbB:G*0:Ƥo=*gɽuJNZ79;k0 ܓo,D3x/7NS\4?7x#I_TPzkN5ѳ!J4%x,E5Jߗ` @8=?f9쨚JkF l$i 1ŃR^^7Mp9:k䂨)YiiM.Z S$ flvYu|(Ola&*:k CǸuE6jS_nGm5ŽB"0Nfl&z.H\8pBmK.@|kϬO! aFϜA6 #- Bm3Ώ_hҴU3Os`,u`c)@%8||k0c5wݙv^q".gK))r lV>l 5b GY# "$5tWP0%2ZbQ3B+1d<*Lr k\nz[UpH\Ӷ2Ulw [򦓈 ոm%62x1(!Qƒ6;֟AB[{o(DIBFMT=DTWļ&N8 +&MX<|b:i$ ΓM,6cLFf<"Fi?, lin IbHdb9#z"xӉ8 Zfrbь Fk jthu:L{مz-*!5e~V+K?KD8njތ?;p0AAcwI[PojeVi ubr= VhCZO @?1&5Vn8Gg׸mq9H O'/mTfҾr%(2R7598s狰-k#$iin`hA,[_Tc!pVnfN+ѝuQfY+T d#Թ$ 񞻅0O!}JÍE5(K^ 樾ZAMIgz6=ٰ_RDrـVB%/xO$3|kN7# :Qׂ[Kvmc D XJ7\XXgYMK@p-Q)iBy$%Կþr)p@$%z-~+!OIyiOʅA;:5ͯ ZHuR"ʾ; -.Wwy+ 3 7^uen;BmaVVŷ7+Cէ7= fjnNj [g|!Q*ѣ'{eҎ9=5}v{ֿƹHb<8b@/Au.MnLcUn^ xBYقMԉ* VP j i`Of˘KPƀtbi>1ƙn]j>>ׂhseQ%k4a{ͺY)z)oo2P)>2#K-k?nNW~&`^JM-+i#U ))Y'dVV 0gV0+/uPW ҷ½05gF# =P 3.6({;r)gֱ[?Bet\!j;ue:`fyB瓒6R g$TuIoghl J^=U|5ⓓ)lCKru0\0Hn"c韸#N}oזjz! r@X;Ap+7PƲӨv# Ig5/$d{6׋6"p<Ӻ_Fv}^͑v'k!dHs_Q-GPiҭ.2mFcK$8('hsLwWAj(H?T;Ma*qPgt[Vip_("]?-SWmU{l%jW.ܰQ;z vHui@*SFB 3\B/lVxh lbBaCT9شmy]ľQ;Y ?'?]FյtB7į)90>pm#Loa8yB: +T:SMAg =E]WP@( L,|Zgz]Ŧ&$iklw[3{ɧY榧jC3P OZ2 zxlah%A]+ͯG$ׇfn L&Ϧd};vh}j>3|=WYɳ|Px q1iN QFkg8 l-h@UfKQJ")b_l9yiT$7\{$#(hLGh,͞ozk86vE۱KV=og28AGT/xG3*3;EHRO jB\w<FWH?Y*#wCb jbC10HwZZ}M-CE]n.B6/2apoUv uP{ 80I:k5m0DIHԍ.D j摯KxvlWwFӢ$h̲4x 9VqaZeYjlL61\\]a2MDLD.\85+}Z_D{_~m KC H?\o[ȮKc a8R__t V'^QDF}؉ ݈Ȉk"(ek]Aߌ7-'jX?ѵPUI#kgf樟kg" Q:D*f?VK!QL}6=(N_t2FncSFah?!K][l [:CQ'WCț!\~@73^/vt&w 9 VfŌQROp c\ !iv @rw*SCWØd2cg7E)Esk"Fb>ψw=]j66x]w႑#@(I/^Sf7Ss/ N|E*6qD 9$rM2؅җc I$j5#pXmYW,W>ݎɄR\ .՟] h*ǍwQ E~6i\Ep8 Z))]<+%%JǦ)BSxt9(v\lVsnf±[VzEi7= ge 7럯 ({(MUID5<m[ "K1 &zP?GبbW 5 ׊/C"bJė)\ l^h2#Ӗsf<1C}Z--DL}^ z|x?ϰ[\G7_ouEh=FTə&۬i.*kW3N#KpcQ-kݿs44 u*^{QXBؘj񶂍,xҜl #hJtȩWo`a94;3wHbÜņ!{{@V-<窼E 5͚t(vOt Ӑ￰@a哋օBiDo %U:WH)L/T-&lK'y A$V+7ZYuJA, Q 30i9bA_+ʐNWr/P&&Аp3Gjv.-|yJZ6|Nq fW_Rr_37D< 2TonDZB$5۷|pD%JC#T֣)lj{ CҀkYVj*WyK2R҆C Ǚ8(una/gnP.I|x%K.xZcפMj)͛c^#AҿCae^ +Wk80.C#hЖ<-'zD(ތ*~ }ڢeí0XNLUe2[+Pjׅ{*d;0O{A+ &$_cSAU@{p5K~tw+ WS1:778u2MK+I~5z'G9N䫍"_ڄ6AkO貴xp Zz&!&ՅqXIwUIvCݪ#Ef5ʭ 'S{Q:" JXˊZ.uO*J:{!B AnzSC(HsXZ4L"sr~ގ(X;Y7)q =ŧ,u1emO9UIZ͹#7/źq@S-'ZM1]4qٜCB$M~ wЕ;…6ō!;J~M3R36ɺ;|y'|m9?+QEOmȣ.n/|>zþ:T*uSM_ }N,~Sa|KOjmx廟F^ &F+~QnLvK1OI7e3Q- 棋oI(>+^6Y"rYܶ]뤊 M!Dmq5Zs2O$tCQSrlEkh\[q]m]NJ x0NX`Ly=Cﶓwn%/EՓOK8;&]'?ZyN Y \<{ FNnjQK-VǺ^NiQzIgK?-:O*tEuLF콣wXT[dT ݞ1+D4|kfLOD|Q~*D_UD$LL-V}dAq/+3S(f7z,6z(üI#0p!*x.oO:\L0 _L1Xi7+xfH7& e/R&͌{= (@ߠeDqC+cESI#x 8'Z]s#IooиavH aԖpqxfyFbskJKR fJ3N Kyl-!zr899yp6f!d5!Tz%U Sa=+OX4)$ 4Ҟ#c lꄬY?[IgX+nRV~~ѶNeS:k|ؐ;SQ3];θ Doi@eAKfFS6<(^BD$7s{s`_qa6{Y/Vc@4eƺi$a7$,ax+JWB)(ڢē2Wx_'S|py)MTe!4 C[ SvZK_.V]~0F՗z>a߻DoOckQCeV οWGcE+PLaRdRؔ+WubXuRܚV- -?-<+s vV clۧ|bfs/'7ȗH r(ZjxX}b{,0߃VX\!m)UKgFfp9SOp2ڽ@t8kC+g ק(R^Nyg :jX6 m6HkT`W *Qj 15zG]RF ]: fʷ~SE>{|Vt` (pgevj R ZZ]rF~[τnb3OEQu-ƥ͑[ RK!dHk)!z~ݟ/NWa!fr|0])"]<V?vSvy)%esSl'7sAM7{)%cTu'x _o)]4x&cnnY,,5f/Z)@%)X$ca(?H0?*V b,(zHiQ/BcQ*p\,voI'0Pkݾn&_nhq~6t!:i[*<Ib(GvpSkU&[P*䦒> Zߒ .)XK9ařC=k^fc |wJsY']6gK;rCuBZ/visg *U/4VEd9Ήmqj[ Ec¯HCD]{  䜼}7yoKy 㠫m;͍ vG{x`?aCNeyr;P{j7]'XK䙔쁡rp㭊$l9H+_^gf`5ʇ|TxϜ=I4ʘ7&c5B&7 {ETDO0%+5+׿ݜ԰~v7MύE)k*qbfdz@;lT.fY]0A&'<ڢҐBw.I@$),؆@,;*DbUy :J9|tNv`0 cQ빞 9Z@-)" r$&^uQ(/En ;-z,Zg~G z4Z8YC&08 tqʉ»-=C\!v~F2;A]QTp+ Hpi3@B 7 x$ ];XiOO҅7bPV%,&@ #]7)%O̝%nQ+G&!&zhp:/&4vuy; $l%ۖg8n1j@r8ۋ[׫3Q?p[0&@C޽Z bN&"".'#dP(}!Fi|5DqaDϴCWP_L9T?`i'.p#NE^K%Gߪ̪Ș)hn/>%4Q,>so (Ww+6Z,D9o\z]zɥ#x_pk-Uܘ;MΔMSMm4@^J^GD}zl2:B<˴ڄ JAP&YpS}lԉ:6"[77 7SnxXg_0Qؼ{!bˢ =Y\֭K #4(X9F{ZE@݅bpqHjQ/4)]xCC ]|ZV߱oXoN]mGڥӍc I7囱?$EB6M+ Wփm;t+APWv( ɜy9V}"홗Xy`rH5>JHFs]BZ 瀞K"3](*gXlp7}k#xlP6rNg'uB${62HuΟ&"#z4;=e81١3sU-W8ݐ}ACۋGm, -T'ّ59H0\qYwGO.9-qSdiF]&Kӿ%Xޖ wٗjf%Tǣԁ=}.9*:Z}ujޝ<ӷ$;3c?* Ý({&!`tL֞돣F[JW<<HgT[j-^sєZe{0&g>;m]ugdG4wz|6/GEwdsL!s,~-qoi& ,D$z-:1wA^)T2bz#aEc)Wݯ4):@ r H~pLI u=EF^?e? j7-=<*v[5j!I1y1r{.u>\g¼#Z;0Sr7NT1Hbڿ0Ц@a\aa&`zzi4j[ GBN4 AxhJWp2`sF{5m:eZҺ 0 IK3Zop?i:#e ʩLi#1&) $a|G,i;J^&ybqHy_0,ޮ@Y'.$@%TZ\xi(!:QzJ]E"p0 Il8TY!E ׄ֍GAnӭ Pv3")~s_E?BG4e8Ehj[2R #ޑĦݭ쭳?v S}z^ _,J)zdED>Gf4lXqg$of?0RGYUr~DEɣz>{ ~gC~BW\>_WJ/sມe' Hўtn/ ba4Hw d(0CP*JT [ YR|^_[ ru©UQeXpw`{`+ #~aG;ܺyTFOE)_LڗUZL[/"LPt YbALCoݞiFVp?M;cwou.F0:n&:&ry2oyHXR`0rܳ[Ā'Jl$vAc{Lb2u?fH2+8FKkaK~A9H;K pcwR&:` ͙CuUƿnݍeI3HSo?[w@Ɨ]ARqҀID(~3 Aޫ8Mi[@09~͇wU@&:\ou,- P%\sf=rO_NzŠZӁ2liUAV?0_o&[NHO N5&c_<o#/h=u|~~!}_}pK0BJJ \3¬jZC| ~ ipG s[𪡛oN 3ǓquA_07!$T90DcNԺM6 7LјzFn[EVjy_K"gU/0IRh\oz;Yϑ_ F2~lbwkvSd0EhBbzGTc8[/xK;[:Q[cƹv=]QȞ<}TYTNoxc8kIB$R}l[C(1]ut֐>fB}z;U>nn <`qtWzpL~fbȟ:c '6gAD2 G٢MMEF&@#>}_O'k:G yMh9W2Ƌ96d0F|6[N^ ekҬbSHy3SIpGTܩW:**e#ZFԻGbH]GCںvIU`B`FZvSYac\% O 3(xWx7G mMLͨ]q* 1`g4[L_fiG#,!QE:DV [OW+LJ fKZSn".&,(3K͟8Mo/H*K"آCg-UI*B 'JQrZ cbt`[8HDpvKp vr mGh832F7abB i6ڰhA~ngxΧҡ- VELzg׻[~^CLr;t r1窶73x4BFDd (z |e3R{5\VIꤞu1kG P}c *2Q:wO*Z{T=%+!ܷtHokX=J@j P坫xljמ.0cњ/}oXb,jj|{!-4!< ZϏ׸Z覯5dB {syȪD8`>rpnQeSC'L"_l߂b ndq7X0x.H0, uR@hvt39Ϥ^bⰧӾ0͋E& *87;+&s500/DU ~BuÔlP\{ P1:-9 C񛤈R̻`Gy|3Fb!Y'HR D̙)-āvVPL$Mk+ W3/0 -'JGiyl)qZU MR6r:C.m~@ť08v!lv DR͍79KW DVJ2ՊER&H1Eh+~ewP[z{pWy$I +5t:'Br&,򂧍,;ᐯļ .A1g e|7}YV)Bޛ|O_d81IFK0&$`1rPܘG`L$mQʠ%PK:TulTo?@0FhXftڴGaizkLH=O- ˓qvgl-Evw[giEFk_^H3i-sh^`R|5BqڞNgqRm&h{HZA%v%{4B)$Lt]vwkF}!`cByIh6wKLSڈN)$?ԭQby.&<,/o\x4`[`Fݛ%(~w'X&:`krud6Szâa;d ?  mYdC;{:&,e!kiƁ5ۓƀ1= ٰn( ɬPZPhh&fn^nev6FrKV$QK3 ɥbʗ?T j -?U_zTRwa~x"3 ls)Ś!|*~1!5 zo0X 'X\Bt2jO,?"W?ew^O\ ci(4ܘNU.ux}!%Q+FB(#՞e_'"H.X wr)q(dstSF ͯ 4xqE[}M" Cc2T H;I[= J۰K]ƺbf#td9zd3n]]Xjgų.ŷJ8s*fR?bn/isSFXaF؀vJ5:2jջ3# =c V"&q,ubϮHKp=` CEHաO8h BU@Z[7u拣Ḻdڨ2~D$Ze/f'FxU+K8ڞl߇i]@' STCU8hmk {a] gxg8pm_;nykS Žbu7_݉]A ZXJerSҴ]#r2xUAJߛ\6MM9!٘J>)Bʳa=|t9ҿTv%$\l)s㾍v:=@T+u}@ {3=ה];AS _nu0wuE}JMN`ssիn8 UʠH4yt^Լo_B.k61 F Aѕe%yUV˳ ӋdtdQZ=f3[~&]^*uNpI4#Ha~2t&TȖK*dx  jրl 6uțlb%MuT+m^yS5d UG[9HtfWfB -GiSgVE26KVbȝr(}FWs4D]B dB|2rOJ|LRz"Vso~֐Od\ԛT36>)?V杧; F3{y?I ٜwRZ6D4M1#FdSOuSAͶj=_ٜr+ +L2!"5;)>9QBĆ3rݖvU9e2 1=C\c>|nL16pՋ:R)n w+Y%Ra3#-7"3 c,4aΗ[_Y? Wm0p,oCf_tg'35xN≗Ae3!o(O:tŨe߯Y+5S$9=5R=$ 'r|~ڐ$J\x, = `:w֦4\=%HDC+Uk9~6|$Yt Ywǚ tA"ERJF)dHr.'%g];3>G26Q!o}^DW%Ĩtn;oP9ߘ]^EgkK{xF!JQ|U0OE)NRhz kyI8ųMyL#*}5Я`=$+l.~;vw42{9g$2%T䍦$0,؏ihS뀞lTa Z49qAg[dKJ9Vڎ\q.bJBVJe-hV@9/SLgXKIb̨.+t`^';|z4~/E;T$3 @L@\¯QeêQzO 6%0Eנ/oo Զ,Sf%`τ:|On\`$Iuc'4;uX C0c_2Ε)}*n˒Pl7K ϽwgL凱:~_Yr΅ëM>8GM.3y5HgHwxHW|"#;=SSz$n^5oS{߈j8`Jlr< QO L4aU*VN Z,;UƣY[C[Y.3tfdÛ=pMrqQhb`P;_1)ӓ Q#K6 \ڐcLnĔ",4;_tc-Wt$d7V&V`0ZP#$ 3v*IxQ gˎ7*'geOW$py4K{cIZ" 6aUտ))g}}a Ks-/) *Βň_u,$ދ)TeEIy(CNj*Uw;H@Wtp +V!V@O@Mm~7M@X5nu mo;0cЂO[ȯO31/<Cɥʹ`4:tjNCgzӁԊ#$"&鋫(iUg:kAYv--,r0} &7&煋Qckt#0 ٺg --:!t虁]3.Nb k$@Jk'#*mV 炛Lwo\m~܁ip3 c@'/LA|̪R`Uh;5Pokq:qP5ڷYT8_E`E'!=g:IJ4ͯ]U3T0ckINz5NVkozf87W LLPƏ5q>!tQ^iGF |(n: XcW5?B?R7]p~lF,PI9\%KcI];T|5~:(/?8kjN|񮊹~Ά m??Zߖf**-#2s4N_bA;$Tb|AF`]-bWS2n ŷצ,|QgBc3ꅀaKI! P>+^%EC4*UO-b"%H$fg>nUhVص@`U9i)DL]쀧2Y-jmWq67imEPWeߵQl VgFOPʆ$ ik/t5ܵk"  Itި$w982*Ȩo2wdy"PST ,n9710곇c,{ \= Ky2Q(a,Vi1e:H/!Bu5拁SK}euAn /-LKJPkTd4#WZ>^ 'ȑqpѰV=Sb~N*jfV-VusU~z%1nz`E2o L fZ7֚G%prD`F^bBդ,aNE\w!e?)zDt[)ǧI.\8b"YW!B߫p,zFw0MFp[op?}pPQK%։[ ^;|,"n tmU6@RK\bn4hn٩ҹO6_NHhto&,$:A yP'էoD saarKV&BP?B.T 'R N!Į}v[Q0,{Q}G=wfL;8I][#0kubC+tWb8{:4m2Eh fR+y ͮ1x:&M#&.~+GAS@Ɨ70k&Z" "6J3v3%K9E,C <_ʄFjԋP1)|rbI_$%)Bl*x%os!w 636܈{sff9Sz  /)u_+kn^ 5A8",.MzhmMuz?$@/#6.  Fy.޴LY?Eץ翎"/FEg<g/88\;s&:ʨ/VE/\ %78G&F ť0*99I3]`&1*s(V;)ӧ&Z촣; u%4mk]l I[Ty'ҟ\ zԣTU#{C6 !؎B d|{oF>&&~u/Τˢ{CZi__ߒ:)PMH wʧh!Mg~SOAYcjQX6\k-(7|,xun Ԍ::DiOEPz X+8(#d٨G8)[+)΢;Jė(7c,`Q1LJgJ136P INANzd(t1xQ)7Z |8 RYql,y}8@ /{+{if<& T%>9% Cc2EȒ4k[6Ҡɿf a\XñqW z2=8^|&ܿ"op[,0g% +^'"I%JȢ ~|o b/862%4dikŵ %jh1,Z-ׂA< `F}[l(4ʢp_[VO;oo -6x%+EqsJe]#.YyX\vܥZzq{F`QT6[y胪&qkU<}C:wiW*M4 ªտ}|fD65A ?@`0YYl$KoJGPiD"nNDز-9]zvWh rf]Cx44iSVRyUYyLj0 ;2Dl|*^-[T6I]N"_#\"ZɻW-k5UȖA\cN'gtE 6]z{+bnzO+Mx'5[PʯRNO,ĿLYa`L?ޯ yӗ7(b?jOܤChTC:ZYla+ҊBz;o`vUnNLog,'tOˡ(њ; nܭx1YڃGRnI=0Ľ LcuBAoZgX+ɷO`Ei(B~bҨmēiƚku_xlIrnY@4Rv[ Blz/i%87uQQ$p[cpv\7֠i8No)7 ,c.تkI?+&5$_j+zQr_M(- :lXv/#O h(YYFzEb1|.mE½ӂ<؋}Ehx`7;?%b0y'S)kxfDn ?۽QVh\5p +gf@JkHVde4%t?t"7!zD.V8,6']E~ NeUJQXR('̧x QdԶ$q{3߳RՕVNȨymjClYl1Pi)I[n hRY! ȟmމR f 5)Z5.O^}o$mp3vF)#̽njćT8뫨(N1og9M7dR+e&%' ˎ2[?}^͚SY}\^S8*ZpBjait&]9U [K4@XKm6"3h;PIR xSË/!+#d*wwx?+5÷cKE ѵ-n:vE ( W~x =C( z؎|8?imiHVh$H}=Fl0$+z0XK0}Aێ?q"79E`X$K+7Q1@g'|zɶ]F^  bs3aA05<.(؁$\נS܎/~DZ(lnjlӴ?u6-v3'ۅǾGV[0o+#A7]? up56ZmN6?;[b,(Aq[T[Z:oH¬Srbv?JkƑ8Xc5y<`f0lE -۪MK$ #N~t2OĔʑ.RH/y".lhOzb~gf٬4q ͓:BҒ~J*?kP屙^Ks ivW[O2aɉ'NӔQq((}ryZ-$ akmbN8e+FF{ QI(0z;I θyȀSć$|ײUZ-0*Ic~ԡ{w;_ݺN㴩<#>!yK~#i ĺ>[6Pܵ8 "3ǃya_ đY!lFH7sτp y?QeJᯗ*7‰:HɝQ<l`шx_/1Wm((~w8yNL{qݥ\<F2`8GmMz;Ề6 uad̴~q,*b-.ǥJ~V0L[6S)fti$zJx%,om{]cp99PnS ֘ߚ<D)l\l C֨aE nPT BIS w[[52N-vSpڵ!dC 5F?Odž&knB0Ŭ*3H<ǁ HKYu= Y:Q4[-d1=eۭW4%qn-g'$W|?Qqz[/7!lo?3Kp &bޟ=ٙ/"zӾwl9,%(N,~A?PZ'܌z$ 1& r_x}^0Y>l &3ǛC;T"R[U@h@UHe|E~hB+ '彻A.]u<}zytW^h'.0otPPoX+8#:p3U& zWhHPfoC(W?m0jڳ+'6[V}|.JV\7ڈ{\tHFiFH#yYrI4mayAqH/i<ȃ"Ezڞt_F:cP֧`$0[ U$ZǺл2(u"lҡZ {d<{פ",6ȏ\ 8#`A]:eso3|È@ȿ vt}F~NkDe𰗺u ${zQ)KC %)oRY7>57뗗m*q%?XtjsMOZUNQBBemrE™ wK+KC_}aƤjGCtsTΣpzNWo)Y-!cS)4= !WɞtۭA;T1 &E$UXxi*-\Ʊm%&{*ul HaT>ψ(Bڈ*a3w\Ω@R] aLxm$*ySnѧLA~YY+#P|Jf)$!K._KȾ#'h3qEl{ށ@чM1`n rz1'DԡO@fW21cJGd4퐏 _Sˏ 1uq, 7=z p*+QujqdܴLk7^"Sgn- {OrH$5ݸ=۷mk`3]|e*cܕFބ Tp,nzԠ!+)噔 q18DG*8'[~O}4$b+a6LgTxv%ο5Ȕ]ջՑ?[@G(HMSzl-7Kuq Wu|2Ța:@yD:N^< %vp>_vNR(Ϟ~z1N;9Y䋒y#Wyw?Z<|o ҹ畺oG{k'>@,m~mO}˖ ;9وlF$d-Usnh{ZNm>&R%Q Jެ`l.|?1<*rJ+Dc[OTHM?iʙ dky@} ऑe[v3 Ԗ[hgyap5D7NuB\rbmm#}NwRu+Rj+wq P4ߝgiRQ @"W /4R7=Y*skebז5t2Yu7%X{﹘ٜ-ʦAjtfV-Oqgܵcs EXY Y 1EM!u?u VŰ{*Fs#o\&6Z3~wm8"v$R/5Z [6ں%M4xrpi%R:&0ZAd;nɌOFr'φM@>gp^@7V'VfIX'ʸ ϭּ& nn8b7uĮ.asgx/궣OSDNYjfU%}삟ӌъBTЃ 084N4Tm /a2dPB׫fG2d5ЏnsMK^DAX dׄ'tN] k;$='bkr u ~Zo?#oH.#\)̧jԊAy 'BkfT*I@vI21ޘ#O-~-!ܩ{ G/Q~jc“>180 d\UwaO'sHUY'j !թ㬲KfyIOMQByPޏҚgUMf'&ƙlʻ@',Xj=_mFS } <18 ]plXVykդf++xbYnd pכ>"Aʄ-3(LtMr1o6Wӈa}¡F8]?-%ؠ(f59z ְtv3F 1N6^C{֒"mJW q~P H0_$8&p:}B.;EPDq2׷|O^e;Q"նIol:Ķ8хQG p|*ڍP-PSYKt )q zW2Qqܖ'w?+ $48%V67iʳ-Eg!5U[|w%9M=$F/%߹m8}0Tf/u]uT.z7GT||!=qfaqrUZ,2 QRŊ\))GBah$EmJdJ6]YD_rQiӊ5GizC%y4@_+w_s#8Ѐ)K< ]X(ҋϖh/pLyP?W_fm5`\T.b #B߀u{dhMe_ԎCڐ֮[]JէT. Y@sVfl F$VJ?6 35 چW&ONsO3Iv*{Bi 4BP gD׶5dU#~ )$W\M gb@~O09תCnއejwoMgu{oAϱ-~qYZrT 90RN7,U[ yU+eK*ܳT,aEӋbnG\j*kR*xi55]ѱ򐂫kD%FkՖݞqwJ^?qǿ9^,TA:1~aErp;ݷcX31TqVQ1h穭%; ?{f>7k$G_5cC0+|K x_] [4<[/vw:<{{z/"x`ETYhInP4 ~5h"U4ԅ|WUr'oW(e-g&':PX[6wZ3>zQvR{.Y$,@)\$W*ʇPi@ a:l,5Y^JHGMv\zrUKZ3'ؓZJpvLɏ)6 Ҋo3˹蟫6^hk~/o%p|CNL5*]E/#eV4C"}nٺ(a5*2 !-2I}(^VBdtwVIsz1ܶv'<W -@_\7e6L:c[%J򼥦~ҵI~`JuLnٌT=2X]|.l²^49V;'N6Aa)?"m{q?Q]|*feWKan4(VT[ 2J\<{?ay:Gb)ԇͣ1),妲s۩Y~ymǀw8q86u1) \UQoSd58PGkL棱D"ݾǮ.IP̱T?;PŐɥubPqzO<֦^Pz(S`rҿun(FStPN!:XRJø?ؚ ${v(!|E(Հ#3ºd:MJf~mϪ$Z|x y3ż2 ,s=2wNKO)@ɋQaL =Oђ y*Evf}o 8 NJ 88՜q`OUJJnbymy൮2|N Y@z" - :6MhJ} ~[ ^R9ݴQZQ,ҍa i?&*l"m-FnJHLFXkQ(I{kT)+S&`9VuJ%l y%)W2/diL)*CzGFa @';y5?gBl_F6Kˠq >rnՐ eC *j'$r{Ȏx8S\eլ:pT&;Xh&7~ 5GN2i둿;tXTݐŠ))ۡs"a>H]”g|J5zr4D kk&Fe0-ze/#)Ijd#m,"/ٿ 諂Jn\-}6徢7Dbip|9@i.9!18$>Fv:(zJ{mAg,,2]ΖUd?dwEYmJeĊ6fƤbQOYGL'eJjS;! 4sY6M]Qcl1Q$BZkY=2łZj(jVEmObh*$TŔ|qY՗#Gz<1(/kGIfcP SF̫6K|{j 뇋7uPSGY2#_b26{)dd)vޥpocibf14֐i?w+Zazr l5.]@V+]o$1I3{_$iA=8V,jXQҫd "Lڈ9ضF^y/@ p2} D$ARjdx i#| $[ZOKyFX("nTX:*͝iy*iR]p* \ѢK5#pURFU?\ӛX(Q\KPZ .έv>9}FS³=e^H)<쎾hJ#7(|U{U [L{s7w{$vO]uUTB <-GV4>sy?(WHjCe'[섑0 !^7R>(z@{ۯY)  Vb`HHؒC%͍ 6_IHsFQ( \v3e3И '箈`e''o|.QL+"#keiY%V\se.ymsLMZ!=co=ٴ2DbSeN.'Xx`! ChZڮyr;GUwc7a~ebfL3cy+b~ӛhuD4SZ}žӰA4[Sf i6RZ2./R$ {P l=N$ iX3x;1,K7fAç4!rS$9&c<ƯGFSJugwoTwj.1 aV{̮8t>JOH1I8U1{&bb(zWJO\VyLS ^ir@h7—a%]c>4+oWV\:`E#64flz{ZhƘԕw=>.W1{G{(<X pLi-\8"%;Ÿ6,f̒xᄔSP|o]d8b}AXTMx/JZiԙbJVl|c>Jt`f 9#$9g'} ^*A3j2|] p=ܤFYI>*L jwXC?DNt_0L_pXEoJ->/qD e<"D\=$ʐԄ!NrA(;+eOOkՆ%WYsX"g:@S(Nıci2Q/O?:%im~7R{>t3i W#mū,a$[ukF]Q-5}%Z1S3s y+x>/U*iz(Xvp٧ ;b#pc3{},XP37_ I'§W΢`Bmwbr[hqKlGZ3f~{&o@ΓocP6Ʃ(\sN sX,wP;,EG CKuryQm*9C\#aW-OUޛ4V^FE[%$*HzӺdAn4ֹ=q+s[,[??mv1u>L֍s8&-u̿%F:ȑ%6okc~3krjʶ:Vj9*ox-[l]Q]Fj rVY >db{o;!Vh:Ia@;,6s2ۡ&e~cH1,$(W]P ω'pF>Ŕ3B}Me!󍜛n #7 d }$ vAb5oeOIU2(hP[Ö,F'~so!acߑ: V*N:MO8aM43=?DZa͑Fԍ  ^r>/>3e)FsfJÜФPw|4P۬$!81 Xc9 }zjDtTm{iW9^2ĘkUDga J"Mof.h\#tm`pza)* v̹S :f/HO0$)Md"ugT`dҩBeǘZ*hn>8 ˸,`g}&iDYzo%-^ߘUlo܁3ξ֊ Fz+s,}zkJeW6[nx?R}G/ t؄N-mq;ɺ;ƒ>W} -.Of̖{z~v,ksBD` 6s9d4Ac[n`iN}_ `+x$uM=jt{7|~?\'\Ahؒ9WUI ;@+qҸThYvgO(2`S%ٱbz4!v~+YJ1E7{l߮Vm^uKF2Ko3^צa吖_jO~5@HZiU[Q3%G$tXV8 >~*'?U;+:kZ\L[qGVbҫW³2I8Y\Sm;^CbPakl|&ԣ a &C]` %C GB;>HTs z^EAS3OsFı Lew$A ~l̸oYCFم2* 5WR+fEmQqE]ɇGl4}=8X+H,l\}S*n搹OّK'HeM֌{Z jnN:zU+Y~-=UAhѯ 9n@1'g'MAb%9y^[>cԼ}fwT466t (#qa_p0'zu47`pjJ=bQ~F\ h^O?g ܖ#4+c{іJڙZ-&[H& 66iE? ]}q}9Ԙ?ƛls#DŽ5clHeZDzDѧci#zr7hPѣC!ҹx ޡ4^ _4u)M3n)iVa#ĕmZeƯ=H| p(+W4xx@eNw Lr #˘ 9_k$*4/N*Y;"\y:0V/ݖFRg,ċOM D4 f(jW1m$/=MjKB.xnO5_b*s H5Q~0¬:obRaBlskIOT:ZR<@ʗ%kffeg}+ƵˋQf65B;Ks.R0I.EҜk ACxe{\E$Cqk>ȁM=hT eVĦ`j%޽#m:q1voA+{9dXeLfbEFm/C6o!+O~Q_ՂY#fN4z:d[O׉!t?i`Atnh8.-Eϵ3YTa9UCI: "X) tݭqw?@u%#MVK+vN6 :B 10i޲5|O*4*KM3IQ . ۝h |fOL3)# ;?:c'ƃGh< 4_p=Xe(ܮxK~ m R@9j(#=Ҷ9o8ȧ)L BQcʗ D"{rx9bnv*\D/Er03C$tuR75:' xJrkG$#TEgc4478iIpYX gPDIC^ϧYr9^7 gұR3"֔N̄mc@{!Cv/E_[D3YN_uc@e59aDA@h.`UGQ{ ;Z^`&3ѭ6|>wqQ|U|))XvZ<*+^ G݃1A%B*MU {x}41I (y(_W,^ <DhF{Ʃ7 bwV\X|Q>2*aR=Y+!Mg{NaS'>oܰSǃm`:$,6 uSr,?8]86ܽ(%X:.?V3XP 4e D|O 6 UU+Ñ\&rBiYĦ/ -h$D]L8W#c?#dš {Zmtχb@23۞ՠ5IMٞoa߸l,"<0(S\5G_ ;/ٮL0ħ5+sB)c/(o*llLrT" /8tHJͧWvͶĭ)2ٙ'iHחlI OQ%G1N^L[6SiL{ek+?NJӵxz^XF,/XOE.!=gb&abb^1]iKU4Vz͉N=ܡ$Y+qВx_.r/cIZJg "}Q q?x JԔ C^v/"7E[)>wun<)e7+M;+6guM{ .+S ƏJruFRZXstq3ri3pD,4y [0`YNzS/fJ ׉@9niT&Xv 25e5TU9]MwvP .S=J!&i{ /̓"Sh.dclkbӷ1Jbմ>%B)(ZCZdAwZ{2>³xEK2 V6^ <}D)g^õ乯 \fvX@]ֱ1< "~N ܎ūh髭ihbVIAk!E$_SCo5c9EcȚ6͟z-`p#*@3jNIeBM0$J$^Z[\j$ܒZ#)eWep>_W,L{^scY@ uFXu%*f@6xny LG8ݝ58<'eN R܍NnXuZ.T2Q c dX$7us|Kwp,n<"C״y#?[Cmc՚K5۳vAw vhݻ=,#F16#PD$fY1`}f#^{&Q\m ]CR/)[>Xkʴ A߬!qHX%9\"f+ۅU)~Aw񮜙I#2miS7Xw4US,?{PNB~I{BSҜ 6SI;)`]\gHq[I_fhGA,(|V_G2\@|d1zTRj3*[qm9V i;v;~qO>ٰzFޞN{mW$&6ռEx aQ߷SRռLzSs1\M'sWow%6]|vk)z)>JMŶ7Li=alJoCSie'+G$qgM!z^Z}aGA6 t_<-voYu_pd'řQ,E\"M`r*tA]DQ\cxى¡4 ң30Gm'E}+%D hyh.JE"̓taWN1E tK'GK. fYrWш;tMs?ԶmǢLTVsyHLʔ2|V1LH1|||ݫ Tϫi#,ӥ@? -lJ5ޒR7-"B| ojFuU0W40J'V>:7z\fV!t]%INܯ!m5-'rѭK?7R17Z&ğ],KFeV|^}6>e +v]X;8ܟd8bfp&ŚrK,1ca=!+6Vus&0Q`"sL &Ӫ{V|-ʹ% ?jmƄyAYQd(X?M+\jc|'"Q7}}H`КHVϠ9%i-َ)PE=y q:^H޷a9IRqh mgbYl'wqP@џ#ɥpAOR1EapybeBN={q m~@%ŭBIoO{a-XDw GLcg/379]R|^IMܰW75z+&fA /p:A7"NxI@$#GD ߮xx>)!H(N;ۏãFݽ9D$rCI >w lP5#aXdæ+ kJ1l;HkN6:6P~C͂oJXk*bo z{*m{+["xRrxƗgowܰQ[cdѥ@DEuL#;QHHp0$KxޫKf'3lQWO dL;׊iq-\:Rs\daD#v U}Z;ߒTHyn0XZՏj:[`IS ]^~gn !H$ZB=xOOT ϼy $0" kS-}5"ƽ7ýYE82"~o-DMB(?l*pT»U;y+ [W ˢQ8/֠Ěb1+.QJ̛=eZU\>]ȤIR`ÛoM W}עǓO*4&8Kc!_$h99'˱\Q2=< +9 p^5`i`+8T+VsK+d >pmD6'fš feCG}9 Wa NM߷cY(hP*̩& )۩%_:@B+l6y |+ڟ* !lp1@pZG61jqX"ԧT9{23I2ۜ2~Lݲ:L֚zBWB c'vqX5"t.(hC 4a9ݽv{Յnr:?C~"v!s23ԇ5_o?sqVA# v^l|)z]/Wew'>X!kAT OZ\kj v.?pe]rX{v;iv8'%\ k_N~ ]:ȻTk )2pr\~͘-%13iTή%po֧@]kk?K,Yjtb\K.6 r(- ZV# F\ Ŀ >S,hhQMÞ^F QisX[J dqG.R yޠ4Af휊yWxh2r]8$L\Ώ/\) ]b˜rj adxhՓ -'bf{m%7sdEUrtI͏`Т\Jݴ1Z =i79D[%dg_3Vz|Vwh3QJR"a ߍEnޚgil`'Tjt4ܤcD*}i 0^%YSޮql݀}o-܁ {5PmtbU6LJ“ 䒱vԷ<&xrm|8voKz?4U"JJl;;-*[21R9^"IPBTl= 5Nӡ\ٷ~K!S_6l'@:Cr*EY|j}m%Kz_„6xm23A8MB'Ks`#== ,ndS2w8Rw/:_XvMD ^4 1g˧Ke#2ؒ9h F mKK#1O0o#:ۯx3HH!2kS*'3RWa[&xMXV7ٓX[Az9 b bv90Б%%X۰ 3d´Ygn<ɐUF´]x:!7cb㗍 Ky4yI% .'톱݇vMpLEp'4ֵ Ѱ}q^y*pnD@[Vi 77p/)R0>^D,#B&ň)p\cWuݬG§t8֫$e 6:m/6P;O q52 Ѹi `孧 @6KnI7Z2F#%iڪ^R$P[eb/-7VqoԑA(.~Ucv,h~,d6pDaӧs:0( RLvc11_0uHlYijGn'KY\W5i(Moa'9|5m-DkM[|^֪5V$;l2i<ȜV ޕwjovyA t+jPf [5^%_`0ok?xJ;A]w?!@A|=#+h( [-EYبB0lHu(=`b)s\XIKK{ƁD9G=)g5WDoH.WqNTDGP,Gamfrm.>\7-tv0+ޔ\YU?7 o˰+`lD@{Hkԅ>?;&ek?~`V\j.pO[Se!^yKS~-/0[|ݯtv!^wݖvj́ج W"tć$R5 _ٕJzߣ|׾`ѺJ@{a@ߴ2~+1ޠNgFg_ZB‘'B'k:pB|q;f#p6Y~ݒ$k?@ 7Ic_E֎$  s'biٟnEA* QZ0Y QrìYKH(؞5>)6KD8B%Ș;}y!kϋYk'&O:{U}ӑKp#6tp7=(2yS> P<ج'Lf̘'=_>@H%DeUԠc>$x'6x"L zT@g=0^݌GJٝY,w:;YڛqU8W4D cC ̚tq4麙L ^&~]Y,F ;}=YV  xmطVD` i`AwhF\IO-Tջih+2~*A`ռWT:Ma?}΢B4@[Jte߹. j-m3+D\!@}yne1H 5[߸$[v}tMOˋVg1@]U!| /x m+.A[E `oFrWvRMAS&'X eǏhL~G53y&B|bքE +t?;i8|^7StR v`uXWw [ ]2SQl1DW!Hm;Y"z>|ÕE !|NE۶񥰁E棲,oe&zU8pVXMh_`O-f3( b7&3`3"s<ͺ+{Kʀ (?t ǔ3`VL8RH%P37ˤ{¤0ZIF^n-X|# }PAceV{WUߑlj!>M<-%<~GCvB׆^>,,GސTU?yV[TtxЈCs_ F֥Z,H(؀ە'|(&w0?, u5 Tf)6IqE(-jz~>/B.#JF,$)_^db}^v])0r-i*ng:PϠjq3W%{{aa1N2Kq= !>i|T| , ٹ+rP3 plf՛p;ǤՉ88GFԈdU˧u yTFHX0G(|,GAPA}\L.᫵*sΈ\adH\L2vSǬ^&39> axDCL:}MܓoMPl&X)JhXEGЃS6X#Z% 3'l#N3.\*Vipq  uI=pݧ;@{b˘1s?]&x}S;3W-< kc Uo7Mq$zS,#ڏC-"[Iކ,g1HY)' ?F緜EAAL~Ƅ:QYtynHܱ̆%W tp%tlH?au`F"ߤoq([(P<'+ЦHF711 I!6nH7-Biepf rn$뗥^'?|(s {cPcvM l n)F;'-&1 vw"Rf/ s̓P@dLa}KI{M75djb2ǀ> ݀ H jf_9ЭٰhZ}{ZdIE9s R&7/HA^E2Z._QG6Υ+R.,m8ng{Lg|_Hrwx8> i~qz$$o㠦|~<ֿ{W$@Lp;\# ^f%@uۙ>xP>R$(,\.[jbYByKKE'9GgyV8 9Mz.mX!1!9Z V[])$vJO6&:Ng,uKu 5c!텯1Aь!U^\R #tlVK ,H8ZLܴWzW-zPQs,reLAG ~b2qZsY+dN2iB>OC5NOBRq4q%1l"9E+^f۞c)n9BͣԎKlI/ǧ7X/)+JޟV_ƪQou޽М?qQҟfh7!Vlu[c6dF2B,s.¯TJEqiߖ@xi5c'GgBڥY7AS80٭D'+}0П,/&6?҂Ma\/ ƒشGz]D]gbxq$.hoEX,]:JvDBZ-IkӖo?; ~U nC mMÎŕ?lG96;#-|$XHh-ZnMQ1b-Qlum_~Bf6na߀80nنс>(MJl7ւa! %@caPYqlD0@6|H'4q=$kyd/4̨_IĚg7cAGGW*! <0)7Ez~]ײ1=͆is2Ojh_8!H+d+b;wC  3\ tZ- R3AKKDf'1Ԫ>s`’{dܢǯў`BS8Bn-/_89 x?NrL1rQ_arE37f^Z#^\׫ljƗ14MUYSޚ0qdՁ'3WԦ[RpH(2tʞ>gA4eh 7IMt"[P+-N:UGѮPFdlޥA/ˁtbuI6!9)@ƑڶR-ޡ >AVؤzDKRRMr8?x`MɩX^:.3}|z e{@9.˽Z:L GBU!ꬕ2Mr)6UBm+ӒMܒ\47To$%<5\s-r /Ff]K (-B$T~d23]fK{RA _Ē|РHDˡ\S쥬v3QO ;##Q,4NθOۓPND\1*j]xV,4$WNVa YE 9?feACsR^MAa+MBPʰ ){KASD.DwW^r9G7}kx>) _8E}ǫޙNfómUL$.P܅ zQU+◗&Q1ٵSmm]EPkx@:i? C_ Hvc@zrDacjQqZj T> ƅz˶,‡4s"Yx8[%j͎;M^ĖWۥ 0Ρ/|➟{e?^OT,лEφA4k1lt.PFy0g/ sCC(&K!(b7vr׵)Z/lc>$S#zX +?Vx/{P87FK/i0f^~tٮl{6b bCBr4 )j{M\ց#"U0muV|ҙȫ6ēk)c PbZqq76lxao0fOVؙ@w[fy: l!-Z=%Nj x(T&XMc2 9L lvhTF!O'F܁0s [?T^w#Inŋp!\Rmm_TQJUacB-, ~0^Yi۵r!Zw-KoCYJagݔ"՚ѣ"!cryW^ F{&uI~E_ڱS8%\cN+Wn5pF=V=Ur(2eJI"TkՕgMOqH{L7m_e뵜Ss\DN9lBvs旺Z qxPmt4C ƈ1pQLER$خX,z[Oݻp ȕ&Qj@R;CbH)w`SmiQ-`UY{+ &pNRyaY>w.GrE Jor'bhA_ ?8{feTj$+-)#gK{t;/%aOHwd{y7^X4fHu",XڢnEy?I!"CA6rM"BvqǭpE%A\NC3Lom@b-2U:==>0y (JYQprۼ[b}롄dwDbeREo)kP4F^R7K#K>z~ d F 9wSaW]&E̦nT\fKrH}~y:]}ph> 8BeQ_ ۸{\ʃߥtvPY_O>e}$#PNGs,H%kq2B ng;^cp)}srE*&[qLH95:N"i0r D&~{.b\"@91%T^TeY2ieIUܗNa(5lt ",cw4feK C>j{{ΒۉYoƉ'KZ__b3pw J4\[ncy.ė (0Oφ 3,>+Ʃ [GXP!*L~TaT/XFLĂfmTrWc-=)@gN\À,97&edR' d`VT@,ѕ޲yun"!1qeքs1Q2R]CSaH͘pT%y賐 ?MsEIC=I}_, Vs?0a{[@N%*T~HlM{)TZp0Ht_qk4Ϯ>4T,s{ĭѭŇIgJ16>LČ>FQm'佚n(pϪ54Q%aSar5>:+S6Ej8{* HF^NxrEi݇a m_b[ .{ RWQV7_Tm@c3W`#b c#GZ?[/6bP5Ljs;([qs? !%W-QΛu?ڠh B$ߛۤ^J (*BI,;Y=c?yV*dga{4]4}nCS_ U{7ېoxTwq(äjh%}莆+VY (%`teEppʢ.6]H|$J2n2 + uh 1| KEC|mbXvKgaa1:TSCuQk7 G L? m$Q9~6=jS]'at3/*]}1YD[ hlI4n_H[L-]2u4pm9cB`pC#;6oJM=ǛuTcǞ~40/Y8h&eD<y" $vEs5p}SQr_(f?D 8LtaǪƆ*gZ 鰟j8MTՈ}!EF%!Mߞ1A>& NaHt@2}, '[cG+R$b9 r_Zo ´A=q0F\Ar ,+ 2θN0wCܿ>Er%*ܺʲy}=˗N0Tɕ]RRѣ}sү }Y|frC |RkeJΟw>u/12# kq/3n`vi Us^L0(Uɼ 1pE[:>7W|՞?x2S;Ҿ2K4kWݻщ\<wLo"v=le)FFUm~Kč3jQ>_$=XY#g֥^5h fOJ|xF V!tJK @ImƓPmum1K.:`9t |iW,[$k߾$r:{)^(.#2S;.S$@\4Y}+3:(jfưu"wj],ze1n<844B^ybuϸhcإɌ|#s$_;?`/Z&G!bu 1&1 t:erG*?oQE(* #۫ ւۇQ\8P|dfOFJ2ɅR"j!/U!>4^ Txk>+ -KӜU)96wgs&Ϯ q5_y,M&Q28gꯌըr0NTxAVX: ȣ!YݓW< d-?#` Pc G: 9l&YD-jf4;AdoښȽrjO+_PKd9=I`O9rLF sQ&gסس)Hkk~iTXT |`,I1nڶ:vddʈ6KK|-ICQ HKf#"^!JPa_F8U8>&m!JD;@gE5ԳN~i59KueL7|h?NI)գ@R:t!\1uy>!%M%AwsR4k TOM#&,9g0p2,>FV2j.l %}S_eq6d:h!khEWnߦ3v'7QYjLIrtcX]+x6ЄTk~)MQUhnօyC)C@ VIf#xzfq(Iliwoup&Xc|9t.Q 7j6>J“(t`%;j9{ٽeNC8%tbN?j2ل&7E26Uu9{7`}r5*QoQgִ.9 IYJ΋P'a-׳| H?T~WK"_o꩹Un ț]' bQV*7"@C*Y_C{oJoz-60j 3/퇡߆"D7XOb;C`MOp@V`$'sYƊLw,g]4\J7"V1|ۘ54!WEl*c{\^gӁ9d'5w!р4W4dY5>N$ȏ?Z!voZ~l3#G2 ڎúzhd󷌴apgzrSg#mp$+ªc[A9|`7tU x (@I!EX+BmޓciV7p=9AAGcu1/$r ZGmgtÆ{zŒ ?u|& `SL˦v}sY_64-ҫP XF{9_QHl} GpߗZ*%pۇsmaxYf.fĩ{stb%"~ӈ p~_'b5Czx̺9*I326P3: JIWUsmsT]6r囱m·_(SE^t{:*7 e8ٹ38!(;6vp^V Ȼ;{+i[7a9ImYoq {!lDQ]MX'|rғg:,^(c,b!$QP ː9YQVDڰ&VzEql0)~x֠r);ke̱7^5V"$T2fcq=ANTJl:驰 {l=?w*'l|s[W3u_z99dZNҰѼɜod_ +_ ~zuajJb7nEWTC/CVS'ޗ:I}q.AЌ+[g۩t'ꔵ _Nv@ͧLBg|Eh\ƦL36HXtsؤ"a4.԰vi,^$FgϿ\@HG0DЧDjmIDj 3 )̝> 2&GQ9DzV0h?7R2A-{BͰ*uS:@w37.ηF8&A\+%)^60vw ]dT8('FG}X.oJ% /֦ @R-WiNeZ)=Q|gHFg-,K^CsG MecM=u.. 0xw f?qTEyUi歰SvbmDP nxl5yНpG #:KoF5 ļ(>A{UjbԒ&SjhhVvnzftZuFK+NK_ 00u>eWͨ9z#ϫ&V{%GG#C(ysact*Ќ=n Tv /8ǫj?I E]NnI6ȝ-gdH'k&/lZ1}LK -O8&%xee9w0bYbh”[=;fK͚tc/9Fos%@NerEn ˙ZǟWuE9Mtz8UjYJp(-e!;ٶ%[ zKj`dQT YTPA6q(^^JcA8kT &kr#=ۑmFm(o`Vg]3^D^mJ?̠۟GxFQg@ǔ&Rƚ]3juGI2`P}jTT/·p.8Ѹ0)dр`xͬYf'ɕaid~gpROpV纛_F Dy/U`$R&&+m1/C| ;;.d |Bz'Q pɔt$w7vHKu`d% mH9~}p{3I~INv*&xtkRK\Q@Xlb KkS0@9١1#& ֶ~resp%3IfH+W I}US?.Zx?i@Ddn=Δ=_!q+u$iذ 3'R3zudئh;̎<+5H:C@HmNg j0ȧu񐁵&gIu), h֊f@fX.LL*3\^ډeY5µ!b.x 9H Ȣ)ڹKV|faJR$tC4}QC3Fb(5L3fЅ%nހb\p氓MZZƔ^E85d(bV`RG8)?mwuY kzm;J4rp3U6s /8FMmC,?aߑ:aXT :6`lY& 2 05#/Oua:@.""ϤPÆV;+n11ЖcIekq\[N a5˨ 0˭7dĩ+h&i%p*szz>swQ h&iZ^zV0Gmv+;rKK 2^)H1;*n&+WvhNJuR̉,UM3/ DWy1s(hnrOT{<W5sx#tm)Aϡv8N} J#rHPNq:!0{x0UuSYyړ?K .ؘa)?]ql"Ʊ-qvC1Q\9oZ2w*r~YDy^ZjE>YNC(,בk-OkoypX[VOIV;@md'r-pT F`}U e;C4gw ͺƋ<ڼ6TO'gyš͘ILH4wcYSos*zɔ>EJzZCّJI޴ Sk&Jj/EszdQuC6@Fv7Tu$%9 f(rA\ FfKԤ&S6)in!cv/7Acޭr? &t5OU\#q[& Pp%d&xkPY~ ҁۢITW~IO-|c7JA)Mhgò>qV.HHۨ# }E@Bτkjbyc(}-xYYdnd:wWzu-ZGe3̥4uLsB_td;+dq=y\< #L/_k'`!Phy^`Q2Z`_lƄh9t^&`,d2 eՏ@ϴ_F XxzdSq 鷊#Kqj;i46' |"e}UQw搦X#*Kuػw9kCȔ1sBlpUYu爥Bze'Akm!ՌR 2N 'j eX7 8݃8*GY KGm ,$I|܏EGp0INnJ{J%PT A?Jˑ2& '="O󒆜ci|cCCި*^oA֒RVv'һȔC x6!'$+}v2=wCPorzXFrSM32P襫*(?B΄6)nt`i&&2/7{yX #l'; X;ЄB#) mp 5<&C?a̯DX@}.4fjqFAxr|&lz2;c-%}nb6S"5'z1o^u0Ӌs/-߱bvnz';FRD.X۾OdX@EC8 J h5YՊM}HKZ y1+8O{׈TJ [&"e(r3truP]7ž-szqr6:MCmhyHY'g2(@Ԑhe $mf@N4>oZirZDeÒ(v1zjqB~)::>,wuM:i2qh ?]E#+/u ]y*^-ksuDi$iT3u$n݋@A$v]/%{{pm8f $ApUHֈ k+HuwCO PZFpzM,3ch?=൱?bvґ–6{7YYeӂ޻吚Vv=PnS T J044YFrJ jNrhy2q0dY~J!2AJ AfF7$;H;ϥ7?3S\/Ռ uӏ![1bnZJfoFxZ}p.a]t| cD򻗬e᲋Q(ۣtSGDB&>ah/ERT]#q5iVl5t0ۢ/P“:qvt2_v_(9pSeC'B7BhQj$/W9dUUvV;MM 37OvO6~X4To&8΁K~x>92C~ݲIa,>}dBB^\hA+V_9:'S -iBN򙺱@ruLWC΄?䴔12 ng+&1ڢ]oHdDkPxmg>is.fi7i>}$Vlu_+c@{9̦"|CYOޞU"ZmWG[~w.}3P@`EPX@h $e40%ažzAz.Wfoڑ֖U vXgjݺXZc^m§vN{i" ɚg1/SSD<=\/xgɕl⮝ϡVвRعZKץsTزZţ;g剌wf[/Tce`"X ('eO^K}&}ׅl~ؚ"`O͚ j2"caZP7 &ÚC4S]z 4R9bؗװe'Yyzz^Sj(C2!n p4&V70Jgvǃœl "P7-tlZ57ʴ5PQ27(QbC.xy35}uU}1G}13LPM _?{?(k&ʾUƔ2fgۉ@^,ũ>3t)l&w2iXUT*(T҅-W,t/ ~RT~'~'cHeBuG% Hls`DB-y˿e~-+/Gj'aBڰ+ӌhGMRӃzQPn%WDc6CN7|b3ҫDm@d)aKiA\e:QTNE6K\` |l})J3qs+߀>.[ebMH?v~TwX}/7 Pw `۾SAϖy $~hvuVcǵK&Pa2R>YǗ6H(M}Wy&K#/߯ K }pP9rH+±yemC>[''w TAP0"]{?٦︴9ah˷~4aSL\ɪϊ,8rUqǠ? "I*d*"yˉ ozJZii ]3gU Ł=~"L4{l ei?SS><2':t<`꽜eo-apdžh`b9ho8S7}"=.PЇE|N&75ė!bLIC-22$zx7osI3)- Ӕk0-A`<ܱv:NTMZ 5p"*`fNSV5Z&Ke\BĆW" Bw,IgT:M(/,0Ϙs=SH ư;8eO<{TԄ1@;3fK)\ 3-$/m=JDRjtJndoJÕt=! w<#'9znfJ6?ݠgڒ]hr$M2EKV wV'j`ds'hnWS2[_6aX3)a؀sfH%ә&*2}bK +F~VȨ`wĄ M$AJ57ShEe ЀL2F٘A bI=6G<61%Ԩrf#NmK=1sXb%ӕ0rBr\Ɗmdu4$" q}ѽ U8pv&n}CQ ;Vm0Z&*V.U6c05)Qj|D  M J]#+HДlKBYy S]y;aYS-NV\*~0/|qH%/b-\"DU¡ؑ~;VH CNA3SM""~KΧ ~gU֠H.`g ? .5R6,.F|Xz k,=Aϫ1ܬ x{/}5W1$.Jr"XL]7V{1e70c:% bdFft9pu<\IHĎ0g1NKrP!I{%a7g:K8ͷ^28-a'e*e|@2$t}'jV! 7˱ڹG٠މ>>dt1 2枥a=ŽARj Sz6l$t?DkIơ$_[t"{}Wm22͇[T^_yrm[Ia D|լl1tN(lbhY$]tGйQ|̖:@PqX!c 麦05=?f!Oނ/׽\kEiC/b_eY~65קEDI殬慏C8{(`EA tRg<~x#M:%CK qĴj;|J[Ƌ5ẺJ}RKv&vhudVi0 lwÖ*p?(?Bo=@HL?"`l3T $8{~'fVL [X3LK SFnH"/Y;R7\yJxo}<]~gsJDJשRP ^G@4oSьumOz6ݬhg{P :{*N1b2P"XC?H{&I1\ :ƚF7F9kƵB 3Rh$2$_P&a`"EJg7t}(\Hy3Q.ӽմG+DZJLVqLAxW pՊGk_7ߣyћ;$rOs7U׀NUL\::VYOY䂢OLd*p\dܥƷ `mmW*fDUO5BR{ҵ֘`|#`i4D0N_>'arG$G"ق:AZD78i pwŃEEN%](3pm[րaAmݵQrc }ō/dtRp zL{]>kL\>ҿ˱GȳUrۑi>zy8Sy=1Kh} BAo+BPEt2NȲJ›FOݤiUV #?HGnC^ufsS@>9QY5 :xhdgxpӚ̩: !Y-T/4o*ToJ;!yz5%wpUo }!PgZw[F1ɸ$aO2;xTT:Gr&"]׿Tm5SzC#UP⧮6okUO^|M˅5d]%?i;)D OF,7, ʶJ*~ }P{H*iϒm&oRa%jbQo(>|w%I ق{_]HD,t {srP2e{9PB03َ_ȝڷC/v=sҤ_:߾m#[foOi*2hr 9=+QEz$QXS̻%ș:M܈Z@Dѳ>[=k5*ǽ1'u4yC/VqϼR;:!U50<`FpɔΦ{E6&I)܈yvFD'% NttӋfϒ2u+'}Ь֕̄Rk/UhMrL!s|GȆDNko?" "5Y?NqwI"ytX<=@πbS~{g7ge㔂;dEƲ=? ΦwgUfȊ<7pyA!0,etȨ@uga5Dih^JPrlAԩgu:{)K/hiBu70]v&^zF@xAhl(ʗs\$ڀ!#<W1]-FNHQֲ15R+T!I%6byUlvRPހ[(E\g9Qej廪 v4p#^e/ywDu]b5:lJXƳXAޗY!r+b`A}4`{QG}{'j_m9iV"Tג%Quu˚`i;w㞛5|2eAV?;O2 t,noo^0'"y&e}rdCG|Q=NgI'eGm/TO7s/:3\6۝e/K$ K=w'A͈PiC_U @:UɁ?"UMrR BuPX2Ոt/4+ C"_XI֝YxʭŃ\k0ۉ?Lr33 ZF{i^0*$~n/&Թ_$uI]Aj8pB୏FLu2hPa`J Sz1LהDˠ`h$.vC-r'J骛t}^HY#) qAB)8 `Khf g5}T9yu{NZP ބO-/ [DGkɗv$%,K9Ԕ  ?^ژU46bB*(NUn \ "y1~m-)yA]BC0{(ܮD)Md܉= ʋ(l"oi}?4 Vꡮu_J+lu(qS$)&2T5g&]go0t!VuflfC9# `AFp@9 m.1?շ(#e \@'tF->kA!Nm&|>w򽱫v i8q\˄Ui"aX4MHfU&}FBeJn|d~7m0zmi# TX yPfhxWkHpu^NE<:RoQg\/<<)÷YB^፤S7ee&*#*!|!e#]+5z2&@6F,AqG̶Rmjćx&_T^dHJo7wPi^6v,1fEAG`_@-_6`2?nUU&h g^(n~]lK%eȱ7`HKJ!pOFa 6Ҁg`k_6'ipNI1 }?}/aU6[ʅ\S`7`rz-ntT1?Fp0-.E(/so(sKHS:,(<$}CXE<).,D4KEXt!ɠ @ t'ؗ۸RrRco 6at,X;qK۪ LS>\h U[8&]ݍtR~+5]+k*]| ݧhlCGӗxfoc<;rt^9PS ahoTܲ^װ{RlQmg<.^ss$!VL?F#'53D E ZG<}rZ nE?F<4R:{Le51.^l4M|djD8k?/ u=ŋmSn@bG nx{٧rDh%eENx㽡H WK1 Rd`W&;Hby!|#eȥ8|VkP5ɜ6lޞ/|O3QK cOW8K| ;N82WJ/-H?@k$֖ .NAEpW_S؏^ LP)D|z*6=cC s6m펥@/Όe3|k3+/68m$# ᦱEE/ .jp,#3޻'eO6͎:L^O(_͔vS*梛ג}*d)Ȯ&(L;M UGNYȠ{ĸ?MO?a:xjZ;SDZS#V_VEՌ͛u;#Oz:ob>>יze2?t|P4flgԤOJ北-|BuԁSpybV[{~ v>7n1K. :Q&zMY9Ɲ2 kh_{L(ְRȕPPfq]]3xDma &2bD^a_Q゙S;l,\OǸ$۽*c%!aelH{+g~}b9rs  9[VW^;%@{' 6Nʑ srkub40VZl7$ژDzl;8CLLV^4x-+TB¾j0<ߴYSR fFȠ2-Jns4ߟ+yJO(|mQP^(=p('h~RDZs'x ZJ_̼W(mLioG-tcO] z%'ei/*riKx d[;Dc 3,Lէ2H Tn|eBIۭ<\1BbX;Y.$_8Ȑ^yfs!qK,lr9 p(t,/%ًJ@3=aXF&NsgHٲ@riA,:r8/ p0vj՛Q%H aԱQZ&3 d4 ,y  6?2݂UBz{ܨ Itm>NrDNʐ{KIff1@ٟG2(=}W E}7˘)!aڠpS)φApOո)AyЁݬ oql)+ni8:`@QKoZhYH pQ $I&8-kFёۧNf"a^\UA݇Q뮗R qYWjڬ.5ߙeHF`Dqr޲﯎_88 җ`LFk&cW쯀 re?yKp'.@Tyock ɬ1a_0<' s'rI_JѢ_umctKp9{9CsdVr՜rt: XZE<>՟4c"$K=l?Me9:w܉GdssYPFAѠR L8ڏdDʦEq굺mPqH+z\L>sU#C h>zn&m4ckОVyo0Hs$1$nCzN0C}N|]zŸl6!'+2ߋ2F^e\q'poSbԶTpv#Ԩ,:Vg"5,e j~Ts 8ō SSq+>v؄u|hļў,~S XD*>b[n6B-.29=_) %\T)wWKT17_UL{F0TdkXql`&SHd_P~5;.B\Rb|Dmo_Ƿ66a\XlIHWkOrh; NREɹLwkeQ6\  5רKxDy**sDO i\*SC &}׸i Ðq4Νء.8G^,`%Deɨ nkc Lf*K)0_uzFkGηmI@f`+ SL8j^:+":8|g7(!u6p:^w^BdH?b{;m|$0MyCS<=+EferAVvo2FjPwþhtGa'5X+as]KmrN&Bh/n%V,($j:5IxCM3&vNs:Rxw-NJ!{o!262xΆ9}˫ؕM Krfw b&Œ?cߩA͓+oW &x tPI+@G%~kIATU C#H8Fm6k$O=T@9+WK{YlZ0 R$E\:\B~^T!'d>UŎi]r  ԛp[,xzY4*h/u`iY^)94ecc@=1S,6"xBU"TtcM(73CZɣ=i4.ssq^N]m@*pAC3 VT.RhxCkU>wRz ri̜nah׶e|~eV20;ih&@䩋)'+`t[!ds_~:u>ޜ-A\+G ?8TfYϘ,X*S˱Z4 $I8 UaIiPfV4JH70$<ٲ'33/_ۓM,Fسᷢ(+9‡ϫ+s&W33Cfr1RgP @U잸!C*Wfe?U=]LQa`/IGX 3_- EnBulM&qgK[5i9(WxuFaŽX3?6Q}ޤmaޡi.1J`6 ol6&,8?޵qmxJ&;u~aP̏+v`b֭Z nG'fV<wUWa7>Yfh6QQVvFtra[|1ufk`G FKEo&DW皕 qQLF_tKyf‡qs歉n -tبSxp 1W-;CL* >-<OVX֛(>>!KJDRO" v]~"̭YOT@>LXnA$xv`V@ehΤ 椭zZ9 K!l^h -KT\VeXqыV8̿ѺI{n~ZB&?XlN]O5La@%6*b.]W!PSpDV±ҫDLlpQnĭhNMz=2ИEn3reT_薠/;%T}SQrFP""}Q#D*3Wc\k)?Z⏆ٍWڐ6[[ $P?DOELnURCbo8/;7܍,gdKWX0󢉊o=d_UEk WJ9veyOV)`[Nog͛t3j} SϳqHA؁tQ˪ԛČDKEvT3zbVU1Zu43c z@oS Y_l;aGVM6قV=ֽ5k Rj;_664JqQ@ r6(&$Aq "rˑho\j1721 &ўx!+x۹l+w6Fvt^r-Y`P+K^:6f4?fke *pC-B:V3N!(ʬ=!TS%qR-ݿj7gmr.]z:q$ǝƕ潼\]k}dd H_Vj_&sw W |u4BR/VmaKBoȠ}R-8ӜLa/ c&(Zee~xސ ttet~7_t:i$˳dŀRmX؂x;A'T^9 )+pud ClNy3H"ZAɑ>׆P%`?v@yPn5ZϋBGVpEA]# ìqUa uYn%w=]s{,ݨ km~,h5$ ? (qͧx 8v,7!{6O ;نH p]D=KJʧ֖$- S$b#Go?{v"9Ng$u_TYB DZ jMvx Gpiñ:SMivS[y8tlDrɇ:J,6؁7`sKE- OI33q7wU׵'Ygq%% 9<{,Ęcoh,k{1+/xxϽ&u"]h7ъrN]fTO]R h*ރ~o2&ca㾩VQ>!k<Ȃ~M >6>{+vU97Z=3bo_a%/B~o q: nPs4vͽsrBJgy=&>Me' m`eAVySb*g*M@RN)xb"9|6RZ]j1c#!Ch{DMS lg ͽ h9"$^ JV׿ _w4J_)>9 – "i\8>6lس+0t(fbMx^bߑ S!ez)A<wf%i-RMiܓ ҷiɉsْ d%q[iRst]X kcABYry6Pҍ'(F=`o͛JQ4ƸQ cATa{`>_}SPWYuuS  3CL{2UXWp%G27i G9<޵y ϻ. bѥkWaM\ODߠ \dw70s۰85v dKTm1` `I%V8Zg4@Tccw"t$Jg(iTSaf2 R6@]eC wWW(aDvc<豷༑4{NCL%\TZEN,'(Bmמ^Dg̈́e7g>74s&=„3Xfꃚzb7͙DeAםFyL1WHVPkHP; }^旀5Ď)|/^5sv=LK+<ǛuASjS/VeGc'!Y$O0y/k$|4]HA'rڧzd{Ӗ%<|+LI{?(+7=%C烾b;.4Z\O2I?"KZ1nVdS*uM< k !A.{ 'eAHnG#d T|eU(L}:6lO;+ 17`}Civ*.0S΂U=y1aǝ@e./#{!w4iH[*X56͔<;"tVW$ƯNHk Aie7_d߳zTFY>k)vG6ЪX|aRsmdorҒj `_}SRu(aRo+SUXɺ:f5hZ#/'ż'N :„%G>҉w C.~WxFN_]P1-&^u1^_|vH* 9"DӗE4B.lN!Q%B["+N$F P2c'hh>fG`GWL jLߺbc}ecwI(uk"Hx|Z Ӂr8SCMHxC. \}6*zkwn_#0Jlm<V"mDrz^񘞭LA0XP#0}#~Ez*kBg=᭹%-x6Oʞ@K3KG[YY1,؟‚J[^&Hif%uBGcf-t\3Z1ċ桗XGI)\cU;S=?e|c.;-E [ { usÕCߟ{{L_hSd`˥%).9ViFh@|}[i%4bWA$lsV`2 gpUC!R1UoV{ )J(GoM JBǸ^оċ8+piYڜ+hԠWgvYGݺ?l+K%,_;ǴFáE.X#W8A$$}bNVoI+h^̃+K^i('Yfj恽Uo [0p<ȓvYqL O)SאMњ oi-)T &9&΍l°} ] ElȣɫR/) fRƲDYn҃q,&Ye~IMzXe  t)₆"K-͏d~ ^B΁f:'9,'Z@b`LbQ(xݑû%5$h9plq6Ž2@LQc I +./o&͋HxG_ٻg{"v]I+S4fY͍6lYRZprIۄ>@Tx|,8o$MSӦ4]/y"@J@zX(. n%.)? #%#T@47 EXOϗrp!-%/z6AϗTcQ=DⴸI0BK ]<'~9zX|ad3'\p)^XSA (D^qR]wmjtޯcBL#VxH:3LxC:1psK=OoB qӰ\$/aWĞ4=8X.6rq1Sc'{Q]$eC[lٕŔY֚Y籸r O=o2@/jz7-ekEm\ zub)C1[3mlD,GjHY?q'&5 {j@̋ha +pE/ yRxx|]F{j䭠 _;,=fm\r=ٷ m~lfŇx7Fâ*/~ϫ'/n]m3X;wTtS#Ƿ V0imO_Y[JIu|=FAye ;D)zy$2SdM Կk! (OVxzQ6(\ 秘!"( HyD!(K=FU@Slnw%k˖t@ZcO?Xǀj|߷n8; uCNA$Z>te^ %{?W2R9f? IVu%ft ȹyr@kh!ugoKpVg;Su 3UX_{o NB|AJ"nYhz0S{٧r/w[Wd$VRu% P~8Xg02}"aaR4HzF (ˣpybFPLe",/rl9_UN?ٵ4}G7)Β~ZJz.y3LAeDsev㕨<0CMFʠ4pڛ%~C!0:sx 4t09g&pzHuHxIvQin*d:r`=o<=Œ̂ƆʮŲ yC'FԂgζ(@B>8A뭒454-N/(xR1ܚ x\{ؗ\̩|A,͇ 3(T4h5 uFH(hʆ{@No'Y|@5ޝ KÊ`g5NQ\V1HaI"ɘ tæ49[m󥂤s.#P뵰+N \[? T\Q=%rϫKe%y|^!qww 6P1U5bPX{T.޹&Վ5r2*)Xd_ZqW#?U@b5 9/gd:VWʻ~~߽^ݔ*SyǙC&/byqK[SQ1 щV+:͔\HvcAb&+ɢ\DvCD&#XdA-1_Mqq!<5yIǘa2'i4OSM}K$*3'{2&HvHZ*`g,jphQze]8MA29)68=RA_x_?퀊$(#z  ȓ^3q_G#5V;78> Z}F+ 7р=ICUL KV6˗#؀j3kEĩP[몍%njaP>Y|{d {pFMlӣ]a¶' }Q/k! Lq{JIaZ_0*$ҪoP+,nE7ȅ<Ȑt Kd?j7a+U4:40֒]GCһő(]pPsҏ5ium+giAs"AQX7azlJ;h0xC8f N2-u<2&x;B'!0TLb糕$=1-?ىGXkb6#34N˹ 5X.dw?þUE۹ AaՀ쓲hYM$' 檺St{YC[pu6i%3!C%H>l X A5:>ט9Hp^uV2ZX/w0RCu!'fXOC钳 >F` QUE}7.->RjiŁvCVoFMeWlf?H6OhɋCF !=7M]IΌ9̈d 0g6?32̸VyUvM[>CK~!tFve5MB%2NlF3V]3MIRdGK `}]0Qې:ւp}sS}kFiQU 2WV y09ͮtr|9<%_k&HM k=0_R}n ,,|"P^:h.!Fl]3"'dǦ14ͼb҅(5Oj=3J3O!R}Mx/ETfQZ OR!ƖyGc#I=VWsq9xÞɸJR>]k]1d z.3nf9++ǭ{mX8iSiuYJPzR>_HAiJ:霄lbkS*G+-w' ꭟ9T.1igX(pO\ &1ϫF&)S~=&&O*CXt#jn\6PY3a)xO=9T{fMb^S`+ۻK# *bYp LpQ׽8EZN֛lp+y8LS}I}‘U˨() ҤLSKt S`T+jyNl/r-귲? ޸xNta ʍsf7Η1~xDMumTK!G)VJv(jG63ZѦ;qc>0~:?&? ;V&YicU0ZЏ^{Y0^3zgEإnv|I p#nRТ砱Oe<*5Lr>I,_]&˶Q>M0P0t%ܡ@5;,Uqa.qȝW#\?J oYYO|U 0"(uX:nqyPT8{y }D4SMi6j q592@4v[x~/" 9K 㲲bsy< 8 jer=(G-9G f]oH֙,q2WBYzb~תl/E~X6 ׽AK)'U: @ DKr"qW~09b0PeE *jHnNxd8ZssΖi? F/u!Y}5\B6H^3STg+x}.ahԪO+ 6Ezoԝ]Oq^bC5>J]im)>DF)8i5}ߖ,sݜdPRO\8+Wyە``ʙb_JЗ-&@tv@gt1PFbNaMZT.ts&D"r2뵷/xNDrP^|KJ킍ͰW=J Pܩ2c@_~sC^d"9Q_J0tIG>uB} /VՉq7?fxͼ^YxGThJ*^GDAlFÊT%a$4vN`?c0B0h8]Ֆ[/L (Cap_԰sS'2WՎ{K#m@|/Nl[+0a'WQΏtGG{F4)Jjbx=U$YDh6ڛu7n= S8`%[AɄX(8&o m-١4*$ӥE jrrn"mلgђtLQ+]@K+2]q΍üy*( %rz0'җH0_T "# ><\m'Xÿ4vDXzZ%qRW?%^9.G13ʵp5x$ӧȋ%ruޑprpTHJFH珽6iXg`-TjKesM}B T<@s+a/I,НJb,5,YޠK_ ] -1˨rhcǜE),[0b"2kئgV@ Z$wWf6GG;\4gUbGe6a:$bS^˱>N(CF mMb3߂:9eU3gz I>/o쉡@+| $y6Y;^@~@U`oF9UbRK!LLMD7UkCx \z+CM]-HԼFc3.8?Ÿ*!xNR RAǜŸ"3$Y}Erg֘3 7G7A%A+I][c9Ybn9$ ;DvԸğ!J~tD?^h\W[KHl ZFI}AMY#I!+GW mu+-%^>03aWD6obze #He52b= [zC$IQDPA},nE;Բh':3pޝ4П i .C ݀Rƒ?aQ\ŧUv`tO2}axn5hyPĞ?0x$Mڂ]d_$Ӎ -wlkXÕr%_-I]6:]g!Vh8d}DUԍ;~bլo6$+ի>ȋxvJg>2Bsj:SL8bEihK,PXϿK5 6r}Q>NA%8+zx7Cv̓1P`?x4ti <3Ц&$hاJP7%Ϲ&'[\_? Sha< ৔Rղ$:~tyx !/r7./$8A8rST]&@m8"pul?u`\sI]y@"4o*TB:ewIȜeVEz獚 xۓ<#vV ^i-^ &;K'nR,^;M1|/)k{O"X3&|e+԰ݥeHDS(cpT/E2in=g7S&#պ~v{T>0,ZX(~jVumu][PC@У1Lu2jƥJi~#H/b*7'>糋d]Ѯ/aXa̦;rOxhtnŦ7 S*6}]l3k_}~妺zrrv3|NDKS]j "JnZHVq} MCs/KNzN{(JwT+"|&=LM۽%*]ۣee`/K؁"+6H`! Ȫ6晞e޻?h09B @>:*vT656ij#i"aR.\0l\:NQu2rme2srZlJ2}CZ(LxIynYA-G38{PԒ/m1obQXB@pNl;q6O=Ê=s'w iefh]eAC*]53p.FB꿾[#.KIwx/<" O D(GIF0hqkݦWkV| 6뒾[*Jp gb |4maqjI%S{tpnbqGp*u* SmfYgGfiy3ٯP[n٥P& |Sξ e M[2 nX kdnb0xmZ]{Z\SjrD,PJv(^|ˇurD& BIq 8fuиU2y wtڛj/cYgyn(Vֲ蕪NW ft9$;>oᛓa@PxR+꟰~E ά,+[BC2h# es4I`]t:/ǔʳͪuey{אѢ`!RV^Aeۘ4`wi9Sp\,(0,)fr25x\#_UչX.g:A"{գGW4IQ躚qM| 0 &‘ 5* Z$)0WDz~mh(Hҵe$_.SgvѰI Ag#BE [^bmi yА&2zw+CBڂ兢5.Lb vc֩)g̒t\=:C{=q_NXZdI\H$ L^CVZۯ) &F$:m*{E-V-Ðy 9bߵ$J""(ij"ʟ͍PiRry;粬|EqEP6~=+cZET9: Ƹ;fؓ9/ib!q<]ށs]s:$6 `ds'$Ҙ{9% -dG>XrUR+r飴?K1|𽖴zk3 /6GVwNڌUxP]nR. |y`#jKC`A!~QQ  ߾J$iޙpvt }3y?&s?O{ҔlX~r|I6]Zq`жtx 0<͂@Z~{*AS lPTxs҆䃼q;Bܾe] >R3gh =o[uEG@:}mo#n2GVTtHks٭xFFVnSDFMu[CVahIo?Vy'|˼ВY(}#oQr1yl+.Wz E|p~L9iZaQS[ 15*Lf7F9Ȣl`jbK[eymNX? 'gNlOrQ \qܙS 95~Wuh:?0؄2kL sGD0KJy1'0\? G3P" Sj'r-t&W(9bޣa;^^׶*E(tXnU7>.7I"0bvZ0? /4i4'd&Af;TY٘ 1c]'\4cvJʩI.i=~ ۧ!}Sݦ\E׫$Ų %.VB{f C&%..Ѝu H#[Gۦb/Z[PKȯSғt)?_R΀a|%dȩLv5ne-[<6aHFݛ/@~ k*xV 8 UbBݣU)㎤Mo}$%{)se%2O)AygЮpF5VyZdgU!3hGRӊ)]YrBv:QUsܳ[{;ėō\K< eJ, _B#47i.Áy-MG,4M?;c\ho]o6 d3]A8)f}si3R =tVINW( ZMLPJvB{b@CvnC#7D^>eUJ8!±a( JYN#x jխ紓n?hT$v p,Y'v&g<а2eķڭ!l8<<._f`QsnJĵnpSx[(V[[07ZV1$eH=2è^n豎HFS} SHuaA*[ݳ)ﴓ Z EA~6~wO)JevUۋ@W3֥^qжù"ŭ-FRF|^ t:2)t̕ %Nֽ2K>OG1 7@v%+U;F|vUy⇠>5Xff .6a99arRqȠ1eh L Ô{罱u50!I܃cxI6uehM"i6OMݴΚ4ڈzL5DliyK3&[uĂbär-&ҨdW%)jATG,^?}$#NBo :zb\inR҂V=>H% qn6%!Jr:JiPzJs@{yPJ`]M𱐺,S*nX̭Wa059^&0Ex$HtAfyb9]""TA36 p$(kה~)YqPϲ'/ئ=$֧ʇ^^=DLs`7h1o= 0d9,MC2yx zBNpJp\ NE6jwd͒׎ P;UpDLPI4JJ`.ڄ*,ڋgّHt\Ue-9#tjS?yƳr֨+5 ޟ8io;bJ sqL;C0?&vșyʰYJ(2v)=XїSȷ7̌|Ѻ/IRMheXzbS /7f7' TC8}+%5s J9Nd[b=mWѦDKrFC,o5 c{W=sJ?6lZΞO]a}-QɝhH}`2ڥTb'bڂIH^e&pb(~'N{㻖GU'Hɢ'k|X'3cgUVsDx&]֏VhI,f~s>L$ )`G!諕RzRAQh}*u4K9-؉yB_Eu U5Ͱ41E4c0R1 t(nEg,p:$FY=xnOKc0?SM Fh(9XvRl@b[#TIL}kL3 ug]BdO~J Gbqe)k*)L,p,kU!V_4,ң-W!QDóƵ]N?,#ρ R,LGvG#`39Jw02#lJyS%&j7u<;nR&.|@;o$2UYa} y@r}6p"0Dk4Rxؔyhs\7t>cGpeSJA.jl:CYOIXcnj3lގS)I@f%&C̨M&l27é0EыLoteC&x gl4(!m'^(s 7u&.+rStQgoV2n갩3±@f˄T\ {)S+ %d葍a~)f]ͮPÆ׸O]u (dϮNc< D˭*CբUvOuw"Ssْra%TᶭJl3iv}|?xUxKB- ]NCn';}~m/WҤ 01Ԡ2ۉmlmA#|ã+P5`HSaףT*0ʡbO5 DV+u+ޗ_9rŶY~@$M\l,\|Y,^甘8]YN:Z]+pm(Qr9ԪF*|EJRi _܌wH v{%rꗁ o:Rq" $2缂t0 p(1#v**C+;cQ!#Jrŷkj]0T`h(!@Tl]g8$9g> Oc)s\bJ-oa;cp*5!";ak?ɐ*16ֶoQVeĥSWYXuG @xop%whʃj^}Bt~V#R ym.)$ {p9>ٷØǭ#T4qŗe+Sbg{"燺 E+UN%!CAkBDKl%MRf3hlgKYCEiНKh >^yo^s5aE={1Y7gNoC> 1GsK$a r:%$ +U5OApzy-4ߗ _+A䏪iTxH`flgIYޅIŞe;/%U)\McD< ۗQS$LkIb#E-q}~ŗ$h`jJɰK-% 1U~6HlCSXd$oBfrЧ#=uI)rDl;Aee_-1&sdMRՕXT7>AY<"#~-r~<߭D :*i#ӌO~Q'uFfE`˘1#ߙQ]06Cl @4ڣ:dnv]w4=ћ֧ܤ YT*^@4bHAV%G8J%؈[om2.n(2,w@e۞lq246HryFg1v8+>-#ꪘg;g!ry} V5vJ=x R!V]fU`3Oβ' ʙb  o ~57U,`=9DPqS?F*naﲝrqq]O }5v?+xަ#+%2& OE/ڧ#BƚMtW`GKȟ5k?s_z @id%YjR lݗcH)iَ6< @,>a:B茏nƖ:-8{Mo'~̸GALC@yTU@&@c=fˡp<~AnnU=Jj d[^^+7-;?ϲda:卹o0^_9nj ۽i8 ]v2t}*6M69 :IGcIw|0"1*Mm% f %<$ S~GR Pʼ?>[t0p!k9a m]4n-T"0\N;zu0w{{1<-YNYC[콊5UtS5 @g}=w]J<^ؘZe4D7XJwTelLDϭ<3N$*,g9O2MZ>$v2nPi0ui!溦AG#yӄl:B/}?̵gȠ_$KLx0Ow Sn&d&h8yzǷKE tѲJ[8% n/_$l Ҧ KuDQyuV}b}&s oѤQ^Q=5=U]Gb]ɧA$]aJZ j80zyTWMXjձUA}!T'Cw^]Z?!`)PJn$a^}ܴVsA2貃S2-{" D P;bBӭZTW3a7If )s4C{ L v>uBw\ZS5V |# 9>vkHM??ÜJoe4d#W5uD=يs6Ɍ@F?W-tg|*hj U1cQ ɫVªighڿ'쑧 F6)ؿOƆ\eJB_P%kL'3q+U .O?}1qv}Iȧ10%L8;4gNVu$Z%v%*9ɒ&-sQy}]i>|*{^!%C &YѬŽ ~v/,C#(y+*SHi(Ą ٙ;0B(kmlHx+/gZt`5NPory@G?a늯HA $3Le6= .(NQG.ODoldFښt6;rd eq4H5ru:z2l<dOb̯ <^c'hl:ܖJ! PȻT޲,v$ki_E *Puw̽WJ[i wcm3_lFa˕}jbNyd~A=ō H΅|!!Y`e̊(+"jĻ٘u[q;W3zV~/p`9Hd[mPeg459]h-鱩"(gP~܏t .4#J"ߏk!QSDb'ƐS2{?0k֣AY@P>Qg:(0)E|9 .1ꎞeL$d Y^lni h$eqM.w64Fdܫ"t+ hPUk~·"#e_u8/ʼyio)u%: eNmr'r&3x\ "2 ܊wqRPRC(v/Jl5?l%?f)9P`T2w-l:[i:?+E8.=]eCQ#>X2 C.~2~1U+c7}+U 7:LS O"ЊsjL|D6E_0^[@1U5i5ֆTIZc7b7 c-w<;Ɓi[)Iy'O+ďRZE%zhx4TA{vvxR,tȽ Fŝ&>'ъ܃#BzڏjX G,_ ARGW$s|8݈#q]3:iQ@5nG؂A|h+>8&sۆ?M&>veGa޲y4Va eІ4#\sX& 5d!l<])T] z@qp="퇖m&j@`gX(Zy 8-X3{9Wd.3fP)v"ύqF'9QٛM} 3.1 Xjt.85 Τ}< :[D5D ;_}ЈklV26~GyE[TPtj[pE~ U/5"LjH\sH0NB1RCi o),.D10 %ﲑwZM s}uMq/ѐ90]U8Gp)Zf JBڋ{*V_Zz4Jjp3CO?w"yڐ F>~>2('ݷȍ=k@^' mhqTM;jhGDedzx,LN"X.M[5`<\ØRfyѴY:>%ق\ʥݾEXңx!r}} rxA:X`vGr+`V6N무sweqNtHj3Azjx}i*Yen|kJw6SdԦ,~XD(j0dl'6 c5OhI1cCHĘx-D:SЖ&A`ʐ\~M130Ԍh=c'vM7Rz.G?N.g)B [` l&-7)Jxԛes6_0l-6lfV*ͬ0:<jီT{hp]/:{n6#R0%q̰01iL }C'6E;S\ Ebml+؇KrܣPRקG9Lٚ3 ' "-Luv8h:=wqVDV%ďfb4pYmNF9L,3_ Hxǁ)Хn]VɼH2p-TêgDHkl绩o Yj5?tg9D. 3 nxn%᱃X=!\?kа'ԗ/0pi je[YVmzIS( 97Vge/5sJAqJ!ޝCL,='leLxLV6K<.^Ʒ^vyFLCoC+j$]gP|:gw޺CΔrX^zR lM$/S ds*CbƄg:f[a'Wtep<J U9|Uh)`x"-lqY79ʖ9j)Nc`SUJk1Qѹ)QT؇8=>^jWڋRq?r,q"!W80cr/r)FT?J_u(!(E}LX+un 0_34Z΀Բsd3b1][Pk' p2~z;|0\:CȁT'IgݶئGςYXHS)Kف,X՜ Z{s/pɖy9uxT竄;)z.Wt/0 m}DTs<#xsLq;8RL!B*y=Wk1@Hs3pP7lc?CeQ4AS ["D/τKu%/K63G3*mh&6yCk,0q|#ba-Ra >pF2K;m$aD#b|ww ,,e( ]OoXsk is1ң0_7~ !t*־QsEmV~>绾QB}eM 7 &x49j@7%S>d3ASgmQx*#c% [zt$k\b1<\R1s;/.0olAXMV~`8Rϖ4Q'EI+ͷ2y܍u j?c|D RqL F4P%?`*~E/ݻUU'I}$1!1͟" lɕdKDϾéɟL@% @9lX3%hDLrqE#\Lf5($PuϓEv|\1:?mrU/n mŪ+I~-Ӛd?tLGrF ~fY!R/@7P]mb='!NKCn!WM4/99V i]3L|J/y)v%n,[% B^'-ún`З\x̛3oH}>}Č62Otźf|;2aѓ.KɵZy!cԽcP9d[6A/W,|d/3|ƬѲ+]jهE /bP k`- "Q ]haP-PV32W0JRSF~|ɮ/nvNM 7LD\P[{ƈp-O]Wmؘ; A %h=Q06ap!lh정Cmz95u^ \y`Z(:؃C#wgȨq2'9Kb -WVκeUʖ;/^L: R7|SQxug` Vأ|67&~.ZXw(I!= 恭4+N0$= j7 +Ս} xbl368|u1p67`FwN[JT)j8Wihja\#[0Я'qy+Fi=8/>?55-([!ܼIAeUl]3}.fKVϷ+םɹr }B}?;ޣ~KVHHdk^˺jFdQlG r!_5R' ͉l+)F\׎:PljO܋[FLaZxcN<zHrT=..n]0 P4=FLmh@fOP?[$ ݗF* ZWG_~1eM{ԧ9>m(h B7#bM뎊_ &A&gGOi 8G"OLj1&^?C5۽!VPUQOf6&]YnJ3(ȉOnPmat4<@7=}W^RSsN2%h .!mѽz獩+YQ*x6ܹ V+ TGY9[^Ogq'1Ńztwu5'nM'v 898(!(F1ys2`}Y]jdnCjS}1^$5/Ί;5^͐P%Aݺ^?(@f?[xwKOYޱm}&ŠfmK}ttA7`` B&&} V S:n_Fdz?2^%= X|rTCA$S1&_yUe_jmZNgdク Hfopq`| IEcYz5J܇Ѳۜ vIʒW&83ډf"ỰL&:d-{R|4r=RƟ$1K#㕭G>VE9\\DhTc\Sp[&HxoA{Gh=-ZS Y"JQװb?#]zίT߮mGJW~ġz'S> l7[d` ޽"ޖШiԥfUgOZϩ5F$2 o OnqBJVxKBnŇ5)ϧ]0 76e"NA1yJ_"f^#ntvŘjCXTf_ȵfպ=҉U7k\`>x6wu)";;kjv'Ɨ1%?L|D!-"h[At&dfuY3!MӈmZ Moe]gX&O^3kk]0(6MW G\~4u)gб$_xGɒ e*ᐷ]lM 6{5 fHp :Ls;0np8'hIГOMaVGL{Iؘ21pTFtjn,"ȖM! U{w0_< *yaGH@^ U㔞e$Zq8(`% ( w"uFE\tY!fm\HEgV}\rFNNʕĢ8d%x?GJ#sC⅍O'w3̫ sԍlPehF_ [& t;RW5CF(**lڐ{,xZ9"Rʕ|9#pЙ=@)Wu >,>[*X[_k[<"yms2>̨*j 0`!; >,Ze{PDLymh8`E}ADoP4 wSFTs{Ta1C:1!H^*G]T5]vciNqO; _փ`t>6[{Q7}k[nҾ(\Ey>Jx؀.Phz1Rܓ @ !tXA17ТTJ}ĸ!Y0u @MrD,09^cCϢd|'*m<웝Ms k]zؖ,nyA,b\jaQ8 էN^-hh(r*QZ8+ _RnI2E(> a `7{رlg МؽcMj]^ϪF2USmu'ɽm; O)r, \r}b ̜AC0gX 2ǘXϭ]0@rfC}ٛ"Lk »$G_+) ljQ->mMG!dI9aB: ts W2G]9JC`-";S0ٗ3򾾋f&-w9|u5s00F$/W٪Sp GpX:3g|yn$bH_Z):zE'SM6MSBxbr#"6,ڌ( /|e}Q|"cr-y.a0:;Wנ,fv=#ApyDVPnO0u3 )P:6&BN&<=uGѸm\'ϔGvX7*x-`~~isƨ+n1@}~kvQ3ѯ$f I̶bbHun~r`#/eJˠ*Vl?vkcٔr1;O foQ@:%)R5L VBuygMzጃ'i+cƏz`?xNE@L@[$:s.Nq76L2_$j0ZK#W^;dyZ-듇2o(V6BDҪ}\onБBGxoۮVQSLatMUjZ߆HSj@'n0q6 GP4oV_Z+YEnǷ8*?}P>> lh͙8u!{&93 &u-ԽI 6~X;ېvݟgT؁?}!MF-]<:T!3[ҕ),!C-y'Jt[3|DʦgKᮎV/w~H>Vi ͹gw`mT+WDLjVxSH* {38@>U;rJ/+P5>HLϵV~tSY%_t@ LA_w H9:* jKno:u9w"YAgz;'_wC U\D_ԹޔLbvBbq7tP L]ouXU#{OK-v7rņjeXOm8s;׳Uӳ%O+mr fcUVQǑ3uq[Ǧ= QM+wć4>v?66J:%=i !5d^mV~GN'5qm &K=X /L K{c1Lz;1b/86hwQҷg%8; Y_2 }bu1F\'b[v,ɚ~ 9iZ^ i:MiهY)FXe;MV9鿏8eۺtlTu.ɟ{:jr \d_ô_VShka!f>p͜Z.ȍ053Ԙsz68ɵnܪr#%䪟Sn*a{"^-"3jW:biFG2r_s3P?mjmq sxw D]I+u)\Dq՚l&=#e "la{?oZϰ~=Tg,&]:V.:D"U)giUpW?h[ݸ;I쭑tK3}m! .rp.i˘\ X~(2i AMTQ_>@xYO?]B* J76^>:d3͌%)Pb>?wAM f ΂I1PtDۅ~Bi\YnV@萕=l}e,(kh/NѣK' ;UbyaGw7o%!sgĔDn(&ɮ q+BB|@qqpV^xOS "G#W#}\nT́C?{|LwTJhl*EI6yHK-քnD\SϘ 8s cM+ $WNoE?UηJH5*8ux7QLvU^ɒo`6XmGf$@0p=ZZY\m͕%u`GmNN%뻊&g1kjz񃳌XIyZB!(h(R*ֶ_lW*l?Ybj+2LVAp蔞 #j +n@:Hn99tqCk? ɂi>0XYuȿ`G><q!?M'IB;vsMq2W|Gg2ze4轲$vRj8D9ɫT)rtX8\$t~K[;Q,;{HGWdٵX̘Rk)wg u&eTuq8ec}0]S|nll(H` `cp4C_KfGded-{TW1sIY#1 5!.V7U9'pVd9 ILG^P Ghmpt],R$Fx %R!~_1-WYb")YJ9®7V NWk{uMӮcX7a,WwrÅI䏥Yvץ$jZaaګP/Ӧcj :i{xxO$o/_eO :^PyϥB@,FLaa4,baiސvvwB%ޓ4YpiͽA@Q G;`MosIKr<"c3JA/o5lo`J:ۏѩRE ĵ&ر+c`L_ JqC~('d9ɧYuE;^ƚtv 0#5{N.ĴSJ!BvmWb`hCȝ'1A:W8~B/nRvg DP T0JUn7Ӏ0:B4a}`E)]tޗt28.Ktf_#X)XTZŐbfF :_Xzzgb DFH1=]O`]7\RmMG߶Bb:|VHShV!FѴښRg.,B$ݧleEX!T*1e"PGOEUT~H$p-)nq>#\R3|Ub wgaj[ @Ar2Y5)v7Ñaj"*Dc1=X:|{ubO<0@uI4JΏëib0Ⳮ|c _+Tu숻1jn'E-G'U _?̵$}#bCAH8m Z/5XwK"nwk-وxѸ7)ǣ`3 ]$w0!w;P]]VUyaاf)xͅC?g)R&(ZSe kY$z@4t9U{Pk$ \'>]nU>LLAѽ?8vep + >`s@ 2O54﵀5"a֊\q=-}#q54?>=&_\9 W=|345.mѺQם*2kc~FY 'lY{i1~`}3..ej-Ae J<ä$|6a_p  XRK|#B~"Ĭ 0IzrA ] [xp p"V+K%+r;ҾL ^mxO$pN6NsZ1C˝}NU1<+40 "oAG1R~X4j8Z@~_ENhRSmc1낭ICcpm(h_hNmSܵ>Wd 8Y8S-JlCun@< (+sJ%T!fT/[g[v)z,TǕ>^˹K9`YkY Nl u&Ib4`= WM-l =sAckd4CYp 0HdF2j p4xZaO|+j?Mdw&ؖKu|6" U>-9N/~EL񿕴c7F gH5By"cgar&-*d8苇֕Vb6H <ْs^=D`n7`*'S >YHiN/}d;,r<yc2(!{۔95" X!3xݫeУ[yܢЈٟש]fM*w[+boY7j r/+gs:sxZ냼4pl(X. jE)8K%y(G%{bs+ ' &ň4m1pB/KHnY sE_m60.nB:ej@Tkl_2 AJVqUREJ^܋3ul&<:vfnTE\u}Ůχdׁ qOl[ k1~}PUm^y/- 1bŅj<ʮi:<*ɫ="t5`D>=RkбCNecHmUl+bmm>Nk1*\ayilvݒVXrJڏIj.*SC Fm3n[ok:YnHʇkĨ"f-O!\EƋ<[P*4}"@"qqkBwӗ]2W0fdw)-{Fﺝs8&/*xbJQ+>9Ⱥ]jf2]W[C#0DWRTHdr'-D@Z_ֲLCka}* {dt; G}[#2mԮCݲnah"*f;5EYak8:/W䈙5/ve%֔C?;D ^wt: n&gxV' nv< P\xjf 7UL/C 4xMd;ĵQS蔿R毯I,@69`td,U PѴi ^d غU>:j\sJN. {Mxywp6 Q|;Ћx<_ѯ+Op|gHTRo%E2Jbnm3We$TRA5t&T<"a}H֫;f`n &ZiߍN7JEP_M06z P| l 01՜{c1z?WR֭KltS25yO=/&nɻ-I h?^i靣EeEW/U#LDÇj-1iӺKA)\AHXp'kT`LYBp$l/GUzkZKz&$l> N}P6,).JiLDۀ y' Id-4UH:z=.;JJA[zF -H:J?gd-ޓDC*1n7`*u(j˿RJoRto>%`zGO܌-Ʀ(rES[~Q襝h]k3 gNJMAaP.-!4ڈj#?sJnހB㌛Ԋۀ`22_$#RZ7o ==E ^Psw{8jKp8-3=I<Hf-9UlWa9ās]L#(֖;RPMU2f'b%hj}ƌ0}l>=˝͘]>S'#I.Sn Tͻ+EsgsoXi dޗsђWvO0H)K.ayJ]V۾b CC_;;ZK_SE󊙵]/PG! ?!f9ZjS6՚ m3nSvPt.9\z& =ݏUlsժqT=+g#*5rm}9ts+8ir N^9tΦ( Yon&;k@vO"iKZ9hyōPv3xY^Gu>\_.! /Xī}]{މ(Tz(G Ud lwB'>漒$mMLF)H݄x* wYaܗۍu|NL~LDb'x%ʔa $?}a- My]DcߙҴx ` }﬊r&a0`Vl Y'm1Q==*XCtW9BH]wC<[f8KFT Wh?"¼,@f9 ڎ<շrR:64+dUG;6`B/د0[n*s[M. |Wp BOH$ +=LWr8C܊A"_Q! =;nWa;B$ET磆J0N2qsB9$ K)1|[y.7Y{ŀ2֘WkA/(һ٨ae`q:֠gt >L;dZ;I-?q/DϷdF}=s0 L\P/7Efv=!GcG׹#J)A󜆗k Ihk^>rU:?\{]5p]BoUD{\{ͅfW]U·Z0'+t`< e *̪Z `]8|<3cHł5f;<~^b :/^Bٵ')a/v]#Ui}l6ӤhנaBs`R)՛)UYUWAPaRN ja |`iRiyt P]3ZYCŠ)bA1Gu#T~|8{34+6hc!-gC`/7|EF"S^.27;%ƼGY@ I";9'84C7:Y=D3M) )p(c";l>H,fb!zڽU5ۥv><4oZ/blJ)40=Wjq8BюAjl K2TNg<3f3>\չl[1X=Ļwv8Ԋ&>Ř#0 4*0>%5ʪ)$G85=/l KcAL㐏;KRE& d[40.Ń!Pť+"j3Va6xe345SI@Ľ:LЦţ P:T<%f:=I-(K7ŃޱKa51zi/?pQccsprꉺm=noH m)HbIW_JUˌKq?bؒ{눙#09 qT{}Ӽ$rgD130m}MVbY rM|=|)2ӥO*jՕ\0RP ꒍?Pe=懺xn[G a08"ћȞ8L]rHG:I²_IY7thυ3ũ؆Ϻ LUm=wnt`&>+˾V@Ÿ(?Z/4nug"{*^΢Ƒ N7_L`eȢLٸi^Y@[!8's$IT\RW їgxnZxRN];;QT˅~3Apy4RzۇYZ@+X MLTܟ=!fk|'4m\v~mDh4҉!p :p9%b1EZ^7H 9c54*ʧR`ؐ?[ˀEJfv4w"鵳7.8z}K+E_cb(Bdd̦ք Ӫ4){o8TK(v>p0\RAIrn#_ ‚OѦWei0T,T]03e K񈶀 77{+ߴq!It:B\2>/;?HӋaЈB2kۯ(khAoS#ZrhZPg0hKfʹ\rSjdEeik7aI&H-zQ 76~([r$pr9_7˿W@a#9ܐĂIu4Y1׳wЎyh9Hg^lERa?^,d텊tlN knʳA% } L`PXqx:n]%謧WE4-3+=eij:XAle! ݎ0 {TLraYH/XwX[<+ut hK? ܃=f}o-8wp~z@\p`IxxiǞ,r6ZO"K`cVfyt>6miIXXE<P׭t"`T5|09Hœ,^x3@SrIJM_E&aI|^?:mosB'>i=c7|'2TC̮?ZO/ -Ȃ[!Jj3/Y[چ H"2zo~ՓR:F\ڹnt.O;Al7Xʗ~³<:?ݨqQ98aqy6>^XXp۬EJnpl ]_ϴMS [\52js /&q^wKăAŗ_S=SD ^(]/$El=NȪ҆ d _ JH"JMi:_CM$a#FuVRm/ n-BOU$i"5}:bACW+a3Q]mSVճM6*TW# U^sSGpݒTV)}tW@a壉oɍ_t/]c%N*|gF[5rsI-mf:crp,Z>J,+ggQzl@"Ó< V.0MlZ>k/7Ein7І|q"hp5.Z7crGu@4g4] ѝ &v;`3eSțչX xe59RI;z'ʈS 9B/8B$o_9 >,wXtN-Z,32Ay/'Ĵ7$i&Dg;;Ks7Ԫf,< VY\ʥ0iPA:wg%'Ia[Bw^$\j1*4z$IS4;ƨ%~F.>E y_ނ)5%[Etp)sZwR$EwމaZL̝ŏP][4OxnV꾣5U[j vBn*iƍ* _缇&~d. +Vx䧉"&/ۿFehH0}@P҇> iibȝ l[bWNE?\,P/p6ŕ1Ş{m[tj>L&u DЄʫ!'s{$J8{g]ATޤQ=!Ȋ=UkƪHQ2w )7ñ党9>f[@Yu+X$ bhJH#_qUai<ǜ1! ,(;כBJ}ZZnBk̶1 6rX6?5{=_^_v0b|(fr}׼fbZc%ǩh'0Wb# >Oe!6 pG ->hk[_ⷂCk2 b%\-uL{2fV_Dө0Jm/64e$fj۫8@2 NDvڒjG٥ @6PZ~/Ou6Ų)%ir܌>h9s}tQvy-}r0fp)ƞ42]ZŪhW\%`~'`t.#y&VN{wv[ڍQ J\7{9Z/ tG0NAFY2%(HiB;yf^S|JڠlG[=r|ʄ%>O$`}WS 3Oo6䡟Sw \cfl 11] ; O(!wIG g͂1))>Is<$BjމI^kcvU{R֏xx蝯8,HXF]af/(~&iQwdCi5FfӒ.ۜ7ڸ-c:!It{:9Ɗq mb!gUo@we wo.;̑w*vǾwlOHǨ^ly`W:%"cϝ8hM*!1,71<܀I??Fp>x 6P 0',ژini<߁E5Vecgaeѽhbӕ"BJЀ3Hft- w!󤠜HNeJ-ͲV?UhKgY;@t=Eo\ 3&ʴ3jIur;6ej8%G-jzoO*_|J,SȅW^iUaDYc~'jz!E1w=kЉfnD8KfW~Z?/-E.<5۞ણ& OVZx_Ci'I=e'(O e_[\sX xee> e:PL~ꆁ "rW`Xbe|z|`Y$\Lsk:q''.|–{\~nm#B&OkA`fɶ%ypMa״|vXuV{\uPIb?Ηn ;@Ѥt-]}glRQ*gxt,.9<&!6,Z}B4t߉c\)Y m7D9$ÆOB^=ȭJG8fv+ :|R{ta>uHS[$B pn~zOqi9Db|VkgMQ,JƲ82wvґcaxR1VgPJ@g1F}Ύ0/:ZLZߧY9&_'6T-EsHy4 lq{܈02E!o3L~B !d/\KA(e3~ƮգVU۞ŽA[hK&N>H^|uBOxUI g׿n?_Qlo~T'$|}TbJG g}D #$%[#ȸwa6hb(I' ] FK<j>0Ř<Çs^TzS  *d7^Ø?v:[x >=DbJl~a 3RQYZJMq+&muC2 x4ּE#"* I4jP1*$=&ט{qb+tե/.ٯ;T22@fP Q2;}㧳2:D+v]B5ಷYDpGC{rpG+*n\M[Hr|m'C/:rV:ś%ыRWjPNwwh۲yvHD<Ί*̎kC2=/UYjk!H:BXD9;3˒ґ%P6mcU㘆K̯bc1ɄT&W&3`^bDeX0w1>zZ9.qT:]!i>*ÿM`QGVFXwX7U|n%5E~Dzw18k|8y_O5 ?WE3Zd 䮴1sǖxhVY D[1w#+Irnl&ظy/tm,yw}Fgl=!I[,+Ne|L(5%!I .o\tZIJ»,swTdPDy ]GS4)vk.^=ĄdS8"bJ|tE1d\l!?%z]Y\c;c }ؘǨ :$~5P;wV ,-EmEf .|Cwba;" S8=O8i/M]bZ;v,4ݽ­ŏ"c hLUR?+=Z1a 78|>?ls ho0KM g ϖ+Sۨh2&5ՏHm[M٨ҿyCG_Q#V BH)L`XWNF4b[;)ɰ+Wel840M550:PVXMh # $Ay:bgrRUP˜|X=I%Xӓ Lmk>Oʁ۴4w"65 4Da#@8ϋBd;(s%-LT#Kp.0VS=Z9@`ۧD|ʎu?x,Mhx &yOń#i]KGk?1B0!ՠm,Hך2wNyu!z x61 SX}}9I]?rt[/M5yݒWn5rPY=nވix/39)^S6 8S1Ĺm\񑞍L"WY[SBFX/`i3 YB#F S3Xi݇QͿ!Od9HOw*׊$&{lKGLYJR1ii˿޼1R@.`|]ծqRWL:{p/Z[bN!"?lEq^@ oKbQq5Y R: Azz1'/W`a_@_Zg1鲘S3tJfJC,Z$JafAf`VddzqA Ӗ>>E+5mOweh4kw᧶F50)QʞyA(nR8-vU1̼+ 7#l׌o.w?S-v*AtӡEq6  <ԲRNa2gAA.04*T>%0UGjYXf3MQL;X^eXGw*hr~d6-W˨({N3ŰDP5K`LTh%,^ejt[ 1J~)x#2D^?m~j37Wv9nsG{ˇLb=>I'T1h")^]/%8=yz NӲK@:DƧXD{ZuhBV%J3bz[ 3%9gS3䕍b*x6 B䵞Cلu/0~s鿂ߙӕXI`Ш2Ukвw&D/qN|1T o";V lZ[LzeǖxQ}Xт&:LwtJaj?2 t!C耄@Rr,iұ]^~Jq-2i5PoQ.Ux""n y;gn$58roNyޫ?\mmR2" Ma.lkX.L->D U.  U;Y!Foèo2:乫8aCu2 np!R!U(fj)5CEzy"j V f~T! j޽i_X:*,p4|=G^ Z\ĈVKO692ka&VWϮoqz(fE,oQC[p$0-kFnh'hYLni $_E`8b_^wl ~"Ҧ5Z& nl9*Aɢt7%(2c JsWl+zEte:¥v%5"Q)Ǚ|{}mV0wq2 %oؔB7Zvy//jy,xtBpSYe*iqEhj_Sf>:0D 4IcB)ɴ&S62S2N:\;P:T/RLxѶc&f㖧W)e[۽h?uρ^=h(B(4{S~^hekc3%} *Q22s".r'=?p`؃شFEԩ`i Ԏ!Hp _H}a K;&́:Voڹ[s+Fb_,\k]y2YC7qR'cugYRwM8;pu_P4j8t;5S㛬fB#*^)n+D$sik~sOxT H<\clT'Aҍ6\@ [Q[xY(7gK߹Mhڃu.Rf$d7+in5?ޭjsZ N2~S|,(OEz HnXK{H.huOReAҘ|8z|ݏ. pb%WG+5-%mbd`dNNmz9 %Z동K9 @3DĚ"Gî8EaHS֮U^PxIC`5 ,`K9c's(w,G ̳`~bI׎F 2Iɫ? 0a nG:#a{ nay$OѢ=}dbp~1 lcsctcN 6ad/]S`밈AP?#C]~̓㒂U`#$BcvXQ3|l2z_LNJޅO3~c^M11mLL}*FB#e1oM^]nќխ1LSC.¾W 31 !^3w@BhψSҧqA{#°pmqڼ-ї끁z [r*C:2;׎5Mzbt], ͦ&uBN>Bj/.sLT5])BNdFj{rs?_xUBk0cfGˀxi*¸2&Vj-Vq *Do֪"S̔L&7.~Xf#)$0Bg<:*3vjXiBx:hn&bW% LF(1{iƄߞ֔Tݘ;4мTn+yF ~oٸ|'0l9bC'DsȊ/VwDGK*WA'`qq]Bq \bS39& ;mA0֡>80C‹Tgu} {3cX;Ȉ&Bq`"2^P$}Vh Y8vyd[,)R{,5Q3X8* IѥW k AɄ*}?fteV ˘a|j5˸,*$^UZ,NT|XсqE6y/nQrIJM@3$zt&ޚRΕl( Ġ^꧸jj2~e(|o{iU98`h,!DĚ9\W>Oa;g(HD]y&~T~SLH+&- 2`nLU ABWl/J q΃gCu1QžPc]U:fBÿ0ѸL唝'/­Ayʊًqa=Qo[ Ev bqj/{ m&wpĜ6(o+G5a[?42+s+'o ?# :^G ~w_˞Ǯ/q8X* so4h9p6?Ս-va5Λ3h<~rbbD"'-EHqBFEekvF/,m-oƀ_EP0? 3 'd. %W]OIFr'°YൺrͰZ;+j[^'=(.!'`:e檉i-BCsZ)bvMzLE?-cm{,3};jcH0%% Re&㨉3#rڙ*-ݣ{I8M ǩْ׬/älUl6#ۂMwX2nVL:+N#znZ!r=~{EКY̮\|5L3:sioq^Dh0YN0<LQ_`p׺gT7|+S;U_]LtXa믅*>_ռ쓻݉6X3BJ6LYt%MM@ >~7kB*Xqw `¢ɘ̶ P+0'G Adm'X=j+uxcf""Ga0\\toI A>3ɳ$^oIT["U8{?SoZ7O-\V3V&ILVg:G:W&9d֠9G`H2]늌iL➣1~WzkTzݗ5G{dӰMof>DN3gפWyDH4x#\Q|\@lBC=d ᆑr0jӘ8݉py1e ʹȺuKl"pl9`ڀ\ƌ>"~,J}$)&*H>>ics/ dPߘo%ͅM`}, Z(l5I[%Tw{ 'i X|-4q&(eY5747j)*B?ը7b\ѫb=G0 rL]TafjHѦXǍ`ٱ*TdE^>1ж__ i7cn.6'F.[r`n'+82O>s0Q&8&8Y*yzXo2_ @YWE"ͷkC^maX1/iqwT<" {9ۍ,6ïih9-{v_$r[k2`ޭ^,Ʈ=Α`jxZf/. ^-VC!gr˫Qi}PcrAvbGy<7ԷkUw:*yk ;O3(HcRky5={zte;Tދ'AiڠI9~C'5 [Mݏے1vxMRR`8+b)-e{zŀYSKvNsyRLGr߷o԰AQR&qP1sй>gբ=dd9|_Ӳ(p Pmf$ aF3 6PkP#w/H)Ј^RәI^%N/ w'NHػi{:aŪn7K8t^H6fʊ{ SօCK6sɖ\/ȓZܨ m}7Ⱥ^ߑ0&DɀbjH2;Z rLq"[([LO烧Em-X`lUC졼!p +|gۄ .c'A*Pߪ6܀&\d?7D0EϬì/`.8a%*u,]jh?)\LqGN9C`Gy}vv nY];{qI.C풃tU ~&:9ʹҵhj3ɑm^˶FR.Y" 1@` PzPa+,zS?۩tU̵^I02j6@Seg1A/H> _5, QDNHÅ +Ś*)ZP6W)>mYlQ,آ|g3!WCv)ARpZvպQ 7i'Uߡe= P|n\pJz6ۇQщlWS3mwy¿ n +bqyiQOpyr#Jx0pֈ!MAJ^H!c^lSI<7+2 yUrNy=wRx睧B*ÎW]\7ؤ? ;7 ˍ򐴼~Ć'CS 4y jP%HU/r?I tfREP ϝ}̴-@簰z|ʶuǝc%qH=.r(#3Pg$tuЛna+ I=ۂ쩘3/D 0ny~Zu377~boR r#_ԅiEB'؏ʻ0'/M4kch>a붿N,& nö́}Kq5hG*P XCM:`>FJJȎ&Uiަ)YbK(VC [$Ωh \ڌYy`n% JɬT^aoQN3p037`?1Kus[l KO֙]*"#iCa>)XWJDsi sOc*!tJBzpߟ: <n&TG|kEXF4IntE-f"U`4kH]fgRjJ5C*Ny P.y'i`$<ꁀӎ-|QA-"!S-7Q놄Oz7+fTX7cNMlRg Df(rIAHs dwl'eTWCZcVu `Q>N2xUu_@\c~I!-.k=l=e?0}G n0pN2k:dɑF)egsT!,,kujE4^֬ =C' 㶠HpX֒R`6n"ar9y =i@[hXO\V$>nD ?^ SyQ\ۜ1}:me W5:¸O߂DWm\%M6$%zXӌ@ 6p>%:˳wH!LtXhFǽOڱޚͯnMeGR{T$d]}8t9S=#id u!Sߺoā,W#bppl-fc@8ub hr7\'bS2a'2]d٦$#rV2- 0ǃ6 <":m8JXȳ}qulGg>BQ-ܒ$a9K+( otN IPC8}ިǁȅ+Arkex j _VrR]9;kq~L(Qf^%+<":M=gէi.dà-m׭xT=khA',#pNx"5P"yH ,c>q9%v̌Ak+SY5ǔTqHf+`0B9kE54V6A0䖑"ָ`)K"i-} Ԅ)@;ryo4eUV06^/|`lHn7 "뫐2Y§%6e]nvr&(~l>O:zצKbv-zd!PDQYMoYXEbhT@w Š'(&$ =+/>z;(%C NznH;cjb1YXRW%Vfo趁7R X,? S!+;GMN7nc׹ـx~'qF{׾wW쬉RhHIq`WM'5༽A?5~`4Qui"_G&q 8aU0C##щt:xijV:RS{ %rE0.1|,q=vW".5kTp&[T!z,X:̯[\oї{~J!oVGeaQ*]aF93i'UsMr72E$&UT}o6ʻ_\fZ,rgk =hCmєb?AS"! owIS%N Uyv{ 0p>/Im"9(H ȫ{ph^<`ɏpz&3=MԗV"QV.Z6!D!;YYuT>~~>ea1PFPZ(ْJOs# k ʞ̲wv1)`svOz!Y`}\*nЃ:-UnnݓT"Pbpe7m1HT$Hthe cSC[pF>0a-& :ڪ1rLA#m/.\S#V(ϕD|z(("X[1<2'iJ2r'z ?{j +wN,r $݊{Pɑ@K?Re /қv1/>*5"{ڥbr[c1ju2JɠKPS#!aع3w Tw~n]{ Kޡͮm}1WO-";.H9~?O'5SǪ 0hmv.kh0PļoGP{%Ʈ!rLXG^#b6ͨEA3RX!dÈ?QtG|h8bn!CsMy+J`|-+GM߅88Ϭ!.kfZ,XW[F3u/w #}KtC ,Fw5"ޙas$ ~a {-Gpڮ",QpyFEoQI/Hvە$WʻJQ9!kG:S}@h3/MvDMM9`V?XɧSI͉+8T`%$8TШ :_>`c0F 2IJ:dL!>AHF|NqW6cGoi@b@T7 -n\ 9S5{(@5a*n!fݬ?5|D/aU}.8*y< \L{ Imԛ( 2[`\!FS6q9^/=@$1b+*pr&WZ#:KkWc@ۈ}džH P(ƑCmqJʪeWSqxR`sB+m^X#fzDvF}u5Tlߘdl geV'+wln<2lXHs=7]P_rq{)cWumPTz.spLGũ#l\oovLkrQjأTN3C4+)u=[6PAf\{Q?۫[ׅ'ݺA@w#jdsm| xnb7o؆Omixf}O^G:<H۷:/^:{ 5of³ ǧ @ h 6{ۭ@IڠX"&!s&6VB4-j>6tNh2+Rq%m`ֺhӵGֲC盔S]X37:NB*J:S GZقH:rOtu}D9> IC1ЌтAdG x7K4d.rV~#Н|dHs6YUիw83MdYB /uV0@?у"Cҵݠ%bҲaAsW=rp768"iY_= %סUUmsNӄ{25|3 2I(wd oڗJ9zNMz>j_lh /]rƊ"u'`l>T+\5wSIASunT0yn| v,3GB!źb&+/RqZ5_ÙF%TV6!aH]iQA١@3,/; ')41).l#<̐zztz#=G2g4)ߪЯ 0q<q&xfڑry ɻQH~-u;wo7 `y$09G!];;!G#45lkkv>.~tMjjSz4l^i5 b"F4"S"2gS6J7*y1 5Ez`e*4o0ˮ|rgJ;jg㰺]̮Ye;ed{gh"5x8*GAt,02J<1}f=u yFT}[$:ʣ.Ck-FO]7d"p3a̳.rZbv&=Vc&UOwijL@ܱ]=_rF1`?M2&Ͻ 6dW`F;'R6,`t׵Gfhl̒_~Vs(?Ԓ ]jzZX/Ԍsߥ:zVH5""Sp^vܩ uCr"D$;>H]#rĂ0syT^jҺS[d?N+/H1}#".p,[:Gii ^$E㹲'#/,1gN{@KEU V˪<vddjтn|a[tJ/[Ě,@oaGB77\{XD59CmV1ҖdB1%C.NȞAiaA`ɧ >ێ۝9< 駮Cp-LR df]<=s ^eY_3ꔌrGܼtEJ9)js}!?:YH>{z/;A?#ю|cBƍZ/CUͩtҼ0sp>Vng@B>]K,orG;_.nXyJMwfJ$֡gwJ )r39^_mzL 'eǍS({{>g >@;<{8Ae i5i5~9f=sY=dpbܐL-G/|4v<'5a0vo|p? 1'_̂JM/hSKl4@(Sx4/+n9LYhNUU$ӑ˥ЉpWR-\6`g.g3¬֒$ [qLݻsD~T\<>n)=nrԛY8:w!ŐD],jr#j1Qz(ÞN5sY 3d㡴DIK/Ԉ6 Y5ѬvξZ8XzU fBmAdg| oF6%ɀr?c(ns㺿 ?;Iͪ3Hj8 O\W>ݶ3nC9i4 3`~GSv]a_Ԋ,|.o 'b8-+*< .<\AKDZޚ?- [It^*8>1 +Vvc.!`@hsۖm/C"(}Ԏu%E"p 6Z%*E`1BjrE .3@%b>?&o (T?~ă٣nӁٟbI6s&>)`26$8D㘕WlFܺ6 %,͠aFĮ3Db YW: Nӝ!g1ax wzV9-4/@{恐WdgfZW}"2ưYZ sUgA?&[hop]9{OR_#}xa.M،^ nERe.ݟX%hBȁŽ;U*}vZ)%\%|E-pcY2@,pO< cnW%3 1'a',)){^Zu":hC5 sHj=׾MJmSJze+&pR5x4GB|F%STeEC`DMKX_Xd b]A.ԅj [~@cn B@ W'fbnv&)D*< Uol{<Ys4x$u4t3quXPYd=4Po>أa}& ~ig S<;ܺM҃k {6tA{jA(K4mKhfR:T"8Mo?Zwr1e(8kINT`tGkhl8^`ľ&Us>aiep3ZL+,hP׏^r3 de( ɇ{q֋zǡ hR$֚\&;od fKXCdz6h&h{aѠw-Z2/&8Jq:aeO(Mkg~wp=k^' ?IS'絶;󪅬Knf'ec9Vܳu8;3R}e#5Y*A>ZkaC[oJ4]f Lj6^qsHzE:P[=DFiIEc9YDIѲQ`cA;ZqCA 4`":;7XTKhĈ[͡0&X"OTV3?d&,@>u .f)*\^"s4Y{6CKDFFĶA»o2jv曻sl 1 Plݴnڳt d,D*4Q4& 2`_@9>`lԱ_Tc{#.>N,$7J7T *e%ܳb-F:zf}E@"-C%D$3AbLڙ?&^8'LS:ML@]zՔFL('}ߡ0ᦣQ P|'^wuhCD$ 逡Fi(RܧwK@}r@G<1*˰4_<V  Wxu^}t]SSفҜ6ҬJQZb\\f[.u!EDo'#"AgPch;\ITgJK $AIuUIHҫ&̎E'L_5Kzd\  bwfsW;ƍ$lww12qmTz$_Lzv5in&Xԃ'a_(WxY()bscFCU4N|AJعK,L CΕH|Dp!}Nz_!(OSA5 =tߙZ}hn]̨y)1dIE2W1ueGH/M&lʎzCC&8D]H_k C =0sj:Ե;wu{VZYdZjgT|68_mViܣMzG>aj X0BBvKgԭ#wjU%FӼmύXיd $.8m9r>?Mb0!>fJύ #N1S Z=.H<.D7]#ҼX0tݜu{^]NlO$lQ\7;W^Uh9@*paZ[+1) m=\oqfPrL [F{r[*)yo0v]VgmgBQ{9+~TqwU'j%D͕rW}P:,g6<(TUS'gki*uJ ];_ˆ(pqP}=+N>4;WpJS9(s@k]:-6vg_>ܿnfEQˍc?F'O|W)c6 ϊ>;~>-7T-3_arص ǽA4,akd;w~ }qy|N %37LB[7OyEVQ/=.h) PP~!#D77LoT?F=JTm"v̑ښ1[x8'LTƍ~ ;phcqc#zZZ,e}*7>&F1̒sXSh:笣 > eej7Or ?eɽ&4-u961…#{̄PQӟTY}FY AJ%Fֿq83^Te19jzaX="P'|i幻B.V~ŭQK?qOKH! EĔRW0I86/ vۢrKLa7(e-}쪮+>l,@HLo݃ SiSM?^{IzIa^5J_R:ΪdWLK/,LZmO 'Aҍ^Q99e7C3C΋Wdj(U j[N–u;w QCl.uZL>ގyLogo(c{Yе(٘`HyAW ~0ϡxz4-aLީUM7a5ҩX˙3$6:=Ct p*,/][_3uH iRL5mЅD~O >`2|GLRv6pjrʼ7R7?1 joK-KEů;hm֓mW$)u:w9t>ťS" 8ToM4@𰚦O$ۺPU Y`0ւwf|0p= :oݟn;LlȢ4o=Ue2bLSO1-#K,|6j;%6NNͿeSŘHnI8 ¦cq"Ϯ30+> iSDCzZ{. J 9*?dL 1Tͬ50B81 n dbDq/Y"X0T-=(騙n?T!FV5de٤NubּRD}N+LP%Fw_f"%7h4lf@7oW `5/]F*cNVy>RWW ڟ[DzVici!_}uO#j BrH| g *^!Ne~yN(.L G<8!*@a Ea {mf< T-c-ەv-,pԘAJN4ֹz %VώaV^P@v Oeuo#oxq#-EI%au52p/qףWŸ/_⣲Ji&hVv+LJ2xuښ җ/*p$lp@MwX#eHr?DA) d@ wI"oR?3{lwUsIC ,gnTL#9grL]5i搇@ WC8h<ӹǬ,**p2:RjlZ0y" Ár kg-n/C<Iyxד {3OLF9n9H,^M:f,?|:.vA6jfN8AڶD?]Sjxt6)u-|\l *Pa۷*U᪰{ lh-?<ԏ(lPt!T%;͔/˂ފGVcfAc:TѱO"hwwO:s=rw*xLĬEBLJ&-D :XZ_4mK1Q-[zE9< =glVD!"ǔb+?Cvi4#S:Ew " kr{k޷1Qs1.z+zv:)oz<'؟ V#40ӏV$-;OF;tT?'57.#.2etkT]X2O>(.:Qĥ)#RHRX[*:@q$_'5k3yD$ϓ)?%, 5[zb6b|Cw1yE `aqW2pF݁bf7́G~`(fl3'3h'A޸"[V//0H\Htlb֥G!8 b;~Y(hlY+(yf*g4D0 ϙ6d`i չ8a%{f+^YtNe[ԩ&?x{̍JciF{hd! !zwk095JP 2yiAVX^x_xŹA E&9L>׮Tfh\~&[~6/Y+1qbU<s6+BJqқgj7ϹrKޢv,plcEkApGk<Q\=+5ݎm9:Kb~$I_+U KT:)x e oND2 :~P8o7 !(К qyJd/xИSV͡|X*6ʖ9Z &g^rVhjm|>CDH-Ƃ,7q :ZrT~@~ƉKCvz~w"ն" ׃)+.a:4OUSy)ŨkK+C3|@.$TL,0gfHz( h7`ڿZt?D XwEs.Qľ2Qe"(Q|` X2<߈@T5}Tj% >>J`.h} KTQ{3 JFھHjRNV HY&s fb`(rLu:S^/n(m ŴYT*yE)'DRI>V'쯖/a 5ȅ&@Skw(|XJB|M8yBgVfnQ؋B^[Beh@ȣm'ؼ5 ޳*:&(_Va F6. z+@g|rnoɜ! B7oY|ΛU$UF1zQ=et]Uz>6+#)xz;כҡ>MW3-zQK;!=Tqc8(]kPRJ•9("J'vN_(,?RT 65Dwm ᙵ MZ:"~#b nàێl,u vX%b.U\~[AL5OӓeX )J|a[(j%f57Ko_/_v푅"ec D'<ֹ.M'rD%^%aLr "[+#T57gSMƚI7?y8 _Ujr}y c U ܷ8S/G1'.8$_[YAfSIrou^MxPdf{kq/sO7E lPp_X$Y8A [vSynJRkt3kxPcC͖Џ['tY}iJiu?yozC<5phIG,<:e?.;+Abiͷ]ٷudW's:K?DLgES lm3URKΥB9EĊADS Iʌ?]㻺 (0 mvEBB#;kN>qAKJ6rn'qu!{ՠ~N{@B &+5>( җЪGlKŌrn\kȗ5O\Eɥ* -+G9 vgRQ徤J' BH,SdtRTZ Oo [`)Iם&AゃQ~_({J_w[+*xzHn,5 z:"6?^7&R]8q8>d)[6#5*ݱvl-+p,膐D ͤJ%sq5KU3gSa)$'|lXH?D w[;j Z't|13!tXXF[\۲ v]q& (ۀQb^[o N"bUR`1|5DD}N0#I3>{Ŀ.d(q]{K-E 5s)%4~WAQc|0"luTg,ˎ؂95Yn_d nbqPX1{5g0do y,f-qj,VhH~ˇ|S%uj;bwBc5+8b [M !)Td}'A ) d.%Pm4fJؕ,dN 85f~m^kTkKZAL /b4m 8HM(ǁ?._bKYzVt rAz3<oapD IX i9'EBx' n.>0UVqEj]#Om6Ce~})ΎN;ܸN"p^-üImz {F_&+@?ح\~6y4>>,أ uW3p ZARaO/W1qt;#e1ڼMZ&it qvIϮU;χxyФ/"6YV?q"ZΘUo< yxU u$hL<䁜7NM-|4#peAw'FLJ bCC^{)B!gS&Yim$4@[M.Z lÙlFU'[ նm6D+ZcE{;3fPVX/i5Pf$2tH9r6b p}ЋHT"07aZpqt>r#-۶Fwm_Cen/ym4x[H`Ld1Q!$W\g㋪} |>*O`Aߧ6ި_Dt n>\˗^;6fN'c!K@ډytnrqϥ߰8B>K5SH| tgAZF ~w%(hAgjt0 7*r3v7p,(:Z+ML &[+$b+%8)p2xgOcB$J1%RAD`v 5AkѽbWVOڗNUs~n1~եt8K2Ǥ:= rAg`@C=ezJBB+a,(h[S1JWDa*rPp=_?+cPC.3}Ih FlEs8Gsj֛yRRt'_>6hA7gmב89IErSFQlt>fNa<RQ*C9i"Y8%ja&\6!d _%OMSXZaΰ:ǀ394qn5K6Z+s:Eʖ $ gM5_:֫XhO&{Ft͔ <~QȲPf/7!D@lW7 ۓ&q&y]o\PP- 욛ր1pD= (D)gYpP=^{h4YZh-B- Ħ^;"GL X A{B⬿6ε+6P)tpİM 7b pG_OuPp67;!&~/(U Bڛ;cQ(95.R F~RLHƋ3`QK/pt#dKXMZ2E?Wڭ+ɹ6.=1 '- p ,`;4)oצ,h'4iywӝ;Ik1۶TC@pPe\A3"2{cZ*DGe9Us '=. /Ju"dWP:E{o8D`C+XX+'Pd귺7$7]ղlŊ58Z9u~qOh :,[{&{˃K׳\- g7P8 mrB-%LVk>?:wVEU sz) gE̪gV8}ںFS M٤U]BYރʪDh=όxeJ(k)w$9+JvzlhL@J&uJS24_SRҪ@"Ṕ439hIb U_5#M l_者 2wWJ:Swq\#< 6B#-?ye?;ȲD8e*˰i´_ŒhtmXKc]s::}_>'ԧkwE՘J#SOw+Y\@C9w)Q2DgK;UojK'H9{:{ +?9!C7*˸BkɼR(e[ݽ Lvf]]!}QHCX.-!2Ntr$T?Y}*c?Q~3IU55KAW%ʐy% "GGLIv[PVQ>)btmbCo"GU4C}Pn|M%67}k}|~U_H TL _bK`iQs]Db~9~yi#oh2 ٓh4۲֜$7"$FH}QCV?>)`Xha>Nf|kl B`'24vloG.hpBB0.2ǃ} Ei8.\Hݦ $~s !;HaJCsB̓ qsK<ӈ4~xG ZZJ;rS c4J|7g`զ$L٫vf<5ʅ(pr]4o#CLr9]^]C=lGEY Œ?'.X7_F2Y"@EH ^,ZE0Kx'BSv"\ P 4oNXð9E=yJ|&]SĞ6[wT#&/" x6"= \HƘ}Z#0-6&'5øh y>0ﲥYʥMA{C1]`Pߓ#'WV =Jr/4 Jcam'/ӟu󄹒qǥBˊ-M^X+ [4eF=RcKk.Ĝ䇒}xAx) %XҳJ2~ Ϥ%׍oh#WAOJVCpN^iGjH\0D-TO'i?^CީJ?9ZsV$]CxȠ4Tn%c6DM`q9ɪ/  .X@fӇ;q]Nt4cdCu Lp[i 0E/i:xsjm 9QpB?X;zl CX g1I$G -%!*Sgtd܋PJ߱-vKJh%`dֶP`no@Qtê M}Wx|^WES?\ rb :py's=_{rO:\ܦuRk)4wkySڈE!@uGإ궜m5Rg\}3z .v\qZWvC_(fR7 ɭ+s|ĥ8C3jyXaxJ[;dQ.MT2'&7ŽExS zֲ^N#߶v wF#c(SkvGv.{+ +Mxkܱ`g#3$%DZ&f& _\ըؓG1LrS ! MR+S>V$1[2cskiozfAI{o9" !e(Doh!T,*{sMaKP:!#y%;XP买b@Rwb')s{ҹfLah+j2Vqh "%{ΓsuU{x00y*UA I^ mKPL(zb.x$X2G‘n²_R)hНAb)$${5F~~RUMca벪F)Si1q`e =s+j(J:OD _P0X}qRj/| _<:ԍI'@3}R{I!3\ (E$;ak~Y6eD-H! 56eh=ǑkA&TYhk^-3PE4Z_aW=u!7T˜RbmIlSG0c2=yd[V 8xz͜Wbk`S w; x `QLSf=`'Q#d Eoʖza.{8S%7FWWxtԣl˚&C5 (5--&DpFeq U=}ci[ sWvex 2,%Vز3m yJrDP=v!)p /⼹m,0I]n(v>z+`#_>L~`SL&>փ0WA`SiC:9-uTTqk<-s 25TPe{nǭiԬlFS[J&CwqЋ$8'_xopFX3v8)|)Q袢w%ImaGl_ؼNY7JjT2R:1TyHYmnٍ෿W͂[tw5II4(닶x'+Hpg_7[ $Yjz#aY5qT3̅ I2 nYZ$MDl weDxg]>;Fw}& Z#A(oGo_6A;j|2D/2,j j݆Mi3Wk"Ikëϔo1c}XLa8XC'=z2mgfkRK⌟f$QbىKg ͈w̳`}Mėu~.Ӥ>*;P%әB3>Ag (EJVApҀ_RBΝv)-6\j; o#~-^v3MN^ {sƒ)=W$\ChGwB~}-h{4DjG3Ů а 1+WH VgzwMW] 2DR_._ڢ9rd̊y;(8{5+~(=J Ix9-b5?`g[b+7,CZBfnRXlS~nn|e!< BIMk^l-6E,g$-DKt&S=:l=WM’#o䇒%5*tBn رfZ2\a%( =͓c}]g9ݞҕi^f+ulڳr?t$,VF/4ʯ8oQvc/쎫\`e6s@ߝP[3`Z^vRgiABJHoHZ2!XoX|J:dU7H! 'mnOjϢ}_gFF 'R\_n|&Ԯ)T1SADA? (0 83PzsW\gYWT4{P \kLg+B?j& L4 CIH*)>oR&mg_E Rd&u26,F_kEv#ww1o\TEFAL0OA2rFj UT5y埕 !Hd+`^pqjKp~.'Q>veЛ֟rg4jRҰ;gtEvtfaj4,4XՏm# ԶHj8Jaչg'ʗ:@&mJ)&A\ |lJ\"pPMf#\A5a}!_y|/F< XfaW~dyPP3j3[*|+ ӨVܟ"].#UjPǚG#l03y~'DOK8ӼlҘd.6&w|2E1fRK3dwC=_SJH(Ztli]cm$>.?f te |T:x`k p,H~)n:I$e@DN%$";Dt?|o3*)~ `{P7؍wf1V>O;32)(nGq }83Z{&-DC?)E:aRkND i;|F߹kWX$I'T$怭i|5:aN 9FǸ3S\~C.q%Tgp~KZWa:)D5ƾ_[[,,akjt1(` hh.P0O= U2Qk"q FZFIj:˔hDB#$rXR?sVU6`&*lV"4N]y?Z v_ ^ʊIlʀεTl5} #o 2 $\P>h H"ԣIwgWG>"g{):rGadҌ-|sGq.< *-N-(La]KgS0x(qoƀ(tq4T/*M(qɆ#4mU<#T#6'A 8æbEr~l2mj:v৪)⫭AgRw6 |C%t^ԯ=N$Ř1&_RErJq.[,TY‰O;v>Y8 ]<=pLҎGl @zgsD*y1hN%‡O.ID7g|fQ|iSj/R# b>6C'whmYs*mHļ…RdoK]VuSZKs2 1<,۝Ј& {}3NT5?h~|3wI rԚآ(Gʊw,;bAe j$j2^R"6OBHx@ANmPQr 6cӨrm yW )+fV y³?}fm;w$gYS#yFɼCd^nYggKmzF&`]pS^?<T#b9 e8E kw$OfȱaGx嚯 vQP^SMvnX% Ibq:jApɂt Wak_,NUCg\;G&=)j40R!Ėo38=d>|l1tRmE_DV_c8x{dԿ5NU.=n(W7m;A%I zeb/2No4e 8ch6q2,W [],o_c)Fhol~m\|h6rVA}z(xMhhY}HK4=? brC3#XJp6ʵrGΊՖ s/#EL̇1P8QޑƓ4*!%pv9'4-k{B,<4һ\GƺWs$_cXbMH+"瞧5MkY_hIM3OvO& Ra)gHSqv!zzp4U$eVAgڵߔA,g$ޭ'@ "+)X`$rJv wCЅVy.쵻t$1I0C92p{9OJUKK z&0cth!-#tɪ ѩ8Dg=aN+S.BՅS|o%Z瞆q{7'AJ6ҡd>.&'39'Q`dG$GGG"UfDW?P&xR?(T#]OEF3K˝\9<\`h TP ey }צۘ"]p%_#{}h?LNru֥΅^<Cav--`^ w=cu@ɫˠ룕)BPG,]*:Gk+Bp#]7VLůD^KD a\y#4iJ#NVL[~ܟ4m )"ɔ^zAsޥ+{1?z87O!=jPH1߅}b UÚE2ŪD*ޖIa]r `$ҸaTG#Ր}aC6ΗP XL֞cFWy\:C 0ͬ=K'ѯ BHbWb6Ϳkjx.DRt|} i~vB}ϴ`ۖ.&AյAuI}H Ҟ,Yϖ0A;jlr{ft|⫏E^u"Cy7^ϖBOtZGs&  f/#9mKU o@;]X6e<@0.)a}zy4죊?,{6cqVe(ufZfwG,yW1 Wug;q%YQ}xўՒA7bOjA5O_Vv-ЯNcj[_,HQFq+VOCSRDxV;xpUw[܀vi02erMR ud2Y*ʀ)u$FLUћt}~Fh]/PAk? cL`* )gSL,%*,|xS]JsdτkI"QS=۽{Rڤ{GvʍqZ*%5l^ >uB_gAۊߞvd*?bp=%AWiIoǬ<e π%߶|VEzz`'}0UrbSB WlX1 _më Ab^xfUG4yU(V^ŨNH'm877 YZw*_T&iA! p$)YNE  E%΢USJrv 4ac7ܦefΆ!xr -?:H_#]X3Cj`ATR9b>z)+okH PBPB=s:'eU ,b)t[E),!l ~Zh&f]_|Z#˺+/s ]a.8s v oui.0T5##pt{C&zx'|Vb$CoYeF^]*:Ts޶\m,iVAeErxSή=b(SԹZ\3QA>CxTuڸ8OگmRm x^b'ҥ5(&u%\]zMn*)̫OdoXi/FoҷװDPnbS>PreeΙlh4߅˙1MTeؼf}C O 㤫aѸe(_p@ۯXs /o.W߷)tf"_:KgJo `ס5b[;^~*;^gU-w{uZ=0M`ZnӨB*8UPxxOA9w]=m{o=}#0[?X涯!5 SJ6}n4Y% BG 3~O͆4שMj#ʒ kؓF)Lj(DBfʶ.`S8%'it7xvf˅V-,ڋwɇ|ڧxdA[Ǫbls_AfRcL u}qwZoo{g|J SUmɐRc`,~ѝ<Ӄ I)C,ڪnDQFVusW9.dhwE1d2ij㍲}c/)*`kBkZMV}!'/4* -k˶2ZuNH].gM#~*zi-gI >)ì?`EKr9$B=9!@_:B$%U^R4~|7%ZHy nI)bRB+3L}# }(46<9hĴ5DI+48 JL:;iR\-O[U7EHn.9`X>La^B'r̭@~w"4$&g35C[!t+O Y8kœЍ3MyS2 ;*tN!W},r3"ȷ=:'eŌ% \)6,9 C5}Ry&\YD'@w_J O*auV.x}UcѬg8FZ{{!Aq@e96CrZ׵@ZD-4vR͈j 84 M串&g'Rxb."55$U/Va|YHr𹺇7U/:F6M2f@#ĕ//p&\Y- ;%C 7D0wcs8A, ԺQ%os8sz)<B.EJb]s1c{%Iݰ V%wEfyd (X߰l}45 Zq#$?=jl ˊ, {cv|aљvĮB Od 5icz'^"7 (hl7 אǞnkbr0K¸z/uJ# 'ӓ9Piȿ fF(jv=v/tH^dՃ[kJ ,:SeŮzxJ|=ӾGMt{\΂ik 5ܭ[3*0? جEi(H A17Hcv΍ q&'$nZ{V5h, n=F7lz5dx1);0Wy 6u\iZ$eV Ps F룈Qf +aMmtS )ĉT){[^/p~m!*)0<5vZgx"ODcWWb\E 9;TiM\[@ÑYmya!.&qA3ˍyt_L"k 0ͯk-0!Gˈ jčLChr md=F_DytY= ز jw,7t%H:* 0K]p+JNwhM7)afY,,qs`2v S }[ lSN}CJnZ \ Q,KOy82FKOY $}-=,ɂ'}1B1 db.+3fK,Y fZBnUp?M7{rIpDz6SZ2m DhOCe8He)k%91)gr KYCTP\#Fnذk(b^@1S",Ƌ=b'iIx02l#<z]* qGd;,kDP*I׌a*R"L _gKQ^&^phXH{ fv/؁tM GFsIcplRp0z˧v\7wQ5VpUp+ /sF/0j1H@:i4,=ƞ^ Y'ki2VC=sj8>bҺMB{us٧ @[6s`ٳ: #i z;?&"U[kw,3 h,?O%'`1!ylO).a6  8VDzމ779!t&&=N)3HM$t T#V3g.:?>rixXm;Ӏ1-JcUoeId>-+S%$.a5)6/kZf}&;B .%tm'K߅z]ݚY!zM&85 8Dǘ_YNynFV2D{9YA"8QiI&, UR }eQrn+2[4ݨ͚iwKdO\>s^ՊӇC:ShoQe+\($qk1o{EVz;Je8юپ X,9U{ɻQa-w să箛/: 0P+ qRM&UR{ƶPY~EƜ+GOxg%w˄'zC<uכN>O?t b4P|h+)2k^~]nt ķZ6:7,ٱ#D4R0S!_;qOӑqF<ճFy#ۆIl)ddQÜ+r"9!UDu-K<{RaD{osTX0n9E6>'vibG?oYGa0 3wf?lc9O*@~8`5X? ^W jz' ~"; a*u xQ'c3Ʊ6]RBTe~SuRyޞy=}nuxo].=<4KIӤץHWUqKj?xg}E W"Oar?hdhLhIV!5YW倩MrWj@b#Mh<-?.e\jXUDGz߇I]d~&!{Nz6H̃;+qWw֒"Qx^?3kȔܱ72:WVbb 1B QJx2!] p#]qH=wuU ͡)~{L1YET D[8\Ϊd\@4c(݋Ot?X(BRg\Qdv=k@wnVw)*yCtC1VwhE_㽳6Kw{&+ARXB>ܓںSM?eFC:௠mWK)//{Z! ~5ь*rr&HWL7/1"Iq%4R\vhph+5J?/l f `?EJK0; Mͺrj;Y h" >LSxA#gփ|0GeK>Ҳ~1&:^vD̆>Yd? tQ6}ZM0Q@ٕsnyXh3߇d<r\}OhŠ5pƬW!:N~[:+I>4p:%ˀu,`r-+5 ߎ̩fpsH[)W4dn$NSmmcT!Kǜ8wdAӱOA vM& ^ 9= TfQS0,n5.KPGuYk38YS~$fr4wq-e_G_B_YjI)`j@l; \P>ƍW@{tbCZ)"Ϣ.hE %"2h B <pP*jX,CRn>j]YMP:(|ZDsүW o/qZ=#V;wʙmd졭@O<?Gn_`.TlRJ 7sKUXϩL*1X`Kgܡ~˱! 3? AH1z;y9pnLmq(rN x_l԰lK7 UEvzIpj\Xb}DSF(rt>-'_10.=ձZ*>ݳQ$>ix'\sR%tEuM!mV7/j5~u'm4ws_&]JQbFnj'ݘ^D=,vЖJ}՛(G22_t?*cG5T&p,3*1iWL9(R7ObGe"[* D|ơ(r<i$ֶ<줚W\R(V O[m'y;F?@9."SrwOHD;6<xq$eJj/[^8K2eHZKJ52i sS}ׅ.@'\Dg!=E&!.4W~:bG@:1?lj^.ξRgw9ϺXd@%7[MBo]9~rBXS:K%Æځ WU^N2e(rʮsVAx/yCcq5,` CHw_a@ wJ%ٸ򷩜N/jʦc/c?_ë ;>C`@QшIZb.0]nΚXrqg/,9P;:rG\n8Z,e?y%H0.r+;0I1;ɿCB]#B [^`%Ÿq>/U|5z-jGԿc\,7T_\Z"bqfB@%iw$y >ݦ *7d(sJ˓soWvW 4b#F`ߥpHmkﲅwjgvX)F"/t; ga-qQඇ) =]*XnKe*c(h+h@ho6}ʗzLv.S5 5ݻGip̈Gf.9@;z-V5.)NǏ Xt|]um3X:}c5տ\$4Sf^ q7@:NV _L|Ouq~ڋ $J4ٜ,P#_<=~21D=pp_(23vAc0/@w.ҕz)xf쨞vϊ KtKhIqӑB>m#teWe?}ohd A?UW'Vt jfYC8ƚ_⌚fntnxWCV(/ q\ּ3ƔjAPK|a5q%;HG:4p!9cvBJ"УgyIw8^JP-RgfwRtIu=W}ޮgd>N KrPAZok=`36\(6k눁[(Pm6b8@+9BC4]w뼨΍[D n?< 8<%b(WIlӫ;MTG}˧[\1cq  nzÑ Е k%`_@8'p0YA$Wx=QA/2ut<gpA>-dlz}(p_}D5Ae$?(sLV?mT< m[ >f".TB|\) ZM,HnR*Mfr? QꦪU }xe>SJ}pD;r&)UDxW ta5`UL)C{&G<.,kEPY㞇闺_LBLV^8+hrI]ցyаj; $-!TqAJd6kdyį\%owE5Ż&jTB;a]-ZKQ;Jġ9]6OtJbv 10G]_aS23 m4CߓaYߺ-7Cx䝮r L26 Gu։M^h)S>+]ZC2֛9 n`0%{; Geε?HN(Ҵ'M%JLS%_'4ibxor=RbS7"pq `ѷQEFjV*D"{s\r=jd[ O5P\ _暄0r:ltQƲ5ȭ.HI \KRmPpw( Lj ë./JL'B(ql+YfDZ#u ^IZ a{ $ ER'(*yΠgpkBdeMZ\2z 2z#+Ķo/P6?ngfPlK/J`j;ƏfQU3<`^Kc\KcpDBpBPNXņC9_c @RvYv)VB]'U,a{ݱ{h0fJ!⃋!-w?q8X~F<]1 K8p7/gr Y0I?/KvHa͸^λtXg~w)e< nۆZ$Jh ïv IvNAcَIҭ*޽cΦaYlu`3$H>C?2o_h#zR622Uz3s5g.G?gΩ.C2Y6CgE`2f[G:[] dѬ1r<4Juߤ0| `zl8QtN{:ӐF'2ZHڡ龋Lo Pv|]{T NU&6.jj76$(䭅NLDh\3EA =fl9@^AږȝZ1 0j^Hj[־sj#ǎ:[e c.ʏ5M+Z`h5ӂ +220X xrK<~T./j[= ;7Qit:y,2xWQ4'NS9N,5h&B(8Hr3v3W> v"O- en^;{pAI,.!Ԥ2UǢ#w |K'`Ra1›F{72$˘Ib/! O<t F[dkKr Z"F?\{J P hkಞUẹaTfe\<64]=""wF>70_Xpot+].z P O |"­10R[\m6f٠2D̚D ՟ *d|-o5j·b˚g/w!#p7o#yqM|7WȰ]c81@ufh@C).ƫ5[]Y4!((6ZCpr¥?Ħ`/l1U魙V迿a:G1 CecfӉ}^EǣpM桔 #lɿJ 1F#YDPZ^*XJl36P+ĒctR1P#IjL Fzy)񆙈(/D~ܚc"qwX_BPGh9) ,ю)M&Δ~z[U㥴jBW"vCQm<ހyOAn (fm#~u)f +96h7VBt3ydoS(>9(B^!KGFVTK-Ы^ S*CnU0 BE'd9nlzGytE:/?. VHۓv@&^&}k/uQdu_}x e,Fy>D|z{g%ϻ[S#Ex @j CaF!*t.$nv)%a [96a 1H̞QW[_/Vy`wܲ EdՏm[;ap,4cS$B}x>@Ot}:7gR_Nct9J6:v1Z64,% :n06~QduT}j>܋Pnn~1;%<;K a c[.ݒQIWa fRViLܘ]I;>J!`T@z$cg5e7N_/ =T`ƛ1&LAd ]r(QƯ.&2덒k.%ҘW;:SA8b$7K 7k1j2%"J~ Od_1RuLCe'NI&F'lkS8XTxw˹R~jۍyE!6!eYP 鴩~NhF]0E5HzZ0 *]S֍[(ܳ+.rr77\MQZ3& ƛ̏jl*kw9RC H gh:;O?!&[[Tt|\C>Vr^7Jhr(`wؙw_ؑb0ibVhi;nzgbE4ھ!$no)7>Hs%stmVnQQc򛉩e ]a%EI8TޡT$R"<>Mf' q{rqU(ҮyPI0μ;sZ\zBj +O5n\PIgg;:aUDi!stsWl/gK 2j.Ӈ`E h.#JȻQc#i9/v/8AkuǷrɴljnQKWW PIp)[FxLgsѳe㛵8 5Jm1{@Pڃ,wG;Z5T*1jTe5%zJ~Fn[=SNeÙBX=C&Cq+ʵF?o{挲͑ "1 {}ȗ(٪Yq_g.qNSչ*^7Ba9<}߈I3GUþd`4T`a,d?!JG7 RšS#_<; ?E6j;CJR?}ye 9M՘q!aExCi]3Q^qdE=7XBp%wryϙ=&-kgrx\.#˰;HdW: ڀ<4< טy47kjѠUUz0%e!tĝ RX! 厹5,:1AMy֋%T9jWĉ#Xt{4ByjOg3*Vo\-CF^KJo96H?Qio=|<* 2X3g"=[mfwv(S32^{ XrΒؾ ۉzATX!cρn㛌0ə|bI{iy#viwS1s*126ܜv'Y@G1 Pk};hw[0l&Xa%yU֋i-e>kFcէ Cj䣜7t4>%Em*;3G(ҥ -NlBVѻ$(e:ݪZblPRq75`n9nxXwdzUtDg=ղw8+i\_)4cK*MDu{F% ̉Pݏ*,i&ޕ!nQ 8+!쇺JSs KWu u r0`?Di.~2o<2]A@E.2&;lH9dc\ډ7B$_3#{YD2F0Rަemü&VlI-+qؼI=@ڙ.(mV&$]*`$!$c2DΜZיYM$gZe )@{?09OyM<ܚ59OS>Qc6l%Ǣcȥ8][M^Y,c|N>ZY?Pt\uAF7SkpJhʷɽ4d29|t9XphO>%Ū,MsPEg\0W. 3QqR"Lƥv3p%0B/3ۮu14:o@,P}.ݦh)OL-MT_E/-u/$U^T( {6}@\ƥ UWqRx(ooPph1hA&|RpP@j+ P76",ԵRrF,tyʮgzDS=ZB](+%A&tp(2gbAD ʌC+ꤟq^0C)<@2 .NeuNʅ|OЧf@ ݎק6fRqN?EX/0\8dOXy"qz)b*޾(j- `hioVbhLCAa 9V?Ycl҆47J!B0c^"C LzE< v<7[]1i(qu hiH3bhO a7ǎVOT?}t #>U ޚo C{0WI?1 pe~bZ{VO? 3^]XPOUxP&H:dj@h밃9DP ߑxf2X/NFNCtD7\aГx↫و #`dXCd?LDss 8,fP|՜~**܎~],-l.HʖUq#motbd4yʧ(lЌNp`q|becA"jsty&PErosH,{woƄ[R#1*s!AH=WLY6Ƽʎ Cjfc>hVC6ThmNP=I}Y"׀$(+G9'5En^,_?~D"riHI[gqb#CiTݤg +Ωi0{O/sW(k0(9!V\>P%Sy=Ւz:kb@qٓEa)P%+܈qqn_uށWE8)dF 㪩N߮PyEIlh;Qk{nꈠEBАS[ȷ*B9eEbxm(=C5\||[t]gDz?ʽK+$A7v꺿>؜ ZèUW0;Isxaå9xګCuf8g#t?#W7:.x|[{BMY5Á:RjuuD<_o''Jy#Lg^ڪٽ [O6JZPc c7/:;JyPVzpQ˭='qjsb>"Lfj=Q_w?6xïDhK!3\F%RZR#~'ktvPr%N64^77]2y,判Ռ+P<ܾ $9+ڍ@^TAQ)xsvTj˖\2}󁚖V. +p, K' }4'@Tٯ<bQychW.՗5!dE ෾89>y+nf0 F;Ο/2@a m !Jzc~.JO> L·0\dl2/ ن(M:$ޛ0;9YBD+Oivn:" anv)a i*B,5qab}N^tC{$COh0**k_; tCvHZw ǦjyȽ pwt(>whs59beph.<;Ļ{=RhKJس oaD)6*.>~`삻iV-RۆU<˳[l׷'| qf, f5k- [j:F9jYGw:JD3͘ :bt/miRs uxmf3+x6æٵ83׿|aMaC WS׹[\8'lQU URhNӬL~%! >U_ ? sy ]ַw4FkKgh<' #{Fuiv=Z0Tݣ7t3̭_9M}75!LJT8=9:Blk w"tx;v"A~`cp׾ĊBn`wǞGtת^|&n ߲rа+2Xk,N3)"{׌pO {M&'V4ySbVՄ{YDޣ'{MU .z ~S>z ۈߡsjeۄg8LidGzdمZi2$ѥ)C2GDrPR.U; [a;+չ ʂs+|#16,mY@B"iTy6·I_ EX$FkrcK~Gx Xd >';lM57MyW<_{ .tpTrn\a; 5ZKQ7[\V>-ezRi|&k 12-  9NDv9ֹ#(%AWޜ0愷[ޝRKb&ܟ5arDw+Sv Z%8Q 1B'ѭ4sOOB"HϷ 5qLI띫jn8L5_}C=q"\ILM>o$ [4/ D靖 xp% 9!;* Y8en!V]M(.@g\ #հee{mGX2T`|PRL#3 y!a|н]3SPyou>$M]42 hWqZ r%&^J=1<6Q= "vܜt̽61,l0a^&ӓ>%'L `{)`7wmc< hx&?Ba|E^<# =#/BR+r4KQ b[+֨}ɤ;`-Ы ;"+_jL' CeNP7jEx G/x*Ll6E}tV~k?垜_mIAZť(qMLB9j%!O1tbRm{%Rj .t؞w 7*GF楄[&< ~]lKRӟ^PGk4&8Ѿ ֩(C^/u-ӞK}A!)>x'}USvyFL 9@MR3 qH<#/SA {xA&}[zŜ]Y]Xv0"%Ń:.weMVSS_U9͟ wZ ! +~յWo?4{sQxVoO*$ꍼ E Y}/2=׺H4B"4f y=au̬a@,  /e@LW;]N'PS]P߽1PP$>eaDτ]KoK}42자x( n0GO5B(i.L(qZZh]-@+RG[qlةӓ;~|啲^aZ֞l{0m5TbJ].zP{"'2 9}i=7 fWPu2kY۽t 3F! IA$懧)ZerR%"Y{gyՆuj0kژ8tu hQ[OuVOʮϒT(TCa e&찏pbcnSʛߖ<#yNJYHtKr׾T۟v}#fJ9Tyk4zKG9*4!*k u=(k`~);ӛ"kQ%| T-:}z$oQ`/ r؁`Ί+2C-q";(10*ƍhC'nR_Wntm&.4 BUb+.MA(^WG dLt(V 穔!ohe=*EN8+dؑmsb𑯣= fRСCU_8y5Qy8h`ۿ0~ t9naD|a[D wAۚlA&Մo #it c=oU#&Du[ X.c8sz+jANQ2 4d1=avj8Jj\!5+[x7;6SmQC؊TAel~ p#\Yȭ:~V3OCyraFFJ_`DQ惺t.a@$'X4~^O/^l/fG4;3s"Il'.3wzLr͔fVUa{GN@iq޴tXG#8桘!uwpH9=O9NڼːޜK`S7ݺ,v˘ ^0ͱi{.Z>=-(C}ӚnE V³Cy_/eOb]W9TErPZEZwFNPmGx0[L)upФ@RZsb!4hC-H0]<(KrHYH$1WE.z tv+y _>>6^HƤ3$"T޻A"|%gspNgI `?#C΍TMhBR߀[Zn*_-jk:D& )kzqѤ(S8տ۞z< fۦCifZ+D ~KSs{|Kԛ}ov0z5{ߒ'#_K +=Q5O>^ƚX<&v3|yѽG"9cFWYZdK"掘*O[CZ3R曮SVe<y`7 -HRU+ 7󞻈Yܗ#7fޘ۫x|Z|@ ֡nx";Gbn,3֩w_Q8 7^O>Pp5t=[@8F P]8l".̍pa?Z{o8F(Ytoy4夶c c޵khjJPA+v} c АXsf{I]VSc$xf#%S*rP[k&ʼ+޿m$#He"&5jnDj$IEHtw|hY"ѬF<̃\;Zf+R'SXՖ4L~HٗA-p`4`M(9 ]4UMĀWb!Uspʁܳݖ5e8#C8(f!EBrWTSJw/ZGs!hGEu.;i(T">PbgTU|?fxdwIMf@U{I G0_"RJbGu\),o~?vlIM?(T%hejpmʱs+Hk$fOx1\@#0W^TQ~YwqJS'q1@a[U7VoPRj;e3e)B}nIG}!4dL諉홠bP1;A^rxo@~3iwKNU :GWd68dA‹h>s3RgF}I!y]oEr ET -d32ѸBiܺJC-<ܑEnd~xlmķ*S4'<}D~ʥutKjVw4#\mn,= eCyVpbO|ʭFFN!o,Њx(w&{NċG,Eew^T2KLsv]za~5NBZ{ƾKpWmV`TGS& ʼ-_(okw9jXP/ $hiQܡ,cmC/q( Oj~&XU܈^lꓪЏi2t5ךκJ=JqR-JqV&]z#[4ɻn ?j1Ҹ7)K92>;hA$`o5$ x@T1 exZsf<RȟgqPg 5XkּfnaT|J/_ܢRC$"+qq6k!simUv9:^ r:v4vR*^6X_zަqHA&=lszP\vd&1-z{'JidMw!B@mW#H;Xm''y/Ԗȯ|YXY&e*\ti|J((NI :`V jbk=-k=I cxi'5O˚t^n9 \Тۉm#ݾŒh=.^WiOfe-aRF94o|\C4 hͪ"gr̞2_΃]Ck,.SQ DpxA@q翖P‘^ɥu8DGT5k{fRB $'*rC^L>%g-\lI* F3),ǜX\`z͝`1ˮvЉߕ*̂ 3!V{3M.ɝi~aQVp1t0B j <#ue=4d}Şs%ؾm! ,Iy:zf~ۇ0Ag4Yn WιO}h& d c[WCGEA) M|:qZ|Y2bYo[ēQC2KQiʶ{Ji׋0zsrLYc_ O}er- h>8e6٪rˆN06+7b@يI這 51dmK Wz?Ot q_2N1-o>?ZfJ eqAQiOjpZ;%u% "Gkٚ7t"\:3~O,QnB# {S.CiYWj~%%s+v) ' {ym_$:6֬2&PA `ң>Fe+T{ˌ@ʺEq|r#. њz=Ǝ9q[ǵ,68-C%2 my%K WL m { ))DRvtbp/q SK)? S䵝cSC"n+.== j"E^K9=DZaem- m)iͺ77蔪J?l|u\AhC$ң{qnFxmN\^Z"M6ܰM@<"v3N{=`D.[XYAc|Wڋdep.crmo.wv{3tR&F*7t{Dk4*R`N?nF -LbKNJe=,@aTa!;WE 2p8OX;a'Ds n/Ũu ?cI(Y[c)GeOM!Ѡ'fkd*g|"cW~@*iGRcĂ%BA-ec2GPTwUAhOKځ:{ HOxop_)y`t;?ki%${f >*vDi(?ipkʔ Lkpz!k|StQRs,BDn~1C*l'| vǟz߉dƀS,4[VMF`Q r}}K&h:(;?WltOāZ익,AjkޔrMQړ&ewHVe?fL1\ة]}H۾xyO@ qzgO4 DŽ:J}= z@*P^8 3IWtfр̺u5殬. 2Z߬v;J v[VW]  ~Vck%; u"D{ _5/Ca"$/eUǙznT%3gM8@М G$< A)nO`OSd&8Kvn`,?\LB(8 –z(~ rR&+3ugD=z u 9rϖx|Ck׫Q &*JWi!6ܱz|aZ Iu=Ϸ]uQY!r58XIhq4 й7r:v6]*xb@Č.ڔ)%B,TDz6W7$bkasY G9=x; f0SNbcY'N'Sd/C-fǍMzw |~3QO*|xy m=6&'K?fJzP?64 GʼK>\WFr$,gdhC/HiD9O=>7f5b0c̈.!+"H)UIPս=46D>ӊ6;kcY @t;} l0:A5'3 Y&CY_a+=ey،ZM<g]\G=DXGb-ǭ,x-.Fm \R*,LPԴZ6y xTܒN0*]6mk0ju'b2r#쀧29#nbkiAZ2,[Y7B#%Wk:(+OEeyi=0bКhoU8¡QmL4?zS Y$X47;H.#E咀hi2q-)5C W=* 8qHݻ!SQF*~5v5L` ={\ F1%yEv'֌2Bm絘oj*]m{)2Af.1m[F4Th\*Cy4n(N%zkRX}0%9#LuH~O`ͱ5\b|Kkm<3M}"_BK2C{;a7mLXXi% ߹ /W*:cb2/]xxxDL*(liii\^V8+YS%[DɤרP6;Hm]:쀥2n"J(h#R}#Z5 Ϳ~ V,@/-/Xiܿ&Ip};bj7NGw;] x,2|*qFA\nu!b[(0! #-WqjT7lڇAףx|OH9Rp*AC}:$ecQ!25h܂ɜ[BҠ܂iZ;ie?.E2lή B\aXVNlRܤ[۲|g-V$Y!7du$#Dȑ/0ݕ6S'DA~7 yƜ.X#ؘxĶ0V< RMԮ*01i M`N/zJ 7?^KBtʮ1?[IvE5jB!*ױ띧(&ܟgIRS-2D@ס9gLdW݊YLu;#z$r[GQ3=iHx(Pt_t)[Dz`2Z]pl:t| N6ՍMRu=l筿0ϔės;5&3Mʮ|\&S8Li- ]̧[kI坯_TLJ~a!ҟs󟊯ߗwQ3!ߢIq7›5AJj=i[[ߵjkt\;N=k1a:i5ݮmνݴyeh"v{ƟAN* )L Sd( O'Vkitɏ}k;1N+0Sap or6KƐЖ:7ʴt<d/DhqY)CqN&OZ e[^2!y}`@:Bbn{_154@e{G=nޮwlPho2% d݈W >.{,TR "\S&&]so_P,~1Yvp }C`rEָTu-\LD&wE#;sXG^(PG;сIp)T#Ԙ4p?k TNIY߽>\-y,ʊ 5nH%'a&fU/ef~\rb|fV1H<߲r,蘁i%걵b~HDGvйQαÞlp _17-p? GJcR H`CD㑢%YbJzv AaY͵H~_dWEzEPߗC*@5X׮>ry?OsXTݙL'8g*YzH (w' N٘zdOK|<*4oaU!ӊ&Γy 81a]@PA7q}(*|юIvnt%UWQ3/7ۂ-T뮛'?(?S*SA/me{0W.OuD 1P(-8S!c@7EqxQ"ƗJ|h'R*!'Lcx!#V;I ւ5x*sN-֬UT\;|م!uqy$YցfӐAdGwg<I(gk"a`Fx+!ql-bz;QH"*5SSX"l\Kd)TS8rJy~ 5)0A \Y.\P}؜A2Jt: \$_K'ǡ ~#Cųf2T))*4$vN*#摡I̔—C (v%yG+ 8thIf1J1+Jz\YS?5 ˸fu=p7:-l[bZ^T\NdA&w֟n[v..YZl: R{CXOe)R #ENǪ\oV[ɺٹ=nO-Ə5f57W21%âD<"Uf@#+^Gy50\6(|]}Nv_ "_-V߭x;Z@f]|]D$<`>{=UovC;r@1[* y?0qh~=.HIy'/vY\=Y_;t7gşQy9qK^puy֔lBv¹vW}78zطp_ÚnrSA7г^]lPr~]S~~HkAL#&F%Y>̟Qh`;N͒:Mh=ψHpK~]F#D/S7t6F())n.WMcp#b#L|ӆ$S5Dh2 ZB 5jրSǾ"9A<@/6a-v]'kfG k +L!'1tE7;V-׿8?t椄ip U/r_SڭV;);vWlR1Ie)1IHx0MmJ V[tt/ּ!ióEպ.}rv_М[2kN,_y+Rr MDZ,*q4b pe"__J ʕe7\'),Z$'U/fQMQhFCeefsoT|fV3H!M2Dr0Ϫ'\ hzXQaKB[|T%Z sVJaJiHYC4| ^e#vo֑CT\*[9H%֒S&#d˾;A)x ﮜSL8h4w -% °z% k$v6Y^aᬗG&<@ }BJBD-_-}ty#peIf sC*9p6u0)Kb *dlvT7Ë@ZO`cY%"x# 4WN 6_!Hjۤenf<|Q%F= |{]B>0J՜ {:IO/ x )JA1_e/lw<ݟ?EHqHB5( l\,'Nmp^ okrIc_>1O;z +̰^5rt5_cmÕHL~46&a6E_dN@>d#1= =;K~LnZqɏ9AԖxb狒9uG]<hEZV.-D$z8>J^ vqɄSrPD=$D9z _4K#Mi›i9`A*kQ7  tqLq?KU5Ջ9>I1a8CiY 9{DDutSߝvgN D龳<3wi͖v|ZH"υ0OK 8ɴpbzr)T7qZ)]cGP~yV c=N3_ ` Zx!u砼V^9N<1z,9rMۭ K0]Jqjp +k %nV]l!mw_rϙ$o>M0ۤmQ9<bF6"mp8U+F̐h6jU+N .s-!JQvVPQExT0ԇPS{E(-N6z5a~|JE?HY&y=LY8!D`x{VƷ\NjN(e"Og!1P~s~aQ¹bˌ^@BC gNR ;݌U,V䴞E%h,Q ~H.Sݡ2R[#oP-;QˠXW27> sYm.E YV}RKc2Bԣ79n lg . I̺q)SUWE+{zEu,B5M)~A]`G6:7aVJz#,J8Mʡ!Ֆ_f e+NM1 k jors5VHGس}WW# fۿe>ҷU(һ-s4bGyqE/r /2y1N'!ߊitPtnS˘R@~G!pHBSe:1 @`CrY`(g'( ։<(.=1}`/r0sW}lߴU_:ryf@"Ok%d*4AXe04 dI݁E}-,/u3jĊ̠d1Ǿ" $uT!|n Ÿfe檬1[]b̀=3?ރ' X3) }3('פk%9RJ\QtZ reLSǁd(5') /ww6L;̅:x䮖Mhww\KQ TJN)R׿pۏܿeo>͘pIhG[KW;`Z3n5_DO~ 00.N{-wxtZE$C QGNo3z I~^ 3"CxbaPTEDB7TKܟVZ18s;YmW8:>t.cg'[-&PA-Cr|Yē:!n6-׸w#th"T)iSݦ}NʸG˴E_Qu'Bjs?U/"Ӽ蹩s@ ^a ;޸hߛ[2b83'A3u@TQǂbdقLӍ4RကoLf(P$M+%-LrF|Qp b[&QN>mFc_9I"VS z}y͕B+FN2&Od c OEXd`A|?9@C 4ot!C]aLsy"CHMmLCȚ򎽾 G}%N+'O E!OGnN{6.)>O?`Í*Y-t˷Cl#<7ryb7N3 %E Fډ߫bVuI{!x ZgU023!tQKU 1kn65&l8,?[1T TW1giMOx~±iC闕zs= nӈBvd,UXhlۺ1?qsy(ffa)7>C"+ A/so_v˫+_>X2=Y76ΚZ2ab(9ވUNf ]0*:%74?=#GtpJNF1N]GZ?̈́ ?m5nG*Fm=.6dR 66brg``?RIb"qmzYr/n,/lѬwOoBlߐ!QBІu_("/[ORȆFL 1-αK"t[z]- x 9}?zÉPr6t?Vo?̾Ӕ*!w/A?:%9/ Ď-4άF-1ztXzR&) -'Q|(YCor5NXq@[qo= c٧CrUSjP `'.<呢{RUjSzV1C5Yna)Ch7&,կWJ_*_*  [>Q }Ăe>0FYIKJՌ8D89tNdo8i N>RHz /~Q_mƀ'0a7_Y!77nf:*x긷r/Bc̆gۀ L -|"jo=\+Tڕ2Bz_Z},`#_]lT!sc_JgxH`4x:g,]vfbQHzZ~D!Rnʐ2R~idt8'?4$V)=akqe|_e}d HvLamJ7>ꋉ] _y8Zp= c}mIoYkd "w%ȿ(dD@mÎT[3$Oýug1GDث^(iJ[N$MR}a=fMvrjgT溋Qpf:n.%' PL^Jgt{?=ک<$R+[m iXrzKg|x}y+a,)8!"? * xӤ 鰠~ؗrH$/@=#!'g$&H\~%TrⰔcf& &яqxt+SĪXn-z&SP@GhxOW 1C&Oʸf|Oc3r}B{m3>,-V=4ˆ˯yi:7x 2K `-E)zFC51]wʅ<{t]32(QFFMQ)RFh/(rdƒ۠Sp"O" .Vֽ ucPDṄƱ<\2 Ak+j٣|֩e(ccl[ɽY5S4Z?*-ue|ي5 3H k7[ QUdؿՏkQ~/5@n}c$z#=;X^ 5)'LWq=sigӋ=li|,9g@*D6DRCA 1Qd'k߅vt,mct2g*LX5(aIƪg`W>jyfpPc&2.C4DP?do7&+%sg;: }\9(V~d.z3_^ŕ歊mol:3%5v_DzDDW%qFÓ$Oׅi<'ˆnxxG$_# ~%m2IcI2V1׵ 邾V [ݿ(L nj``??J`*kT|2eP{R"4~h虘 icCۊwH:)G=i^K;Rx2lT+$4Q6T5k0 'Z.6X QL7l OGbXg5 ~+˱uObY K`y0!'E8RzҶW&0o0juf$f}Jsbve7%0#W~NzRCF-ܐo䣁]qAr68ԉi6 K_"GA۰6A#xx`қ3x P J6{b7K%^mpg85̶Mo*M / />Tx(iRSAl .<%j&;^!;[!)<}猾r&Bp11b]Ȍbr4a/Qm笼/}Wf3JBA e Tʐ&/~*_~RaAN6/?;X067j$kz+ b( /fZIM5̚yc!jdXqIQs- ,m3O:bx˞ 兎CdpQ .=QHX>F^fHOsT-t~0 zy.ȡ2MN֒%`, !=njQwaZ:uצGb47aS wϤn-M1#c~Fp=ºȚC]dw6~ BJ~)?9}fmLlBPZ L\Vѹ x/>ʀ‰("pTf/C@gM]A rlquiYHD̘>=+R`wE%ؔnvn0|B\A!x_G$nQ)7$\ݹ6CN ڿܽ@?/#*z@(Cq^TBi*&E}>]e~uG3>Ua(dZ'oK#tt@od ]{"D]+x陼4ǖM'(Iv\IftJDJ0y*,JP!ESZ!mztlxǼ0vR5谫}ev# 677=S3A@|}ؚҠk bj3F+OR yxg\-]\эOBcFkovRAF'2?V\s|.S>hJ d̞A0*8wU dE_Vc>@Umŷ6*])RSghhb1>Ƙ= /|<2t`&5zR96͒ԉjB?+B$-z+%)I? JGD _y-c ՟oMS;doK: PrҐxhv! bbCŌLT᜗CThV|>w(ny/`:>FWyC FBxvro+j*|9(H6;=o~:'nȬT%-aTeHkgvdl~`R["w15YB{Ϻ#kO(ʬnmkO]|EG',Vjlx@~⠈L>6O2to܌:#uyP6w0[R?ݩ&ab*Hwzv]/vbsEdi,{/|q g{$BF@+ &5i!}ooX7:(, 10Tg6yS(>@cxcex?x&->DKb^]~n$lI2g>A$q2kaIkB&Wmy Z`伇̬ƿWw\ =^z|[߶! icxv:Ɨѵ&oOI?b}#ޣ"|ü1R #b' &{wFz+FW[&!ڰcV9ժue~ͱzA8_=ՍuD$E6#m#2Q_ }=m {mQ8Sv/+m~V42ZI1e41JxCy7U.?#aƨE_k9$ u]&p4WbT,b?"Dx/J+% 5k/}1!ј;JHw2՗3P0YfM_ W ,֎ŎGO@Bq"D y4˾eMs:*5 :7<),DGZ;T] rIːr۞YAN.7)yw~&e$M(uW䁇٪);zcޑ,?,/6NqJI ' UF-9AŪbIQl$ &)Z1O9lrSAnKF5Z!Uـ>w'7\υ\^; e",8u#9A)/#Ŷ3 eych6B?09Ѡg2*'1OdrzI1}ϼ2fGPn!lKέ⛮ XIoe"{9.¬ B9GzæYlA$I&\_; iBYBl7{ʚ[ӱ(jovd'2<fӵ:3/&*xAG{ _g:PBˣK[<~XFSz#{ycrL"!q̻$O4[KD]$P**#:3BB."FC ϑ6JTP%1H-"# F0U^0dblF:ANYx͡V@E.օΰibeO ZN,?[T J|fD0_bś7%l;`8wnPĀiN~jF|b)h6`oܱ {)Tf+PD:n5|Bh`wS +EGU pI= Ł):qgI6Ȁ7mxWD(r:?_"'GA99ŗm92[T6~۫#aM0T[s|SwJW{!c/ Qfqj&PG=fk@J(C2}X<='$/1;}X3>|ܥcXeAYB}k 5dS ))"T\amMPj|EEB09?~Tu*Âat/~_1Y>v}\-^"7lY%@]ޮP? 0Pz Fw:7Q#SRa;ƨV0~?j]+ Vfj]Fx/LŲ%t؃JcA.a_'SO*7:'/(R p? &uX(ѓC$@J ;f%!9َ; ׺#gN9*ɜ $߈OWEYAy=H, (7UI43,^#h1 -^!Xҙ &XeT5A: Ŋ 2} 9 \$G0wI!]/J04dӔ?pfGh:x—iFIgɿEb?̈́, ,$wWAr^|X-Ք5>T5tss,hiQ9wvC6p.;.sQԏcc>9; s:a_"rK5sHRK35FCD$d{P1V 8 ^@YR&V54@08@"wkhP:~?ÀZI}"P!5Wx0h#!Ybg6Xr:k%HO$m%%Nʛ#x }/v1+4"]7]cv!>I\;S؛aMU07X3Ew`ݛ1=a@܋9r] 䙄z$5居RG&# SvFFiXBG\ P4= xgSC4:C_low3XBI`ӨF4CS}+0QPrrgK0UMRd{-95 GJp:{^dM/ j͹P@/&9q$+Hoă4i@Mb ~yzBܳMyv7~WzsFJ؊#E8c1c`żi:Xx ,זJ8ت\T^<5o* m1=-!86Q(y0r,ZpDG62t 6i.)#.Sf*&Xk+Ȝ899x!5"wJM TU"-CiT.;UB<0g1#ʞ!pEd9-+ٚ 4f9Zѕuzu(oChFc[`LWx@5o48¢w!MZ/C 0%v~\|FG n%:9/~\Q<qPb)6:zyr @O^>(ey >oqnS =Ęw讹ՎCti \.: Dž瞞˼!Q?zėdq)[ڐȒ-cmKjLe]%9+7=}-/XL$d ~E WAY23&i =nC˩Ys~Tr]ח{w[$}rCp1+`a,y*lt$8!&p̟ccOFL  S?u H"{(k%v)b:m0$NMC  7kV2NsR{DQ?A3Z{}`0L?Pݜ3G,U jЩEy4? ӫ7I'QwFjh_s74t'mxgVϩ>1sͳԥ3!1[ϑR"nm<9 Bu[`_R͝Rl~3r`F%,<|^;rTdgu_! jG+bVz_Q߾H^A5?[Ѿh~ʜvJvީy9v aZ8x9VI.4a,(b$/K*+ 7 0C94;$mB g±VMPu)X3MkSjt(| 83Z22 u? )7lO=Ge.T lzP 4 ex? l&DA;*Dw>gZ0ۮٳ[UVD:z) _][4zlB#^Oh~(H}'I#Xɏ^ 4+18C)ebr u z,R˕j(U!ޞaz P:u1Q^(a*]e& Cu/d.Y6 b$rareBM2ˮ5{ 1 @\0\_ +:xDwύbUM*"keĆ mA ?NWƟS;2λMmp]ĞzK~l9'$bի\b шeB0#@4iO;nI욵ˊ@ V]Om[MR5^Z{Ϻ_2-$|ύ핚=-5s"1}[zx-+ENT5 ff ՝䚖4ud*~gHаD追SJzTmԣcl8{/wF}?93|'#_8AxxЏ kWlG8 曜 F;XpAjH P,-]h`况`;ǸtzSk]k*>R^ -ǑI4W+&:JJ8OUáUg)Z5`@+.|1l霮{vr HĺDa=q36g^0{Q AB +cD{ ]F3gl\"ЌZ}*rJ&YJY'VpP<92Qzgu) x>bQQaǯ3oċ?]r`6w߇~x(]c5]e[K"K-;4{*ó)^ xd1/T>ǿd}#V8ٮu 5VU6&nq.ҏԹes=iKp-+n6ygUDa7]l+7SzV^p,9ɔ6^ZVPN'SΒ^+vڸEu"X'-j3thVW)yT34TvʽY{/YKDC9zOȪ-TJhS5!G@HIb%sCfPWu]cM}y ~ anT:E Z+Lp>@?+5DB[ȭؐܲZNY^? ['J`ق͞bA/}&HgY P•Ʌh͢.ہ% h;z~]g%527IDlpVVALuzҥ) {+kwUݬP8 Nµ2REW##Ca"ͺnqFy  ('{U :?ТLDqZQ%{oֿq- 2_@Kkq(h: hz yhS]BCWg^5w3W,+\0t'ΈVf aiu:^83Aþv8zpe+mF\ И[2g[2gF: s3U#l`>d\*b $@բ:6q͵Eȗu,gDӑ7J>|2b׫l0K$i^:jLw̖.e?|3c(/~IԙJ'јFVRTΣJ$sil`FbV1ګjhyhEbM ek{9dOU k3 T=4HA6$w ]4+u_Eq{Ag_7VV M+*UYt!yb}'0i $'M=BOK.FR/'Oig^Aʼnܿhc?ɤw3yxE̓f)4>́C :ۅcn$7ڸ³ ,Ѥ5`9^.]ﮨⅤKRf ́;: ;( p\>Kh)C-Pj%Q!\ W,haKvo+DaJI*W3׽x9aNH.X8a峾%$ŵq'Z[kҸe}G۩ X ߱f[Y4qt,c7bNRg\:xhco~c؍RQt`x&iIIB].Ad mLc*lrPtGf'O+f}fD^(}=#Ն%}#p<XnoHnU`4 oWh77cN[JiI&=Im@lRůԙ `qhѶ|p֬ͧs~Is 6c͋'Ͻm1N^7HrC6[kE ls?ЮABlXxZOn}ORNabI_w8?^bj[FcՈ*:HřZ&ѦF 3&V#0bmoy:oU]Qe[oz85 O1/}G8R.I񧝴s3A gk>x0v0vj',%3x;krTxR]Q!qb=\aM JIJ%*1 x׬K#TPOcR?G~O[b]|õSUt$ g2v-$ziW@ˊo0 UHSbtxK-rm1<,F&$Ly;#KsŁؑZ}"schi{)K}_~}ZWV"S4c!T5T!39wN6)5T3{o%X3 +H00r/oz+_*6H[t7s 3oH~s?0Xp q L`@ 5̯AR4_(+(z~F>sߺwFCx H'2Fچ/|ß \d;m>3[e3#Nin`\!h^ LvctFD*=FB~߀, _-7 L+!%- bHƪ %4V&?חNjz2FXXV`;Pآ쑽* %ڰ=# 4=h)4ѹpm%ZXxo{_sjb-(mm!+ 눦vVVyݍ-,/wm#Euo>ۯ:OOӘ N𕊊 v[:͚.\"?#<g*B ƥd- c #~hVo~j'ATsʱsjtYB^Vv7@FND~$"腊sl؁j½8jH: 25$|~E9xWYa-ĸDc{F"/R7ZAᦞr~m[KV%ԑ!&!Ahx Fm‹KՇCݨ^){r'UB[Ŝ%s a[2):/|)=!cH|`]{+>[@Y a E Ϋ ;orCWws@bC.HWe3!ϯtr 9 3L.&$Umd J#J\p*m| #U:ʴdF':Beiy{vo%]!7Be<T H Y:jbb+*wpQB|sha*}U'n,^ 7!,( οZbnV(I0):v9izMAtȨ S5.T 61+-{S6] D-ز<]Ko޷ojOIR*ctز1at%1e `c:{L]V ynkUdo Ż1%u?ǻ~9Yycg Dl9(VMv -kLҠ =Bg=$5shDze~\wڛk 0sl-ipmW`;yY/F?t[ګǟ[G+ )E]ZT5\? /fڠeyuny`R]T-m\$`݂`>pf$,"FZ8H͵ cv>̣0eE|L ֹ,ё/qɩv!\ڗ6R57$JǿY~ ԋJ,"3כX9 &5۠A/,0RTfڷO=HW[^`T`nPʮb7ݝl"~KFeR㋪﹇~'IHGEȡG y=Rr_7zЏ3;c*-A& VγEy NO oeEÓg.҇aF]e PnQ.j5=`TvV*@B/QDƇY`h9cy5\A ?-ymkxMGNe1إR^tA(NXGate/IF+ ~obd%?ms`$d fQJ)pH*2I @RS=wUsDxUإ]MTxcOQ\@_x%\+Hx_6fZz;5Ei9*s⹿@a.LrטMh1!v`*wE^_&vny,iΆ;[vc7N]A ֖Շ|v/~g=|>A@qkR >~?;2XxlzӸRNrCφ.`SUì~m?P ` ў'7̻$^v5c^*NOwe΍_RwB%ZթLKp|eV=.gR#0oaxu/e>,~NxkkQ bq{^w.pIi6OQD`%%#mpu()LcM\f$%q_+a8[*mI5y ^d-cVKC=iA?B.7ZI!<t^t-=;|veKo4% bgQcYw."'l,+kAen[O.o; VOZ ǫ4 QPa=Cڇ_y`c|_lPT\8=p\X⾿nii:dCS~.N96kdSW( @]]CjʔexHc٨_!QnYi.uRo|}ms)LZb8C/:-d b9ڝ8V93!&NmC[#kK[tB-ƢJG!wY980[_{/f)!eO\Pi,+]aj4^sI[8=~@=Snv},B9/z)7v$HPQC)5ZBLVXg?(?`SĦ.@^E'#SϐN^B8jۺץGZZˣhf'OQKzˆ; KS&N&DQx9^NM#IςxSy K|^.S=b7GV-pj<ㅯ ^@]yC:av^,OalLtRnnpl%'KCX/]@WL"Ig%|P@o8I[akՙ (5/T5hTd |&l<%#ה%vF5\F3aVv?㻶n{f|op"-X')l+YpD^7rHzFJ ]T݁N"ar6=J89Raƴ־_aW &xd %Um$k>A^#]{4XLEGj׈ӱl1!8rJ`A.Ќ+ B0- =?3)5n@Ɩll@.] ם&nіym7NoMT4;QQ6陪O3<&  %f7V. P5W\PM^0=Jcu;[m._%v| &-ؖlBD{|̥L|'vt{>l*{^y# #I þ"S1#Ѫր|0FS x@%J B eR!>'--7cev\]zig\ϩc4q]I/MZ꩕9etFAMzdMF|aQ_u'D#I p> kNA{Aź7[C[?Tq0^_oۓytl=Llo$K$rx) Ƿr^N|hTҾd& pQ$⣪dknYfp#vn+c99 %l?Ɍ&I>uAf.9s&rb\#૓'̙[nw8Z=&\ÝlϙFN,I&q{sn8b?jƴ*n2LlOkPη Q HԜ3 fӟފMD~OnjއT@]s൓Gk5Er|1MB<7'(B0RԳܴz2^k%T(RNޏ$GƱ'zȶ2c1{V Aj<{-~ 6syN!*~s& uسYk*/-M*D|3P3R2KC]`-ydfN YfEU4[E_67qࡂWYOoNJtpd:JvBX^_JntjkVJsOIЉAq%'n킒B<+E@'Je"R+Ʃy1zT7A6EpCrLh+Y]M椒kV蝁@)q-tF3ΟV )<Y$v;rg㊂ ׭YҖ+H*O<%UQxR;Ooyjb柳 vw UGnUXgÌ&>_M ( ogN"l𗆣K"*I, o7s&hڱGc pHߍ4YЙ`}@X"QMdVwl[jl.dծ |Z !]'NDAGdNgt+S~vN{Tw`PaFͯȎo` Il*GvH'whTVeJ2ȿkA tsܱĵX~bX?q M3W^NՁv6p>)㡘,Dv5m}+Pmڵ#ǒ4̛S243:o!dl~ N#](%^n&_0n ̱NMB*)A_r@ƽ$/=5sKT:$J:\v%ʇ^:"7^*M42몥*>\0!wJ<'\e`8w+ZiE:ŃpMUŜi i,< #ZZ%AS+ JۆBИD3܈P{B%<6ª\y '?NuIt… `i`ex'xU'&2L,͉eB7lJ^u̔/ɯ ǧ)wRޔ'7zrF`8PM3Z,i.Ĉx&Wx@͂ iR$3"h^` nV DAA鷈S Fy ?ƐܶL_e Ԛ"udDc=LU𗋿#T\3k LRvl8[%himLE;᫥!<7eI\Hz}jH*$j;%m)1э4ի[W+gBw^]J?>W䒪*CdՖ eɠ(Ѡ݊}'ݓ-nO7'K>MdKM݁SvE`ԋ5JqRpz[m;lz݀E7jyRf20nkQu|u6:ueI yb6y-U~謇fY[+gڜ:z"qHoOH|s4u>8OAwcťe:PLg آqj.l2I|f87ᝏ '[=L.ܗDB #مk׊0hy@RxzpaNnO($N*B"+CgYN %£mPpohP;9m: VZX}%Grj P.G'q.zn2hݾJCS]Z?eP.ٚ.`B]NàL )Uն,Hv k"-*4s~S*8@tX䞻d4⾔MTeCШpSavVl6-'oњ9ZCbL-]"v;&;nj&~Y4m,잽TH %!I VMfKgNjәS۶Khe qK)dD$;d)0->:#Xl_l*3ʇ F=bH[*'pNg6w ,*Wk*  lUe,YOxfI R:qE5 $E? >Z FiCOp`,6>֨SOFJ8,+뷽jNr'&u`v*`XW5_]ȡBK^zI2xcE*rĩpr̔:hG1D\+n[&IACs26 ~OǬAÏ8uV'dB]=]eIeuܖК_P =ĩCS)v0% :z yp1i &AŞ)JN#삪;TR8Hq: sbT1l(4so,,^Q,@zbtj|Kz KVTȍPNaA,J-66:PGwЅ(Yǐ5,څo3yuñ`3EyĜ<-j蚐i%RxTHW(\!PK^otID=Xp68kQxs:7P;9 ȉ{QPt v;ld-~|L̰8xP[yJ]`B~Xtt 5dَ72"R[`-D@`\mFm›_b3ʁ: `q );ld+*H^dh|IC\*f}fs6im90[B@#cab^O yNZnv'`0o|n`lwv.I)y톼RGA=֟lf@7rP|hb\_M? 39չe\,|'VgJ[_ N{d8TQSU G`>@֯Im.6ש[++Xs9ZlkI!z¥Z}E&Wa,0UZlNWTIJ nj~'b7;(VG]zYr;GqDH-ZfLD/S3s#K2W= + }V?vh5E+m#[ց+t̲zwGBWٙg$8InH2s 6:dR5€"eA ۙ ˸H6mJ^'D ?@ wO+*I}քx’nS=Oɕ¯M7keT1g(}ՎA>G{Ie#j)dɩ'oUuH?`WVcۺjpDRNc;럳r^YXL +&%~Ώ-9P}4bnXRE}3;I֣f9PUAQ-FۺtPp87Dw5:Ŝ=3hy3AĕcRzzju csE]L5O >f mX EOx| rV&aWN/W4VĠ eN q=E̳$VB^D25dY2 7)g{7q˸ A-!#{ %[3bCQ)q0vϐU+1cϘE:ؐlO˰6Q5` ;lD?|".lc;H!ۃ_l)e( r>#*y|Zn  ohJh)J۴XCvHf3֩ڷSXsW-9͢ȉRVm$хb-=uP#>!QNe`(_&$<EWGb=˅E,ڤm_<꣒L험$#_ujP_J=2 [OLe})8/- Grj0r@!Gv,P Hu^C]:„~KTC$!PhHp<(ZEZ|ePac'PoÕl1i 2K tv uj 2,l*D%"J:w5^ݚ_V JFV v"8scYZ %D1xl^Ҙ :d/ :է7AyKUmӭց!sB8ʦ=-|&֚c`|~1iJ^_ۧN!Qj_k>;DRbTG?Ww،_Yo(x ͷR uRdfT]d5Is9%P HYw5̭hbȱ·J= 7w7ľ YBLʳ|^`] ɑhե?%\0'w1l#2KM6 w+5,.,D7SrEkI (hhC!F5'K 'Z^\" Z\Qq#\q$ܾE,!+lia&bPY$ tm pKcmQ4kD/jI#lѷ'r 7[lmxưQ#c;srb 藄!ZLx1յZada%xOuw64F\#!V(*QAŜ<'iN{Bwp/Urچ&T׃ꘒt@ {}4аA A.*>`VN:(_l!z^&@+K8*T}mxiss"F~Y6e[/=tYr^hg=Xir$rA}Xe+*53Uy<OVCS'K ӯ#hiנ(20z-'[]\g$ ;|8dz@ L|:4 —-nj}oDDR<E'>s1.r|TAuN.||QxFiPU߻o O=Œ2eF^:6wP2*82ȣUӿs:rX4X`ˋc/cG+\<ױ ,+0E%BF6Bc\{Mq5n;ˠТFͯtQ5SRް>}vGg2<Ÿ! :_#1IWL7%]U `6 [ɮ4n$(xBHXCPՎ<ܳV4V%k 浐ef(:Ȕ" ǾK~%.-զ4k8j?ݙM9х<DT1ᙻX vd<>Nwl20ZoOg3V?y[_$MEdɻXF\{%̃c.kv`2* $q1ݍ\/@֢tfJІlr}ۜ}q^.(.-4^2Jp9V ˱ )WW(A~xW $)g?Zl񗱰zCsixkukcTC~P: < dD!$DBI\ܷ ?DGظwgC\K{;IveL>z8v?VUpБprQM] 6hod),rp_V&~.<BF3A&Շ{Z dUh'3{Km=v ATȮQ^LQt87p)l@uTwzߑqTvD ҡ>m'HÔxZՁD-T ~i?t>axĵ>qOm`p;kUO(}-Aw'va6G,f[̸}.5$٨!m(ơqߴW %?SU ^#KwCD9 Υ=:]IATHQa@Y\TAv&2{&2x1gd'/^KL-:sͮv )4j!(@:4zR􄀬5P<ʜd 0,2 .O:jLoysq|e}X(1z1m]u?խ!] ~\ax*tAS-E:cW:@M>< Wﲲ^e7ӻ002D)ZXJO57O蘉dUKd U}5zn5< F!I܃˽[\ܥ źixѰ6#cE$Z[qsu"0H%@ӫ}l/-t->nBxulSU^PGhQbG}Jcx^^0Q*1ưJ:?cjqcVkؕWS(=Ҁ}9%n+Ce2x#\n֠O*R-qq K ,EӵZY G.qre?Cj_ ϝ$d4o00P6HO:DI 9W#U Ej+4=؊={(aZ< 6$GoA.<}?g+O!g\*ƉPuS3<0* ET-b*־k:3y-&*?wM{nўvp@gd䢣2wA3 qDsMbUBܠcdE"ѸFkNmT V*x.Qj&|:3@[Q7g l0{gϤ|*mTE=*#PˡMɐ|<+}1֓8B%;>e%v)TZRvLMFB|BIk׀>d$OB%k]>sQ\i1MCDGWnF*Dʃ_ q7;$}40 :-FH<0# A@t cϫbIjk ._/RaMϼYF8˨ʺK.e֬hXff'DŻ EhxRT|~Qnd9\&mWG=f$20x~k+8l2Y*~56E%Ac|VDΠ@dV n&6Bn]}qs$L,HȔ#KxaqYD"i:1J=S"_ƝRc@7G#F65,YY 8A$+*CRS&DuLJxXXE.#[ai&jv^d!{}B=lU`swpǯPXSHފ|]mu&?ȸ{''xn#lp(vUNߘi"vcx>ÑT{4Vg@{Axmi)R+ 8sts;zꀘHZ.n5)<_$ \#bE\8GYƏ^ZsnavN6@95bD8]:hO2B:I{D YYQ~#Nt둏?:Dhb)V ryn/Za6# +ݲnLNkﬠI7gQtWIT swjκǥ.S'5tMx2 B;j7JG7cyLzbTap2aPgnA!hJ\X1ҚCj H!вKF kv&cycvbP?ĤƤ\n{Ift2Ö[ӊu%v"4~iM=U1@0 S#dv#b,*==OD≷Z"58>D|v&U6 [K`_rW_16 UV ny@Y_@Uk&;R3`L6J6bD?B29C~_ ǿ]ali>p ZfGaM+Do Jm2Y>JeU ӓwl"@I5&HI~} c@DV!20%]cbB"ſ͓Ub#z F'Q|<{5-KJEUj5ΖokN^gP 6Q%3ۻ"`(՚u^Cu6F2t>DiVbW8P뼋[G./ H waSѶ. ]p(;s˂4:E2֍şQ2a 7ZF8ecƔ8NC4jU`,#'C`vkF@.EkJ'C.ʥ֏diEr2N^ӏg#kt/<H8J$?R]P3 mur?@"j,N[Б~sG.0aHp+%^ŭm<8>oJ!gbcTaB+Tq#BTry7ǵr[tw-=r8RD{ݥ%'x޸/ 7E+v5b@Ey=ccj;."ǝM5\vmۣC_9J؛*n岓v3d,:wPC>]Cgk?q*WK}J{ D^kTAy ዸW6ic oÕd֣TҐקlLC[h*? +.cm-{_CsFlr9ŏ5udcH:r~uOT zg6Q'@yyJ]BTdDsVMޏ Yo\KAޠ)O^Je@,C ^ErL]WC)y&4VuwK1/ ntߺKr_jJyKkD=77EFxR#Bh"`>AD^=׀lؾ;j]E ͐2ߖժLv74qSZKV|;V]"çL”ȋULR@DGN*> үХP~azP5$^H2/.tmبd|hοenS$zlCQ>yj~-0])R& JqohÍ8 84("HwP0 (YcB!i&EV_Ck H˫ߢ)FO@=MTo[kL=m ']T~yת'h*i$z<Ο 4ۂOzqW5. %c'6:Pø@B}qZX蔻5?j0[pݓ^Z3z8m$7 z`63\T^ gδNb0fh|O0a]T !#Hx[# $2]79r}r#N^ƈ9v-8ўuy&$o<.B4jV<۶ 7HH *SL; sQ~DG# j,ark(y"-poT؇#1I4迱Y D^(G{ΞJO}%c_JCQҲ]0c8krp*jCI2=Q5I%]g`@5\i"5Ql*~^gl?++Щ( cu 6C')(H_81|4JH=e.q Em*K@!( 5 8N!L-̩ >wDv 1a!:r x@)4 ޙ3Y 78&cюcgՖ|tȰɝpO|*#;, 2e(;śg`$iڧuݭOf5O6& dո [017ix*_|kFV#=Tc>)Zuby?mXQXUYt_v7JS9m.1>9$86䰁Q١WJBiTVr\T_v9'Nar;|  .HF5!g{1WL><<}aɝq{ A K5Y)AOyPwym 3?jDn 9XZxAuG.1: ;oU/)˯C9KT!H/?,#[ ޒudjno3,mqoTIo;fRYh~s@XP`%ϒ"V]~3mDj^U3 xsJ" lΫJL-eff3,Eq;M8÷ւWYp ObF`gܡɏD'!JAۀx3C~Bsywk3n)&ZHxf {I] fb8{qz֩jd.4n./<*P`yEt3Q8\-,L+SL(W{Ǻ<,)/[y#9Xt};4<#Rjm(cTqUS6F, 'ce]]Sf< xi|W#HNEiڞQl(h{e>Dxx]u\lu=n-Qv䩊GqclCTLSdZ:~sv֬۟ۃ5Sq*|X=؆ATc߈, UP *`%ié0K(VpQKbzH>r6u$P<\ެ% CO7CV>/UiВ#l% ;%"#x*:̟9xmcCV9`a85+b.OKr G08:U/LvQkC19/|p(\@no ! "o;` bc!5m[z^ϙ>v܎eVi{z\Rw346#,K;7eGe`X" ?}]"hI2szE2X?@%tg?]_ea@񊍅/<:DH #LQ9(ɏvc!'bp}= .{mN>0 xFQ78 %LCM_ޞSr(;/X]AjA''6<.905<5E,⁢.MXfyX149Qz[ ġ-z[dKH?+y: !Pb@3{\V'>IxU#ЛM?vWt@dT5hzmUo WwCH0uHAUX-t=I@T1&9t$Eu ]0t?.UOւRùN;}:TDF+r'D ٢E y=+<>l$ 8P'_.܁6J15 FųhcnL2<Ҿq,g($&TlII]BfE6wOn~;[%VWІq7d%@yu%LF0yjD"WcjJ8<0"qtwGZUpI5n|L^Gzy_% NN']ی?% \^a[%zA|.h"yrI8h` _&>f6Af&CNQL#_20 TM"}CbJxhƬ$[9qMg_i޺Vm O\3JiJVaQ&]{ ʎ(d_Fuyw;DFqj+5XCTM ئtj @ k*Jd"Tȇf0GH!azN.*l*@{݅6@e-, 7DwᨷtyV[cn;QʕfFJN7zb^!"_[Mwfga8 pIKk6#jw ELJ*] ަ>>ZRw y;u*N^EyO Mv5E jC?~$6Qr)'Q1oY{&TgPBGoؓ!6 5*ޝL8svϗ˾D2]}PEgEG0qWa^) NKNL\]Hk!MdR7 MG e@ Ii8d؎ʰJ2R}Z rwUWYḻ sr;K8<`ܾa jMoc~[\M rqS%sGegT.jҝR掹ybIjNP$"(=0ٙ45Wɦ*yͷ}?]d'B{J|FTC2BU=گ`vτ,=4 N׭2ϵ)nD O#ni]c4~ͬ0lc5BdHnp-occ4(n MGW@iZ^6!1F0vYXnLSYvH7_G,82:LkW</;y0+ ofvu;J$ӃU\/4z X UaaEZa'̱CO{F`fv*BT67V^cp=T)zpi91<8p]@,,w/, Gi"5pdဉPb=C2Ȁkp77.bgǍ3pj~Oh뾦m,j]vϢ;&@Z~D]țbMbk+ q^WXc:to~zc18&1zoX.5TTM˜NdFb'4:N7#X7,~kf—|v(1/默ϓ,K7PzP~l(4* KvbP+]Q(<`mMN$9MWF }RNOARxFbr>5Q.LhݒxiNin#>67`f EUBXjCa'뫀XRQ⾲*n)ORHzN-[. I[AkEHpAq yD=""L/gA k\c&_]}V;sS} v3o;(&us Lr17G-nǺt']! ʛ燳"yǰ _Y5rHG&E Mb36ϊ~9.VysSj2`( 6 n2|шNE)C/c1 p-\ B3"XΞLOv[(> B@,I /Ðg97 03; =WOw`; Z+!pS ;&(p0/"$ qu

2m葉ov\@|4s$OJڒ0:k>kĦMy-GP=Xʵsٻu]ٷe꿃u% G?hN&'W}_t]bHjk]Z*V@p"uZ` GIfҋ5w&Vҽl5`i5o?6'g5?S?0wr{x#SsQ1㒭[tEa ?׾ ݙjAmwqm.|s-8'e+ z(ယ~k"a2DRѿ@QKe@L$1`dgKIBkP3ߦأ?*2:}K,]˃B{9@j"zj^3`.) EK`.5o-j6o^r^]SHߜLT<zۜűV0'B1lKL0g)B{@}&V ́eFqhZvy@/Nb/KY@w7y4 &'MQNzv2TڪBQ[Gwm%rmN7XU%>g2Zp Y Xk5l}@ ײN*@&ȕ Y!nqG6_F);ˑvy7rB-ph @F~9n%PX b4||AL[Xή}9m.u7o r&0GLrrwԜ]-^iӷBy.׆=*[y٥|.E;;;AZG?ÕD{G,Еb%}Wi4>k9 (L؂-VJeBe`c_K@$GBچ@z> <8/cz;S`a=R?䏕CM$G'3ȉ0MMrδڐ~4ӄ+~1Cl20d(,fi;ٺ9$歘[h:?wP[;IʇZr*`Xy VO:_kHLv>M47YT(rP()HF0k?ǬPY憏H6Q tF2T>DZhq+g]|mؚ_"s#\ euÊ(Qɖ4~_,{a $S|ۨck-(DV(`43CyܡQjtia%D4i?f>f__B=AHн>6GIr7, ߟH^ A^j{sz*, /VA }ZrTǁƮ-^bku[q=!,8Dv?O Mwa5>yƣ+?HDu0ܵ ]9zp!ռAzvu >`G3x>Yc~8C "VIat9O'{?jWerj~Sߑ}֖cpl9%R7P?ƄWrj&};]cHBZ/@': xrEr`]鷉~pL% zb6Gh\]g\Pk~H] |$DH'tϝB뇎ŋJPG4яkH˫Č1gPZ&t2iFA+$^*Nh_F}ZV1eHw=N@UVi1adwj䌁WIEncd͆҂lG#U^ xa5z،'Cy$!D{fÝ^2g~DŽۧ6qqLr| T; (9 TlIU'lz] ̨Q.XD%ȗgk9d8vg87EY0j=Q3kcQ3*&!2MsD{4I6K3nd(!cA^dJjR$% {5+y'̼2`48 A |uh<X\9;ٙ?p0s~K:G#_yy`_!utE 3TdNQ-9Zv_/9)ҭW ұ)kw6V^Hr/sEoaţ0O) F} Jo^wb\ےǨ~~6ec:+;SEb(msdyB)ZMmτW.1| % ZOmѧUXE;JɎdZc'b!M6"%k:*_wma)[n|i=&Fc8 І":%lYg+Ru u/pYk<_0gI#\'O8o۹ Fiip*.?u8!>͸dgl/TSHcZ2~ kAs+G!w_"c8~n0TjKkrƦ-A˕J&FB$Mq#7N yH_W6"ST3'nneb֭tٰBRri>8?=>Ʒ]\]&9.+r%щ<8h:qӸYAi q Iǭu%ps^j#Fr%B0T;m&Cw;竄9U Cm >kOϮR{1gϼ6[qze'!SgeJFo\kBދ8ջ|1~%-X1mq Pcz-8M 2J*WkT&[;kXwۍ5dk pˡ)tu8EѿV' gQ }{YL\[ Q{#.RgE\6Ff(5Y-1g 0탨j/\¢>&'!n`;< \ޑQƚ](` )n(k Xnw6 AQJ*G`Lg dqh[y9ғxsn+n'Pp3;TȾA(y@/ov~yCD/B0%e_k`:g$[C&UY}Ɨ,~=`_Pʓk;tR2x{wfE)5nGs;ׇ3f0JFOiǕַ ]#(_~l$/c9pƪ]^Xݪo@;9Z*M4,Lc׳S}L@?XpkJ Tz*D\SӶkG &Ҁ`zĶ-`>o1x6%(Zh@<{IL(K! ٗ)H |"\:|s{_) DVk>H7Ue+kh0cs U wd.}[d^L] oȡFFVcPd  Lw T]8;>ߗNb%?ཥ~ 7|](=1mGՑCwE@] W?0-J'9=^Od`gTcL0t>a/4\iZo@z15Wd3߉Jʟ#$y੣&u~jpZ +6cL%?<7V.A IL)\uy9.oe Ru,0@O?8SQ"gz ?]*Eä\xON`h53{G zT&pa&-QAqsdgovG*Gf(d04hzŎ~*vS@[?3m]m@ǵs7h@X|+nWۭjӢ]Cw jԈ+Sv]*xYSXܺvo/N\Wjr;Y1ЙC %D6-&AA7 qj$r" JnABgX Yɩνj(^z_[]3(J$ꛓX|sudWzBrhɼAxJF=8+uL=YT1P)kSG=y.[G^E?2O_{a1H"_Rm' 99 |K*) /avPLivi4o+Qo«#EǕg]H˔D)ⰚR}F`)$>L4>ͬ #' ,ty&czs=$gz z:Lbo{NG26T U g-t? %NT7&GL)[^bR{?U 'Su6sztr]lb"aޅYrg}}d 0)3.# :^t7$HA+D[@^+kR=EzX5XY%>:D@,#e-eMV1dE+^A1yT{O'C q=#{m{O /ϲ`ͺ3a>džP2f WɃ-HFnfտ~&ML&R:;D !)_0+nAIY`^pwoL: N[ȴ Ԯrce{6E|/๦1ЌƉI=giCZ YGݟ"/,ƑyĹq5'eGr-e Y4dC2d뱴qھR߸FEm`'3m~ "DܯvzE6au,PւxIl WtK'tɄ#/G˜ ɔ`Ы$ev DL*Q_'|뽛zWpf1*g$26-va?d}Hl.a:8*\`PR(lE'hlgw6j#o>=.Y##*]W a2Cz"V`.qu·*[դ!E&D|GtNPGE0"[nGd7't30Řk@VF/oȓd!mN)^f \ Ip{ Lm0=);r_-P>v?x& 'kڭ02cuK_=e](yZ\%85OcsZ2UP^$9r)ՄOAdij3NRBqM1* ewX T!2ƋeD⮂:x/-ܕXYl aEv.n\gU BoԜjS) gwxr4[fJ-]h}^(~Wbg*gV*qC|I+BB׬$F"sWW=LΜڲOڠ#ڈ1r j0*u 8`1DZ@jD)fvtF-XJW`_ܨP?;NԓZsC}cY&C~tK 4?Uaİy}% hS-27j=^kݠřuP1;o\YF$ sSliM逮[\5GngWA_8z9~y3ǃ+s\X>`7ohcFkc+hH(S0ԷJS4|"ŐA=r+D*0} F@wq_A/L'O{\j,_KM<,:I_{:.uk"Qzd7+5i/#w"N5 BI\vnFQJҪKoU1\PzmåJ AQDXA\ŒFO ZpC_ֵ8,|/LPex%u$,+g!_ҒRȝ-h  /\M@ȚwX62Sz!`/Thw@gr_Y(kJf|d0kJb~ ")vR]Ԇ;b`963TX^ lPq&Nv%t2fVl4!XQW|OuY8>h7֊A\m1k3Jjt by9̓(Vy{/Oo%Zmx5tfE@qf_ANΊ^﷋}ާa8<מ?8}9J=# 9sE3N4ubEឋe3B2P2z4`0LJ킼OYG׃wIr h u W`nAUK,g;!{v:"ٙ!<좜#doP N])]a71'fsrS;tn+;DZwP[LOBϩX!ZĿ8{~aXg) ip. ^ι_ #7l~0&4( !>|I:we%ؿ7=l >g䳌t ?8 r5BV>oZV 3]¶/PKOGYDSNgv scZ]t3m~K[v#$y)>FDnptx,ǚnH[Aֆ$8G'lum zꁰIot1 Nt.i Yըq@6C5 s '0Zy9>Ln;)zG$x@`sg>1u)#3;R$嵪i~d3h~UV*Qr-@_M0OE@uvXV' BP?Kk-!/<1NO䣐rDhhq4m4'90NS?E0"v#O|;@9nՓ ;ץMPj)fd}{xJyjѼXйzߪo/F= ,\`ݱ{%qۉf53Ù%q:xUvס '¶sObo6U%/NDJ\ADS鱽I#gUQKe<<|$[K c+!BVr ~ij wL6Zk R$C%f5{u$ӳ IqAAq''egeʙ*= ",,x%@KHq#Q88r6YZwK4)*=Cv䟔:˃`8s˯+sm=h^q`J+)sҺvnU"Bu0 +!@RHx73=&((Z9;1? d' HYM8s_61-DYJVg|Ơ{#Wҡ,e/QY ɘ_hp,-R;Yf }y+ KyfvJC-b5;G GYcz;*%XܝbQo5b] ڊ{a2~&]z(-E8X~4vRESj?.7U+ˊ [ncKy׹K=ru,gtS|×m7GȾfOZv7giQ̐Gl9]+d0p=Mn06$x qh=rLeNj!e ud{X2"54V+{zxЦ]p*OiʄĿ+]Bw'tb"IjJ$^U&*_G'xP}I)=rg.6hJBgnhTz56LUYUl0SNjGG'%y̰cM>RƶD=4 _ p[d*jpFػ=8s8߃g}i676ϦGUՓo]J9  hKů1opP)=>>I %ML쬙 jD*Yl C"\>21;iR*rtߒJ/O)iz򮕈P9 w/s坣5Q+:Wyz]!I4}{gßrQwxVQW@B`KCZ[?xҭMF}q") < J"@GAx$d"3UA _[\!9tϠ0'ijҤxߙ Jݗ]6*&;^Jȋя4πOZ9-SXH f 1%>?~gf^;y34cR,^}MN*ZAWY}eZԕK~H6,~=[A\1#rsGdI.ڔV kqUfWL[HJt* 0T^e};t%LF-*j:AZ1:Ι)mnXӧb* OOi3̱uB]z!H-J1\䨛(GD7qs[4su.)C&'&CuĢR#ٍBCB ʔeNb ;HaN :x$4#GׇOJބI="N; )Ech.6\%{Ǩ{[ODBԖמ1t۞bFsL?W(%{ #KAQZ%-.t8j-@XP8Q,>k, 6_wwIFε=pU:%9:},ÝhwY?˓>%A)"oWi3)O3z,>wxPBBv{olux={U_ 9EKߠ_ja>hۥW/Va9+5ڧ !8˃*G0^2v3xmC(y(pGַ˘qMN5* w2=Lo$S܆?= h:\TU}k}3dX(eWkMdFX3z'r#W4$?GV6f`ĉ.l9ӡߣYAX=3u912"/ 7q;WwBX#sE[{-.I&ERMQלT{i4A5L5|Qdw_I#XP-H4'J)GF?\Q7^F Z)WuNqIΉ> Q׊bT\#cfa9-}.z FQ.B2I1]AjSˆ-񆨏R雌7zW VX}hD`^@ ~D5$ӏf^>|"R8}6 -<6⢸+wVezg'͡ 0m%OJJ9I݄[+fɪ0ųSbE' @\CuX\STF"q+xtrKAH"OlY k䥟 /0q&RR_LhaF͚Y 7؜z$۾)sy,ʐڸ)Yr1+~\{$n{ F$>w@KcíCS4q @ 뜡(h 3Ndy(߾ML]@~-]Kq{ڴd5w=z`õEg@(̲o:(YC R W_nȇȕ%&]hj L\9-w SB3iUxW0cL *0A3>0 iYz,+?!L 㜛mM0U}BF'L[a_I٣$PV%BU¢tOuŨ퉺fW OׄmT2zaK|_L;kx9QqB8.&4?j `x]+2R2[#7㨚Xz@ ^B%:a ^ژY /xȴTu! *ˠ~wg [{)N\t74@"^ɚզRx;C <е\X6pA K)^.5$7,\—}!%N6џ -[֗zR,Okq6w.OҜ5&^ֶidnڒ(՚h X(榗lƑ}Ϟk6}l\{PtQto{Ip@W}\RQEtZr (kP ;I"|a.I@y෢5{Wr4$JWtؐ$ȡ 8U 46} \Cճ/ՙRzX~&9eMobOw$_HiayWjK^e9<1n:Y@e6*e$ퟶyX1t* 5n~ ^;v,yHV'tJO?Fu2\k-V"%KN,>l<pO3|X}iе^}I?Q ,$yJK)qj ^BXf[)T˶2` Y!a-'P:%+[^w?+Yȃ>#U g8qC)~)|#8.TRkU*uC͈ް~PнF熏$$qKa}-͌ʚadɘ2U/n/JΞ]FC-J*h|h2<3p :abe0 Mf>W?Ĥ[ېvxIhkŋNhjP $,j{R@n}lLs0}> ֔fqzZ_1G۔M֓8Svՙp.*Î`̎[PWT o&A>Fel)$+@!ϕ7` o-kt#2 ,oIvޱ{+ ljBuw շ<@%AJ',' Y YJ?G|)rMQ5v\$}',u?L< )N#WOG\ytdR~OB*wʄ:u{c◳!->ʞ\u:J\C7װ 9@kvsoU=F_Zw0`[9-i kvzCSe+]̔럓>4'u{$ve z&/\V&YgV L18O1| cΩ-7E.{ OJ[+T ش0ʻN{#\3<LwWz y_\ٴ"_YAtN^B YCl{o9UT%V9K#~!n3keqlYdb1bΞW"!@3Gs*Rym]g^z,,EJCfc_fhXXD&rhXv IԼ[NY&ͳ Z- Hw-뾨,*>4d? LZXn;Cf W}͚b7 辥 F7 -o'2\_f6ߤO֨Y JMQf0ǹ0VrP` ;צ}_=8 #UQVqT(b@P(XDȮM+ sGpBg4 8P^0Vø9 Wg5bD:- Ӱw]hHbaasq2uq6RlP'wa:!<yMĨ ; h,Pxlw- qQ7^'_y$dB XdK; ӭ> 7)ta-h ZDd߱xq_x4"U%m1Pޣk98:9Ԧ(/%'įxBYAbS vIxf teik,]*z֫c!4ᘮ()_ra>15d 8s " D}JujgZ{]z-t[,w9U)N Ąwˉz &%0ݱgPN^@7)p?mpMެ$_Gge#9>V//L>cVοP^6H+ڿ=;s/G |!y7Uo˺eβRgUm+ogTHqu>]d6L|ׂ}I)nA?c6,VTi!>[u  "ىg8zY:x^he2$+x%;~Zg5k[~n &2g$s5v&*|n-/U]Ӂٟa:4jxpa/ߪ p@@| ).#:]UI1@!Kԍqvƺ#.L:+؃+.BB~As?j͢t@spt/g=%GE?7p z[n;*PpLlxVӌ-SŴ>\ !,]hϴcGp>5/ZPy@Np6YnKSDx;7{Iu k5 U]\gccU]o$gG3E!2%gZ_]Qo{= <"50[h#ori-'wzkOfl}ŻnYa=dk -sd$7*;IqX~qTdŦZF0~ه|蕣eٻfz2^@%AX<[+=فxprueP $0!3έD-g K#Y'Z5YF@vZdyEyw6M[cp-#fRN6ʟ([=(x؈/;~ FMx:a$iVCc]~As ^Yƀ"![PֆKB'{|QE KxwX1̲-Ν@kY9n1 QfOڬ2tŌ2 Ž[A^{GڕL?elDRLj Sݐ!4i@HB.u c={@g"4`;H/"Ha(KnyY %c\2 o{t/荟+p >7/I&-/yaf;$5F(JQZnNxoD7vf%,>r85KHsJ8|CG] 'wВ iM( i18:IɌJtgrBq94/f:|W^|&QIUʫem{Q72`&^\9 :f6CTelCtu 4nEjP2sՌfH5p1 Nb)@ wԧ[p_`͟+Y`Ocoļc"Weo?CVw UGcCǓqqyˆ6*S0M4q蟧i<YuȢ 3 &1ОdmYv2P`C(qfj }\UE0\+EfcEVJ9TeIb*jJ렄kei݄7 C?JSn,ٔvP9ra*brj"Iɜ8ڹBr =HȺîO|Jz؄͈;] w|8ϦZc GAURz@/` S)`I.ʵwDrC{iưk# Y@N'2G;vϫaP"/ۊ ބ͸9􆰂&#~,k‰t,t{v eCF|ʼn LʈJʆTu478;p?n6-Skԍ-}hu5{ӞV(&gfN]G4Xa`a/з %<Çuq5=ڗ[0/cۏ%!Iv>L X$7(>h]4L :(+EplٵcۉX}hxS'Z $NXtX,kVjLT(@I8]U}sUo{lK ~ iNKE,5"^ P0_.9g#W 4s p7^]dEYV߈I8ʐ*͓?b0{^%\ߔ\Ɲ$Hovm Y:yuMlD6K $]8t=򺟝%/<sfJ TUARtnL㻪w֯H$e9K5_FW)UE~fW26Y %vV7ffﶜ[ IoD$tj ICl{ /0iJhfXڦ$ ^spdZqG\oS˝̗Y!A/F, 1hvM7$:L{ yv4cC>WqILB.@W7͔UȪmWG Ʈ{~7pXSx/ؔ!HpKqE!5A&<ƒms>C|"0< sUIM([#!,J"ͷ^`̃ĔϚ;]F:ڰθɈ e1nsAO2iy=We_*/Fmq";6$OG|:gGQfL9g yS_K.l9^~u鲯9X/-\NG =3K%5oj _n+aj>;A Vg#>]o Uwb7JeEeP]B*X9N:E?ŋ-L>g/%(#2$o%p A"Z|(ʦSo!qz* .{nYvJS͏fSמ⼋!;(}WNlBF'(Zikv`QD,xazvyYZތo4_ֺm$@y*bWȮWY{MlbbF8`CU ƽ0H%)UQ.GdsEm3$|$G$DOpD&1z`:4I8d>a[©?wo$#8^ =βg ȊXa&WNX)SqQwjYZS$Q/1LhgSE7Vc9[ 6fjO;glpˋsÆ#9"q? YZ}fu-Wwi ww2$6 nYoUPP8"NXپЋFIfh`,1Dvxbb>@vap"v5k08:p5<&'/`Rз"~1)O@4XbA} HWvR-OYiu.|]K8,?^aOhY4חS0m7R+k[+).P8,H+(4w@G§/Lr$n!>'J`hpdH$_>sKW/JfDSQXC~jr!u#4`orG`+fKwsrՐ]Jgiw>\{wv (<T>fqW%oWOR=|Y.?\>CZsEϚDG$GuF W >uAn5*@ʝ(GTw+uxY &<+כ=/USb)dyXM岛l`%z6r*nuq?Q9Sqݯk?#&RfaDhh118D_.nG@E9ao}(9-,O7eu$5mmU3eF;;uɜm|zy;< ۡ8ٖ-yg`puRϸL-i͎? _/2M}X߹"7$3Ivc3Uzf^̓DxC#by;ak|W̶,?d.с77ӚU:iWĂՄ?k&وE1CVD lۣmjfU~ӹ2LFg}r0Cꖝ1SMJU^ا<߼w6~#:$: ? Q ](V}T<2AERhѿu1_-Z cв>VImlݩ4m,ae3 sESrr'췘Dž늹XD((8dǮr\ը5v}$TuPsM"ZUCAoģU3sc¤om|.Q@Ȋf1{b]`s[ 2 EO?v|2)8zyt9\'m;pۇJb<~rb^x~8d[?p;E%nNӂ.)i/ldJ q퇾15+z 7483㡥tЅ/hK(WlOTEY,AC"K8Esܧ=w9l J#jp{N,G&G\_L|5L8VlemIa󉅱'~I;4CѼS,h:w<&WqIhfKӰUDs.MG0_0M ٦0ҁ/6{Îzm9|N޲-5T;Wp.ȩ=QܙG t*nاim6ώz؋ |S݆#:qل}n8#z:$Ap`!H_[wvv"j>Ma8b8a0P#夲>8SIN<۟c仠Yke9+S8 bX$X'T$5nH:3yL7nݫ JX u ϝ ^Ju ur_}FT1S+No 7ʷv&6cA~tH8mQ0*8C7'6yV@Xb,WP7"*u~!1JO1$ܭ8$f:{;5+ Sp+h~luэ|cz@Vl/J]5?YsIAuSthFf^>ǭ[^ ߭2c)lq?Fv倡^?9U6D:ux)noo !2P@hgMӳjҍ kTq$Ex>4n^3s;9%^T[0آ(2Z0.lN@ŋ蜐 W4긳@߰)[cVzF;95Q uEs ~w|quBo֭W1Ty9DLqF%&Ib 7tJ̀瓞>2#*xhA΢- D3ظ̟Y;Lt{at`ꄕSi#qS_<0sos3ZXQd"LIV1Ij o\<ʂAi\'g>饀/LqBc4-BJǺ w{\\'U7L3{d1+4U i)>>9D]yu~՘7j: B<57/U}:IFv(eB|ӗ{c쿛sɻRnEӍR~3=GOeIdʼn]M#PK'(ͷj\C'511nR[ҌPI)u~ҸcC_An!L:H( J4 K2DZЊ͟ ˫%⢏{$n@5aq4vg㇪n"e^oHU::TZ|X"pbiBe `P-;Y[T*ݶN WqtYTI"2sb+ i fwL f]1ZGsEӯhzD6;Sc)|f yM>zo'u_\щ$^*oϘ]„ueӝR]seg .S%%M;Gy8\D뫡4"<Ê\1@a"n~ICLK{M?-ne3mFZڕr54_R  *%._g[-v>8B>P( /'Xj|Å6I<܁!RIOKjaKߢ0ؠ~a3BqֈZ65.R)Cg&':co6OΩWp $X^׮R1ۣʶa?y>$* ߱5r4yeC6Z#(nT_O]3I i T9Q(|\LI-/md V9 "'Y244^wŮ+he5]9Q,?;xJKԋw([=alQ+vk$=t8f:fL, L͵l0X/d<4L}!LMdMx3U@i$k1Fqe25r$p|\Þ)L|3&&Ѕ8,7co`oGI7́} `^$4@oK-E7Bk'4o?CEjoAҊ\ݐzR-/ӝ'` 6- ֩XЌ*Ao7i *Ga/|@š8 s7FV.[fFfb 8!^D7xj9mv ƹe徢k=WvuB(NHmUi Wqcq੯LY吹UFZ&A+i϶+p m 0϶AD~A.(`iN >. zn&/-_B jaD-.] gW{%4Z}BA 7ۇNJh;% FAx>fAe_ rbdLrHz4{ѠYv|6>Q;w)%9_[vي3amAFk|5)8JNʫ2>7wCZ: :(B4=?>e 1=>,:}SN4o8&kqL:?r{kQwXDYM*F&äAQ(wm{<*lOf=y'Zeoi7~qֺ-J{eL6?Z@@pͯB s\n?PƳ'y/I.cS h<~z^93&ya.n]K%;G:ln(a7"*j/ќ'zѕD*1HYyY7BE4`N1LB'{AC/?EmA3qpKLP;*lN7f6A;roaߩyJ wJqf@O2i=k`;}jȔX%pa0dkeVKXt@7!6Fҽc(h$h,0(q{g8dsJbXuR!r@b` fuĚǑwD&,Zd2"W;7A{iRQ"B`u~ܑӱ:*^^!iECYkT8±=& ަ[[yfU{czud N؄_s:BXbƖdx4U[B\*6zy|I=fks< ?&mNw 6D<~i]*vgptNzq9i E%PM.6y\?8ljuq4D5f !Z:N 䇨$S<iLR= CA#D|׬~Q'w?`v$ʍKeLҫ's7=T-1n֌[e_cԹiV0`t^`'[(̵J Ѧ)pc'^:@S**6-o(]\ShAt<$8gXJ\]5~$!D[ȟ;>HҜ @ NWwp֛~>xˈY^wkR'u<CKJrH3!GM{]:qG]$:;xqAA`\H4ThoIի-;` g!(})~"tY.;x=Ybk%ڮ^ -^>qR?J\ !7s꾂 NO',6ByH V?T`R B`h l"E^pg 󝥠E q3i?8s6_ .h f>St>W?n7ڀYtp ^zDyXeW>Q-8 n69-6L B)f{ôx融yJM+X/ԚI-f/SڨU#b9HhrQHPQ(#/FA;HԀΑia'<9ܩjPMNUmQiNFsNB&4")nPj+,EQgXjdogx5>̲HYj^>εԔ˧[ n9w)DѸ%=:eˎ%΀`WZb#Yb'-TZ/ .KQ=]'GPVGiސ0,^z ؖ8M./}Ml4nW™ C0]@{sBf2*frDlAG;&r"fҁ\@l(seaG)WA"tja$> w%w!/~E{#_MxkZ7'">$T`mt ܳЀ.g47H"M{p72hnƌ$`Oj_#gc췣ȥ ; }8a8 #Uy2؆);^?XŐ蜶ށ4{ m5 c}5Zv.bw m" jN!iLFiڪI"AZ(\)([iy&l=t#` jL \nt&G`T~\B:!"bGlaz:/;h:va8 MWXKӪ-Y~$S<6e,}Զߎ\i9i_tY =ݾoi+5pKx]:Lp*HxZ. pV`ٴc t4nӥJ/Q:+zN`=L,OV"KkX6aٖAxpOP(^ ) 7c(S>}6Z>ա"-477LKvŴZl=ct9֌XPW|sGQ ZSN Wa2A%SmEr&nkD#cdA'QS0ޗg.} e2~M}WBM[0KjrZݐ܏=^Me*I[E| ]ԯ[9j0u9$쇒Tլzce $3E ˤLr.i8?Z$bK(bL<&Q4bZ`=ؼ/6{U,4*gB16yKR#x퍳kV43DqS8ҁpD/Nz gJ j2go~חP.aɆv?H*ķ,BϿiasv+Y xjlp vяbIwC)^qMC7R0K~ˇi#اYSdpwEd p/{B!>,7A(z&U! `ߘ.An9](M*<܍͸E8~>@*7O,)O2w78@ Qq~F|@4EjZZBw0!P~` 8L]|՘J pOuh9|99 YJp"h3QZ̷_+. SHͯszG#F''U8| xXn;I83L=f*1ܝpퟞⴧ}TΑ "4 D,Z?z^yšRZ/IqA( kkyfyS@ZXD$D堧+H_wRsч|Q ?6.lXwT^7X߹ZIX9pf~NBה\PL܎Kwҹ c"tq)hf;`'-?ݴh,85J1üY#W:'kRxE8rS 4tRNN~k jn|~;jkIz;ŭ\۪9xnyuoLIAO`&d-_nQ\ & W&5P{'"'P8>!$]3(auQ%Wj.@dOiR}*q5tLy*Hi)VyٷMÒ,)WR+N {YPWGЫdc}'GT CŬE+2}]2STtlne;ƫb`f@ ФUzKMZ`5PDKPkvT#J04wrfZy r^2UǘF\fsH< 8O؍dkPh^ ~16w<<57(~s#UDS 7DB௩ج]#׸sX{zeDM56)u(?׫ 3L{w{cEFXgͩW8!^a'qa5#'<:`{:YG_M4F\ոG D>FJyBGxIJRI MsޒaO zB8b/g<|fx-6gx(pmq2߻BBHLv5Uk2z E>Moъe90!llvS;&\ߒ!oe> 2|%(r`ix0&Gj c)@pixYuu"?=sJd;6_SO x@U@N[11X qq9\  N3 I;޸=}_hu֞T m(gئ?:leld2l_`3Vqâ/=yI梷/,eDپr)T4chLL PLn[^9?db](I sN$#J宖k#jr0YW0t ֑oMbǂUb1S7}tڴ1NPIݜQ~Й)5a=;67H7[ 0mn8"?xhl.ȉ1R`V ({='D:>YOrr_BȨj#ɿN6^=|JɒgMA= ,d5.$?L%7n@5CsPS'3݀fc>Eݢ3 Dle44MDXIہ@N#% $V7u]udk[:=ҍIGLi"ٓQ&v)L!5򅳪77"rr01EU*٘jwQ+^qjd)3kX+6kkk[Ė_7kR6qJ!Q=N萢 1wu[bOڟ2D/ W iC̹>7~js;{(5q1i=%-P$KTM˒M_4Bmft58ԮV’ڻøY`M< Z3|xY3x@rH%d{qɱvdA7 IwYDM?LvHyk]ři5_Mnj-ɟ$wcZ S@¡KH_3.4 ~_Xm6s vS&S _@YJqڻKMޤc prrAu"k l@bA͎E۷@#t$X9&<wAFJD:h"=hMgM޳":\@WsgZ=+ ge!͸2rWt.]7KO3W35yP:;'QaM/ ϊLx5 b|x%%g*ϙ- g^W>(A,h1 >Tj" utUGr> -N&qTpvEM-5Rvַ Y1E2h5X:0{r|YV 82 M] j*H;QmR/EՍkyr G 6Y!Uup@}eU1"ǥ(l%T ,O@~.qV]59\e=̤jL ìUo6ބJU$(w6u@/̚!uJ$x%]aμ!ޠ\f S-eޒ7 We1^0V ΅4yQL!6@5PTϸkR\ $Q=O;lcgK෡q (Ӓ/%;I6mdt [Bo/խ9lNfoz1dYjoV gST% BIGFzU񓜳 !U?]Wƒt 9b5EaZ!/:xXwJEV9ʃqV rxg cͯ4ZLY[&o`)w?`5_;7"fJ9@ cfSw5fa˩>GE*̜zW5Ο"0Fˉ m+MX$ ^й>GiV竿$vX&>;ݩUtDl!0"<b03b_jb-e|vU2-wM9q=ԳD@^|-`\ixeo Y"mdxqy)ך/,%ڲ'\r(6.q{=MCM8]IszjMGP裃~$TT5U޶um i}ܩBᢰLY&BKs}=mpbSQx7Ak[,`O3QZbd9,QKM,E!Ud'7D(;%׬SIQl5}drrgTh Aq+g!MϔEِ^`YXCơ/h!,AWVjoџ%7b7`ښշ_Й)v <퀛\Cpj2a#z| .DbҒEz,ne[?at u/[):C ߱sgG3I~]FleuxXW5CLy<  5I׏ޟNČ|{F=-&CHZ3}HU;\k?dRz:ۚx% X/c+p}R-ϔ@_DGz@53 {X@'b5I{yCy:'ZY[ێ'4sTjjNt9Q'>UjKo&ݖ~A zJ: ~-ȼx=nR:=]=+hWG%YE ڑqy.{po dsAzrsWN*0"ej^>;H-_aYϼ=\Z}4 v㬏x1 o_8`$UU'-73>GVQM5(Г9.dxJ1u*sLM$_fX_ZI3:oŐl~Y&/ϞH;{#2D{{Ӓ3ׂЅGF(1ezԒTGP 1u*Z"Q0^ϡ+s*"e𼩢~Z7O>;=`2j A(YB܃L[;Ì~G!8K#=LlCW/WAڨ1hc&ߤsodѵWsfvq(dY@⸸ EH! dx0`Qz,<=\5j {iF M qUPsDxO'Ķa )sz4$ֵI|XN72lM; ($|m׌}|ʛ݇#>` da#|x_U\_G;/ul+닳Eex.tInʮ ]NH|}4:yYW~^IdP .ʟYV5i,L, %leFKc .U[8y+d˻G$)qⷿvꖄcDRp+ [KY;u@Ik22Zt zܠt7u.-Hߖ>@L5'+;MFHa@GR_,z31ws}Ѕm! U@i3$lBsff-#&Ez2KCg{\z:.t;(1wRdj9+56W2R?<;9LSf%o/ 8눖q3y-Ɠ>rw y2Pv=wG|3HwTm]*J1f|SQ~=τ(ŶpoJ/׶9݀\(`EQ_>2UJyi87T)KM_E[w4/sPěc:+>BrfZ`h`sK7ˈ# 'WgPS FXy7Kmx^*VD\ !G䉡FYO3;Z'4D )xeO @&yw9 4u8?S)t;2yO\ۣԡ3ig>#ȷ)茱I?&K_v5d&rs@I=|BW!\.77)^SѐnKó+w-%^H6>Fy?=ycZKD O4yX/0ADjs#Ay)/VK J&%iRoXp3aqFB0)fm.25IRycDF`Po/3Iΐܖt v,AE5_?/!E.~}Lonlh ѓA{odj7)j!ƣRLMoFbyB^O:6%To0*4vO`,qpKr\905ZA4]B5?9qKb2 CfE+Gڸ3A>EG rfE`;wYoCܵXyHM%GsLqxu%p V&\3opD\ AEFVGH;a -q[ҭ Y$BPZ~6`VLs @+9A0s16mhnnU̠jۉ> Mz(`/Tz)|b'oYTFޥ.HӴ5r8e)fCy՝-_Z_m;N/oVpz埆#?'Om_IݔlscݻZj=@(9G\yr_.FP,w 7 &$B; }'gš88+J b~uXϵB!qTpHy# 9nfYC'~N܎YL}p7M=-^[)}6WrV4f=׽r!4.o*d{o#hR[^xfOsx~V{xa#sVێcP7פAJ~qz{MB Ƕc}&od~ i~(Ԭb2+s+xuq utW?`!^f36,g̦[XB|[1HGʗ\xDr[}~Zȷm;4J 6c9.bpwڿ>A[l=\RVCC/j BPD&-~OЭǴ m&B3<9{'Q}!~$:!i 6TW+e]JjG^ΗDnlF"pXϓuW㠰 :3䡚r@Z7єר߶)2`+0yRrWlN=o_KPO-#!QJHZiHQ~hO2zĐj1~p%$Ԁxbfs„g? tڷ)t3 &Lxǰe ]Hnʟޣlfo}zZ- `5dc44{U%eqŵZd  45H<]uѕzA4좗YJz*+P1h3_ڥ IO Ng.Xכ諆l Y/*5tU&qOSÝSfq+KD)UYF93'cGl6I2=ĩ(kCEϰ'c8)<'vɸ">q1A,|@!4Mv)⠘'G =_1݆ }x2 ҐbnlX7H%!ٖ} c$ov\4w5XWPGȁ%0@j_4]،޺OE){a5'S%+"ܘhϴ >!4ȶ k,],+#@+Pl_i}SpDZ4CԹqэML!H&*Eg3>|_Ja#l 3EF d{pMl}jTn *s7a(GpXz~LwNȽJt>x JiZzsozK_R<^YcM>͇ڝ͍JJGp"AS-2: %KQJ 5 s`D;V$xI;GM-ͥOB-G+O-b&-mYd Ld 5,ԉa݀R \_qcbQ>{5 ;S;xǪ̘[еJ/L:mZ+Ev(\؟_'A'W_w em=ȣ|:L:j- L߬} O`j>sЎ]ᑯAwW/n~$4?0ŗrk..we[Huw^2hY, Jo\ڗ υ<nyE֑znD^%En ۂpgx0Xyi z6HҴ=MbV=aNS]M2m Q8{֖$ W7MU_ΦLycyOQ UB=4ˡY9/LekQ'`*XZ۽$0N4g-'QbԺ4-V2lF܍EdыlKj]zʝ>ݸi"0'3>hri{^OUwSw3$iFr R tQEn̖G>"YuW2CZD) SArW0 [U/rn- ~w{(|kČi9~rmtgݵIpZ/?Ktž=aSބ%dF;/_#Dе:Ʋee8jnXXf9.(öUP ?$G`JIȀGDt}S1i-FLup p(2R{6vSHuzDɱb-S{Mqٺ 0Gݞ%tr53cO(xr5WHny9G@`yrp9>~ܲA) m>cĩ5-Oqji%>1Hҿz؎=9Irϟ,X#Lcm#xNNJs7bi/đz'E00j j)4(.twAə20)j1d H&o0sw|h}"tRģ [H*ЃG@34JvV+)hkuhrCWHx7@dnf]՛.nFm9/͐ǒ{FОȊm3e3 a3 NrkLV  FsySbQT#YpxgH3 D5u*xER'x0Fz98NX[蜏˃_:;씪8 ZW@ 8wh.VG(F5:݇{Ѽ/7'`Kh 2hY5.x.e  K3J952J-pv%Չ-Q')'pٞ9D%O4ƟSYhvtm/U ,1&2C*03mˌO `!IALt~5QbNiT38&?Ӳ{ JCiK%d\S"cN$QzkRjdJr,RaޅKwO bg̟ X澅ƨ(i)ɠ,Z[:]Z\z5 *Ġ3D jelZja%m6)F.;l^f҈Q9n,竖Q_%ʣdV8"Ppmzju hn'ėB 1C>A8_igՆPjH7/`~UZGob ls5 }C|5GN{T)vB<ʝ=๲Q4֗TMhged S. .ez$e>}ǹ0]5v3%m`o탹NNUvrt& 2`=ؔ 0 s9}3* "ปK o?Գ-ӊyYOrTI]"8٩M&tZ' lBŭ_ 9n4ME9շ) yE1?zP frFJ /RLOkASVr@?ͧ5C6] N]f0PHݫ! 4Qs3Cwgj'z'g`MRe-o$P+ #{i TRSfO;"a]>:>#Ql}A1"7mD j5,/"YsOiI T=xm$ʪۢ7S{BӹnсstXl]T0S.%㷭:E1V؝Ls&;v]'2c/7(zyJ#&|pF=1Sw(M{5u PmWOҝlfo!5 -& o9Ala7wbfK>Bzma+H_'q9,ȑ) ¾kXov)G;muwԯEWfiHNi|2/8\[%!Oc5Ws-P~65;!2fT1FKd֚feT=ET_P*|T-;E-dIetJYh>MzO2dDስ^>i:J jZar9!ԫpiS蔫_ /.rg28cf|jid<:sSփ.etHzVr;9{}QzvQTSTi^-7b'Pi"߹m\0{!r,qdO|:ҁwWm UFUD_g`bW{(l#,*J %[w 6ȃ{#A\pWSý3G}Ȋ3kLMHnÞ:UJxyGqG\4PKwBg3`D?y 1q"i&yW{ q-SAjL3h^CB>kr#'Nz^ &T6d^oVn?9Koݪ}!>Su@ i0[ܨgJ&q0,:_J+ 1eudڝ#tJEcuaٕ͛LArTx;3+w΅p]\  l`VF݌z@l2n.BB:Qj!fmnZydd,zFQz+[F\qEßҖA`d7!?،j`9hڅdCjʺ~" dtgWWFP]@L)LAH;uɤVWvaJأnY}-6G>ce'-X>⾝K#(46Svw^RG]#8,#띖';}>P4!Zۑd է)umI1Z&Yv~؈$8L!B+RAgi%0C(lnTQYRp~/- F78b\Kqm|F5!ktUu[(}%/͈˽D(kI@(^llඉnXA)k8B<3Ew1K^AIS K!s&;EI&LIou[;-~Mqnu@8qGGmfHUK_]uƄa]:S`kxZxj )'ƞ^-'D1IiFi яyodk:'P ъY=0 EZ ^%"TL*8qĪ<*L#FJ}cDwrێ] ϋܷCvntީY$knMX@J#V2d*P~ K Prsy_QbOr[B~q,KSY78aLчO g+g=+>,gh K]=Q#u0:DV ?6 X͐WJX:gpEhz3IVWzAVZL3Y@\,_?œZ*[yb@eLC{<~ MQ"SՐ~zۭWspn̍]Tǁۈc kܗPid(s!F #&G8Od7W8vĻjGuvg}p:QˁܺRWG.fmrɞ̹'hjsF;neO^$Ily]6 _kuG%TJտyH_ m#&νlѤwȱ%\S| p%Z4&Σl Q\+ lj5 Le$yNE:7҂=4Hhaxq0\xP\ͱUK^WcuE!İuKJ7 Dnߠ9E.p&lHxCR0BA`s|-י{]sGSg =W~*+nQְ>mօ WNL̼c`D.b#LWz;xs|rI1g n^;xEm nm[N<|[ %):|ng(\}l;y%7}HY%8O4@.!k:7jw8nEO$;ygQ٨:>*ᡈK 'zdb ֭UI`JI>J1jP!4"޾A*9m:?S>%`F$&ធ¶%hF76PAOW[ IE$^%Io`>3Wa#Zs与*T%p8?CE.WC 7%Zڻ= 208fr-w~#!$jgrv6M䗄RwDܣ䱦kN I K 4.fs 8&4"fj ܰ睜"jxU k]6ZMl 0!0>rc@L5˦|S/5y 8yy QԹ?^ _ee8Qʠx6{Zv"RÊr9C c׆n l %Q7e>AL<%nac UQșm<|^S"r tw~u%spu4xW1մ4J F'3"(a]j0Bi4LwM)jz#SH~ GPv)xR0k_f7 hȦG8 Ò̞\CD԰~)(㎾ٝhΚfH?՛ !x|HzTBIZZ|N74l5vYՌwtƿ:[ kE4aTEihk3o6UCFvFwÕl1+U Žzͺ -gS3#o}Mلm8᳊e %=,+dQ:߬3A4e e Wc{(e "h #wos}LZW[zb`jA5 ]$9Lt\sL颌V(veZ?}Yѹ3͂ ,絀|&[::GZ,?.q2t֮~ҙ'\1&.ϭBh TPez6 TO }U99:Iݾ`OzrP_;&m(i\$$t~_yXiҔÊD&c&(~;*a13ZP1NTIVet?SLt%$蓹sUqS(3eHDu4Uf"U12d}r>3Trj/`Mi?t`'Xi62#9ypW㵯^JA$9lKlRxŠKi0܉Oabr1 A*U;qTxЍ.k1;"3,,7~~ m{ؿ\X(h7@pS갸2z<;nPhQMgIS2妺6 cj%ޅkҧ? < Rrc 7%8e@L-qZDXᵔ{Z@ՙ Țwog~kZ_ } ~lgN73xlo qT4LހdikPQmxU~,HpFm g)S~Y k绿Ve^7bN<+C#k͝Ѷɨܹ\qOiH`n]5 7U Y->{gH >C 5:]ZdU{|I4SgHbPw*#@n}*U Ę:~{qc f+#'zCo>fZTC n*;; ׎[ BUUO~0$sl?\|!F]I߷Fش' 7bl)$ō/yNHj(Șney@8$ReXWb'Kב(\zP%vvp[Q,L*:{:xe4[oPxo? T|"  w P/X`93%z/ǙI08νG`a}H/f_nQh,$hI//-R"4oݿ76}ʕ kՅF/}sqhq "83e!ˮ?"k+ :I]Muq J7jc`*)b5e+6SC]sV4%4x6R2yM hhns/?c/W).Tzib2#k7r"P+X7 [W#ڑ`bH8Ul:-uYQ Vp-`G <}M@[OE?;f*}5k-ڝ :$YAPEgMSD!胋Ay"55<#5&UC/PSK_:zZ{zS Ui'xuth U+Ye5 ncjG`}17A!ksb4goo3bG Z1 D '32mVy TyClTاRO *PσM?Ȩyğ|hrW aoP*w^Tz(^.?of}$F)k~!ee3*s3/1XK_Ps`@\%e)H* aKYKp3viT_#{Q\:\=9voL*̳:ǨZ(6(*͜N<: Ba,b&Za%uiB'm5aն?=?na]bjNl+h#'cd{Nk[ITkߎg)~I֟ 9ז]C-X{GbƳ0Iq?C >mcsԹ@daJ~".v~1r89ˢZtT5|X]#&duV& s n`x/L*^J k B "C.zN9( t)BMzcKxPNp Iμޖ0iCԪCnPtdC,$*ɗd Tt{0eT{N٦lx F*'0P⒏G{ WiLFf< J=ϵg1xYl]-yGO!q/ilV"JWe6*gS@侱3?C|ޓi^8 (PE>Mb/,2&&3X'8H"ζD+uĊ\DiXjkNZ֐.0-/%/?1 x?+8{'+ `eu8j]N=ϻj}!q KA"CD8]*hI*3L7BqW)WY˒J[& mNSX88-:,HK`BYP/5@Hw wch(:d Q?ܪp*jLQ- ^{7l:k#A>ux`@u(2be--R7Qwo.~hkp.RVWJ$W{fա]/=seY :Wb;6"]fKqYϠB 'd-r_Ѝp N-Io}F V8Ճ/U6ÇqN&_dD@QIQl! ^[PR+T'smG)jLIm+z|p?S kJwsۄfB(XvSK~ Qj_~NwBJeJ'0` 5u 7n{~.í˜7޵ZQtTMg:A1p]h VϜG+`4y׫s/a8l߷PУ)uHFY}_)J(Pcl&^a.[G(;POZa{LC_=|lDPz9ޯeguz^yE4wS4`S(!nrs Tc.[ݳ=:gmɺ8L;肰OݭM"Hٗ΀P.("^':C0X_XGr lS@k Ƿ>Y/ZPQf6dpkp_qCEE܆% xjhiaR[1~7?mf}3S[Q9!qS$:u,a I5XdNXvWfOGӇ7ӔEYwR8趼rf^HRq7A:{D*y, 5&JS v/b.U*w3 $ķS'sV=+i|1nn}VaGߤܕ~ջ2A*XWS `^,%Csp\=>L':1tW)xg/۹ S百=겍h_ԐBov;}睲eC= ` j񠪡A%E [fS?9 8gfe E\/Và,ki~é8p^"ګ.=Il,Oo<ګGY<Õ hIihP*6%M_;DwVPC0iAק7?0j/ D m@;ȭ]o-މ_=Qn԰J~1JRa 0IWu0tr:f6UXvOCPp]v_w2)YQ,&Kvf) x/#8Ow-~]Lu8@_N9Q)ζknml+nL~7_OM u'DJ];6:ȩ~G&7^8/A- JeW[ޗJ~Hwpfs{e JAċ`'[1j%Yg vS,B"'ݦ?w%y=/&O1yK N%gz踀FXla,1O5Du_vK^ j*x#j#~p\/:/vGHZh(PrX\gӹP 9;6~wƏM~4ȷq=m{gU9)ClygKxv$v#7lZ {_MU.0SrT#/$x C7i4Q~Iu+t1ejbUs#P?J\.f4{c܁E? @TF9 &O`w k-D4w)@6B4q]z @mM *0$F7gR[pKRZ :z u,( E5'W=v#ou&aO0&SHDҏpTW:UC5 Nk&-Vv[S@Е -4)IcJݘwvN--K׻Be;a02#7} ;iLMv`UeX7~dkj HT)3 Cc~oM~u%IsӺub`oNN&Y5%Ԙȏ]4"'#QzQcZrT}Ĕ!lӪ 灿bQ?%+ikY/7JI[+97t>"`gNndzBr 'rNvjr?1ʖ,om.'+Q8/ _{9lBcU *aYȼd7cǮIdž0 よD.is5aZQGt;;xn9Aǧ#H.QE&'XhG8=sv~5nq9PCtYk)P&K3vGIF. 쩦~`՝lQ(M9>_r&0_YASol%>Jڙf~oe~ofoZ75cOrx$ ֺdA`ѹzwGhX4k.xsXv峍~[ŗɖ} [o_Zf2g fs/fS:< B&]g 4 'XąJ{{@z+7K)}S=x^>~V ?+7kL\>Ny)&M)<0X|"Z5`ɋ_#gSf~+TrHT}5BTgܸo5R*^8}-R z2Zp#0 4s[11|.ـЛϷ2Tu.)_ә]8tḣjmÆ09}`r3~/0M<x#m2ZPWH4%lf֏wnS jZ2* \*kݧ$sQv~TQh5OWxD mm#U;HaOyK">'}FtVY 9 !Q.ƺ$RcH"x M~Q Eo*2X2N#st3^hn1fwvXVշu24|IGJ_r!Ov>-os:i橔^`:[H[h]2 .(jPȩؾ4&||ҏ]4Y:Os\p7i YhŽ-X}zk~cNV@k[o,Pt';Tc! iZXNA!K( #*1jӆVøV]znm+UʹjlF&SBE9SLv]+2/)jf@!༠Ϭ]~2zg=ɢM΂ -F&R9u /+AO_'Zv;{[\|WM@|HnhLC")GB-(3]zxJ'hRI]x{2qhaV2^puf{ \ZqYsW2~SFY dK̝s6.]:5п$4>Yu+m;191#PQy_kЩoMq(@D2p~2挔z~VW)XmWAV-ϋ!%^B3RiV7Z|iSlzEʡ"]äƱO*M3էOPfW8(HM\YOf[PL,4&(0:m1S4#Y"`:<Fѿy? 0Z'ܛ;Kpč`"6jM\IR?+Ъn~L2g(ƜZ;T!8d 7vZءwFiPq'C/( 9/U]Xj \s;6\[p>IR q9{r=NXӎauV:'!=izONFGkjT|fu݈~KaOQeZc!?OcvדB+7yS-쎈˹I* NXޠ|h>^jxֆgMO%{:Ψ$}"#0?h?ٚ mHc\l>US+CQ`5 ˵EL gȱE#ŴkE%P|$ź(Qj#,4MWV6*4@9e3 T&|*Nǟt]"NPH02BjUo]wJ]2mب̔FaBjI+okuFl4 H}#t~w| s>0P_.m'~?KFxF5ؽLiGDX/lƄ)2-M'g ]! kmdI4zмB9fi~"[L9WdBʾx1ϡ1}9ҨS N 1D.*2%41\~&*sW4ѳ!wC}Ɉ0Ccn]Po6P>Z"[u8bAc_f *\ lf3:5eyom7FhĶgM87J`mՙv;|[{Wk]_X@+ cX3=ޖbDZ*7`p_+1ғ fE=<NysT H;/Uvl<08Rv K%w5atjy|Dyر@!E܁s\OQ)@ (J/ܮNmxet'/ONKtzDJ|IEaUbTs¸ڶ W[2//TmU˧!qq'.#.]j{c1T[{[p}?L71qNV,lFX9BZ.* jke3t|NFQ8PKojҫ(Q3K Cui߇i*:idn:]A r\k ~YsXLJ`,aEy!Sڨq,.tf{|=(4Ot}v BKX3}Wl[,?T]Gh\rVQ> ì8iر9He~ix)[uV>9ivAbZHpy~Gax̓B"Ar? lv鐧YjZbĝՈ5C{4itr Kƺ&ǠJ1t_|ehϕrm;Hؑ}wph^W0ςa!DS."MW@/Ƴ?܉qB\6 M`Uibshժ\I;B$3 ] ؜&]"G k]'z/dw?st&8!ZQ5 6ͽBwm%#lMe=>m%+ J}&89cԙ`A`K9*B &S\a"}vޯV) q5k0In? 70/{j*M& 5=ۿHK9Ce{i r@HD`bL$"8j0CO|ϲP"HV DCVs)hXŊ&-x&TYc|G¡gݥM5mEתu{^#s;öcpwW qOϩ Tt[<ߛj >>T6rv,țXC::P6W[N1Ln?ӝ/3;_/]rCP 5д.{RbwŅsC1E- Y5`Vr9Cb ۀu]5.V[={g6ɳxb y3LƁ=vP/`""_6SQrPOXF]wl?IL=~ITP~:Ȏ@ }dQPUDp-CT3GbҟD (!81zkxS,쾣!6fG"oe0@A-Gfs;Zd5 p&un:wf:h2C0I ͳy kbD 5i5쭔}_מa=sJv?: x#U--k[/5"wFbWs9JhIqڧ Ve״AgƏJv^@0,Hf͚ö )cɬpnpqBx$YǶ?[q)J^5!w 2lQ qV.קWJÀ.y-?" ` w%";v , ;G:7S|~tRͽA9ɶxrg8or?/y=)m ZLO rq𰒟A"43rUȗD|NT &I `. "dw/;>иtq8Ӎ >T\S4) it?':jf,`yDc>>);#`nb+ķ_ѮZK 0aWMč[FwYu]7(A֎2Q@5R;ɦNg3R Öcj0ηf#UPpQ,8 +~S VA.1c+q?  iӴcC52>4yyF v!S*0?h\֎>xsϿ FZ˂)j/$x} ;ᔃZu)YWRV*/tA`}بRX)+Z!%+,^Pt_(hԞLPc|&;i*}$2*3=気X Hy'z `fn({cvEDWo|lw^, w)hb 0e7Pe^~e唭f[{q,Ld/[duql`Tn$x,q~6s :#掣nAVr:,Mk[4@&mp:_W%px¡%HzD> =zER:mx>HG;w5T(gXushNP8: ?[[OOnW%[ xk9$0TNn}D"Hڏ͊Xt*yzV^p^Nx_9)Bq25x}gm`y+a?V \2du,&Uw1=D#/l~)|?E4ZM4~F`E+.J7kqBס[RX\FmIJ.VlkΡgh( 'h9MU~[ YBq.sɐ})2 CX,웶AC~_pD$[o+eiZ($22~nyT$V:8QƘHQ lɧ9.c뇞)%X#qXpHcYcl eÌN8Y2#ܵ}8V8+83eX+1I2$;e`kZgS>eQU $d -A4[guiJa><$ 0inF{iP=rŇMG~A*RQ_EWMa@TwVB0YIe4EG_ѕ=aY܍z\ fGtDUZ ͳwL"tVk-n$Le@FlALAZ-\Gi:{N+k y\a>C+~>'Z6:^ kqXwaQ*@s`H$R%7V+%a3p3T5Š,E%jP8䀄Ų}V^S6ٕ `bB9t!u7 }|ÍSٜaϚ![ev/\/y >f;ȡhOkN5 sA+ǺAp6EI~E+p8*B6.*{\l'q`^CYjr.x//˪*V?*=':@~`AL *w[Ύ'b\OJ2JY} uI^cPt2m2U.ƶ4C!\~M/pcjtbX:ޖ])|7?a#gtFFBu(wGGcz5cl񍙩O}jTz29+#f~n S]DF6o7pfU3q%Q>>Ėnd'K^0ɼִfE5Bo^s2s?iŖ ]Xq8TMc!!` 4ݮlT<%n.hoeY8yPؙ=L&i4}ҳZ6v.Z yΥ C<#< KpG3aUF]EZ1$߇԰!h\n.>32ubG|xr b4aQk$mS޼+l05tK۴a凉Ok沐4nj&hpgx=Vܬ 0o ^nL:,0]hbe0 84  0o)52<0Τt%VLp?\`[d#ڀc*eG-p*&C#v~ۉ'=DInN;+O Wzm&04?d r&̎a|2wy6 {82o}4uPs>\Q8CS(O%a+q]5NTyߣ>5"ThӋq6ʽڗ)-ɪ0c!б1L|{?,o8oeW?}9Hc9k!$CwlOJ U.Xܡ7ZhQNmуSV)p0x5T,C}NF8@BN1f:B#oGMf~`#8ߛ#{:qNZ" <%Quc&Ot\et$V* ns k QJz;pͽ渌nG g'F?WWeb!uX=cK}*hm՚'Qf9?R:My2k-k 'ޅG@ u'Ejs3 2"h﯇gJ:"z`ڞpsBbs} ̨'Ns01bx6Ӭ c)1ƛRbl wvP%Yʊw?VAok8Q?Ұ !c6$aSP%HterU%K6BC =UedA}YH],ehjRSՠ&esg:}j0ž|ѦǏ25-o8wcP\05Q3E6u5(QMTύ[ <W&shZ3CѺPxx ^]ot *TTIж݄_뚪I2뜢Ǘ݃YLD[W\ l͌d_Þ?oi?ӭkma_PnVzHfPO㿵BH۱ og&hÍ:qnO(56D4 #m7HH`X5x>{[6G{ $Ə8%D)RƸp@ sE#%U3|vIn6s" 3ZiK]a4Nf/ʺHeKښ( vk Jw,/iuõ]=SF治^RV!i$N8$|%S 9T_F]QιA%P_qXRѝq@r2\HBՌaА"#k 7PN7.?Eo'l9MJ i Mtwz9?n݌W!䨴kAuʛz hfA 'GI&7gYF\.WI^B>;s=hW ڳ6'=$I$O , axHBay<)M,T*ET^Xp4>/JiM *傺loWtFr:Z˗n_g%q6 lJ/-X^Dg6 eL잹;B ܺ3m]UVӧۘN2FgcVI*<F !ʆr<7~]7RwPϹӆI (ޑdno p&(8B/qsf(B E׿̞ҍUX4WoeE7R{OyE3=0 8qϰ- }6/X_gx-z|1kȇNo(||X|1l9FBZ!s?/P+_m 0şߏ ҆L־`]ZFl 5⦼`HPW6#,Z9#ghkqFmdG.Q|λC"Y([">#yE)2T+q&JMě[H}Ɗ#ΩRؙ9{Ln"&n3aS6a2bxixDqK\3Zҥ${)]7-J[ rw~TF6 ^|E8Rӂ!% iièl|l av|%ȑ[52Ӕ%8;3 2XPW3TH1-mMi=wq?g1z ͡z!k[!,?}Dtr?pl֗ޏO-A=A_ lF'fܒ]4-1V~ ġd 6ȫ vG-bܧS/pfE,=@4H~Z1ۋ.jt-i+ *wś)^lGUOלNi~nf|1XP)O 2$,t H(v ""-BKAt5unwSx$1>=PpB``>P EfBJ.U _Bar62r]nk-9}PJ3SdAk8/Pq4Rml X/;q td\$gT%}XIxqawz^W6_|f;^GDo,w꧒Ǵ5Per\y3 цƃO]!曲_P^f7v \:hv[kPSW{$GF.Y(~APjPaRxN25:u{S fJY2l&(P|qzy )1ΓY[ط6 Gv DW9!y(٦0.K!5a wΖsb~%eEԹXpMJL`GвXx??`$FF[qn1grH$6f #T=xk>, .UعBBd2Lݚ1s=M^G{z굤/0)Iz>Ah Ny"zSAM8 o#Ԧdd0ckۧMV.abP?Dc5gf &׽E7 I9/YuCSqˆ3d&b/ fׄW- rs*[/PH'`:ULw Cv+ yCMb^z Sxkb}~݁@n 2H>APh,.Zl4rtz ji 9)_9;^ /D$Up]@_$NtHJ=q\$vl>n 1֥"'K3~s;Fng|d>ϐ  ˵Helσ\MLM:nᕎi*mk!m?!WJȃkPl/>(<?.UWZW WZV\!s4ꄰ+ήIkDU0]@YSnG_@z2 { , Ehj{{kEh--x4trI6KWzZm]|*ֿeBH@%LvPR(i@0y0d%o6H0q \X&ha|:%5\rͤ7 + t[\nJFBaЧM- E.ɗnnS]0+~ aKl,YP_uP@.{ԞlL2t@`c,@P&-~` drH}xBygXk1jʲI ]6ݘ 3{1p\>k!8t[z"d1 kOxGwα %m '}])e[Jnɍ_6ȨG>{̰ۜ)xNK;jUP8M='wZq; .:Ύ1+=Es[*/6GtGEh78ά Kp8-9w\Ƌ3RV:0&w"}ɆAh7SW:qvڳ3nYR5&yM4p Fs8A<㕳 weBub/0hP[g:o/6?&zZ7p:PDƂrZufsؘCJHp_GE^t'BJ8-8ֶ RoY:т]xkZb yd_ P jJߗn-|߫:"f|N}Z,ĕ:? F:T>$x~,E? @,DxH.nU=|\ַ<0f,}Zh $% A%駏?KƁhțYf:k$שWk~$&mU1ߋ~S<\ĥN[{$8yG j ԝZxNx_dwd#z:Jn3RKVkNZ,ީ-(rZ=[ W {)i'nģܬ9GBAw8#śWb4vtlNA{?&Zh 'MWic^%/&I3[)#unݚCc*A9p#'nqӂ)Q#䜨xcWL_h:l\i`%MA_|:৙m?39uD{\b{}'vP A N#x(M1qZ~հ"'i0cl@gX?[օ-ᢼsJJR(϶]JPxUB,*Ҷ+IŴkn7i@hgjsJƞ7lFq51Y69GjK7HSPJ2`L^BpjȎdM$J9`;(1l {/" q=}#ǷpB&0*%k؎#:! :0e6ES ,qP֕jW % ~? ՐMEoN}6ҩ*^&DшqKI<- +ĹN"bO :90 ^ll1),AwDpda p:kMy~E:fQo5KR`B0K}yTToKM5Kbt%iL ;+Aflg{Fɺ=ve{%}/ lj,d ,US|QY+K)ػKt!_QB@6|>ݸU'BLlؖZqRl! m Q℄Q yCdAj"E Pn9[od xzZؠ̽QOlE(j$[Jd z^ڙY:,V($3:cHД}eyl/Վ4yi;hz,頕\"SSXפ2ejH&.^bze m,D'ˆ>8 zj#&e=>'ms& ׈2b ; pg7HRWo&nbHwx/aޛTE Zҍ`Nk˙vK.n*ĵ\w_ 3F{ cO@ ws)r@Y( :7}KsYxca|+L@l@+3'nNg ޗ"x"3ofhЂL"N`7q("P[^c&Ҍ[|"jbٴ]˰nuE㋣Y^Pa}x(;}u6Dy1%?#q؀str4tT.n嫢DDvVz6#YU0|l1~d X.Z/Tn g JytKI>a-sE!w,C2̑&@o}&k $/0 bou?||w& h~ UjSM 0I[ic)cTqI*iRT0+Jknb;b5#.qgIH}+L"mɠk5?Ij͵iO:2A ȫNm } /AcmjT\9]vooL*17"A1Fze 4߫civ `B]F49] AeqzH. \ґokn;.Bogz' uvE0+Dlx׿F|}F-=c9}H]4B.(VÖ p[zIPdZ^1!e~ԅ%io1ooW ,|Q./6*>A$9îUrdWK5whT|S| [)DNڹRz9 9yt4liV4"yӟR@hK(~:y>4bM02P3c ͲdW8GUBYjX:HeL0[ Š*4u&rVHe 9z]$V !;'qlgȥ55LJgi56I4L jߒmL($NnD w"# ttlZe1^/"1RidQ*KfHKϞl?fKd8$_zl=x`Cy".T8f17g{*xQ^󴸌 PderSxDlвOC'}Q\Bswz*]c8BYt -) C]J89ӊčXj74*+f/kHjIŢH`s, l7Fq{4P^+=6"UnDsؚ8^Iߑ7yAWB-tE⭯GPG%fq LppN"a?Ze!bg7g.+WQlmV y2a[es4/,"Y85Y'y^JufK`;;[ͦ Ow9^#? Q9]>,@EN=a}qJ a[̄ U6;p?hNM[C:vՔApP{2ODoBnSTU-z~)|lo_m\ѯ򧐯)m4Г^-Ts:B?0q.;SSyzRV-Ea3_:祅H۩=S6Yx]})[Jzբ!PZrV}M؀Qg}T/<5Mt5G -3&9S&uW.+N;&rGg%-f Rvq7VDjSm97’^G*#|$D] u* &$rGnO2ݧsK@~y d  ` !@24g 3(vȟeKn;5•єǔƉE4y,I# dh󐸹̧*"0 F|Gꓑ`l"1N*5Z\gaZP;Z& "R'j}D%nW8\t`D ks4Q&Bh,"!j'fND%tSKg C1 ;lMh6p\ָE<*:lz:Q/L'B$3fH |8RKZQEAAsw,XÂ0},NL2nEy@7~@dK/(Pؚ{Wz0 uH^uߓD{'?`g9$Uepע<>}^2NqiګEEʜdZY>ӦւrZgyS9@{DʪUK(M2i^J! n yŚg1? |#e&i/isS|X(4V~/ 6]p)b pH0<7D@1镯^,hb6O XO (1=L[c RUOi;2NUcb-Ui@ bԺ0Df1#<*Ï@]ʼ9*(` ߥ1' s>+9 9h yP%7"FyW1> TYN }7"H}Te dŷM QZ'$ٱ< V4ٮ;osBH]wT@\qi.0}Ƀf-OGiYB)D9WȪʑ=tHztۂ6DP{GKm7A\[B8_}ũ:˽W||2y"; 8 NeYδ1`]R[;LՁ޻z4Lf Zb\ӷdױwΒ€UM`'uޚE%^nE uv́gEx4Ij/^= 2Q&wrZCec.5N5Oti p%P'iPX"NN:V~ \cG(lCդl7ٓwU+ixj{E-v8w,fMѷكEc\bHHpoxYu ( 匬h )~l%*:p^OQVtz q2鸞yq=?jIL~:}QG6P~o[ըfI@1OĬCm_u:&A?Җ%\ecxewȝca .MI@!(7MR5,QqQ=3,A,gzru cm'\"_)nZy2z B<S+ =n`#i`U='/(wt[C?6߹ Fm |$K@1)sHhTq'\j2_0)݄|P3\dċx?M>{%co7_nDrEŝ*Őg QZKYA1qD:qP0/]Uwʵ7x5zi, b: l ЁJgIA[#qtpjUw%"֪as u/1#54pVY;Z:d޵c<'n~A>a ΀MzI$gu\ix&mAK$=^.^7 bA8lƐDZOUſY;>GD.y(g0oD$[H0BqMu2 z:sK9í"w%tORڋHw*cbV>\}&FwtKBWq| t2̗=bV $dq WC Qi7wT5I<ʄcۤbmuxj8t ^2-Zӌ/Ƹ~K 1Y:)9)M:yMFkk DS"ݼUuo߯ lyP#:HlV jk`%sf6F01APi%C-]!W& E_mf*Z虂?`-Dܑ/S%YEIbFix5fÓJ2j"gp9vAniD}0SjtzKi0Tȫ֙Hq ?'i:+xp% U mzmށy3,L=(/ _CSݐi+ ~[꘨pd5ؕY#iЄ\u)_sfĤ&U].y7'| 0Q "h|7^0Zja.,o,dŶBxN]H-IB&|Zл$k׎*wK&p*'.J>- ̸LTxQ0 >4 -OAMcpg]IF(v9:uSuK9pȎPz$7a݄%@޿?ż!߀l _!ET8˼E'nr=5,ocא1(eENK !&xY3?*sy 5kb|C0]ܒHEN5pz Ta_Ar~b >eSaRs'-2U/ޤ zl\U2_xNֆ{?3[FWiaܘ1N:>cyG؞z%yFGVdJ>䅰w_lJ۰#,'a8:쫰+/2]srPz&Sg}MtL۲jre;!l$Up ゔH~OD ~lPӜ55xl>S*Z^&CU k(VT4u.zh;&a<~cܫ(aB  41vlJvpt5eFj %fyXn mp3rLcch|h5 ,1DƎteh )ʅ ..戳x(ߑ|e9b'5u}92QW+^tSFOCeܦn˻({T,k0[ϚrJO6-1}M݅$F,dv+cai2[ۨcX4Ar CK>$0Ū>w ) ab&- @ڄԳl4bhe`b5ZjJ_҆PGG3ȢOc$;Y5=:S#L1kfPMΐ҉e}lIOb?"]cQ~:ͻG0L|>#i6kpa5:"((M8_r0\t͇RtbB=4LMNI \SA_c=;{`RqMTM>܌ ˜mDU{g-AmmEE @0C!,4en~񌍽>JrS딁E&=BuOְ<*{YRH{͆ztȗR-ߪo{j{a{+@yl$kZ1e0chuz0Q<So`ޑJB~DRM #.iTm \9e`NEioWWs82)(CҤ Y\Y}0bf02k\ іcgTΉͮ,6dpsF~8a=n ߧ_L=u< o,DdFЎcAp #YmiYp/|B(*i9o 1u4Ȗ_fD.I|&ƬecwY:SaK:JY0 mp3/\F5/ ђ%ud\nӇ5YXOPdˉ4vHg3J !RbʝpAI#io)LZ J0.MuRoY_3ڤ|1 O$,ZXB꺐 ֘c-gDʄ*$&O+%l<3 _+L!q~,"+! %7ƬX5MT3D0?^;#{R9b 1+}>.fȥ0u>Y="IC~d'>Coʏ? `| TSZ^y?Ec!pNM4CRٖ ʆtS*sPdyX `DSՉ.7f{jHڙtΊc:$_/ x"7^֛5 NdD G\cm[[W^-BY"^wqE_^^0 1㜵:@yjAYXui@M@=~*L|ale@&~6 VuI`an@ ?qv:3썭Uq֤: h֬3W@-3v~n%Я:ټWdo МVxJn)2lA %^m]? )E9ˁt#8d)k{ A?g6qtU[cnO]vC5/vEz61k4<'j"়IRL:Vi]'k#mm;Z.tPZozr75Sd"$Hq3Sah- 5]GxEIBkvub2,`9N~"ܸ=0X8^}S`9!49 *VLiW*DnY.Z( A;+;M"v=|vAP?<-ڍWR$B2,x+kCpx%hM ߬Q󳖍~X2-?Wry{-QTƯj;V'oJ:OkMkhܛL4!JN|\_n]U8^#-$-,^4m$@ׯ1'ﳵ3~_{LA_ $A&"f^m# ț t^Esץ%? ?mhK_{5o9I")y +yҮs(g,7w0wk0Tb%̝fn7",UaWnⳊR'ODf$fL6vL) ʞA2Wܭ6L ]p]Y60C`ŷ足#)"?jB} Ab뚙NJK -/v1_,Ǫm5gPUzk%>;Vi,~ 1\˾<f]k] ir8u-msn0OcQ"@[_23 囄ߛ?DǁŚ3  Gɘh8з6&WBN>za8 u/~m᎘dmTYڌk/[l^J)3sU~0\2&i=0AV kɗo QguNj'B A:T wWv,}2"=9Z1n! $-(G7&8ӂ'pq/ r\ D sQGSƫoXR>&:*B!Tǭ?|J]~ ,N&Dnu(!qDOXQ]>-udgd͛B>^ `Zi˶|k^<fݮ1W(g_hL<0 #FF\jehVqdQEd~ʿFc3hzd~d ~e63WۀO\5W?$2Ub˂Dt]Χ?<{nloc!*<>pޣdCKAGƿE-3^V1F?!2CckK_V/emgeo, ~S#cd5ex(X]EYSb 4thy'XWtJ"l.]6fy]Cd Wԧ*{񦡜./名pz,Z=JdZqS>Nm|y$?DӇdG#nTn 0] `<)@65΂b皳,*:ѹ9RDi<]z$ft\-wKd* #wSuK-̤!,1VJlAu s;55naL)w%Rk1(M )2J-kP0`?H2 Id-xk 1ቼ,D1}!zAPI-WC+6DŎR^`m$9NFj]@jYD`Tp_^!Hi/|1  \·},3>-m $ιQ)1 ZiG^ק.z*iOF`Z eqs(rFm&G<3s2r2@D(U8ʶ#]~0RPf-'*ΧaΩCɠ! @{vl|u|R5\Og`qHs+7wDȃ5M UJ ÁP̹ 8*bi=j=RRrT:?K)B?;Daa3WUUݢDE BkGy|%A`+@鈮V4FI0(0PC)<%D)C7lY05@Y%ѷ9$|,Me$ѝ%5ma`.`$9Msh]agC/ǡF󋳟\]#L*&Ri.kmԧ2:" sK}T:2AA[L\޿*pIZ[F60M0!PZҡWºsBJ8x_\dRbqQ" JcV1qD%/b.{^y螉)$Wγt4w'Q[U ˬR? DF/*{ڮS?ݨ̘V 7L ẼEDx[5 zGKڤb/C.ez CWg}K}H*̴7IGWf \&jtjsmw_Tb7@^.azwXˇ:T?ڄw> 5pL-/ÀR0m%\r$w+Urkyl5$[X|6yexq㝢~=31m<ٺ;3/;<&c`oϻ[Jgdh-4 RƱV31|)wq== j!yvX6,s5T=?:0:WR쳟BEEdT>܃;حQ4Ͱ> F:3)1z$84RLBY_l$vRj6?VXe'QG_y?ڶyl6Kt,kuwqΉKy6/'֋U4c3͏00Ed\k0c{\!|;G7F]:]!>Yw~DL4p|;Hxkxb@NO,J{d3!OX~YF+8a6;qO~qڷEQ۱p5YMH'ݒvEǛ7 ,?A%q~6SzAZweƲz<F26ԛoKآk)}m#yVKѓz{AȲgM$+LZ ٘׌j``ŀGQPDC9D9zpqK"A֛ ',kpfuɟ?`C0oH,3QuSxQLM!xVwc,+EB+a#ԺAs(qRsi*J.V!Vx; 9a:i _Ҵ#;$zrZᒟ@>(7~yͭF7n"2ѤGxյie<Pb8 On;̧xMF9`iLx+LPۙ{^ivVl΢Q(8_& dp4<#%א58T\r_*C/ֈrŦR+b+/!c]%BGO$&ӏg.lo%|=aPybD'|c]Dye5^~|0UTqE/݂#La@vaxxK`MD_Zp;*k6Y>*hc]4x 3;@ hǜW4\'7-ZDqV d]ÍIu/~q2L mqQBVycJ'!<5KYQy*wSf01ù@j " J6bݏ:22SFR;?lݒGPw9\&}I|Rh WNq;bIrYSVΰߥ[G8%TnDGX=hH[9o?'G%8"8x7$iOUb>Y种Tԯ `5ZI}>xHW2lPdi7=u[w=c!`73yjoO$UeMc7WMk -ŇH…=*ܤ7>#Yhs2Ϳ'ulL٤?1@&]e47*s( {OCȈ&e1[g}I%7x:Y<`K;!TxC$aTY)hfcŽְAfzj ̆)A1A{@\~T(  XdׁۀQ,,jZ&k'nkB>r,&<BeӤVJ5?.x9v\R?1@Um{"Rt8IY~.3Y]=ڗ#Nkw\~8g݂k`ckKd 2AiÁMCꖄx3Xc8"p"s+Uȩ$ȯަg~O{Zu8' ꀹYc;zb1§>f%;dV7pz">+,Kaw|~C:PxG}TKa,}a]n*&OY~B o=dxNxv#] yo wgGL=9D^ N lptp \sQvk0sHG)M?rUkDfak&sB&94Z(s49ܵT˥!9=t($ۋzUQd7Y)2WZ΍D {1Ǩ1}D\`s"[N XyI1sNftg M@M&pSzeVSRp]\8ѐdmfg׵ή5E y Q 8S_?5*œl}^~{AOàw%̙ϠT:,9^-^ lE"Ȏޏ]^X v$ a챦 ~eoolBu Agi-%)UV@JP{Zw&$r-a 7z1V}Lhc^osb <<ά fγr#)F~ƏU\vuбzn^#@"ݻ4Ujn &5FDHUuTw%wm'jc-ȴ0 8EN2Jht?SqǓ@7HO]W:5~ Kw(V$I>z}ՙ99SVH:8gK q%!'5вnr}@صE/ FGcaw{  n}AOX%ǞHVa=}2NQ FWbi% D3B}HFvuTcM5`VxZ>-9!ZoNlyFqO&sr,Qx 5-_Zц ľad9ND!39Cuuùʾ/ч(VTE}qRh#a 6Va\'s\({mAAP ?wu"7DkaWŃ"a0O_@o1zCB`Rjߞrr,/ NŦi< HF ֘>*/LxDF>M{Z^U],0ei~tD@&z xJ==\ Ijk+|>e`$-$g5 IRuB+v*MxK{C0dv< q7Ys$3'XOT|YtiµdަY`^ / _<\ݶKgVX}mL3(-q)g҇kD4zUBkڼV–!#8m&K#}Ƃ P@DUH&ki0s4E돌o3%,I 6zMm84H[WqJPso$"NiSb(uq,s@\Sr܉V_٩pBM('7 2)J՝'CzN*Pqkٕf5\bF8KAgGOÖE"sM#M jJkĿ ٠wЃ⩎*qXJEoa^v,B!n½B:T~iRl8G1@}Q BĻXW9^oՇgٔ YTqD`CkGa59#WvrTS|/co_M ́2aJ].K# O 0"z!IVxcQity9Cd,Dݢ;fʧ /Xtg=~>1pR:Fxu>O&I}c7LGJc@)Bp@@%5T)r|8:>jקb8;P͋Յ!_Ciax6 mJurs6 5aR X0V:6:Nw w 'Xҋuc +޹'c砰.W:nɬK5&4uJyP9Y4'f G{.?k+0aPLS5!`MϷ(\m/C J_2#P-V&MovX _|P>U7 =Ml%⠴aDHʑ09S5@POll^n 9xwmHϙ׈3deT=s5Ӓ}[tH) r3ة%r/8UF[\]hmJشHYT*ۈgGʩ1M Rox"2:j`aLJ7_rҸAr$#I$ ]w c-*x*AaOn3O>=ӽFtCx,yZA1wke3%8.K$#?>#SJi"nЫW'gʏg)g3!4d? ʬh]ɿE K$w]?(G(yNk>:]~/G'Fy};$Yߥh_AByCK 9q0Wchd97TOM.J e&XxT9d}Ԣ[3vhZd3@xna.ր~CҸ+sMu|9nbC-.}ۺ\qd=f<D,>:zOd̠L|g7p5Ac yG3|bt H=mŭXm $âv()M,~ č4y}6m=Y%?60D_aaF^Nl$o+avZ SW5\3k:pB7+#U_W_E 9aPa?&܁p|1"b4AJn6Sg1VR8qbC<LMEV]UhPj=ڰv[`AʻKڔe`PQW59쥴9=['(LLLn@3n۝azZ)&1#"d,pRhD5l5¡yLµw9>K,҉̂M|{)Ω6ZJ?MCשOOn8e!sROsO*3ٹeW+ՠ4[$+ OrA JF́o_q//"`*o Tؘ]RՇj4L;y5X_kMixDoȰ.ܲIWr~e6$,!~3OyVZ Jی4I`SMș!"~~_  ]DgџF` nBUW5K#XmK{ ΅sz8;au$^_$٣b\nV֙bGoZ+z{&e:Re[4\eU8V \+ܣQODayrl8G| y{$Ԣ=Js8hC]$"טu+!px-vuWx Fpak0F1֦ܱ_/Vv\Gp j+0bG spPxbD 3j8X/B5^fkZx!SSͲ2v ~d|h^%F'&07(7 h0>e慏 ktmk$N{ԥj¨&ʄp,26`9?bKn/1[2T:^"LP$rmnOޜ"s nL5&PeCj Ǐeϭ~ݭxPQ;!vJҞ $yv_懇2«:C5&8/TԱpЄYJ}BɮC kyIP.߳LSfp2KUfzsg YA[RU>eez+DvRwH;phT0m#8X瓐rEGɷz_/,U0Yw'^gsCOgrڣ]Ufޙ=zV*Vgmgvcp<$ R'S/e<.ce7SrrEY~ޢX߽EȡdqӎEoG I[-'OQ.!hj`"9[rH5bc# +lV`R#vK#R Cv3X ͓O7=0dI5Ͻ\vF Ǐ#9I7~hA Wn.#X{<|0Sy,B=SqPk4tb gRn`{.4({/zl(x k{ݡQ$oGvfih8.c ԼXPq+9h}47sK"\If"sH c|DJ#qGo/HڝA*ʈz}S%qv @) h D1񓸄njښd3]J|)MuҠH [{LonRKa*hl/lYÍ@P+{~O>jef€*lZ]E`LzclÆI a Rhq8UKMdj4f]Fu_F0~Y Ps·>`NOzYVCnv14 $5SzكQd Q?rA Gop7qH(8=`-j+.D5xPcjX+wkյ4m0^=g56V0Xql~Dm5:޶FNHRFє;kf\>UR^-yEVd[D'Sш9񃇃= i?&E 6R!W~#K 黢jRIߝZIՌjn-p'\89դ0b}})3ddB ߨĿѦ->NؙY:ς_la&BJw!H+, (Y\nX_w*:fAhsG3"҃0@{!dI\ ܆:) :nʍ'w"l I=C?K M[?i:1'SsrԶ}~P5-8bdiwKQLb#=-@nE%l9\~B^qJ2HTS-r:{ iҔΊћ؃wȂKp_Vk97z*앷|0d?P7^V:!.</r,הlp?jrT[GUUeުKMv;m#tL B)-6#j$>ٸZ&,_XMW^oq|RR .Bl{G7zځؼ}Pn3s>kԳbPMBD;}H3?\d [IfXgM;TMk 3 XQGS#*q %1wulTX%C7ȧƩoAHtha͊ue nsyڑ.IYAXu*VvJEOB9!mc!/ `3d v?=-(;#w@QYgY]Nj5s {@!&}?XNOSXnx2P`,N4]<{>aBBƍf9t/1Iط: 8+D+>eO5 '-mY=\TG޺)͘\0LRGA`U2k YԦytI bx-]cqeaNLI+~cКN~Ɇ 5X.~+[ PgZQ(=ͫ7=ENř0|t3u\Y":bS`R֭bC A|:#XA]kfReވ앳ō{8o·P,FI\\;aGs~(;4nf k]{rP)*-3E D7KqM>@Ge פїƒ[˱Y\D||ay!`t oF0K3cxǭ+Wp 8bh%כ} |1V[5o,Yh<4y3kO/#u Dn9(-$玂T?(ŗ8evbRpsWtlԪg2^On ~Gh_8x`PX ]MBbP!e j x$%D2Ƌ P%ʨ糓wR~p'0hEFre_\]1/}!8"yX!,6"ˢ-]|qOwLT\_\`\^j"k$ŲBP qBSS&pí /Pd&[1UsΏʓm8D, d3a Nqa Z-篪x)}b:uO:kxV֬PK7,h;s-PYDP%Ǹ\lG%`qp0zZ'8Z/cj)A_23 "+#~0njb׃;kfԱFǐǯ*5 ԩ]+ݒ!CWml?e 3$o:Wg~>ݚ*ȧ B4+̎;MF[[g_x(VA;Zd*EOȸ,;Hqb#HI_pNy= 5 y0 j$x9f-W)峀@ޒB=V`rBIJMYܻ2oDr@BDd9a+OVSML;! ~% RLnbklc./{laHNWbؗY2ln6~B$ 8}?H؎9 %~"}oe<^;lc1]~2s iyi kʟ! nL3yk~wfZg"~BeH^S_:Izdr]T7| jD#6.$"|6sEKr.ym89`kvg`v5{8-L#.ѸLǗJӫ~Arݣo AJH8͟ZkudbN]TC-3gn^Ow1y3_b! AefH]ƛRU Ldn.6>Hr97Nsc Ȩ*5gT:ؠ(DĥfDQ|k6|q!&3^YUms ̢ʩ'xI )e"Bh,hC  ,v'B޾z3i^!IjqJ[\Q%0ȥ 3~.:%ǜٟgMO mz)Nf׶{0_UiiQYhK`}e.6_pʽMuiQ/2%Y2F#lyL!cJxxw5GC:Jr=Q"r"#춒*h 9? 8/BMtz%Lp><%E9wb]ӦKKgãAR{m4u*͖uݒ , r(B״G'I[RSK*ۓD%s5[[һTNZwxe(\P/h.f@3Z ug>ΠvVp9c8 DHe-=Fluyځ9Zy6b'0zn~dCvs7.e93DŽm9kfV4`Nkkb֨GST^b-1gE1~mj?8YwO4Ի}S}J2?*"PnI2];tht86uH/y=88K*=,>fV`OHGZ$S_|(F>6fI3D(fcޭ޵pIA >;-.ƚy+9zcN2(I1Eh4͎Ecjj)DH %mƆ0 xwr+7,P:ɼl hӹ8e1wbtGMW- 9Brr_T^ |] C<٫m1ï]Vc_)ɁkD_ >&9AFgxB O?,&N@c $̆SMDWn}m\U9,ޫ'g-4ɀ,E :Z`|#٭J9ߒ X` 2Ꮃ NA}H^1bxFجHuGڇ~¦=,<ڋ}Q{&9hNio59"y) s>>(y9$V#G5"Q'^*`t*i8_}Jq%Zc2 'ẄܸO /hNF!z.ͩ@c}vظrfJy#-[k#<$# ?jRlnN,V{zZ\BêZ{]*m4xjbűTh2V'WzrNpI]QX'&Y]WQ$?@]DhIt`h38_ߩuġdc?paþJ9DÇD-I7$0nel%6])m9P}m|yJK*#ƇYf2bhppT뒝x]o+V]|Ś?p]b= x ?FW]Q9PIH ܰ$-uꏛ θ AloB:*Ǧ3_Fl+\ͣCӊ Sc\!Kό^Tg+P3!(KlN18A f]8d=nRcd}U$<$r4A_E#ἐ$_8½iL3/Yhh+t/ZdqǓ'iBǿUBթܑ>2F33:)ju;w|}i/rŪ/JE@NJViycP 5~v V8~ zVѫ6*q]eC_iay؃㣸ZU!lX \&8bWnzXBY4۫! uo~N f&Kےf7ONwiuw$P W=xlmRKxjklLl'Q=TKEtfCJunUJ*NVm(sw{oĆ!r ΉPXZs~.ǶGˇ~P88q7d*뵨 _ߑ6v&Gpa5!1)\$aUчd]j^ (9y=s`e` Ŋ0%ͨhT 3 M:mxCWԼ[i$ >O[WaH(:fu#U&_}qڋf m*ѫ*Qpw{n\2'n!BWjY>1f.r@Jd3ЮᰂsWgMrnY.9aY{QQ8AJ3tK?i~siMq0fl`$3d:EˤO~m0odDj&;2XC۵2Ecdk&҄0کۀ5\] UN.1\m/A17 .kdGРs Ū:}.yO|vGAd,̿CcTn3:N2<"O^;N`R:ussvN tTI(^ڰ||J> oJ\ `}h]rI{nF[  NELxPR߼w<ˬeoK6ڍPK?UV)Tk|z.iх=@RA]3KLf:^xS*-t.C̄$w u6mŨ*U`J=aj ЀWnTWH(U"q1/{pf.O`K{ M2SYauw dv54TWB'Aw 5Ypn7]h?#ײßV&^@sc͐5U7Rpab>=I ɖm1 {8l|]OKt]MNZ׿VL>L &#ZsU*I8]$90~u2 ppU賺 Mɤ:JeHbpPi9!H84PpLfy*ƸA>RU.*h)mvs#'XwbJ{Wz[C|wY|(;$es}$x>8'NN|U qT"*<<^/gCߎC,hl`h< Pm51EWz9W\ iZVG.AS6o\#UcI04}:h?ngT'- ەS;M-+b 8ݪM'sV!t"{2Ј뤳&KI{Iܲ6q[_yֱdZQ%׃cҺ#/Җ^Ua%}~E茨]rP3fo8 :;ܰ;'KlVhֵel;QTm97@"!7 "WCHRP]:`N̴z^, GsO2 5 +mQu3uo"]P8t+Bin#}u:-K8&NMI(Aj= D!{YcU%\狞̘j"ՑiD/nLQG= uؓJfֵ2YU@uBٙnjjۦy=-oߢ5|5:GSCX<{P'4 |P2wp5(|vƭSG)c HO$"VԘu L .RF ` 6#%;LSYV`3Y]~a)N4xvzRĆg٣}xipbȫg*^D|5IDwμoB6C{S5ͰQ6La2h jd M{7{^iTRҷ2-]ިvMQ]RjUN({ ,tzh 1pB)^KY0a7 ܤ7YwE_I7|a/&6ZgK똩&m6}wV? d 1Ɖ%btU5Vy+AP>CR-R$ȴ;[̓BC*Rzbvw{,MCy~䨬ySp. 3gBk)%h=_OɄn{6AA3$2Icw)ΉOĄ\K=P18QW@,rʫ$^VVdw#v$IocC#1NJ EK "MalMLm1Wr:Wag$3# ?֧= 嬃J#*ze؂%-oIFs`4M5Xa,jM.MzYMkOB=uwj345S:E?CZ_yma3S똙5ܳ%z1b$hK7I@ٽ<*xNI.nOizTPᑛhU O@uV+m W?=956:ʄogPs:[ nЯ'%䐖O;TPǂ2 BC$o Y_nY!I7؄kZ,I;%MT(0CTbHeBc2nTC9 @Oum_Yl7?U]~I%lڌk8` 27Rݍm1>"]InK̤[N@j0,u_!nnՓ؛zSHX9͘||] 2m.SЋå}I"T]Y.傩s~V;GyծIn+*3s@HˏW]/ـM=Hq}VwuRHj^$k=]b#2':t0bd!fs 7 0гX,,)o b PGKˣ\DFx.=);u4fefZ G}u\.EHZL{0}Ճ/d&8[n58:["wiձD+,#@Xt͜9. HѰfkYaaF4D\W;aSc&8ا3^ ~oWx#K@?ҹdwEf?{t2{+r1/Ņ[Y &+c9uԞ1IcN^4Qm6PW *ft3@ vt\|N tPg!0E"Rp?xfhF( ,'`݌&O,y}![i(̚ $3yb=:yXUie KfTPVao,Ak Nk -qw6JG T(F٢$ok[}q X?ʾ/1M5xƗǒ~z~&usK`f0 $mRk.5#Nm@8V=sΡg9]_V7#d{e<Wh IgP\ 7tJ䕤'βk6Z*) Uw7ǣ-p-S;97uS!Pb +lA,\>!m+itV LwԷU(Zʏ~pƝ<Cy;h%}fg!$J ԯ| ,q]h]eH\++p?x9ڗӇf̍6=:eC(iOxp/y顪n[HM9+O}bnׂ!̎<LU) 9{l1 ;p8lGNb1m- )|_܀5{E?C[咩tf_ Np5-)vx #uHS\/%WĊ KPoT)!gU Rj4ݷX8c}O3i NAuy)uz-e1a$T| ٹ)89DTir6HE0R,cI%Q\^@@YO`LԺ`Ez ~@ϒ+wdIv"!f /( :>?>/I1D)'x͝5r W7Ϙr4]@鬳[*#mB't7y?8%K|$>0!&:6vuk .'? ߿ ?FL*D#wfE2Ša=eFPWD<#hs8d-;!%iHR]ot4጗NPB'P2zz~}~(ϢoUbq I?s`j;^˩]KW"OD?t'-(WѮyArLϥ״'v.ɵh1 $ cOt$b6$W\9@z}x[S3ooUR2-HQ]aY-+I%M| 1X*TzK"LCg@FiURJ:sU񘻄f'Fht;|$Z$?w;ŭ~ x߽ޝG`?u#OW; /F?]#zCY/U^Ng?RCU-'X7R A^d́ <#[(䓢k3Dw w*Y @)E01I]YHw0ÉvLfȇpL'&H fpS~r'Zt4Nz2MJg˗eC*rr$,@(<}ے>CY/hl;ؘVwiQHLP!}+`8tPKMdc.wQ,*t`a< R:2#ayl*"a W}y` R:$jP3Nꎧ`i70ɧ Pc4&tH!#"tRHGDHn`E70- u1W``M}ppWSՌ c.uuD2i~C٘6gΤowo.cPO9yZBk$RZV[g7w{&P,ʁhYxKDT(majBJ7swG?,80!HMGq D`À GBw9yH!c81U>7h_ULJϞ4|In g2˸kQNqZV/^s-Eb!tJۿtP|ib$ ̱s`QNs[G}UM7؆ŏ {,bJb'ws`88o/ 2u)s b(DISv ~n컈)seoHᛪPlY.c]ͦ#bx"EhUce6(5gh84~0Oz_)xYrOCs69GY/yxfpwALFCjm?[} @l&YpvSYuS~'lj,6r9a^f[(*ixF%OikjRET.zhuyo\:;Sk#%CDrU4":?/ a9׀ǰGikI!X1Ѭ VƷxI17tĥ*n<Sa@1Ti~{"3N26 @9M^"1TǂXIsivE6+jhe scTS8;:;(a9U.Cs"R:R"+bc޶;}tC^=PȞy"cQ*鷸6ny7hmY9ZV> F͐6j#bƝYL|&l-F[k_=w&i Oi:8U,ΌŮHûWܸ7Gg]-6?G/\ =jvvuk_(cyKK=s4'ᢈ<:,hjak۝+imtzQU,]\n}zu==JHfl t`cqh /g-3UPe\:k-C W3 .ۓ &&rcIAk@. HMʎߒCmy}K['䛲`|v1 WK5ӕDoAFCҌK>MwNZTrNHr}U88%nQ;Oj5nwY)ɾi .M#!C="eo2dUT1_oA4xbVS\) {9S4++7*é0n 4-ѠSS삋9+jTxgU8R8DGR͛MK.t̶q&-\DNw|!UN8.wY Vsr:/&F+c\FH M%g)QWm B" LœO޳K.dK05i}D(b փ4Ҋ#?މ{Q MEqOgL+ bTL5 3 Iِʩ93.#!,ʹkڗjU4{ژbzY1L24Y~jS~QVҧR(%j"4'۾REYspvO!N,7wxM!&*BRZnV?'HRmCH&aԂO!4[VT!!\s,^!/>hȸ$4D}?zJ]F,~DjP%CdOGR[Pӳanp/}/Qtr 2ySwd4Z[^-3҇f^`[er}pN$9P0';gm!A19Ԋ;)gRM| AA#m9G\XHfaܟ9!ܫ$ .fAJ8FO?3SXhǥ+F <1fV4B+(} 8u*R@<ӌN5'1>rV3 y!@<,T%ByR^UfLD2DqH>Tz۵36 ud^]sן9@iyQ2ÿLC*LPrB'3smǨ>c Ҫths U1`62f>(IiٓIj2>bJEj fzܕ ]9{d bC g?ʹ\|Uld?V\X]M`yY *I*[vBpEKqn>J@*E#_; !&E1b&e:LK&Da6C!>2f,@7-t+e֍o.7^M׷T~Yn ㏇ua0& 9j\'@YnBQ.jwx1,ݐ튋Av}r < hc,]NH+rJ/Ko뤬 >J!=Q6~cP \?k' g% ƿ.Bȡ~/gh ެAVokO*6-Qoٗa1鮨zbR;rJHYI_.3{ۼ/cr၅/w{ZFyi\3k6}Z%0Rc//2Jkp dM~{6]K__ m7+v-V2F>XUE&hL0PY\Wx.:%R8#swڝ%Y!y\k@vou1HQ Iu7sLPsxt஺v;\-c!*oN^Ns 67n-|~BĪ$-O 1AE uR-f &*\t]|UNg f9H0MTZ:v?bw:yᅳ g/ K˲5x]٥| ׀K3>tV$Lab11*IpVщfrnva^i0-%uM ^Y]MgHN~K#&g ټzo~û &^y%>0^< 2мj:4*9eCR>Ʒcnaҍ*/ o}b=r-w1z]ej~`Ս4IGB=t꾓HRnp-]c0 t'[vG:b|+^t>떳\]GbʶUu`'y3υotw SYlDi.;V̉)e/ 8Tv1zU`gMkb8LT =T0jR?2)Oi !bdC1 :q i,{| z([v2)TlY:b \3]8A{жb)?nu83l$W峑r[UYW:B;g1-:=qiY<@/bΔiϜDž47jˉ_:v{S|41s^O^`B} ;7f[!%=EW>븧Ռȃ"%ܡg* c@\_ߒUcx$fy㙖+Vlj&Tۭ,'EGmH_fEo9 dmA,zأHMMF1hIuXƖέ)YuKIӖfCv󁥱>3/$7ӏs#N0*m8\LUd١g]3P럪7֒~gPv~~ڈ8עl*HgnQiH5t 'NOQWR>2>=`p{-mwuۥ> (@#Ԯ(jh6i77;+i'8w\S?l>]z[2=9۷&mЩ\,O(}XґնJ @Mx ` G w5WG@!uDvM̓*s6眲ZFfJ03 seےf\^YW zϙ"z1>_Š%s#vfӷ \l:Y]Q:m/d:mE9>5=:dKP{ ALV)K BI>>k1Xth;ǩa \0WqB)%bGn372B,J+t8SSt$j1F _?-fh(tQDhRܥD_"ڿcvBy*GD{H4$0[x.!3j %r4ypR'À+I9X!`)5#ؼ#wI<8+GUBAz3_|%@Ao7fLuRR7̣M0tXG;܃bbd)I6V6c[Ͼ ٭8AB[!&Nw 7!O-Xd}@ɤ5i͑l3Z^pfG cZtʰ> ƥcVō?Q[Ω8nһ$)da{ТCQ(;f+ْ´xBUKc ]Vե!Y#EO ]3 Q?kpnf9tovXJn M4Ht37sL-_V־" !)PXIì}4 XpC$a1NUEv- W 0~"Zߝ =* O_` B:ܮf=ycϏbw2WɁyfT.5U8p+Tu(Xrmu&9ū?羯$^@f @2C[{j:PORb[ y1e qYf[d?DV+y^4~gnLo]ەYȁ$ta>BX"p-NSXiS-)4/cNZN q7wƏbd55i_p&W&cl %_fnWi$ sU>\X[zz\jA0Ӄݙ/BGsxl/ zyQr|}daoMq͞2=xUmV&^b Q2$ɤ gi4Eb<efrvYVnG 0RjZܲI? =!$}ӳŢ7f ?( Ϩ"$ .R*4|ƧU4ܳKiG"81NSRk>.} 5iv}uZ-n nal՜u ӕ >hDn#{AzF̄} zWq[-AdĬmZ\YtIQ:(\o]aت&qÊif}nSH >Y,bO [D5~ls!N6r_}CC-P߳|i?;}֨U$*u.k:6O_Źc3OمÓRRX7]& Iݑ(NF5 @RcCTcMe}ׄCH#|͠^iߢxNzB(q~ Eb&I9)K1d뮊IS>[^Q3\h6oQ`S4^i$JbpUxW׽YPK,a4Z-t/2 n#N7{O َPzngvhmi?S(Ґ-V TQ) }SqƝc99i^"2$f 6mtP._"@^f5@/.=ӂ_=CHje+Cy,_:\^r{oBmQvt+٨SKo fj)hB?Dl'yKgMX6\xymIȣhr xk_4*wj0`1\Uq ,p<Ϝ<Ɲ}"u13#YȢMXN&R0yMi calvͿx~R`߷1E=YPdMިLyw,H!ts2hc- ɠ. {hhW;fz0˞Unrӷ^*[N9  <{H邐$b 5S}17IV^` =0cNV;h,.Eؤ |HU1_e `8\ Snf@J_ Rr`I_)Ʌ%!aum'Kk|"98$z؁?.d_Bz(R" hxoNݷ%!Fn Ii\_ 1:ZTX7-K;ARպW#t1g׋ PuQ`nx zZX~se2ИQ`J;eADxK4!R0YW),𘟷"D3K\0o]*@2sqz>pEFBSE2GyQN/aĈ"-WED)9pҸ>R]zc>eu:9Rc";eoh{eJ8o`'5z;/"hnF{O+)r`۴lNݐŠ>w)]vJ~c $~?m;jH۹CڋYE $:6]@6jv\@g`ŔR'Pl@ޓPh[G6=2ؤRx7Nԧo'&}=t!:D2${q/&450B:Wg<(|zR ﶯ7¿6_V:Nd+Աֲ;9wE0zCD7cFVl BkR>YYy:Z6EL9ݷٴr?90@GǢ[(Ôe"6B0BAn*1-I+=3ݼF[lЩ^#N BevX &eEX8Jm&VϬ(m9yVo*љ["{q* Jy3x%m,= عa.Kͥu<9F|Kŧ"2h%~';xN8ꨉ\6y.P̑#.ނtR;i-Fh‹kNV8#/m,/ ُn)\*T'Zn o}Fw}oK.Ey0.f|_"M\jv ,%| ɛ!YS'QbtMh:/ũ!۶k˩a>nInuN3tU27qqkSUtv:_+T=To6绰); R9y&f{<yI.>Ե :Kvۼ?eDe 1y[#PP2@ItD1VyF>sÕf64vl 'x#w^GȥJR.oxA?aF ln0{qܓPzv=դIr7wO |#'^EZ Q49x(9 g|?^W2< Rɥ_6-vfm̈́xwM(n!ִ^gX}ѓaBѢ$@xJ`@)3Rs)k? .5*.AwFhy~e;B 5]8BQ?lf#GX|-E=Ň]T͇EݤjW}}y:TT؆䄂&_XFs_ <;m5 ]w;CH-(6"7bXLJT_mċw̗d`-=tA,"}'5QLjVn ekŒw`4GA- Qyv ڛA:b}j P/wMf/v\Ѧ,twj:œxvI#ӎ\r۽m(8% Ey=ւEج'rZVd4t5ΩQ#45Jo#N76ZvaLr Yr Z[4o|s p~F+rpe6W`%> q r`28#Cr"i]QIsg fڒ \>>ۋp 6psQ]عL ƞq uzeP$R&a*c4zI.ְIV&θ1-a& /.x"[mtB!czf>ʙAω-ҟ SG&ĻI"'bmXwEs^Y[Ɂ̡ hVEY6&қ[6ka']޽F疶pi$7a:gN(RSq2CKb!w,uR@^WM'~ VynǙ} SlxM:Sf!c | }}4Te'+.7 ytvAI bؿst}yI;KNJ acxw-p?- z`+3o}_"}qA b\%cd«},,x;6õU 0%=xK5?Z"ⴐZxv OZNn 5MԳϞ*ɀfg洁*F4<,M P]tY !(^sNnZ!89~Tmǘr|lDp1=֣W~Ͱ^:_@R1le1Rf1i{ҚFLS3O)S|EOԫs_h8UVx;ؔ9wnE7KQY /1+)v*4U~Do,44PkAcr܂ ExK,lcU^Ùwa$Y8>i貞[h%`|J7>#5A9&P$ݓkv* ɞߐW,brT0JϿJ fPN^$ 餩eu);G P̪1f& V2؃<T`]mx쀱~XNeII?>\7HvIn!Y{z\߄\-^ }ʀ]MZ9 I+&JQ!`RBj$~vZL$ʥ $HSЖH^.qqg$bǖs~`PTl{1κ#eJFpo%jKYމ\$:Cl -kx*#ԑ^JUiBDs04 )ZtE|q~qy ğ3'ej0猯hR 2fYFXT49ƲaOUΐ7RaEq5|0iٌEmWQދ܏psB}h`BxDiMGnWrtYͦIM+9 5m,=ʌf iFzNRpv4$*6mpQM|dY lXEW fTBo?J`$3 ;A; u`^M!t^$BGB`ɀ#+ \QމGoi@/G연* 3QШE@/&}09hCH=ѣca䦋w|׊QuFƲߦ1 MZ&$yw2ds8Nۚ\@y5 ##K_L`nRl(;x)QI?FĬh4x)Ǧd(\|w(t+DD;zI\. ?s.r66^lT+tD>j<-*/=#!Ӛ61u})gɬXsdr{=օP^!w@s@+lg-*%!{C Y\iJ^f@wMed|bۘ}=^MT}cpʀ8̦ `5NG=5rGrZ#SYIf[X| ۠*N\ UGӻ~׺1qCn:m\D!H >ZFV㱵6tM0͘|'LiCGAZU+=tAQ>r|hJHk̃-U =kr6rIAy++^g¬Gو%b x2/C#n 65U%w`S$2޽'xKCgJPք^0?Q0WuHS!6iٕ2VpS,N=,OI!C&'D@";{dT;wÓ\.@xs$=>L^/Z\6 /]DyHףy4.b}L590&,{B-`Ћ.۾ڼt>jJJ!$|N݄`+$=}߮OnJ~l4dӌzMo66#w.YBrû>E;?>MƄ]F6p1 hmH ɲRIYVu[ǥ.s/O4}:WAdh:<0CRqR|E9ewP 47gH-'ɮQp4װJ̇.OF0kzیĽ~ieHFR,w>p`gw~S޳kб MEjRܢW:].KM-u2GDcJ`~<?*Ά@⬏j*Agy1@o!xl!m?mDjvtY8Jy9&5dwnMNL _9}9f}[u JvRSY-b̤2LgFyqTkKk ]9 tvu3r`y^o+xʎjG\pr853igH~TչBŶ[Se5K!^S+/q80 >Mll=QY-u=Y>iW|4یDTIx0*=S#z% n QECkCd%(dNIvqeo#nW/ˋl? tHvsS7TOG("1޽CT.P#᪛Ewb3 _h5f1#P)khMɈײ<]O)x1@4%TJ<4usW,LI4M&4i{\RpzFkIV,΋jBk,)x׍g_\X[_BtE+e*E,\ |-dCAee}£ٙ1O=J": &?C7^!BV|$lrPl19#{@ϜڣQ1k\jel[#?Cݧ./͜#9CQc_LǼ 1 u:`5ncQX#*RT}/TH8=zF ;O%C惿[lqs*ֲme89Bo0:<,!_?b2}25ĭԋD2S<6\q PeuFfXSұٹA~ KS[,]dRQɁ2&{g,x5^v%F'vC>W~g s(GͣlK 0h0/ K1 P~ Ju{x5 tCIo6+,Oyu]2c*֞52#@ݯ)JN5u',~@( NҞFFck<)qr(PˎX3pkIexkq dʅ%+#rt~㍬l2sbtH\_nNV*-em8YP΃ڼ&bcN[蒍1Uf*ӿ'-ZqQX^S<ڛ)|*[x}*EW40&^@ B_RօXT(27E^)}\nՑy, -@z(k=eQyUs!%f~P'|;$ &A"_۸-1`֓nd4m =j"*|Ţ5"Φ2q6.397WpDd@kOJN<>?}WN10\͵Pׅo󪶃( g6~_""!y EN9S*MO  >]G:,OvAbLÑL%_'^鴹_- !FVZ!ҭ(~ fZcؚ&>­1߷sC[on[Xq-?A~EC)~onܼ?C dS_}x5IDiG,r NL^]mb;@ŕ r0ډ@'3:!ٶ!jL|sF,y+ 2JR쌅6k1 Ypm0):9Z+%Y6ZME!PeuU!{x8Lh+J"o-=é̎aɻ{[yBn uen&u$}5gQp@Wذ/`gHWz}Wbd:AWDQk vΆq5.=߉L`dZ8 'phEokS hr+p0D4$>-Q) ШgqSbd6k%D :){~h+;?68qRhboOׁ1E4l7!lI ʅƨx>!0qe(i(M~m6Z;Lx³at"8<%o BG^H6M+ae]Žs,%KFm!\E f sXPb*e{=ym2g -1ԥxnubp[0AI+j+9/ 3\K*yH9N7&T1 l _P椔PYNp6Sf6H \eGӻm߇S҆H x~K0dL{~qU]yb) U7 vW@DU`-+706wOKɒ҅d^TU h8~bj{ZDDP)>% 1"G-{>9',1볃ϳTW.+ }qLބ~naa|DH]ń-far1%Y@@wҾ-j?~ {Qlg]_̧V\T6yW<0^CToP`_/"9bo,R8AUtT`$gkDxхj.JC_leVBpiYq@r7i<\nLP^wi@~E1I찥tvf`'2^ug{4J|¯yWh E7aC0|CcX١3jHկE^KDG׬ym0_`po"(탌$_HoxyN(RB::C+@D/-k><.9϶7K_;_" >A'~& /B635KVnx?IpsRQC\,xZĀ鞢D#-\"t%LٓM*]:ȋSTΣu2 ?q-u 5zXR>SL_fq}*kVe_ |ڳ6e߅30: Oȋcm hp5X.0,nTxGmk;fX߫.:CD2J)"ќ' K8(g/oȡ'M<|CQZOr5D&l2z![i<pGSϏ"3-h Ҁy's#S8D->tpLsd|u^YE á䈼Mc;.,EJ3B [m w{:<-3ٕv:`Im@z:vs ˁR♵=S%SY*Q{2LJഏVFYf up[",$)?* d;u m#i]tk,'!VnZLh רH]E Nս9ov(M~CCXloYh作$zDAΛ񦽵G4w37ԎϞ*.elg4fZM ҽZso^" =l|%;>Ř˴! ONͦhhuF@I^nXFR (e 0p[EhQ+4S(A>ևp%[*Srp.rm OsU[̺k|S01c.YZWe">4_ɃLim=~z^B jGWh?+Z! \fAWE6U; nRkOEB:SrQ֕"J94 :=6/ >&yI:og܈u)vZ͇FG~}YT'}>BA-j$Fx1/*5k!'Įݨ#މ!ĵ 9^m!r<1|qYz2Vu$ʓ#q%dp aY`c B`iF"ٓBrV_~n J[H`, a3`f~G7<x96mM/ԡ u>s3Ϻ̾+viLv thtZ;_3[[L&2e=~֥._̌V,%\e{3%L{0RQKķz}"A)KyfӼVהٲMU^;va !~ocz3 EY:Wu.f>oe@;\c-zgB70cpŝ6gjڱSH2 `xkQY̫p'5}kǩWIEJZ#4qH>ݮ:rƘ.ۙ+Ttg],ixzCXZWO1a6^c.Īdž/kkDھ& 'Z3Ju__9 !O,p̄Ds0ۊ>ƒiZ&R(R[]P]0RչR­0 ap[ = ڇErq,tv_n҅Ǣ.&mvdn\q87FMֵ{P^@4*P9)FU>u?cچA"n6f2FqЀUg=rH0$hTFl}鳑 Pa*21/nIG-;|I6ẻMrKRS]`o= |}-.,Z|&_N y5 rMO}(kA,UG "Λg\wZrBIǠ|&iA+C-CbH1~5s\~ +E:Sb uEV[ߪ+5Υbmx2\&<2kg[3=F⽹kyyCƿ|%.fu^c4vb##ut՟GApxbxzN.<l`I#q>,ƿP%Ȍ0_xzv2n웈׽(&j_,|ۯv߿~G[wuX܃c<''7y,'e%[yk6ճ`Raj4.;64u'?#k~S= Or=吊)4i/^OĪm>UqT: x\k&utuv/9l]!x"D:BLp j΅9?A X8680-V֬(:G5$<3qnۛ :!/?C]:mm Q8<D P<-63vǝX.e]‘/_8c1/0e3d0$B7oOKyowo‘ >R j22buubѪXvq$j4\06Ǻ}>kos㶡AMs%,8IC/rj.xЛȂGQPI5=TGohWnDs"Op+gZ5߷J!H/_tg'̿W,*6B S\ JO(TPeKv.MK:0ZlbqO eV&PJDj-))̨!٢S-53K-=@ڦb Ahep*$^q%j힐1=ҟmPH JC(4?Η>9%\5y.'L;c;C"tkt|; JBCe퀆%[r$?p'~*[b=G0$5F"ҁ"2Q0k#kΡ׭5g3KN:FTbU0€X㨲 - $#eב9Kq=5TYWG-hLa-t+ LC<لN’2|2J=vJv"y}yzΚKI=5{xk*<tm/!ƶň|oW`LX9kCq\bD&0QGV"oc O"YyLs/NV㒟@xn}ǎƾ ~tQ ^7m'Lk|O:kQojo:.fAevdP4ƂP7v(Ml&EFfȤrtS Å4qM-`A5 $-˵[ N3'Wۯ0 ̳Ě_kwIoP`qg[bRk䧋HN0H(л:ֺ0*j7ot^vBE%1f{\zt̆-˔EV&bpM%&UtaFlG^[+17uQBC\!M\6fpxkלS^ӂp *$; ‹#jkԹRGwG!sP)5b{TOѼS fY03|z=Q_2p<kA0]&m-vĨBDVg`2R~}H*x?)5L6-;$:&V }:$X8˫ן]+pmMj:m,vF/3p BB47֝Wʼ||G3̔9ĞF~x}4_U,v WR,$SvUOK{]rOg3%j[1==9pʾYuMBQ B+pAIP`%m])NKS2Bb}AƟiEru5;-Tx}w P#!ZjVp7r <Μp[/3>L-{G\k{zɟ1V^ߢv˪nIfN7p׺H_ ܯo!ؐ>;ΪP3|07)O{Ȳ=(-37L6$+)14PuyC_K1=-` K/_!p!5L"?p0/C̠zE9\ LOnDrMTUɎdY%CxRFᘎk}#/tvVϰM`(*vBe3>3^cA|0> Ӵσ-qW?vXu`=K>K;ʙ>(O,lxO+b\߼'"Vg\M]x/ 8&vy[JD&# RI?+Ej|F >[O* LZW{,6Z%*ɴR hg/)9AsZ#^AR,MmnW\I))]^dQĂdzvzވQP:MP/Ig@Q Ö73sl%W%׼ٌ(74kI.ퟆ}΢Ij*cL[CG + :O%GNt#Y3~1OE~)왂Ɵ~2!.c돤G(1!ѓxV\R  dX3FLG`FRA.4G[QrIӘz(G{imVG-̃DйH cG^P.{4:bGrnc`]x>_h" "-xH'kQ'^s[-aa#F 7]^KU#<[jt꿦5:198I.1bs/uQTwE*oz ~Bd]DLU׋`.yjYy*o&="RN'#˿#_Vy<'!gIf,5)-O&Beit..r㸌HWr3}l3UCoeA}uLeaOk䶭fp|LۑQnY~-G ˖fBIz\ w9W6 \ Se1NWW!ZSAq]%4O'_$p ?}X\ѐQ,0$&-ହ@; DJ56IOO: 6pژ1ޖ=s #fT\i[:P%>p.+\x!" 7zRF'HťemY؈Mv/Ac ΰ eln W"UrٱJX g쎖bz"i# %ZI*B$}m_4:\en:JjrlK"7±8td,1vG1?N"m^ʌ.{ZTz9Ӣ4".Q́4Yn8AĻ7G @ _XtX gNSi8aƼSΔ&5@ꉦ|>fJ% 1 )Fe\ڗ;̙VT]Vݑx_Eujk*IᏜ,7vc4ZUPEiЗ h ǩSkEIFT Srb uc9}EoNu A{|mSPLA1"2*hxA4%װQAJ.JƑrvsN;P ]p0dcSK~ϯ6x Bwʇ I[e E/c"8o]7& M[>,vXn}% 0 ̷ܼQȒp#Bn-P˹%D{4biM#kΛ4&!["lgr`^4s3>M+`WaoI"|ȨjnE[*AՁFs Rk%)[izM2BZ?JJʜ2VeNeDEod6"c6d }nveꑭG`dLg e+N1? =p٠o{q ^![N[TX]CDx2P+eF:JxqOI1=[T=bSSOaLϛOVk O<Z_y NewAwJC8HI)#KlmMoϾHӚVJ#>V7TG,]5W NῳrP,ۃvϡzk0h~x*.a"VV0p}tviK4O쮤ʾ mr@ɲ$yE083{3OpB{pw]cRq &9D~ɒOai ͥxP(uB$ &I- O1,|!iZ( ^ '@9GXusFȟϹ2:lw. %<U**!#(NmXOij/p Vcx9Ya' O 5nAn5 spG%FСSY4l C7I3);q 8L:ޯ,$;¬af{ʗ7 K)GJ(uvB%Y82`80 ښ-xL?۹<Ϯ ^5v率*x5AJ+BR]*r#X4 Y;9H3CsƜQgNK,]p+O-BpGH{wyZkż#x'TE˰bn kBeo9ll"_Nmm5~E nv/7k\5a1B`Ӵ{=cϋ˲ 5!1E'ZBgdS-z݉D=:c^>7GMQ&1V=W!~Q8Nć.˾U`V4*ߗ>`Ka#vֲŬ-3Rz;5޺V5`wr(I.TZL>$UޒŊ.A}ゑAL6nlE" A2uAƯm_z`|Gh?f%T˓P6 OOtbg̪TGoj'0v;ɿ7D^1I=:5 [h.r7 <* Neה#fd 4FUMA4HNwPвδg~NW U[h0V䭿jW -3xJUN>rcH?QÖ~֗l%D$хRx%8X* :0]MUk'e0+U<$f܇6F'tJu橒lTkO.@b+]qUXwX5XYr̐p^YjHm%3vICH*w;gpϽ`{ .''#1sؖNYH~tZ5]ɋk #uav]s+D@3<㙮$W(S-^ Rzmp7Xs#$iMD@lK(dQJ[nwJ5pUΠX]׬7D/ّz롊ekB\ǂ⿖6e~[< }4#4mvÙ\ s5HrQ 7v|۞\MžA wYYb-y>}fD=w5/"}fT/˹[r Ps䟌E&0q\}>v[`  O~fW9)h>!Ե! T5lH[ B-Z:;ۂq|TOIuIW<`&A /Sd(/kOP Y+-b>CPTA*2B+* .+e[;9B\9Tn0^A<`*iADr\,s[ & WC:R#-{d%qPa鏼;ClFv7\z:Cf;bk_sp-I߇wߏ8Dbgu~iQ!iJ3+sT:WlZ[7,w<倖,pw'8?B t`2 d25ȍ2-gZCckcqz-B48:h9|Mv `im9N*>,ǛB賩66m)t\|Ocu#nO: p~ @\ix|c}=9}vB1&j6 ɛɞ6J[*9@@↶䛍r&kGѩm\:~5M=Rn x?r̉=/RDۨ\ܣpll*csœL4(%AC! vX=keKanm4pyNt. RL5$^?X(kY~њ]pI2zvW-Z? 5ЃCNC~LM%ЪT6'\FPW y6u*ۮ7r?}Ec=hPK`,"4yw aW7ghBGLhZN'WM{ʧ JjC=<54 "\X9uẐYdU蘓.rXM%voyR[13s$]ax 5̏.[cZPٵb9'=sCUimTf /JY1#7&2J?URo{;|Inn&3r w#4[!3:GIx3hkYdqzQ'>9ڗ}!짐Z|C"doq%Tl ;zc?@ŭ~*F7B#^ ZBW|(h/TSV-kCSC˧ngbHǹ EATSVjNpi : X{k1;~oi f6Ibt[:oG^kʉ9> orn}oAF«y! sMJ@f3|Dt[2B3a7%(:E'ikGZ)O!@D1`|Cڻ~P\#$EVKpGW9O' OIղx_#Ry#`閺ߗ_c(Nv${v^2'] 8;E"N]ڦ4-rWn5-I~m~4#ĝ0oYom1q 0"J^a(γS1yC  7Mw Uܖ ckIy^l n{EG)E5Ӗ*ʠGjt9h*sʌN0ZiȚ=B]^߂7P#yκeˑ5q P\ G!KƤڂ5f๨ShHho𥑒nc*BVpU-oGsAVtuv LCe!6+~ZV0uX akt#X߇Vݽy Ն0RTkHG(BU8@K|CT)c99iH>" ò*?[wOa~ŶkYY,0ېVp_w' 1@șBf 6SAS~qoA9 i $ɹb_=R%جj'¿HS"`7H I-[L|hqbuą63o]mQq=m-2hrpsy1ɽl|QR;L DE )ϗgP'M۶+,ڑ/DuhF֟PȮr& 2=¿Ohj6+omf ^oUU>W(ʂ!}f)ç$zHIhPRbQAMا3G<IFIY5-}4Fdq8vI铉F 0qdi;\nÿ|L8zӈ{[Ԯ^7( Δ8 ST%b.6H㍎3֚w^)yV ;S6ÉpY>kw@A 2;4=ྼ=! BM**eͶFe7--,VnXn27G\ zsdA>~xgb#ҾIGrB+sE ,8[pHƅa lгjjnme[C&{GXK"7 F|kXH,7eu՚NQ;I pSN0rP0^+{iU5K$8_YGZݫU#^=\{ ?%_ǖTN4zuS}l|@ Bi YE£N"|1m7/n҄#A#^R!,kȁA 0 Qqlj(ψL٤W9R ٞC.UJF^5k} }T)OzC[%,NTrK/T|]vj+@8yy_!lr`=W]=#ᵞG\LA~̧ d+L~GB0T.݅;6U:RR6Xj} :1cByh_MH=:v J|%Nb4btNrvaE(Ǵ߶JW"yӑ!̽.J"Zρj2a16Qv?Y*?J2/؛T+3PNa,/P&!ٯ~\D:'0&K=G=y`CW9pZJj [b`ܶ۵}$UI~AFn3zs?9}+peiz;Ju-Z+\A ;kP9&\ќ/іm926>*~_AICcpWy}R0EL3A>YQ6 y%1^H~'n 8w*)Ȥ1U1H) fϨ+}O4fse0t;(ϗfjӃr)7~.; szaZ؁{MjJzEpLoyɢP١NݒZw-q7ZiAEW-sG y3xfJUc YYi=!S#&yBߝz>'-*2{2o,6o{6ѕuv"ܦ)&t5)?:{C NɛM VgFTt6, ] Ig$9yE k%Ût1N+[)}'O WS1{ 8`ΗsPoRXK1PY 3kl5zqS="t=J\ zuЃ:UvWCu&O̫dd&,93[E; :=,8p'ͶS@M;zQĆkܚ=pro 3z dZG=ex$zl`p1QG;ߒ.1%**'OLgP?=d%dT#qcXcip ОX@hikEaBv}}/u1~C~I?ZF;\p)g#~nnvc_ '3F|voּNx`zl bt F'cJx2tw Z$os8|8z!͘rVoԇh8a:zYn3`/bbJ}pàv X3P,&bzN ϜzCg0'Sڞ6blvXCp7.jɿXuj(3$ c{iBz U”.h ;z\oBStι"vGG%wp<:|;s-R2ؔJ,?Dш2`Kۿ6 lAJ5%_YT$H!2a5ړ~2Ͼ,Jȁyeb{%Bm /r̿ P BL@89|$ɁӠj-?+dxMQw YnE#9(H06`߬uE=&cpB9 ~W2Rj@U({0fDmwS[YaorӞ/``-^Wcη@TOf~su]S?Wy$7+ύl;Q75 *Wi5CqJIGRcLYܢ  Zc)19Sl.>(@ c4 FMˢ=G,ǞM*7/߻® 7 'TQ]K;NљH4gc=K8=4eGG:ܧ`KU2+ ]*wV!\d3볺1j`ر1Y%WBɢڝT4Z:OIMMxKeІ7z#hKb#*[qSNBeW]ib1kLhCn;2ԘLDyCȑ5'SÉF,İ j".5;*dr ELOKBo ,IM-<.mérĦA!MX-Ж Sn܌M4o 'J_mᖉ8[as u!e(w5rӹ# w%}a.a Q< J/~V}w.Lw6 kֿ~hv>ykmf9ˣwP ="֏[@:u` Hjb*Ǣ O^ A]؁'sv^2[2Ĉ<( d+`85 &2. J){8Jg ZfJAFҾu$CAaƪYȣcrh yb);ԋ([]{lm!0aHEdn¥K.ɩૡgtdWW%4L\ lG.d6(_& ܂]c#@4T(&&u*5 ٮJ2okQ䕹5vI..+[JőV`-i䑾=\f+zMUR̂v4J*`^-{T6_Q1$fmOȹCA+X=aʿibI&b>Du]3惓FXؖݪ&v|bt= JbWBkT#167)c1{纺2ҹ(u!jc(:CoxrnvYPnG9tQ*tߎ4@x1U)sن{;X.9'cdb]f+1FYޗ>/OH-KC%zb'|Ǫ^; k oMѝfcJ"hfYM;Uƾn0:B,Z,zHY;k1Ѱ>~*sFDZoWG0ό $xI2ȪL@FnSPy9ͷb\f ~!sSdٺCw{'3!'ߴ,6m"nCk9z3eM^t3 U "@ Gh[nbtĆہS*hق ڂC]8r]<;> ompƞ@JDe-7$QO5V`g8qX zxlVkJl8|$k1I |1ص7$|>[=p͐8{C++RTo9!I[Vd(mҦQM Km |yuWcXee[C9@8xf!WyJ1{@ $Dt??ASA'Ons7g bBo8/LLX{Ǧ86'#3~aƗ{1 TqYF/Ve`}WQ@"@ͱW $|B#ӛoHZ~@t3d hvX[;%)u]z,PP7cڏHgMf=椿j̒!uDxY\`m Swyr UBrw*o_*f0AD2Uv)8j$Јq>ӡlG؛Y EpwT%WJ9 DT Ƙ5 j I $tF{ I"w)b<+JO wJPz{({}Pt &Y9za̤{!Zw ,Ύ~&40;3H0R5;t0{k<&Ԑ|zH9fm‡gVRky enc&̬*Kv֌_OeV=̶Fi"+:3amZhXXsfW^Up7;wÈNsN)]8/SUclW.]&PUDb"ܥHISd$1*$GIN ЯJ}ʰ<&]`oJI:k>%ߠR/g2{%z!š~ ui{!r+QQrrXT7ꕎ[+?!*IR1w6}>mU&)^^Ğ1)‘a_z$|r.y4FkG):i(EI3Λh~nOHw_~'8ħc#cWoFN;~-΅c+2B*=XŬd4JySzYU1Q;Ԟd_ݎ78Os/c tط+xAÈU1L+E2pՃfXԍ'\H1ݬ[ ujgd\j'KJ7C*ں g)&5/ebtHp,lL-qؤ |l-*Xd-X"{ID zrn v-6 P3ulP] Ab*,~ 5"ș]AWo8c-t_|mmtqX ]#ɭ YkRǴ@3N]"EI'L!k^;&ޒՉ~-akq*Z) Y^DC GTt5qڞ@!uU`QݕCZ7\Ѵ,MGf#yK:oRmWQ;pSὴ3uGh}eO tq<hGA]aƻ)"_@BʐA~6MD$j˴ÛCWrݫ` ä#.bS$+69dP,4Չ/Ik8pSݼ1JzFe0 bHqw^?VW dxXαyWJu:im.'%/eֳ1 u38TYQAyk3DϞhkjp.2&ԾNu:E[CjyhQd9]З+ZY bI3@X/YA,y99o =uO`ODh W6>'e}%JS"];Y";; d mc)8?nu 5[:q)Yi8Y_*"zXve#f~ƗK_ׯ}E/b6}DjGH+*3@2BzۓnHվU|щܼb<(Of3ޞ5'tYϣr416/R;'x 2F}y=0(&ZffQmhC+tx򵯇BŲfY)ֳ4|zziMnΟB!D"tПlJC؂(]*L!xЫX_i NxYx"^~Mnz3[N1h sCͣX#_b^~LjELWNy#wVld}mrM.۶;l9AUwH@MX0=!ϏVFd٧*F31H:=l7-2/[`gPlܤ*;U[)u^sa.H +٣L9jdԷay{]\wLݺTvϝUw+nRXa!W( L"TGzRWUZv,HlvvcVz@Ji}?`g= V8,hBw\1i=ܩ'l;CAA[ɦ%yaN (":vrVmc#P︚=HMXՍϬro_jg "=5z4B&'qE eVr@ImΏ?hZ1Q.+oǗ9-=;8ؔnjԡRz+Of ݥpBg  f'6!t/C&gN)` .= t(Ø/q&z{PB#UN?uj ew n Kx?q!Dxe-F@e LQM(0gYc TIu?ɾ~o`iRߢ_.溩Ԉ!g-LFzv3 VN }|m)]Z6tC=hW((b""Lف bS?XrI[ĢNT!dKC[RkXUu΢U#S[P>'3hyz 4ň`MpD2@it*9vfu Āh}J4U4&f{աR|͘N&{_OhQ33Uÿ73:㏳ W0LJtpy;,N5ڊz"ķ[,A[v#*^Έ'tz/-nJCs2P!wT.M 2" O||e#}bx³DzhNIS£ȡe˵&T|l(r΢/; czj0Ɍ@YX5Y %]7[D5˦'rj`-yk|Jm^:i{_NZy/DU W񡷎t2j5BF ]V$]]F* ɯ/h鯬3-15tt.9+#v0 gEUۤ*p ';-\ODlq jG 'DpDJJmy¼4̝0w:0,Sm}94f(cLR88qpoJMKK2S/oq7+50L > k,\_j! )[QGu.#kWxd~HMc~~?AFz:{p`d1d'V |ϤV ),c,OdxF|ym%Ɔ怱W)oh $| {F/K~CBc^Ͱ|U3jpYxNgEH%eW-K@_qk{c+wraw$uJ܂Od,5Lg58]Bl_4o!Aw8ݕL _b+8o=!,hQt^ r,ư?3Wop.a4]7^s[cEUb.^)uo9v!t}9~}~0Ma:Wb[)#q9P pnᆬ)`Tx3m}ζ2(vbb\ǛF#]gɠ'Vr!ͭΡ}?h8 ׆PGZϵ/`oN@#G3S[+r!iQZ fT,|M&*9~ג7%\v+BۡZq ΅^'a쀕 C t5ž^J=U*I t!), v;6[G. #dJ j]>!IsSM$_g7`1]*&FCdS-I.YI=2Zb2B9* ?;wZ$i}bw1[F) uP]th8S044S0c.Ԛ?7R;ipF U=6QN*ނ/T4 9,@Cm|2Yn;Y[-k@Yuŧyh $WVzw 6*|:/>aNFc\D\ v}B.[1ohP&k@Pr+ޞ}߫ @N--aRW<0i9 qozY %^EglMr2' /s>EQZ J0!GҖM@[ȄŃq6< dm*N i3z؋:t3=6(qRNE`ƽ+ә^IL z| \1XӔ)T Ln p?ao0>kq&W+-ǁkHn<9"-qT^&pCP3QCᇼEZ5 >I#0>]nppC6=|g\2iz' h+[4go_mAT[Ha@"z?Di/&cOd0U֓*҃ft3(xFjDs׎Қ@Ƌ0u3]G8jT! V<髇L1Cg/ls(}#ײk2w8cSܶeJZ*b$o(qx̶> .p?XOI J?V3Y.ݵ壊=_A=ghJgT~5P %QGU+.C%4Ky96 C"#B!hGD(wFȨډ dG[5bL3b=s0 .YPa@([hqΗ*ogLZ͑>-ޭm1r.cy7yD>3x0!kj'A9yk`Kg}0 Ul+95*p-486-4JTiaj{J"4!pȥpK48sK"SdGH&VEgXHy׋`m(&9yD \I5jM8Cjyb &͐2?rhʧ!mQb("hzֹhϊH)wv=;N^J8^KR- 9>*3@]gtrLs4Y7Vi-6CĵI.G6Y[G0`f~ɭ|ELr+ sd+B"Ze9Y?3Θ!wjЀA cͿN91'ZMM]YஏWSׇą$wIҾ3|ӟZZnpqZ Wa^N;qmg>'l]pӼ:'Y ֭80z(uh`e8u!k`2 OiM\D=rmVe/965_X#Vg<y3ubaUrFMO_h89h*?⢾-nba2Fl]e)KjVL W _ND 'x~æB ҧQ(80c R̷u?&ւ~f)Ew]6A?l^GTi< 01-GH}2'mo)"k,rPci_T a[%&FWc-[9++v Ea.2;^0x8ձ9OzA""Oaj s/'m@SL(i!hK -; 2! Y+ٶ:h#`7^k H oVMj> *i#q㟙D7W%1A-\OLBO-xjFGre\p?kOX3&I ؔ&X^b\ǥ2#5qV&F\~jԴԺձ;kޒm"^^=>χ>iZ_Fl<Ŵ4]M͢њ!:[[=bg>\Xsv(oErT1q! DA:>|!s˫+PdU3_4usi :0Ob>頣I OLro2榇kr)+:|q5+CؾRc+eÿO. "_w4eXJ7yW_ە2nmG 4 sЌ2򪑈A)'CbAq=(5N֕yxKcEP?}sNFW-`ߗ[z(\<(bަxj/B]/BS ,z{Z8O*?uiO"FvZ> a2I-1O0wPA?nM\cnu9l? b[[mvU;Ⱦu)e9XW^C3HU \r_ bF (gcQzQʕ>l3}A vRf<)f7Sʊ*EY6zl]0sjYTkJ<9plG1YUBT??Qe֐iltbkUd֯?.hhejrn{Fe #;uOQ$oץ V{XJdzBqNÄ'#&Wk=]!R1$=rSs_"3Ķ!)b={ MB}-1 ^-C<:BU kwCR4#XGwE} WUJ o2.I4Z {;4P]!gHk"f_=h^kJ2r;IۚBŬKGXp|FcwXRϺd(%;r+N)<9kZ31%S>14;-Vq T㢺mYigMoumU4f)*nnmdMׂwq| 6n*j8Zٸ KeJ[U!no3qb#"Y/ :Q++tD8Qy3;G*kܚIAȀUds-Hv-̤lF4av_fd:zLu4覍҆2ϠRKi#/2 U pI9q0avd]D^ ⒨* XZ*D2oq03tFZU!! =wj?+3oK> F7]GE*_E^H!)ZGޙlFٚ^z5;PoV1TZ=5p.=.{7e?8O_"ksTԈ( qCz ρdԾ( lfk@Ww)]+jBHRCV6: Zu0>.?x0bj+tRԚzYw>}):V;7SG4k܃S艦]rV$ϙ6o(h %jJ@7m.R׊x}y/d؃4(cCv!b8KnЩԮs(*|An?SОGx ?s- Ss%YR-K]JbmZKX͈&2ű%$[l`̺B.ձP{оo`"5o7Ru)ƌ2+([5Q/Bmb2}Bo7Aӿ~irpYq1[=ͳV ܸ J~l$gqUZ ꅲd TyuIdB|<~3QvN),UVt_70n`)O73{f/ip]A3RL_ɫ =8_iu`9P:R`p itBp rEC8CF6+{m4Qy.H ,[HJ.w;C ʝ]e[a'mB=&/=|]X`4phH1"~ͭ.; V:ctgX}5)mҢ H^f`H8qd[(벙_*Qs K &Œ wDBjUF q!y!&b+0)[|5A@JO&͝rM?eeo\fQ2ӓX6˞()S.}b3l꿃'FCڕA鯚ϝXLlZV*p&V"x'}E.c';(>GaVvRQl:E~8{$W& ƃM>&c%S[}|r[ǻphG|uiHytWDtٯ8ǮtUAcU4X}n8>\@ʍ)ON~+R̨ȭ<``OJ)/bmtՍY pduy+2@E *Ew< /'R%0ji|DȖ*,c~坒%Ad5@'': mn/5ftEVm 2FU5%Ոh4( ,NY}Nj{B>FA}36k]P)P @POX{YmiDLXT) *5$[+(eRn*%z<H!#PtR?%.F[Uj*j fkR]| 'Ž#-~30US *) WO>rzdK &j'!^)0cSQ]pdYQéagdRx ~]_M.SpcE^͡4u3Uи=D1Zq븣VvIk3uh=:n]t' +f?eeuiFQ9p\\*Ek$9L2mR~'NDk `\j֎md~!6X3H>*Z|= /7Хs̬/z5m5x|U4vɁ6>1`&b[7i`YEq#2"9BydSn^im!kUuH-c!ON8*CJРHa|Dt!M\! iQ؂OoSێ"&cr_~HܡvK~VBF2DM?3jDlx,*_S<̌PnYpCDO۱ӟ_6^Ck<@Q1RN MbR'5\9`gs-F$*CRn?޸quFYd|8-Tż`mc%`}M3G1Z*\\ěy`J!SM#WIM˫%`҅e*`,z\BƾKXsܞn`g{-KfNQF@x ƞ\ֱ63x#^"@2OXS43G>fKp8 ÁaU6ۣyn9r B7DvPĸߦzQTU hr.=fe\ex (ǜ4ۮT-o1vXRh-~la{H"MoL/vVqL>:3n g)joZSPif-Ɉ/U^d)"f5ÄqF[.V>ύ$7V:ZVByP~9!0ql<͵ԗgn{1%Tf^℮عF ƒ~!;uRYmQsd2v^)^xyQp4q^eѫhAW,"">3v">lVF.H-YqoQ@ sFTڌ@Hܟ5FF8ڱWe$EMt O2ߗN c<3Y^V_ Z'4*TZ$8;=$!8<6+0MR o@DX45ד4)}ERMB\rSqa)YԤN;lUE{?z{U~K9³<^TLla'}U}31zETTD0H֌Eӛ[}w0I˫(#1YwH6U|w̘XόҭR8B4Aћv~[nNoDfIOsI"fzvjߜJ0$`F̰qG]\PCvUs# #RrB |f {)*﹊|۲+3 ,Y0*.:| ᒱz]IfyŲ-gOXhڇDI}.F4婵I7~bb EDHus_}6؟uSR5o=  [9NcFR _e9E+&͊Q[9DG|v> SpH3 *yϊwU5¼(,H˟: k> /ӏLKBj%cWIUp1LՊf?/ EtWxr!*XQ? ~ 9]t~sKQկ;VBvY{hĮaXRZ>ݸ }[CuTaդ"*ZsrGzUZbߠ٪͵G'l:9kz^xx|?*mh~(~9 Af/r)z&}nif06~9M4Պs&SbAG}AD3[iVl=+O/R+nm5!m8e/أb4(lF=('Ʋm[.Y N7Cix\#ieqF2ghXL z VY'WV!_^L#aЊnoq356v1w 4]:HZhkOZʩq kIA+쑼rh JqDov5,_}yDb<" j9 <s)KeO)nTՠ#P"v c\n̄77a!^z3ɵ͕eq,ieAbp1B[bPp?u; 1pLu͙|E@]>Ҁrk?d3wV:?Ml &jTs]eR d' w 4;/U4u"*uS;O8\6yS:v$Qt\B(vߕúqՆsc)BEZ"{AqC-v90^[!iª#(p\D(/^_,1L䊈JRmc"\7=;X3˓"TVb~N+cX Co^{N;>#YyFńt 5gI7:Z5CN2yRkUy+D<ؚ,Ug%f85_*x~>,Z3)ELts]O0*AFIe$j7`-JEpMw!=7R|Wd@zW_&QfHܴcu~axnojz}fMAn~}S,Jeۖ*%UmȌJZIC$>.FE4\^,&F긙?aSu2 ]Qv 6Pu'Io1A94G<]U.lClB_$tV*;$A'#}on%i֟ԬNcI0 v9Ⅱ6z_u#LnqC]@yӓw0sЄS8H0$Z"s(B<*6NY!ewx"@R58L^|J ?D/*Fiq'\k4lj,WrF򍺋[n=Y-!_ZfKZ Am(3yO`73fjJQ\}?@Mvl"zS]=LS%rP4BZ23#Z|)g{uG/ɮ(qqmׇ\3[/}B[3>([`O5#o1cWTP]9;-'/!$$df!L-51n8IMZSrs>7?zzm\ju(4ضjKU֌n-z\͡XHƥ\eNJ#tM^m0R*S 4{WMxE/elBı{WzĬ($#`&8Hug[&[?qCBtnD7$7 -4gW'rab3滍:(vj/3a^4B'>@`z5LP:;?hO(ܲVy±_y"x~ 6"ݼܠ:O\g`Δ]Lm^Ge[_ AU*R㟗cvn˱!Ksq@CKir;,0E_|84 䕷GwMl)CE \GB"HZdƌS$&&s umQF䄕iႈqz#Kg" |$"8X od Y3s5%5̼99.EgTԧnUo** >,^ȃCb ew#pWSAk$ +la骜5Vp}˨=P:pz8m5VQ1Y H<-^X..!aCjPjȲ/-ΪbP޳N BӦ?`tW"fڂ@ܿ*ez˒ij-;fx%~~*ό%>+p[+ $Qƌn֊yxZ^.Ҏ-^zuO$@0y̰fBWxoNIHoR?e$QUl?h ӔtoÃ0cңVrPqǹF_iտԫNeq }?̿zα {h21F1[~l7>F7i9p6 }^fr4m|zwH3쇬@3̑cmN6;u%V r,H=H1Dt46j}kKꓮe]ؖ\%\ 6x eh3B'crL$3W@,S}5IK$ɇ-w9 U݀qdՂ&E%޸瀭Xj.mm]`O}|u@Jx'Mڴy Fm5$.9 HtAX*I>U-IJ.-#+Tj vۼ= 76J?UaUNfQ=yA],2?%q:QSl3Ue@K^͆9ӰoGi4t/dQo7J]20\UfU!ƶ&հQ/ώzoCcS43Nj,LE0Țp8'Mt ;kxiu^-cIJ:]LoߍVpXï+718u9¾~݇n|}#MF1$bpGe䬨-Ie^rQe͹R<'.5 ?zhIpuv[ wۗ^G Mg&F2 "m/~g dTk%*Ƹ?o_L$fm:1Ykv<+f(ׂKd/H;3 B슀ɨ#W,fZ eJ!LA nfe%UUnLjoqZg.I$T$xBW>I%ʎdBޫ8( !y Y h▬7Qkj2"ΰ8 EllB] ;Sdrl3䲎qx={bg26T_GmmP[V CYqӱBbv >kn[\n2s^V[l)hvCa xゥh1r\;(9WH'>,eY7Rss-~"t`4ؔ{?'v{D5=n@;:o;o`f=FLh8X+WnZ<{E TL%4 ܊۞. |ya;"hBн= W mYHeRᅧj#H'l>}s7"FVik:| ~oZД"7`"ؖAXNn꫷cs6_ҡ}G{IUq+dp:-R1`xhӳcjGl)5W8W?? yO?.FLwUy`Q@g9d}bNmiZ|%U44OF BoW+|2, ㆗<2@B/񸓅'oIV?=u-!&uwif-8R4̔#w.UkY\B#zk=E4LW߱BI,>ww3=XL-ʔm`DF F:@·ny .|KBQU"۽ʶrrK\xMZ0`ԉN`~o 0:khO+>W /~Ƙ.uzo#T@L0%M{{f~L4U&v{{:su//fN9Ú"uԕ\0;P֝}16x^uNFf8oec>} dמɄOd:ĎRo | Bu:CEԥ$=Ņbk5b۲H-Bzm>_KͷYF Gf{쭽]bVmA:8OB Kiwd_YJnszPU'|sM^uMhޘOemZ!xCݏbDu8'YS(n穑C%uZQH# pQ{u{Wacq^.&v!hU7zhD-_~=h.|p` ʞ G$7LL5 WonT=\Jr' 91c¨@`ZA +c 47PħwrYO]G~naA9S[rZngp; ӘM" U3qHfAlEuUԿׂ_V $y~l\ q\M|ZV9:`ӗmdzqr@uZo3!>J<-yRT-ToEHQc.xtRvVv LNol*( } <}~d9 #*q;@c]kD~%nޮW#w{,ɲ=3~S,="so~TM%]BF>V6EnQ.}M%oMZ }i|W'xn!Rvsq:| j:sst첑ťY]]]ğyUM{oo:[TpZ3L.>Z>j@#{2xU(꿣5)cXK{>tl;&uf~5ݪUFNȋ#(/҂W$zkUȺ0"jĸwYhV i ~{utx|ږZ~{W1ۦhZee$#=W5Ѳ(z`L37 z8w_RCseeW]p}` }_oŠFo.d}wǫȓԲE+9*z|ʹ_~>ߍHY88> @/K@=p|JHwJCZ<2l:/6;IMFz2R,A-tL}T0ZtE!dM+tRŞx&ߢh8]BG H˂?lxveQ a5dsGX~_EhX?(5Y2*nbRgQ/Ob8w=$#Lv?a5#$-b`^1}35LǽȮۄvMA߸4)Qd=#^ʏp9)(X\V1u^VVȬ4Ps3TX -Guqz+P% (MZ'DG[B+b]%1#L}jmsY:A d0rRF`Zbo;b~ qerJ&RgK1( JFKW,70]Bۛǵpb5H0rxޝTMj,|.O譪;USekTv5_/7מPVksMFqu]6C7m˗D{9CÃb (Sjm^4G!"?P':Vs?B5)st."λ*70h 1|zEi5>sSN]f!_wwXr3o/cy-$e=f&IHwy tW*O0b#A.p}5߂TNT綸[OS$*;W|X() +i>)? Cku(a_Y `M)cG` ,s$P`K QzSy~jhOKa[2 jw.\IS:s@)Xj\P#p[VػGdT#ӕgmwgmħ#|1h7C)zꄒύ+9,‡\FQ:sljQe=zUZ׼iGH>4\aq]r N oXxQWf"*DQpL^5#TR Z 7_%]{MM͔~[Zvn['F"D[]M~eE)?U8b-&@R }dL>i/ $YZԊѠ&dw?Y1}.1Uu(j,ji*Pߥn 쩻xF/|bwQpY=uM+-0)՗gLjQixkإ uK) f;>q?N~sLHrZR7x1tk}'Yp|&|7^nm|PaTwqj8@D0i`Z U环%DT5Ta/̴!Y]2ɿz^u8i ]%%6=l<'u7Av$`̺H퓋iLP'J Ëf1ȡЃ9y0>FG*hQQ[1!i;OO#bo?jj֛FFv躏9,pnX(AOx [Bʬ$u% KvS׳8kYܑv[ LgM8&gY#{hN-N Oٙ>"|mfL< ~K=RKS-udbc$dIAnնO4ԡYz79C OjhL,Q>nVimU[QcDɰ"oHاR{??_>ڒ$QoKaq c@YW #>4(MzC4pWgA>8}G_ODiro?-@E85ۍcr0 Pf\[ѢuW%a 'L!k!V۷c-lK+0BuA,b;G`׺T+=g/99! (|hnHr+ UWcXRa5WRB>xOZc֥XޖNecQþ;+$s5[RnB}.'YUPѷGa@#Kr`V@ͧR#.3CESLŸ$Xt'߇XqZ8N<1¦ KzQOKK!uD6 Y V5z%"%SUT(pa \4lPyjA%{^34BrSEu~RPx2R4 TXfBJk}p=K3^zpB)8rn^``$V ?NzƮ$Ptє7t [I$rb(-6³XhcL3;)U 9vca.G~CAy ߨO vd썲]BnVbxub~ۜAz:5m=u*GlITY{ۥ@Ɲ01Cy+4מ0RJ ?C&+j|NTr6J׺yl1|qJ"$ yhQpJRP#e *,Ip3B g DO5K*SL<|664 U _>+bgME.g#txĒaolO86ϨCn;. Q7SDzXRWB~ THi ϒ15% T!ASk\|i{ر.LZ3~Iv8[#SWZ ];*c7 _LAA>L_V؊ւl Ήm*1^AESL8\vKInEPi-F$Et<>M6-6-ˌ 9=W&PyOG~PF{=`V U-ߊIV>c1 @%s3L7F@FP@HweHc}b  ))L>u | vqLYjs nRGIHB"+2|BeFk|<]:QMgS("BkTExQ?>+vR)? MX GE<>+M;L [/;vP}u1+^ނƯeCOoEzl#]$cn@ o!HlMRD+5PX~㑌:U."(",ro0g`olQ_!FEhk@`*:%w~@NvS=' mk*wz)/V6co_t(A5ָe뚂s>B1Q>! ~l.* 䧓?!jAfʾDyʌhDž+|92Ԍog~\zծQ@ǍOZWT# UODUF@%oPQ͸$ڹ\;'D--%Ii@FUe{ +Bg3L7<ά1ԃTn*Za^ڦ9p|JF1uPb~nK'HhRȹ'px2{ M"=RjgԡSEZŭ7KcǁUB5g@nh[~ Cn29۽:|%>JE;ݝ bYm^J)Qd8*ڡ|u_F{i哴*Hv;m9zVᇣyF8${HQezR­5 |n$eI'0 dG!koƔ\RkfʷM'EEc2slę#*yFdl*Ǩji@[*["=Q`Ii 9dWo,`zzL5.y`h;U:&lr< \9iNQx}r' KZZ?>p `72֒P*e?X$89;`9ᒗ@HVfUaF&Jl/ [^0>/ "xR%+jD:!<aq7Wc-'#C$=͞r-V| *ϲ tYݓ _ eM&gnRD3LyrG2qە!ZXy[؄q&2m]}ٯmj(ߚ;j̬NcY@St)V9g h (X|ZE q<$(5x69D:TW_y^F |2 L@]ȹ:pV4>bQtOϢi_Q精yNujblKVd?5xbK8&ԋ q:~qjiOx+"<\I=J}GS-tJ\OGpHLA4 0}Y#k{(}!H:+Em\[.br_07M,L 0:BY,.}⊂0Cz)*T6WrjWMsci@ yR"[x6\TC-{ʵ kn#K^hRjWNE)a{|o_r-ҷw|)q/nrݸy88c"6;oFr[_{Yi?|+<.Lj{XNhͫ 81|1b쭛"i5kE%DKBYG Ʌl,S?7S??#O7Ed'qG&:V7`AA^_#@γz5$Rw}-N@@R/4}s"/-s0xŒ6C@Ij;{G[xa&($W֠ͅ۳YEFlꜛ֜: H;':/ ܯ[{[*?bƃh׎λ/ /r0:mj;8%.3NZiRS4d@$] 6ҖaPi?'5-"yퟚA+f} о~D)_CMʈ-׀-ӎ|,*[coV2{((A(ZUV}Xo5LWd \kŞ%e؟>jJA>!*=%͚N})YsT-zPJ=q"AxIy'YlfJwe/EB6 t K)wB:5*{$θhm[ꏳ8wi?vZ"@Q0"Zj0%H'C FQob(~֧ %sBv[t&L}$hSqR.+m3?h~Ʈ=_lܴ!{'r# >6G)N j$D8 8%:[c-eJ`"6 -Nʯ<=eK|`=D(mWn#_\}ɵ:!4z#!ѯ(^80F#uQ|[|d*֤d6vemQj zN.=\\ ..rb:bByl s"=&,Oz{#6F ƼM:wڸ]Ͽ[H$H+]h=̇yx#lsL pi 6s\Hj7g"!!F $zZ8~A9S_AU<̨&7Crcw]BE^W2\qo8+?^v K5Vi. oZ | "fU&xD737n-Og^V"x4]`JRuWy7V/`]kۡ\; "K2Zh_0isht^agNN }߭{isO6Xcx%2T3tL*h"w+Piu2[yB6gd2,߀GFĨy3p hJDn4~@?`$?儼0GC 5V_i1,ӫD8Yk"I9vFBd7eN:Nri:^H"4^߬O/b'-ޯ4iNHhGLܥ"js6"8&UM{ax`Ml8?w+z: =g]1JA&b6+)#@rɣPfo\|a423 (/*=eGN^@oe;[$Stt敱xj#)F# D(t 5@KY#G,jB K6Q jv^{qi3̯䬬0$ { saFʈ!NG. `$g+Ey/Ղ&<Y0|1?c^c"&F4:a^ u tY~x#WK} A)7j\󳔘Z@H51TX<=>?pqb?T=GH-ѥ3.p3;/INe(JPz({-JIɑ!o˧ψy<;a fH_iaHgRB"H tr1S\?Y iKC2g|.骂%VsPl=-t(pٱ,a"F Ek+ 6ef-$q?C٤6A rXN/dShTû%,I-JsM?Qֳ1ed.o`nc7 jYOzWޘJΞWx)qx_xJFiK|iW t@Rƈ#C0u4uk` % 7M꘦PYf*u$ 'OPRفݻ_ZF !ʷ^Rgy_?!!&ދ3Im@AKjT -eI~`+"E[0ֿ$;%k4<&>] Sbn^m[:#ZVB604^<$uc:f 'p6Upl={YQT^TOs [hP?-Xve J9Ȕ"-_[%ӌ>#pZN 2I/cW1ݮ"ՠbtZeTd {M3zQ dkR b]UShWP/BAmv](kq8w>j w \C)YL/3 P^6TlX M9{9Ұ`yf)(9$!/_Ac^MkR&be-"%ދe61,"bd> =BX`?9Ԇ(lea4fE ꭓ,HJ^|ڕD+;Sl+IXwѠ0L9ؖ%UŕhYD~Au0taIIҶ˛ڌsu ͢ f7M ϒXV2 Pc8j4$y"sKTcbxٹ3),ԻQro@`2$ri)4ѿ6&E. ˻Ka]i{d6):yU`+E,Gݑ~(w 9OB~7 s1؅ds+DY?uH+oƜ)7EeACOX*=/ug8WTveH iEh'([B31HO@,z"oN0: .`899̅1?T{OBc@fEo"Y_*(ioEػw1]P|1HhG G++ymkQX!j!`WT^RNU_pwLv[Zi{zr½}#Pv|$vRM&k$|Un!9 rHߏo8߆Mzrd;K^O8I&`",0͊0Q'Z4F￐T@w` LZ7깍_NT&-FE s6SCjp:+:`M[ *4d7%`bcyk6C$rߞۖ*i>Mc*&+jp"8n˗e\( ^j:Y6iM&qIS.42~3-CԖɞ쨅$w 8*R$:t}D"F 6S.4*5*=䫸 U9 t&mgoj-.Un~|r)ZV9 а^XglY0#| z}خ]]a3mǷlg?w-G-u4xwX!5chpu2^?}7!3,C hqE`4bSJNhb {@d@fN㖳>pbs5:+ˆ@H샫Nb1/vӣ!o ߄mׇf6n} vBkzėG6Ê)i'] C$N%ϯX c%p J ;'3f_8N2e lgo' ZSK]SMA䮄+I ӡE]4babWq _!6ǔy+R"g)7kiUt0ETEQ'J[KHoYK;fj'6һqĭN!Uf[ V{3% / tD).&z(Ҥ0686;bȓ |a+ñ;: !JrRf:J&熻8uqje:MƛW!|@ E> RG7 aW" J-U)Xm0*.S.ǃk9=ڝVcmQ1G;0̆6|$SU>+'@V+ ^#п> Al\N-Ĕu $/~H\M_Q{oAVL%Wo1:i%l Ov>:,yX^D-m^w3%_|) 2.ã@kkNBs8Ky\L1?ʹh@J?/aʼBx)e?X/&\dضI} @Ygߏj]5xAu `+C*;’x<84ý= J@i:Z9+=] %=*q})hC3 B!`Y)+:6r2V I7y *`#Ͷ7k'c4 ==;A`{.d1S|vyS1w{2d(H)x,+}DɥW-ҳ 1>>8ĝ2 C'Jis}Uy9ļzj~`C4 М̬G8c>V-Tg 0if߈(bMuGŪ&y;5Og/_UDH/& U̞Pl: f/c޲AXOឺjSC!űfmBFauf7agk>sʃXh7Z0. OEQ.4I$ PVʤmh[SiR%%(#ehT2ed=1v%p4L!"V/T:25ºm~:Tgp[iFlsE8 % A,f]bPk.h$"ÜPS#:+At:ZX[#6kV$/1"ajl`g(~UyQwj+ElDr ҵ^Kh(E˲yy5P<& wU:-6SBd SDd.Sy r@۰,4zѫ@', 0@O33cJG/OzAP?x[rG:dkACgUN-Þ , !$w*ra`hrL`n@!?dyC5z@'as(xu8smWlXM"fL <׭!eߵLSa΋;``S8Knj&닸8d(zeWu8oH8B3$_R{P*hpyJ{[ܮ}l^4uhLs|n~b*gPdӵI~Z g,+guKyBaTX|g1tBgᄊ,f0Z)s&f h5ΗeaG/_=EEHsFt7/ #܏/.l[h-2Q'cn,$9 )* 4c37*E m%Rb}(xioWo0'QJ'Vg";]>q:B$+2kC%,L7\v? =y(7ppKe(Keq; M}7cC.b_"YXUny Рo*Ovi< jUQ-:("k 3O"ǘvݼ꾇{"MIĭ[_dT]yK?[w_*_'D`=EPA#;@qH6`'I9cGhf|bD!?"z?ӽGxFY_b3^CD|l-Iu;#:ptmȄऻT8Ci|}nRfX([ksgF*٬%_G` iF@͢+0gn-fFΖp-؂F F4y9luMV& a"v,5h*lm"=UKy,s''tg+>1vLBSK 1}A0|-E*0 | %T{zlmuu2Qb[r3+(kswpMhv2LY. OCw5SYҵ}e]&l nnuDAFXf1eSr]#u?!w^%:Tyj5*mXp8eso-Ǟm\pfYǿ3 8`ʓXN]pӠ_Tz&7c |R i-'<2URgœS>gߑE$j6#+ķR omG/Hy90A9MdwƶįݸW&D+'hu)Gn3ɞnn&u:dKYyA9; Ny|"Tq ՑW]@ yd(&H/Cx0"uhI"V;t[]Hqѱ_0jL(.xՐϣC-I~$cx&z5"$lOIȁ5vrRJ<ի?E.zx 4 s[N&$ !L5+?Jx5Q \W/)<8^0grwo^>∭x{@x},#et'ǥ&]wkΧ8 Ue0-?uˋ=ڵ9EUT}d[Zy9bN\X.h%ZX: ]x%ƷT$QFt%̒ѝar)5E""Sm'$׺9<Ni](/u,o2嚅 pd^&٦K1nwȆ>7JCWFNH ;$N\Ј d6\A~J J'fw#sZ0̒Fh_F:T9д<1@Pl#bB["<l _O e)lI+Rb`XΊT! ,6L`3Lw|鶇ƜMBv:m+{7dz6 멛-gD;{i=)'gw8~J[yEJ[XKoC} ײ qC#3!îTyՀ$}yvmARvxy~ ո譮MrɹQ ms _MaX 9۷ؠ5E(?YI}?RꖶnC0k ;"_țXtfEyb)u(&3RDXa<&a3E:GOxJZCE>POxTٴ)אfV?[ҝnޜtt*Uod-m_[WFolT K:@ѢIyxydDE xRal@y7xJ-E]Yt^Ϛ-B:f fNZp7AӃF !;t\7gOeLb j+NXy[RH,g[nSO2c}+T6u?3@۬qm2| U,Y}U3892,s-s<%&s-ZsKjlc+Wq{ a%[YcsGFv,:IA4e^1f{T n\Sl\Yf`XT_N%3lg{M/(kX=5\ ׀eg[No+XYr>g Dr^r,ߖK7-ublsO$ QR4>sT$JE}1RFrGeRmQ˜p'ule0g[Y\K~RYkVS/ 򷻞SnF}r?ڤW&Èn'rAz2!43XЈm 84u+TCskwHpy@%r ^dݻqn,HNKcFYu,?vQ0A{0C\"(ȜD?@yU*/6|U@ ~r atf=Briv!A|7Iwh6[zR2KY|3v"[591~,MsK(,rm?Cv1rl۳/jx8֍1p$[ {"kİ[y;- XM;.l<෋Fjk*/-zX< dv' Ź|o`  `dѨt)K6xLP_X6_UGLԩ$9+Da Nߙa"Ï5:ף+'_nA8 rMV[*NV۰ЯFz%`T {@^8yc_wUgHW(_b|R aB%"͔D ?,%3O䀶(*l;>-; !T~IG29wcMBSW9Vɗ.&sh)9o l*kiq^ǟ& ⺰tR `R. 0ҩYwFRqr̪#~Gc]([ _Bypfǥ+z'9AIrP8}6]ID(tV,1-$fwWϹWHNJ< |,F= 04s!nkw~sDe&! 9çVźdrd+nڙ=4.m|۩ ؠ/HcQM|.oɢMc|NZEaf WkLQjlޛ3|Gٲɳ:|rC}-~w@O1 >.2L;nEsX"%&m Lf{4r+۞HTPƄcz4nBc-c<^O!yObm_yloPYG]p0tXp8nÕ|ZaYI]29v )`3KOCvDx@ߩ 2;^zLZפK & w*%z_I$)uxtJE^< VJXcx}%ܾPcwtXT9BQHB!.wňFgZ10ٽ[Cr"WήmWh$jCهN0Re#ɗH#\fv*R#c$@B(K^ce-EͿ5XsN~D;>c>YMop~NrY q|P MAp,'JYk+ Xfύx5+r&juuebZ76QJT$\^ıFu\G`S &z7H,(|4/'X u}2RYeЇ"L.KdA+2v-2YU:|VŽ}wڞR/ hd'pwN=31+ W6eՓsF88J% f+aEn}Mmqƙ&;F~#u3͉3 BgMy:-Gx~KP %` bH[#k٘bxA?䤌`G~nɣi-f 1>&G|5 E͞%iESƥ5?(! `RHCUO:-d%EVՔKhKW4xLԫ+Mn7*/lptf1{NLsfdzcO ;=rdCHO`{\ fVQBunCcQ3s 'BBol  #?h8aWf{@3-Hs2 anTxomHV@l[ >#ߟ:݁_)Ew[ODȌT64RTl}\ =AuQVɤ`C bpp q̲cǙwN6|6ى(ʺځwsﶕk9U >\k'j't,6 @) t$vR 6J+r/ń[T,➅a/#SvrF8oxʳ66]hYMj.2xVFc^M4tqI~.4ߔZ ]F1js8o‘5b Ң˫,,~ Ĭkq,Yc: 4d-BTDcO'~2|`S_]!+uϨUG.3A95)qɥM0v'=BV Q bG:) qs\/+M0WꙚm12BV;7ForsƻNR)>kwETbeI6'y[oq *+]%4:Hg+DN\8/G =?9tAm:as5ċOWs !`e d’_,ڏF0A?4@"ηn>) HP'8%oM.k)DE]•_0@+-c- 8(`O_ QmhbSv`@Ҫtɩth6[I"$i ^  o<%Sit\b helPDxO4Щ::Aߤ"1X\^۰j ckP,(5 -jv'|Q[TmpB H}C}W 3bdrsDeL(u_h/Vɿ'hqQkaNU)Fj#Iη85L-ɋQc 9πnkE<o {q3HHHt1U0jAX꣛xAm{B屛|pxY֣(a{#xA2iț>0FfeX~ӣu{H^SIO7ݖVyX51Vs9|³i0B2N>C*?LK׀Al=nYg 2EkAYd'fiƷӋ581V{ؑmCVS._ؑwAA̜Dž]4ͭHV<3Xk/S@ |mǤުܧ&f)Ac%'e>isKuN;=c J+#2>V4K);'}sh{X)Jܿ}uC[2cYQgo S$ps?[|٫ H@2{M!֓MJ>LmE~jaKWc^ PYa^;aNKkG8vm0'Y|}-6Ew#Uvh>|D.Ê/!ˈVa{MnK7}BziW?CNbtRf!MJW zIjN3>CH?IRӈ9~w8iwTvytqK3Id9"/\!u_Qt CLm%-Ҋ/B|V'5t?p0Q]o9׻U'z``uƹ:BϙNp[vIm$ԨYNan o%6{fB,e\ ӌ$r7xz.׾403TRIB33((%hќ"#IaCa}V`ɫFF?tD4ŠAYS1]:k,LPf*H%?*Ϣ"Ӟ Xa GfI!oѵe ̶~%s)1y!ӑ]@gN`8L6ruAX%(L#^)_0 Sy)ݤ"Ur-v) rA s 47NK{ "y WLw p\{p\LdB\’wT b`"\ݓt!: @{ICZ(Z\ArC }QTeg^eqtg9SmYní@m?ǫph}y^w8]%x07YC dzz6(~Ev N&`94a^i4N5ꠙB Lؑ"rɿ;l!^2~s&AB2SaH?E.MGXZ1T(TXm6_eh*݂yx|'XL(V 3RCjɼ٧Bb}YW3JC Dacߑj44KE)$G@\m`da!e`qM8K]?Q&zڡ[Hڵf7 ZL{NKx/@ؿP1jHI/ $-$ʨ}zuOBSdU=:wIoT ]j% ,L "$|3$N ӮQѢ/7俱<4mCY߮*38biuyulg K[2~˩I<>?r@dwE9 ֻ%.ˉ{a\_Q|uӽIG`%6:6i_}O@nMH^LM=*sS>Xu.*,\RePD V]Yl;򏱍PI]Zf*(ˏAΒ|h# 5)D&ujCBR/߃8bp؛9O /sϕIw:ZT*[u*JIKF2su ORf0~̾[iJX NfD{*F0`>41In)6Ք=RCj/QN#1n0ǞKmڊ|=>[t|c:42gm'8d ?9u0L6T&C}yU}6t\;3I5Š^Vنے*ȥƫt P:)ɻ+2d2ha!ZuPrkRM%-HM#=$!@VkQ7-9Vvͦ041Vg' cKzB[X ^_lh{ 3tdo<_ ;I?R[+-t-Pj&R|ZAɚ5 d2We[LIB󩗆 m˅ n8sb.є~cjvzt{N(w.'jIZp + 6OeȺZ8"ܷ^ aS 2g߀g&k4W=Y 좚X6yՕ1nԹ14k.'T#JO*I A37i9E d@j1sDž#8ҳ&O_"o?,^k0_0pqdO;V5!/rx0 &b84_ M RMi.ו1ƅ!~GukVSMU&.y>=wE=rH}h"!8)MAS6mqwTÃ|mX9 uģ*KJu.Uī˻]1֫WFɱ(ȱ {EREYXN?ȍZg  yw棃\Qzde7gظ[y?+&iBI9i&g$<7z&n@vUZ[Ilt^Lp>&U)X~!fc|Tl̄\AQĒo}o 䇠(ecq?Y?ԁEx5

K5]fwۦk^ 4C4yߣ [4Wg\8v" :bGzьlkW]ʞ8q35JppX*֬8eKGB&'h;ͧӖG ,lq 䄛\ë|xjT5Lȿk!zx\gF)k ܝU*_=8?Fxe_ 0#ïkƓfFyS)Zew,Wou(V1wɍe9w ViWZa i`?4"Nf!I>1nyJqi^aHs'+ x\<⻳{^{EH9qSd'h'7.g%U%{]S̾FWNغ^GN怠A?rK&ni񰥸2+Z믋yVP cQslc\TRoTQeds(A:nM0<̆`~IP.%Dr9LvEpjmH]CP() K)Io,EdNͳAcq \󥐯k<<נ7&tXYTj7K%ZwץE;xOKs1$ic清kG+T= S$bg/V-\KpۚsYV؇D'wuA׶ ΋^GA)VX|{"ոpL%?aƉ\~t䌜D;6#Ȱ*e$a2 bq#(!J ZM뼉82R~T/7eMR7a]Ƶt V Q2^7;Ց{0*:|ZB7sab=]I1d|(-=*s[`"m\Bb4Ij8i Aq}04]@jb{rj8}͘+wihbmÚ)n* ɵӿkTEȇղ.LMߩmiB3v~a,cr bηv)Sj(VDs c֠>4F6C̥zwxQ>#=1&tVK٭&J;p BS\X.dO[#;'bd J\Vn"VMYR*HKN[x S}hBKw1K8#-cXBnd3JɃc2n@Bn*1#",kcR ;[9eGE$ -Meţ}=:aIj1]ogpه"%C[wb:\zNWM-cX7up<*UVt_v(RRdU=2{?z9%|`vE 24Qbgϯ1r~'dFz S%O.BHaHOiU={j Bg۟ p C9_?HPRp4{.rhN9FgMFV Q/¦.|R,reGetFUlζߎV~WdrSaztj- a>¦0qZ$4/*Z2^P??VSBCuJ$ +7 Gx k meAӰ8"^Ec1j&@\UVe(MB69˪E6yDJ3.p!X& ON%|bqUtX^ v(+! W RR:4n`OEx;2ĠC&0dbg0kkc(fZY]6F\ރsUސߡ.EWǓqƃ[.j 9D~1xuj`F0:RSYV4ۣ!I kΟ*sF H~7,3!kN6ʀK6á]cuXzm.Uޫ$q&b$P~̷iU!װPˑ8/jg  hLڸ]inpisqF9^݇ ݪ-Wr#RE):cMf=aI5UjI7k3H RJ X#;A7ֈ۪C{/m3o%Dy?9,CTOH%Y1ij~n]0C9 5΀/daiPW8}a'PtoRtQ[Ƽ^M3 y38UzxJ w1uKpt/խBYN?p&epF dGby'w> t8׻Ɍ9iu.b]傠?ЮhSYte#iDkj:6:yS֏!I%d#u r?<@w3w ~Uk ntO̴%[UIp,s_l5&50Iٖn'5퉔826KҪ\T#$~{ǂx/yN}(t@,)l+>`h}b1B9ae`{?p J2@YWxh/\&_HX@\ h I$o;œz[GXTMॊ9M`]036M F uJ^|p[:'@`F\ەeQUCK O3h.8*0Bj; 2BOE",ʊ_"MCbOׅn? %2xo ,F[] Q`*=*Z8e~FBi(pk B%CNg,BV{(o.wMh)ƹ{GwoC'?&zTWf elcx N6'Y𻠠-` auģ#"Umo Z ?nwgx|N03Hӂ1pb*;#+&oB2,;7W؄: IJǕrma*Ԃu GJ:Y,QWEI{]>#f v7wϢ˪ds-Z~\ 3u6H2rhn;`T&h_7oςӍŵa}CPթ9ڗSdKu0țl Ii|2ܺj{4H3Π9:tj4=?0VuFU!$'䥫`%moXq\!&TdMuGWςbԌMפpNZf`c=sWYj =:A~dh5me~VUs*p=,J6P=_ s _2gX0ma , K !K) "h1(E dlƒ$(l+jǻ͇5ݓTR)^.Yk}W'C&W$,@r1wiH^>C#A/.XXq^pg9@\Iߌ0AzsLBsɤjZH[XR;D`£;ϮO [`s VR&^G\$Kj3Ǽ՘;3r4َXS ڬ9hNR8[w_8T{X؍MHd$8 $ӱ8s1 .(, l] p_1)+#"MiDmoMyXLgODRQ0c æ&t9F۳MIebxHWzm)Z !S%3OzE(-N$+"&Cj=}̌MXzj8f΢ʣ>I deF&NNĿ/+ \zNj!G6mpӄt_(Bj1=<ޚ]ỺmX.6>58ۏ{Kk[7*\XUpM! }PMl!麊:` E%1mSomjyʷaC;+WD]#0йI)]nQIj1[X3Sr,NHDI@qka~#B?X'z5=ϵۿh"t@v_&bzj]F/"DK0`ssSzBU6<Ƞ_4#37 v&Z@0P/ķYޝ)rAv2V 첮[Yҡ<rY.m+ m+ζR=I ^9rVڵy5yc݋EXIT-^[=iy ^?j||*7V Q*>|dDIco݈eLEfb%jjTCvgl}lj^G@u._}[H)C1<*¿M'&<E8uU+CIf ;ejUJf̓`9+jo[Ow8csuU| T=+7U(0Qj0|mZm@iRؗ8@N-{ͻo`2E'!Xy@f*mF9HlvufFS[[i6_P*@Ogݑ~Fy>hځҝ0LXt$ֲvڂI`%?w\(}`CQdlƋ;aN#kR{bb~hfjI5o  RÞOu*bo"Ijse8)6SG0I<ٝ_^d'1'ke;ԅe 1ޙBlfS;Em|D] 3x=x3NȒ#ǽY @\a]/ b!|~j|x>hFO4bio( >>/9^I |#ʜk4b?10j/Ick, n0AKkDgV=f^32%)B ܎:dS@&mf):O|RragTGhJ !FVZYZ> tLg T/+Y,_JTC&dH툋R5Hpjx*آl',PIIB&P~R&Y|q^P8lx#>8Nl5Wpνt Fb$j!xhW9EEz2ty,'ۏqgeO0#ng=ݚ檷ۤᩥ8o@sVifMwCuN'Rۤءsy^2)1qP}ʤNxgu da! +Jp{0^L8]Xodi1|З@"=h׉js QyM օy5:{ w%Pt^͕KᄇA*Yk5o<)q1\3k`iiѐyc6Cb8igIHtS2ˠm*VS 5Ni舤[@93TLrS9v0 1NܘMHAGJrz겡Ef((i ȗKː :\ϒ(\ 6H擋e\.h2ֶ\k+~*b##/ׅȸ k 1RWšjQ_F!?#̃B;%1Lz2AkbIEr*MoƹL`fhHT^fj[CG446igvoo}Ј:cZÕi;=cUQvh`Qb{Jzdju~<>h4j 0bD4Fv{ ڭfv5XM|Lhr;&tE6 /HPðcyt464ID Os>j{CAhPYl A!Xp?7w1Ѷ^B Wecl\GDERsL+UG2!F%_VG4wQcg\H/ lҼ #\UvIcgx"68,ޒ G΢PхF6" v)O7N!cjaGE] ,y WDs^lGbZR_譻^=Ej>$Zbsҧhu<ʐF3HZZL|,I0:$򡄴GC\5Ehr1/`."dTGyMㄎ;_^BXuo MVsKN^d7_1: Q3IVgfdٗEkkG>M}kJ.V0Od6 6%6-[DCgyZ*Q"ޞ'Ԗtqxcz[M7M9͟1Xbˬz:[]|!Ͱ M^Ԡe5~Sϗkw^;,g@)s]XtᨳoBpPU y3P/(! : Bft)+{<KkԙB'‰E&a0BsƳJDYf* b/d[~%LVE:ܯ0K7krLRysJbc]S71" "#ڮ F|@iyXuPzS8v`b^hSd(#h`CNIj"^ŋ~v2mj7.Z9[ĭWL$ g@bus+ ĸÄ@kNbM̨SQaFL?|-RqQ9:ڍrׂ;,yU^Rq~@?ŒYa+~.: _b{߂T&=,&C^.ȭdsndք򉨢\uT541 *N2 do)@ĚɆtœ>Yz]ާ $Ӭh> ɊgdB{BBajU'leͭ4edѣVhoh%šAY|}}\ljV=JG6B i9aKdY8`L?Sr2~w0n#ٟ4hk-vKmw<ѓ"K;|Hz^ s=d/1LFfI2%' 4E>S^Q:I ֥3S{V0:Is|jܯ&gqĻ@c ;Mx5 Fẇ̞% lWù#9Ϗ/ii՚VZ62 >!]gr)C KĦB 9UՋ4Mn/MXMŞZ*kq*&? 4%&[ /4)4 0ř3Ko:F+2\puL2;j@O 7qՖMfXaabG=&fqf~0 C^1WHLqبLQeDnZ]BҼa"RUl[:,Hd-gA6m&y}BVyzBɰGN=/{$>`#Ya-&fhb7>%\M!̫eO#U&@*3rbp&Ɂ& {y1woHC.ZY="H: b$*[&'R9VӕҠTS,ϜQ0YF^\M> X@"hg#rZL)x@zL; "VM9&q/PzP̺ۄDY5T:wMyUo͏__hP3!Lzٲ 2Iфa߸Z XI XHW £q\FUThJ]rގ=~&avrǦJ[ZgnnMv!Tq؇ODCǙ=gnM= * :BBP)A:> CpasfYa>^WTDo:['Kl-YI(Ϙ4|+8I w1ޫeG${ dLlҧK`> { ^bnfz.K#08o iK aJ>$r)%Jh0~$}gy`8q ـ sPO6 WKɨpg?qxrY/XGx xi&\__=ϼϣ3HzB0#%Ur`c(w^g|, DiTJ}20Y}b/Q9hGhD}_p%ߘe 8i.;ۙh7Gd-"'0jcn.pq xt}Z\ <} P!㟮l|uz^yN#039**ix<'?iv_,V}wCn+  Z%]z~-hctY٦zXT00ӏȢ&Zp8xZ⅂i>"4wm.Ջe'׳oc`QwFsU"!\կGd'\~4+|$d'S!8u{c$qӂbDh*0CFVHU(RP!fL6]6ݚ{^!%Ox}IER|kA>cq0 oM N8 _}7 ݾ}ݶp&鐠W!σQ_ag^g#՚i& 8b(ty hf #b1g$m)"P( cA?Z{zqֱZ׍.sG պ:@-3Ax%\L3bd&yG՚x=CP/I+mDHu 6ֵ Nu)Zސ\x w ^m>dsdħ$U *t"DqdU IŬ$~wWfbsGkOKؐG册B$?kdػ(ވ]d9z)u]v&D}l1GIVzcnɝRi@0szF\stߒm^v V7Ucmy2pDUZ&bZZD$#j^'績?ei]M| ,B(uGB#0yR"ᓖ>ůmtcc[u7^14޵b*8ʅޕq.͸եIť}Z-!j2']>@=4O&+'%+ Q˺10|%ЫX de˙/ qKX_Y=I%2G#@tiNr]PAj0 B? CqqP)!߬iAF(^?U@GĴ=*dϻkᖢ؝-EƒFH+Dr^dGÂ=wWKᾡkPFA8cnh`FFkÙ҇,b{{hzSƖٍw8Z۷@}*(%!:9c>oά= =2vXz8OiH,MW}lo_Apԫ#̎DduzHK[2OX,vΓf# b^tR1x|[/BSAvkĒ!窫y=yN1m&hjAwOB**Rs)V((CL,`E;Uv 6ޮ54q6Nqxc-?dpM)٧8ôGL1FݮbDω׀,c }p\ml$|%I@bǣ4^ESip/m#r4R}lQ!E'i ' \[!v& 8&kxgv榰 F` yWuͳhp_ s}-$.*]ALJ,!p##D!;U2`|.[5djL B"-!w\=M+r~xNeb%bxs%y-`Ƿ{*a.Q&,=rr)巸ǧ)N_a0<oyF)2#.k>?´/Ը>GT'ۡX[ȧA1ȏ<K<(ps:YyR {$w-SpG2@ĺZ[s`@Deϋ2Sqt]vVb4Q%& +TD@ATD$w0|_~ɰ%iV='kFEӾSRf#f7:Zv xmwS✄#ruЩc>"ܦcĚ1MXՑõ $9*oA-lgX\\~{0SƗj $4͝Qbb$ƶ̲5sQSq_LEĦJ\?"v"%^ڽI2r ->r,._ޝpKtIJ|&uu3X<퀶aT Rq6~~mMHޱTPSǜkUh ,c^bmB?1RPz+HΣ?Xss6/c pb5*GZUp"ޯK?Jtqƍ+qpˎc1xVZ'n\,ۧ nrʳ:A5!MiX] |Bⶢ~OhdgRv\-5Cyn;3 m;0pE;ľ8Nۀ5rfPݰUF4"V 1fYdRejeY,?>V1Ao!hwCx+eߍ;3e@Kf^ObT{[4߽]Cu2!fhәl06:rU 4}X dv;,v/(7Hmy|L*ub7SN9 hٕ=>ʶs3LWKu ei, uXIW\ iG7Jg=w6.u}UDƅΐgʠz^?ƵG *t\V^rB&U]H͹Ƥ=L rCsM# xQ@K=Tp8H[l&/>ס^U26hZ "WZ' W15?XP|Tt­`ï$OjW}iB:4>CICܰ޳3am{QRޭTa-bK]Y~p=WfW(t Ѷȫ߫b RS%_;Cg_Y)_Xdfĉr~_j2z@] 7}5+LX Iǧ0ryLN\'Pu( 0 6j syIKk:3 ?1C%Ťn*Onǃu뙹(էrsjJЌ93$t' 1g@ʬ@ }InN;җɎ %̷r)&Pj W8PKs)R2.Cnߜ,1!"(>F|zZPl_̏)'o1<@ Mo2eW"x "f8CH ȷ<ێ[$3 jۡ@Vz2 9#7>=Hc}}a3, E*f5Ӭ(0&5psA%h[AtDA]L߲P'.trplUed9ǘQ2aahw%{]2t&cӱp/˖aTӏ}!S4,C+WSH >gAjkihAeyjUV7 }y4Oȣį Gte}e6's5+=z,m]nF4wuz]W=aYmv4nnhazT4ivy2=gˊ@qNmG@9=캆^8* ,~FMWw_H ˎ:ue[n=fQ.1M^Nbѫg'qJ8Yis4w75+hic  D!B>ԇB#jt4%^1f;y/\d i_kA&73IRېL-"lߕ7@BԆB׷] )CC<'̔68v(ZO:gF)F F$7XK4^^qmYfddkD 罔.њa6/Ln)asঅ٨gX=HY_~`\B~5ĉomO;`bMry*QO"NcRGd @X} >'d4wW }[L'. 1)HfvdK fE0 计@"׻VLS"蛓pljv+ˮQ21+Soq"?៑yl6Pr]J\*b%ޥpV؆C+ўy]\ao g3!<:OAkzR euf5Ә8 se ZBa$t5Q0`P^uݧ]"][1p~U U+vUt"G/T4l47 vM}OJXFzkqxJ![Z q pO1EvN뙴I"/Q,}eloӐ$l{7/nG !|# LI`}d0!?5/5JpLiqpu;GNUlY/F(&,FtX-JPyVP(6R=O{[9WqL=3tp?D%, d1e6Yљc7_ 6(lu-Μd/Jyi#&`ǰ67*D#)Y{9؆_䂬6dJRP&pq]tj[X|m,T;<xu@0E,%TΩm6MPwN%y XAT'ꋣ qֵxnY[V%E=I(0zJг aV飥8WQop}vJtLa˶DKU jIJypYm}PRiR~>ȶ+ 4P9.J\i^!̅;)yjs},WrflOED =*AR1?b>9zJ) 0q$.$'Yqrw|9kUii'yb^FoÝmTA5+P>CK )/i仞#M]'OԣПJktˠ<~3z tLǃCES/^t'yxS#GPЋZ0.K664wODWq٪R]Zm=% -#0x w.k|jfi;|.,CpawVM~VkЎ8H ܶedèe]B;T84ӫ#y XpSӽbn'S-v._9M_nx踽'8sg`26\|[F-MOIo|;Q@4zl7V?~pL> ]I%!eu9gNo* k@O3(V~$+bPBFK]&+_yDu)ߨjO lY4RŬ;cZ_֍zPhU7 V25:W`Hvq ssfګw6D6?aYRB/`aJDaSo&ՑFxTi (5S{~+m?hl^0q}3=Yڇn<ҖFܪSDJ7 S>oƏ9Qr e8~推)òmklHp;RcahPuIRMۮiԢ11!F-KFO wsV :{xB&\8*^,M82:CJR\ߺp<1\eC޲vB5Zr4iϭebm Gr+6~psCAK cOh3uGSM3UX"%ap2'6[$3b@z]CVmN<,{eε ڧ"fV bɰ} Q.4l)ZF(@<Иfy<;ٹcufb#!;;]ipvYr2kp62.je? XY}Lt rCJu I"Xɒm*;zbl-O#K=a}Po Pph05[/?K`RlnLeީ(08;_rZK'`EdM2#?4,@/o 0 ˸EE͓A׉Oy@Ɖ_N>NUBTSRdS}#  m])i ¤B!E=2 K.L}|7g7ӋdR̨~HՠSw¢l(Qۙ72%H(U 嚺Ҟq(Ԑ")[ tuWnW9 Lly%Pfj~3uJAwn*0_!uw/w`/89Vf3\2dǙqpj5thovmދK-!l^@R6F/vI2uye=۾j)T~)I% :9ɶD=gB]yܓx} .m=oQJNs'1%ݞw!>2y5 w֙~[2l + bMqd ft>0x\=|}C2 \-GUxƺX)WKۅ*铅]3oTnP =}K^sJǰi h*{q@)~E _>9%54^{6$r'}nY [t(D_ _E.H?6BbqjJ^ғIgX#} cul_? Ndc P .wn^t5zRuxƆ ^9aF" @͍/{'#@ 6$nE낰pDls5IX<M # a+Wvi4^=$~\u1Ɲž#򃕋<ҕS5*Z\xwe'N)iE@XdΌU%V'|/p\J*./ƿ~LFz=U~ˢ'.'t|ڒ+FM;le}{&BIk4pJ>p;| UG@o-0O-{[rߘEXQaуyoqNgsfDSPScD0MXAd,/V)5.^ RLZ`v}*c<mbz)Êߌ,i+f-%曹K1ch+CD!HAtؕ`hJ4@<]Lo r=Fzf 9xZΦ8^\Dܰo|;׽Usl'k)(2/](Eآ:S&|``{ɭ[BRVUȡ:%i) 17"; ;tz|e2g0UUS7`mXNh:%'x8} אjz&Wv$Ox`.ut}uB0PU#kI÷1TC aAHOmA~t=\] =>eQv$gP,.Mo^Ī,$X {оC Sk:_ƼACK{3Vjd7Vx`BPHzE=~z3yݛ]w"Y);y}%Y <|I8'124تFLTQg2":UUc)yt:áKnۜm=.o `Ϯ{<Jqp<י ;j& -̊D{9 ZOAmڗɮnׄ { h4DQQpay_0q6ú)q`O٥஻ ŐE(oDaėV/XܦL 7ptnϪ> gM#b<]q@Pcgݲ@My81j-u{w[gGqܪ3!mr*@efidҧEmb]PLMPDTb$.Ӷ דXSoZ4ʮM'e#=ŏ'qvaej꩝|Tɱ*ս[=_| MkK&_p/_~ӑw^>6aiaccN. ?:~ d(n W/m7b Lt?r0K{`kykX#د16A6rwp'{]ce}_NP \+v+C9£g"xw`Ԃ+ogY$/H< oZBɩSă=P^U>*\f_'׌w EUMCi-]+y 4ӯAy ɗ"av 4k%; bV?PAE ^G/y>|:D-J=#Dry%Y'.O.Q  h5awBiW??< j5j: 6~Ml*FxNoQ0V脫k#Oapم}uz%%ƀ9Fpu8FiMZ:xʳ!nZjniaySG[L')VCϴ{73s78 a~ݑRVAdFv C:3 zAo{^U f|XX8?H$:66ro;Է;0ySc%^-FA!,&2h+rh>/yNbPYKu{D򗏃Vʸ[I< mHC07&#FUhAj[13`H$6@^o%+5_}PԊbs2o*`* N(i9Dro p$|N9Fg9Gni?0 yWxgJ;cl2*{֫Lj$-T1E*X~M R m aK$ʳu9-y{J@|`(Y^FLB컴 &榪|k22Ş1iU!AL\SpYC8Y'g_!Sh^4._UhAO-y~&1t0ƃۆ SBBc,枡,s=٩@~l"ۤ+u[h\(~$7LGo4?rmndgɱjR V2dPNVw7Z r*'Ǥ7r )\|Rw>U&p}l"ߵR.}\ _xK!3Lz﬐ p ݌A #r>#'^3WGl;ͭJuԢ*>8n#9E9Ҙfaχy GSquoC4,l}ؚ7t_=zn ]VkD;| A8o+]|2< ֒F7QjDʪjDj{Jd=1i (^@^̍K{%!%a PLPnPհ[ H•[I&b'QzIQ$(=+^j4Xy=KxGT{d Alsg]zC2),lT؛5sua6.* N0 jC(f0Ru\S5ٴgCC? kuf5$?MuQ+TIց⡛ͱ4nٝԛp "ԸVjWty-e`t̵DY+qVՏ0hWH\ZG:[ᔷQXH* qR|_I>ᕯ6cMޯ"W8-t=zŚ6s~JʣMQ\@UDZE%5cH9'F}to`hu?ROf.jώW"goHz[fW^hV4^"YK *9ci F1pÕ4ca!EIE jYX:`?2`)6'v~JIr|y%LE6E M-VLs*cZwrKer}iI!+45t[H,kh'DxQr?M3pBdd]\ԇ;7e|w,62V,gLJJ &2GX لWK5'<:^apP%K3՝Ldr77qѾAKC<fTFQ fl{! &J7L5px *6iv[hۍxoioĐ)j9Ѧr=Nz~D!6^E9qI[HcSشkRLJ4JG0=\V/?S!9Kr=s91pq=!Ȍ[5NrʄzJ]vj'垞@!3&T'ߝ?=!__g+>x?H*,f,ȑfp9YA`{pnLz^e"v,gpfTwGfO ![~Թ. hTķ+nBj T=b~HuX:& h^~C`㘓4`NPUHZU[w 6`wF+פ}薁Jm`b$5](OEGil3I7@e Q` U}K0ha[ 4= E>)c?cx }j?g{XbhE:3åWk`IvPQ䔿撴4Ҝ]e5?U|6\##kmA]̛qϟ'>ϥ!G=9!yTǔ!QSu6HZo7y{ F)pɲBVB4/]Y8~E u)9+v`"M9ܼ7@@N4tU4{D͙?fϽacĿ hɽDMMxW ɹqtV'5L>} vft_ʦ05l˰gFV}|7)룎9+T۠e;a)ZOeؑ5>02w8ma=;D8 %fkq-܅+\PJUK-yAg.=קT'Fbl85e=p|TD B @\ d 5RWw/9[t[ MFx$ +lPt:!gFўbh#FCĶՂ*3xCOx>Hz,ZӽX?搣}szv'A v>ݢ/߿{'ގ\]/8`d+-JVi < P|x, g$V ,@4;JkEB+0Qt5QA΋ҙV|\SNB9u.z\ORrdc,GYbzZs; e]£y@ןɦj)]#Òx ]~f=yj3`ހ=ڟv -qH@Q`r=Q&LoN\(U^uG>vU_̷xWۄG A@=:))A~OK'1׉,ȇүNfv=Nm+Wՠ U/@Kd1o[!wR'F2 ewDK#Z(ҕAL5qU;`IϾpbNѰgYu6OF;M O/bДׂeLg!䭇DJ4C6ꔆkNШF̶#k)-Sv[E!ȏkՕ/iL@WTE}yH:3[LP=\h#o[PB8yA{@^ƫ]QQ}jWP2al^EH?#RQ{k=@BJ^DqGot@+wK\ h>֘AHZvqBMx8̞t#"iD9#|;ՏMD0ꞓSk8&&SL"[`I,l 4nEM2(F/Y.4γxy&U>O^O|rBi$xB1  5 oh?wP@Ol ܟt;{ )"$!@77"ÖT|I#G9TGN"3ԞTW?e\)E/T*[T>Ax,IgAi~*e 8t ٔ\yPSGV,[Wh G>rjI4qj~5{h;z@cYCvrϰ ho/w0wPjWfn gT NP ] gߩOQ\9Iu~3N_o-<@5$PϤEB&|:G:'P^mTo"'VIH ڞsieY!e j쓖)z <2:*C}]'j~k)e{ |GA7 Z #r;ZgQy{W=E j/N}X\lqbk?x/v疭>3b|S'(JJz՚U-f 6 Vz]*ZOV͑]Q;RrO9אu 6/}?ZC&F/X8yNR}tIJ ܭ8:Āo +f% FRvo.IJ_ BWNkģDmiLN<N.SHZ@/.Rf.uҤyd^B-fq5N@ZE $*.pg]I/EX ?<4׋ DR]Po:FiA4)VhZ\CZ1D8iM$G*& QȈRdP"W sP2J镉H۷ L0w!zD%O!-qBNl~etT˝=7ڶQ!$!Da)^Vv"%3455W;)?pָ)"=hfk 3_ L{GdAru g~O['fd *0{"SIצ4B6y++FLF`$A/ WWu7A˒#dž^r#k3=oYQ 7BP}=uYBb! @vp <!m^(Z@M'ŎCUǩlٸJ}fgxM쿾ySBDa5u;sx`31ܶG*y$Fl/qufzp>PIIz*Ž9cbT @\ݮ͚)NtU-I2VNayfań%R 3]B'['Q=B}/^ظY.5ŢʏXe?mt\yI9zJ9GX;*,]0 R ;S*F bX.r=cvj>3HjćFZE;a_l}HnWafu|W6xxǷvXSzJ`~O|Z"$9 #$ -ch|k̖*{|r!\$(U$R#!`e>V=(R/6t&ESY,UP6i/XKɵ YĨ4w0L8n^)dA4(il?U-Q}!2Mʏ0OG^GJpbj@w,1IA@2*P2')Wxҕ +, UI(fip*w/;=nlݚw jOO iFvG_3%B5($qZaHAQd6iOQ{Û ! xF[!R5 kV£+0duFYFxm z}WA[V$cQy:7 KbzOD9HA;htD3U~@=ST }@ZÎmHM:,[' 8#DeS_'W!N1U%#jD.=yG1Y" I+@Qq20M@"2 Z[جW%Н/H)gD8B7*d&ܧ_+ݼ9}!M68!%QIH2FpR=ᜱ h$?R5 wNO iHokY/ n?lė K]Hgk8sMؒ{mLJ'B)7lMmM>34 (ԨL+fFN=*J]S>[]#V*j@H5\9T̸+zW6jo n~Hz_ݓjGlakԷﯕKuWF8pfy An%g;[]Pm/h#A U ~>)(D:)a( թ H!kHWУ`cg{;`wɄlǫLӸipt"'&+YXn+HXJلhdin7/g9Zsڼa A lHtBԥсO@lw{َK$z6o+3n:ofLnGyn}(!ܢiiT=9N I?2긻RUOX^Ъh=TNv7&!wmʌ41QX|nnZ̳܃)q:˾]DNIS0RD<]3 Ō눲4؏ၚt%sܠ|X#]K_He~̷7L) sЙ:,W8"[𮴌# κ|c)=[jϯH7o}ퟫ[%; vy"6^d Ƙ ƙ=)CG}UFG?OIY0.X%U L}5WVNj ;(l1w7)ARP+m"wG*fe!ܜ\-GdX\@ 궑h;ן+zO_P3oթ  ʔNdm^p@myً}1N\Q%./ld %1-[>'1R`.-,}A,?lɜՓ" lQ¾+f8 k(ުf';gn BİѣO'@8A}'8?rLG C!]Ott/ ^x?OҎg1s5΃Mӫ:b0zHQPAX)q Bɍ~?@'MoiQKsH9pn+ڋFd=!!XQ9E*\x 8OhPngeil/iԀ"-u3R9lR~SM#܂vgBNWmNx:u|wGkDwq =:;K"``2;ݒpS;jANJPx(;N/-UXwٌLaD=<2Lj dL@=S4=_m]u4mw⼙D1i뚢2>a\fA@|Į*1n;AaJ[ֆ߾骞eSoT 1֧ NvN5&RSlpg*Z@tO72&2ݬ [EX n+[9su7KֆCg:dOU؈;N۪&wO0fB_u3)-/Os>nք-Z t.OA(cZ0*;y< EwQP7\K3A QcnP_0L@JdO$TJg:{q8S_/;>đ/'sԦQ*¼sy!@F),wT8Rٲ5@mNn32Lh0P4:$H]BSHF6~kBvKw^֓5APW8F:nՁx1Gd7|VLv=iX Ddϭ,X,-M%Qm?>!_1ze .7pʨDM‚!Ayjλg_p{=,m|j>X3_1/VH#j*$\mYEPB)&YKu'_VT?Izp 3VX}+H<y{ 2x}yfD`@ﴝ~r4JisGԭ rYrdIb h A7F>Glx $DPTpcifB{?RS~7wvʥ.H"D^4^ꔡ.!mI'1Θu"B*fx[ЙNJǀ33/@ҌVZ~cn-&h'dNq=R~+ZwP.W^Ԍa$(}ˡܵT(}P{@hc5H+. mn[Lr)&3ɡj]L?ޢFŪ[@6bKul+.ZnvWY(j9UI14;93 18`*Ñ)E']D baf63ím,r8_AⱶFXM{=Ry[?\vl֊ gM;SkoB Mqsw+bSi:A0@40Ykڍa,=4P97O};H/6)C'+k x[\6ܶmnY, G}LW׏}Pu(^*+)oEηVD)9y;TjxtNc |M(9afKI\]d*OKNYUoڟ*2{YE8{?7)abEyu<`sȶX BnY#\AqZ}fe:fb'cxEϖlSBD7-jjTz[ -1^/G}O'ܴkX0У^mVYjR Mw +1B3 Ze !ւ5'_>C=f~F MA,ʫF.)BMsg@OS}8ǩW֖q ug7Eѫc/ln>rB~agy`:+IYN?"8Ub&ߝJQh0]uR';V\ܑNy )[:>B2i#y9!Wԏ絿"*͍~N1 x71܅bQ4p]Vᨠ|HwՄ:=cS Ky-< ֻoA?Oz;*ƴUKtgg`'^Ws cLusjBߣ<,ܛ2ٻ{LIz@6(q0H4nDu=F:Ώ To\8:"* VapE)y޸431|IK~00ˑn)M!;Û#Ng/fit|$Rrd f\c]]UMQt[}y E+΀]awɘa(Vܓ:H;FF[[ JlB^R߭XI%M sC6s:C7"`hZwsDTʙ .eMĤ}:wbR,b6,7SFJ4aEK*'"G; ?9V>[D`h jL!1fV?c#ܑE䊞ϱHW:\Yΰs ftvQxu6N̼$u2̝w#3"y/E:=v ,6~ǜMmSN t:PGl uw,LЙ[QF^l;lB:kD]=-N]jD{3$EjڰTfq H1גnzw߼2tXBb) z団8c㖖,i&2dt0GМ*W*ANM0 \3i9 '=wΩA4캛8S} _I`̻П/?|]c]'Vs: 8<4m^w3ԛ]?MTp @%w N^1Z3rR jVuZ&y\>0nϻ B~.=c{rH Eu7C#8(o gwM?/_A o{^ޥyNlp{+r ߼SRO=ҳ *nB5 ]PUT5&b:m{hzKﶚ  ކٌ gz;Om~" Wy&88FY!=)qF3eGZ`ۄ2t0P 8bZ @)_AZD̖>,@QPfu[{o}R5Pwj!2?gGyޠZkCO *{Hļ2r3pS[Ĵ%I*+d$V6v,}Ǻ:`? _R0d)U~!JI8i!Q;#߉bT{떚ʅuwk/ۊ'XZ}8W:KԤfM,^45̀CsL*k'#N@ҟ 3Ӥ-t^U.?hM4uBx-Wq^+rSispb ycAsn'.){O!NAXSč_kE^i<9ndoSlG!,11rfԫ*Y 4S1ZQB/ܷgl=3b ZVe!WQX$h#͡2tLiA)EQnGDP UOdV1.Eg02Ej@q_@eze`K˰lƘP /:9\A{)J Mg D|0$H!ΤpHãr_ͷQ //e=Y ՎM.Oe%t"%s3*yNΌ>Q3Y.oc9M)grChgq]^Ɇ4@ו\*&ck,^^tg "(ﻎʁ݋>2z=2fhdˢ+^Se*8ől!AT yoLx0^:6>>*|-ztǸt(J`QAVz}=S]?lpoMnɑh }5EZȧ|bJpS+;0Lٕ٪<ʫ"s_:KaT3]@kkgͦ/‘!֗^ Zz0\ i;a2F;K%riZ/x54u%CDUG֢rAu:Ѓqg%#Ti6L!"y,9(~9H=r쑝GE}?I~6hƇO/nA+!> B-;؎o=ThΉSuٕUrlFD-췃3mS'!Q5{#%GF*b^r2 f/𠏷HOh[ϢL}3?I˘YIm%^ѳlªq|F,M֝>7{R"JJ^=KebEW^c!C~R$pJ,/uIRQ<^nG{*9\)a^1{J FH|SҫA+|E;Vv "?[I%=9TkA3iW*lY^{pD4l)Ejf1!6"埥Q̪bӫ6%U)gfeޚfAƄC<@zZsW")`UA®WR.g2١6ކm+A6БxN#Lz·+'&4ߒֆ{!'и!ڜ}4w*T@bHNc5cWh 1'&5$@Ql3/h Ү/]Q:DkQ'%;]ԟfY"qr.ybdψ)fO"&D0\RՃ<Mߴ7hQpj~k=:7/i=1+.pOsmt|ݫGѱJ"VRuEvݬcO~y>=\:XMd^ [Nj%O͋6\MIS+pZ;qB\3}8広Y4 6(RZGDg{Kt!`f!(:+ZTr"[c* rk[d;=/6FAaeWt{S}:wN$L'yQw@(%ϲZE3#X nL-BB (W~LH䔏I.͢q뫷S{<#Is} 63P\Nqps:.U緌+`*; ;R#S mOPyjC^^Xcg&x %_6-Žo%3zYvm^khpq6B M#>X(aS_/v@* PG S|Y5o[J$7iaD2QbkldZj5]$wi#~{wjw@^p1 CH?t1a&{1^S=b̯,FP$siŖV-!_5Uܣ-(h% ٷ H18c|(ߊcxBkk,OJȢES\宔Z[NN/d|kBFdbKg <#{Ԝ^S:y3_{R\#'ꪌH1ͳ 0_15[]z5Mk&Y>N% b\FhI)*drd1?Oה]Moߥ&:9dɳZ)$ +!^3 ¾t{h<[}W#ZlRI^+.F s5ѰĞŵ1kԤ=(Y._U$3'[ f/9θ}!9ZJ Qf|^hp$HMum=_7.WKc ?BK~'!$ V 'IXC=>342.0)ϰg$@C2- (>V&ԉm퓟nR콐h,V=} d#"JYZY<4Z]D֋=,T!65pC-Jmߺ"ДԺAIg/y(yl:H"cFEtǮeU?Q|^[M?&nA>Oc(T`\Ю,}ޖ|6G]JиZ7]u| MYSW;v.}"R 7Ȱ2YȦfͿ(< Zmv8r?sd:~p1ƟD47|C4Q] xcٱ?g=mq T$d%D+\(4j#}Rxy7Hb'#F*"y dHWPKJ$ra19C!&οJ6.`i>mrzÀsխVNѿ(H-h05z^0:Fq;h5iڨwٞ/pKR"+zva0[ P«)"ꄀqŷ',8ͪw۾ccSUHm C2#Y$lDFf!DDap)Qx7 rc\2*vB>IXȏ@%w"@'s6Y M5< 1&TrHdG*Ka$ 9)ےG8H4{S@FĆпIXB"':|P!Bv`@wR) wyVTy_}_ ۈ^#};VV*]XA"\8jbe'nl0ɜ?OIJ}7ó%853=S4ܽ!tOG˽Ń*8t{rF'yii{0G]d' tK~[$ B i{_ i >8$cqjTz1NtѲ& NSw6 l/Ċ r *X!'j{8c%FH*XNn(whVxeN0b" ~\<UZVϬWYArg/!ɌgqOt3?f17CFo/*l`DV|n]&_2z8 J rߐfr vn&>*/gj1@*l<~NEe@I漀q0dY > }1gtb}U]WBW ~lbD+yO8zckt=^3K90Xv9:`7#}_ݿfz,LuK" V%E#]S< KDFsE \*7p IA1i4-Y::ktzSy>"W> 9LX~#$L@d_w T4X]exl>*V(nSRKE/)y&ȻF2i,r7?u@k̊,]'ϮOc`{Azڌ ῀sRʽAb;; r#(~#xd_͏(;d9XԻ_xtL w΁KRZej}X_$c92[w2SiÞvi0sH唟BsK54$5&Csѧk{݄.A%i'BfB^#uUѐSŽȏB-,rf>gc͞(W`Rvki4N%Õ%29vr톙Ҟ%L ^!Sr"]C;Be] ڮE^<̙X' JMGvMI -(ںўc@5,v w{9U}JRD4] *N_9If$^]$ !u uճk]QZsc``BK ?ZInC CJ.uN?roTx|bJߤ,Nș mg}8%αr ;,l1$Bq ! XBq2_m5BWOk/[LzAKe7R/D}b}-,sjǒx-"VVcl.g03(l$$:T6Xk6ޖK1A s$P4SgDn#(ژ\&GR{SaGlCh*K?_ jd۬jE{})&؎ H z)};É݌ͽ#ЗJbIG. EFFUIJ 䒧%br_ =Ljp6]:caӨ%ǫ+4pB¡Ry }l]y)Of~:Ѹo`ԃQ!v-aE,Ҕ<N jǣp5$8 H\T-0MYޒr zLO/{&HȥZUP(H2C .^˗Ha~E2Э7ڤ4 -m"-?,4]a*$ANa5Xq@8j버کCt$a ~^9f;hHI{?wXWO@ajQ1ޕ$؎'u+ BGHk9I^um  Н\EP] #e˞{"FՐ7uQw3aʢqCȌTy!?ё!TTi. 8`ώUQ0"{ؕc FW't֍[JC̅oE ~ Õ$Iv+NMM+NLdﱫ.OK =#g"!j\)5@?uxЪ>\qHoBʖM)uځBѷe=S~NV4DHpOK(W4׍z\zx_PmQ8C+QtT$xWAl!\wOJ( 8q~eJI%s[Gʌ:SJH?f0zxPkMջ->i6fF±4B`#3Q=hj{l(*YhBqzٺ24U7-OumP6!Az$ֺ̯y88"- ֮c>NŒ}CvI8hiCc 2[#dRW4 4-=$QSBfӬ_eq8ѧ{רV!#vi87UMjZJ\>UXTUMiLaSx9kgSw٭l t&4=F oi Χ򢏄V;/R  8JbSAv M?iR ՙ ڶ;` ;=I.:jsŚeӰ|^G=4|c`:0WC<+jx;MM?w9`"?}ޠ(Oss$ܜ}QvC7ߧ@QxA;vf@(,'摻rߤ YFkJ}v-&%u [ [Fl9⵷ dgp90;?<>"]—"hiۣ]$&@?X)!Wc37Uܣ%ꀺiE^n];M~ARSgtOs(\92Wa7^fNp0QPx|yj،Gy9D[f%_jլ0&6h7 d{'%WffQLdv02!O%d:"5 nDQ# r]a"T5cRr+l&y)܅r*a=`n~1M d-߬;ȋ7-1#:kx 9r%EK\c W |&|LiCX&ҽȩiŪ,8u(FLKQPS P=tFVW/|Y4jKC!WhM#+iqXyhU@.! k|˳7HNj7[2|}/7P=X "CZKh"oLa>q*>cW(FOND|Ø+Z8ɉOJ2d iK46$=ub4u5Iݗp\bKE9|U@nH,AV/!Ej> .2X"7m5IȚždLtWGB$ ZWH#d0嗋Iy*qElљq:OxClI֤ݖ}) ^,4| itvdczi֟Ww>7fѼiwh-yAoeȣZaۂ CT[(S {:_ ьL31jrFncK11ܵwPf zDǻUTF- SN0P9<3Bg_0gc}}"!|udgi{bMAK  ]*YuIQ)-c]sL&t*'䗇U ;QɅ!~w,aGBT^WfuK3aN\h)RXk.Z#;`oXSg\}d.*ю&sPD1}[}I.fA|"}P|_ ㉨8Aa<-~G2yw*_,SG8;>ĤBFH!ak)z~o-<. q5IdΉHw"ZJ$G} wApH2r.tX @dj Ʀ$Ȍy@4H@! : kI;>ʌl6W!k2Y%+@Q/@'=9JM yktqqNIw:"E(I fMvI$S8C brEq#@䈪| {үo0=:(&-7t۽a: YUbsZYD'N@dܫT4-:f\*Chop҉@Κ[||Tf:* 8; 2DXU>#݇&2/OGuQh!)FP@Ua A):*x,/} yr9騹ՆQ!wE2V.ĨzHݪԷ;(ڍN^]d0`ML7غ:Xl瞍6*E~vhohQji+Q%7տ:&O:u]`Ji~a!Wv)K+o`e2cxɜ ;7V3WX>{ڼ=52y'UBkA@0t3ezsCh >xX@d_u 0QWCU VL`9\3SIӷ;fH9+;}jRܯ|%a4CqP娴&gˋiĘСMϪ]_H&q$[4]]ɏcU}sI!-nk0iD9Vg fշ&cl!n>@hmpg9:GfgXKHr_Nӕ̃5˙*o!<&Viv;`ZHN@"C0Z_БL-t8hs? DD>X%WBea"wȜ0'9>m&KBa~g|;@^FVWTq*@;er3=+ncTHBǣ>Mۜ*47c8BGS=ZS,j&5Wv{/5uuhR@#6b>:g`KαJhgTDasё2ޙ]]9傉ܡN{g̚I˼\̼&eD- ۲Q5P\4uW4=r'd1Q7%|k{D1Np%"]?5E}!sSwPiD-`k # +waO.' ,Z>r<WU~:7|qQ$w9F5lnyռ[+Դ,mŦUvy?HY%L3[%m‡Y~ 2߳#|\ S\m601I-ֻN:Z 5?5#:C%sh-Ϯt6F28A;b#tPPSMꇄu2T5Ppâ!yf7ysJBB!)E\ʸ߀YUH9f1,fG\OK Q0rQǘciIpf!+^iu;**`blI1:t"Q -w.۩@C[pX.=u,N$( kxқm78׵Z/s c3qz9mz\xQHMK#H رeŘxk-AX֍RueLLp fgd'J[Pr?M s&\qaN#;<4zb O ζT"2=FglYwh4ڣU$\9$a'WpS55a8ϞGKDoܨd34N> j[+ dbM}7G @OmM ď@'^w0-wt-q۠{IʃN 6u"$F,֜'g򍱋NS%`~>ɠ^VSC@ke[.k ; JHf|dC}׉M"V@p5'$$F;yn͜OC^);{qt*yߵZaW-%Fikګ2]ۀmŗc0$ɪg zd[bt}MQjl&7<\2&ERQd#0 9Qq^RlRj[0<t@Rt8A 1Vj-A) jW=a(O^Ø'"o X{0qRt*;L"B_GRjvd[u&d7*^WݱD.܀mܗ-b\l?dTPh%zF-TwmZ#Nzu:܀oa>.O I鑀bʩΊY?Hutr K,3|Tȴ55EJ[SLZ;Iu- kwҲ( -\Gu̺{N>-׼U \ 5g v dT (uY':'؂A=[m j=_Nc"3,^=l&/7kk6i_DI{7H] )_X984̋PXvS\ 6r=\bTN*-^1v!\~Lj6W6;/Ex.Q1"2Ln6z&#H ]h@^Ou"+NNc3uqڶp0oNU5y*<_ ˷GSR(5)-<~Or&f؝k;7eጥ2Xd!ӫ|GpaGrjW63iF~{vkƬ$iΤB'f>0ҥ%&= NWnZP{ N8TJkt{>'s7,LeP~`B.`Tsf- (]kӡ$~m)_W\0ILY+TmK:t!Tl6o!Tff~b~@@iQ+#gzʱxp2"Z||a#SH۳TA!u{0Ilk f$Mꆆ4xz4Ȱ:pJS;REko$r&xhxn-E:1Ơspbii=ļ2E'LKecBa*B$k\I8԰Ś~nvg w26u#PkQIԚ !g z3~XHli[lBb{DCէs8L ۩OtIlgo_F(d^/9R硻KYh5ٟdpbd4o:| z6LN| KaU֖iKE {TM# z;!Yw*\Vnl-gA6.C vONܺh=%XRʰ'{ ?H S$*lvqՅ@y4nX\u~6zi ]N^%l}iٽcĆZ:M6χ7עYʭjxt÷G󷯅dҋ]ڳJF⧴f(uATr<ى>%\wF[0AeʰY0-],{^ 3SX7Ÿ]Z .]k:Uxs+\5 nyȄ=4#7[`aQI4]#6B" ZϋHRGx5:mm.廟{!uY Ѿ2 %,] ٛKq9z풚@JbnE[_1_bVq9[׊py$m}}>tKk<=m,RyKܷ]ԞP8 3͘"BB@Ǩ]tVd\AbkP8m(IHiMяƢȓˣBpʝcw2WDEkxzv}}x 3KW%ؔbW+B僈~[bѺ~2mekz><c O.=& q?Α%gdDOܾT4>6us4 b>FQlZz6 E\}LgnB lʀK+{ .ފc4g3`uWXԂ,L5hQm;`TuV G*L%ެ7pByW(VTnhȋP)W%c}06ҞcuʓoAPؼӿCPP1s m6{md /G5{~<s#@+%kG[jnq0D@zw9&vȤxFӥXo0)PcrdF;32?*365&!? 5 h:=ѿڟ& E8CfGYd]qxI-_(S!{ hk(Rh2&!OraD"/;C'G/UAIO.\{3o2\y `dD 'S3R#rW&[Ȅ4pz}W{ տ©Kڈ(]LR!2ݥ"IFeuĜ&Ww} ",HxW6/lS<6 AQ~@eu3&B\D<|8?P"\rīf;Q`)w`nr]|+&.~:l2ݍ#,kp2gHouԉg=/2hv&@9 WN^} 1^%!3 yzz4x;;10ţ Xñkn呙ϲEiA˴~cD8+ +tE5*(9c1eU&o8`l ;^ s_5GgVTk-1ql5Rbȟ[V\H2̅ebig_wc/(P>5@w7;;[lF1jm [g)z^QY"2s|[#Ht C @I]׻ Jr_~! Gyc5޸7 ‘pyG 92-e"7i00AO\:qqnsb#wTMn 藊:H?^>z1D(T1T&έeM!J0=).zXh~40qWp=? W䮫K4,X|n˶JyѽP?ԀYI+?j5;lNY|C֚ 8;!" #ᨣ ~i/.ޏ|(m +] Ct &ї7(O>Zg@]OT; WF2Tv%Gڂ\HRN?4yPOV0w?*K5Fj[&f;R5V_`Dw 8*SYY{>1ohDͶRa8 XҙUR>K$TnFݶSdJT#:jfr\ Z ͨ1;*5~oqd W3a* dkXhKjѴpS6GCB- MVNQ=iF(ViiS|y\{EZ-F6'N)OGE~ Ұ*M!.cPv Eb a+x)@9İ|V!<"nKQ!nS:A"eoac(+S'g3lL%`i>=vkd?z" K)WsiPaPpzk`qnJ@g! 6r#0X˜j`@";P{G/2̪sP;(J!7\9xU4YڬtYdi'吅^l1o'uQ My7ñV#.=b}R?%MӇ!3B.O >0lk{;V6:ŷ-ĵJ tn:;7gwgLXgFˌrpP}}tؠmytwxH8k%2qRnTܱ1$'}kᐫ$W-/bq" GΌnkltq@j`ӱK<1J]ϛdzX^80[+U,IpH_n+T6tJ>+[In\͢k|͕i>l a{iפ.H?'t$S;뇅ERAi^_o[+o_$惭!(,|RoWfK>y N[U /6/BJ __]4> DV -ye;@۲-:Ǐ,r&Aox1IMlGhhE@J&qE`bE?Z:6W'`{ xaO&C=az7+#. 1 _]xkhVW/S]LiP*c5~1u?¿c`ִ<:,a}wDqzMO".G"\yv~>bXZ"f.dS)6[ªXwʍn"̴8=|$ȹk I;ωsz9gQ,5FyyncǼ[YKn61}#"-3A&v3u!_@ (E{mv{тR,WkHgVU;5A70Rs$/;C0m?N4%l;=3A\N=s1Dz'QhW jP&RrIW /]5=蔣".dN' k#HbkFMn gU[=X'$nOe*M1͠'vp_3vɶUr5vOO_${r=\c-&{Ȝh)~'~MěQם۰\g3 S8wf3_ZI`rd'y_:7k<@d\77=٨4O c&>D5šHy$V3'{ ൃLtk*pze&>fڟGlܻ8jlY*B\LR /IZrܿ=,+g? ^xՏڮnU~՞) J9/$#mD*#̱ڗ%+f?ݾM0 97)nhI;ၦ 9ʐJfn 'h#k|s.A__z HZ O*!U"7¤3+.ZB3 OU0.EHSyM\;!D殄7Ol Kf$ثM]Rݸp{`tH1VhcܦYeN?7,howlD^Md?JWe v>8+ߩt2`K J N`;^-F1#53h+1,SI&;\}y'H,ơvSXZkǽX8Gy)d0^㔻J!(+DWa-y<"eSlXoE40JC'ER0xW1R`)\0nbZ^9cT,zRr3yS"H_٩'ub&EJCLsy/0Ժ` fu_/D˦!&nP27AkYj<[T0+]/dF=sd/ѻ0Ov CKF&a%$闟(g""^9ʎ8 "ü]Sim"je^)=L5ThΙ<JrĦM=b#v*3WCU_PM+OXg!G}L֌ .{hd5"fs>iEcDcPk0?Y!\+>ut$7DUTAġPIe%ۇc$uP=ީOc[1>\ xUkH%*aW|). {x+).+Ontό}^Z?K?]ȎJ rǒ]fΊ{vP*Sv| AP !^+9 yLlI.Ԝ1fz3XVy1 9rmVT,LfЄؙy[!+pEM?3ޡ+2 53<{w5Y]OtyN~4NԂı(?R4B7\ؒ$dlajbfH:Z$7kQ~Rn{T^V4g_jUV=|trE =%]Y\g3ejVhfw)Ls/tqi5dԄ;EJb | iGJ,*O JaP5ޢUd hyLH[z}FRR,uzKeT;u:K^9U{wպcK)Ȏ\@Ud㴢隙,x8n̾vB\S( -Y', Ǒ$Vz@"ƞZ lWh[u$f:k;Xn-VnQ"?%ΝXkLéI~> H:MYZJGZtm=4Qa<!bY>Vx?4 ι7+U;ɶy]A6?.# (vb ZHlfK&֢h$Ȟ7MBƲ8 >nGjހA h y]JN䵼c3toh0/&~ǩ~Qplqu?dA ;(gȨ`8^·IŁ<*UZԛ9COۛKtz' _%}73R3y@PsX̲ 7~H#m`nb(C\qJ-FgMs2M.Ja .ɕ,w͆&QE2v:=NdJA2o?uc WR?rC ݂j-ѡ6\zj+0soF'}x,$(L%v8 m7|(4nT2f.Q,#͊qYDm:n҄*ϗ_0-U )Frh~?D: j֑L[hpwL]2]{k)n&11߲@#tok7/$[*;Q/d+znRK~Dt=CIhB)a m;fh0|~:;X VffN%:ũ(fQ Fda݃_.k/XaX QGB dO-P$ۧ0%3 Ww!ejt`;P/єH[ͫ4k;A,"N~rAA'b~ y %RYi;WIcEF N )Eg X,Mɒ>h5܍f> THO'YY(0-^Qpxm%G$ek/GVBZ6M&Km߂KY#I[ )牐[xi)c!jꚞw3Yd1Mo֤ F ieƷ,R&.`@ȼ#pnJyOr74"s_jY6zˑlw zӪ-mvWR0礚ܟꁸX TBGȉt 0-~,ɹh*]:Q]qPa.(wkן2~  i6}"Ov,g 5δ03lJ~P ﺖw5!؞v' F~f,R$Z+ 1zQʉ1̚T5y$~O ฟ>}&SߠA.SD$g+b{ncjTK#YXi=e1tԃ ]KZ.[ x*wj-6R.I *֚ZcXA2YڶQozP%4⮃S``͟g]רgγ|2k FOA3\&Xf5>  eϊp`+X2 Je%$JD@1:Ŭ-bp#ҡ_`.quzW!Rq2Y!G H7c<]!3[f 9w+rpn P+sCX.2J2[,XEt@Ci؍ߓb-#CbݬdB4:T"I5"^Fe<ތA+ˀ-DxYϕ-V%A#{SƙIa*y5z:[S5hCלG:dЊ,Ŀhg sٿosÎ9pܛl$(ra!FD(̏T6Բf 㽄mkE8[PvAg}=O?oR& fc`cK^:}jƉۓ!(k)lhhȲ:Jk/_)S,zƋFNuߒdGȸ5M `!$ona#mam]ޓMk{ B.HgG"/QKf`[6)z%Z-`$(_!-qCC7A9S= V)WȘuO"i*(د]_d7ʟ\@‘2pVO4XT9|) !K{y |Uu2_'vg@+$[ʕi r!5 akY U-0x1Sҹu޳r]!Dzcv\,6ʑ:'%T.˰{- ҝԅw8?ne1jMIO87s( t^Jj{5,71%hX?!MPSI dXz$!zs0$CһO(r7֧;FwzeU3]_ SL[w$gaϺ/jUEvخаSV@N<^ꥯ՟9rf|(VK76-gM^vH Ic) ^aw`r) iӂ5)F:b>(9'/Q L6}-*IVOP_9 H,ST ? Fm*PZnEJQ7_=A&WieB ?5!H+`!׶7N8 Xu r3/Źd>ڳxWiQgl `K^UM.5OED|fT!DΈf9/f V_<^lprΊ{, b+[`V-E0}${{ iu858"Z!#k`y dL$ͷwƔP8ϊ*'߾3zW $1+VOzzŀ}VL:M(A8͗"ϷK;;!NE_|)?7 +_4q>?1VvJr ĕL|*rl6RsR% ^wߣ\-}jgc-b K>iv6{9| jB{܊tXH }=9^b5pGWq i3Jt'[z :` |>Hmϓd%BU_1Q>q2V9!9wzZJjf9̀ ~Ef4|.A;0\DH߼,_Ճ쇥XLǢOyGvu7Y3&fvΜѸnasw}ucV̀vn_* o봿.IT&`R@q1i%Ȁaۏ- ~ rcg;b)Ssta4['p\! R_mB/g {haD-e$?4eay_,_<4`6Nj!L@vT,sF̴CM؞@qfLکtO=Kn/[*H3B\+*#cS ?a4ݼ 1f(H"T r-X;EC>O4'>Rbt-om?x֓qÈMcG3ra\~ F[+M.JG)`#ӫPap4a#3FT$2ݐ\ҵU.D;e -2'>P[XaQ?g؜ $֬Q- ɵLR1 T~l'N uO t2H6 Z<57⍐ģ&nOq2V{iI_ϐ*$w\A RuoΕxq]@mVpgRn,V3z]kqJ)+h ^= $7=i`΀$\S!]Q@1qV#9- R7Y!'il~ i;2q;\N˩ tub@gxh2h8#GF٧lau)ޯ|Eo!ZD ɚA4#"IE(㋞M#k`왑4eudN6Q]vBMU PVv+I4e4~8'5W߃j%lM)U ֩lցʕ+XOX\23oyx!hǭY.K({!&Uc J:iXl% XzU?I>(jNZNO@[B| qj_Q]֚ 8{S7`gN(&6wCE@F>CjL%ٴ#>/1]ĺ#!kJCFAۏ(G}CϊMwLf,\ޗMZD_LC1u_FpC X*C>6 G%/S!4;m˵2ny} ߿wy H {*L6yL~5o$tI\͘%-8l4Ih~AB!W0RW4w X8kW]ϵ|Gޖ ";Amzx*H!ʵIi?^ ^F櫎3hB%(bGzWzڤ^ E1RMLqՀl3bm CA%_yT/iRc%b_܋1"TK l^>W\K+q1M}Bו{4~h PA6Kށpd]v~0FRU"r=ǤQ UD`u;T.Iv7 <`3Py'~Nҁdyf앇{1R@FQƓ(R.u%u0fF#P >z[ITArfT@͜ }īVbDNv;.O55,ˈDG }8 { 0$;m&DKoaAgɐ ^:-CS*L߇qCګJ?H(A`ɒ i,]v# Af,rFucjs欦WQϔ؉ϏD7`D8Hkx@9CER9Iw9^%?h5*-#*8=.UM bׄрRv i5HHt0J_$+ՆQW=n8y?{dwuV>: |Q<8CCQb*{x(aJ3yrue'êlԅ4!)9UfIK$bo!Z@^ #ө{dBz\ ]u )iZiPY@fUZԽm٠])~C-O֧A4-ȼ !l;+R(hǀwcr𻲏Ri*TуBl^pF< g$&;R>oXkՁF e5&%Ԋub[eiSor=qDa!u0:g ef)57q4EzD^q.MJ#6[^>$X je2wz!fqY7))X+CPtzdCq>.BSY |% duho $ :+=PjgncoE=x ٜ"|!UӐ$3` o;)DJV -藼~vuE#AX}˳Q 1X4~v~"3oAI5CvOzzHVduW!8͟,!߃ww])ߤϹY90 |׽vc~s=4VEGql(}cu_O=l APsxdLR2"^Gg\FOHH+(|^Ξ=mW[V㎫1fGwzj⫱AJ LQF*4z,g$nmzw0jW!rlݑhw"+"5ދQhF TV$^@kRWYܝ(͗Mn<;FGYwT܋:_hR9t-S=iX6qٷ>~'Lo %[5AnL'a&s !VbEg^G04 1Uqp 'CbcsK[B.LH*&ZP5&n e,8,F?/*D.C1A6QռJ)}BRZ9u8=Ig;j 5#C4=S$$HZSx C"GWoIFgO7wPx3IMT( :B'*dHHя 1 $$voZ?mz gEwP>gF{ÚcκYF( Ioo; '``<+ٮi݆T]m!y,-kZ* +-Ui{V0Ģ"y~,]~)!O4qN/ȅOT0ޗg+T&iX{Ŷдzu[&;RtOoiLAe57NY|@0| 'ML,sj zbxS ڼHG>_Uzw$WFʁ Ő*ߊ'Ѐ4:O7$LPA|ER$CE2a(;Rysy>uInUsa ʥM(UF%(Rk'揈ohdF#CL ;S;OYOvHC<%xlkN?à7%M76ܣ [,0YNB4eA"XS_lKּ5$߬7u?Q'd5`BIIG/QԪ}bAqW8 [vWgLQ*zVT=-톀! Fq1E /̇z۹ bi?f:/<ly~3M_myd((xe727=r3hPLXq)cIBӞ9}؎pLš-, v<5º;}UpxH z2iFE>-puRpP󑠦w!HKg/O>AZKWZROLvN }7,ynG}/C`77[ƦcN9s'+e tMWj[|rYU _m+ 5,yb:0zy-m-u?}P6N3NFd$wt+?EEq%Gh}~нUf#uB\lY+\w"|R h+}9Hk ^6M&3b3BbP+@y醤ŪD4J۫ ^0__v,_>@8@&TI"D% &͌L\2Xy~=; Q t7J%HM611W0~7IT_z,*C)?W(@˝B{ u[xlޟ! <̂|Jz8iSػ<>v:X@^v[L:@,,ɼ1\6 ዚ,XWB|*4txiX N\6Sz|o)KbFSK#XxHGAQJf/@~4 xwd$SY kZ݅ƝfPd O͚ iH( ٔ5"SoFRﵻ5{_ȫg*_(3KWMo=IP!}`wG{NyOYr:CH^zYx5LssX ,lM_e7ɤ`&h_|@$ÃȚEfQF,tFp.?:O4G򊅍͝ 66 >3ȅ4Avj;+ì aYI}03 q]^lC \#m~/ܯ5 h"5_>3fu?\uOp0S}ThzviaDJw^.Y߽|Wv o!gBq(_6}LLWǟ4mQ [O&,\J6n}Ud^}(6 vޘ;lV&8`KhA"!kK-cTUbQ;< k ̕Ff{VWqxk{A$S%81&Byl 6t=NTn~#L\~mB8Q8>,^>$W!)(mL)o0N }Jv]a^:]kfAHGQ Z,9jЬe1^~#I[C' 9YQPp Y&Ji…]ΗΔoƁZUѳ M2۴,EbEff+m[5aNIf-88`wJ(p 哊JӭAʂM? ^g+0ێ"&>Aa,hC{6.5Z28XX'}7T|  T׍ {/4En:wz06(J+a6:|3,%7㘖ġ˽fڃWQE0\U!;Ng'C[!:j|pqʵ|Q.C="bjUOM%yd$롙 6%_6MBJ^#%iXI !0vŁã{VO) AaC%g[[ b؏lMe#(9^FGR; a @y3u"'S5*Qpcc:;[8Uhԯ@Ws-I$k j)֘^چ h7VR5r; %S  =(Z0D[;p?Oe֠ܢ #%vT$RI1Q$*ZML7 T=tY`@j%/ưL,/t\[&xˑ'^DS3##lĄS:k\L`,⾼{S@xV:lpOHrRFWdzRmx.~G{QaЛnLV97_]yKVIzHqૠ~{h+%*[ ;`f$ꐣlp^Xzv\:+G|8FV%+WrXrnb7L1e@-}sl$Bf o7:Ðv%naÉɩ-]ѵ%6S(:*OPPPNwûĈncוxMd$8U8b6A÷6  u"|κG{ř*<87։<>׺L6wvv}O0>C3gyA_PKpQ2e?E^پm=`o?'6# ,*Gcq8Wpv)#DyU&k&I2j XΧ}XI `E+gv<ґY>brðbǔl{ sU̶T+V~I`=QJJw]iGfo"ST$?Biy 8l %ƒo^SU:ݣS'?&F>auH'ڽZ.1D+ݨXCBb@ ;?fp üu@~GF:8*zSQ%Vؾ475^ڂ3tNO < C`k>a A-Ag=UޡJ sո,A?mCY MB-8L `|LYPՒ TrLn|uB5m"n0qώy* y绑-'\zv6`@{=lN"%C^̕IK<'LɰCȤܖxȪ$OXZq0cF V\jƣn{$8ʮa"~ ' > j.RMM2IZmKkmQB݉/<d.0n 7|h_o ὴ;8FYcl=)f`rGp`6[۔cU'_FWᯜNtf-k8?kYn DˇmT)WOBS܎J}?+@U7tV]Uxk*!s77+X⳪aֹȽ[߀r>.|6R@PTTXskd7f[|ZXe]yvI@ц<%{,:ۆ+؝ 8[e!Vd[5s6"B!L T޹\3A&NyZU*j:ĭZPͨ e Ò_tm (,j9}sk/H|ݜDM>4~촳iV̝C.b[ǔmn>B""d1B¿6bs*jP0OY ~|>,j*6 qX .giM̪EV]>]YoA)I03}2sHL;4Ak%b̕tn^a(?P D+Ouo54i)jOL/N4c-/B8{T)FAdo;-IR~#Sp·4|i۰D~O+:FAFn[;F$ӛv'tF *c̎9ȏW3ږ{.&?lf!6y bEJs2 |֬y-|A'`bcW@0趹ѩ FI4Ɋ?NJJ2'!c&f_.r-eJ |,;KFqǰ2Y~gnwMjjv䮀υB̋qfJjLi9o{1\OUʻy)OT4ՠP8 ^ghӐDS˦(늭HS&;V^h+0Fs\?P ЁWi=q&3wb0֬cx<гY׫ň47\cfc^i| Lܜ ፶QBr8sJ]"uVjx1#)iR{GBa[=N.o9oftPd|U?,G34I<;[/KWԀ!yE9A"t>yU^I3ʉC'&w {0 MgwA'Yr fH8MAG3֗mEʼns=P9%X1p1` Ԛ:/m3yrݹϫ_zi@"tpk?ByhI@[;YNlQ^IX}cѽΈө~#nV rWBfgmyuW'WϵVT!hFQ&8s>M7b՝S L> p U N8#m.TaNOe `NJa+ g6IGibrG='ZY+Ӷ/#̚3Ii5E`p2~YԃЕGSӬ(qpZ #^F913ۥ` l؃Yl xJ+f?^W[臐٬׎.?GDM >_~S'Njvf&L ǥ~,PI3Sυ|P8W>Q5BJ*5^ kOqr2e)z3 l2}}wi};,}b`\әgkrM+kIS\`ho$TN9.$}iܓNIƆwM <|v?xpͽ6tl' $}Az܈EpqIV(k\n#*$2gg:ȝAD^"_0Z#/r \pˠk{>tG4hOvԄHao*0>!j#֊8(Dj+"ȞyфJg)(\}/䢥e3%!4q]DWc^q n{QX`8-}[S?QX}rgȵ`z*$8WN_dȰ[{?0z?-o8TN&l]yB2yiqn$́ 4Q!~ ˤZ )?B;mGk&S/' {~EAYKߟzkw|7σ2ʘ6[9i@:JSR*;6vɜF,KiΉw(Bߵ)ǣFBcDk&/1?ph+tP<8Lr&Od]1 kc6~X3xiq G#srlQζ0&4A PxLO;c%9Cu@iO υ"f:*H=D䵶|v8PW֡Q:e,x?V4B.\i<3ɞ+ΓZB 2(p cSuДDLD_yWŝ/&&Gs[{(h)>ɀ0tZO]&J&+֞{4CTWOehw3٥wH2:*y]񆬓-"z-mC𪣻N`98jaQt/}ZǪuR^vI cdM?QPA 읉'4-ZyotGϬxԨgb#=+S갂95CNO8r̝elc [Ɯݙ d\]՞şWIb)>T,-lM#-ꞙR=D3D_`mǕu].a.ed ?µxd\++)$ɢNZThOk"xj8T}#UBdh&cA'X%W닚w|JiT7FX!z::Hweƶ;bdC+)O)ͼnRU8ws 3 }էy㺨_9FVԚSnKV)fl_FTnU6|c'8߆{g,}2\ .]ҪEw3!oFuj]Efq>[_#ה'=J[f8qUɧ]kz^'%xn ZB9Y?8g^欺fAN];•*f6vӗ^׉T؉i?1&H3&T{.9oT"C ~]E'6 3;~b ?46|G\XY Xڑs{O %2L,*&1:_|g]odf=l%VH-+4y:pV+h@ >u n4uC\VGV6MONƣw=OJ*"AgkԽݾMKe=',vz+ꙆXǍR*V :8thH+1.ڏfo(yma6pAz~^$Hnmqr7"D/$rPsi6RV@CFr8H w >*5oLgt3oi;ާIIU*ㅔ1sfVa6!ſ0jsf6GV%,HiR8dmħB@t|Jdj̘R "}GDGH I{S ktSH;/(I2Nwi$C-7';C*XD7כACR˰6}9za+k\#τw8EM@.Hr9\o:4erZ6DHd!x?ЍGznJpj^Qλb-ͭ~ÆQ }{\esqTrm:a/oHek~3!R쟣W%y|GMPwoJ[vՋǤϯQPo%쒊|ڎP0)~]/*3j<*f۴7NGZ}$vax3<鏖vjS.ӨTcYDVfoQbYgG1NFdBnNFkeys\y&A5aU/D~%&AʒLNxT5np8>G{ewqxb H}yAI2Μ6FBϵuTXuϮg6qmr2?W%q_%+ $کi-3o?f)'=ݙMNK˯5H(Ɇ%*^(wVꞒދ0x_mKͽMID N %Y?5 Xq ['o2:ᆟR5bJ@z1TkSҶL1.j'd>Q ":a1@NdY!b[A_eH4u /"8qeG~7@٩of!ectgsүC> b: 3f5)t[jCH{ܖ7Y j$|[Ow1K@4 6u*>@|)0xS]M@OȂ"r@I| rUbB`> g)(1/7,@U{x>CQAks7P1#W4q}~ =k_,K ?EIz&5jx>nh8㪴sۺd=v) Mv2 A?Q1-{)YGUygdy;o$kp@&iZS1V fP~eDaR0O|; i!+8|.PjRlU$„:Soo҆߼2b0Z7ycz9x6f,^G_/ wں16f`i4y6 ݶ{i3KȽ>>&O?|<Tn"7tkӼg@03+^Hs~n7c _,6 sQDdi?MgmDi u D ̅"Oy@-Wx9Y<@F{(6/јN-PV9,CCEt}q0aePh|x+{:D|x/m:1L 60נ7G}~pI.ѣ{Es,z&N7m7g!n nJ=%e"N' _t͆?^1?q$bNn̵ K!MkZ2d :.cq7>+V:qU>20"V,$Bp[:R{V"}N.*9zva@GLH1a.?);H(\qtYo/S/D+L.eNm߆neDyW&1z j%N4'h#XJh~P+g0ڳ%$ dU`&DSVYt!2^v O=IRۮ,ȈM-!*cMȸeH7e nE_O4`&zwM_h3:+ =p rv;X-#%6*omtpvm"eP_`S9OJhmhb"='g͟3BF(|⩐1oƓYd<)93*VYH2Jńg/ݽ؅&uԣpzؼS󏺞z4u3TbIM>dz\"IV 6aԠihLStV_%_CObgLښMqېu㈆{!~V~'$?yUɢ6ٓ.٬>1D8-c;&rQSa_:[14 fpXV5/ce"c)/^jy;͹vI^('ό\h)ЪR՝ zrР&r!r ]Dc6*'Pp %Qlx bWOҕPNs)6 djpxw)$IpVgVy-8,׺nv 5'9H a1kN%O~KSG9XӲ%̗<6[;$ adY3 ~;eѷCWzfKp4?yQL2W[IF[$>f%Zb ֙JUA)?e%b- SqQOV"`NA UU r:^a]@FfSuZIkGUm^ݹɀ`uƣXڨ%qX/?hl9iSiDIb>16RQ@Pi.Qc'`V9 TNz]%U$h㪹y -x“k+Ga-L 8"hDń9Dƹ4\s B(2CT|D&_LzAmi}lAlS)=Y,ܵ@8?-19rWF⹡%Џ]\t/!ѶE%JG]݊}rMuDu`NW-k_gn2.h ;5B, Csy}9!/Nh9(H^dE TZQR#\')/sr:;-P;/2V, }d"-|픱ɖx>uF dd:W k6a nkqZǩH춛h)qm69x- A !HYo6sb-:"Fk[j=i;?OC݄30IZS;]<R&կCA5 AzP"6*G̅ E6~CFŠ{xGeŷCB:AJj)8C@߶ApAhHh%v7Pv )'s 'veh,¬|5 0_0r"3='TU$nz# ̧+1@9/r-'+|rLU-J2۶kc/sAR9 Fw GڵDk7 [6*Pu.2Uws' V_ RHߧG?# #}Kb0P+,,")7A2 hm/BJץ%,"SY~s(^kC PA ENlB\y$ %5v IA`3IN@%htRQt`;4gdI6Uk ""VĠUmA`uAeB"S!L!{OE%`"B3XAq3 j^9~DwAJ5~qZA9O_/1P2!z&5y60ɲ֥. ݟR$jtyJ)jI-97ƺ&!zKepґw$DeX[mP@_ ;!7ф\:)b\lTۨ8zv x{Z;/\aLϪdN`J+ZJzt:HC*cؕ`k=TpWeC䪎 Q.Lggv,OpvODt4tJzD3k3t ?HmZgjwF-`Tȭ:ӑ2^ )Nopd04R;o/uC[W߯.V:b|#`KZ@(x VWdm^hr,SN0P@H%]'\, .n -&H65)g7$nru\f4xpd_ރBaH;yamxDjJFRe̼OrBk+T Rϴ~f}.+Wbޒ+pRA-SO"B0Ċma$`YREnz'{)p\y7HqF0 5&b]cODd׺\U3W͙_dJBL1#As)Q>Ț.ߣӨ{@9ӎ{ѲyȓxD=\%aU CΊ@J ( E (Sss*am*92*t>4gd:{ŠW.j)쉼|:o90hywX FA J&aviz74ߘ>Zc%9 9谁ZQDʮGMx .{9Ok֊7NvK1~u}[BhѧHc`_hK47P}(c7.ԧ~6SIÌL$x?7RduuɓU堌NHU}o46ƴ;CSއ8j5%Lϣp2-5lC-M'D]ҟ=6n>tݏ 8''kȘTΊ:!ݜhT SpMv6ˆeu-6iHJ{⭈/@8.= i @&0hY  u@& 1C#5*cF r<Q<[}:.ls\eP/`G# s% 8NzKdf5YqFgBۙ=Z|s /3բ:\]ܳ}6OT2z<^6iY'EcssY*Ρ8ܿ,H}NyR;GU" /\ +ƣu5h: h5=+ZR7E7VW]}i/v[P1xaL;tԂ)-Bt)7mKmlX}3! ۵TP 酳Q2מzΥRy9>_6\ptn=f5jō~9ȶ|j=$9]`#=Hd_CnΘA5m?w!(_i32hfE+SN3L еbp9ctCFueQٓ CBҘ7R>fg#K ij"VIzkCO$؀՜i**w86r5.ۊ.@&uHSᗨɟI~qeXDO$M!gelBCpyLrzZO1^.!!R@+;" V6l٘ @щ\ttc7_QgLP*%otcjPTlҜV˴+ $q/98 2Ϸ- mZSIXEOF ܝgWo# ;W&ap#z*]hvN=,9ܪNSuOHu_QC6}TǾ.'0(1Kҕb5qghtuiFhꞵ9]"żڪyVX ,w´"*Ti%{,"Mav8(:꘭g6ЋGd UuN_l☣v\)6PT<4 y: C',nZLJ6Ca1B'C2iW9~o-@uBW4PV덏~jzz+5D%mqM+r?~)6յ}tODp7jWUfUiD BG sI 鰸ѕ된!QɷL̾|eΗo+@zIa.RYec~P/mg!Y )뭪r¦ax&X-^֔{ըsm 8D'%c:f6$_ I/k1lI! '%~=o]afv3gm?á +7fDe4W?)-)v\:W1=C1Uz~Oz62+)i0;迸~D*#CxLh4vh'@} 62ZO~[:}w3T9j1ŖJ)xM( lm/ͫʖ*xY],/nj` KxM+[7qC=Ajj}߬ /C&2wߏu- ԴVx],c5]!5bPu[jVDp h>nXG<@_sh1*5$W!?7ˈj+>δnB lZxs272Ҷ|JgJ-]ZLUU往J:ѢQ00!c/}]Z)oYԩG^d)֠/EMMN7Ț_P/踍'MV ʡ W58'9 ŠC4\k\_s}w6m]pÊeQ(a<iNwTF W:jĂDmC}Ġ2bM*O?"":; /1;K Ŋ_ۅ&n F #!#p)3w?iQaXnަˊ^:,kMKEa,=S΀< "ih}e.ZQ;㖱p:]K&{՛jr%hni=㰲?$b0TIp%8U=iK/`U߷2IL'ѝ\"œ!y*ȡWzItM]-wsDU 0f>d14E~uEl9Vk[s0ޱ5[]o.uKsμ:&'S֘*p<^ n)H`9$&g?by\NZtuԵjug)]ǥ/´C `WDt=1uޗ i#gV6J(ؾ1È)!\:U 1v@??+T+6 tco!|ѹb  i i{Ǐ*; f<;h^S@g5r*뫭_\gCWZfuifO0$'nARU!46O vf S<9YܛqfSG*ZZ- p -%hɌL\VHF.NO.ډmյ:EwuqejZ*'4pUFp Lhilܗ_,:/ NPi<)Qo<#Ka>գj__Y ]sEθTSjK{NѤ6sKDڏ}Z^|6y`/9v|֪K6k#!Qp?>}4Dz_  lTtYZrk%tH,}.ḷ .,2<4njL2zm HP%ӲWh/fj> Pp?[IHîӪ1?7,Q|'O䍛0,U+[bء4|7y?47[oRuGJWZE_,g{]*BTsy2b~qǪ((JPE{ C}Todr&}7?k.VL#{ShCBMPk18u\ 1ưw|E)UqNEp1\Z ?؅ 082!Jxi,!@NhhsaCG݈0oKˍA^*Wԑ2L@NȬo*O7HamdI6)n@L jhqnӃ%:j S,w.OXFL|X 4U 4yJ6hX1; N?Y&zom!Iz!1ԖTEQܩ\J R,V^ȞT Ya/{Y:U0˜,_@_ya!c9"!q`Q" ජ[6ߞN Xhbx粹.Ya7 "du"{1ʚ>,3A. MiԻx9MklL\4ǥxG1أ>8[trt 6.[ 2"["`bG0̇QsryuXE`$)_,hƒBvL?mjua:b9Q!s\gFD##1=ѽ֦qaغqU័eSܤH)~Dwu=sխS -U2 @M7FLAAɦ:pB.%7-I"yH}B*9O1;ӔҾ"slpl7+umftT*eOdp5'aTmB Vx:kX:䚗?CrNX*'Wnacfy.7X '1̾SA?4ؖs]114־=n[j p4%`,Ax?n_p@lbL[z/\ pKHp -]mcUS5)^J+ .Nm _WZ/êڀ!8a':لJQ1PL%^c^Otɉ'x_8.>Č> s=z>;o]r8| VRv}N<` [;X[KDRPWyrFA"{TR@S @n]XI$pʁpSdi5*~R.͓ehfEuz6=X8i@ Ya̜%bP(HI$aNo:+`D(ɰ ldžj|_sW.y}LsX!38MsqY?.HK ȦaJ!4|4g+ńWweYݰ}OLBhhhnHg'/ |7ضg@S#ӓѥpWĘttxbIETTk|{Dz.:&LK;?PeXrwMVpu3G$HJĠ1ݺ=~r#m̹Qa`(ƻ Bh]mںLEه>}ZP-e>+Rl9^ ,OSc|ݷCh@hEl کc,<3Z4T0]I"m't nWR /Y51BlXe:V&OD0򁣶.LݝFdЛ5v21#nn`&8%NC~{*C? P*n Ν+7wjz< ow_cVT bl1Uno-g4PEX>Pg_{"7t]—L1Argf?$2(@_vvM7vೆɠ]N_Y:qo `ݓj\~K6$k_*V4i - kUZ﫛!<aZ`֦Պ 0Ьv;gQu?Ip0,4;k:z)NIi1a%FTWs;33)Y>-/x\BE),͖/g8Qe`LHh'@rG `w`?'K<[P`S\W 2&?=cf:8l$\ S pxiJ8!AQj)=mqx>XGAI¤Pw ^`/\Fw=Zn)2ڑs]zAl{lYvH3DeIE[QXSތ߭VϿz.AbEߚFwٴvSo+ݙP.CXV\ué:'ű3bc/m<-O+K?sKkY@%EgIE :!e:_|!-/hn 1yήǽZoR`KZ$ϱK&^Adudbx 0pC%^-l=5{?ޘHIZ/-?q.>L ivds񒥡5n6Ŕ>:+L娠>0<Z54 aE~`6鯌#7O4CQr􉀽gC5uD'O2.A+wAS#CvG( |n%,Gy㬰:eyȰ;. ]mլk^S,9,b.ǥ֟R T\ߑwmFTߤ+޼|^3uS>ãUƍNjC) =ϡV( Bވ)ZM;\E=}֛+W3]5Nn=+q9':ˌYBm-ÔjǣdRa]T>$J0zLr!#X,N"bSfi\Ѽ>ľ'hC3;u[M]{db8fOmd?!yf4}El鰊'!NQJnHYrKER=,@3pKۧy$@))W,ʌ4ɕ]x87*HP*ٶ3oChʌ\L[tq;;\̢W訃\b8jcD!Uy 6֦כjCEդrTغ@fysCk@5 |1uh"O53\D!hq }AeΜ_-M q, g*:R: Y r @=ON3 {xRc؎73lLnu siWܲ|-b@{Zf4"R=m x_b5.9/\M7PG!9[ o lh:¹=VJܐJ(q Dhbbw;NjVPQU_nKrej`i67pf[R~f|h)}J9?t+vp K5;Oڻ}Y[-e܊p3u&!=I;Joι.B**Iy@VnKLTT $}KY$fCNjF[*NuiMB**n2ݶV\+$܁( +ÈP!!ݝN/;$).7&n:7:2%vuf}`s;tX#Bi(Ӓ tK;o52I>%)eױLr.:ybJ=z"d`JFE΃S}!k;`;j/& }~;}).9_DnܑtUhR}5 -ݫ|H/XuX+PRպZkOtu-؍D#i^JlU>gf'EF( ,ڪ{t1. _JZW$]nGֳ̓q* obx¨Whw)S%t<5BcVmKphtI~τ wf#'pWT X}vThe֍_y~ J/tUl`tJXnNWc\ B w}#Ui› }T=7DlbE̿N#f xh}LK}S&8"&ύ?+Kɖ"()"+A5J< k E40ޚL1b3=) F^ #Llv0TټNW;ۏ#IOgIsnt&hdTP1v/2uqQXԹ@s*&b&JDyXxbTt#{[r*-by)5٘Е,y78\Z\OF>k-r7MQ_Rn]9[XwejM*[ ܂|؍ ԧ%d"4[j$d$XĹj5ҟ1c=+@/J `>z͝#pc6)5(@YRqs~ao"Zw sy2joiU{>iboPv6cDi~g&!gVIm8Mk6{YdGr'`ߛEPkuz\O} %ӥ & Ḗ[D!/cxe/uh#Eeex qZLqequo;mOC87X|kl'Z"[:<,RZ0 <f_O=]5Zk0fL z].45У@iLnVa(s!ECtꝻlV:]wfDֱSQS<2}jh-Ba:9f8SjJyzُqpkkۊ,]m9,.hw[4_ͤ +/E*벛֩SDH7:˜sWp6)pA6/i+TMvh5+Dqχ﬉[;(Au.%>6F+ Za ĸdPO ?PW|nwcpS9j QP MC?3'p_2_)8K酗dm7s2LQz:;Kꑴff\/'!|0~~@5Ra?/q-ęztm%/\p7j2;^Pw-w, ^PLUoњ*\Jau6#"D{o=GB iv,%TL U—j|?ph̽B)#*TX]'LHDQMpU0]G7Z뒻8ftEN?ӯ{ ؍A^J_I)cwCoB U,_x3eE?#=vKlu#skV°]Ḵ{KgC %{G8ǞUGLɛxc7m0!r@edW BE\)yd=*R%UHȮN41?HȨ+ru,lSl_vaJ8qIcJ4xba!h<wQXf (m b ugj*(9?59zb` p +tWKHt4 Ӱ(uD% L:~R)O8t( 4.,ך` l䧟J@8X'۝=\}]<֫Q24u< pCȉP7 tk lH5e-N_jۨҰíV*:wQ3_qR%RȎ6ӓ'on7-saO0cWM~s}X9N>3f*lc1T{.FA}w\ Q9\;>wv>htYehۥ :/P K-bW:یBߋunM5>RĺQ5*N@HdK5xc㟀ARo | '<׳Gp}XjKJ۾Po,kXcRU,ɜ|iӮ$#5״{Zh&8i*wHt1d h9U\O+K3 fuGW$1 u#-4:҅$zιziH@A I x-s=>@ɮ TY p{m/r\ټz/8FhI=f&Sv;_eNEDQvM\(g|E'N>`)zh N])d2*5Jf6 3>:MDij mmP~8j"ezG.{+]셦ߊPv!FFq~Ń^58dﭰT ̓9igJP8yQ:1W_@fR{=tO RܐnzX* RC @RdۍL 81Slt%E ef?PE@Gr甁e\GX<"WFrRM@ G)/P\0~SH~wpg6KynE7ێ0Vڐz\2o% 1gK%P6[yT}k#3C EGX=c) 05Cn['ǰ_YWZqag>fCt7"#Fi^cUl~%+PJysUZ d̩Gx_ tpk{&+\m9eWN2qPTN>([0mǞ۴)MA>*Pz MK_zG!<{^JWÃG{C#{Jv#4l J4!HQ!B3:=qb_'-=+!J`v~ se,-"I@:ܑiBv% b兂T!KKмwYxĢecTk*u5lÙV(ZBND~_%pN~6:Dدމ5JNCoIR $ăH2єFP[1rYp^\4ЙJ֍w(ߐ\DX#k'](x EhגA?(LsEsF;]XARժ$\"Jc3܆mZI_8vb`C^y9|3iLpoП-]T̖`7?ӹU1 QXp$m;^ѱKGܡ/Qcp q<pw 8J4c %J(#Z@Rzbas4x8/k}8< ۃI]:.sH\U.iZ$ f>4oRĭ$;b@@N->:Y˦IS;' {GB?cIŢ$嘋&ҠqT).=R$ D1&(zuV:,%."d.1 )eITdt瞚̞h`/[@S2q.a֤5_n{E_U95-Dzm#͏3ѥ="RǀDm>Ğxq]3_C+A4I|CS 2O/1쎏r5SKvѸ4'VѳsTc2 `d%uV@d6$: lyQ)0~[?vS n'=v]=z26Xlv84ܩ),3:gwJ]hAi3CQ/FTHIԇC%_K.+&HJtwn} j.>i,.`k88QG5J#B-:u*0ՃCRx!2XcmP! `lUro,Ȩ:H)+2y458ɽ?*%?`=vn:_TZgK +o,[Ty+hq\E11λ:'R-44%ko|dX;лzZLւzWT@ mD]|X+‘-K! K zd˺塎N{Ow!W_bH;$BqRgayKXm^1S}QKz!Hcn˜{ٓq9hAH,\H`Ԋf)Y[\}\!QHkqmBPDK\Uhe 6ߊRk9s 7۲ ,yPRu`;4%yN1) 9$mŒ ',EU\tedio3i%iSK j֋+݀ٶaV6.8vTM8h+s l/Pբ$A? S{6Sfl يL8 :{u>;2Om tg GJ0rz@zT,lL\Ʌ_dL|2`1e햐}Mq52Wh.R9})+/E@⡆!YHP3j%D$[#J9=v<1-l{B&l|@ҿS !ExW]ZȀ_OD4WϘ/5lcܣqyө^Mo#+њIzFp[ۙJ˅淵t#&_knU0LXz} F 0:!1SR#oڮCOoBCO?io{`3cX U>`(4cM&{{喱X&"v*2hXЩB.$xҩQUV k yw/ 4╉BU77;O1]A9lѓ.mpB q0 `MŸ["}{JY 10B/@;AW\u[LbqQ"xB6eWKpu lA㬖`ף4 B_h^ml,.͂k^}N^p;0*-K qrۯ z>+-SisP|FtvQTetWz h(e;\ vmOHV'ҞGӄ{8jFs\}c^gX֋D0i)Ɗ0*$缊"cyDKCd}"T| f}8{xɈe3jCDs,pW"R}c-~tOkʃ*@9u+;B^؈e;3J*ۙ|s"曽@7Fz'R\OyŽ%t[ϯnxMm{pPg$Jl<wI24t7q|UG8*f"* Dyt{+'AF稼:fԢ*#AdHda#ʎ[;f`aG(!"l^fHhK>͍[r<:Qq+m StWrS֐_AsS>gbCJ[zH!.\B>vM ɿK Ltr=^AzNt=oy *)0IdqQAM4d{sUfL\J]R\I3(\jO|'(wQ )`n~JQCZg#C M3Yj1()$oƋq8Kk_o_ޱn|d[qblT;t'7f)q `LQhw{ɤ{aR.Bdա߉sDWO6PYzU4Uög3D8';z8b G-)W8[ދAs*x#3RMV0d>8]:Ԟ.d dc :(/F>%W4*p BAd_-q&r"aVk~4;hBT \/o9E@&h[pIWӹf/1~v,ٜ16yP7gcYBYƊB0"7_eA͏& Z]C_-U3d=e_>GRAWV71"'OyRؖRVW6NVձK D+ؑ*pSbY!/ rsFj"vȻ=1ZUk"  t mP%b/ Kv]!Ђ`>Y;0)} ]S67/&4/]I,5S=6(I$"_Я+^?{3 \ASr`o1S~*iG4@AloY5EI$-=wkPԐB?q ?‰>ƯXEyg'GkS7UI,S )lygiMHZIZjy#eFWo$TgQudIP~Exm.-Ru9LvE1ո 1Iu(EDy ~Ш-u⎎D*HS WW%Iͣq|l~{:M}Mݹ@夓Mkӏ97O/s *"{TJNR)o%OU ʮ[nj1uT&@DZ^&Wx| ,d*3E(8IcC/0w$^j$FlP~[G>Dpl^\2J.pH!tNɓ{FH3T_N]Ch&.jJOB[Ol–]+W-pAΚ}K|8<|T4px*ur)|N;JH9_~7s$`8tfVk{L(i&R(LonR5g̩,2B^4auՖ 4gd%_i\<K~&SH?\" ~! !J#^Dn GmnvQXأ0l8ԾK59 q|DGtg(K+횬eS}ǁ< ۿKQ -dn'9n=7ã:/ X%S6ljvVf| }(˚^J}NHtnNEhc5A|>-r7sm<{2d B|/aE }Lh_oI 3C:Ȭ-J% l =`֩Dy/Z1hHAD*N11cܣ5'rV-4MoBU)p/]\+;6 )U}cTۉN3/)Z`P nʧt)lE=.+'?. .;ECQؠeL3 (G+4>uNΚOP @@`}g:a06Bhz2Uة4P<S:}RV;8Ͷ0~&[LMVA|% #W##Ȯ6OY kc^"5_JFۣzo0QTx)i2?)^C~$"sArǒ+ff)?/lo$JDzktH x4LJE6^EjLOr4c~fd>VivZ!9QS''+ґmZc ! XY-m p`5*qH .rԯlYC%ye[YR/b,}OḾN4-? (r3x@C@m歼)'Ґk+j}(:vBHè9d? ڐ,ʄwKo3V7>ݕ/(,Q&Am෣X0I2=Py+&H R=q XQBCd.%YEZ=Lw^ίmv5мBeڬPGJp~i1Mӱ,QOhS9=fOsA'}w d + 3Q*_(wAFnof/}A;Q=z?~s$2/~qtu#K3Z4^'P.lb$+x_bI P=Rwh}uدnX׋&ȵO+r3Z s=DӒ7#;ŒLNaY!H2YֿA:t"CSo^bZf2p (k"SJcgF42)eEk7f!M IᓾM e|x&NaҏQ.`߼|ï(a{BEydP4r+v/iy@~)ODthck2kh^Q3B6e\+5 :fÞT $Aoa ͂w6v, w̋D 1E,~]Y$ڰade0م[nzcԕiQ/ HS Z6&w i*4Oó<9J:CPfg-] W RX#/H)@wGhp AYekas '$7iʊ<T1b6ǩ/-yП́Kȗ ŊuK6;WVl65^A@8$ۙصslbJD7uB3Cnt HqRBJUcFuelY^ Fc-Ex{8^EuXk_!&-s!doZufSܵ(#ɛ ҿ;ӐU0 6qǸ1Eڗ'6EZ1`Gӥ}Sw W;Q}1;?[܉/c Qj++&~Nh`o|m~PRB@X}O7F2<~IS:qj ^鉅a<Y࿬ui%lK5pXCwx4=@sy~%`]7`-U| 6Ue]"^̀URs*=-gŃbvQb-5$/F4~n ^ _bç@> "@`m-#mԌbD̦r_M8־5+ڝLf.v܁IxNJɇPXSiJ+"rf`hywrN2m#>O;{F@za H!/+e 7XL~&#$E\e_uȺ_\bfZXETFh(9T"2 .rczi97PѹԂ 3jE&ڌ%,-gB FI[A̳ĒDTApiSsAV(S[].23RlL8gp ͪof{ށٶdk¬@ R5GT}_"M!CI\̡ici+kk!W>+1?ɥFIR/5!ԟ}6h80/|e,o $2[H:©ݑe{3~ Z.7M0[qq87i6y(qكIwINZfn!0v60%0.LlWЅisIncN<цO3/۹ =Rej Lm&+MR5h%I.G?{ˈ5=δcӲ>o?8`xB|ɠiQq1b痸6ñZ*֘Ux 8+;.mOQ$/r=RD.!uRrFAһrouXg }մ  #b@"5{f$:13@ P5dk&܄HuTqX ?ϕy=^DWad'qY]50KX_gHG+cHY4[ʵuScZ|,stD[F['-~9b"0AJ#0~ {B68WZv3b"Oޘ1j`7n6A ^MTLOaSf |jG2BD;=v[oHJz v&+!F~)z#&s3rXbvhy@IT:19rDKGpe:vu8IJ;Oj۝Mzِz4څX/>QB&9Q':E/#J_IgHy2w.-P} j!b*=w}P;UkU!DžuZ zf!\kMًk2$kt!bs(ݲWmlҋVB6݅e*mrgԀN`2"5$V ,nb}:MU(}6xVIzvWs)A@^ ޯ ?54-mEoC4GZUqG]K^T {sjq2EgQG_mĴhϓ&fq12 }@>ܡ?6JV1MK@w՟>s`[RK֨ZF%ofi/ҐeW;^OL f`|nB7C؂vAVGZM]\m }~[,jlLc.(tR]sKjeNU|9{(ZUۊ>Rp{7)BxjUdfVDP) :4l'c*AE7ɨRed{^}RkT*`[bx-7g9wx&&|NLxW_F$]CiJ$c94r,|dy=":4sԳ6k# j/ሯ-ך: DDf|c[|~ΐ^+Ly> 2cBS uffՀ#SGm|x6O_w"]#C{vq-oBqhe(5A\ב=Zsb-1ņz7DJrQN|@uid(,1Q^cGgogZX3%$+e-n6x?)t!*E`r~ PtCeYXY/V%o3Vc"s"RLWtj.T߭=5lK<ӥ^8y[ KFNVp&B_:-vBEINHS0*=DEgi t0}&PZ[,r V^'$@ 7j=X\Ϳ r;$ ltԯܧo9yu5 ` Dˠߊlf>dY xkNFT2ץ~4m88ÝjWt$V^o pO#Ԫ?ĭ ScMZ*-,Ϭ$t;Z/x\l5lg%[M ̯Л8eB\)BDPh0DSټ *@zBGAy](4)*A`|0m=nQAHǮ,6_Tfv$(LȲԣ߬*:l{+uEY|M7y@ W0at %a dr`^|h1: @_g+ Qד]хWi2Dዮ5A HȎ YagJgS]ɦQ#%LƩg &j:*5~>~_$?.P_~M(p,9 \4q~ [1qV^5*祝:Ejt9P *KLі NGMg#LgZRݧXg V:TE2F SL|ªY̟1G35o721fT9҇m9f0[ဦ{HFqdxG+tPqN8)رjkg垵'1g}>IBW3ed JL1K㰅zM5A`n2AOs}QE8=t,*hۆf-<dVَi N2DE#&JK(9){'4Lh;q&}2r3 uƋlıx=Oܦ{ل^詷FRENr0}L;ڭ RlYkyUӮ]C%NBbmEykfa|hK'krƱQv]x]R/*T̜v1?zݪۛ.p^:МLMzJ^(+ϋ!-x3_x4vɬr\Uݾ0wB0*x,S-uUOIU'v)p/^dRpnI=-7.°#̕Z MMC|~|iDBl!Vh$j=W[|D0~Ȯ!DMB>Kl9KyM*r dDFX>>TWZ+mo ^o6^av۾,_ [+ZdR}A\GtjO 7 ;94$Nj^FQhJ;(scis] XߥhVh 616|~-J4jÝGМO2D_`,$4K(PiI$~yЖ.VFPeBM,^YxzXZ0lPm^#Yedx E߸_5(so1dD"%Y#Z3 nC܀? Aod֛4&ƖEt]$fziFGuz)Ikd8'ۏΩsPhcꤾw/"_OOJ>x!/1{:d#J>33% 0ֆvP ~Bj j7 P. yOSTErKBlsӽeKFO"4a#!=g1eЗ̟gUG=UeݒأHM _THH fXcWځb5Xe "$r,M0&%>u |LW:8D}G5rf$_)A054?x aӓ+ͮgًGk삭6akU  պdCFfu>=)Ǥ %?잦VSѴxxvNKވqX6-elY_z[0BF2&3gԵZ4(w޽8|sm&5jKeR|ː:XLѝ4~ߖU^//>Att菞N5%63JqU8(0ʞm?jGQI>$[=[:{6cK:#*^8j"e@`6Dt:%~@rWF2?),)*zJyJ7?H0]xy㬜,ӐeMf4hlS`!w˿ԯ~BaZO}fy,U-=$,NH4<'Z/OS.ƚT˪]2){ݝȵZ["3}r>ED(0&^Qz\4_t`y7 P⟜D; WB}8:GSvd|O nqڒ\V? 6rBD9=E) #@e٦fE)~CDdiɳ@˻oыr u0Z.`Dn_(>%r ʒ0/qw"yĒLKY]Dqngx`eɀ#Dnƺ|`dRZg;E6H[UOܪY4D +ff|o}zjhc1$ԌPŘ_BH_vBo iԐZ"eC>SCz/A&N=8u;$h\E{~*r(hk!lMSwq}u_h45"C}+>F)y |L/ F=#UB7sf'6& ukD=!q˘Η@)?SȒN<.1)CȘn$'턋IPF0P5y`c}l'x9Te, gJݠHR[6[:4$jClH#!.l2<5GwjI/Ws8Q=th^A?ebg;.`-L'e 샚;vֆ Ebi)(<[_*a5L?@i73lC.-$f :AF~.,eR$9\E*#S 6Fš'BnYn Ս7bfd'V 뜳^Or6{% 0 _s(y,%h.>;I.qF߱*Q|y7]oPg9τ/g`1 E)#/@i藰W^ws)3g]k,4B0گ00#,Ӿ(@^R!~paɌ*۞kRt}%uX?9L؄r{_E|=ˆYo߭sݮ]Ӊ3&rT/ kEA(keNV) ໞ#JS0)015Blb6֨ ԞqOAQxAeF?Ѽl=&N>y:Vcvys7:lṢwW$nNd KHp,%Ln O<{{pà @ۋ 5%0?1,M _%[cWF*V폱=jDF%Qh.Y4la/G@ec_@,qɟU;cu9ç?Ub&!`R:z祌>=l ev-ɋ d8ʔj*'&ȣX"-u uOFn}er caSi@-UGlڱ=+.^8t֠)6nEkLmWwO +d(cgT $` h74*#|K+!XD%!=upB̕4xZl8B>8>`06OAJY+ 1hA.BTe\l%d#l~yMpiwbgk-Oj&. Yd 9N5{0Ľw(̙Nj8\i֫E/|;ODG3/-ڭo;YYU,ZsupgN_'[1TsX3V*xjߙ! %;zxc]_\Ch)Bi?_)nmVma c }t,_,gYƜDxgk^%Τ兑F0P} =6_b4 IUUf-!A{Č Ф2bhG,wCj@u7!t"ׇ6B-4 j.V9[E0g=:9P’OUouڢ<;Jr%ظ, 2ɧkC1.l`8CѨf5ˆ^ZO($"Wu$ Y{U@|,a90k~cybvu9 *CvT,=#b7W9*拿K tçemV:=!O}=AG#φ.a*N9CB&m` 43BAtW;y>(iƵ8l$yF5H)sx/@C Q]xhH"o -hMㄳ ~=~U3W=(:~Σf㮌O3yD4M(yҞ ~eC D:jg$s"MxmQi'sk7fe1x.Cf.fֶA5rp@h_3VY f d#Th1j8LkE3ڴߓC߹O^0ԞXd-H.viO}I U+&߈761dX$2Rٸk!'02_+uJD *AlܥnG=癩Fkxv%5{v]4?eZk<ة{k AvFe;j%?GL?B/LԞ< WY._u/uWD3E 90Iw~krlvxKᛔś ehz-Q-Im^0 F <KNKՁʹ5tr3|105볳YD(Y͒ꔝCY3 gc)(c6:Ot9WS=Ġ?Nnprhc̷nK =5>L:16'}P}=dgo{,{^ ^W~T97e?J_]t}x.QRŒ+m  VC_s)4#G’2ԡ)bbW=89,GLuPѡ8Oc_@W!;(BaQ $07#|BeТlIC{4̼aLag ^hE&Ѱu67b%Ītj? u8Y:w1%=2WSE.6+IB\mT`?(b-֟P4'(T̠z,(z Oߧ#+pC.sA}b)#*9c7Tvl~e$Ka}d)'>lwGAP zl=tѹ?4>8CRCs0p&6_+[N½]0na&څiU[rf]CHV<38> b\zV%dn30xQ.ß1Ow`ʢ+/ΦBBZ[[r+)hNl)uׅF0ъMAyDw>bmn̂RRÂˁw7yd7we0 %- 81Q!p%e,5+7wfRnr=?L>.![Mwd߮I6KNAsjk̓ ̕I13 G}\&@t1gO~K3Dq󎦩r2Bx aEf#h'ȵJOq kQd{J;Ppc?a>9hJ7Kd i9OIG.*^Pͽmqv n1ZS]W-LmX\%I=2 h߽/vN"`8cОGoFUfL- i+DѺ!fP5rSccB5b9=PHɿJ/}hX[Nnrf)g{T!il\>=Eyn) =/'w8. H.#‹Y|hMxáݸT0p6Ct4-w=܄eP$f$?〃WZcGJ1!W`AܐND]\/)#IA7 %wzDf(]*Y(;R3i~Ch{<`d\4q@dC戽auO RcU8&)4Sc,RSAs.o| gv9V%wcǦR/{ҫEuTqkK*M*Y׎ }%[ڮ [Ձ!q~olTKSԙ=F"%)&:{"gaQٵû%8NO 6MZ\XĊOҲV .i`}+93HK PG`)\kxw*-4SwEx$!&P Gv9X({\ m ݆vꗗfFX>˂"e0|}fltRXtaQ+TcV.^ioH6THQ'مk] ǵ%W#ctsM%d$_7$Դnx] \"Bs6q${n3P4GCRi+N'7"D9Y!'^`13' u.u2Ӿю.U]!܂kX Ժk<{ FldBZ@)][Qg!^^@-\r#O0d) 8ⒹhGV4o,P(iוJ`i C^痃o(++u]ˌEb;{dʺ!1`O"k|!DXJ[$j0dZ$`fL{t?Jb tb.e3i5cj Wd]]!,S:t@c*FXՏfY|' H&y'ةNoM7Ji! _.T-/,ܦOƺU Ӧr/LYʹcoeQ`/~0ꚧ/b!0^1)F 264ij}!fq讄׶i"hD4B8(6mȻ_oh:wu@iSgSN.ZajN!ʤ|3F}Oė̳`w1E?= ;ԟMfQ]x3x R#v-װ[n}G}ʍ_K[A'";wNt\^sٕX͈ CrpV,#N$kv+޼ MpI mQorOCNMrNx*ٚ\DJ3_=Щ Arp J'B`QgٯefO\._-m+*fND(:]-PP,_Žռ|v~,&`D[wxžׯ.[?1|V q}kߙ)(=mo "IgN"eN' VTc}%ilZ&%`G .4󣏾 +cz=^ڊGD8J%?T$8PV9Ѱ S F^Y2,9(*{;A@'rۃ qUݓ5U$*;5祉ކE LJ `٣&&DkݧG`N-4;: {9%Ɗt_^5z]:.[`'.t,pu^"z\LWy(A| ΰkݸܦPBӱ?hc P M/3E\BbŋD;xM̈)xA>-i9r'OE6 &]B\9"κؤ$vGG3-\*LJѓf_m~m?yZJup'* !7&@Mas ^-^JNp>c$Ub)Kg˿M fλ0s"zB6]z Wھ@wt).ZN3BڢϾywk2cLЖa L3)_?VTLK偘. {5t-{v78>OAz7i_S"w5Mr@3Ŗ*[i&LFfx?s(`蜦b%#xc*/tgGrRw;;2KL rpW5x7_cu.͋{,O0E=SPu6cMo8%ߖ.xN!n}_=wՎZ@ Oz&/?5bfLrI\i QսMthOEjG'Hf\&e+I#7t_}yJT}`{Hk9_ӧ@N!h.oξL"y1 9x@/i^^ AH9~X[ Y\3% >JtN :G!FQ~mcx4T>Ac\9w^L]\s xv$悶4&gӣtU 6f5E'-m9Ƣg RGI^ZƵ 1$5ĕH~_6 >pY|.Օ"5A5Ƭ[qeO? eRO{ȹxF2qxuI Mn59(!y,XK q7XrƯ,=)Os䍣^BȖzW4gBrnֆU>3s|^&̓nxkň dgfa0{n}UBsF;d[^QV̙Q 5l&Aǰf>+fn#SB0 VNoO,;lP2vѸ@(!,i G&-S5cՏy&A#zׄ" *NDm_nrl'2PJ<-JYY}1cIo>0wA՚RC%B&%0H2 ^Q+7a&:~ނ.uژ뿠l6-8OB'9D`(tO,*}9,ņI^+Xb  k7]EO_ `V+G]Uw(uqG@-uNϊKN".\9oKz5, s!mJ c^ݑBd)ڰ#Б ~4N-|.߆]2OʟJFk>.+HhȪ6Ts[JZ QYlcXB*F5HSzQbnv D (}y!)0uH__fp/= 쇊*FrSUoUp/a6M(5f^KR4FH^'|N>rnm+a/_ #ʏqbLEBRrJZ n2Qj65P=C_tFQ``.]!ne}ji>YXUz)pƄI^.mHp?['7hh@Oi֝u1[/:Јu| 4iAmiu(YW)1bݢƍKퟒ82'  a|:fruuKwdpbȺhF쾏1^ G/󃳪B==|^ޮS1st%K( %I>ō9)HM3laAHj[¥)$UV{KQEP&&.ln:t4T&/lpGR*fG6 -vSM`"1]KnZwZhͣX0\&f` [d޷"ncFȄB:=\bG8YZZLFSYq1>fj Z^fj J4 )Ue g!&_t6$ BOF C(7%eYUZ4}!%\6 [^ dH];O8zTk!ASlV|_,tۗ2Ri݆S6ɵA_P_ !ގ$ZZXGyJN2uK1]Ɏ[+Z1~ӱGqºWDY [øu+["+Z?,ǛGB9}K&KWW:CkRٛſmH+D> ōۜ̚ٿ`Ew=#1-m&fD:-BOo/6W;Ci,I%%A 8q.nh;3.0O*dz't~_Hs gFramzL 95:PsA*GZܼ7v1xf$0gllo-S'oxr˸ Zg9q8JY0!IشC.e)M.FZ@3KfĈ. 5Kl  NԤ|4{g~ <Wx 7=J#=rdچbyN'Ez]ꭐ0qF8!;9e: èSE  xͲ߮vڂ O8 >c=!s1g`@*{^ #$#YI X­{ f& Ce!MȞZbnp]tŰr'[L/J% %Xr&.D< ~ 5WdNQۃ3_ʵ[d:]5uUoq\ɨb ڑ tGK.@ s&5 9fb| bL+us.?j7s0sآ0.ӭ8EȇZŬB'؉3\Ii rQl@K@,,1Y)Dz.iu%=@ R-_FR G2tAr1/_?$ĬM+ݥo!ߵB1򐈺[{YH4I}/ap`J@M ! YM~"!w2O-Ja]ژvd 7J %cXއ}4cmU~t۽w%`BcM &}ɥQ"6N_p%.^Y^V#@F$h'r@usHK8-UfC K9x@z_&t 8S #D5a*D^WtijWE)^R%*o*d58Q| kTqɜw ;{ #A؅.kDugJB]5Q$K";{Ug(yuw -'ow7ni 8l+)|eL:Ĉ`t;li#_>`|1%ܰ{bwK^BLBEőJA0ŚW)M QZN8OQb]KVFc¦HZ؜Mx~Y<^g|]jqtcG0Yr2Yfy2` rSRO,W;KDOuP]~+޸=?j6o&ExhֆͻaWUFi2?!񏊑63 z }dΌ9;TS7DHaR/둥 .a; Oڕ ޯ'1% "cQcdz/ :aid>sz]8?kXPCƿ`*HL\fGRt(<"8rڴf܃ dnt "JCZN}P-8oTu%k:R1vY?MyXӃ2P=g[W[G0`OdjpG&rۀ0Q}޽ -nj)6u2tc#d d]Z ivaepSBb^7Sxii/\ Ѧ/o} biӀXʁnj RIO : βb;jHbēB#{u#_6}ds밯ㅈJv+18)iWG/fԩ1gXX7tIaņf̉v 1fN`xMN8oK nt95$QㆎC kkX)$MǩU %Lv5;<̲.SrUm!mpP͌Y{B1@'1P;WE$?X׼чŊD&57ʥ8b7!ѮKa55k<&5:EVWU0|#C=k]Q#'aKCb"m(ӓn/U}U7'LgEHRL|}1dTe]pú?rǡXhVmO6ʢ~ASwzў,=&= 2}3xMn.qbw8%}K~Utꨯ 7 .B/:?exH;L .!k² k@hXBĚ:,- ʜszܷg+V?JX#׽E$ ܳ9,@ ]PY8`)v_Lw@!"g43_@ ҚkOs\>c2|RcߕC6nP"-E|rزxۘ`N3V3/q[WQ+jl*.'=+i+9j#;w} $V~,%<^:d/yqC5̛V6|x{xIdr9qͣIJ0$flq I{PKϾ<B~;٭#->3@GRl yZ|`9$QV~pjZ ={4IwUo \ k:%@ߋb9T6(* 6v ;okî]T繀>\ #@I;&|>=6?̓(QuTzقn\*h+c(}Z=$~M8ܥr / 'W- J}Sd5%ej򰏏@㼱DI3yfEL;ڴS>Ed'YO~bp;=Pvg_$u᮶]"x.ɜq\F8lxfaQŲ]dI[rW*qH➌ pQ12"<4U ma' cY'ϡ'Ʋpda @(=Jt)e-~q8F|l~l$%‘e $S9ڋk5 ]o:z15^wA!:;>[hT+{7,gKVEn(D@笍Oer.K_9dT'35%18L\CqN?nirOpoPd:{ҡB; }()dÏCI],9,_wz?^*B3rYІ39܅^m4/dz/iLC nO AK-M;ު,&$n2CWb&јlfȬ>̅V4bnH 0VsbS26$G?osI4iKܝJ]Rr4dRJ.3a]5Ǫ?.܁-QU o.(_K\E=G֮"!i-v85?a<7@sv;p^ \]\SŲaBęGB~\z?S#,&uA^RĎt  `f#l D4=)Z+[ fa*D|.Rr=sH i-PLljUX/mjp L~x އgo 3ִşء1tQ3@欖E*9Z{jh?UsCFesm }vTZ.wZn7KAl].nZz3,屁9H⸩U:t2(#=;J?aA ΰ}4HvaH%ՄD&°\*ͱo]Dn {[N!lNӞhu=7[?xx|vwp{q3hx-5 ۳l(VKN7>V%(p.%IGoO%}nО;:AO"+,7.$JX rUB$_H`9yζvk,%PTIl1 `e |Yr+rxqpEn6oNiٜ{+*.gPFQLu=X/ %YĽ?`JEq6S5.&A%^7̘ *ٖfIɥ ќsο:,L aeFd{,]89qڵ5:&Bz=^S۟͞:Mr9%J|a!WOw?>aӖe i/c@WX//v2@eiWK2TqtB+R09~Z5qzecq+LW 5ֲg^`T ld=2YJW [as](w[CO,9X {ŀHko> y'mJn\6Y|-Xf^-2Wo!o|mfZ}A~'#NANxxbCCo4xQrwW䭰aId OHNI¾| |TZϹŴ)`X!kdyyl2&D.!ZoOӲ?D7*!~$|™N3H?9?NMXQxKNX`0'(QHL^h@l;L뒻_LYXa&(Α#ڰYq ;Ӗ-@x)7j ;aw/Um/wVP7Ԑ+u7KyԀM'G-Fu5hɩf Q dCP*9|'/$t&>9(HN6E1Xvz~` dKpAu9=ɝހ;13A >f8.M &ŶA642.ԃ²KFs XraY)RGF1ke+~EJW0}n`:4 }Qpi%7a>n3;&c\9K΁MNwjlUߖO}I2gnH_wDqdk* HujΓc HpO[*wg_{ qjDa+r:B[ ؖDJ5Hq P s ٽ4S?dGx>nU̓rE8cI  g]zRۦ T!$ϐmW<;'s Rk8rY߷6?<-{2^78m{J1P5ݸzG'WBi¾+s3WLy+(XIMJ84mF Qt +60Z!)KLFIo 1q/:^&Փ: +͵m G*N,C@:x 6>:Ak|*X;!mޓ'=on{D8H^! n0l?U&nA./`Ӽy=UvYQXE1r* J٦HIh|ٕ4[Fl]'~L'k0D{*TAmqy3>a Lυ?XER.˸ąWV=J5)]^`z\<NVdU}GS5WboDlIy_>#@c*"Jeq5qtc,-iLG!KJB* HUyN ?s(MBlK G ޸ D$^Kpkl^Mv jR%5EH l4֕ʸ ˋÊgμh9.,ŋ̢8Nǎ}8}y qXn8I&C0u!O}:+~6)M:Qrvt'pz-@-JT%:#7β>X~T"P,AN>GE\#IU%{N͂lH>)بBѨLR WHPonܼT<交F겄sՅ*nR̈́@s>+qn*."{6$rܚix#0̑=-ŧ|SR*f3yLu5?~h 3UG0ג\U$ƘRidLWNLeڱDӛcv-0BF0 8mW\MHx4OP ŴT,S-6>@=WR?PgI$Ct  j@R!ÛJNcDi`p`~³Xd\%JHЊ$"z]}9HH/#نQ]\M!"M*ҨΝڮ^.ڳ980s\UGU;DN5͂25dW&䡞=Id@qLD^h۫Jeьl2c̼&z-s;X]PVL J)ѮC@b2\@U@ ɄEZX\sϊ5XCڱv&DY1?RЋ1P`x`F^)&uvMKd4û;KIFaxH5v9 }k jH0Rig})74$#9OzAs [(&^;yԒe,JURŒ!n;{Ar\9#Pb'!&Wr,U@aa]h5xs"n?o(ezXo ;*Λ8?X%kv8_xvĮ=WŭΊsMDm~(S"ZqâAߺ~VcYfjش=;R‡u#TJGfr=l鞇8oƢ 'A+]߻#^dQp0x/e~!qwo./\iWU1{S/$FpfEpUO7&ӿ8C,"׹:`KN,.{;tUG{-/B_2Q֔D-UƁw -:4 a>C#Ys!ĊY %h}W5 A gZdf8[tdR "+"TQ }q+#Z ۿf >L]Jc U3}GVmr+ttq9Z ;'b &Q>Y T2I\IḄN0=-RKӽ MT@!- `3Yy#܈slRRv ̐“>M[>{[_f; `7D[ֳ0WLǁixFy }HW5ٮvskN" {O0F+-#:'WXDfLx@)|%gaiєNi`d hœ//$e℻ Us^nR|Z:6= O˩@ i(KĬmh'I7㟲Pk~lE5l޸m;^&9MD?dc_J$x: 5O]/yIϓRV^T`@Y}V'e];5Sr4YȻ=h`Z7u)T pgFy&}P^)0wGR|" 덧ꬾ $ _b,y#6zWKm+C*?ZL紟)q[y~ 0qE\ n'LdMvo-蓉EZVԘu}MryvA߿dkd6^Uh8h怆_Ywݍ+_?ia=xq[*P\u[:8+N9dﳑ |@ ^O$w(IU#/t$~US}to[AQ­bQ"f8HQN5䙤+촘sTK(i~ $W)=}<}E%q*e Z8jZlf ⎹h5"EX 2=߿5l SΞꜚkQQ|߄uvn8'!n[D]#&fʿH@z=N?GToѮ kWEc$F~ V9$ l0Ȋ1gz8Qx㋧}Up7iP-Yjs_(2ISk$oPILK`CI ׼0.{x\Ca}c%(Ph&" nDa}ܯƥ!p-}76$D98vj{$/oGu=քW d=x9oq;BAG>x3Gm,Mz yG!@j~g jYzjmjUư"ey ؋( R1&vghªDXKdJݧUz>)t sIEBepk`;we#:&GˡҠ[uuL `HZ [(M9T ! >-'ϴNk*nTN:*^j"_F'8^z lUMO{6:!u)&m +Wr^Nс&8k(;euvumS\2*P!TZޗ愸ɡ/VpREx U2/'l.G{ӚGa_ɕљeѻ/[ׅ,AJ9 _zMELR(?=O,kPaԢspTF CoBZޥw>Wh~JƾU.\{(F LxE$`r03’{d0—zrFPas%TF`ݠu6uJ8}M^8Xט%d~Iwδ_g̓G'sAKWbO ,=<)%jMu)*6A?T+Uvdzpfו&B.giHbLf[GL1Ǒro-8tU[eŕXك7  ܗA8leȏeqਨ=dNVX@BS2T3 d䴛݁D8 :]t7쩮 C1 len%ksawaLC}[Ws+sxGbbF* Ѵ#mٯ#-Tab^n1+ߩ(l5+GuL@-\ Yt4ئ^_P^3Qr"e!XY~&Or%SVrIsQM<[%"HWkI~j}mn$[m˚5P]W& p#(NGH(􈢊LII`hn uQXbc7#MDuh2?mcvl9qcIk=~-lM5ou'/:bk=r$r_kq+[7rKo)$#!XpWkC *UXų,1ҡ.ڂWe(ozE ~V}wMN*#&TzC0%7Dؼiĺc 4 JL\s %%&1Z*z]kNY)#OtNzsˍoN]d.vL 2ȹ 3,*B˶\_vpdB5_zIX~t㖝nre]*a&W<.ÿ͖ Qϋz8 5] PzN.b(gx-]>(;7xzhzdՈ==3 vZ?FXG JFſj,s:ȳÏ[vT!^g ב=e@M96'Jh7|'F9m#ęHo r@{|b2(FE!ѭnА<,nea~1:M{sj8 ܿ$LXX1e&FC Q))aZ.GqJkDp^QU]2kQ{xF=ľrch[x*>>+ -vCϒ4.77mFGuR k֥YQ@ך+ ۦC5#6=ho]{&B{<{^5zU?]RhsQX55lMǫzq5O\^"EL'sAmnU;8fST*KA7L^ПZ,Ysfc 7eϧ)}Z uXG^P$9q/<Vc?)"2 p:η2U% :0]$)oQO# 2o$nf%R*"0xᎄ Ը C抉l)N@d:1q6Y'}ͣ8IH1Y;oy رL"*~i[KY R!87ዴ<-Maܫ3vz+,會O0x\H57&$O2@H&rBFͳ`1-C իPo걭QSWj'% @EfGm ,(|XJE$+gRC>87H|I{fthk|]|zKS-A#ԕDWEp,%hW.7!E4"myL>~4zL,d>CAK!*gy%':.NlgpT2uA +Ոb M9UUKӐկP%ͥ)vl),p:0vxDe=4} &hWj<.$2 ܪc2<DU=hwq~Dϡ(>)0?ǧe󆘌tl  hP7gၧMݚeR+xE6-Po[.h<7.FXUd:yi 2ja)'G .7)uӲ~?qD3`Ϝp˜遥#);ijAi:Yqڪu%VlN"%jfJrW#?c?u}V;D8$\,: y=ZnypXKkMGʩ^k+=CI|09_w~{Q@nZyׯI_-W("+ \S-U<56y:v2a󳡿;̬al\hDORj O Y@ SGD=L.X8y U%`ՏnM Cff_R95ʿY;ُ)/jP0i4+ʙY7_ƙ%/U:jL}!Xau06ntv/VHjZC+ӣt,E,km3$_4MIoJ (%ֿxWd܅ E)JWDxSWc_^MCd% b0$ ^ ̸ ?4^+j<Ƒ ei.Oel.ouM.lwoO )+zt1CUMEOgj%RV$Gl[ Di 1I-<|zm5 t_LErܻ `ԷSo64}'ɰV;Y.)L2$ʛC"rFQ1toM[s%mI~?W _@nzʉ%Cb8q])j 6 8/4A{Ap,IXJHdc+kqr9_홞nb3!m3h`[?唽dFH{f_G9(8 JN|b?}?G2` 쬋rL&f&|~ M\"7y< 9ػ y$Y8 Imb"K Z-|JO"g,;J=ξ ,w"5+&r<Kl4ԽW&MCj?naμV-{j~K]9 @~{_e rc(FqU9s8I.,L3$h4H`;61Ɏt 2h APrk&0SuH2c LR3 (v|⹙0k-+ e4|Ʈ"eNeXNc ^tR8쥸m'diH`tu1-3L yyNf\nW]ػ{0ۘL'7К/٧yppq@IubTYYV[1i!Z}|Neٰ]X8I3QrUs±Z %vk}eO7c`r*pY/A> ):Ye gH|&A* sټجw&U+GYXǛ$ [a(4\#҃P1ٹAA㫃ͥy ݞs{).2g7=V:q!+9 *6}dl#E.m־G˾|4T{xF"쓁ʢfPB?~㸍GK/ㅞBu9<' rAeFMHK`NJ]ɇ.qn%BZ p0[*zCN٤ 27xI>V #|ewx~_۳cSWL~%roaKxЂ43Tb\7Ox Y͸}vJ5r~Y >]HƆ0~ֈUH3l"e bNr gXMkC?7??b˧îldPi{}߾גëZQSwnƥw+T tuޯT ̾JC$ҁr]5`13:^L#iCحCg 'ʎ0"_`IS[eIk B}ADk %lӜ8=]g];-N؍wa`^pAB }TYJLupQD'My/s~86)(̡*Zr9fB=M&x- V" ZM\z Cܼ=I6 3 # YTyL̡Lv]=TMң9Ib`"u>EyWj,*O=8xu.9AJBN0}J@p,%I^UԔ棃 i怰~lۡs8,I ^ 吏>Ec~h4AoOh׸\TOZKrML<2I> V ͎J=-T.JɌ{ӞLyOSN}j-l g魖]`\GRT.'AYF`3~&2>S)WjN(P4:O5г1!0TG#S HRZ}dpVxÔ2/V#L8~"e50k )k\11>1T82 4(GhGc:0_nߑ8 \Vi&N\Nk]H[wv(qV^$?gUj\Pl\k'ޑif) y-D HU@DggIGr$[`ҕ]u΄\:K!>z95vBHKgn$_&]iI:<:+\oyJlMIsH t}4EƓVx|W``v PS Tq%X:nJ"*< qhJRݾwXպ=)$WlKJ0r [HƼDm> Cl0yAQJ>B6E; e̥AnDDp|oiBLnꉢ\ rQ/-YuR2N=UbC%ڸv9H=FϜ.guqa)Ty'&k gώ5seR!`|j7~VɊ4  (0)!rP/ w (|Lb"q[[Q`(ij`j|QmYڄJ[VnޢoG{BGO$t҆LA߯9crv@e5od.Y]m)m^.C x6-v^sȔrb2,8/=iѥI9]Qa؁ܪ/{cn;8rsSG-NGyAWcHaJ,ʆe WC)->^_U{xMܠiʹ۲*: [~n>o̚eR[zhv3< j x9Q 3>}?Ƨ#G35'6q~ Kf:2(ʏsTԸ`5ᑳEҍ!9JrD9NrlȞ`e9~Ә-)IfW|Xq#qx1WFafO6aÎ6Zud'UUt'JBWL.|GtWN5_$Yq4#`k`,!0wO"tw )^&Q4Qe{G $9M*T%Ec pN}ޔ>Yid`ˏ(@ .J&oYGתȢ.Uއm഼[4iLa5@5b7rO$ѫ=Fnri u#a2Jh$-p,ð5tUfwI{DiCHJkI̫~Hy͹hE>M&;eD$+xM >|mz\]Q@3BK6r)!K\cc6?`0dj&V드%N'ZR{N-ZūT6]#1DC**oxy;`&yd*':(7`pc㭦 EEY+40W7*u?IҐʰ۱o I <1aO Tu j~4+W׿CRnQs)6A\tXTUTy[B81d) ~vKʿ/N+9܌3LNuR(2AugzsV'1EkF8p cK2)XkeiøPƫpz:gd<,փ$؜6p [!^(] agzܔY܃ؾ\;qHg%>wvxXT"RaUR9+ChNNuɜ|=~ζδ/T RQ2(+SʞZT,cb9gdgT* XL Ur&<RC̥ FԴ$a WbhJ~)r+9B|[IQFu#rD2$8F nS%*=-h{^hD|yR*ۈ Sf1u ã0ٕLͷdg,P$+6 7VF$(k`65LC8^=na<7Ǻs\nRszzT}&> X`$≻B>ܷٸe7UAJ@e;^˜ߑ {_T' U8)0/D`5%Fm/o=$"FKi%fpqSHWU 1?>An >F,z CDGKgR%nO%,rt;g7unܔ*Yv@ϽB\K!)YJ-쒭o򍒏OwJ$v>w [HAƂ DɃ_9 j+[OtYF]X( F)$kb|WH3K9rVRVqkt_25DK2ƶ.'V7`3źS獖9>g]g7˺#@8Bז΅ 7$r,zH9XRꖷF(0$(Nۖ Ix> ,F9l:_12ZSqI /6SD]ݘQLE%'b)&]baZ1j,^,w^鍧0ٗ$Qd=jc~zIj\ +p <oXt2k} |jؽڽJCԮڢ}Wh㋹ǥ:CjI/9uJ2+Þ$a%ҷ00];%tQntwCcD^Hyױ8Ճ>;IgDs#5nFuNGC3^d"|(_A兒 4" OUpǍ ZFąB <0>Lc7$=BVRˠO#%B7>rQ^A{EpA5+@BuԱ>PhC_z"܌eΣA.6y|=ѪDuAZ깊T HM褍YN{XSh ^ p̹¯s# ._ν?ZKP]{/Ks鬟 TcTϳF˦JZ =TҲC1HɓT>;/{yHh3+:# |F;8o-a (xlG0-~KJc:"P/[+Atg& ۦ:`(-oːZd0~\{YΩkGC/~^2i)l$sy՝}Ao%sObG%c}o>">T.1O\Ia|9>tR}sEFs2w [-[(ٻ輪tq/vz"Le`GC7 rx&4j2A4\Zc5 P=&,JY=3Ǐc^iHq%zװLr΄vkǑ">҅aK-G*\V\Lo(9S0a k.9Jh?mccGCZ3RwIA5ab}3Iu~S!ޏʏ+7@ۮK[W JI;uPEWdp;Hauf@DCZ a4]߳B|/C0#)"۬'|\@:w( s7SWT7l^hVC0dTVzA:AM*.Az0q1Y/G5y 41j Caٳq0[޹hIfc[3_I*vR]WK"'UG^k:?iX.Ź1?oę)o^'s+ֵVn/|2^Z`+28RC#bM зpVqu]{Qثmp=y/gףp`bFwөMdlv[ϠDsA][d԰^ 09V4q? E*Kxk[ҕ p~Pjl>u.ǖOTU< UB]Nk:*G6秈7-iV\HV> zt GQu>M⮨B~ d1|y;uV0}Y"`h*$/ pȭQs Oҏ/!1& 奅sh=b~B֌cɖ%C7|Pw.<6GLVR/yGSh`4<"hYDVz%^va(_olyTZn{jj$+| Yϑ6bր1W 4\!q ;03J=ƶ08{;:[8Q:!/79?u5P ig,gUA=ʶC3oCWGz; 0g]< 3pI6DFZS^b/Y#KBI+u%Y]!V 4i崗vp㍙ҧ,=˷q/C6Sŧ˵4,JLf~%17@f:Y7{.V3r\a7z'0EPzB\1ԡ.۽Qb(`påրvE;}ϛ%] 8'J3Lt.hu+q&x`aD. +utIʽuؿ*lqHzdJQ#TX* 03y& aXF7b=(h$422lftC;? zZT.I.aP'[gO"m4f\l ٸZf[OCkMaΟK)a]:Kc?኱BG3`}70qeۣ7ȟ7 `X UvⲲd)ƕHEÊ\)C޿*o JI<:p(=1FvFTC^(vƌ$&hC R҄^BPD0H{hkya)h[A uARyn[ugD%B0Ր?EP6@xH(^ȁfQOINבďzi`of`Xrt [6\K_$}^"iĨ= "dÄ O=yQk7^@F" G%>(re|c[& K'ΆJ*nX5?|@K:x 5g;ܛ25LaMMΓ9zlx&'Wѝr]pq+غ9jʩB ݜ-fPѪP`ﱄXH+lЏ?t('TL araJ<'baw=HJ\-^NXnpҖ[욖=9 kzv ꂹ\ @(bZ\t RMw)An4ҟ"<~_'I`tՈN>qJAE50r YZJyʫLne3~x;Lȟ%ט0]\nolb-~'=TZLnI^O5:b-">QkY2DbJT@)[0l9W!k2Vye=GZ$jްg?84G)1d9x)[6oJd,Dc;K4g {l{~DE[} )@?k*Fߚȇ~ Ni֭/$47NٞHb}"RxP3B_C;bKiޱq0:*o*ByZ%^YW{Df Ȍ~^U&JchD0qYA2%T2\ftCo:?1}G8DMmoqk(.0.w`Dy>+jc/ ڄw` !Sp7 2[Ww\dAMf=d\V*(l0~(Ü Lm(V1Fv|.SwNEG;<0;=PG>f*fBI֫@Y&}Uk8a$2*ˆ"e vdڶSq 1!d DxaUI~ ,1G'PKyҽ}l5\wQk%Tw-?nz5$i lF旳>3OrKO7#xx(:2Etfً &90;.*(6aRkjE?8 Nt `vө#Sv)-(B4E[vsXK&6l4axA@ڴ-f0*aVShn n>i'z Qe;;33ݏNE Շ-gPu4 B,a;ݭFg&t#5=dJ(Ān6rϞtTU׆G:94l!nҔ ]Tqh1 o!?|svS<0+Rj'K-(NӃ-L 3[(+'#bn%7ĝɸE.F~fw$.Aᔬ,|ݍ93FA~$64H[.K],dcjaM<2R܁b"Ըf":)a\Ƿ2a%Jq]#7 Mb{ygTc6k`6SCyJӓqSk -k֔gc& Vx{bJv!a(wI1_ =p9sI[\Y= `ihwR J?!N 8͇,gdڱpW7^ČDXVQ4^7T{ۇsq\ M,=ʊ)u)EcQ\О%mg&/Z*P{ZX*((\UBHynQoGX?~a xta$T&nV.ٯj#QN迡(,z31b|,E0J2{4QB:˒b"8'?e4]ieIpȆ@(*sk[{o:D[o 0/MoK&Ѿu&ǷDn{v[I@[j!~޾@`>+UhXiȜuN>.˚r>8HYGKR023kݲ''.y4zn+/- 2G^&CiӤ[h6Y}|+Ђj>e]Կ(:ZyWʂ|DiB7|7M.#.V# b%H!idU0[)'qEDIپ,:z|L鹚\%'c M6^R%nr"ZuY7s "B1}ΧԛAW鵡YQu#kw,ʾAwa*;\x$LSg}Z4`4^zM*0cpc)N7 h\cnp AtdxmߪA!'D8d z>I σp&o!HyHWT~Sa*¿W#|l̥3:E;E"zA oIZ# ..|\uְA|_Tggp*Jze Sq7<اE(I&({_q@\kCS׃ek+it]j1˵X@oHsZcBYo+3n7ۊN`:e?43rYFLA xso7Aݸt2dPC91VkunE*1RXH K$rՠ`Y,ia@ i}VKڑqG/WK,C5=="Ql9p\ |W^ʰoFﴽ̟<̈́ ⩿YG !إcJ!W jyܚӻL-/Y8zFjͭCpl9T+.ѡ 0jo<ĭ+DsbbӓhG붹tOJMZ6M2<,7G \{yD_"Xw;7nHt]>v`lVWlbTcP \YYӨ' j{Wx(3 nF2]h!p+TLwZ(z^Ol-#PQ k_l2iaߪjSY⿰TMpK[w[8^N?d}ȼ&_+ܲ'i!4l/R{$"BJ݄'c=ؗ&ru;BrU oZБl!uo1pòQ(K2^Wmm-J'[Jd{Zt3^ %SFR hsg'n N:lB^ ,eL䒟6tB[Y$ HwphXf֠HӮDB$k(nOA!GiR_ރ1u%CiC~tX^J) #MMR?b(ˤ] PSfP҆=7)?MJ#쿁"| Z ܡ憐׫UkÀ`,'~@ F|k[g/:]|:`0!)]ÅL:ZEH!q/89 dOگ[~8nR!5iP(l+7Bvb@~e[ WW?J0+u/[:JU#Lc> bNܶn۷oTޭ}\$-ySC}ΈM:iCT*ƃ.4W%sygibkpluhuFd,]1 ysOC~]pd( ?_>>fLL#!B%6 <&̂ M4˾021ՠoɂdw*7ϡg6DX؛2e7H"_F%Dtm2{Y<*S+s +? "(^#[xB" B|z{=.97M sMcC:2b V  bV{ ȌRڸ?XB\*ޯXݩ)ALqגRZu!)}*,8bNA]VnL? ="nXҝP=WӨ֩ J-\*@[zbw*~~] #@ИID3`$)I퍚 w&?F,Ts0IN AOp|Z{ry0;Ga{Xb]z */-3NѯnxoIO3Zl8}әCIsZ > >/i(s[iЧGebevA=6>#_6* gsst9`̻1KP:gd҇0 yګy8ѻ P,e]Dh[ƥ[wV-q{Ù!akuD uqAƝ2Ŷ@ rXGwfY .A1@$75w4wQ|8PDAV;ۺR5L7l醼OߒXՇtG6\YBpFzUHKF_ [@tq[/\e_r}\=K8 J!cNmfyd\qj͂=%N}ⴽ9ZweFD?"R.˼LbhhP&Tc׻b;3p)RWh`W)N>irY"b[t^vczG ڎfl̉wX= tOy&m9ڍ9nYZs]DMpx[[#]Y;!& )d^UK)+jEgw`)<2T]b{1;j9]A9`,<۬d_tGP.j^/$I3C≰.;ʎ qxH9˿FL$$(-io}壞wV2>b{1zM縡8)j"q\}3J^:X}d٢嘸m^=Ҫo:gRHB,BeyiJ8:3ƙn t6BOۭ9଍tb/ SNf6VxB]0BFSf`4%-xX8B;/]P}K͂(y<,=-XTX=Ê"AP4^)3)Ȝ{o@ERb|̶ϤaT,zUf\kQq(uR"AUPI(CnhqWsؤ/)TzH)d&u->։o' Q=3MP=7 %a9 j(O>ѓ`݌:M"?8z{{mm>C` SU3&`:69>ag9VЈ\)JkG!.|1&P; HV{EqQH'x,Zw:W1{)Zz`6]092썄t.Bn{t~m+9]YMRꆚDr ,c0ƧFT͢QMIb!C!P͝4,M~%{[Vmߵy&뮳B  ! T\# y:7LQ 0nVO9)j\. R%85-4f-%/{\Uwqnʟ^kQV0d33+{( uyXp'/uMЌ1+ 2'H9М:Lrax͕.fqj=َ- 94h>ĉz oEY 8İ)OH:L*JbKC [x07&8=Y}WѕEB^}{ExX4]h&7WD":O<_ +WUBӢ kߗ+eZ.XB[(0˱ T@Sl?iJxZݗhq=$uddcgQ؝x~4f'/ZzT43ЗRWSm@`O:(INUr&\|Oޖ[Sϻ?!54 oH 5.Fw4"6ʈ(D `ibѶ#KE Oqۂy]ԯk܏\'RXֿ_N] y^9)҃qYx2sOa3}`@g:K `UeHț=;YWeW.j@еM\EjsyL`qȒʛthRM}>]4ݓè2>_GvO'a<~.']v _0q\Si_B`Xk?,U@,*I9ʿ\f4f]h,@8z>z_2[9<o/~qv=< $L{e D&T8 ]-PcǟjYxh[2Io:k1-5G 3]P6[w"?wmFy7),Y&;;>XE+[.&]ݣ`9@>BXSxTV#)=,В3x6o<`_}",siQ{Ka̗._V>+w{[X϶ۢ{˳gkߣS=V|Fr|Z)ο=MM;O_ RًQ`ᄋTDb y~tɳuQ2 WO >"5̶|2k{$gY3ĕ?^#7K BVAŪA5ӫֵD%UlL{B6r`&qBαe,Gn1 ºu tYgm}|+ixv1[tg'Ǘ%O72yDγgxq׵hEvJݳaX\GuEoP 3oEg mwRlp4vRN*nHn5 0Ήj }P˖izxc="ISC͎`F-!.xޱ컯Cم=h js2ዶ79}@2\ +(+{ q36_F2]M^0pԴ!)"^%ͺUW[;q#s~_xo5pcXJu/)J5Ag^xo![&~[0$Gp@}tFI~>j#"C+,TkδC(! қ8]ݛQ9+} D`9ݠ#@{H}gX@]G5SSfYL!ӂRI-Th/sDQ0>%vkM[f Iw7nQ3L~rFŋ1r_A}WݒL>s z-1F3Aꗑfm`r6k^?[Ja!5}@iz|9W߉mzKR҄=9Fr{dM7W\2r DB22Ғu[eJ~ė ؖpg[19m}r8lņ MFxNHdkv`MB ćn>Yf%kmV̴K0;<(ٌx*_xm!yK E}>\X]2tDa9iȍ?iޜϮ' V;-v|f IZp): uc6PXرlEi"f'-1j2<5{˧5;7B0+ =/ENCC?}l 'R8ݶFε+E'5Jcv3{lCK3I<#meZxh?,9Ht6l ,Fx.-m,w2p&WžRyK|@O߬VÆ |/wdp2 S}eU7cT|ocU=@1s[T}&fht'(*lKKo jSf_!ID'vr%Omhtj`ndWr&҇X\=vQ9 v1Isy Sc&3Desi&R 9IRS:[{^EДA"[wbu91kK^*U"  Lhl).XjKfRwu;v`?Ia_r~D!}oodɗ3T.5ةݰ(S;;z ԗteBeb_/lUN鴆럵],Ogz,dhfG#EJ#+ԭg|}b J<*(4W߹?v dx*|$~?LNNi1@{8aS 7?}CbbSe-( <=! :&xլC1e늒= kKYQd5B}t5lJ<,q4HItw)f?$Qoy%% >ogz„#fehw#56Ogz!`goeZWeY2>T AB>q˗;3wP&o]ͱb;ܢCI ^ 3D (+@ lL H4 :ݰ`l4Tƛ=SS^\eQHK wt8)mFY]Ek%U0oa:8$iDIȢ%#rE3j q63hFSS\܍9N.q7pjɇ 'ØX,`v`pT hjq<%l", W EHjD?o%+ Q|BD=[+>+[)F UV5P"ˎ6!7%kd^0Jt_"b1gRX$F,wxM;]Pp!_b#)'ܪHBCwQ:J葾wtG^ ^&D]qHBnB19aH4wL˂_W9~D,W2兎Pcs3e8=D_xsxk`&O9gGcS\RP2:8JpS2P ѩpYo.'还I/A`9};{ W@Ufvjà FOsX!gNaEv(F1äYq9A)gP}lxaz~X{!?q}80կW$0aqo:`ɃTC 1JK,dҫHl H9)rRc eZvr\~K.)CVO+~+R$$+&Qj]fQx/'olg\&В6dHvZa#;BLu5WZ k?ecz\[Q-7f'Ler&]i9Kt,ԥ$VЭgUjJ딩+ez/k#3iҢ-@oWfhR}/@ɳCZiPVՑr,ҦTrCWsD_pC%'aWb~7w?uǕ2: )z޸mVq U#iʰ$}n\D;5D0$PM[[8W?: mb:qwVUpTܧyq. MjK>}S՘cB^.boд#d hۨwkFXxpGWSz ?r2<-D0%Pq]T ۼt~u زR #[?2?[(8WQeTHv;t}į$'Țy/0L>0'ep:.d+f$~1a]PQI HfL'e29?q~g'->qY"|VHpCsr. p7 ] BmJ^O>?rN×,'tM^ZYuz~l>Ms\E!4 z13Jt3oo@PdiFQ^NWy<}fUU$mV5p {UN͛BgGCDT!T3Z lMVտ56s|¶rH9S/TU݁*_Ww=#~{h嗫BNX-g'w%oFoŁd}z#Des(. 렕V V4.#,ՠ̦y+MketBx1Z8ykd+okēޠ.)}Xb k?Q7] 1s.Fk*[Q+] p QA㼪$.k ~h;~7NIN:@2[[2V3@Śk'0H;svTB_9?#RpC*s{lΧn%I~ca eEl/k☾I2d) y&vSO4pw5tG r+>9!3}i;1 >, 6W:ب0x&Rޠ3 xT-XN)iV^6G0\~:d֖T'oy<WiMwpȥ?X+ˇ&8xJ;VFe|8݅\#r =$x2ۣ\k>bF*lIY`*h{s#围ЩTk8f3e`[ za<ݴoW52<-kGU(W<O2AC96 _j 8TgJ[Ay<⤅ "Lc@3G?sE()s(Txm!k͖Y(RܯXn >%xb L[kx#3wM{Ffq/4Q%G$K*'[=sk>̎ޔ6MjD N Tuۖ6ǕWtZF!M< Z[iYjpm멡|)zQv}V6/첥r!ms8;t`/M\ Ă!.WMyƕWX&b#?bubt/C{0{d5`ƈ'5Z x ][)K_M[3.X{8(܉YY\  r^00]Va/@4ܘ3]ԴոtƸ1Z528wfddvW 䠦GpVS =4,sB\._9  #i4xb-C4:6H },1k鈡6I\Of( "y(`Zl* >:,:z!/ښjTj"gzMb?M'Ժܐ>*6!]xPXD#՛IZBc^7,"4WlAjG2|3m/ݚ*"Hs -_pxL'u;fzyX5Q]zfsᜂ `а(=k (dݝIkŎ :H'6K^91uJ(e,c$l䌘՝Krcn'X-:#$*wUvbsև@Akշ/MBNA)&%H"A%\:+V z V^jӀvGQ½ߡl"c_Tl)ȖRX1O  E%dm C4HN& ZjYvϝOQ5y5^C͏ ?"1u@mng_+4$My[9] U4|1j)IFr8/t @zgj1UW#s%|8E3QkE@q+V+hϰ{X4dT= _o5%Л>u Hh:s0,]@vV0.lv8ƯWѡ/@γM_+z?BL;\-HuRfYAj,WGsaXҰlU*?f 8?g7l}!Ĺ9^l;9,xdXׯUD` f-@le"?qp(əOC,ޠϋ)cP(4Z9̩8c3 u7|ظӎs~bZk5` w;|a#-mLD?cb~q'fL~q ͔o殆3)`7 3ȶ9vde=*e0?iZpn]! ` nW( bO u);SNZn4@28SM[k-年v$ً[mU3N_,06T'ܛ0)+dOofG@;)* tď<B. ohܩ8^u =tR w$o˅1.fǀBRz?GVMT=s .F*U']}X( <vԗoD7&aC[}E‹H_^wJ"!nKŊ1 H!؉<?>Vgy+$LM9y-Oq_qPFm:"FF%]ס> s<nPqdꡒsQz2nS 6ܠ\Ou\> -3q ){u ('? 򏮑,d3 =E)Bvz2(r`Zq9i.^|Y*DAY0WVm ! 'ȱ7!Rea!U;uOJ/eǂ-n3ܒ)s.P>!J-4[KyL~ MM:4}sNv ?cߞk_oŨxF֪_ YɬwD`dT)Y3r7<qriaY}"r*Pgl_of GXŸ[=SOOྲྀiUQ1"?ƻ6ŚH[̾M.o`* \g,â[{5B PFk\J??NrF V)ʿ!nr 2ւ/&A]idΔkk:bZ/K~KIR5QjRt6gXzu(=*¯.gdum"۸ tbr*J kb,-C9H[ioa%sGv&dxHb 圍V R9%h ZirT"pH/Z9{`4.Ǭg'%L)#['7W "8zݪj[~[fWJH}Ũ|\HzK<2`oG,|`l;7 @w.8FD'[R.Y+7/'7!OДԃ+u4gr$4st+#tj6/ Wwwrh~Qo;7o8 ~޳$Vԥ1 O X*[k5)*ZJis,nnh؃飈x_#k5%~Ħ~av3 k@CI3AD>m4T]>@Bñb +g;ұ"4NT վ9 ڤ"BwτbJb@n:K 6 ` D_fc4GExG$`%˶CFA̱ipM{j$KJasE[ hJ\Uíw.&EDk=[F$WN}jTW"S0 J$̜hn&.Osۀ$ͼJQY&Mݭ9GzlFLYϚwf1RU;J/InSƈ=2p5tzfs YNU .{g^i>)xk5Ze)48@|CBvi[J"PD&$cЏ n!\HclaXgP2!pMj)vA#Ұ&9y|wwɟhu|ʗٟ$eG~A-٢c8([N7La"i2vzشF1ͩ `MXFI"(Gw z mR>U-e5actshS)xOSڗI<(cdry0.5C(R?v. y…MPXrY {^|]p7y}x h' ;F/h6 EӨF { :O\]忱h K Kg"^~5ipgȂq;[Wu_weRJA#OKN|8PS< {l٢KnzENE,_#"FyULo)˨&v6fM( 7)4?8g~}<-2E83%t*݈WEu8ҟ! 4egj&[H"xGrhf. t9l5&oA͕2w^KO? ;D{f}|@Nb'*G_ F[ a@Ɏ748܅>e\GKV8wF5*ǡ~@LjUp2͈L6RYR|v`8 ZhGEuǠ"yQkTYl蚏lUH=F#lUAր' "uuvU͟' j"[t癌, !Rۯ7 ]Fś:h{/ Mv@DVb=*!@ trt?ط5[]vlwvbsVxR2DjbyB 5Dq31>˳Ʋ]v)Ϋef7& EXC/x+ZPN6o3qv|S%ǽ V ܪh:0; ]e++ mg^!K$]azx5\:Mgna)hlU@ V u8yPjcWgV){ .ueau_SZ.d2hanO|A#ȕn$Kt99b'`pH&}6\z\L%PBq^~(av %)8PAR=g3 P2dj*BU<2KE1$'hh֙4,C!$;+n 9P5*$B7 u?K8NW݀ 054ӭЊfL W%[ iP QLn /Vh1'+.[/u8!IWQv#ڦA9:_ȳWIeq0glHl/1I0l4RĔQ7x&R Rj!q̛u0r}Ԁ }-AIFa奈ML7A/Ýf}ҫ$Ap!B?֬4^!~TP@0{0ԤIv/9>6e KV:.0ʞupJEk7"Y%QR'z4TV*4iu*s򻫃KQv]{7R-G3C[x/*0C°qkG0Ms.Cౡ]2-*bϔ kM`vO4)gg۲0R7VI~AM!|uPR*cB}N=͊mU -|eΏXQrڋh;>'j`xD JBxՌ]4ñ51os| "e@rH]p4p$κu{ SPu\^E Q?.y.;df1bKkb/tR}f3e0ŦtXKpR2 f|s?Be^W3ǫUzp͍C^4Zך:3TakXpV7EJquŬrrU#Y>Gg[)Yp. LCa“75nb?#RU"5&oT~^xab8;P0ΰc>>N\\oṻX'y~?jAF| ]՘(9nCn~{î('NE$+%e4d gheԎL*z P.F]@?GU# "Vu<]S61T(_Co@/\jt8akfB: }5*bTO$`:uNd,,r(DB$04Gϊ0;k+hph9>9|c-+]]ukRBבe`-Ka.KФ)椎!8tح>z @Fu/.~0e/PqaxU$bKŜjo5'걧sKyj$e#P[LkJT ߎC9@1&v}2렝R&w?X]1N:is> +@L=G *P/CυM8+ ~$ꃕ 2PHMfm-$3y(z4X3lkH\]V>Hng)X]¦$+;01g^e%O%23~T%R so"SbRG]t"/dAB>]}}Jԁ.9a4r1" Euv5ºCmVzmO6=΃ j۷ȕ `hjL:=6YeLb$aWꟴ칧):V@FX-f<v,=i?IM `.Tq8%t &26.BV\&5pRU}$84şouZy1EOԠhMi$ [@ "[(6 ߉F_1ˌۼT&(rɁCI/*lfﯛ|.0m`g'fJls2lt3 }I&PL_svF^7 Ųz'gh͸I`.ZN8ںш4 ˶.XfXQF{a0i76§<냗ߑuOVhY4bvwo%ZT3ͫ -ШQ6̀ ?7bcsλdt#(ފL)?ʆ. J2" ߪ\) E]gjP4]1`A|&09 s&= Ri7bq@h9TŴ!fDbV iP="(!.`λ(ںCq<,hnL^L#&WES]F vգ=|U&%C Bʷ@0a^Qt7&3ѻ@w7hr& kҮf ҁ(ekě[S 3کD虈S!rD[R)o 6Q/MŽr`Rr.t _YȊv֔ {FJr7OivM5HN[,vv Z693^H妣kXs,9(;B +U췕ֿnZ̰ BD^/ m6 bç2RS{*`DHJcgxv(- S;Y* v3;GlI4H!j\lI-noεd!S,ǎ4ĭ3(-w*. F7)._g%ڰS#帤փQ3im[=7&$evk3ϓ#pjŬemm+R(́VCLƙ~!0h},=#mk$m._oAht09π4a}G8yR~R9A" u3v~APhkYRN;+З|hg ߫V"VAAͳ1 TsKܹT)>.N>*%N E%>?D*K[og 5ڠ@bjZ廇,,c檑d+ -/C[+agb1롖\s}T3IT)8M Z h,-QgD*2H_ԧ)=V;DMCgM9 N48NGdTHUf\+܀ma4xO,0Wџ:u^vg/1/zH6{mS9`HPZ5H'ĉH`>xZ5 , />^zr_aRH_ _&%^/ @ U:\1s?;NR6>lIÇ(Ĩ!ZG3"uUQnE'݃O:݃Z9^JC%k;'g}@{L?}^Cd1IgngF׼ݶpQXMձ$];[Ħ-A`8{BQ'V# &Є1pL@!:/OZtm*xo]z\kxiҗ_1ΠݜiDȥ'3X?gNHGVl1bpb. NUMJ. eAꠀ&klgOZ^3aaO,ޘAb:ala,GPqC@L2x<0E W~+RoPB \b}zg0*T\"gB-s.gR=KӰH( PfD"y|'|-mˆ|ËjiT]V(%[͟G  q< N*3jKAqƮٟrƕAw/L!sJַ }x>!/l0׺jgKN{r%؊y \*, (5$JȌrCU +x\+cO~P㸵 ByR,gl-NU͇~AbW(Z ٝ tۜB5^eW![i.pmd*%M{MSH], i j<*6r:}Ey=  E<W%Ϳ5kkBpX<ISg0RcVoqLƒk'(A)]ϒm`߅<uf-NbjC[XnbO@:Y`)7֎d3Jhz' wwlq%rDh^,wnn?pSG`Az%6Q?kNb&?fQpr[ח[5F-+br n'OXPa'Ȓ: M)ٜ}*Ʃ2d* 6v5V U.--#Ar›O`/MP{Brw-掜\"SU+8ɄCOlcMZ;nCRCb<9XeK"k:+@EyLjs_+~QP/@'"?bV#ފ*arpŇ;$VVyO1 b<Pɬ.bZ2|6}5h 6f0_<>eN: ).5$K"+&,'jר8D 8‚2R͔2er4u:F z4%2VBy>Ŧ!I^Y2~%nuȦKH Ev:-e;4`}_:/"jltm㫥km_ٰZ 9p}־iNoHl;-Uu~z(Euc!oR7Wá~kEVQaRsõf;ীèĉ+7ns,\y|o7C4)HTh-BW* : *> i!Me 졥~R_=ݕExJw@hh+8TWUIn<~6Vj'25v}kcVhZM@O9u^}`"u5A7 !l^m|\92I|O>eg q35fF<wN`@]&kZ)uP^5rV!ǭ3Z#V>Ku0 V)Q>j@C:FXU 㐫eXp13c Yizn8cD3tΚ/5ʭǺϼs!AԲ.9^]M!, q +WZoDS;wLc ֧Hl}@U|?6#4ZwO>־uH&®ÞҟaxH_k1 VeqJN$lݢ> ?Zl 7pW/lc=Ҿ2}/U 7ŽDBWXBmly-Ð{z( h>qpI%-m_@ 7EAE4Zͫ8\fY Id&ݰ[YjA#OI&,Sx 94naV̹I2Nӏ]K>"^`IjVאdwBr>G"cqYH%’SwNX ԻTC 6'C܃$*"2rS 0e%3 J!ٳw)+hj4Pnzwcck tVd>UASԃ|ۼYĻ*~!Z4fJϣQ{5Q'%k*@z)2h_=L;}XճUnijsbx[ۊE=Ժ Q\We#v~@g5L çhz8d*&u:6 t$eMOzD)z`Nb,ԊLeg'Z3+vvk`1.QxڴG]F,v xwYg#՟ۘXؐWq%B@Zw_|(c"(DC1j>"qw΂юJo!-e %\TuәZn4D")_C{@쯛6'1 aur vvSFeE"8RN<)s 㒸1{nI6 )s+HgF0S{yGa:Oh|V3ųlu]:֗`t+ͶNèfmAxtsO4޹\?oӏtS%]7ht.LH±k[B@Cr. wMEj \kKs/:$_7i7/#Wz'Lxְ䒆wȣ1H۠WGU2HuHEpLze7d pLh (>xiUA1MZ}gwR?S2@GB<3õZ)VQkS5g94q`cݧ_xzX}k?L3:3x?m488ՆM!׷:KL= {MDYþ%-9]~# w&`ԌA |7^gv ȴ_^i=a¯^~F`>yFӵ7O=avK~ßq&6pSe@mzDu>yR `Mn8FuV k A@S4P}6K/U 4\7̼7[GO_o2(Ca4_ 4v?N= o H%X֓/-=޿ 6q< }nYwXf&]̕rgHST DƐo^Vd)a)V<_Y쇊p-r5NzŢC a v.AE84/l`ta4芶 t-Pm2d_la•|@,09ڼju7Pը");:ŕ X49&dvfVE"Ӭd5jI\VzXVo/*Go-.%~ G@y9i1e401x7o&U8 K@0s@v7֚Ԁ[Q} IH MNDgz"NHX{9JOl}i%5כW??*w]aa9|Ew_ۤեK[.AD;{x$TCRpW5ܘHT>]h̘#lOaʶHM4C%L#Rz8TTIc餹A [hӶ!gkT]Qi/c3SP*t,&8%$o* mZR(Uj&F.dF٠I0<|$K^,dxNZN總za$x ɘKTӎ a%YۢyւOd]a^y1̓5̞jx6 dF:s2.6rC}Kz"sbN+3!-rN1~jLbVU5oHO|xoZ\]PFhWf8nXkz}ߑƁ >u#*'v= &\ZK443N׃D@g)Z lFBFwGuDNtd\B/abtx h䳾=Lp{XqYE4ȦLCѹBdnԲ?[[ydw,~}N{`+Wܼ+5?A~NPQ AF`BXNRdCRDv, I&^O*RѠz xY(Z2ō4qDЃi&:0؏mljÊlF'T:sf͞m!5(Au+ßGS;}Fj;#r]iOyb!VT0|E0E(衫5`Tvy'2s-r8 RgEt2C5CSQHʺA U*17(DlRO*.!4Vהv;,6$\:\2D_ Cː--?aS›a_[K߄T;9pFt ; 7j YˋHJTcЗb8P1,xFye7)6b |T$g'O~!F3eppo~~rt[.ٷsH"oĦ#g7I&k'2%%gn/oS` ,KM걮6pVG;+yެȘvQrMeVPLim=t"5@IΌlkxG`~J[rLϱƩ%}E#it!u2{ڇ43)X ޽nHeAݝ+ؘ 0spHQuzJ&ɻ}Xs*5Y+ ȜOGc1/-XQvX >h+lv5(%X"J:d};sEvuY޺%Ư G YGTe&$]a3C{2ю/KyX[ZL!OYNP_o/H838x^% .r3#.er ٥V"q$[}GLP{fb/$يTx=^#j/Np>PK n#AqUGmE ڂO􊤠KSRt@V![[5-4ac/J}`N†ZNԶĵ,*IXjH,^ap)GK8:,xD2fp&[}W"o0ʋ7B>\{*U7T)񹰌m"Fڼ`ɺKUB#F]/#q ;P5 V<#s#̈́~Ԓ﷢^A>U=&NE{GiYZhM، [.[ү@z^ğ:J }fSEڧs8ީMDG bIhڸwfPK!wR/D#7h{CqΎ<ս@`H"#yYX2 aĠ[DtV9(44= a葩yt7*3߄Odj|Q ѧ]~HP;vJD}JKmgp~}+//xV /_Cxas5ncP p<4OE 6.*IZ5fߊsMԊ?ڻZps͈G`7eih1XfYȥveWv*մODhܺ"Q<5g94^8Χ^ yfx(F{:,Oız[iYkC |k86O۞0u;L? B"94=/%了ߘyG&nD)1nl01~ːdpK˦ޚ_ŷhgZrC 3H]1Y9M,ԎAO0@kv}GEВQI* `_vaUO&(G > F%/eR/9_/*/4/T,ÿ˒ϩ+jTcBٱ/rHZ%xzJBYmE&Lzc,ߍZ0l |._#fuĎ'G:(pSERHQS]+g 9hW"lO( fCCa311+P-&4x J U!$/Ȋo$ nG\}8C^:&5[n]\P7Gu|1fwM^vL98施^dG scG_$L.ƹNyr(fHV@, s[6KO03/kμ7zZi撦R{ݺgфYd]?g \Fp NHd5,?b8NF=01rXqg( Mgqf޻"GxzZ[Țܖj0Ql6;792ߧ&4s7e?̋'KJ]F 52Gj@ˑpc1w;"َrΣjðݱa~04˰/S)μg3'G]U8u@F*4m5FL%EU4\V5,y4n$i ntXo@h4W)VZ¥=vj sC/#5gW!(q|U=y{_ DYO+F[ۮuHԎ@L|D8 =lH^Iug,$ש;%ȳ P?ЃJ>7s6RFZOAu:8дCW<Ѳ+4}φo! xOUÜ1~W vXα@&p:s Gi9QjD'E1~kU1MBwism26QDqIDx-%[yP,﷔K=Vخ{2O"MgN1>,/J.(JzU~[0 NCO}xw4(Nr8LhV-{\)Xҭս+|BހsׄAtd,>7`"bCت*"Omb_eR" ,ƨ%:1]IK*'1b;"r5:ph\)/2.@)şXk0$O\ZHΏsY?,.ǃZϵknr~8yggwkZ4#oDjVJZҊ5d L= H֍Z1pz1VQ~VP9fn:2UW{pPsؓvYs\6XvD-p|_X,w?`]F<ئnR4"4k_#WѠTz`Z+)ZI"5q# a"Kc!$ rVDIm>횈FYh`E1k2 ir`ql-&k湒%Z|Jbפ a"6z)@;^u18XIJdHMȃl[K^<a_ϑw&+v;*h*)};~ڶ=h/^cOWaZogK͈>-sOBbALSy 1Vp(qNډK&TI00!後ԻfQ˩"'M?YP"n%rb E=]7)aSr'_:V=XM-.~k4GaJ[*KhoQ|nFvyOu_G| r^[ڻp*(0/LI3c^Z4HYyXJs<FB{N ZVWq"v3=ތ2uxbSӄkc& oF_^ VbykC1w`j˩vu/OZ-P[l\xrJ)6jQ br HwK8B[=Uիu۵gcw/`/lBVwkκ95^t])z "|qah-ƟK-Wgi (1ľE'(TLkFAA7 b jRVs2n>=LabR-d<4bhqU>Dg}H̯ "̊iˌ)=l՜&F8pAI>P&8rVlcm# vz1\ T{na7/(a{+C_c˫u\Mrjt8BHU+MN!@*V dv7\7aBm Oe;?7680/Ǜ.fŴռh<R݇+F8hTƄr#X9;Ǫa=T8В| >69ZUױ`om)Trf#D[1*Mb| ~.I;Ϋ=&ARO Ue'˄ nVĢ f<-ƘLlÐF,NkFeUvZ&U8CAW}W6q&s¼XmfZ_ _#t#O*GEN 8-!h|Ϫ?w`7«FB9CLӫY_?N#;i-vXtި MZ|S8-p\$L Of%),222@j}okm8˞֥H6o8[!pSce4|t +Hϛ^ӧy:j3 Iͮ X[ǗG/dïXEq$7kKWC0L|f tdB(/Wn#v ӱqDm/Q9ә0PG$)(bPQ9ǂh Bؚ/5[{mm'bS~ j9Q~Q8j.~o2"ؔhEv<"=/+>"P8Y1v_%:R'gyp1H{8BnѯH(=LU 6I1ZOBwbZm7'z<`$|05ȓZ?I~r(*ݤh+͍etL2&o ^A4H5lv_ 'ؖ} ]v_t9f犗y MAVOh$:?uVXSc-f9amhBeĵC+.x♭=ϼD=+i1tBPLjuFo3DzV~)񽀂J6;Hܚs̓/.vsi&Ш'v͉;)f"F{z^3ʠ]\Xv,#f l?'|Ɇ@z7X@a(:CͼZsJ%e}]fz~෫tۚE8i>Z W B2(zQ%|Ʉ1‚k> {X'Iv!C VguOu1vɫqHX0KaÏG~hR˛"'eKˋs/?U݁&=2Zaڌ)U#()^l˺.ˁBa(?:{}} \^9ZۇDuwV5.Bm.p%c8B/2$lb43[r͉e]j,22Ke3&X:X)Ww8 5.=U|V[ Fv;/ ]a菗UAжp-9r٧@=)c>x =K5:~?fX=8(R#v`C o3~l7>gX\΋!fR jŷ': ]L"6 {7߯$ FAOb|Dl 3+Ώìy2SD,R-C\F0j;R,4Z Pv7/S6mG6x{z6pYCC0s&}W6F6r-oh\NNY1=qb;r xzlJc1ULZg$|ҥ^B5*qY QDJP`^+=UN4iMl㧼gSsp4b6gH_ niI˝&+@zO' y ~w"Gw",EF}oML/яI4]`Bq$f͹垗<dTƯS񐏪BQ]}nܪ*]iP{C?o &h駕"^@W衧ϱ'ʤC! }T]pR& Ƿh&\P {Fq| ¡y7(5Xi+mݭKSU F'pu8J0r=[_B﯅FKi@9!/~ Hp Z -1e̝\|kQRFli*uLtLzߒ}l,sNH3"4|ғo_u= g-N;'J5F`}fpXVpP4SvHAvJv A>sXu"bL˴Ia4ѯ靿h@EנCxŬSylCQEP4By* "fc)%e{7`ƣcL2>}RݿJríQڨ wA„j,3H4u3P0Q$$f$-k_R@3YUa` 0ڤRElŒã%' *jQ(BɁC L(IQJ#|@MD޼>4N eR-zhMw10[*aru+QW%0#|^QPwՋ$Im{iP5Pr\4ůkR'7wm ޝ>R/OHYJ-f3:7oP_VU{iFἀoTXN)Bٜ2t<ϰ;DZMp-  ORmDjbHC|7$b>mlT\+n}6TVcN0ظVȄ?"fdϧG+9Nj<(7-g~+}\6cL0 z˿">O~!)BJ%mUYU8+9CeŸjkBμsޯݤ2( #0'h-#Rh;{NȜ<#惀XxLJSWuD:Gq]Ap}V%jbVSqK/[{9mWJIPxHLϛ5UUG\ GՐASWm_J,bV\YΘw'.8"QPȪ[Xt}kEtAЇ7%:hC(2,wUf!IF]YiwicFI"o$9i@O42z'RMY6,}U Q3倾OgK6x~F<*zYN"M4:&jEOo'|ޯڬ|ɤumOrsy14) i@~-'+r}JLPJo<-#fN9USQz\sa>&#nSeC5DcTWG[1 /ؗ$<]j&{RK.ZB0󤻿 OM6V#ϙ` D+ma!u-McB+(<-VӫH u7`zOʎVD=9,ee*8P=@DP{?M@o/=s%2#aGk\fPiq\BϿ\;_?zV:IȠQ;muEoF.$Vb_N)KuyNJX RBkۢ?ۓQֈ~RT4d`0D$ve[-IXw{G#O\yrmI凷IR Xҥ my:QX36k'Z^J3^rOf1Ys+[F}tb*P^<ng`bU@`Or цj 'Vʼn~9)KUb,wr+5 "0(|C5kWN,HaǷ"SEJpF#/ϐk)}pSCVNH7\}>XC>-W׎\]F!IS67(F 43L;%u$nJa%+V9Đy ~(3ow-ܵ.ʱLSw:O,,3sqm< _3\=RF4s)T7V6. rɉx`(7q>0v='v”e*fDH ́߹wvOw0XtägamƋh{#ȠKg u54ymo6yH?F-;3`"蔞`oe\k(x#\O;bf4e9Wz8jg̓ vBNw1HKs<>={1B[Yc ._$i"wc}BHZ_QF(5[,e^_@!D )[~oθG| gXMcKUf:᝾{r >ep>xZQ;Gx7TV0W&)xSG;ϑ託GL]BSW^%mP6^!`^ QX!x(BV ݜ6fndziB7HI0a&hZDM7ƠqJ\  I yPo|aU $`ۏVP[NYhSi˼4E tkpܺ //P^2P'xؓKQL!7O-%&hh"|KDnt}q?|"NzixD ,%zxjF>(3S6DYe'#!]r8Ÿ*?+9͕Kc`h|5يageOS[5PL2)ԏTċoEZ֎DZDA͊s "(15ʋ=.UĥX)nTQcb&-!)KߨŤyXkXvtgsQBV7*f +F\85L*:4!TZkq?v#& b1)*ݲ7< O4~QҊ44x<Q&̡ڙ.k@T̬@6XP -u8+d?J~g?#0XՒ}#b[/y;#;00G'ɸy|m8[[\-wy-J_@pzŠ"a:/Y ֦wI1eF eSu@5!n4= dVPʔ ϕQ끭鍥Ut=t7X PJ[q)"&yHĩ C85$X3ݵ/Cn++ ]>һIni1{ :ս ބcC{i_L ЍcSਵ?C4\c"sIp@aWmvzL .Q/I:Z`bUc/bm~nqšg+7*5ؽ^7 9p'؋HЂL+ b=_fDAXcю/IMlzV'f (?03Ӧ5{ֽɄOq p.]`ekvPIY] #!]*6|Ddn$v,&VG!/ jɹYZ$ ;*N']ļݺW6K /HrfDwH' Rc*DK Um)M>'1f6[Ϲ_a4jySI\*/U }yX

Q }U3s/:,^Js/mmyPqUZ6}'ȱFTY+F`ȓuɴcyÁI>vi^~-=e`x$2t(žgIPp3/%=|}YYq~wW =%[-N l"MCvtjыwl8Ux>fGuM:f231>ᢣi6h !]'DEW7_L2쐁SSh5{)rCIؾ jΘGB]ps3Uպk!2`ۮKfa)kaPh;ELl8 Ex'3ki[AܫLW]!0ND)F}`:&MOSB9CQGa࿐4jK2pIg b:7~Mr4<4Ѧ+ Q+n7 en|RnN*yۯҡ6<2rޛtqu'q9"Z0+}}и= {h| g" >"`d{A{Ȣ X%$qo2ֹQGTrI[.@Rr]O!:;Q^hw}, Z1(4wu6gf.ˤ3]V[;({@$CAXRZ9}/ωf0H8mZw~¬IVE#2 @NeiA=Qv!wü+B ":~4W|@ /w!l!Os*M<.םqʹ!j ow6WV!? J~l;3yd5+b"꽯flg Ԭ@fp6D=_bVn6he4zaBzv krkWR8~_ h)Kb"3+7[.RZ͔sH0!K{, KNޑvHhI1_5◂^l ])Xl#9`9B驙WZNiF޿ ϤX}gy;bkFo5л78~kamR/qBgfgAԶɱsic꡻gOK˞]qih-{^]-@ߧBHhbQahޡ87KxP묶7`8uK2Y~$ĆHt6Q{yEur2W }zjusx\!AuRx:{q{ش8D3]?>5V+hGD%}eÆճ;6jw] vlɖDiR0Qr|7JkPy*p(XPu tmegs;: >d5?:J@v HM=Bϒ~4x*>jw|k&33jr/d"UlK0^^ |/{6 o_Ƌ2HBCm9}j ?Q ע<,u M8sZ Vgd(-1pL'A+;7hT(1ęfQC;w[!X T5G,pY+VsntH3^nh3W/=`Phgp Xe:Q}hXS@ݯ"cL(wsV C ܞho $7}v6$]q; 5DiDxK EQ6Į śEWF> ^+zgTҮA-RaC1YRdټ4S^ss|AgDQp0 /;o(:ֈ3\֔_. B׍h. EA19s>'@Tɀ~ 0t >Jbw8qPRMUrCl?{l{f,6"Vx`UM0J9Z7Pd2Z# slT.D'[#:貹 dQpu/S̑P0d'z>VA@ς`{ hgI✑v0tMw e-`57;8(idN @R1<:[ D(wY_c!zJ]Ģ%-%O; siI?Ȗg?ԏYFьNJn-5 GǏ4\_S:GDoLM<W80;WT_;+ck0쥒5:Z:ǕNhmW;0p+ۀ$L2#3fg~,DYdmpmEw5E˰l/ )A2ބʽ`%ERw¾h[!-Fk',3M[nG-BXc3(VIxsRev9[|ë@{t u5A*a?hJ I M'ID+ҿ%L뺜&-\TF~N~Wh{F/%!c㵡o֣YKZ5ݒ܄\e;?տH.j v;H]6a1?/ಥ A!@拫7rL|ǥA6o7=^/DJu㤚^}nEiŀ;"Goe6%Q +aj=X`wé䋡DrQȥzGEnDۉ]Hҿ n@Il}Pto /ؽ6mVj~ښX0GOPTQZ§ ʠkѵRhy*:ԛNΟ]^ɷ&#\!DC-*q2u&z|biԅї8>~DNXZBΔCBo#x{hαDnv=5R|Fɖk Hx *צUqVrDHհ޴ևdJ>&Uv8X`AX2'ү^ vl=d!λ#U87*Gw4dRDFC(Y~bT.t(W+ 6Du5oa+ ˥$P$$F;ȓ Fo;Ќ7BPXE/UٸSc1pNǺŴEey˧sf~(F&w7SK4WAa Fd 6  ]QȻ(Pr-HlQM< 43\@wS[S`r7=r7- > `s=yeN&JuO b ǀ@@!%{XJ3ġ;9B ܐRq཯ŪU~2Bz>NlQJ9ʶB7lmݾIh hd>(fAyVFŔqPɎU E5(qzwk8u4ۤ'ā]#QCj;g-Ω|\{S*c+ Rf&4.yns`IBS!8YdYN < qKۀ#RnPSCI&{ &, '4{?BFSv\\M'7> "(9yz8ˬFy|4K̹~]a2=Yjv&yǣd+Yqb4+TJ݃o ޡM9ZdaW確N| ;&+'Fl ^߹AJfFaUi.y>]=ކvY~K,k>|#}C[%y07T0Vʗj [Ux2k:84p"K gK0h]:Ioƚ:3RifMSc1#,X$ C4 їhOf )ҷ<* h(=/Ȕ (h=ʎ?$פ8|#Nk{\*!E'D7pݡRMք|4yպW')pJہ B {5G$@0$kj#-!FrJMGAРCew77Q*2^sQW;8!yzADv!V'&=%6Mq/Yd@'؞W۩Yy2B \, \@Œ?r>M nbf򫠶W57.NqgV;?9 ת;L1e `ڧ;XU?NMGO@~gоhU[tKP& =  WOf#YCa!;t8-N ~rÈ6jE4Q1v^ᜠ/НThjPD0|;122ЂvYu{V¯'?Voh9 YCCF2,#$@OHܒxǁ-tiĿqHdku}ǶJSָ^n}3c_x|J1)_^1R@N+K]Isb9lvG}e)034@y$\~/% #< a?\0lU6+'6ʤ5)ZBO3 <+7#W$DGފ GԪ^S={2jǎ- kMƧ;UqW: fTls!}1m5{@G ?WoJp3'sUK]4|gXp)GUl/¬k7.lC铄q/w&Ūihh&-Q4AyhJgS4#~;CS62!Z_}2Ҟ#dfo;aйIr ̓W^!c?,@J]sR}Ы$|\A7L7|f^#gQMI|[X+] C !qV:ês}+&N:_ 79<-L 鯎"C_7T5r&~ 1DM i;#;ֱ]_ hk=l^o;yt{҉V ~{dAa8/ ΅aowۯƚxxg5a=]sO2\$\$'TAj5p6y\An$ a&_?q8ăgJ"چlYKdWnx5d )Ws8r5X{RYfkWhItξ^˫ H'2d0(edm3a#C`MfZ0`oVȗQ{#|Qk`ͺ9D;Bs"--7L2Ұaaíb{sZ?vvXeE[JlP. exnr5>6EӇ@ DUJ1Pw3a،8^yt Yu+OrOԝx+id ;عW彮# d@I !4 k9T!bc+PV m:4;GHc .Pi ^P)&:/6leH獧e΅Fs3J[ DSߛ(GK' 0%FdnoS{ݨKgt9v86°? SS6.tl째h?Ҟ?'.dP \ӑx{|Oo EZaƿ"-\o/] zXfE)L<+Tv+-3GOf1-8-!ObeA@Y}{9仃S A⃡~tۈKOohp~Hz*rHOYam ;}oMM|Bń~UGryC%|DKڦ~`e)~%^%5|ڽFtE\%f9tVfݵml# ;טuK 3ޥ":aFٺs8^uik2Te= @V8.MV=mAqnFs-  B!2Q/&\T[~Um']yZr}]Mg:Z ?_+BM?m\E(Noh͗V5WȤT.lBGA`œbhA0"IN1A9Wa+Baym '|ǓL$DKߌϙo J?K?nvTks-wBj+;*,bT֏ iv?/^(hƋ13&Y?Kag6ϖn,IORPƾ@KCWğ<{qKFR'zYхqE^S]ϲ*f_h m.U >vk} 11buIvUem1{=AKa W6j]iSF ĉ칈$| y5ŸC *o9IJ\:\ʵQ(7ی_xU: !!jrj)GT},zw.vugsQ&aaSғ臸z-iz(OXΫp<1߭E_i @>;^QzPoC(RFn ?U]y22im: f{m0:{nnXhЉ&+-G4X4-%o+|ɟZu!mPx'U Isty"O`3o<]n{UÌx>UHZ|QT~p沖 0-޲3}LB~[eV,}1rF[ɜ·,@Gs*k@8=&Y&bQKvA^džN>9)q*d[p{ABR[.@4k[9j#\bogfxzNZW7`K\7_VzȟJCn {vzGMȍuahëS (/\Lz:I¢/&q!ɡ 1&sꔸ~a=8 &*S%.4<A81՟!W幎Pe&5Ei JiiݗUJDj曁N Z\9eWGnD%ډMԕw[-2g&y>Lj ?{|qnB(hfrL4ƭq_ψYs5g/U(g5oB:0` ď>mJ+N#i )>}EEdcMbG[݌c+~Pp\ƀ{ f![ VC/}yS0 \ ݎ*r2#:jk9ǙδeAuTnSԡ7XnP 9c'h'oVݤTpߖPpGYwX]#ڋ4ƘȎf&}-/;BWz'D[NCۆpAD,о bU^zcƕQx2]W~}'ۂRJHMEM>w)Qɟ5'Dbr0Xtg&tqގ^}SvEW(!aar'o?7+gS}?D#(j?EwK`Trs ipRi+~N ;2PC6իl؏)򄲄{ف@ЪZq`(>Pik;`HI$(4.]lEn ɧf{LĈclk #乞tUBq4Ɇl09fљ++#^y!&T4ȥi$@.fL#u<|V\L1[j&hb|}'ΥE_vfhdL4^tu&DY&wf=j5uAmB [ekQDbHqkGj+M);Nj.*_ >ӗ mO[<}&`pX:L$泉L}))@GSc*y~K28t@'wUBTm;dD+p :AoMWև{cZ^B,)U7.>f4SܻoaB;gYi;)0odPa QmbZs Ef E,Y|Ř|6ૐCk{?"79DߑHo׃ܑ:i/?+m?iqI*A}bzC%)CB!*<:= 0h):c=@.^o8/:NnS!4*.fu~WT%З.|~\f'c_RҚU ]hi@/\TJZ! -gMk bgI˗)[\>0Vx%W+u>7skݱrI(pHe7RqgOP$Dqv׷jn﫩+4wb# 67EdCFMB~;yY? Dsҍ ߺD˷j4 nYd'Bp㸝kz-h T$TK:X*-jzgͣpީEu3BTN*$3p.@שǒ7Ċ]&Mcy( D-- E\mFRqzn!,Myc({pLII:0߿^ʷ;"˳rK9i7\k\M4 G6qUpeIҐy%+.XS8> oiWRs,dC8oU^ۺ:e8pyN y^RL,S${ 3doy+*5NZ&yi/N6@g_l6,EVz`?3`?[`N^); Rqv(!6'qaMTG[`,[`sbV5'@m, v/;} >p_]L8x-J'}QLsi+)nFj!Ca;$ink=rp V,BQT6jn|{_62yp$ѩ$-|^ ͟Fz3;*&!B1^b(ԏ/"ĝ0d/!x*f8 g۟0$)-KIқid37ߏSOf׿+&عdb Iuh% 'tN; n /2X=7Lߣ5'!7GC- Yr姠7cHډP{ژ'up82w$GiA?%maR"g " Di+VS.71|Y[MĘ9as@kb2C Y/>; \rn3CdFL-<#_#Įj4e~j%}$<ݏq]6rqF4Gđav析mOЁuwZ5~ؠ*>(=acTؠ`Fo^ixajopǯm._# ^F_×.ޓ*9=3)aM:XëkwJOW<_eqRj&"t_W@| j}JƅD :édPQS~<3:,_r ۣbUjtxJ#\2ҿ}2:6{jOΓHX,?tVEjzء? o5[)FK'?wu(xNwn]Y 5ܟ[XS/~+ͅ(f~y-LԗcCX2^_,:Xix%z͚P[@yY_&2szXj%WOE8}$_w _ЉP:Iax{دMj%atē\>Y ^?4lчLi Зf] Qnj  s4 iiMZ ̅Dá opZgܠ}qrP\a w("MM:n:> hdYP'aO!wܱoQgW4B*juJK+ʝM-?b+d{` ̥QV1b`-k>*\h9 |&Ee6q#. خS3:$d'H.1RXfרj],~K$&t`~!vrSKޥD瑢qlT@F>4 yoE@ax4Wp}z!lf%fؔŵ`Z51ȶ RrLz{i=i""s͕̮ ,wvdҒ` SKss[Y* .d99ԅz71<Yh% bSM}r@K;S/zF&Out՞n15C ۹Ǚ/1Y}եB[Q~Z6&RPR LHOs}pVx"v !q=n߲֠\JilZѬU|G=޹%Uo^mЇbI Y0~{IF|,[m9>+Km鱂f5͚6wjz;߱tݽJJM:m. ̡Tά#G&cs&⮙CUKo[ǐ -A3(#IVD,pMe(NEMgdT@茷e$y?RKVŰgVCm4EAG)D[ݡ̼ h}&s;&u""2I fjM30Gnk 8UY$m֖ #_>Eu?8$]7>Su}v^@0:(.eϧB|E{ Yy=:ND'GPOUm+$ LP$v @^ZK Ci.}@ fCWIP VWvsW & %c;BMU|^z+1(&:7̴gѾJpQ,Z7<Þ(O 戦DPV(%iU>zKd:/aG[f+ËkBx*"!t ] Y2ʚosBe⛀D. tŒ}tvxhAc!ֶ}힖/=$OăȱM7;j69 j:N&Gل+$p>YۢFcb!Jwt%$!` cpM0Y$&$qA?CmqUjߍ$lݘDnCFKvoywӟ dpgL"-Y#|4&. 穋{d{n7w .W%( 􍲜5$Myj٭x'F6,a<]jUwqysn%R#36TlUz¥}.{`6>žaw<-r5Ma22t<~j*?Q9f/Sy i"?#s?4@jx߇mbі]64\=fL@y*۽Z }4L` Qd7,J(~KK3&V `|fFv_YЛ$2ֆl(fHغxEN*"z`$Ͳ ⦩SӬ%٩@V(:=1xNI;men6g([̃Z x-ɡ'k> *ȝYH=9cUƿy r$ 2zop{e @Y9hlթe6: 9zYb %a ?|kϼو_ ƹ0v$~v+ɥe?*Apډ,EV󷰮:wYFwc.V]u_Q7ДS!xݵ"#%Puu<ya CZCZPGcajNPtͲi'"/|u%u/ pp^v1AǸT2'*ݸgxX_e~El*erP̯yGn[G)XeLzF켗gUDRХ96? 狱X"Z+XR =zLZ-$P3uT:I 0t2 02B )WdB%GGw}%aD]k)%nlC3N^JLJiBUGLjs'} pݰI G &oralyPh@8O$ӑ&kS޸ƞd4+R LhJj&Jy@d0tO")ĸQR6 *%D7cEBZ}%OtݤD'? z4>ֈWmEsA ˜,@cr$c#RH!649F[dt>?-gcbo.RvTPzW\b7sV!1հPJL㞪hs.ٞMt}Z)6&LՈ^DW7T D5"ϴHvd{"S|DծE9Rcyܽ*az7%OLq+1[5ۊ|r3,dြDž\ В$>@5kb+gih ,ߗ9BqrP6nF _@o.z|Lx:xB*ZέEG oTc _*(7|4IB8d1?XG }5bc P8%5T@:Ք`6ZuE@n|;adF"4RYtL=υb5Jl@ث,(k_ǿۓ~yw0Reҟ~L&"p಴;$ؗCr+}@>ͰpA!T+>7Ø ZA<VZ^J$+>x9O,8aoE[fGŎ%\aVfLja5b>:ylsF0lomΔMPB.a.SjU?$2y]E%νdm%Z|bG"tU%v<[pbZ'$Bn3 Rt+O[j9JbqJܐRIyMݫa2<"צN[ivеn :[9fΖd/ HwrywGJ'`E`I~ OA .Pckt ǯe /f^}"9Bc]LOaz*QWkԈ៞7\ԯ|Sf߈//D}B|Zt,[,5`{z$1iws~q]v)C%O¹XZ|[/=Fӂȥ$ t {b3jAzŧhGSh B B>s?َD߷Ҩwsrc3f9OͧV/~ԲA9å[M+ݔy܂wwM5!)0,n>-p @T%ǢA`bLa ϕ#l^lYvD$W%A9)Z(q]1 M'So,(Uo' i԰>Lsr_&iEzXz3tZhI?Ꞹn%HhB{ *sWZߣR[m0upM8)h5FUÙf u{ i)s~OCU>`.Ԛr y!#hg, K$؃P30C`4vn l|.;s|jG`1rQ*3'3T),z08A06,N-M0Y>,ҒL LpD\PɕIBz! (b/Jcg T ^{yK a( K@/KI h'Ρ;kHMV?41=Bf*UHH_/(Z}FD/#_%9b4(W7kK>ۗi(ЏB;LN0N+`5E[rþMIţDhJCvObC1"1e|?-j"g.@~` o>WPuq^Zl:YcsEV)^$Ҥ74%us5˳{P!U5BYnk2{DQd\p\*GdҍaӊM(f#ITIpqJ Z:lTutvYW9 $iBerB1 /1 !Gsh:3U莝7ki3F E2ROB 2*.&F)}{D"j^5."\ A0Qls)SȸpJf_R^k!+n~Ļ͚wʖ6V:C+u1,j@VOb(#etGeYr PCk--w\:%K}2I4C Gk"a{pڽl3AȒF>52 $:W =(g*H&;f})RWRe2F1`%ڬK3dPU0'1ʝQ\l#l6AK};7{Be5o \<8 (,)dvI6u̹}y~F7`),> oqVZPFOG-LP'Y1Me @w;9`3.EykYS\(.ڂǩ]fTR@mϣhXOv ǎ%.&Vz4.=W,ɪCE(Z3]<%vR¦yi4rG+Z6v0 "1mX0M¡"z@SQΆߺ;>,`tG-vC' \dhy4/t5 T"wU+0\!f_(@0Ѐ~?a#gV"clazm_˦@!w]#{;e{m03Eѧs1T=hB'bݵ3xcU']yzi`m'YޮȃaVߔcc_8̱|iǍ?G oKlAt^$O5A$;ayL7 -br>yl_b&ZX]I6ZmG`P*w T^#u|[b}ͭ[):Htr)G hloV_^"Y@0&>P\j0[D vT[):'B;JxbX{biF@;f! PmbHJ1el4}/S]MS$Ƥz9qA#!C2°Ҙ[7c-1Wuϴ0TEIclSWjMFFL^[:l|NG[~ 7ZbZ}SJߏF1apЋKĦ'}Dmmb553k҈ )T,jpd~ B/ CRRGr^ L1yO3 OK62WC8U;G8)=}Ԝ%Ab_KWt75lcvX W=;53?QRSF2[@6,=X ^;1v`a;*2څs? C?j57PƸ 6= cl2n'W=2Ky0ڠm#֖G=rribEFN= ]t`0:љ4%" V&zHx3m h ~Ul\9miǞcXP@+O* { T0mANyxR co*o˶rJ;e$S Uv%J&lҫ`Wɞߵ'lkqvRK-|Eu(6@@{upК#`s=w4/drbƑ?vf)ln\љx5:xҐ2<GoD? UpdZѷAݸj>xN-ŚnLOeC\<YJWq{k_,Dz(5W"2ATy[IP;Y 'D̄y6/YTB#-V&nwKi9IkҐ[x* a:UY\cc+n8PÞx1 Li gz=5粞N14Yew`VqzA u+K^TS_[ִ:|s\zZ\1etڡ_a6-:I#{D`i,2@z!E7(Bx Sb3L!lCd^m%XzuL-R_wtjij3hͤ2הN`d;ݏ'ޔ#@34nR๋>xavzWx%>wv!kM2w'm?k@od +e8FϘ#qUYB^'nxFh0SI*J- Xy:# H\j": c}WiSK@&YrMh ԞeKj1.r Y;"F t+V2(7)7qRjLq[ā3Ȗ 6屟sy^gT Rɘd¡}Cm[/af&shbȭۊ΂Tw2Z].teaԍ8$r ָ|"n/#ߪKf\^c%SGYms{ƒ@9 U777K۶N(OCuMI0&q}U2.NʢI}cE`$lIaXt^= VŅsv\@ޟb'tZO|&Xv&j~vr'Yg.?ĭߚ"&2ayIX M~)$qVPW#A*u5 OQ9:[rO\jFr_*Li,+ A؀OdLX1M%)R5IW9WޙG(ҰD5B6WSHQTI:uJ7yYubŝfnRiCS Z kg疰 ѦS\Btm/eYǕ;L\\0,ͭ 2_8$ s܁7M@%nHvT'| KV9 1F?H*Vf '7h+<ġr&7DIMQ(}41X"L-\r˭(U347vZ{IK7W@|ۄWxr?i;'R :Qw]R bc0P7T" h`U_v^xr.}+ E9@gt#cQ?\-RK3+ 1aDqA b+Ò/Lɔܜu|61"K ҭ sm`w͓U0%U2a~3Hp`,u)xt%_2_I4׽2@be>,q۔D<8T ߹Mp"+|5>[ڸOn8eв&!K3mW g1U^wFI ^$,^X,^ءLS:ͥDYEI07No.],fo<tfaP⴨p9S&C8^&5s.fz fm)J@4xbjY1 S/&R?GQ%1DO\CRtG]A'C\\¶<9g,xlOȔ (PLP4q~oU 5sC_>SO ? t"ĠgZ(}4D,V'kG6 |rď) (&MLJeZ\ yOȠXn >!e>g 1=R˲G~7 $KA :zzbZuܭxM(?k=MtI.3BWej+;( m1W6MfBqxrPӍX1)Dm>nA&7ۅ,}Ys"ݵ(LE-3.Qdkm**;/c8E\;s`EuyBM;( ФAh+niw@s<,8;;xz&b I簪mizYvy0 {Y F 4 buŠl62;U5- o, 3y1qx5LZ j%҉AhyP; -~X{rgj*UnY U}D׌.AN,I[eY-abm:`^MO/E3+ d+Svɤ z^.>ytf6 zpO#@3_y#;Qnp-1<)wKKmlʲ)hd@Έo4w yؤ';<}Lb_/dB 5L 6yS /1ʋ?տ}$?+&++P a`n3b=_{3 A]|huG\\ #pdV=Ҫ>lJZjG6p kg9i 䮍dBlOF 7Ta X{:yɝmVSx0%b'4Q#Vk٧A.iX:ù]pծu 9'φaPrk'왎[uuh]Ap$f)t\ Oӄcd|I7}Fuʵtjf ==KxڃuwQzseӐO\m;|u, qT,^Jbɒ U#)ܿ}ξE@$D^3T}Fu…s~Tp<(m4WFWbOPe7m)G4FQdo@Nw\GTQp0W'pLbO/kղg?!(Y*L,^IU\t(N:doB4/DԸ̉"4K%"t!r9: F-b/GPYYJ @e7Yz]iٖ#TcdmKۆ[T"u/{Oh⿘e{CF}66lveRR@]r;ԓ*8k4q<0MĂjBXBV*(2Ui>bj '-804m26]""hy?DmAxAm?Cz ,b*9"}kG P}u%ow=3Nfu}O:tW᠏o<:q"ጧ7$0嚄 ʌ+O˵/p&S8>G~BДy9KbJB=~\sYϭɇsE.}CFK,-H?14q.顴`HDd:羅<9&$Ҷ ϠjM"m D< C_mJXLĻ6 ͱc Oqʺ1',)d 3) /N,)k ,AHheʆH6Igr]ϐ AzJn KIJ+QW誑5!?6ӕk{t8PCb}UA(FU?s\x[Ԗ"'Y4'7ya׹d+*5گ؜k1ܮpCy 0)?6` k;`pן3 8.XKG,a6 I)L.0q}E9kNO8,1HVq|ۜ vTǁlLfZq,e5xs̺#p<)c$s~F+?L1ǖTUVB:yve^(ݻ/[u*VבN}![iSكgLF0*6f723`v9Q~6w7!hqݱS Y6̦ÞGU>9v+Z MJIJ;(!hZr/1FyR +D4: cByWD7NA}X4J!~vf 2⦃3>q0ˤ[v~(cXR`O=q `-ݢW_@|]+*+xI'j g-RRI${1(Yz&ώWNSc4o+_V(ќqCϓe߹qd-x/)[L#@M0y7GN_fH :ҳWcKAߎ oNb=HX>5`JI]<2gوl)Fw| . J1&֜bbG䷑iMdwY/ÚKbPJd}gS\o7B{frt Ôx!lj\*8R‡DI%ÕSv tv٭ ~X!k50M sn,*P+.Q=<1Uߪ^G+Z[[D|s?;~*{$O/jUfZy0^}7rjzdHNgrxgygpa-ɕgTjS*qWM(!#@ƶWjvAW2Icr ue/5 uj zс]QګHNDhIl,v|ĝAPVMpS!ReCOh8N͜.7HQw~dDAZ0H,K 1|҅q P&w16sK6>5uP"%Vx!p@1՛Z=1lbn}B"ٖmy{0rEW[iu}>}~ZBZ*]2[68n=W|tOiϬ:T]M &p"U-""!CzQqChn5r`]fh7]؇ZV.9:b|Nى4Y~߾ɛIQGc^Q|E^j`ݞqyR\G1BftVxbUJ@ Mb;n\ l8$Db'h=Rᐷ49_:Rs3u0H'#P׀PkʩݦZiq¨?+PEJ8ذJ(ɆNƨܓ&]Lr5Frh/Wq}tiF8$s~犚sГQd AxíRVD+XjY8t㻷A(SdみBN;h?cdܾrw~! 0Чgpx_E+\6zjdVF`TXbXtOw˴ 2j)Jp߉MCe6 ,l!Q> !܎K׸c;Ţ *1>26jx䓋 &!Y9 MQ9@8NBPD6 uYI'Ռщ /t:M_>wMI ZTpď @cJJ(ݻ56C }{HX`1F[i{+ P:q쑒?)[r T6sŽFG|zԉg#O 1Լ=#Dք"tk)5nCKGWtF9zNC>v g\5-;ߏl1`? !Jʀ?.:k7 Kcs׍fkm~?mlLq m/bb]wGFΩ]|~yK"ݼud<b_RO #&G b6(vX3n\AAi$EO떍CrI6L/ Ofc;t+>] S#[hH$Cy34,HggBM@ы܈duSثKFou˞ Ho180-":1Ӂ[ɍ-itp*X5œ$dn'tPv IN5V6rz"b+}S<$g3n*; ȼGgr:Y'?, ,>@vt#ჼ^: B/Ʌ:DL!vW~")Mb|]w!6`-D09&P@I-v#QYi_bm#tB(;ʡ#Iu{ioh jau, F b-ᕸMoCFgSZ}LtAETX }'ͥm9c%&;V7 4 A:-6lo[i'C/ZP\\:8L0DuTMb'NX'*}6p$}gM0#gC}s8y<};kFDW"żp=󂛵+} Cxf#h}G#^XtDBzs澌bd]mlYa)+N#㾡AjI#g ->2Ea~rëupd-.Hįi/!F_prNjk]+d#lO҄T{< ָ75# M1:RpU cNtͯ/R"E^k$ľoq)"B>7ޟqnYolvC Fi&T8K\ 'i`݀e_y'TRؕHKz\}FHsgEg)B?->_4"p Jde6"+^?ic}Gz[qy9+8XnӬUX!P.Lgj?4c{\A8=>,oX[4Gh$A0ni50G`/!y-@ch[ }1wgF)k*QiͶ^+[iPEذ+bؘu-?&)'/v]ϑ(H &d8 Ƀy3O_7 \YZje-p\HbTUi^|Jqd$aFFw޽n" ~ci*M* ?6 1LUn:u Zt|iS %pla ,J *rS[d6=EQ5(ͪn%hKh $&:VS wzㄧN>aZH \ G̩Aw͹~h%W`'஛dT@T?}G]JQBJ3Z>I5C祔?=(MS~W疨8@Cpw=w8#2ÅVoD. |bCt2̉QaMk>H*~1e:p1\{:$7PR ]|>pC,qԢ4J9'xlrxТr>rF2WP쯿O{9! .;(_ĥՐ@ޔ^Te3+Lz;+̴u<ſ͜vٸrsN*@qI0uT!$iE?AG˛qJQR RU-|:e^J8`8j5kԉ1ڧWկoD6yWSTq3mC2X\Ft? ljK#^` co y6' V`^pzƶo"v୎҂MFtqeZiCrz4ipgrb) be3db!&XsE%J!>M1v[pAs,HJ5% 8[a(ѿvs*pQr n/&\i &o.Y\ _4koGEaLXVb(VÁ-tC_XNvvc͠DIy>%4-ۆ~ōXV-uJb딞+9Eu uZ{ P[ә<_ʱO 썈dTiS$¯ɖ*S>lg׃̈Ã)QyKhyWq\vTx'r*pJŋih4t=>>(2_nAug,ӆEi{l{޼c+_1.HB++ s"n8r'r4Wp}^$Ҙٝ]7)f>s6h*v5B<: BتQ h{g aHmqUm|l˚kxrÇ3flNYZXB"߳2sE%P1[d6Ob観,'dq=]{Rj64==v]c-6HN7s!Jp{c!habW5b,_o0 ku+.Qe+@0<cqnIֶf%ȟwg<K!7g rܻ%DP)w|QHo{)~4w*GB{C/8%rt/oUvY6j{l`M)tB!Nnm%o8BhgmjZ4[&o/*8!9֜Of|~&ة@H|7mVi8MYvqgyfQ~9J<ٟEpMpgU>JUn=YX(1^>nd|n͎L3 {^!Z3 qǹArF?JYCu?1Xht7~.mm2_BH6I={H *'M-Ar\7Ļ22z.KN" °(o p° JgSYUaRcaPMFJcߛ]<\`I}*XNN0CՋD_` ɵׁ\tȿ0/q"ȵlR=B+[Ɗ|ؑ-obӈ@qX*9#;`exР,NL!_O3j?dQntmU0sJ+.8X`~eVztU '@ŝ'3EƸRN ܱ D117 V~0W+~bVյ̗.L0E2݆)je+iLc17fNwB"ϧq )_#, \29:wX ɜkg.C̱ Ũj"0^kJiO{A,[ *9@X f5}DAH '/hZ6C/smqI74)p.&[df9@Y>8ƦVyR$NL02v?]0yup'Ygk@@9fa eM)6m= *z SJty,=P6().-&fJ [!^W;ƋY'usKRbCОJ8ӿ=egQ#PaMQKԙ$'_FswyuzkVoLec! |]a6y=. wAOG5m`M @Wj9&'P U&޺4>a1=.;VR ȀUq-mpXR9FDOەĵ7B}s~{ۭS˲dzxɣ fu=aENu|Dܐs315R HJy'y,y"Z=._{ 7(==ubqjU[,ZOe“9n=Vď̏; m3 g{Xolt͐y(/Wc`o5jt7,}迹S{.u ͫ O V' 8ҰGjSN I.D$@z(M {(G,(wziQ}C~$y ~J~Pj,': q[륱֓F~v ˮo۴>Py$߂+\òX&DǣJVeq S}lm6Z&Z/h-T_ _Vo%}ήTd!fryJ7W<oWNPFX Ƴ=)iMFx4d 4HK|҉-ܷXXl/1mPJſN3.pi=˫g|p[b/F=ّ B2*b(SCI?"Q ^ wWMv~\e?Gѥ]/Q|j<5¡m#˄Ȉ q,TAtr l'v; +hǣ9O0tY+騸{?~b0+4{_ђIZ7\=Į]' AyN1TР\G^oچ>t3c}aPfkeE'Z'{LnP/rc=[Q.3#UU s #r$9~i7Tv *-g۴:SI_oCVcPG2yzʕVۼ@[ʍgr$Sc/_{V:}kfS}>Bm>}>k)iXw[ZVWAJŊ?s*ًL88fg͞APj7dfl a ɂ<>=6Bt}W?.I9k.*Π,=iݟ?ttгrII¬ (uH-Ow| yHp#CAEȵ֯Pur?.!ɋ)St1*nʢaf5K?;]͘OwG,,Kr.NǗ%GN͹⬡[vy3Z"C_k5S鼙QXFY~P.MbSQLX΀}G!?``ѻڠd澭Mf+哕ڶh%m33Z+HEtUEȺ3ZS=d)$ɉGlw?i̥*Zovb4L<ܟW\@<aFnnS OCr`HA+O_Fiutupm^.laK4YF -T4bZsI3jjx9A?خI%D\M%~Ю*~/E懐& ^Eoɉ[4}kw";1Qdvg&++=>FUʈK]'F]'|_vrOzONƁ# }RJC~Oh, {}`AW4qxf]v}Ndxܹq1|F폈iuRq%푏`#c7{y| fyC4Kyɥ{kaNaeCУUnNRi\V1Nu4DLp‹Lofu;Hβ `](ֳΫh38*7/;]hWɵiRn4,>}+Έ%CZBw;isN#}ʧ?d :qJd,:t BL,XJ]aDϧ~6S4GG'A?=IlJLL|@zR۟s+!U K״ `qSWϢX~>+=GrթK=dwL@KLC]:;Ki ? ?rxV;Lb]M- H #UiwK~xx"M`,j(;d_E籿\]wxn j#]e$Ieڤ L~tSq@] + *EsS [?KЎ| v}Z;X .5W<@pӪWuJNQ1.9=UsӜS'TJ 8WpowQ}z # Ip9AŰ-EH=513Z+8 0Ak7w^aԻNP`=,rSvb|>SX!'wَdݕa Y +i렾pp30əPxGX3jsB[ n(ݬ p,{gp^[ r}('J s` @>x1u`#?6lz)p {JG&a>t:ʵ@,Vq^eFd7aMf N4R|d)ߝֱ(*uKHzLю0f ;x(\1RM \DfL& tݐ6Zd7ɮPyr,wRv]i(v*52ʹ, <~h  _+-O,&"DD-BC9PVOCd8cErW^F 02K3fXx^k{_ӬZ)-@Җ!6@xsϏszNbt],t.ďJ`U=QW8?PuU Nj KU~逫UVאn6W7%f+҄+l>Z\R {~اY'MҨo0uA M3~պ6+S(b񄓦lP [o J<iUׂOG ,*zc$$ j39(whJO<{`ӻZ"KNUTG-S?D5AtJo-^yeji^px &H;2}UTj%m 8pevC#~H.jkdϢc V;j3=5P#_ JnnFm]Q'l,;`.[2ĐZFE}eꪶ(L0Q?p:Q[|FV7#Fqkqf R-:z{lnt-͒w+Dj +uX$5xXݍ.Ѡo]{/⢣fOAeQHێP)I!:paQ)Y`gl@aZ1sBU)ZcR\"zǦa{o"QT9⑴<<,4\əY_М BFøl Z`vwtd)T>^oXON.V:/(sqd eJie\ʌ,]^XHWcV8Ѕu}{|t|@NQH6NS+Bɷnl,)ry6=up"( YgV Hqw2勈ή]prJ{dqA:=zE? >ntؑۙm,O*&_]y8Egb%nNb*Y4ť掁|(/SJa^x`~ԁ8 !pjoJH7593[e[=UNBP= po(Y?P"3*kھ zE¿MRiy7^/MST6_%"ky/3xoª|A+ ̔ 4\!*-A/_\@kd-hً1MgjpC]1XިdjŬGFat(-u cp7ue.?Tjo2X%}}πñQtJ",a K(ݠJU[;!%;:yN:Qǟ̶~&ntI7xUZKl(ۄ”f*U A#`P8ٽf$g|X}f<{/cĔ)eEsd@=BJSNs:^=\jsn)Ա;QZ58BcE?0)B\9): za$𙮛*v'msXN8"s~!&iճyB< zq'|"/e pc~2?@ V)t!9D0",}{z(#!&_)/ KٕO{p6cd ENM3H wUB?N&һ~O2DÆ zLJd\~u2$ׁB!%sd! 6K4h c oncQ1K MXVr-zҺ]H*O.ԜTQDGWؚ rv7n'e5h`&ɳf/XK*qREe_d*(ϽA1 m:&v Md,L.XVE۹b۱pj| Agqu4o.9Kl&FRm0H e ],JN1/򝱸!gӋ_4%Vd>zԔuؗちif.p62LC` [I8*|8.8di ,yf=K'yJ^t n_@hB$oڇb]ڑ4Y;_@/Vj=5EеYN2]ŠB30cۍեa~Z{s/i_Cq3^܇Y]*}P#d"}w=9K?抅:(kI (uC)g!mp*KMy[ӔC}>bjHh:&"":̨Hň%QsC,+}}꡴1AܯrUY48M,!*g{l3هh6ܶþV%CHaM'!х_')xv>D ?"S4G\&(w +s0,1dUqH燲,WT/W1?D&F IK5Cs^+%SO72*/>UXr؈~qCW歒ߧs?^pF#!bR*6K"9( n n|̲0-4[9[<3z==0,(I j^dk潼SJq6+oDk]i]Kf}_,'!2È[ģ .]Mbc:WBTmcQ--g{;ԏ q3Ua!GU, 9ǐ/:r gdP ʷDOUIXZ&T4~Qa3@[ۼ:ʷ͠IU$oلoI dvrQtMmsrSSSaS "*F>ȏx'Y%H51C7Ȭw:.6giL;3R}3%KP=BC'K5ƱY'KK,Dʿidj+``kX}/6*TzprHyܠrՃAIHυ1vizkN"z̭t}8QAgĐjeY{²qĚBBn!4{:t{Y=tRUħv‹XpPb2OCVfݠL̸Qo 0\`NRЌ}N ~zc#ֵ#VEsNrݹ&چZ efL{ݯ/~UCYm|J6>P1i޻]QӷoFEje@L ,[@>0tF(c) ]fV퀫`7x\&xhG5 Ki NLNЄ֭>Wg<pPA9ػoS?E3 ! [ ipĉ˪<4DPyUpL%^MkG覺`t)WaNȻWXѹThܙ: FrW9%=yc(/mS\Co~zap(S([s'ulUɻFZ`r^_5"a'dʧ x-Day0WWAkKqD[@u<{`mԃcAV\IvZD9{Ӱݓ_8Q6*}#BWS(%nK.N֗C2Lu1NddNkܬAСz.HI] 0X$4<`X$C@¡0כCVWv%qDS;`ؾrv{8X~aȱ\jdm`-X o'w?!u-ab̏at Ui7}L3`vv'b'aK|9d$=QQ,wt\r{JX.vZRn'4?/dʖ gF .v-ai{*c.lGEb48QV╼t|4}2r;eВC e0wMj/J.BB6s\b8HTҟw{cWJ__ow.xsLjMX$4}?Qij6'R *B@GVtڮUXos.x{CP͜dil>$u3y ,8 iEoP|Av܂!ňK$2q`Q0氤Oqf_ NJ7v2.ϢJI$&fINiWZE%`&3 .Oܔ_+FzȡHe^K)2aΣ{"BQ I Qgbi3ðĿԀwt^K?<(ˢxXm|\.@zUP w2 r'Ri_; [IYT!s/R\<T<.[\yF:+X臲&!0ZVF9땎^x&=ZXe?~,6m wZ| W( :s}($ڬkzTNpg'$i-ebG& 8Uo&WkK#b`"DwٙҶ*ǨʙqЋؖB_zU@]|#x@Ð[P5#B@ȪU+u vl{ nI0/ #]/S_|5t{49-AU/VvsGxI$N8Ed?!ʅcB- (336Coei]w#+uSK98m;/W~@!eވXxVߴԙ!0="2n2=dm$']DHeF*TaWBONXQcVptecg$4<lS7C\E.D #I5P=Z2===5E夁ΦGu iISC2D:2C+5@ ώU^/JNUOkK_^bu}bN/LXbG2r0?54VPDpw--rP,O!d`X'|\x2[MISиAHH9‚HSn_7m7iէ 0g֣" >IG=!}猰GG4fG<,#H~>qB!H&|:*DەM%@"ҟ]:WFukNFr?ʵ aО-_@WQʯR.:PgfǷ&TZ4z{X/K/1N\Ru`;e1;N[@;_JnOQvDPc {*5]i<"M Pp,"xE-dB_Azk&龟3)l?#Yl}*$QjL[4\䊉E=[8 Q"ue֖1Q\GZ!/ d ǧ{.^(@f}],=R BU?-m.Q骺8Ko/ Dv*胶,H }{gIh7G&j ϰ> 5t4=KIτ=!,͇Z^f`py\|&-Ӎ$tb9= ydx(SL/L?4}_StLY). ?SB;8#i70Q,B(\ND4k}nk 8}Zs #5v} fBN2!]sc7)$&d -f2_pYkb)em%jwT_9?Y]J"Tj>;ߒUʗ3E.̀qk՜b&"an46Q+Scł@lC}ɍ)Xa_HJ͖鬎MoL+1.݌X3NqW`(Z'x?BCL- hyo '9'Ptx~#V4|t[+-]PcpN@L&"o82 t߇/KxD7AG NlڻO5h6%a6>3ٍ UbeQ@fM1 i/\V \mpIt#TiA 9騊iKR0)XM,"=8O]Z)y\f8qMJpF(_l98W\h⹁k<g#@$lF?E3ǖum+dLzT"(e2,ؤyދ&ky:2le$㓽9G޶-5z+R$"Shwg8Gu6O ULSLIT8lB,&F<"{ Bg[ڥqόW[סZ#vt`u-RpNt# ӶNJPo$^dk3Rz<,(-:pzT\*%ڨ\~t;%OIKbwpuBRDAe ܠ9Ef{fo򹑩?Z?;GJ g?X/P(5eY_Avq'&}W YP\LX2sBj_uJmH}Ja}BxP:~ٶk %ANdS]eG_z_f}>6wj1g cQ~>GDRk y}͈X`p><х˰2OQQ8cK>*~j~~"9|%80LU9T P'2d%j rD֏cc# !GEOTzޗ7~›ZU jhC.n|R N3ZP\y*|:q4@Ø2XVpHIӉSV-A^sWc+咽ܠMϐḅvK{ja1K,yj9|xfH*^ 1Q/dD H/)s8?5T978l";EOMAWҌa.|7q#weeW*j::kbytp_2 rsvY/y&s;cCBC!=\UNnY<!X#y+@;.|)Bm?Ji`CYP55Yj=,[:ɪrT0MȤ8V*̈%Z(6Dq6,KĹX6Vqj!|}4z@Ɩ.3F:O# h6[9q'HUwH@X /iv^^\8;|K59̿'mLzNNn ѸKFKA3%ǑY ftA5 l~6ݜXS5d9n[4MΑ;7vkiRK@~&K ]Q)OGԏknaA6ëc$`.Imy1M MH@\ͭj-OZl̮e]nϕ5C:x67dTBʝk8\q.TrGͲvrґ5?l@O/T:oA`ޭ0uQ~XEdG#аVdRFӖDT(52ҶVp3s5#rM},I8qT`paO{h5g{\X:2'^Ee.|9#;0QHb" |oO+5egX9,c˕ey=R9#DB;1{/ loUuL2?C(vWPe GD0V*̪\ʐ ҮJA\-K@!frAlK 6{˕(4 #YVX遨;Jk2RDz>)LnR&Tlxle(z rݶ9@[UQ)sl$u[8֎Pl[3PmIͮh$CDAŐ1O7mx! |ehB*L`'DF;( pU‘_0vN8"pqr0f1[M$d8DUveFs[8P|A;D*qKH8L<r;o(%늴Od87JghDPٰ#i۞Ulm)Q8}bDtNulq n?H޳}dм ~svrkq lOƕ Rs,j8[@ܸG?MaKNF(e*=,dRxadZI6R”R-mtҠi)PBK]`9u7ldS8h*"69QcUVq*3Z#FYEt9վ]ÞH6jʘ?IY}s9<EK}ݳw$PGsּ $Öea0"ϩ U?0 @ ~<_PV '19"T7HmHo򐊈e¸8v퐯ʡZ);.M.13 5 ]/ӢcĴ6\ JԽv]7kL+~Ҩ=7gR bY3Վ<GHeK샂`gN"1H>g?q[@l\8^o5QdU2N.>>P :TrnĐr>p mKx țT 1ˁ'`R%'<*ϗ J}byep?r :|H&YůpSkNQ&h브#p0M~5c!CkS6%LAi #gM!FO f 2I\ $.Q4]E |  =bkA:0@zԩp."-)*sWNUƲܵQ0D;*\,/oUCfrúۉ(Xo;AlLqy*yG [>gC3uZOSG4u̧Ĵ*&R/r3Z5c9bY !^aN+qÛTE4JǵE.m"k 4'ӵ7_ǃ77ij5^n'M0 ^ o\e(${=™G1 ofrA .S1L&Iyot"l fY9rՁ܁, ( 'VKNY!tdJ:#Ľ= m)dRZEކwaM(Q[;qK]F)J=2F3ZmvR'Pd2WIʧO:cXA9:j:UKUsi8%%ݿp_{msٌ4Z!HR"/RI'XQ}F V#2VayW iK'-5(TĠ<{ߒq֋pnu α:81]rN9EUHeٕ 1fVvr<ŕ |TC9>.P#z%$p-Y}w'pJ߉U/6Ԇhq _3#eƯjpr`V:zR5߫&hj(jv"ecswŕ"mI }xb:Q v:-Tf\-<3| \>hy#RB}eaj D'ƎZ2f<1ii\1H>cPT[|Q[=Qo CW\oa4xD(\HRW1Qzv_=!a5 0Kˡ+(1j|KYϖ]1D@\V8X4Fh2/.Ikse.9dU7qs RTXElJ)ICf;B鶴{ڑ%@Yrh=v-tf/Y4颞TZKUTwnhN> xlE.xʊ%,̓*(eω }@p%3r-ѧ=[}Sg;<&ŷ0Gq9?{F)PEddNHQMw x~lY\8]WV Umq 6h^@ '҆p1V/gz:y;Bz>x *R77xoWp7X#'T9ѭ;44,Gb)4s ޤam~3b j!Г6u p8o)N]JQ ]/XFWW0kh-]ÍBՋC7e= fex-F< &XcST&?qM]2d'`xPkx.'-T_5 o㙽nc.by[5`8隽BA J8,*j L2ͨt|Ɯ4vMsv:b'81^ڠa#`: Bٝi=zHKwX G|㗱d8Ax;4YY9*6W}eLg࿴.yƼYmY<^GKjAEY.h6l<ʱ Z_,lHc{ e+A9cGsa$Z@~kc7ҕ*"e8:X#/xǓey (yȤ=Y@?h\#FJ!ѣ0_e1Yo\ POK_Sg(a#PFTCc\Ek"w·ebےF],4=5sGhlZO*;{?/[Uh=<뵱>PR%<痹MTWdJ&Y'G?AA7S9jmAo* K8Ʊ©! Fr0MvuF]J;RV7.2%[WD e<<δ>Ojo=H!GJ\۹j̳h?|_t[e6-&ͣvO~/|m,?gx lQ"C%Π=Qdב2$bq#7K&`D"bӖPlx9βX,V8>a´v6 * >&2VwT yii8T+VC3Yl6-*V 3oA2 ~wf N86Һ[ǰt;8R~b>ROv-&S4G/RK{8|'ިrPĘUGD@CqZ 6~9#-N ^C8 #$> (Tp*:7L&논SHR-5rLKk}ʝ"cȀ|#*Ӈ?tD&.cr?MXuPƎg糧Ṃ#ɋдa*\(h%)!QbY4}BsC|D ʞWh?K̎HI8b?x3?CZ,Oחyo6R,h$ϛէ'טS.`܊ԏXlICmkcTcg?j?z+[܍'jpZ SpD$N dB$ <~(ԏq s;%#@lQ6OPZXRPGxJ؝7?^#9BlYx({^"VտC]ʼnVp 1Z=,RڵHh uJd*[g05!qE\1KJ4)ϑUB;r@3\/1^UґzMtcQ aRߏz:s@ߌ޷>wtsqKCz2K?`FAxln\9Xk݀K'v~9&c@n< RB:eJ寃zUגw33Y˧Z[ȴ{X$U/hxgh1սl x˳SjMmv(9T,7-l_/:< +",bfJ;!~ U *gSpt.wPl +IhoR,F. <<7Jё*f2@|SU3t\Vpr$M䃗TW_mI6YN#5WmbHi=Ks>:Y6wTb&D0g85#<R^B8jI:+(ޤ'pVQ 2l H]0֛m`Jb&w,M6sy ; ìz"PqZuL[JPԮDcKIOJȴJd|"$xr_z1;K{X Kwx#Z\NZKN3һ-pYO&蕵, KϻvoE[Zh:ŸIß7` k0VP 6+ ;@gmjJ%wdnw%sJxG\haWXlZ}0!7x\-˅ T-v.=u/m+IN,i{%Enakvn̢ݔ{j_:B.c% ~,qLfN5.%)Qh|w3DþIxXk$4]dXإ𯙴gx'zGƅ d6ʢIHCs d Z8# Y }kmx=<( 1>=9a4jNGQRn F|h< h%m?>Uã]c3F8&M㻝ECΠhb!=bDѯ!-ʌ*rCPťd+.M?\a=;3F|NO+zj1$E'PlAϭc@mOTtK mXDŽAW\"XL@:5i犒0jC+'Qa>! ,CE>a$))%5-npT=j6` Gmď~}~;I{4~g|Lj- C]Q8B?vYF dЫ#6^yz[P||ͫa;Pni.has;VtU{ti5Tq#|'*&@TtZ2őfgx䡨:FZRS#e\,1l&זd ]-ẍ9yGnZǾTpzI2u0q6ڇh) @OrO`8] */Vum ϾNL6eCP>vO1  S\m$CTX\$ "[O{â>vMm%"#IiV v+6MVlH,io/U^D=[9K y_?Tj#$w`m2oQY`lKU7 %.8AP[e#Kߵ=~4iwe[O&DXitulnnœQ) \js)>̒u IbU}>(j0z8PaJx -{y9 f`[vn:Ph1_~0<gnKFKHg…K o;zB {Dz8,GHt{Ϊ "3 BC8>Q$8!͉uձ@ oUx6r{RL5R^PaZd9z/RsT]# F.> :/qPBqb#%tW}`὇H mS=7a/ k΂-Pȋ}'2eMwUALt+ԥwFցNې%ZkmDojVzbg9Z[qVZ=l‘>v kZbu|ۮ 3! M7l :vW }ϪZj$b##*mX/cR T$~뻄5ž]̀!m\lUz#lo0*ãO驸^\HQ\m~%>Syns)CuC v 0/Ydy]61{e٪'OAr]\ьWKNYJGOb5E`g^AT)MGÚƙY|q DGlM̴1 qw Wb!leV}Ef ~9xu Ue'HYO1I\HisQw/u m94^,隻`!| ZO13NSVb{fL9Z4:zĨtO/rk&yzZ@~z.qK+H*]FݝܯD)O_ԭZ@O/X2O;Cv=!:iۑmZ.JB뎜{HfTp,J b~F]/oOEd!Y5L#kXefgFNtr:"uٍVi\Sn#MSFL*Fk!!@gN8H֔!xSa Cm{:M!u X2U͈1N,E 5 i݄:>, :g%36oHp~\fJݜE%"C!h1qSч EЪ_^JzY㘆GϽzjkCG4# e;GP){K/z7Ε$j=  78qF MORq&Қ6Ԅd*?LX9{%ι5UBơ*S:2[uv^;%:׻z/ȣ68\G(HP܋FQRق ul% B' 'V՗C$UglO/3aw'>.|)q?̯CM1ShxiQLh! 9}*"Mw-:{n)*Ms>}6 akvm4m, b$U79,g,ifRTR.#GL]$\ԟьb"zg!( #QjRt~* %(lEa%P6:/+FE?=I6z TU2Ws?(!k P|I(.|@5G[LC=|K]p/GfzK/%hH^"fԜÂeR OF8T o/=E> ~[*t#gjC;a VyeON&rbCvj0R .HxVa{CG")į*2ȓEΌMF;ӡ:905RuS}KK}?L۫?˫Ư4 &޴\X.ʨJ"_ Je"(Q`*ބ_{M##wy_wQ!önC@e[><_J7njŜA!h`Na۱toY3ܺ".hfYY }^l 0XkK671ۘH e06g=} Fsh(W4#$?I?Ůw" 1%*kȎZp2 S8"?Z=ݛV]Q#kyiXT"0!O~?S%?!>RE.ΫK r4Q0'-7s3vn-=A\f\[k\$sg=C ΂( iLCz߆FC!`|k>"`t&eצWeW6-Fnf舥;[ɍP^w( o IX'('-RӶ| ^%@:oƟHa ? S?.ǒA#'#" haTR{; ̍w $ׅ5Il5J>CCyXy3 Q.D̓ZqL~#vWζ+EΦ_ o>dNfgRTĎ6ۅl&~߆B_ uʜS)aV U2=Qw#݁3*Q|1p";L]0x}cZس7xGv '.I0D8fE1L q"zEZx&}p}e̜"KY㯻v{" Ea"n? =V\SPW3\@ ȹ)A%t$fJv]9wj-(PM.6kzxnoƍ((>gf–1ԩ`@/)b^ǧ\Ϙzj|<7B1aŇAKVd^2e2{Q+Eа0wBjm < ٮU,ZҶTРų<5j Rr=uM/pqBd+ Y]{#U#A UX_AL6+MUݶ~ hζPLя@5E ?YX,7fJ,z!E3a<4Jg`P*V+iN9jsq%<4^,Li+?lԁ&|!2qbO5kK9־$hM~"nģWFE1&Hrdˢ)=GVt_+0q`#Vl:|M `ϻKD(a C5#m& i w#C>?{(bhͽy^|Gk}셵^=%c%KIW̵4T#cQQ@YNIa~WRGg#ʬ/X'3љ_;qb&ܿo?"l5zRF+ p$ec<3@4͙lIm$L.{P;dyD55Tcx0r`/ΒgQ9G +9 Cdrqr6'RFc6.}k~jT`F{PL6Z!K ہW͒ ȢS;MlWdu1Ud21N5A34IY&zPGMKAɬϬ;Tݸ8`gz~n*rWU`Š9α`* l.3&tm]zċU85rqIDJ=Gǯ6f`e`)f3]-/^ 6szP$=>*uL:㇧C'ozXYdE U0b* ԗxHN'ٹMc&噾oPgah}t[ GcA0}^r0baMդcO+o@/CadqWoiX+,wigi?K㴂CP%J4`E ,58ttS*&$ǷJj#p&q_(;0 WbpBo)h]4."y^`^RVEaZcӴ"vB8G Q{hsQ?"ĨҌXvYOREkGTB9T5ޚ9נ#d@00pÞi= B\{nhjŎ P[⣥@:A*:z<UBl N-R}Ld;1ٿ$ TZKA0uK{ʭ,O@n[Mrꪩd(6^7]ݑDLlHP'ql(ƬZ0o];ȎJc3Wõd_ :lqS%5q'tLA^c+핦l&#pشC?|SeK /V/㏡mS ^,tOp#>UiKeIN7ت嗐ښ$1?+Qդ!cϹc){Ɣ1`x|iQ%c?$mݻwR qVck⨵ƠwqEm.66q@%2ג xQ}{nJaQ%YgHg,kFԑg|Ա !6fT8>xw|"U-ZP N/ʫ艞& /Y1]&ǎ' 7K*M:⫀?ܜ*k D ;pۜnKOߜ+^l>d_ ?̌j[1 bY&4&1qpmn+Kאlerw|?ܸ.FD<7 "|= 1F4"-7̫Ŧo%SB:Q.͐.Һs0!ri|4C2^ wr6Y+X^uZub{!# zT[-.^g|6LUR/`c::  KQuz *7KX̳ a7j,L+)EuI;b#SuKCfGrښMv$E:onp0$kz8} nFHgPB}$ _}!" &m61&rjRZ`7'S!n=]Bi+ϥTN'l\Vmo_Ȏ]b `:qwU洯 caVQB 2C,,'pHf/Wv#/C8J!76 /ptFQ)!àTJwRH|q!h[ 8W 8 Ѹmb4 OdK@Y@W"Wo]r D0 iBa)OWkrW9T>e̾-mB'9t"b mOfAhNڇvTʹR6hU`a B|h񰕏H;FDžxXj< =E/̍o5Ƣ|"z2R \hJSo$}[EK/iϕS;w q溚c%>h:ҎZP12~; p➝&cQMG$cC8~yRt9k,ϔ-(vǏ8jop+ǯ X^'+ '\l Ur_ 9UP ~;/[u [J$-6[ӗ} |#ir}[ ҟ/zK>2X-Tr)4bH'L{3ǫi5]]WWX ԣs*~Cv"h]+ p5R+ 98M~MEW3Aa5B$=cGnokecKgET:^~"G,&ݩA޷&` Zӡc[M6n6qk葪ue>5zi9BD]1RE#g#mc]@EV[ԧge>a(]@~i'EUH;h$U$tE/xGDeV|&0qK+/G*oQVѲ-SAD.u3+5e4lRX=z/V z0hje,,nS<Mh8+:Ai>LwW,}b@Z䕳9ĴePD}*?oJwn]BzzEX›O S9E9"kS1Ўܮ`dTN4aTc.Be!Z%WǍ>ޭA]&u'W-?V%:IzjyߡS*E#a0D̵# p/]4t;i}o %-瞶 yuP<̇#p秅+U\g)ܵذ0Z .͍`ُG1!w,̙w51V3} ")Vt]Pwn"qnpƔt| KT#PMYG* vQNyvB$!Vw1)ih&0~uz8G. EdѕiϚUu}+#ܻ]l}31K9%X[a)uҳ)Ü8doblvTWQ7:G $˧NEл.aAG~VG4WT%>"((7h׬g5v -x0M fw$t'ŧEO&=,U>-t/"s.#ۗ_ l1N|[y y\ X6#^DY`!QPeϜnyZ\DxHvŠE۶Hxq*hj,BEFWTAރ=Ѥf 2^ɚEf##* ٫ ˮf pH>Dk+^s(_-:fCμ-f/{DIH,XH@#Ӷp9(ŷJJz 0H|WJNhڤiky5Tㆤ|d9[ZbQ wѧqb'Ѹo'#wH<9 wv(o9sㅩuח}OZt0N gş[R} Mo.AJ=ÆpWM2`o@LցWhD(SI o*sN&Lt6 %veWmg n'ppv{ unn910g< _1 SU[ZYl1pW^[x_MM1HP_X-rϾ^IWМKb'-HPRIGzanAgÉ \;*Ltu[3-" _L"yX/Iʝ a GŬ?ޙaRHp"Z̐3hBV7gxZSѼ(*eqNsd`i[r\xC3\#!Rp ƚu:"eA:jIp[S3%o1 $&P\hF\z @ nh[##wh\̙bd ϥj6ө=C:CB63Ѵd:f{|%Ԥ#>aD̓D =_@kE5;O t8Y׷ƹ֛CtxBr9?@yű<4ߛZ"rrceͬ b<~,rIﴂ z6m\: ^ع.o$KhGf!ҧqBBFa :oq̸+T{FtP;Kc{Aiv1ڥrS$=/.LuRXo-8Mu $@]$u$FlHQe֒ H<1ek[Z})W:"qOVx~cɋ,Y3Zm+/)W+7T2L37 8N~LݎqcsYPCtE<Z[?wyت"yCdƌFѸ*|8ec6f{U]bN+X"=W!$,fr^Q%x~ȳ-bY6im"-joH+LbqfT8hfRD:Pt.1UGxz^`_a}kUVNh1,+],^ YERo-6Ŏ󃝈9F{ݥ H(vg-#sDfQ>7j? ftLxIhJ2mb VUzp \3oSZ: D'@>cAQm~{has#w6tp8 PȤUQD^wO۶S Sx^$NW!ڎ 0߱߬?}c3ODb-#%e/ @+LfTf@$tCz,Oh(h~WG("z 0Ai Uo~w*1 3I.%wque9M(*?Rm瓞s{0PP~/u! qcyX ֈ9C0x=7Ո#8?2(# Jwh⩿Cà Bv1bx^ {֟A1 mFZ߄)[hxJ.#v]ݹj|0tv ~CU{hJ8P o&? i2 ѷ$%fIH\ѪBm_bYE=`P\EĽY f~5ҙkIx󞧁?%@O6(a` )z|i1a#Mg1Y> NKy&7b@I!/?Ҽc;2@h[S dȘ 8leD]fkP;W)0,9;`N^)vfEu>=1a U!᪉ӑ?ϯl!WsiFZ%>Wü LJBGM*ܹjOocpuČCh&DΉf[Q)ٯ_FT9J`e]3ݩk:ρ~4VI=Oڅ6?g\?N3N$` nL!\#!Y^]l+:S(Lࠚ~+]c)K,@T= pADmJ>ixĔX]rƩʥ]+(Xt~f9yFn fӝJk~ͱIp דؿ ^Rx]]e H2 ?L|WO5EnZ*qFc`w1K7BC_Py2gv9sl[SXOG,pT>!>+G]#hbP3i2 + f3cgq?O`=e@~XdBw9񍭉J~ 59kzc:+\NFOf7pm!afbUhsF⽻e8yČg}<̊!w:֢FLPY>B Ȇ4Qn bEZJ.kt,t  ') cP Sb%π<(-eqYTȅ*ib"u\FQŁB0P/9=)UuKBishV]tf.tύZRP̠*fU?v5L\HT@cτj B&oՑ׊6="# vV7zg2(/٦:״睾/N}Ua:E"~wJ6m䫛uQbwܾL#m}P]͘QS &xw|n~mk'fƈ=x -?`PqVԲxM<][\cQ~ Q"e'; w J#D?3G9IVf8_nn{6PA*9 S=)(F@ߺ%ry1R]MQ($,kbaHn{|XH8>Ya!jQ2E g, ^bBi7f깦F;9":ƢUׁ`AyKܦR ѪUOuXNUd pO埱}-[,! ht./No]wK"윀Ϡ+ʊo*?")8T~P<3 #eQܖ"ЏSUEkaO&W227_+ G@>03K,m$.@qX(Z3 k kCI4(n;EnhIu+8H)]&G5:?E^(V]a c: oEZ[lТ R6q CWe/!gKdARz8yVVjfN)"|FҮ8D9H/w\#sqk3˓wNO|FGw]J^M8 (kAWC4^̅'`$_B$7f۬WD+冨eC`6;M_h+Jp\fN CDTVGؠFZydt ٧KwV$QD]u"G} VTbijdݺT"&}8rfĈM>8+~!Iw%jP:“0s< }&_ZH;]o}2"+XI9r6׿0ZJ OB;*gH-(a-\4߶lRZtSqo>A Tqk̉?'Ok0KOObPJw,\VLFPJ\ u'ڊ}U6h7t݇ͺf;ŇY3]ht/"2*nN~Ǻ-@SE,hf49.Kt[(>@O!v2OCIp= 9Yiߩ!7SőB^F Z'l½qj&jcOd:+9%ioa8Vco=leޑ/_/H O *₁I`j\oZP AO VZpKǐEl|şF xls-iX`;}W[C9":6sd8#;ݮҠUh I+5t6s6詒BM9V;5 ژ5"k Ĝarc C(>iyLIL+-=o*~ * OYa ߜ;,"VH~gL.&+_ǼTkO (=v%!6$*%DdE'7c- 1я=|zG FJi$֍""_ySgV~)8$:JY-:^2S.̎=nӍ ,.Sՙ$WgIm-y6 7n'beG~#bɱ 1Zx @`(1ϡj sYڞ(("ZG'~ udE:9(@-./&=ɔnNuI{c8~䳐O/S k\ȕP CuQ-j(,g )ޥDε>eW`v G)J2vQU8-Oʏ mq<>KYLt5$"B/8 *FpvqƕYhw~Ӈ+DIM](QH/WuIxm/]J3y]('1lH#C-GtK6^H|xH>eC=vR/Q_|oJ>&sm٬ ef]:1 *(C{,.wŬe-B#E3vA VhŖN0wLʠ 1eB)䠊'pbt/i'mt2TIH-鷞Yx\Hr ƋȅM87urq˧V݃2X(c]R 4EY=ee&N{9w`[]n5/fZI;Z: 2&Sæl0e? 0&zhу_սq^/vpvmG1%9872zse|GcجRM, T",Z!aR|2Mdzy(s+<9o /`?CJo@kAtpGl=do EHly1o?)ad1cP{Vj>>Qt2 M/i^б"R֮! k`.mI)2˼[av# %<4,-1tyի = Od¶ܠ(*g瑾xm4cd))?NNz27lnsCi'ƒ , MïԹ~24Jm)%RkO,pƠnK8[!Nhy&!-ϯ.쐗94k ƑI)9]LDuiG|pÒ&8K%qY7P\~}lzOiD+ۚiJTq4}5]tjJ)\eNnv 7ߊ`04|{.Su\UdD?2P1Lyޢef]6f3'*z*`! l#+O('9)vOT#-'Dh&<`=6i*sÖWd0g+ko:2FW]yy8=Ȍ] U\K9jBQ&He0=naqnZH8dm[ m_ 9;u04R2YCk g*qsa ЀkN/9<1 }k?l8ͦEA NAfUSH1N'5b$EkpxstW pOKT2æLz#IT?adz q 3BpofM 6ձʘґo}x[?t*x4{eϜ./fORgv_=:Y\̑u"ٲ:6D?"Q`:%1F iC~MPSI~ OWd'<\w } c}]KLEj}ֽa7v "#K;<Nu)X,Ut"ޅ4pSG2EAȺHI j$Y U74Фb\1Zyd}׻=ޓ>}0W 5 ȧ 9&,g<@xw5 eaV6ר: V5z?d柛e%gHءy |2fcR&[jjٿ5nTPZ5K:>nr(+Y@pyiAreo!gZm0ma?=_9*Pg+N>Ǖ#0`=-U24ǜ/˺\Ϋ YWJ)p—%8p2[*JP*kl㡼TA~i256Wij=-[u_l\UyhT#'ע"Pp/c獳8H$?&}9 `C [bDYb.(8;Q "-;răBǘm:z,7PD]nm;fٍwEAdGewo`rݭV:5piv7ǐ`! 'v^sٗ~P"4FP r{li%i%rR[E͸Wj,ȥBPӍ[@ʸ`մnث-B\i-6^uO3A 07ll*gLI4W3N6~V-W"O%sH;\5G]"=&Qm\DfK]t/E){=CgnVhqy 塔Ͻ8 :^˾ˢ|ղwF96 ?H|C>]A/,Ug]?/X*~|UʰŢ Wls[op+P6&`>xmifT\ wĎkPl+s0BiD(1tLh G|-r{ YcaS2\*h0dL>hT[ߴ@L|f} EO5)ښl>ҾKB92L•$uN_Ǿz)Fv L_z7[۵A2k$\}}f٥X/ZH2 πeq3!~4xڑ?OZ] OsR: c ~;(Qtdmbt1jrL>eSAK$Hk9߷C;Nwz4Y-7Ӯ(_ez>ii=@V tBГs~4avq/*ڋTm.aLm<;pnixH(mTME}%UoY= / nBqp+87,Pc_p 4.X˥"OMT4S,$uϜNkyY~u_ c $ɌyKI:#vWka:LUq#n ? >F;~.0yGQa-X4 SlB TlzOcLU V P~FQW[C#bIiL]/"@0G5AQ oP{^:=KטFF2G%XԲzMUJT/j);+nBNPYp6D`mOcn3o!?e_2aD0; 2eD@jQWҚ쪗T.] yTG;&t( +:bM₪Su`8թ.`dfڲRr4o=7h(i\|h+u>v\_$lO/"ݦk. A(I~FθbٻhWAyٌ{WvdioaB^~lUmȄ_w@v}7N%6 Ci^ˋ,lEGW4v^܍\`>rPT2I=-f[,DvZ&H& s'i?kW[(Ώ ݖib*j7ICڂ#L3h.mTdwM!4ml:H#۬<BMZ ?IČB?XdםP܏*k,QqQ rñ= rþCb!lv K,1ݚb+;ufTP&oj^ljUZEdΑ4Xh[UK} rbc,f;Ԁ|b7uys|5ՎߌXm2 OySBǝrk]gg KF6CHJ~ؗtlz[}}CkLung5u@;TQ9"75p4幎1R짆+W~ xdG!4t]:h܋-2bE$Va%|^:CLqJF*~꽖ϟEmJPu^$ }g g^2I q,s%#, `fgeAnk.;80p'mh>C11sZж}&ᖶyͮa0ZKBAqΠEPlPUCfznTN|;oL@*]uw~Ʉ瑩d@ SZTj< 4bFʺCXDL+8Sb!_RlesJ6 7&94"c'!sQXIh`i<Q8Xɋ|b.M=}+ a2F\9Vfl?v~&2O:$*'hbdi]}XQ>[\\H1)|`.a:4].l03Kcbࢦ E*`ʃEtI0CνXCRx`0M'ڭw&\*3z7} ڭRܭ*22t;`,e/8s%I9k}zh⺊(BX$* wҦ/ hr td,zm2fTF'm`X_VTR'D+a>MmZcr41R+DUg[Mh̳ ?pc40 w\KszN--E|{Z˘'$Q_M ;uTc⯖8vhPd_ފ٫fp=NH3T,/CuC0rgF4TAPvWx^qP3'd/fO 7)kC8< eT՜  W4"-ˑr%b;B:UlYo,{cWB]C3ט3QL8$XGgߕ:'JBH{3OaIG11*[agR%/t#d,0XifsH2+au^WE8nkڰpQOWA("J_ W[U Prqٰ& uԱ9<pL hN6 /8JL"S`3 |?l8D /WS Kj<0h2#z1U7Fjp2&i.i(^K 7h mk$aJ?&2^Ÿgu7 l&*!vSv2Rfg\0Umyq>  +tR}kJ~rN}lfzhFZVhKp&Pw3\G]NQ+m &bޟ)h\حO#-U^; N ń_=%>E9t}}L UW1?73!WlF7%` * X,cep 6뒖rm\ܷmݧqȧ[ťwqGL\Q,**1rH7V5Uhm.x~܌Qʲ]p.~w5mGG4`EMg%'V&wzg،9O:#%¢-p%~5~Y.dI2sckن[3&f})DC|-e.5M3)Tgad6 j৊؉Uu9V%x/PG c6Z<1eM<6T8IxORcKIĘkj eZ!혤GR bIvvA:/T$`fM[HYu wqcDS t}2љVW/'CɅ %a^wDÕdoغ_NJ"޹פ\P`GL8TQHSŰ(m;˗'" ĺr L 3kRXTnC$eU%7ŤR3sU`x!G[C0z_DK~Vj0Q|i3w^'r*w[眩o5E.8I oBoL_0]u YW _3# jn &v2>hc"CMl<Ϻ+$<%- *;h @ N>Lh6D{v˨eό #Qoe/ Wиf-ev,$M-O<[~{kO[mpx˱}Нڗ:RȻs2Z$e('c`(܏3Bv,[E_ +תK/C\UfM ĖtnebW1ݫ9H8ٚxqs:UV2!qO (>z'14IOqYHM(Bkt)=@[’ J+0C^܂ ڋorίEufkٙ! #[8{T_sP N/(Xܛ+d!Vtzck[&)2c+* />' VTQH^5e-a+q\b7=h`OsDQPiYLN3i D yU%[mEd>Y3(pG*R"5Z !D UE(u0_pc]w|-;Qt4¤үvr|p.,ASgcA*%RÔNJC(락s bIR+9I@=TInY{$B=-}͌a^.7O/rtg (Y8atB(Ԕ])PX !,<=a*DȔ,jW{CPۈwG6WxYPdS~q($-daƤU݄HF #5᳼G`q/,Ȟ9vz׎t% ]gn7Qܶ4z$ӵcȝ}g)5XA "WӨz}Hi*{4qB@-QhW5)~ߜL)Q}~HʳsZ.QYsTYL{5(\-&VL:<2v]Tq\DPlAqNY(%#[y9~+ɶ9c ;ͲhjdW^pjYj⚘U1CPt75W\4{*ңg.:EڴGK^5mE?,+D6ټHHMIDwf@MUf$ۍW8,+_5X4{//$D1Eo/aJlq@lɎ3>iP(0 Ï&wᮁ¹=?Sp6UEI-aѢG$[Q$0rQq;~cta>n0ؗ)(ceW>"ABJ=^o>iǥ2)5_qd.;[UgAT Թb= 6^rO(Q%WZ CEEbu#%ɾ-.u9DbxǦYL+SZz޺Qldd`ș_@suf;$2|Iut3KG˭MYȢ6cԵՠAŘI9Wl:oݤ rj&ҹqqbmW;cWHxr|%amݨG)ԄU"͔(Ckgg[}iIי+$ 7QRϏf)(-JYBzQn8GGX8xQaBw"1Ǽ䐨LmEB&6;7eص*;Mm-솘zdR\.H*hm.ST>*a|'nX{|=5Y]*z; Kx#yJU@Pb(3OBgIdɹjRL*ON{Z˽:+\;t3!-mdǥX\!X1r+4*{^ZdĢ η'+T,+@XSCW{, ]3`6i%y)OmkT" ^lQ0#Y?`7pU8d~\&b%8I^ǥ&mKfP@F7EM2YԌnhi9D)m[%wY ɢB&YZh DG|@v,#fe?4slF Zd&w(n3?Yso!c{J1^6h=]١I7ӄ Fr o."$en肊1)ڜ7tlAtT۰[wSW3-2@?m6 V)?R`sNr\ͺ~r"Fp^;&D^_kS YErRyL6*ocBRjZcVvs#wR>Vd̰#p8HBimw+|ks^;Fbď"zqV˫6nC+kF;}xB?OMD=FbjDU'2 /y#B;֒+%ױ?QUT'1'Ec/ꛄ>Pq~Бg S2RYUT/[*ZeK dvfXԁ41v%PK;H4v?2{1/9@r c2B86VCToLe6XFQjØ0`Fjދ\/sH;oRn\:Գd7-'%GVd'^uIvbBtÊ*{5eɏ8vp"kE_71 3}FvF-:} rhT–,։"m)XY!AU&}oaS u%_ bH[4!ݘ0o0ףIAON$D \{ȋ"Tzy`M 3s,`"qbi޾$pWsoAua?rX t\t.{4ϸL>^!MPrhrmX>=qQM|K1S:씳}}+y]692yHq @ӱS(y&Ur;\ک5݋.bD*nLz${Q2N% Yے:bhf 3S`aXdC(K6z%_jIi;`ja)y^# ^e>x7M^ܳZg~EKtuvڿы z9蔘97J bf +ՒlxY_lv;:X(LΌdQn**PNLGίތ$\'P{ܾ_K>`5t K\ҿ ba̿B6Az@Y~mϘHdкvM؊3U0`I}"=nyu"\Jc݋X@ xg(Rt(z N@_!|J}8Hpr!V V8Vb|[~.kZ Lެ*yAR <󯥑R,TR7/)~ Ak4c NQhQQXhs3ukH~tbT0Yp?Y[{ #5auKRprD4-l\* v`|@pe}D>k+=:שY,v 1jX`&T{Y8Dŏ_a"y%* darFA-*UR|+sS,&lq6S☐>Hu"UlPӷ[x-AhTW_6!SZp^[U,Uk۵eg0i 9t`AGaxQe7Rzvuo ">j%1n my/g<-C'IʑWYhBTvD~c'G 6\gwB^G:RVieByƀ]6# ;`;AYJ8ډZE?&s U,B3TtZ] B;6 U9̈ VaEWibpȒJ-k.#nOl7 \mL6"P؋EѸ$:@Ӂ@K˟wzp pzǏJkA =-i Ӎ|V=D8]I6{: qXQ )ݺQ&wf70.cc.IoC,s,cj{.u}팉u]GyC7^OŁ§!HA-QE]P`ufdN0͑ u6Am#GkIe$O^z*vm l7v盛c0X@,<1"?o[MKL Ra48`X?/ݜ/iq=!?' ȈN=#j [D'Qk kKQijA)E'96DQUMCPE7Ҵkw:*f咖𑽺w~No /揟/=ëHt †TC!4oCIRKSEbd&ꓺ*cPĞA Cf׎/I(aɉg4:7DifYko~6((̕qYE֑n?VBY>X.*ԤĤ+i4Ia;q$4pWfoM2z1o{{PPRRAM i  0z@ɜ:eY[.0ۻlE!7ڏ6IBѲ*uJ%K:u"m=쿌@ ~GW!# &2c0W NL^dW6l%}#u#ŐTrַdM,jQOiY]0?]Yr'w8`183U4IRmQ='ZqgIs #RiF m8oU +'2sϗf>8nUhԄa bD# BM3.pjDAnصĢP+*(= eoa+T];K(aT~-N ԰RD)A[:r:͈>y٧K-&Ғɿ}#yÉ"絡qFsdD,p!1dMJOm_ L“e!ۦ62p-)"*4nDI7N)4n['ve+ 6pr\|MؤޜBnTI?]!QmAF^$oWK臁T"~ڸ&k[Ip@e&G*|Dݛ5-x&ŒN'2uO*}* bx{6:&~/Df)zָԄ4喝iΘP|RNIM_QP4w11ANCWOasPHSKDp>࣫>qds:p #qA:XO"ĤHyRPz8FR@Bg%Z#Ѱ~ɜ"IJ8itx11 TwC.+Q/ZASUmsvc!.wXCY RF(zO"Zs엓Nto04:Fi ~l)j h'/@6jX7m3?"40dtTp4,f4p"wvCt6XqjXLSWT}[DɻEW@,2'gfcK|TU2ݒZ)} q!Q6N=M\Hp|wl!V'J2[۫bQZEf ހn1\xaxո5P+*2,_m*)Js4UJȀD ecV’w>GVEO n-i<^,zʪ..!1nlh4kT?XK-9 P*(ڮ=,Lǣ}Te]O0kkDh;/֫p'`&1TfD{pNo?%!@}}>9?qnDpDJ >9Almr.OP=^jo3Jgx͑Tyၲ;*$vJF#b#sLbOg}B!A۳'%(64c9tg,AR Q^R(fYjM^҈g7?\KH`r)2z1 _fbON-a\-p+!lcXv`Xv&qޓSM)n`I{3״(FڱCIDݖSVSY("Κǟ}m8$+9̣SaY QJaUXdvfA}:xw1F~41F ,@kmJFEhfz-ϡ7~lƾ*;o4a"+: !T%!)74 Cqɞ*Ez4TȖz7۶҂a~)5fVZ8Wl6T< * w?Xd̰)QF9 \J`l# -V7@b(vd肤q TS&,] сT7txo7A|9.>s01FFM7SēQ.멼jۓigHgMpsQH4ى_6pmq;yO^à~Aې~]m{֒!q?#J\ά]BƋ2rA?meX:Ku=tB(r8@'ZM`6(ئ,#[WsձHP4҇4S2 ΐnz@rЯCc$(1ğIP4uM&j>2@MvU MjvU/Mb!EaD )9d}cML֢Rʒ_ȏC@A ; f EU+2Tnȧܣ nWc=ԇ&VvT<`6}\Ӷz, 0^P.cP;tq?9#xhy 5]-ՂkfH?:jz+??%b|&! m2+;aSR#UA1^њMN4$^ ,HD*+5=`K)T&EO.k🛾U=+4x.aKp΢~bCHj nB+9B Du+%!օl*W[$[sHAJo2k*g} ?xdUIy0( %Q;oJ;3̼:kƿ0}L̰f6=~Y0Xfc,;5ۏ_~&1%cΏ`bDuFTV<ǹ$ϳxR+tu9 jxHۮ\v<@3=Yl4/ŘƳʖK/b ?ye&|o kxLaU_zك_ZqlIQҁI6*x/ZHZf Td7OTĻ*,@e㼺İNvy 1xа~^JG+o*E N!]7MNmz(jeF9m$ʽj 1"L| zl~nQ` H2}&DlU#9*ď|H~j?yg5 V-@Eh7.p-_ }~"OI\#&uY rŭlbjоZCw>cceTI' yldI% W)?! Dɝmu0yi")ӗ 0k+7|,;/:kG4S}Igy5ܔzeRhX(6jgUv*RYM)Geˬ ٌ$NRux*rT8g6e;gڟ.By]'f;vBBX}5 -ouGr{[1H}{U6'V|_l@д%Ȳ?\}Ժ9BٓH g#OB׊uW=c/L.En1II|@"TMnx TN ߴ[rL4cOC~>rOV\B+RgG>-QL^]ĻˌlS'R})άQ10l{bJ#{πG)|@u\~ 6\Lt S=kj_ c5pglbE6/}Wok6QO1f>>=ZZ,tm""(ezUEߊ3& Ԡ&#C'i#jBX/̪a (nXND̄iHC00BzKh*hI>˧(v+Vmw12bs r(CKbNp?NZS6ARVi0'JgMOtTXqYuѻ􎍣h_,#,g 戼lKtV76m;bZnP1m)kM@I%Rd'9L_>hgvlkcWU]?"v)1-ә tXucPd>=&(=t%eπX(1\]SF.K{:ۄlU8ǭ*1C74&1/˲WOz&z6sqZm` KW\]3}AR`i9`~x/ PaKQb  ϛ- )6̂uJ$8sBsӪO @Ü(^筝Q䀢% qQhu%[\Z#ɑM+=]w5|<=7jsJ kX.OVΚVN˙?Ñ { Gyg:ov`غCʈ,{tM~\{H-iWP?igD,k"+wCov,6!Β-"eA㫲:Ǜ䧆38ҍOuߢ`]TX8$̠Kɷ!NW$cj)84ikD`#kޔ^^G?ѻnMh8[B%Qn)CLh94byӞH{WqFLJK嵡048\2.O:b_@Ěwe';G9/@DfxC|~v'q&e` Su',zf$+[ Qk3{TvȤOm:4d!3xR 5,udz&k|lZ̀ Y`SPqe΀e i,+ ݳgx ?npv ˭Og< iM& :`fd2!]Nz؉p#sVʸQ#5Nw <ګ,3?cB||;k,֦TwCW;mw$\S p_i҂%5µOMklZP8eǽict9~}}\4,EKkuꡐ)d}\Y²Q o Htbv* Z42muC8e\KE8BQUU-=S$OE[ݛW1LD..rOu3Ԡ}dk%"׸9$ʠi}s<O vw)/x*xf쇅 dOegSG $[bïr_+/zȻM^&\Y*vtːO&pV)J~UW̳qco%7#C8.cVQv&sqo,i)YW#5c-;t^~skIQaqG ֈ8ޛS;pRjD(OcSrʳ.J){d)"^h{Ѳ\B+S{𢶵Ő|:<}WB {mQ8&xRMtSW•ҶGh\ (#Y$=B? [n/"91قw ن;AoaCzk/>)ڭ*;TT߅x(/a-Oy.c}h+&z+# C3moK3ej\^=eTZ!T^|B[ sJs5YXLw^r\6b4Ù?sq(RZat`XD%t6qed*PؕhD 9';9e#kE"k=?;)^ƃE&S ʔ8,.d-nS]DGAw:I4ЊI4}_BHc*v0 NFhF&GzW[ Wxd%2=odi*ǁ*W%^ 0Gؗ<@a#GuYPҥN(X{IqꇡnK3Ǎ\N!W:pf@tq.%2V7_5񷥠TGr &X9YetpmѰߋ^C+\İ1=>X33@;j3\0[`H*qK=ɠw+¤f}Fu݌YIy<ރ>mmɈB/΃}X@S^/t H; &&oZtWm0"+]D<.j֋0ZWr際בև!!DÔ MbrxW0JփcBUZ KGF*!#V.6̖F*_ >_3IAcT[q0huBm:]-+IV^)*_tÞ52Zᓖ1r D_5wsq|5dÅgGjXw}9%@G՗{2Žg5ɜRiBd;2gM زiwƪt>wng>Kpy<|Py1puz'JIs{E#&i(F[YQ$ݧ So܂⣽ՌnBA8nS[ Axhn$)I0-D2KQ> RY\8 ii[$#Q*=ѐ|e0O*!DOX5f8Q7'789ř"ldi';φIG+'YP0I{nl2%ҿS%˙@y?;C:S(ݨ V/sUŴ l\Nmcu~nyDӅ!1 4mi.Ya{9wSܫe+Y؜\a5j:1|<1r0oN%Y pY߃rW?JtzÜөRӹ0 xQL^ _hq.7U7PKר˩'}eOFP \qW UU~8Z]j;r{λa [|齙 67wGkp]>}1(}5TuCU&c[>C"ϣ^&n'(\~FP2>;rA0ZBFV!S1)l5i#FxޛO0uFlLОň|ƴEC6@ee w|RxϯQ mrԾȾ3%L v|1"Ss$.=8\æN$9FJHJH Lp)cGe]>=tۓ9 h|.0Oѱ[]t-K БGvO P j1 0̋6kZ\1hmV)(qKxM7PC 5]*LfMbc1y srd[`z3ZBHtnyH CDS*f{gX=󁒖1ec h _wʮJҦhy-%'^,{ɳĘiG 4C+4ח,¥Tףx p='ya4$0MWCޔ|j^U4}nֽAUҘ8>HWQtDp-|DpF=2q%y>SdԿbonu/Xku ^n(P5fKU ]T<- G2|(+uN]s? 9vV2J,2ow}'Λ)"U-'h6[knH< &ϠWQ5϶la-} ȩox/I২P^'2jSYelS{(߭Wiea?xm7FӭrqJ~οG<.`##FU  l?q,F#}qSo|ߢITtS2V 6) )8Ȣt ~Qa~7j{gz86 (jJ|51\m{ >D,iVZ;* EOz1B•%e喼z. F(;X`FKKyJBn]B1 Z_q2I?{Ј`ZqH.wQFO3xF6HOL+UO;+K )+` /oNeM8eypDX/6%(ͬ ?V!67*ã Jp )ם"Ȯ"% d%z%+CUjtbi,里s ܦE7)/?Ts:.Ï$Ռp <-'FpZGf.pAmu*hs7*<XWc(Oۊ`1n@|4DukPcna  UQ& Cl$hе7XK@Dl@o9nƁ)>O A_#^ X(4s>׹qrmzfwuy{_*f\S)|F.k VF&DEcҋ{K`禟7ၔa,. xϗGʍlo0ܓ=]M2'-PGA ޥ+7 ͝(VNHOzSĔ*^mGi}%aDt[-Lq(?B|&n[ҟ5-78e5B _$0TO F)O S. 7`$"c_AHCx;>]e@-9)" ]GZK+ыA.p6#al̵ؗ.հâ +g/wź82'iĩ8Z9 $O[4./c~͕HgWv 0mS!EU$#M b[G^.|֢{>?0֞[UǪ*+А*Ҭ OԐܯGivQA- 4 }NyUPI 9 KX `-PR_z[jՋRƹwcW~YO۹vѶ*-E; Ti]zfpX-j f8C,z 'b$^t(d` ,\[ՁbQ(ݹ9q 'dezd߽rCa1lL ralIqɱQ  +aw\ ۣ"h.]u+:mʶћ t_@F) 2ߞ3xڔ5'ۂ[yg&xZnKLwK]" uԨԢ$G{j M_ȍ8qQj cY=\sjI(u$ؚ@ Y3o~"_w*5 +3#iٲ|CNǮ'UTFE9"qd&6k"'R_g(@xX--Z'ۃ3i:̅Ѓg]ƿhV\eEw,R.Ts\~GR1]9pSNZO hyf:[`GڥgEOcE~Z=E^O>});p*Tc\ޑ{J@Dn^~qxx^FRi^ޓ\x{>E`OZ=Qemrn/SH$%?1`9Sĺ3O7** ~$<Ͱ7H3:!S!POP݃+k%&T_8uP#WhD띫mqn )Z=xaԩ>ܗf3N?'?<~@'i7Y"Q M޽ ܕ\ggyP_xʺ ?|K"Dlչ fpurrlXX Sb+/\4 ?91| V;vd-ď}T{%:&7C@ŷK]w4WpN 0"&4H^$BHÝ91YK״Ƕw{dpBU<Æ}l{Ow^R\:/DtVUm۸2S\'ީQC=^_AhrУ՞ݸ!Fd ş#HBgl݊r⨇nx5Qv:/䵇%WZ7t.`OTT;K - FVJ$-)y@7(`OttB$ @ ]6nFIVғͱkg wӻ%Z5#yL&d(,1Y[ҁq^$M Ӟ7GaLP{< ./uR- ^Z]Ht(鵎$61Dun]Ϣޕ =3K ^>4Qu|o)`}D pYZ G ge YrtElG${_\EEyP8*6Ý6IV,n1#l}MK&V0>QʤT D :M 1K-050Tr(*q|qU"9e[PK,9슭zq.{FvBDf \zWLg1P*+8e M+T=9&30P'N.9 33ܓF <_'=B) Wͭa.~q427 |vo(=SEVx14<ںޝ_b\oWRiBGOtlcy`0[b>reY!LyoɡQii4 ':Y- sjMVy>#֔ ÊnxB3VƢ2ΉEAo02UTyE߿Ŋ[dR-KmAbO:#\S`mNi̻ UKq+۳L!(A4r?'ny d5x6? +_>-~ (tuwr$֬Cۜ-AO T̺ۓXmO/ZҦb"d?*B 2]9$eSڴ\qq*hi%Xك.,:G`?]"g1r$nh bP|.v '*+$8.c/wD)EJv~ڨَrJt]UogJ[f*-"I;uUL>)[ո2Y_;Y5%].x] ;灴[2ke\M/++ā|u{{f̙= Si#}s1)%t @5"~k$Gg}KI VNu~D qH礞 lQHö1-g/I c-9MA*o}۴IV;:ͣi&}è_QռKηoxqKywI@h/P߱XM؈ʢE 3s%R{OP xGiOGZ̗V2V)&O(8z~թ\rI#UݭO=2+/jݲcᙒkVpOG,;.߸+ T8h%)u0B}#H^9boW sc#P%اɣ__q"Y@|{`ZA2Ii]4l/W҆wo8ݾ Đ"#ЮuqڭN?Ɯz%ycR}N-F70W8f-Pc=O$*9# nٜpAy k~5LB;x D6|qlV@t0Fh<ѹ D沙%R _q,g qjtGӺC:fXA̞zd6%0 0itoh/~ ?tl"3uɏAã"0^igjhCx8/~u2DO{Tw] 6y5o X_6*#pln 2%LXvϬև3s0Kg1yU_hbw5S{ ߣѥ h6eRSc:=K 4jdF szd7 :M[O-#sD .Y&ԋb?>0]UpXhfEtSvlȁEBhӗ)wOnW1Q--0 ZRT8q̊l1Ybb-? 6RZP 3Ƃi )-g"^C,E†M%|=Q>z ? Tz][@'t +dj rް`+)~6#G "j.vMNs(,tUcsg1?'Mu*5="QvOZt4U \q3Bx0+cO`+{{/ c=|QZکDgP=/nu4}+)BPhx -'C% u, Aa~g Vz/S{zkJ7ۤ|L6,Y 1p 2gD~)nU;ubLs{ G4"3aVަɆ.Z7QѵadQQ-DdWD4InKbzcC !gctjN s.+=ZJ,&)(TvEк#q[7,}$q<*ޜ@ζ8*]\ *QјVj&C^cvQE-MCMfk17P?8}""ݸ] Q)w; [s~B/JrK(u;,>e\dNr$ vlaAQ]r~wFe 1nDHIĜGNj#T۰Y.Zp n9+k]u41kc"e4zg ̡%gE;ug5ៜh~Dq3/BC W3.i6yn5h e{W * !)$nGY.,tßU}Yr;{rnB܄\fF qXKҤR' zi )6Em a mEZ#Tt&ɕUuQ/Qkާ6iz;J3)&HIZ33~/;ɜո5{h ͰFĮCVO7 DZteci"z V ?ͩpA1\,x /h!"'qϚ5[ACw~W u9!er5h?!6|,=Ե 3 -aZ*ZR- \@t)lX홇D=qK젦t繐.כ΍R%VJZ"}sѻ,,0$O6|-B546c3ɷ167XF*e*/d`SOS13I2;z"zp{C+.I&EY!-Ta Ӷ M-֫_,a;@~.z5w~$E|1 G'e5 <:KWk$6 6RL[^Sli^dɾ51Nl "FU?'999ƪcH:ӌ^۹ӕs#zt:,;4;eOm@v Scňtn6\E]<&W4mgXE.^HGXQ;.7Vzsaɩ{{:cM><$v| (Q5Blp2`S֚إb RBF+.T}Iu|dIS҄Ofg1ǤG572`A?(> LD m`8ׯuRDհS#Si]ScI8bIR6t6e Iۜ`AL\) yr6dq_X򣗀RDٮ.k1+`2\{ʉ[/8kg_+Y87|_V k&=>>58#| N:4YIپ_f%^ u?B~O|7WØN0^Spk"*tk5)! J3 3@bg05@0.R+8@:hئuٰ@cuIwRla!Рͯ"! fi ɋZ@ݬɢ"3U蔇 Ct;|Z3Rl–Ç& 𶪺$/njKXw͢$&6}f4+Ա.wtj*dǂmƟ_%@¥ QP;>R!kێe0",aNJ,BU`r0zNk |, cy6Zi NOݺC랚jEnI4Qh7W;VYwʽ\/°QC%0[ 棯*sk5KcJI=^2-;idCqf䳱x l8\IUew"tvxoG]Wi_o&W^o)!66='5v|djQm3WeĶELS}+܏#xlUZD lECV23]?"[" \vZUR4noSv遁p vKq8֋;yH?MA7A."Ԍ:fRC7*AWe]kb qҰ( 30)?3-S5jdDQp m0޽ca:O?%C>֭}7Tr&biXːG bŚ/,yM,FXv{E뤜Q~ l[y@{wbًMT3F2UшQʞsv_dtP+B#P)ܐU)9:iMYC'pGReLJ=R2陁Muй;߈FA~Hi} N9t#7hXrkV tm0@&)H3^ka˖X4H건.~ktwo|@[u V\:>ja3+19Aҽ7:6wcq*6tUb +UkywG\95L_g FRM}BNeM AR,Fг`d~Z0$,/gBܐ,bUѹ*֊thM޻#o,5Pȟ±Ra\,vƐǪ e\ {+VZ*rep!lvBPA+M=}fk\:(g\$•Ifؖ;(M:a|]@NWP^y*~l%PSiZz?yc:nLkHS_ ~k<0L*ts M*/:rTmR2%)&#kg1) :$Rso`ǣ=^BCfx[&l;2XAK>jX ZȂ#%Tov\ >xqНa!~niwR (R- c:_wvb|m]p?9RB#23I-y=^7!"f5N7d};րBO^E/) jǴ`$+?CF}>7I>[B0ȎY<$/ &I(Njx&CчTMpǣ8r$:w u OhÔ n Q9.ːk@lDA~1DnHiy(>6lpg7Qf/.n=_bfQ\^Bjq vP]L*܃RқѢj)E-k_]A06QU$?gUTgwԈ8j$j(72ӫ3WWt+ߦLJyUѸE`舉Zx]ZX#%@/ՆvԬs 1O#`EC-4x )q]Σ݈ ?\c8$3lmJb:|rhf$:'0$,`E{O5bfPzN $q[ΛpTǪx+ܶy-nV[L{JEͥjV$_|87{:926n~/x4R,rxe#v&wt AP i!lI`tOA<E;dB 6Lg 5dӗ o˜twp >{#3E D PRϽHK45|) 셓֋P/d*=?=2h'Q/~,kd#a"oױQ~kiw$8&jܺ)R9ǿ5*5>unl2\E5QK)3(x;-Kocz8|$K*&,u uJ  YhQyk \'fhʥMc;)ȁO 條A!G=ppH@`~DKCd[iqy7>BowS*ǣ^vHHڊZBYGPBmMpD4|~zm.؇ inM&;OWq :R\K4\L I#lTfsd'ٞ&x7*žDNBPƓrh*fˠP]e4Vd.ĚhV=`>$u=R'4 EuL?r d_xNtCNs7DR Xvʙlrꆏ#s1Fɍ?3Nfڞ]]tȖ{ ʹ_ V[;Jh0NI? =E}e7&eZ%!K)%|֭pgM'|V,]O~ ):%ԒYڏHE% pjK' E.ʐ ;Z6 2HK7;dRd:B$'47F r >G2q H {E" < Ȼj(tF|]?6)QP ujgl*84䥷KuƳbNft"Ԛ~Ɨ?w/}U?:5Bf&Gyz4il?8R'Gܨj8-9S!] iGOWϗU3Ϧ)"^Bc\ډ>5/@]g4VyHBtI"+S"++}aty (h㩜:Ry"-j46{Ρ QDCGIl m% ֜e$P籗7hKl -M(:! V2ifWM,2n9VDFTԝ%sI)n2:!*AE AH!ց ú?5C50Q0 6k3$HpV-D(M=%:AXt` ,v }c\ԧ3[K6߶>_lxE!&f{Ani ޭĜO-耢ф0N3z\dj\c$1E[GZa:M-w?ʕ sL>y4 =RI:pa9vs)&Ť A4珘=}LsW`D.TlƑHj E.2BV.31q>+(n9(e;9SbҜjg aV!ว*h ʚ=SxⰀj51{ ώ]1nҵU ѵؾfk";ՍAcy]YNfZs[ymFIӑH#};.mr_Vk#Dj}U"HuhnJ s u'n[U'izց{sLǩc.~_$mEHzzGz|~Ō@ F sUN)>! 2;k&{|(ρ#+87M'Z*ɞh[؉O"K~.M"c_;Xq&6[Y=pUm8pm6m;ee0Mc#s qZ%wL2jCj5xX?$f,6EYLZ UlBQ}c> L4Ǿj-U+ ^P0-=4<} O:PeC n,s  V&pCoҔIҔ?U\$,}Ο!N5[+ BpW4mB7т} /npd*JK1-2B4^9C pxck1qhigNid! C*}s=GȳWf8&g xbY}RJPX( ׎إ;ѥ VM9y+GZ =hF ++ȗ`һYƙN~r%e5 nvN35,^4SLt5 .D}"t5cf l٢73ό&ڊ1Nl :Sb:5PrhngTǡ ]`Uc?.GËF)b#o[:V`vYFqcZ2玢,dbS}hUi6V e?NG~L7)~v=T# QL]?ia=XzsIT* 0J*/Lez"X^ءƅh'o([М@Kq|'?찌i(匎;WR*Cc{ ae3CoxWf$NPcEݖL$F4dt^a1F59 b:DE\; jWpޒDeFl4,Xj qNx\0܊J͖~jo_U1z: Reu$ɂCh+U-(x9Ku8 GRvvu.vH@>YzI54'?}u▟8%1j*B1N%{ddO uQCueS%h0>,Ź+Z2n#o\y)1/1t6-y(ՕG :Yx^2Tae`}01bx)_RClcE⽸c@>F{V*8J~ikg!6OcϢ}1puSVˢڙTn%Dz>*eU%bfՍﴠ7sxǝȱ=h ^UzoO"6ٳ&ιҠ݃Mwa;` $h̃l}~OV/u%͐fOMbGTDHF s2hǢ zD um[aw9';rLSg75H&sB+fܨfMj<#ϴ?Sa?A4sjLt Xrm0\OTXVՄP@?]]o+CEV,~w O(@B x [jedQry/4f =$*"+ 䳮wxaB 6C:R)3ݥ|QeoPˎLd_o-$]TEnխά}Q,gH23E)DTNt e? ^54x /:h|-Ͱq`s$禎*C-T1="}iBI:)ٌb PSdIg52IETUa]2949" 0 {BV0]&دH.#oH)Zj X]@(.;:sg[Lɭ-6 s-|PR@l'-wj^&wsvt!zhyr{pGnc s7_EB9>>$nfiU5jA6 [竵ǃ&H ݕ \T%Pla1 60}*&'6l(hҕ vBV[*2mJynxNf7~^?bP1ZRB 1oٹLйp?n^W꽝y|.ŰO; 1paulV]k(U*Sp;s~>Uij2%t2KCpOR,=^uSuLSq`Ai~]ɜ"`QiX_?4q8㚙9_s3,z0^iZ8GNoɆhZ b+ֹwog2!%<$=l+L.]qpCZpײu*zSRX& OV aXw.#%Lܴմ\BʈE<^10dO%c`kKⰆ6t-W/eHU5=рBx.J{~mډ|c6EáH0z 3A0g~L! @3W98dX֓_G֔TO柪\zK]حF0携|kar'!yMY2.<1bmEEdYR`S)q񰍽.N⿈1Aql6rƅRY,&+9lƻpXnj57ZIsA<:@A.%/i3ȹAk,S‡sm>l85g&9~{$*| 4( ,R7 h=%(8+~cq ,f =ހZt;(/f3ȱbo.],'X9B ֍/2@}X-ޘ kU,kL*ާV]kt*eSe w|܊*I(D O;}O% 7er"8+sR Z\;)>lEyo`D*o%m^~9qRŒ̮;V^T6ȵ$FJIPK_J$xL91<݆/.q Ƚ{y z\}ژ:HR5}%#O}EKM!Rī`{}?(^GmVj[^⫏}^q7w9f>JBA =(#&j*lZz!^7WHNkW)hKˆmvFyo\6S?1 [0CrB4gE>IDpԥe8sz`~G|Op3Bh ijI\ >Mda:_\D#8aP#xDM54\kkfM@Hn(L[x!KE(u9|e,N;c>L?.IfT01|&,LU[M$~F J4[ذ`\h_ oH󎾽 ޝ55..yN{\ \7N'oqkSsLS%N ԃ(W(|>` ~9_"|>=63q t 0<հ5F}4WuXZ{] 3\Eぐ=RJ@6%?diΡvTpM-zH (|2 g'3B/uT\ #&Eyc!%Q 7+mxac?E.ҧ"~a"TY0z@ٻx6T栔fQ0oиqQ{hL׿=pj_$[;[S`w!Qݙ #7ry^rzm$@d2q  Gr3 k-[QUjшtl>eLDÚRA~,afT[PVׄaze&f nӿ _֍H1\ >t@ OaDU:nB0ɾPsw;{9 H.[g]cT!+::I3r EErW uI%EKX婀xSd`#oMym-Al\5c*zD ?Ts`ڒ3>a K R rR(7.F. 70RéJT5K߶ݬO(]A&kČUbǬ`dJn]|Qa?B$n&H aAe:^Hyʻ N6L[86;Wߘ<^3|kFY;g]6I=k1έ:p29*{İJe\z_C>$㭃# 'Gah?/J؜Y 9Y7_ h.}!RâԒa}d@~YGǔ P)Q6M66fMX3>NcgE\Av0Ե%۔Ąup 61uY{0,bPtz$MWA m=sG]-h3Hsvti°'F*xXV>9v& ;בrM;Zlź5rQz *\J~x%;sRp #ØPfUe+3 P IZƲnݮtqL 5wROV¼lE;;wѐvԽ\#FRYO2W%h B' X/Y{{&q.Z{ 9^`Xmd='z{G5Եb' ,«2 bw%9=0nLK _8Om"d<ܶtXF"CHiv-hOt%YNš9"?DEY3Ȉ/  *<1XKqàq<,H&oAfG&Cw\7e_˨= 'Bv1CᨲKY)RjhMIKvgaNTbQ҇`>y̺el_a)PDKi-Ά\S=.+!h5(oY-GB.@OxrmF}sK}c7q0WYv` I|ypTaی#vYôG G/)2%P~iFAԙQBjھ\Q\J[/ ،V+n_$lnxdڈ]wq4>BM7Ɂ :\oB)^^ b1@$Ƨ($L:;4}!,\e)tBlZŖ/q:K\Mtc)Y5}w% '@yiݦvH\|sdtLUaVdžvaeBn3'U)vwdUNn4,0W/G(bKPLAA`:h-ԻEr ΩzJTztU1{}'͡"M1Q-3P83u\$~?;aL!q*(g%ԬN=c_)0HȪjfYgޯ.bTICzБPbIޓ(GX~v!LIU g9}HoڶGACR-ȃij~eȃ,d0!jJ̾Bכّ7&] `[4yCHVY3dsj ]:;@(z1H,4waߤ#\`͠HH))yĈؼG[Mfw'd~"[{0I^);>[c<D~pZ+ӿa'?{\OD ӷqƋ6qY=$6/֬iXo}5r#{`(s:Ħ'kOӿ_^U_zCq'<:LJYʻ^dY8$5B9e,\Vhje1ͼlh?OzͰO%*g`]ɈhV|VY6=}V=]JU=*?~hsVALW)Vdybxm7۴sma\#ĄwF@ukSU罃 _H 8V ~;aʁq\?`[r51mr3?Q{`+%/CrɊ&-' a 8iV^5ovvc#r,݀:VR찘b6D%4_4q%饠Y"bjՔitgٯ(S7"S4ISkç\$W.˰L5tdH9*3ľk+ 8yek2$4EޝƏYiw*jG(%QǙ]*cå&;auIQ{?N(ze>Fxɖ|Cɞ44lk^fʢ#])IڞTl soaAzjOZVq.µV^!@h> aH"*J yq^c YTe x|OPvkON@C }S(`.Fm$ݟ_q X= 7z`-G'6b3AܶksIh{ւOx… E_&gzUsW0%av{h8Dqc#8sxaҗGbЛ ŲHP&d ?dg_AkL79S}1%1dI"֥;`G~q-e9PuBLAz„i#S*o[pa@\4+8P3USVr)O5 >VlLP7V..E+'pxɓ:g)بßK͠1F!<=YH` im[ ]:ljF:vaRq}ZCeF+!X}sW$cj] R>]V Mw`NG3b‘xx s`/Xgh~;8O  o٭@h Mkwe=B9n-#MbV' J>B%:[aTL@ܳVyǤyr&FGv6^?<-Џ$֤lw[C~|֢FXI<" yh.{HKN?> u"j\@ E!q'*+y8YzCAMrbf ' 69d3x/<*\p:KxI˶T->["f5`qFj{n,A*Rr.yf>4*UI[޸I;YZ4Ύ3rROl{㐐$,|=*쓨|9]hލ2*ѵLlAj )K4 OH}B WFR{(xnk ^_})dG,N@7kmj!lgEJl @hP#AAb[6cSG9oŕǽTnkXcf;nBu+}SמĖ5'BTI,&SӸ`pu6{ Up\J>-@yo dxbMt(IMDQ{!@M}:=m_1&y[:I{\5*Oye`˔@;"lY/P?TEd }::X̀,&e`AU&s׊ qD()%y bBR<m$@x/B S; y2Nm5t1,U ySg7YoIGi]#8To5yDŽ\lwh#i02J \FG[Ê,fݙ#tjX^|d`yc#oB]x|Mv9`.*Ui) ˋ Y\"KO"$uP*$؂bS ;0殌6iIJ&CG.z6Rb`sKd 8fD=ͫуb#; m}Uz ą!2[?'J 묺,Z1cIIn Qǧ lOyO\M_&Lh2͢% Aը [eT QbDo,BHPCсȹjd/A*yaP)6ǖ <{{/_o- sX F=r#A}I|g키Y 'K۾)[0Ff#j?c@:FpA@YcN{x"tl؎2Y-|1Vk26B#YC1WL/dm# (3v{Qރo'`Kyshal ;"b? NY;-FIKi- ܗ)[a p {K~k3[12'1&rϑ5]S@Ӻ@D)#OIKj &ET)1u>a07'ՌT80{bpcʄj58^>U%xҋc07X-8kba[ENAdk؂ERz>}:h->'I.q'g:3݁IS=kb'H׻"xq3{a=g&B2񳝈? >+x`]2fo+V5f=y&T(m@RtR|Iʫ$Ua;x|}98}jY#UQ':ceP2]+ "2IvFG,~~es,^՜T)26>MPHb+i#hP=yګr`+@r:u㥛ӹ]Z$Z 4i@{6"HSVf-;A`BOm BHaJn2S5{mJm4i%(П)N(^H/0P3e[KfLLA@@ܢaB-U~WC=e\wZޓ;[ J"S48rmҟR!7e>vl}v ($h{vro4]B[H3m/ U/};ypMH5W`漞Evt  Go:'7hMzN!%㿚6^^A~-mQeY0 S{ط kG_-8āS^OS| =FCo,1n F"r1͐{}-/{D,pcࡻ,iEzy؃lS!~YNd5ē/8e7S)}5죈ApA!pX[=L2&ɣ߂k> 995[[$ o~$;_vb-e;6nZ=+)Mơ*T8,b'HH( ѰN!+{ᒻ$}^B [1'qBs"U$"Wc|<0[Tp]1nn%^"fd W *) n-~9IHlo)ױY='H׺_ddv O7$_ ׫5:4h?^g-)7h܌pˊuģ.cW ?l b>N)]j3 lWA&ӌyj m `Gol94 hX~J|ҋ;fS QT~}*,Xg:{TA+3B-][WؤLE0y):5"F*k}3}+h9C, 3᧑)tw0P}*(O""N]Xq 3w) 7^ o!=̱tU=fCAt{%)W=H??,ng1 vGC]JB7W flncﰻ2UV.+l@킆/< y0 1{cTDl-# mnbj]\:߹O9ؖ/LDۍpUIh˵tmk + 25Ĩ0S%W.$ GM,vkX&يy 4*U"%QXPԻ?͵dҞtUc~M @5>3 9#H~y Pdl9?vA0s#89`Z \!+ Ph>U!yqA,_}s-6MDŊ)xyJET6u$'݅Fh8&\ #+-; K&^?ɵƔ*<{dO4?O ,]곯q\d/Ln)oTk?qlOpk!VU)5 l=ٟc-Li<|ƭLߊ=4a0GC6b4v|x\8+/!.`C碽Zǩ[N]$ҵt|u$[< _40<]l O># 6E=@&?͡mEqίA-=kKpC?9na "QaeoEǺ`#iI6"[g#O,ql `zleQ8-_#Z)_ü775#GsXnEO=I ,JL~'D%_ao8Bu%0y6$HxӚ6F|J^C*q M '72dݳHU[WVg @,6OZ\joٹpI="Vځy0q6~ IӁw8f"'?rK)y(1'fуU.BΘWw+H 6pn)U&ͳw#! !أm",;3*pp>Z=Ϟy)Wƛo"N898g;ISBt:yWz%Ƚ/{,ī?R`vfK sQRS]#%X'{K_{[޶6_εv7Oslx^_j@pS%ZLc`?1U% ׾zر3FBV]f@>)港ٛJ\3thVQi}\mOo5_uX@>q:o+Fʅ߽K9xtX3&Uu4UḮƆDEf.⫪ ?x'X]c71RNj|dflT=}Uč.7W\L̨E93&" &sL{ |>Q@.y:9wE)WO$9 F/z\9?dS%ZJR4aYj*.iӌ@Il^0Igu-wᶜmWB Fݘ6ɪ|3FX\ pRY3z cfO1׬M\}ĈJ^lJ&^jŚsKS]&?c"$[BU2ac>۸Xv4`֡U{׼juN ` lϖ H+*֥vΞ}<1ZL$)AQٓ.}ZA(Wa歶9a959AzM,GVK$Vt*c1t6Bae-xu< NVTXbrEV:=.AW8ջq(n*Vk7'QYVW)ymūM$h군7#6wHYZ;q8 nK$7{W9gMŮ72E\# Dx);yU:ݠig@_(LJuW88<YMŊ__ 2f Z2XGt`2-Zhf!Pcq$1mރGЅ]vKJ|x%9,bK9t؂|%frx~ 4$bgi--uBim6V5TӥlP i[hJ ,W1Jcf<,nshAvBמIn+M^ehdP&H껰o¯abnYi5]՛|E=C sX@= ++%IcĚ|Eͳdx7cRdb% I;(=ؿ M/8cR͎P C}8h97$:(R[bc Lh[)f~U^q:9#/4;AWPvhRCFlZhOo^ CXùnnqUGM3lZs9\;; ۖ,Kk Xu.Тl-0䐝s+ U~Hя͍$ye3r; ^nOPDY'JNX@r̤Ţ{ K'Ohs4VßQWO9Ioo"LqrR6)Q, "^6ӱAgs5fwNOx1љQ!լadoK̔<$|^Pztk۱gB$&f6ncvMk=DuZID tm]Tm{Z (I3ְ]"<{Q9-VQ*4T)tph &/_nZ|b7,Mc/$s=bVhI9oT_A1k!2Ɵ(}$qafne0@@*U3TaDa(!I.fЛc?ڰ)jT $#eϢ "3W&*TT #ap_?rUS*\+tw C_mm r?~ock9Dt,9e(5J~&xɐJs=3?=y<HcU I@cNNȼd(D"70:򪒨)<'vz}lQ(@.{Z5?wiXv" >U5&*MD \VT MwoO{ @G)j5=T4*Z3PG̵b1Eԉ nf0i3[ej_gH9r ^^U`wH;u[ K$lJcfQ A XJڬL]LUsq%Y\U AP-.m;bGR fq[b Fh&1;{-l[e5jaaP ⽏uw$ʋ7}oڳC)1뚀#V`6|(i !^uq?,]9Y̹p1 xV4"~FjOLVګ^3ANڂO#Lj@g:s# CI!]]q<{L_ J.l_Q!וgo 3#D_ \]`y9<٣SWLաLL%Yes)]I"ӵ1{f-Æ">* FJj(7N<{RR娞!5昚(:qb9hijpڗP2jA$|}FeJ(.iZ bNO trMyޖo/ Ō6pf&N(ck7PXbT#LsbnQ.^F{\LVC0q ͧ}Eg2SjV ~^1*Mj4>1dU0CR^Cܭ'fS|r5=YKkW>N) n /X݂F,L~adS3^U"]m7ac=ًBE4M'Ue8xphrL3ۺJ]JtxKkVGRy?xқ8 'A/7n(9Qv@*v bLl(tSN? ʋhZL!؊q WsS人J#Bjo} 1h W^Nf˶$* ϲMEb#o(d07:z IZ/Wv;2Է:tzW&J}x}:ƜtݛⒾ/2dz*Q pQ o/j_ĚYHh@B)ߒW;@UKM#. ߗVY{jrIQaa/cnR90+;~k;tO箥\ժl/d;M(KXOfۄXdkȼ%wl߹q%lTbPфUQ0cv߂|rhkՉ\H x҄8}.ΏVV` 7'@7P bo̯7HG13 5]T@`?Rбյ~D; nN&+YIC}(FWK4gkHfU#HZ=_RK? } s }xlp9+1&ʎd', ùaRU/[M7E3!tX9$ϳ9t%Eu5q`eݤ*sVs1[ꊊviWh~)'aSWQ17@;Q=$12Ǹw*ǮN ֩1 TW Z-}kj*:~̦e;dDNPe[pWvd8$(kH1cM#|+, b`sxiqHz]Ƴ)/w<>֯r68{l8ʼT')I#tBNk5}WPmǍOζfbW^<*4ԽIJ0ҫ|M p3S!S!DRfT#ΘT\MD!rjq7IDA4˟"~ 5%v|J}dϱ'oyTZ\49Ĭg0=iW-9b=< J.+kEZkO,PRfwx:%^/))L+G|~YXs&qSTM';eיB(dy)PX;0DC2,6:94?U(K5,Cs)Z1!Z_(QO"l9ZKߋ`ζ*z ^9WI.ADH0) _G)EDÊ}QJ w_E#s:v'GLbH>FvGSLh~բ#Q#:ٮx2v~wo2 O! Ym=oV8ᣦE\cIM ^ԅFMs)q*$&'qy=L4#aS͊vWkv!͚d17!}i<4t\!ry,D&k_fo­;`#5E0Ww Pz;(XЁka 9Цp?&z =]bwֆ4ڮJ뎡j46H=#G5VdUv8.$2xX~69+~Z9p3e>M\K{}]Rx$+uTS>D2e5m%DZ@k)Xh%+ E'V4- jEgaO͠qe(EPm5%4<[Ks F/'CjHlbI@=7K)$Iy,R\}#SnZidn] g͈o"|o#& 92XbԒ!ǐdEN_l+h|F͹+ ˫R)$GCiHqbK*hE'A܌-q~2wOHћfL`H MμV]V 7 \CorO$o A͙#Olw>!Gh6:Ygr>Vf#z|x`,ES8HAq0*b+AIֹ-!H :KE2bRN2|i-Jzm=jU252dm۷ٕUUXnJ̵-?G/g0}jY0_khNu5TÖ"D nն9dg^9ywNXVu3m'p_ZZo(}5x_jE3*y65 i}wv:^7w$N8;UsɗVމq~8~ 'kWyHk7u {~|#XW/皱eouun.IK6F_N3L޶П*h*[x+]ml^ܫqCDAē9Ɔ,/g\5˒Jva&z"|g6# M帀\>T (,$}x#х= R_Ǹ,U `=…'*>"{K5濗nw^k"⨼' ~!ȥ5QDG8lQ䏻psZM=ul 9#PѽrGʢX;:#k2hɔZӮb5Es'M T^^bΌ]/=zR)J-@^B埩^kS/K@Gm`1x( dXu;6<|s7W`޺R\..x4h ]@矿،`[~cy z-N5 f[|$]H YyXC(8G}m` |T^K u 4aCS'H_Ȗ^#o҅ p"o0Y-TRr/t^ vuDuY:XHfݙNnu@ ɡVxc]D/4{e7tvnÃ%F 0\+-d/!z NB$\ynPN|=46On׆uB9k _:0d%a$UIUo\@^,*ӷҹ][ryre7)(g)xEHTxG볰ÀDWj{BavG`Okn08YVѻoWU(۟  +>Q5!;(ck9!خ+W5ע9b_V[K*?#r^ғMdk{JoxQ[~I`PPjh]Di(ñ y\':6hƣ^ڥz!T&A1[҇0$5JˏSM Y'4On# ' 0'Ib/S=C΂USQxsi0koəf_t3"†[6}&: 9J-S0kKpSݵi TF[hyH$hKЇN0QUV!D>Y,JeHi'l]J$ 6z[W+ޤMj='pdsf9w?nMZSP-&7'ZC}"O^buNR> \?q 49M9 />=Vs{|8;+ǿj !71\ J]+bGPx}Ei-P #9qى\!sʬ"y&=zz]]=#W[DkPP4W Im4?N>k4=3Gs+NW(nzON75b[:t#E=aiP!rǷƏ YϯdYK8G[']rs >./!͂& gsFiV?)I ˸ ` ˅['>%ajU#A%b5We6p(A;CæcFB3?`(0ی58F5omG?%{9 +}jOKaN<vĔ*\{=4}cT[t/5B97iכ&$4(b~hز!js\*IЂQ)-rD/ O!9DySY~s+%K"V1J=e&gf=lꎵc2 6cu oz2s:T,&atSZ"nqfGA{%uS~|8z{H\_ø\<}hg淕10 HoΤ ~ɛ$6>訒[w\@" cڈ$uxL[)jn3Hm{C3Z[ey}{#32}DYdNR@Y?%ic=GɣFj;vO."z;Lbң a* u dQJk.zOjJqhH@ۺԘq,$sAVo`uSĽy=G&thgoB?d 2|yMތ:N*پA;ju#|S\oU' IҔ؈h$T5WJ-Vz +3Kc;WtzvXV2qCC;{U̦JK6Q Hqgt$;qL|\ڕN,n~RTR O5jaXEkU1ԭw> X+Y_;*,FdϤ]ȷIoG+raO@:`״S/6/G  r%0sjw-b/Ydu^|6Ƣx(kM2K(1~PgF^kC;s^Aueh#Pp˧~Gw,9JJh'VV6`FP ͵HWhQ:O~&eza }BZǻ=0uTQv^+Dh5k ]c+^/'GV(%4%7|d)Y'WY(MjYrz}1F2jXJ8}~ݯF]Y̺Rc\j =3.=2) 6½SV]d QQI; o!m!OqYw b哶` 7^2R(-2#*Lv1FjfA)c$ TZD9?פs+KxK"kP93ApӚdV1rbǧdZv5L2 @R@u;@[]WzSD:&y` ~#|X]{ޡ[~@ > *SonPza0!lC˱1DHntd 6ikÿ 7+nkd&$8H+8:V'9_v bD{1Wc1˹ xK7 $<&;ĴA8i7*CZt^b^@t4lX. 50PCѻM5l|LQHL[{q+ȥ4f}#opexOG 9du/@V;]H|PɝKxWcaĻCkw+3fL/G7+zͫd}?9wZ!u[a!$?]-;1K~5V L"R2[Aj~;b)2id1'o_=ZU8Kj [gi+MMujqkc!aCEߞ225mnSMp/`EhɳJr0Rf&!#li9ɴoh2}qG4]'.%LX1qmYTaiK&ypig)!Z [U+(`A3""v>!F$\r!$=hbb4k"F}(('zbyԈA"UZ^#O=Y`a+rMSв`s >]P"R@ %͇H3G2x?iy4 tfDAñ&i061W]>ѥd\r}F z7yLCM=&6y|5x|f.Bv|;%.hbi^;\ҵ}'X3 }},i~)Tq]?>xEHtع+>FG{49"#[ ٬e#5GZU'fL'3+X}3`뚮 9hYن DzU)oxHP8Jg;V9j[DSe-R'&_tn--rPl6hF >5%˴m~%ؘnj ')7Ry> Jq0kv>tTR%Brm}.(uŗ1DgiJRmsG:EPی UÒqΟVkF+1q@RNY& R:}GeAgFMw/!smq``eV\p?ɴQN UΚ:}w dhhOɋ5ځ? #&*|g0JY Ewnc #nm k'~i:|kV;6bIǹ5^r.$TgWMʃс½I bmi? ّF!smƪQ't-c"~9K]AI'.#oS4JpϭaHIOO!4}-)P4cr*2㹪֛aR#nݬ<N5=ɕwaZ1Q" [ZҢ~LL@Z揀C_lA3A|Te`͗Q1>KD^0rv PXnqI41uvU%*Hឡ3wzzS58mKfe#X樜伵^V4bc$&w*.QfVy n"l:ykA]H貊G- JKe3$`/eQegG<Vf/zKm/Eh-J\IihqˮށRc: JYj-_y*t x2&ݧgbLC.76qcJw>ƶbGoĐGeƧA G}BP2Ⱦ+Ԭ\$rwBN4i|Q(ZC6I@&jt#_GWmLgúcW{;ӐKюd =T jzz׺t0MȺ-΅U/Jmi1XBV I毭#NloE14&5b!Cq+YPPÀQ s**IR+Zh3@WW>ɇllAC di.pPcN,[sǐ5;XbrI?ћ R<c%H#fU3R ? [B *Fa{{[gNLL=^֑}˃0]X _ =CicNP(>o>jsI@A]4~QN3H$D%"&ԫs'mpN2mW4oNIvI O5%-.鍄Oo (Vj戓2oDA>Ҹ_[6$ yeYޙ#3ם/~] s/Ưc$Y 7[Ӄe$cj{w {匭%!Pj]Ee6Չ:zB'l]h*d@pYUQuBL^pPҀ4 +b#( L*Pz-FS;7d/dQ58-UJ k*LQS TX0/re2BЏx{b{khcoUoye"* ,Ut5hm8(XaPٜÁ^;`1=R<^4-oQ9Ŕ\1!6TCF4(V*+f ,,;@RC<='Ϥ V>İ{G9_ h  ;>3y*L d );^Cy`֣'i\}IgmRB=HQMf~_sC}o ?7ƕ=(BD.62+w }5.y^SD!v#k6Vzw=6˵NgDUW.1a'h۫tGݐD7~tb=18P98kp 3YWR2abYj Qk{\|,3Ԋ%0mPi>}$X{& k*kFPp/}Tx8hUۭ0DOJ]"QQgdn]H?ӜyOgX k]IB>|V`#:"3}e6ɧ}+' ޞh#o6փr@-Л*6XtP#!E/QL:kq4\&ӈýLmEY?tbi{[(a-K?UGܶM/FM@P*΂A51%Clq=-d:(af.Y6 "{: Ά]Z Z b֙<{F~PUAp5[RР Wɤ>X_vRE'@m)E%yb)hpb >Rp=n[r>Oe\ V_I=4ɂ#꾺|a9ʅt ʭ[]i*M·z*;h sPy';/w?-`e ~]L.qt6O NŸ6_36E BD HT]#B0nJUKơ5SwyfKZ dQUkoܼ^ T1\p$+ÒFcоqݼ9“zٵp-[&\xZkDnR=|,12U 'g!!рmhi,y\ #4'}`#Ok3bs=ދsʠB. X~4QgT6&1;~ʤ!f}^ ϟZ3$ < $R(o#jO6xBtܗ'z) &P{]&i@ Q97`;V豇 I6("=n3lgE #@Wlv<o4e8߰J}O<b"1E>@:ZPx<IlM[Y]F;)6uqW;{=ڽ ,"&P?p'pr DNACkMې$vl,<ۘcN~9+be@eUI+=ꉸ!f{o =#s4#@o6q2f/cKeހԯ ! nXwXYzIQ̊ӟ%YzЍS+Rk"Wd .5΁a}ꋓ[ǀ7ZRrز|UߕS=\fUa:Eᙝou`nlXSC]Yequ!fvy׬9']\U= TC۳5*XNVé]kGxqO`Q#iLEώBP&̤&ߔ/5r͉&A|fwNKA^vĮv|)kY+6 voۢ ChV N}Z1EiP<~-@ͧ3^$ǘYP$ճ~C_@Ja<)7{X4N14 wrp_&}x|WX+l]\^CD= 8^1]8,xJ8[}XCf ~}0>UanȀWͷۍtQ؊h ?x~^zZ}?ΰAe_=LGQdPɫ3͵WF`D>a#\ë#2HYy]/o :p|Ө-_M;㍨iW1[k;0턶ڭ#!AX;BT WrOJ4H3gHPg<'dh Q&)S.ŭ:%R& x'9Bfڤ(" ެ/BF,s5v8?/*Lw8\)]b;̜{`y,glRI[K2^"P;SacEfɁU{Q*!F`y%q45tMl7D\i'B1O2:u06cP鷄x,:6Z3cs~K=Oo;$piTmhM$n*U4j"H<莽XH _tQhG 0SmǓ5qTV D?#!澙3*~g gՄ:;ZF_"$[|Cė}f3։sU/0!5oi8w;&ĝš6d*p@qI}GYT;w,UE`i aס'&_2tʢli6aIBoMK>+_AntU\ (G +&;;\PxhE@-P?SRHsE} ‰6;miF"cWFiU.4`7;WPhy%^WC&{JCW{.YᓥÚB~Jo| G3;| YyϦRy.U~-un<) '#_Zx\@Gdr=TM *Ffs {e&i2LDyo9F}P,o$r?KA_,VKw)%к>IYe .VpIYVgB{Xyvs|}K Wd3;e\mD-5PG0 )e^umgP\kq&v'[Y- HSݍmBsϲ b9 *]\@LܷU6Sc|P&esn'^J9"7aMwzM09f|DӜ@K>V_O9v#X^Puűk4L, !NW_Kݽ^+j@;N/joi'!`QD֢!-!|cl_њԂdgPh` 3v2Q'(D"qī[ SLUoL= *7X9̗4#mٌBckL.7*\ wĨ:&m]*1bXfa7N.x(;mPzPW@ 7q CYш^O{VpZoBK/RNDf.C)$Me؍^~ڽ;HF[Ygc7Vއ[7#>'^D\ϾMG3fZlr ՃQm H=B;C:p[ (nm[L4,:V*L&?9Q2q{9r$&8Χ%VO`H/kw;-h7v( 68 hmؘWsY4-H!XG-u('R7cf5ͧ"`1.StIV6kŦP;11_Ƈd-lXK?*=;тi~S@ӗ] ¢[b"~.ξ33-4KTg(LÍ)7# rhBQ!\aSTסA>`C4L|AO ~)`&Ĕ?-D0`o9-S=(0-R - TXLC:3K̦@*\LW7V[VT+^Zy),V~4].{J<{6 w:N[_ɩzUzCi.[UШ H$Kz^ycGxY=O3ۢOP[QZ*Tt؁h*T{1s9NXp(!d={g qL+g(:ZU#^o vWa&99ܝjDX8q3Jccx4Ay'8)b\V"sޓuс+&7ce$umٿ =LL|S8i=ދͣy7V!(:J6 m 46GTRtwu,ڀ,AJTjrcJu?l *Lebƙ x]LtJ [nzZPߣ\E{X҈3S_ds1e#Vy5QٹxyX_lV nύA];kf[T8`"ѡ37jϽTHN% K~WE7!G5G ct,I VX ̳o=t\;\"P^zux(>wBR A[2%3&D9oy=-ޭ< }a{S  $xy ;r c5s`5~ (CTΫe.u] HΡ/fxXfw 5a:5PE2|dCƅSEVC5v;21 pP@jPvKhpz oY摹s.Orra$bHU d=Oe0X~F w).ePsB`A$eHl6r"e(W#zj%0EUxwoݚV& ]<02GL_ͼ6lA$ 3gݰ7XҤѿh-xiP)D1Q#-JFI~,7;tCF [rwR  jdbt=A!y)rce/RH7՜26k16j\YL}ݧJTV[xW\Ų`sT`tdb]b#gz~.rId`,KI@W~.'ޭĕ !h$+"pScFЅX h5#:5+/@!rޯIE,Հ5R6TAK\xbKy9m8G켉S+kX }*_ jY V;YM+Åo+RfCIsͼ 9 ^<6+)񎤌"y&*qV l#o>Tvؐ,;v_eQh},=WKu8gf mk"uGΦO$ M3BZ$g ȑKőLܽc-ry{jwL V_6"mMF©n=i>sW".Ď(2de"` j*S K"fJ^W4'TAP1u/ޓ=g'}f|Dv d+شߵT\tPT܂9EvHKBYU]-6t3;-ڭw\K72޻oOm_ N.'/%_cmJ|n@ڐ8Iv%f[`0f'7&>% DjP: X(:$v3+SHȠ!!R3cEޠOO,X*<מOJ+ɀv"`r`aɎWٮg"X /bf$}%b !ߪOHE.R<$JU nj͓|yR }V'=*k9j,t/{57F:!),Y0CD{G>3'EVnYfvĈ ͵-)n1[qA3늝pWTtj!B@;PO8ɯ@Bou\]Nʬ>_~Vee6~&Tzɺ9*@igۻLCvUcx-FV"F մ{b綠mOW-ZpCoD\E]Nny47#M/~&f.?=3.%6C A@tݦ boε :7/fީuct.tAET*e>މ4'E|砲f[; 2 k*B8ڳ65|QqH3^J'dH Q_7Ƃi 7T綰eHN뉚%JM Q 1*I&j9U|ElcxtoTul&b7:ȷL[;N3_7M϶J#tm.%Gt0;ﴑemi$Z_NѢVZjlӥ<4 ь z3AcY:qIqʨTԟeXy^4g?R g6p)J(Yik/@̓Q6XV]g4nx&VN;YEX(MXT);1bS#zo#S ؟ ,) \B*KšiMJE$r~t:Dpخ欅)n tg!(0xO '=z ){za-ʕ+U5[V\凇1sJ%_~LԒ8 QR!(.t{T(Lr4La'agT0db,mH_AAcB~[4kR=#x;=zaDݒ1"(Oev LVF(Ɵ|*qL0IѨ,v-ѐVs,ܧZW@ܖ̯Q⨺gIUܠH \Nezv|w훐Y-֓ P5(y{jgӥiP8 Œ B4j,)+9UZJ"DWt|a}gXFǗ//S֨ヲ?LI w!=mSd 4l.rSP9VGAɟB BڃmuR%Lu(~9-@M^gjX0Y)YvopѪ䒂Բ\vJ ʃRùeAf([d[m3&$ xnImr WEVx ;hBQ<9"$'1)v9e4&UR "NlN,}KiQX5J]i0Fv cprBTdE"-|*j7v,4g;Wf4/kNx0eњ]jNK6?/w3A"ƒxPBGCݲ+EדK&6XDSdu?֌w9 v$B_ ܉޴"qAV\V6!濽CMAaXϦտ;R^$?Nu5$R'CozUDNcpUtgC!;IΝaF}!_X;lNRpjN19v:A},Iln'I"D)~,kt,62:!ishJv="J-oRe3]8Km1enkWBw%%VT D/0oqba$)bӀ/=@VZVg=CgoPWW2+Շ'ڦז:WUٰ!_x v|ujD H).3qS4Ye ywT xVJ>t8OPqqZK\%(} ע>mD,4\ϐF32Yΐ$P*/ DȊOKla&']vln/D%<ef@pO+LnQB7p ⺃ hpmgJ?59uȼm?^F(>bːC)ױD$ɟk|QoQt;{%n"auŋ(;Y1l"27mL') VV5m3nmYjŸJ,9 OrPKKl UB0W7w#gnq&MVmlیw_g]i'S'RҚ YJ6D!VW.ŝt4S0g'% v N59ɿOJjv7cv @YYv[,q{e@=?jSgsʪ7-[J8|XsMs: ^#A5-{$εU3QOI- EM](s^!K % ϨyEM@1$!i"EI qKux1 RL MmZHsTƱ6R \ y S#|`)k`̶u@{cK;@KL CYjҢᆁB8TlUe'\P݅l7fm|JH=d\.A6s/5~LW%Nҥf~Jve1:VH 6zQJ߿a=*+[{Ĕ [WɇYW)}7Tzz&]8aXN>Ez 9 $io6wRzG{} @"emK7y2mtt0vUZ`~+b|_M n:W%4c-eA80T(|{N Ο9'^!4nZ9οY"%<`3 )$sG#<ˢ.feSpPsx{n8I.x֧3 Mޗc%T~smN5^ÿcly!dm.s͇(U@xZP3U38BS@ `w<M;͋%3і 4{3f,/^*IŇ6YhqX[;߲B98ry8rXLӻ7WyJqLlk>%6j kN1-EHydQ2=Ʃϣ]S:]7&FYfMGD0(=Sy.s5fDZt_K6$:E)#bAo\'N>!tELY&OѶ -dǎMi R:83I!Fut<hH.rt1.j!ZWRQ\@da6[٭Y{[?؃O Lpf-BHQ5JsF*-kJd'Į7!^'Ѕm.8@Lw/l#l2ξ; w6ф8 & u4[E[\Q;~vCJ6yGF0e%4v`*{L/yn -*Ѵ|Ќ}Y;B:0bOIG;;?@|䢊S1p_P/ޛl@}I˝HiQl.V&u;视 fnU O[vYOaq>K/<9H TOl9cuXc`\xČhN?Խ5 ZKs0PxU$DȽyx]ÄȬʾq Liݪx*3 ੺*ܗ|j3 X)浗)H΅B<3}IS j-Gǥt{]{%A"ְ[d:ܨgTs:\~&;=}'(vIr k"72PYWAqʡdS_=qeZ[^XX$P#Nh^LZK *rk EQgTxr1#ߟҕP]2ߒX+ܷ᳅Q)cуiC(;+ri"pUJ| ~ZUy?'hcv RJyҫx;nvkn~E@I`C_^Ec.j#nP՘CЀH}A 16hffj h':v` F.ZQw\Еfk%>l{e$S:lVZ{]g]gULj,y5MSeBy9OxgqǍ>>0s_1:sS]Py!TD/ uy(pKSLSL n.q4:6:yV'4sezz`v70c2VJzX]xi6Yn5t̙ D=%%}SA.c>oKOOJ8B?p(ӭc7dxsm0s{C&ec$MJu̩L l]F=9W~W q T=T}db<knĆ۳`W!R;ûY٤y(uaH2{8X8Ro}As!~e-}y 3DkMHwZP\ɂ0mc\g"tت}&9+&?R06+QLZ4NFyio?Vkfi0 )wx. wn3Z?gcP_3N_Z0jpT9ǧ |Q I2Z6bvZ9a#?~#w4Ȥ7߰gFunΓ2st=yi%,>$HV,Fi|(bT]J-_ u>~ =!_; Д߿Z D`н@EՕZ5q=u07(%8U>nr 9'^rg { pkrY$`־Eʕ 0lH!㙑/ ֶܶ&".cQW#]VWcեs6 h VEsp§3k3{nlOv\)9(7H'_ ؼ9K"I>?>o/ɬu&|Hl#1SܷĨ<>a9B;aL@Z n,]M{0{.vH{j,5|#ٱkpX{lMZ̿%OYej: ꩭt{oYZD$M\EФOk\<I$l/]zb=maMZjhE OG'}+GȐPZijf`pDL-)apgcIgmFӾ[WOS)Dut9@".QZ9Tq鐷ym4׀]c-l\k9_ўT { }w %&ic &uډL)p"r]+ _ϥSs)"PʝN~H H}­3gÚN%s$QHe5vf#U:GYޡi<7J?{dӥ瀟\M65uhA lGH(%9~g} $DWqw[%ȋ]i&QK~AJw3ʹһDhrZb~T& Ec)U|nZk^{LSݕI,_&U|à15oI"д4 N/ 3ulYsduWFU*Һ/QtK$sj%[+ʘ/R*!?Jnت(7h/yBQUxL5+CN<:byv`m+Yf1d;-M?*̩OliOtw~ՇnhL09@r_k1 ,TiO!]$^hhMK@˞+o3#ħ!ºu J][`[4"r\6ʣ4'ibf^76V,hԡϡAn}5u/G7ŝ*i456{V 3|7a `}O@a ҧxմV`tA- XxWH5%ZM%l"J,Dͭ0Ll%ӴWV-~:FsMiG8^×^b9Sc|VR0ҥ've֛xwAnNxaN[&{t)\^d$M#)Iyp| w%_'ӶlJEiuy{8tPW.Jysj`KR4"$4O8၎, X~?QPU\qjr(:ښXLr]PHV(5>S[ wUc8S(g\hcnRWӿ Vu,:E6nvv.$)M =b6j_աMܴBw¥!lIZ~Ӏ<~Z`?&@.]4֛ޮ{ah'd9)ȷuS>uf=BӤ,G$NA8Hhk߰S0@ ΌcА ߚ&:4UI~LĻcM|p3=xbn)¢DooOeHDi'׉4P =\~}4o@= <Ûle1uRwvCQӚ@ppdhb)Jt6Wa?}3xmjwQ`!+\-IMra>O TwDDZySpǭ08o9y"ۜK"m֣@ e8GWO썢8 зۋ} 4k2*b*]uW dt`~49G ߃in`D`a7h٘b9SG `L gǺƗs6N j&!`la#{J&=?= JӖ7{ů{<'(|?)-!I 6(9WޫCw\]suIW,hv("J~kQT^5J7|u7nhyRm,.KMXCg7q Oy_1?c 78-`ø vN\Dbg+B86/W"X+Iuqm(y0g5 : }W=2W|3B+BJA;Jq;Dv3Bhzxꑏx@hqT m*ߝ_NF=bθe-,F_uZ3|sJ%Ys֨RP0 WJ~ÌMvԋT T&)Xk i]RC$)H(z<6-"j4޹ܚԏWkq\ݩ|DM]a{ g-HoI`2_ovZVn&1UhZ,|-ӥoϰ>^xT}|5`<(qK\#MV;N?1طLeP:/?vd&%T{ia׻jX+EiWO"ٿȫ j^]q|OY9%]!,d<l%V(LcH7o 7p1%N,s׽UҥEI C]X$#ɥBw ACӆ :*6 ܪ9ŒG* 䦷uR{Us㢧J?B܊M/mMg2MN;'yKj./Y qb9oF%)+0ӽV{q,8}ԙ5bcJ ~Sw G\6Xs,⛺>~' %|2U\۩~LTO{k,@JOʎY¥'6 53Dc#$Vڧތ,u &6ٵ?ʎGWm)I+.Qϐf, fxbVg4?D"n{8n{xJn3o{wQVZ:MAmv(24Mu)" dcvP,]f[7]!xtU&f`|ta #xHS>^/ГW Dh3&{ș͎~%i.צbXT\ad NDϥv$FV Q d"5vշpeרcΪ\A y!#t9m=EǂQE;ntQ1 @˲+#WEiyj=TnL@F U` q5Ʌa',ךs`<{yбY s<WW20fKMRв.G&}}chcaDV?Ji0GQzyV#0- py Chx)D/=ǀ=lq9q'˕pǎCy0~R헁_m+R. 挏 kyy]{Lۊ`fN|I!/.V|g榇mM"ݰS`/CsbZfvGH8$ŏ]66ґD5#Vse2J#-?(AܟdZEuf=T/*’ A6@ti 9 C' 4ly8w<C#w]EBv`YlwX3VnBo);!jȭ\))?5̯8L6@?E=wIS-cRڇ2i~Q6 9fnqbHpv5SX 1qvBr M=}o@6Pi!iR1O׾붻i8DjhpQmEJ(7,@zPew$g `Ke]"s^SAzd1 F\m`bn{"pt췫`ז[FQ6/0/t8+ʁ*h \f(לU6+H2 0RuܼЬS)Q fIp,cߓJ Zi[R 2@hwXQ{.ޢp?j;|j 0;[KrOɔ gjy\,=f%$P lJ1G~$bA{ҝFC,5rjtqg̩smEեvb4 uه|` Ny}6R2껒,R=m/"R8{fMrߚV碯M[("Jɽ̪<2FD῟kaK( V#T9YߏXqtU )Y}(8 Wb r%fNrOmL Mi[<b/`aߪ?0zhVϯD Ke*Jt?rim^%YΦ@6^^νeXae sRwۂ\*( ;HTqZN >ՔEk=s4:/B/ӳ1Mcda{?/ Wixh+ٱ hImzrz8N-Y~3֢bW [b= HHb:ON_50vDJ+eqz @X5A4"  LiJMl/ r6>x,q1^|^ynU (Fпhg6d 6\ D5pil,k$74㻽W5{*Y93.pTM,7=nXs1׎VTTѝg2$-.)?\քj߿p1#GXon_v\EIw\t0䶷 rpu 0NK8H v7yسB~TԴO^u_{a1ŕ-;OYVȖ^r ᫯XNhLLD; r -U0[s,1(-y;I.pp Q4c?22* _գ>)|45c`}*_`ӣDkeT̟)j3X}!n6(Wmc[CE%_PW#Y= ’6xL&wEJĉܦy ;0s .սѤ^Q"'g@w$  SPaS(5UṂԘLبw *WK..tD &BŒlvX&mlc;\"F7@75&}ũ{>+I]kZ>P""V,v{Jڗ]qTH.e^xmqjAURy٣S%7ns&iPh*C*B )USxk6{j,m]/BL9֧́<5 xaƿV@~Ǭ3 Usn: ;Wm[h +Ϝo\O+֙$N GD&3ʄ4ݛ:6v>hަ[nɂ*`Cew߭xWYl٧}wbD:)P>'r9X4kyNS62?KU%ċrnxB 2$,n>s"(N >6Y9SwWYSɥ׏!@ff>.W?h5eIZ_/D@ޙeJiLy?.-UZqbYauwJDoX CFpM8|<(򾱂sqz3k_.Ż.硖ͪ7Ǫge7Q52~1E(=< ФF&2"aF7JŮqWga}O1ڬԃ~uDy|jҮj"c_9=`[.b;KWҠH7;_=tN.969{j꿌ʙVH'`ʰ>is8h;&˒?oFlhnRj|((m3'MK]<@թ˼~&a'j]rMQH _s 6D[撙/83 ¼ZNC'XP˕}ɾJu[ӣsЩel"'w.|EnӤ%!X VƎahVӋoa 3EjD˳Q4X-bUd~v/|I.FL0M[\erj9CYI`.qiZf$' C+K !֥bP{&nc0E_j.HpzV`}rS qE g?L#㉺)~%==/7\# : P"?U xPƈ{ꗯC}-n2}h-,@Q;ZYqM{t'Z2S8Tw"OaKӎ) G'qIA_KrZEr<`NP&wG\&ٖo\U0:YAtQ>TVloWFWo{;]yՠB2u1l 6xUch{rWxyݓT*흚{>=zTF3Ĝg<^%ߣ9E.X3cTjю;Ia-%uc[;~Xp? MT U$D':}JB6Q͒qyq`- =Ɔ<(`90>xBS,}!!ۖ6{?EWN))YthIth3 C}v0er_8U<^Aj#+x@1vXHUk;fqzJ "ln@ߟ!&z#s(Օl9\bVq л4wqkMNutӷ3i,I=|u=ᡔY|t J!5bqWB x=)y=+Ԓ4dʓ+=g:& qLŸ݂1}'vz8f62L-oNѦպ"!.t4"#~BWÞgwLo\QqEe(QID""$LSfGu_-*&_'n5d:`$,6>0U]+|)\G+4H9.;񅺪klW'SކߓngB އ+x<0a,1uxVj0pD }p~6G21r&BH_X[NJ*/%AlVN*2~xŶb_ѐlR,S2v~Z>+ޣqߛ+V;O9W)X%hKAxJ$eF@<y;_(${GT D577 T^96Ŗ~RD _ EDQj:3kb幦2zok F҉AP6CPfί ]9GYLo+72ذl;KxŸ´%L_[Q=b.M [򎀉A6?F'Y}5 5ڒ#)rK9ׄ߻F rCٛ<;#aK'rK"Cm%{`br9Щ[R8=a2@RɎ'-^~>92I{C4M(STTxEZR1{Iݛ2Sce",0=Sfܺ'IUGbczcͷjN~,KfÁHr$>-c9a6Pw "Cz!)J£l\׼*n3X8^I2I|a\7) !@ 2]s- ՘ƊIjTpC;;Ȯ `KJYohx1hJ,c^ak ̵k:l=ayR 1ZRңg߱E~Jm!zMU'lν.pB[ #E;ԀJFұsq r в.ۍ\Z_rko@cE{IU ~Ux~cYY>̈e(cm7G\p'c,/9&e5^j{{oʪb?#Yy'Ab."./uB#ϯDUEfOXoBGT1lpFc!l8Ƹ~OL9lR~%uhTGNMpM9 4Uw$@:;iӓ{W_b3 {J ת{1䝤C81BwiX|!:6oDXȋ|q}X~l`A}a+34w-ѰY7iMkM_#%| a `&;M'i..У/pSN,YR$b*%QSOpH(sk-2>\>PA强?YX*U!qc>W䏧=&>ү׏4 ze]eʗ&G*Ocqԓkc3iǸI '$sP:ת1#ة-n}`FDCiiC, XCE4&qD~)78ͽ8f)\ϥ!;!V>ΦG9Zz -k@ .-xf\ZQ5bgnk{(wFK> jVP<[P:;RcPf׌ ]a _J Q&M/Qؓ `#5@!Mb[!$Z+f 4S\ 8z<[-,+W`̆Te߁~!|'7/#Y`e &- `jo:K`R.~q)J g2}|w>kZfg8$QDAuѾ(}&Z]9?rzr_m@.3D,#&i6t~-(.NV!EP=a]^0?C)]ɥcO/7AJ6zߙ~b_߻%9 G\d&vY9 7w ǃk/0&3r/)ΟA+^fK$=ϔXE*<Fw$d'v%C?a|%5Mmy*6{86o/т\uʅ!U@_\N@XӦ?WD V4U2Â4jeRRZߙP2`5Y Bdjz@VX~X53a)ln75iTKj!P{\T-Ⱥ~_S}j=c]gŨlsR eJjǝ w#0i ='1SӚwum&|:.=Khe>?h2TܴG8Rcķ}f~ZcRG-@Q{U/Ξ &M6K '٘!N7#1=^4k5D<+)_Z%po?reR/{6JzV2*(L*dM;EkXI7TRN"oq$8xRv]}M=}3~!,mZU?6/oϬ("hzt)ݘg1Gˡ=*aJDH"SBB 6 Ny p[!dOy$T;)&IC+c2ۿ$[}nУE@!Dݜ}}#wNNX i82'W|s% |hrW$ʒl`p`+!Y7.H\vqE'1\gX=cΎ@ 2jS %_ӭup:m)~6̩'Cbwm$.moD)h NE); A?xF`NS]̙.: ЊqmOK s-gVׂgh#Fͳv`F5zPvx߸-'Y lcꆽwF'$XNE3UOǭ\zfƥFn htny Y?rҹO93, v,󦭉Qst5Am?1r-NӢ=h+D֍!9Q{.&Mo4Tеr_S\Nio;H?D\l67\y=8&lK9_w,Ji@A{*/2yP ֭u8(<;9;1 W 9n ٢5@n(uX? ǏQ_IT̤]gɣ2vs~1#w%HSV㧅Z [Ǻ^gF WwBȲU6Z;yoY#֔(g IrIU >,3#CmYW :BFoU/?|Z eNAl+[F.=( TS8˜W@FG9H0Q,V&md$~rfMbq<OpY-ngQ^k , e%Ȳ[c3HDA0_K"nh.?3G>\|҃ɢ!.m0cB@ 0Y-- s!~ddF# ]L.IW j[劏xoh"heM8=VCwF) `Jᐅd_a*Ub, ^d0ljubO /j"81kWP6E\N eBª\)>J{[H0ݤvH}F}aBԈq[fJ: :gwNDRcbn K 3fj16шayŤ) Q 8ZFc^A b# /,bnb66_('ǒ`入+O{EdP'QLry6I11 {Pr->^+jӔ'PeG߇Bi0rTAou["PS ^F NZB؍j q a.r T ;y0KaP33 bσ%f^>v孕 /R9<ۅ=Mwn1?#q C1fR_{ШDr]^vgZ _Ul$S=%P*x$ @*js dEh{[MJ%J$߫&U/fqBS$nU1 Tԛm_ڲ|$ݱt&#D6~E0[sۃ}- ;&y:_ }ɒu wPj^lWމ@ųB@ո-ΗIʍ\ioäO D;-#uQGQFS` C~𭦝& ecY5MU%LΦK0ىݐ7r2}eU0[sGN^w1<ڧ4b_O=!bR:`^6N,! |V˙PT0=NM]%Py\|F 'XEƽ(]؀3DOr\(0yY.0Րr _KW ?#`0Yi|RnO ڛߢNBW>#;r;)F0^Nz<6:# }Fnu[lK>Lڕ:欭Sqր`W8}@X_L=hͶ GgGmOFʙ#+9Csld o@ Rޅnئ4+T-mj"ej6T#[̕[ z.^i)PSz_.\<=8G4r"=e~bR5•dF#SӶ;/? @1/$ZA[PΓ&)Yyۙ>c1lZc|!⩐OY̌ABs_f/;di_a)hJ34 gсJ~*O4] ß5ƙhгdRltEnvw1jaT}IW~00Ü~O'CEeӎuPR.ͅdv;KN^9x:4mhi8^vYQd܁U*=tY sKJ"bO5%j' zpi_oN^:ʥ .4OBk*HQd;:Ƨvk }}B]V*(͎15wx ^8?F:lBycWA]f?;]iKWE 'PAU4F7nD9*&Ӻ.)ϭ#lнA{E<)ݧy$)n=Yٻ5^ݜ3ŪI=*KR^usTgދxT׼ |ڙsf2(t5bxzmh/#W3yF(,&ִUrNؗs[qUT1aZ2/ =xԲ4荘R ƀ@Ř OJhz)@JmuV&VqvȄԹ ='\P {qZ*XZr[{ 7'K3 -eYe_ey|hsfNiH}ߛ3qpEnsxˊ"tA9 68;C ELA\/ÂX4,=9K1)VWaa[ ,,/,JE?΀kz '9"p>^Tw2&тpRu8"#A:&F`c]*c IAN7gcFr9zKb#"BB>XXl60Hq%낙a.0Vlq\פ\.d'qQlQpM3S(@LEjaU{.W$qMttỳߣ.;2@m2Y" R$%&JGV8 9/*cI'GKJF%․T}"w#y۲(YP` qF= fD.2P@YF仉RT"9xItQU8>bД~f3TdR4M7mj*IܪbzmP8 o: &^<Er_:^,_NgY\㙋<N&)xCٞđjXʿjd2IxŠ,|-&}|c&l(ΛPI(H<.@7zC #=ё [ɇ EX#򄝦.x, [~CuJV9W>:YjQL\;J.~ښǣ8^w% YX|EYo=7eY,?ߣ(a snx= anixg'0!KTi,|i o =/L,K^ZM,Gs [.SAEv&D6s|fc\B ˢ$WfTG5ARܒ yqH@H܍lEʾu{zO5%ٌ X͌ ~B rN*HL0ZeB]=P{!=.2kU>n~H<7%ޣS+0]VaD^0kEjT } ј؝5'kJ}wɠbZpVk\t,,8˶kO.xOybkjfnDKo2vL&:cQŸͼ5QV%_Yw id I^>UhMx_ gv}*cO, 9Sv!?vt;vDzs{#wP"Yк,a6&Fyz!k8R}D,%jƮZ$¹M)j #rJX'W2k.  y`HUfץ7[kJQ+ѡ^r (O%͠_[{گό0|I(T#KĂ-fgQPxLuT46 .@2[ 8̤ ygCPز۵}tؚ*l;9g`7Z&u{@fA,*&1PiP=CS[ӿLMӢ}o[xxVk T7?)B ~~]QҡۼWdB|*?sE @_&C&<ۣ8q"6[ߞ[|j: ҁ*"흁fӵZۈ/[MӀN9t/)ce_DRB;+wɦ (e*P)si<ȏJS湴} R+z2}̮$uWUݼeɋ=CÍjzJeCN%*CrKٹ"^jǫjW]|a$%fCi9,MI6ޒ"Og1r4LQ+E ,)@a劻JF ,ߦ޻0L*H A 2HBM:'6kư|<8!]!a?HIQ=Jt~MʷZϴ tڎ* E "<{I]}D]ޕ5^ CnEU^0>).*n{/MQp0/3 0^M̈BkE4>BKRvu ̮Ca=}DaJ2`FOKAh#^jӱ#H\zMa+\cUZ23ϗ/4VlK@t Orobn{E<^[>ν}#rWۊoR5ſ=|(pՕ:v)pQ4xCbfDiwP w&r3L~gL1Oֿۈh`.B]ᧃ7Ɍ*|c1&E,G0v)uZuaHKGY %nirMk B]:JvCqsHvLxtlIA }]+ɋ(>8uUmyJ\S "-P}#{B3VK)ǧŒS;Sm̉yO06t^\oC[k} ^X[U~xNRu/dI%ų*$x'{|MpL7U/Amw@nG'&)LFVdÜ ^P|Cpgo<ܡ9]~!nH(QI}11Ȕ% Dφ![8_SY) 3 ʆr}\wǁ< ֓Q&[Wuԡ!TS9 ȥ!z=$Z*3:v3ͬUt1H@N{(nERiIUtB>{*/\R>}Hl~5*{19؝CoMUW;\c>g_2z\}0b"sJ/=eNV4J(&Ro\%/9ҤѼ[?Pfho_l,VO~Нy\s$,! uo<4Ea;%Jdb ^)Nx,>gq-.d\KުěφH^:\1p Eh1Jax3''іƋ+U\82ǥ g|sL^s/t"Ҝ3IF4Zߜв(GEihg ?d ;(83Zo}٬X.9Iw_p\L2W L|q\GA6td/0ǑJ ('``|yDaM)h5qo[۝tkܘտ'Vp(!"vp CNۿ߿Tm* DH?wZTFm]ƬU]^i0~{ (Y&yAܞᐇi|yQV⣅<^*;m'CjȽ|:U"A۞xw' -{hM_'Ghjc]Q9aj^≱ 3mKL -R~@i%Ђ`JmuY/C #N[~Eb{h,š{̀ #nwpaCXg@aQז2ӑLUO$#fr2īTTJw9 Et6 a>ԉR;gw~JӍ Z%u9sgN4l 08J5v؜:Av [m p&q¢_-lbG?6si[4ݝWcf@X,dhXz./_rG+*dV JsLm^Tsvt,c?i$Tϰ-aS#_.ӭNNRj\yQ,<Sٻ y~C;"v-d]pNevm='=bt'g gRv3gtA X|BC&'m~/ <\W%Nm~&˶4m&3ۀ>BGϥV!ļy6Ga}q$hYmIxrnt1kd1ؔ%\YNw"' B&~.p0;I8rI""3,V2`jC=e{n%c1;Io2Gq:3̼篴@c:wfMM [Yu\L2I"*W};ƭUpTr˜?ʆQHtʲA`lgd L?N' N4Ԟ>xH*Dž*ce vCfM&$ CdP JBEFxZa<"/SK?R܁'(xΓU7ϏlB[YqA0el*OzTgTyn7($bA\|;~nEM4aڙC9\Ò頯E.d\MyNrck-M({Y)X0sQ^@ _r ߒ"ۦ#4Î=Vq|YҥZ@)t:r%=yCM1= 2g$E ~,a&I{;jjQArmӴ5EzhWC@\&FVɖryu!S^ԴZ,xVWu[!Q˰m]CsszN r\IRvSǹ9DUbk:g3J 5#iCJ\j М- θSڂ¯N`]Њy3ӵ}fu7EJNB/PgS8U7e Gu<hOaJ38[6"x 0,V2K[Uzb v8g^LOX;s@?k>/F]!P8V'^2tvq-. dw"dGڸqBUiaoa JrE},1 "zdt @UEO[u6v9 Cqm$naP֧xco%޽}@p߼O8Q6O'DadrqWof7PNYf1Ş ӽ;\ aqWQ}'NMU$S->rZ {1ŷL{%ŏ> JFv9:_&ЇڞM:vqAzxbղ3Fix2? Ƙ+`b0F"w!1)xV BnaKtcHs?i*CKu#ڛ4!@vaBGs^jRr\0 m p5EZK~Y3j3+4`&9-Cj䊺E!ЩKl#E*hp!vcʙ$4%YEDE湝{`.:tjOiێeه^IGKFq7, s#E-PorXwsךƜ8o^/YHRp98@xqEtrbibZ~-I~U$aWMV's i2cgoH(n EmKD'ƩoBO@DڠCˬ֍?_3YGPfgUP!ۙY.ZHLR8w֏2!H 3͵C83cqNx3խ*y5^J/,j D>>{ƅ8dBN< ,vAVfP@LSem2+ O>Vl1pƉ K;֝{++(EVKshX l}kGO!}m#H9*L)IN:7sy(>w鵼VpOl#AnB_AwO4 zQ^kf@^ v0*v!x֣ebgurkȼ$a6 vkF?겟Zi"x`DDWT)7>$][R㍟AQRXCXy?Ъi?9]ޏ9kOnl < 4;~n*zr6n"y5?Dj~-ĺ1fՆ28Hv4ɽwhuX'fpo<~ uo',sܛL$[MyDEyi@Cjm7wNFwpduo7A$]P0<!'r9I]5nG7DkzviY.Ug@ÂH>IRl&5^_kOt\y;(iF%JXȐdg:Kt'!̨Ous2Χ \ʄB}N0&V \[Z*~P$AgQ ׆m׀co0oJ1Dz Sg{r.&)w#YЩC*!U.Q$֑A&.Zq+Qng{N '}3Ȥr(G>bM*$X3DThzзjtdbtޫ?ݚG?r{ijxҒ]CwMY;8yK6fL{ }߆n6wD+]v~٘p2}.H)Ynœ0C/{6sLjca R'M\8I|3<ި$X"w(w,y~FNJh7))l!"5wLeA s dǐ +G9*MRaRl$'/[|ER;nBIdR+-A\ n*37`3oS["Rx`[*T[̕m 1 {}rkVAda07 rVD'OUH :Fuzɉe*0\5+<ot)uÿ鱖,xoXI'5uFk׸ǿ wtZIjz;JSsJ=eym-+qW\Ʀ 8:g| "@:AW5s&p5Yb$@R$8R, fD%Xe  \ݘ{^8C0ϫ|.:u)ǎes,H 2aݑknqax3ܮRWc0HiN4k/OYpcAl Vpce.F(e NwL7Kl>(+5K2ŸPwOc!;rqQ)8 ?vmIΣ/j>dzA`~O53[=@Qsco{®HJ.0E@ubMl{)`Tg\k}=>ŕbLJ=~R5~2idOiVa%=T>8űQUOgDTב"aF$ #؝7X2E.6Dp yZ;"&V@/S8-_]6\VF,pʙl0 qheiSLL 3,7nwE%XAܵu-k}IZJHy#x Lk''džczjUT_gY0S4}!ZإHw2 w^pRH T l-76Ѡnt meُG i5j͢3El0_y k*=]=E}4Sv>PV֯ x:8i{$C$ 8W?`M ;7pS8t=^IzOWjة0f$7>Hf Q%Imj1 C(r:AF^sǒkR,-Ƹ+&>CR.Q_ ]^JV..Sa[c.pijys4 xC\p`AIjnPL"U|GiD~BU[ƒރod W}Dj\Z?@H?Z CɧGmtEKv`G/}8+4YIEOWāJў#$ьW5>-*AZ䎕5wp8'- p.R}|Lϱd~$ MTV Rk\Z}Qgz%jGdM~2>c~wC7G͉gښu5QHy -50"e#t{fg=N|:(`qK΅<x+s.q8R2*oA2r2"%iv}zeũC7`{C'{f ܍oaY uoĺ-nZQ tHs,9>DsI1wIФGv§>!x_Owf/{̂DuUcfsэGW=SI-+~ ]tj@G:~iJD+vEsi.WhHyY!N ev>EF`[U5gF;sZ㍄Δ]D0^0)\k.jËR-9Hxa}!fY.j4СMCQ#{F0l׮ ȐP@euO#3!O^O#pE2Lb0O Tg,#^j3_\7lAЯaUs&>x0b^t\մ#"^'o ){7>jU{ܭLtM;fҋaj/Bqx;d|AUWtRQ6 10ƒ '+PݤjLx+ʰ_iG;ܔ@zt.3* #V9Rbr |gΑcc2٧rX 9AƅTgmUMrtfy c}39"ow >/a>֐ Ю:XIY'96{-N,mvk1i#P69ߌvZh{HJdMJX[XU*:ʖI\ `;g!ͧÃ];DDZ.x!p{trg5FW諩.T$H.oռ GEMP70gqhыaϧ]7?0KY4>"Jo^e PwqjG㪫P>+CUC7>~A';j4z-ߔ 3R B%ɏvĮ&5@oJkja7ť:Am0A$4Zr}]\&;bV? mD㛄VݦLDn}Esm4nGeKMO'\$ umt8 0تNKKC MxMp3R"ᡑil؛⑺+~"u59u[qmj2Nqp5,'~E3^油E%ٌ"6N/Цj)vS?o&,H]d<4۽jD߁O"( <@XG%Ա#^1➰>?|C*KmB1ϔtF]{Ki~P#:!^8׉Ӳ0sU!GA. [@Lw'>?w: tѶeC/s+'\o4n]qA>S8lkس @=,s8pwyXs%9iv@WWh۞,{MSW @Xl$zW~V`|5A~#đLUE:N-Ng#$3>~'e}ap4e{%,YFR}h'0(WwZ+ hzz° 嫰O.dL4[‹z^|p㧯bl&ŬLb) lwqʁ0lmɼE(ar3wnsAgpBqZizF_p2V)+ļQnFUC Аz |ܷ^vQ Q{Bia?<'k‰W~N?)o& 8C#D^Fq-0ލw t 8r|H3ѿ7_Z<|t&GDi 4 D9g0s,߸~8 "Ty 0G|e"O A(4[yp:NЄ:Ďo @p ̸_yY :,W;jKW\,YXDn0 JRyzU?_sOچmFؙ5v`M s{3߸j߉VL€;S)WzY59FZ2 jbާ0X'q>aferYIO "70baKѽFX6[ $C6dWM& 9d qU7wB& Í4,=޾OsbI!ez_.;W{N0s =%p8r^5|"N(UjOlɹkQ M E* KK{^%Zgzb3|ho#wuH b ,ӮUULMQDuw<"1d"Mm',OQL9&5 f8#騅8 u\?9eLtV>şo`ua?_w9%Vv=ןL=բ 4~'AOEa`#Pݫ*9TS, kqf~[+̩ L#]~؎=BʰޥMtLr *U CWBjmii7R ],knAu?-%N_?UGbK qKM Ot+"sh0)6k20V%{st`3ʝ5!:uUg@S1}T@8T sd@3ndN-lLF눊NZ HZ@/s;P"YV=4E^=D@эHj> ? Vy)i)NCFu6y.Q3,R=ʚ4f/3P9šGf^+ ! W;HE#]~HI!.yvr\eLA\+$"J[EG/V8³ '--kT-RWH"CWZ^+LzcSˣoG9o+E=( ^V~{F>~X>':*pk<ίGS>O+Qu}OXf;يN[E&̄tg6;NEp_14pQw\+Wn | )J5$M[`\񜊘w8 oTTB^~җǕGx8co ~: uxu?s|wl"=h` lא@ʸ0Ά I?MENhU|}̣+;v-][}.# p0N7ûGQ ӏ飐8BLµ-{o0x\ uU6WʻScoA}7;0Q(t(h1 W#A$McՈ:*/gF!dV7pQ`^([,cHJWCYYf[n&h8E8]ڙM'OkQ]xp~뿑ܡMy/x3@ UR_KG3ݕbB*z;qh۠ZW!S,lF uzZח5 (7|˜%S)?"m??V?% {:2א! ŗ5r!>dI(L9dC"Oi!5R|-LhS/%W2Dv k r;]*~5{8^2 -ΑR BΏ-Rlu/_0.~^ a0FSL7t?[) g_,Rc4a]xH%2_)?5*Xo5 " -cuֱ/>:f&jk4+4a[M3" *ehh0az ˬ3O;+N{Is~|`鐷GCeTFԨ-w*NUS˵K.\30 BϠ{8 /k'3{ڄާlbWG=z>pנμUNq*RzwݸQP݋dX8~ynA&"<޷ׅ NjSO>ؾ֛0;h9eFꌗn\:*LOӇ8>`3 WuqcEwA_cbedemӡiRbF6zk2*TW(܂͔/ "X lG({Pӌ}-Mg{mټ&_5[61MaއN U~` eP3y@lطXNirF6YڽVӂ!J[ [Qx6lh YShQf摫Jyeg>&b1a&yyB9w V$!Y~rX5 \ g.jV΍k37|?YIF }kmaq @2:qFܡ 07~VSE"@n Ck%-#Tޣ aO#e<M#kہj$`qvNFgzl"y`GH\p.84dz"\9Q85J -X*Ʒ!a,ĵ2'8?tbY|C;m =c`r"5QTVۛJFKՓ$ jG )c2 YbQ܈td/*Zd #Z>%`K{ABD;_`ϻ /$e~(*}#P\`?E^JAݎ0yEI}#v|KTOpqiqaO t4U7w[]{\s&NtWe+ۖVux]\k0<#pc1scat`'gN#:"wl(cId/HD+pƕݚX5Ox4juBPn{Cin: ^4A/%Y.GT`i[g^!/qͮ-^{JBbMӝtU E82Q,^!}0+CKK*)=QYWiq|2UZ&JxͪZI0~t:ǖlbfD!6p.\"#ƜB')ȼDvz:t;Ln6I63 >^ۃ=| ෤c|0r!\ldN]VQ(1Z  ڻPuM ExKyɓyHXn&Y4Kc_hUɫT8J/e^^"Mf.M -LWv=5{ ֻQmnEKL68lbStt :g%x`=/ʕR'tޫo܄ʆGA:M],J5@K ҔN."iee7 L).x+? vRm"qz1N.u Fbۣ7u'$1_=\J/|b{rU0yP"?eu ,d /0o$I inz_AahQ/j03DNULz m\!F8j7tywR.TNi肣+Vg:C@7ChBp,$%{}7,x`;qI!ʻm][.M@Nlv94̵҄iI2 ـ" &zZD*ReeZE3RJ([ZnT4~:rtQXV!+q : 𽜪o,/OhIϕH@- %,iEx{i;t+襁Y= fSt||vۯbkVLz}g9䇰14u4 p{]\)VUsrZĢgU+߂3Sh6-!:XoA}mAq P@kfkk+=Xm־74)U\gK[LiPJl1dC)a([~hGvO\w莇 #FկcYfı/+{K )>$ɝ#U̹"|0<9~+6jtfd̍ 5()܍cq\myX۟ ,bWO*K@Q}ߖA9 5a~J'ge"'*!afI. a['=1cx,><@x]c΍t mO2Xߤ08M_+*< (TN\1"Āefx 8`L;D oޣ^0s6*D>H B]ZhE`6< Ll~۲W9bPŀC=/'bylTrx66y|d45mgc\ɨxN&@(ƾ3n3(Жı6fp->dcrnHM.V+`̢)5te y'e Z[ "TyaQRn#Dol8qh΍X9\/ .Q)HM5UfLo(-6uh(Ayd2tr:9Rb%x&c.Rd5.gne1YܴG4vaftrv#F)mT teH)za\ 4:ۀ`m!2`<>3.O}h_EZk"Kqo8xf ,uvTH$cXFyLH W{ko^54U"+ohȍ̥`퀉-&h|M&KEdM׋dK[wmI7<||0!OtW 2 ɩrDP}~  ;8CfJY0d)41Y3ڹ#EYZirc0wv6S.w&d`,}c^'KC!H~3o:#fRTuY#**h٬ig"!#Ĩۚ>f?pwJYF[> `eZz}իUR@ YF Vkk@k(F 9:=I3va^; dU@°z+P:}O^y5W3knr0Qpv|-v7k^(e {UMw٩8.3ᣴvd@XN`s76J$ qФs?,?6f77"`YML !:&{Ȣ.9 mڎ6wT-ޣ!"O2i=rLEk˸- S0?,YBM_j6Ciц!Xpz`Kt|b>eeIc.LyBc)ZC!N#yPK]gѴym'3z-/epN„g>PZ= YE أb5t>* 23P QV<|;6Q;+y^'UeYb.LMw~*FI@ dG"uƘp-b 8Esni0F#.8jȹ>H2|Q .Z{; hPfzzk?S3XǏ?Y_ 4$E A?jA_F>M E2plNYFL_S&]QD(̯s(3+uDFsn"+R+])%\n}ckoНIǾG\"^XS=*bIU gVP,_b.Ѩ}`D@c2ۊfѭg(be҅h!ی}]i_R*8IovԏiÙ0}ECv0H5ĸqno`݃``lwd>ڛ4F! !0SȀ.o:R9b\fBxP@W@蟒bg95iٍ1 B9'Vv>w*U6I4M34&Mg>iMzxPYa/s)׉1+ݚ2)Έmw.2LY|wij^^K"ouc_*/ `Ɛy0߳9K\gbQ{m =.Mg2 쐊O '&Ih5Q PeD10p(} @YRVIg).G+-& Bsѓ6|BW73tPV4i^_WjUP\1#≠6t`)EЛ &KF\e7%I";NRA ],>YO ha<%u}oNA>b#hBaq7`mv`#IwgҦ ,o/UAi kgȯ .)!^l#Yg ? ܓr!W`37={Q{(% ^@1vvR{~t+J?[6R(3ŷ\ #3h-ɜťk3 (ؓ>7~ &6Exy #4?b6 s 43M#t[hWr6!M, :TϏkq娙&Y`6 KP#vB3s4JќcT6)#HBl/np$V!ݹ,Ɠ@1Bk3j< 7 IZ.%0C.MdI͟ؼ WXCC剑bjiWу4@Cr9ߦȻwMiIoN{α:cTMtvؚ(z(&(h{57!Us*ųYgq xnf6V O22,hD?$2Y>OLvCi-KV[]'%mPbc3iLFiU>l^!lX`V ?(lo]9TiM_oEƵ5:V8<#۴d5mn}g!LuUP=^+ r #5Or?T}}=ؙ:bvYGάFǔNI%B{ᬵWՄ>= x T4 MXI{t+Y5ʔZX&ʑ'w +Wݬ*ǧ ] r\ Ϧaxq7p#.[00Хhw+y. "OGZR#wZ=ԙ3?aB=Z̝t }`pٕҘ\8C2^&Ċm!PdxHȞ"O*YֺθLVTxrcwaLTpj $'ƱSz[%.nP)aYDY)U&5뼼&|!; 9-KĎ,Nj.B &V4ӎ5Y,ކ0.шdΧA'㖔4T;[cK!++=ՈiUp(FGCFY>*HУt=Pו`EWoenRz@;)s^s2r಻TIʖ`)H/ mޟzBn=K?[|Ym 5CUԧ}\|7v&lhRsvN*_5̇k;]Bl[y ozda'|o@Qb9sv SlQϲ.ߥt-RzD_PB[K!'UU~AȜ1bF| nW).}CI0*7Sd\^HQsb&nJ4l,' {Ue,AkȌOR{`N!~;ʼn$m埄:g esrbq{}#+ 0"( X<{s<gRi5iBsh b˓8Fd:h -ɝ|QO "EtA0`th^BnwhJSe"!  v)ᗔ Dْ ^#rhp-JrU?a*@=hy΁+uu^)pqo<ʓ~uv]+r ~0`-~Me=^'HVZ^tx` (rHҜ᝞쇢jM`"SdG-Lпı?m)z)G|wH^w9']L۝#_vpt՚פ#C?eSUBʞXL@$5nTʁ:!|)Fx.PS+Lm H;ԩ~@l@j\/wT:OMpiWǢ8V{ ; 6,eWrfC F{ĆHEvdH/>1+B_pSa{qaqkN!`5H#%m#7k hL3wYhvق\ur|5a$ԎǠBU's7-, qe|t!" oKd;7j(0ƚnNKbE f 3;jscZA@4:ís\AW%\/ޅU)UxOU!qsμN8~gW]H`#3M6,J`@FlXI :ěҾ~w8W/`S!?za`4}v7m٨A?5*T!8m z|H Ѹ)wGdDNf:2M嘯 (\+D-2*;ܯ纼XpɅnpg gV嬫ww|G'f/^x1B48N :f>P0CtA` Q5NЧsˣYL:=UOGY79'kwvL[X$h H5ˏҋdr_ Y6\{tQ-eD߆/ ?>~fЇ!w=z8ZI 6䣣u $yŲ'TfJp5[_k*qL0ӧb>2IO go;=_X·=2c ED> еL+F$/a&8\e%jKMEat,vwZ艁T,FkL@8*9޾v =ȳx*w<.Lj9_>Ҟ, Eb.I'k>mP w&Ψ]]]q[-A}0Ev \ ~LUQ <4dSFL9kiRO?LyUlhrq,UP 2XJk15@ Y_Y@)(q=Dk28Nf 0M^^gk%6tڤ!"#5c]T&7,Pi)Rz-f '3aIMʂ'h~Ag$ߊEP^u]9P%QI9._&VIeniT')Bd=F7@Yˆ'ԝyuלBQSs"=# MA44Cor >1Ζ.+NRG'A8x=ip-?|ѷ82 '3gSZp0[gVlx`..>1@]NY/O w:#8,{Go;lxX܇"oS @sY ͘Xΐ18]e]Ř?yLW9A2 BC"6&k*2 +L<񇇘2we5¦!<+3{z|X^\bݷ%i2tҞy#Cg3hm}^C[ifsa^Gc?p|bJ#I))1(dDUޟQO⛩p'0z>'2)'nX͠`2嗮#1Ds);-&Kð!xH^NV]mu C/3xe=|M0<[ Z]'mwm Uњy+ MC ೻nO^eGSSfJ 4b[2K`|M N3"8G7X*6\*;do7h

0CrYmbxEBK. f"LJWq^s+syz4D^.qx9?-G*Uky(R*5 `, hFfx*Y}kMXٜ{m"4K' ќ5M!<.:Uk^sGT[L4[e~Z;.uwRc e@X#LɗĜ3F%DX(M͝j(EJ 2089R@[fSvby艉=]Y E9#"6ioాrȘ:PC&vx&D vFQrkSb`f+E |mf66ʝJOB=vk.wwXPS/u^GB|r"d[ki>%&1C'UGN:ÈA<ԲYPK],'84klAdg]yω|&83YALJj vjb4WR@v>EM,2LC Ē,#׷eր1ˎPf ozT83N# 9է\ H'`$𛡋Y;p2#JK*ͼ><:*B.PQi i)uZlJ:k1ƛ 0އ5mu"Juǝ`FƥLX-4R=5[IijvVu fDDu&/qd[s3Bv nY+LDc)Eꆋ[$Hla"X:߅Gi r BV.oA磊@k4\"a1= -gCR4Gp0U=kCoo 6D1~GZ✒m\Th EʙԧÄ+W^⍝ REyyNg y=r}GoBJa[VrL+Y]6&\c,[ʘ ˺4y++6g53zH?s痳t^Jr| d3P<&X1Fe9aVGQ€N~'ٜ-5PV;CF&-j}S!c" f$똷MJ"+BnXpo6BmZdjMu?x݃uz$3R'У9$?h*Q>v u]+QE18WC|d[hVġ@r8ӣRi:`48@b.71*ьeW,z]G;ىb7j<:ӳsmx)-v[3rQ|+SpVMʹ:M똒DB4DFC,UTeMRB&Az2>2Xm \ iN-5#j/}IF"N8@2GnN;i '55M> * O]*N܏)qdwfa];#aQjnˎC4yA&!x9n-0P !c]4Ѫ E~it&3$:*xԚйcn)I>oښFZ2Z#1Spei-ND:l7ds|f՜A)&RT#pDO𰰙Q|tڧt? 큆eUlψ1L9 +.Jpb +2\/HK"obE'DWKGn^;:q f uwVsThN6Zӎ͢QeEI7=7L.庄VPo | }˼d4Pv2;`4٪DOeT}:Q w:nKG?ןB~w7Z_uIϞ_ϱ,\c-|-gSQA?:h9rN ?-xv!~5 .qlɨP+Ӑ||4]65?~)/اf>**nq CTZ%xxi8Sdk$n6IBa\I|';tu[Ul, YI) f1>!0̱kZ+ /0q젷S U/}:}U4$b';'9S]xwj [ETDJkKP[n1]6ս$ıSW ߑ8K(|)8k9Po.J$817XE+D{b+ &t챼aц}97ϠhE@i.ռ^Za1"+53op F͋Y=y|> ke{%;`pfZrS0m_P"_ 7w_oqC%\F$%+"eQnř tn^9Op.n`HͯAD陞YOzc <Bq]>۩WF9/YA$]"3cikPŖmܭ*eŋT"Gv@@Prvϓ${N-. ,ѡtݗ*۪Vcw,Fjo-vQqW9YWćQTZ螞Z-?TG)=ɋq)pxnC/rԃ:a(SF9܉Ȓ,D,zd=-Rt Hu$q~Ln@@A[-3Z0lzBַ: AUABa6eHkGuh萑o+k쳵{4s|:3$& DCڌp(mHořTc`%n{J )$EFyלBR !/3k#rhݬhr<|9jRxݦ 32,Ŕ'TdtGXw,N$'a8 {%5]~]썣abɱA?sY?D3~c/!G<6ۦ8->9- Hw}76q.lP75K(`/{mo64@poyXr%T2(.*eL??֏D.+R/^쎾L17=jɨm |/cV99|$U&lZPnSkD炮# q y(yK;z :2SB]C<?(W#AWgKݥ I4R }]Avr$L[gEF=rE zœGt$d*: (Yrzh{92uˬHZ߃Tc; y϶ج0nOf.BFi2 b|5H+)S'u`# D+YDm*[EאӶ:*k:VFߐ*O?K2!.M{-h9f-%Wŝ}A CB#g'*rwB܋qF8it2Ke{tSJz8yV?keҫ@ROO&M2aqKD)@l*ܭTkJnuSó47?O1CG)ĒҺYꎜu//J!"p&^ XXkHEg/b!]7: ع%BY[Əғ NE4XSPZ2 | aօbSjLjf\!A "yIDMx|/tڠ0[)-96x 9ʗ *YF?VUF `/-!u\.m؍ XwBK,t% lkZƒ-em74,ݯ|o" )`+Qbj!M*)/m +._80:R[ XM4kZ |@12:_-vglXm-sr0/#9>%{1=yp1N<堞ǩjᷭM=#SG\_oM,M#rL/1 *V\/Gp`1ʬYi<ۍsUn"FN!ҭz1@G1rTxF:rT<4SqjVוۚNmYtdnBhʇ݅y;Ϡͣ}/ݑ m2ˍzR2c7 *BKIgo57,)=ةh~ܼ }8gxaRHI-iZ8שU\e3ӚDοH~5IOpMH￉k=p퍜ёe9kMթtH`;y윶Хtlzŧ|v>MFCTlj'43w4(`1±q0\`@v?L]-աlaa∹WRw'٭> @,uvPPt+D-tEUy_~)RG9?dml-SC '7'SQgnP!+i-0c^UO8kͿۜ:K+UB]pg a3qt ?H޸zvvM`/VQ5j _YI֡WBx9R)N>‹9pnP pJb"mˡ^zͨ <ږ%򋌭ˇFL3!&luGW;/SŜ284+]! ֵu^ M`CLt=5%k?dk6ψ˽QQeP/a)}&0 ZB"^+:ӏ'\D`+-6=.->._F2޶9`aܡ)SGW~ ޓ׋Jvb{rJg@zY)8P`mߓK+;o we=#VEWX% QU{j!P3p*.y^$mKM>j Ecq WUt*xnQ=gFZNM [?d!Ǻw3/=X@{ o\,ef{4̻u i7Ӵv>^ta2b7BBS0p@ l^L:=UDJn! O6VŷqOz{5s}ӵ1/*YƗ 'aW 0!N5 dmqf&>x:1+kD]rbbwk/G./ثSuw*)zi-PyXHDh6ѻmt S33\gc#0]8 2:UV;`0W:򦫘+1MY[G [Hy:$*FpBt  I=&UW;x1|#BP4EigTwNANYpf /T ,4zh3W?4 W%j>̯h%p*UcAbԊ [-&kwQoho5ܑr+koŨc;pX"?ɃzKDfʜUTRWf(]B?n`(IOGta_9r4pQdEY9E7:~k ȤY.gGUlA 7&*K_I u3iI 'f =EQ:EПin"ÝWCLJAB#/TdYkϰօ\cLTgg㓞7TO9$҈A@oكJL;ZT\.i?rVB> >1 &(Boi&9k-8Bd]X˥S *XW^CԱ؆H\SoSf4y(J^_~`}7ez3B0yi`O_չT&etۀCwQ59sX1iQ_7a[MAw;aB,QEҼCbAhq 3ZFS7W2\l]ˠϊ ._#Kn7$ҚR૙8#omK}&觾a@V3o>ngBP#st{I ܺ< =hѠurT#*OW uf{&w1Y|}erDQU8d#&oO>`y :sF]r=<ꕝh  `.~d^IYgңP/(]OeUD+qU yUeɟ0~SyH&naj7w|:TcV0̨BJe0(GV+9τQwM ϭQ%N'c,ItH@cPvŪjbIaiC{ LsBÄemB2U\"~QcOu,Cꗒ=Bd G{'ms-6~^u ,2l$SEJ|re7áӴ[ a;},A^vsg3v9It׽agr%-~P4ӫj8|k L;Fõ†4'嵺Hp6Ҷ5N'2wrl&;-%O3@^MBq#gZ߲MpR});^dID~UC,]a8W8HP%ip-3*%91 Fp⇧w1|:i؝1e7x<ʲ !Lgi*0I˲o|[DmttpA@fed:h%{@ x\O"^V̓6VXXxDiB.BjKRN'2mu/qiF(2 mv&_L^4JBzמg8yA?dG<0:6F۸]^4K4Ge >󗘾|HmSvb?{d3ZQD5Ij0)4 !l01-X?oyM .{R$`[C K8j)dY]<")Le6A;4/SmXʽ&l &pN[ÅmPFpL$e ?ah}f :S8b#;mLdEWH58*?Szc}5zDNacL@.c8)DBP'B.γR dR#2fA'ƨJTr.NxdeQ+4è#ىc}&kߠ~ʓKܠ&O*<񸆆.6^l\|V]vOhul)6{&#sb-mDpF nLK!*,+~5sao!%~- =$Dg3EGue _)z̦!!XS)Ó^ߏԤMf\QpIkn2[\뤘Zk ygozY[`c_ͬlpiU3Mrآ CτKTMv2,-+# `.}:V@$Pt̷q|Z*5 kLjn?{M}z׏ O,p"' l, vޤ1/9DK4˺걉z9{d@%U)6j>CISsXtV0Z8ɵTCfQ]eͫ %0:PIk=8)vl3{w?&g._Nw'ua/ii!(&;L3`FteA8$Վ5b;|z$遂wKval_L'CPO;õgmq"_`@}:Ơ=!thgh^=)l$:m? ;4;Qeדl*,ͽ#ccB:C9>> ]{vՒ;UhԴy鉰s0J+~z -V7,2_es(hԉ_+[*"attN +ȣKwpռl&㱰0_#!.1)9i%к$XlZ`\ehY¨k_yA*iBE<_|OV-vvX2ҦZr1kdAEyI6%Fs m]I\ J%8Tȼ$m)B aA3=ɫߋEm]y@\8@[F}Q ֻYG[֏:Fx88:V]G! I|AN%yM|/[+N_`FID}ItN._dw68_ZVˍ8DƧVsҦ!-Rxx84#5OkJe*)FSB-Up N+V=XƢ(Ήy8ḪDkA.!F]CCȽrT)ϖWQ1&/ UA`ݞ{娗IP$NrbVC9gWLb 9K` {Nx5k ;Pdݙc:\,(,uHJgPPڲ?%-!>mUxS 4+ZgL|`z6tf/V3=s2J?\jVP 3ЊIy vRsT1Pªv9^Eͮ{75؈ɜWc}cU|-zZj")orkY-Gz΢^G tWŢ _b2跔B 05T=qysv9n62uL #pM1?Q<!4uYq :Hf0w\|/Vm#Y34 > ñ&V^ڹؗ7voޢ1k'9嵰h*ͱ ؿɻBc?V(B-~CK89: hNg&BN;l#"\]ܝE'u8!DǐrP r3yf>)X&lʃSa*L,tN P+ʻg4t{ ]# (g$R}t0!0Iڔ*J{vrb@B5KiV% ; UO[X"_[ԙrh6 P+Rd/nsw'_" (ڔj *bGnPl20 MWjzY!AZ $z"o2"v˶ЇX>4)YHG{,8rȫRjIU̢v@wA;v۴/d$Y<9HMp&Gq o-?&:GT`!:pb7Yi@7a`k)tP46n6, ,19㕋cx! 蔷ּ?Dw\U5. .5$ElFS`C~z+*L,4\rYQ &zlu/xiM7 8u:keų6 ğe{Z~|m<#H|A|(!Ԯ#h7.FTDMʟI#~K)Й_ZðӴWFf:OTŹƌ63XD ӏ1itTxklE2I n +4jeikr'}ؒ[]I}.z]3*8pM/eRʍL/\]Z~*K"AcN3M9rU nlPcFdDVe^IΖ\C7$τHјZ 6 5^ӟf!HNt) N1&,@mp2l?X` ]3 Q3 dZNCi `~SذGtB3d[zg2$\}b;93|Sx7MFJRu> Fv7'%q9h\nɬ/L%х$1=_5E1 [^%A-:ټ%*UUG ៗ>rtӕg_3-;8OFˉ=C 5r#ūh&ʯK`[-Hb- Q􅳁& 0+ZNy êܔu</>iBKl0Qkq/6إqSk.7p!XNB'[m }Cn adhEk6xn!½Lůi1 ~tQc"?Ƭ j(JǨs]h/g-2+1b< 'xeWG|t]UpIAyBt&z/Ez?!!AӎL.x'>q g?ePȗV\8!MMA\qTQU8{:NDo|:z+Iii+4|cah <2Eik=G ۷KewQK8[?EG@L.hz6h2T=Ƣg ",@{`Ӈg32GEZY(^~A\ݗ:yRj,;ݜ"灑NbZp19UY@Ĥ.%|xx8*%+x\JB(SyPmQ~̥dS]S*~y%?Fj%a;kuk Z/GI}YʊºHFV|z.TV!DM*]ҩ>o$2(47bL{P%6Z&?V;Vh aM6N5Ie WlC~l'v2~ r]3?3 a+ug&tLWBYnpɁTA0^Ӝq{D6&[ӒxZ!<2XyVkfMwaR؞%fg]HA*"t&f0t!e\3kDkW B-x <`QPG{(5{8ճi"TMSUl&~&H%Ɋo"dMi%g#Ոz`qt(yȀ=߇6ꙆסGQ P}<Ȟsϛ*HnX'%WEjAE46յOS:0_Nш&5a}bd͜YnvZϤ1dvLAt[jQE'x@p#ǦD繗W풺 SakNezQǂ9/2 AufGdQ7wA1PjidkE^,S+2oEZԟ W, <^ @ʎ%9}X2޾m 1dD. ڔivn>RjNd`orj1R(Ոq;UrHB41ץ n>\Va^Gnƥ(gQ5pd%֏V6I=5 B#n/)ySi/ؕ>?:63M,;: =xSk;QԊԍ,Ω vZaS+_7}D"?Sc…=JR ?0Gz&* b)KN`UqRv٨*uѲρ M' n⫘M StUH{d7C+gaEFYyzUp#c׿|FuAbԉV{wd% 5nToof7j."0%4N CQ-kMs/Rpeq(w˂mFQֈS1,3 MKG`ҥFY-pR$^R?v5hPbG#H>JTIOndۻ_\Y 1VW'=0տdXw1L [JZd4dlRuid0mk9%4SϜR u6ΉpEHfDP=m,f\:5jCo!:0CsHS('qM^c}\D k89J鼻RQNG$ADS"ym":T957?= |٘"aRM(NʙW62q8ԖѰ]Z)JjIx#A b5) 6_΀Eg7(W{ G `Mw].ճmєOc=Vib7|On@KL^@Cv:Ogz;v~%޺{BY0>^͠N{b}wmi ﯩ͏ [փ+ԕ\kr/۷Y5~1IW3hr1RNxQAÊD?5 'bc!#ƞg b$H\Ae}Pî?MZ&M%Ih&8T"AdnN<>R;#5s&=3|вZnT6D~s|/ɽ eWÑD $ꉎQX1b ȵ,"h7;$7@2uB–ݕ 5djW&?FJJ8C4VfɻAj[TPAH d&yH$J.~末)qAc@}s[K8rօw`× Z["#c'N@zg焣FQzCO|sJUWa-lnK箕(H鷑>GDUɧ3\77EȾ^)*%b k^ʕc6ƕj}i94ZƔ2G`SىGl_/)p7L}@Xm++JF;1!Ep}:W"}pO2ra|^lQ M?] 3π~Cp"3k%1_#Фiq/oGh?^1IGI֘8= vQ$qޅ7 ءT}k_kc^Z'Ôk@9d<ڧeKB,LH3sg~r8-~ӹLw=24e?3 1$ERPbA*P y@  ̊Ŏ]Q*Bmp_{5#72H4F2 jbK|ȇРkmיu3Aם)9y^reF~J|DFiv3t1o7C󘕬[WMoT͆!;>L`a!:;Y"y_G%Vnugpdh x=6UܺG`S1e|PC?*eN&b98 -& s[l~2 adB&ܰ9t;ljO et  Ht Absc.ts/jE۟po JVk B$3#_)_q" K}.dG՘"-H!1gm5aLE֪ KS0nq(ZNd:yG@ "K^EgB"QH-V8Ïc.1\ou PA{S$̅f\-fEg 0P$=TP8 7o;~2+^ }GMw|LEHMx4|JpuF8wPVwPyҷM>7.!P149&-S~sSF[K-(Pؖ~ Oa<{Q`Y<46yP9{QvA|\"qM[ȳ˱0@9kUu=j?u߮-"]U/Q[X: 3e2b03Sp;ƽ[iX ^xߓ%-sAz:%V4\U^MR΂voQ?., V\ oɺ 1_\iMZdGe#Bqi ^!ȀѺ|q n i P`N,vOit6{TkvMm0RIc- tTZʿ~Mƞh"2+FU{!d'8pʟVo&0:fqT_lx]fU:`-_1Aj\>Eq<zr4$04P[eE!Q5]^2^zhN`w6 x&SOTy q|+[HB ~WQ~6 mw= X ˜{wWP]i^wy,O݃P󽆕8g:xp[O&X_ҭ7 N+@,;bClbmx&x|m uStT v|G9(ёf,FϷ4l? Iv9]1\Y[1D )^ 该m<ϕ yr==вR/A2+3%Y H~yF|9'Xr;ȴ4=u82 ƸGzjX_mQ-PZ?_fd^MBKV^9^u<|l/uiu "pǜqǍKA$Ncɟz@<re6uG|oеH\K/vg^1˰ھghv^ϱl8}q>yH5<;#卻W]SU&vW֦+&oݲI*ܢyM)"OWJk4< ff]w4F\o=QݰarGw$sq,'ϐ! 74oP߯>kc{4'NJER(iKHrIL7|N_ [ѥ<=\8ذ1#17-Ԥ3Dǻ^͡YUN:S򲵁{qqĥ!` [ZY' O hf+KL:'E(ԃp# 8\EVhUT 8ˠyk}h gr ^ЊSyru'o43 &,Q9W$ S憸$<ȱ훫D?{lN !irX`]lqD2 aѼ.L!$1Ը>0G!AGBɍk>#zh%èjXf$bSoqcynp޺|՘@SsVՕLwvr8"H϶&tClyhԓӅ>SgI {<&shEZx7^_Tӆ,J9NhX`Vm 7\Ǻ5t&>DY#N`J}R𙟲 (wmo2<;c ns]M>L8Vn啰zUq]2#`=O|˕՚(7„HYb ef/A(3e)pt(cV ۬@lئ6w?pxh'c"XCFێ+!,,!)y<ƅ#ΉNRqogچBvm}S:^ ZEKP nn8B~2-v\]{6Y.UX -wS⤨IJWbXͯ=]|'6cV)ara~$QϢ5YN>.7jdsH_8K0}Z'ORZvl5nb^Sx¾s;HW]Wp^ M2:]GǬd9<Ǿ,3216>D\RbaCF/_tbk8@dEv NB`S#I'wD t{wYZHs޴`31ֽ/z2fsZf9= tOm aŔc+o8Ud=U4p9\;%/WYM5^"o1RFS#$SP@ DPLnzQz&?eZv5B.3ednh~t!!V3Ȉ``!@L) g10(! -H8sK3jb9C1 F9K\Q@)fijD M|A뽣!"- . 'WA`U >w Mj/6~]Oa'DKwkQd>d @n<S"7OL<${Yxcne)?L"_ PUğOOi7(l,dq٢WO%ٹ0L Qm,ð%$HPҴ5:Cяl"p4>ú_Kkcn8=>y0Hl cQuJ-_" MvúA|@ys9 eѡwCa'zb0IUF K~6fE sǎm XOnHU+[.('VwU۲ mVG3ȏdm#t Qcۢb2TeJUzUt^dߗz<ꚴz[})\r̙ MC^LmS~_8:K#W >c硂|t2-+#u|E4Rb+gǫ=ѯ XiUa*h2ï=@?ZFr(EnMjcͲݓft::f/m3Juk$mޕEN핏H&H \>\#xȃC1%+a%: f @~bdl8l{ab ֧}tfvϯR._Z1 (caz.7CK-&N}YLW䝱P>9*Wg%p)Ì6xGJP*ro^οcX:=k&}MXq3(}@h+ pK3,?߼.&xR\5Xwe]@GH5P.EE</>hn>zhwc! 8Q>zhZP.2ao1: zQmLo j~h솈WAtSƧS\~ЉԄWz5!".$fq2k#wn.: u1a0&01J]O/܏[(U05aEp~ŖI= +`nsSвCtlm HsDc\hdfE-ЃE| }Pbl<\)d\%y{? a;_3;5=LGXS8:"&+T^&d$vRȚIxRS _Et|hX"MTcDžhⶎR:y-44ltDq^8kGvXrk3!lCo ._M!s׏ĝu KiOx' lcY0gMHV`j~YB! 4%'w(LV'B^SobNaV֍#z4Ӱ;m*)81+}Ɩ&>kK=Jrх6pJ3 0;T9\|zˍ8[䄛 ƒ} UWTzz+? Xhy]̪BLjjdZw&tqzL@ O,cY0Φ;?KJ>ɝ{dXcfZ EH-& j+vSW )><h^J![2 CzLеt^uU[D֔>m,$vNB_6&ourwkI I7>O(#ga@x3bbɨ<15šw] >+ya})L=2yy*mZCјbcfIwY!?49v?:X/lIR ADž"XQJ P툸;K6g*9d†})ބ5 pX}|< |1..oaIGT/`3Q&Dz0loie9"-S3KFdNEI, G'|4?,u?*o¦Ff Ci(}Jr8axԯN$?vC,,Vt0YzjualK^dixMƍXλvNHc(szW7Fj+hƵ @FNaFyw@"ke JlÎ~챶 ٮH FCo |VI|[5獆GSLu9{@PmiȾ5;{@HOl]O6-?T %emA3C&xYk6i)'/t@~1tqB}x!Ňڌ]T-$P,HS+5@oAaJ1Z= |}A{Êҧʽ7fg@uQ-M`3$dǪbO^]d`C59M)*]ܬE7$ޔrn¦+v)egJiv}5}ph肥{*sOu9oH؜Q'+ks; )q}bۂ, SZ>&p '󦡗)GPH_W/]DJnNRƋYHiV8IE^e$G(J(fOuy+>LX+4%7/E.">H@r)E}L ϣ!EȒc2'WWYNPGߘ@HvN@G NR(|ֱhZ9Rߌ^,y%>ES2g ~ZJ:Z6TN2mחޏثY igu5DB**> %R@e0LtQ]o:>៿jw~,X"H+EJCRfA*F%3an8YX {F;W) V=BJ^QtWKZwl_OmA:,=8.$_W09o7ftDNnU_~$b>L hy=hOeZ6WvȴHw @%gT=\˳䜰) ұ ʫT͟1e_|P~-n?yA` R#i{yq+T"-7VE(RGI ^DgBT . XsRH v3)к:β,L-HL(S M?H`ٙ3tcveTĽ(2K\d(y{aQ`fM~imp4jʴohA7  ,,8y;S?/_',rDb:}!Э?gmIy`) 1όm)@ 3i &RED·n9`7b>ʉ.f+`cz/C_t|9 64:wե\KC=^r+Jkn vՎ3m*4y+@;bb6p,7l)!n=4A;#‘ͺzJ,H0jb%dYsS4Lϓ`'Qߤ!-x5{=]* |T_[z] :>g $$; ޳!-Yx[-}"lrCzY1HRڤ TPD}LL(o䃡Y fj#NbxG!ކ&?+H2bxtU~߼rcŴ+ +Үy ӏ^3LYcd$GJfd yù*:2A  hE:6|XשՔ0* iy^"l5x#Ǩ@x kj*2"3 q׀vğs{iB?乣/(~*9II4 ffIV~Qv5e7Bv+ЭUY/Ȅr80 pL?g\Q:Dֻ~y' f ;`pm!rB:Fg"8eWk TNU˼B^=XkQ Ԣ$XUHI p<ƀj1 wl@) gNTťE٭^u<Ū%#=DF0!M.vu5~#Hy X2LN2|X@e2;Q$t*O( `-h!p@_+3:s_02]8-@ww{G9/"uZy+ 7#O~FR!iPÉ *_$gmRK2, %J>y}*_Z7JC%XP4iO ,Ef?64kAvέg4t$^?_bMSb BJL.y_w)6؟o!$8Xg.N :C$w,w1 'ӭҶO<Ōe)ϐH.^SWkUט +,z=;]#ӽMD—c2%KS`1#ӃH,[ߣrQ6Q: N01iԩZjZZPmΦÃO?-K"ELV;NA6cyMi hUcUЙ>o'ժOʬ -.=ܔo'+ hh}۹d R$ȋ}2.{͚+Mv[?ݟ ral|lǴ"k,BT${ =%`0K699OJKzlߨXɉlڰ![lgݷJKMPS]ǩJyl08XuĢqT\y%XCJDsZP@4鹗:4!S34ϝ&;kw5]2OL޹U[O}=oxe 1KXe4(Jx(NlFtQk0}.U~g}T;n#?ZV? g"51HU~,5Aanqϐާk  :  ֕o:, !J?YUCε `뉂q˦ "ѣX4Igtz|lSCڻ)O 7:BYj3Wl]l+АZ#s~*@%F5.;ەDPP-Eaq'&ŏT'cE)P_ݶΝ3F/zV az*k[ˆSsЕ TdN׳;`|IpQ9-S /oY1?1vQ5  Rp;ȫ ͋z l.twmt0V|sKxǎta' l"-w5p" ɂd͛k%gxŵKZ<- xކ ۂYd?QbW,5(гSqZ #G9i>1&>ac'O#mmZD!=\:Vv6yuG((h2sP̐'.U{*VtL׃Vn dXItZ']% ZR!WQHG[}miZ`BúL@2O໿bF ļM@óG5̋& +;&[ӔPyKtzt!lpPpV9(E?ƕoQs^6 Ce!n!`LtYe"G3!^r3TKJʵaM<jy/TF[˂z-G3-Ʉp˃U bi9l/HkUl Pj}@1𑆘 VTl?|'K{2)\Ai~tw"sXN;j9 ˰[!xǒ8}1`@m~< rX.K:fzq7-}!4^Ѷz`M (IOE"׹Ex˨%DX; ȻD/ksbG;sM]a!@fuBT@6QjQ;ΈUG>ZN'ѝqI^Y)/jiɻ[ EAٯ@B2-7<=~bF !7жy{@G~8I[Jiq蜥XΝEb3rZ?ʏaD@@x~JF$bASo-m^32!8Uhӟ_"ֺk)S[ ##pժժ+aeRgXc128=/I,Ը 5:RqPyv=(,sK7gȵnJ9r)0g"@ {}C~<#ΥעW<mӉaЇrJK=]g0.] ͡gl/$\n!CbOW]m-RiqW$R]d-v86Ƞ}-U2?2ܒaD$lΥ8Fmdj㚺v=[&z;9U?-5 @@!cD?b\ckAay/aO-3l0W@H QAxv1dr`)U8'^!`xv ; ovASʿ0݇xAa>Pqsf(Oͣ:>gJxFPٿ쎆}{!.s\Q?\ L*B)FHgͯ^Oly'%0\1+spZ1;e;9pZ%PsϮIshVq |0z*ЈJۋ?\Zìv;EpYS3c}y>2ybɈ=a xVnfؘ^Wc9FwJt.. p7Ű8bDiv#-":{6K<8 1[#eU`)bj+`-TЧ#K[)mg~ 7< vPLW& Ĥx<5=z)l?SE/2"SڍkX9_|6zW[5Ls ZYn4R>>9-*8V~C|KaR.WܫZBȝ,X-zb&O2+D_E7wࣨKWܢ; _P%ߘ5oQ JJvo"JŢsGXG`x 4W}@1T#ˌoRXD`;5% WB|4dPgL`C.4'g{I6Ӧ zRœv_jTiPjZ"ɘd`?>DaL.tM~uR݃mA0s*ֽ"ȟy|LLY{áF"Xz16LF;'_(9d>[W;H*oL"x "A %vM~1ޡZCԭ= ّz8Fb*jP$gKnhm+X VH#p[7/䩣q؉cU>VcCJwsC8"g4Y#],; 'W av%}'2Ԯ,RhJIsFiJR:p0򹕱z(1͠l f*hd6g q[o\JMܼq'ݬOq&{+Ad /fgV>Yd@qйOӐPEz;wtwg YFlA!bI GWҊ#o%"SI#eYmz|%;&4l C~ҵ4~`_ ;Ac}Hf:lۊ;üs2(QVpP0y6,p?#~jjZOY>1g`+TRy*o=Ö"#]rDP"S^`i͇"? z4;.|bBR>x4efbmȸʔ_#h2<2ȊP: j$I+p19酒&25\c8[TAB%ƄpRVP%Z 2OeGKg(%vg&)wIȶ[ȧ C/#UHfz'KJ % 5kBUxzS0!agDk(Q_a}o%e! cF\t( B?J,Y$; d7 ռ]Ft I"|DmNSRgt*^Xt!ppfSՔ(b'xfŀ; m7; gjAyۯ[ w%#Bv٬A 4)ܫeݳbB=qiLvQP6|2~v:v"ХI;]ɷ؂򷬞Hg/\0=<+\sdzWH+s{sV򝉝h{6B!_ XzIe$r64 /RX$1Lϊ:x6,Ey--1nK1 |j}!":A$'J Gzjm۸%T}LW8me&0b9@,1mtceËsX_( |ʡDk?$n??$7RkܜWlrP~HE4@ x&A},YE hD0@Vf`<=[:lz}=2k:d$=]9Cn`8t g4@KSU`iTrF9L]]Y{y )RN;2XK'VM,M}ta/"[saZ&"Ag6։.4 E/J "5)|J;r,WT% vg- @l;i7|OxzU5OjB,L"w.,*TP+G~O9'͵-k,65ddlR4Vq}ae@oZzMvxDΦ4VpXlmj.^\X+^UMă@t/.}WC̍V_}H4i4<4' 9IW=6\HIq!Ch\X8f4]CjpE^;SP;..iv +=KL]ɯRə[f_rAJ~y!'*iQGʒz6~9q4!Aم+ - UǶ (,G5rOGՌC]p/~UXG}P CF{mh?ntެf.H8x(`=1Pʢ+~,ٶ#PrM$ەK^+@+E./B$/#>P4 g3i_DR: zr.*~I.XQ0̷_Oǂ˛eiΛb EnպcO,C=<}CC5%[4}ysMz\w[#̫x;Ѕ*.Y; r+ٿ Sl, y8g;G QN ӑD(jV,Emf 1ܤ;w8h1wOS<ُhbq9%{LNtmnY-֔aK} `uSc~'Z댹# ;KrhykaY2O<o2@Ƕ#UwT#Pg|emLgOOJ:8V,11$z:ŦF,2m~C6t %I,y#s + [pA\-b|<oG[`9>ҫv}4%S8r cȞ%kا{ą uUU'O$/W' Ta2JvU-vER^ oޡ$2Lf!&ZqJ6䠭yU۸gD!:V'DVP2J#؎g-GݞQƺ覲G}gO<)'Ȩ?LLdDQaiLF$ s)ABw? iM]~l%u2""-_͑j`"j"a=G ~>%jmY_ITF"׿e6]W%ڝgų%1Q<>#p!5O3ִ$L>ΎKX;>]DSᄴırSڗ$G<ds|0D3hU9?%8nt՚j`!g}UGfKEUնR2twT7CkDB%4tiU 8.ٲ36O<)m2qag{ʾ5 ݋vbFCP\ k7 _[]ˈ)*]r6_p!d@ K4 @+1+\E.`S0]x,ˉl<)ɑbN 0;܌f*n(.K{+9E3'R^u 8KX4? (HhFh}#[w5XKht&g& vΉE#/f)$Hȷc37iQF^ Wx<m_=e7ih +Ȃ -Eݴ Nb H+f<W',z z]w)fBdU[׉x jYg/Y,B.CTT*'RJ]KD =3b"w&vŒ=5ϠAEǕX!wf%p:J?g j \WU?jxR5ٸ嶾74֓^ơ d OGğ7[YZť(e 5T<6KOjPl\>1l\ŁL Hk,ps6Ri%}7kI\}țwXb wFD:z|l-~!iϦ:G&BQú<Zם n(q9Av nJ403y} ;!D lPdR޻.엯ڇRᨃt^8`g5/|M7DNky a&q:_1$f"BM2w{=V)8aMHN~>:Mگ;S.>MVA]p_}{35WG/y%O$"1=h ; t#ȍO,6~+43Ȋh=4|axlA.{Kmk?OCKκ3,!jhBl UòKy!6\EI -50r/sʪ@!1Hb1| :LGK"+ ~oc-1J3oWZ^lwE, Į¡$X9e ?5 k`EYz9* G{ØfGJnb% E;]ᰵ5m\td"wP#FC =;+`A-n0 [BuL5 t:se"Jg>'īAp""V=f4Ynk7Z6'4*F2+m\eS0i81y,rDTvd| $;>` p-f5\m /L1ha!܇YcupQ0\S?V!qr (]doB5Mgb5_G+:V=,$7U&uJ1ͬ|Mu!j8֧B4 6@Q}UyWCgzN|O3UV0N\PL13t)y']7ќ[΍J((U\9 ْe ^ώ'owaeU)b9Ue0DQ LOU ?Rcr_X`#qܒʰb6p6[lbTe^qNry֥iWg\@Pkad<-uعVyٍ5d"E\~n33jd$y7ZDw+FAj$}͖C_ x@.}yC3:cjD/{IgwFl2Jjb_$h0YOjzH=NEuADHT.vd, tjwVjfBk@s9#vnRZ({Tr&REBAnI>~NQIaf/kduAyŎ=]퍅p[` [kDcZuPɒ^,oΠ X,Z6%nVwY'NGؙ5xf<ɽMvΊ= | L;{=jrG%*>{b~ BB[R#Vq;:?xGz &E}Xl07ÆQ3 ^鉔Kmzu iMͷ]֎ǂAAޞ=.gLl)LEtoЊ4kAs,4GC# ˆI*PKR;sGwy*0k{2s,\OP}>Y#ĠeN-׊K>"teVˍe(%hO lsF63e2PYMwƳ7 GXT0 {]_!:P_`P_`0 SaOM0Tx0l"vf-%a_]Y9@>Ͻ6yKBJbc5BʌGש9~q|PHi@TLnD(n0LbUaTv7,(D!H%Nڷ{# X ׋Aѭ*&#lʒ1RuXK Z5P=%ygKEB(JTv*bKNCAn RfA(u5nbbfD0˧_n ΔuOc̪I"X1a RPכoXSӡʾ- _@tKѲ1Q1V4R H⽾Cqӻ Cqcńxf>odnj)\S?vI1, -n뛰6rvfs/\Nv-*G5{?F( ֠\Syq XU|ppGaHcExrhv;Sn9 y:lGJ"S3u{^ΑBWoVeٶNǍ'_0d:z7 N'J'̱ ;B9gHZf07T~tpX4Aܟ4!o@>>9 7~ D GOs9h*Sj+J\78Vmcyk b3pX;)؄5yA U3>@ @̓؝9 f l|]}J7 ]ҲۑN!}xL+3f{LHe ى3q|1(qn~4.󽛌Iph; OyEҺ۾˜\# Z HxrMʖ+\犻*EP`h%3\0!wFUTzoZw2eK-gs!59MnoϴCi!":BG WI`ŵrqL N6g]pE4gc\GVV-Dp5 Ÿ%XGr\X~#\fU4lJzݜC$j^r %z2kD-? R04Qi&uJ|܂[3wFI5z%|hƼ9gDdUЕ##~ԅR,Q[wB[Co2fΙ|8o7v)Bí"L9pAqAq(]}U`{ UL6n]ÃL=u?IwjCALA(5nΛcE uceH^uWn?qm^ύ,[g_ :^d3Zwgc8$pjs՜#%(!PJerhgq>^_xԢ}x)ƢEguFmӦڠជJ(uO`,pdDB?@CP"~#>Ri\M =V?)lzX=瓈 ԝGzU?xw${qBaUs@)!j7u Rz} Y7p<.p(8QɃM AYaۖ/jv}VICG1E4m=xgjzI 78u줪w@PZ~qx){P49SBBv}mqhoS`3?C6ƗdO*{ե)( T#%!t5@&+5ws| l%ymk"OJgB(j|Ȟ?|Qz'kG[ 'YHSI9r+lNeIf{c%56(".O|&W\{|Uo\ <-L%O,~I FIV{(Ϭy\S2cDÐעtW|#D[ )g'~MDPW~],p`k~(Z{i";<_ݡ?LMY2,o'YՒYW=U(E(,技agYX?+%1aYyGe\/619{WZAaDw;Ru7%(5=ܰn2+ +9H'm $AemDPln~ff!j6jf-4Z3 nL+=#~(BYΩ$(m]9lI.-+5O6Î 92p&iC֬ Ж=j CsDn<:Yw"Ի^l\P2 RHE=ETd;0*>SN\G6: 5"wqISK2`ruAKζ)K/,YEbJ(vmJ5k“pУ* K\sc' $$1` a_K7Tv3J X7jFH`GKF9m^Ac+O chɼ$Q]N[͵Ķ_\#gD$ fp0XoK3B{vx |g,vKo]'gXHem[{ \?"z 8cri-]0uR$4ogw (գhsq Hq}vq^:r}͠%:H0挻1a+Юm\Wwlp^)I{QwA{S}}5޹2a? @CzBoe0gHoyxG9Αؚ=є%P]:閱e%\yǫ2 &i 7'UvzіB'""ÒU޳B@D}:[O?jkD(5pv6yC'y[c10jI]cXmtOz Ju 0uP:>C1 ,9&߽4S@5,2ͼ͋9( UtbJLf~D[8{vĪYXWB0S3f֍?OЁku6߹JRA8Ւ$~wʁד*W8Χ=&/&s2QJN%P`g[ 6j̸g9F)ڹXJF,{N)U~3*i5?A`+o}v髞,L:[*T*XVڹq}UEۚ"AbBA0B厁]xB PTuyY=m7zHew[t^bxj Mxq(\:8fD%O#V@`i*#zz~e× .X,Z^^I$sGeb2V>Yxi֩f_"?>d@T&fӦDo5Olob5gU6}.hg?]5uWo7Z=<-Hf%֧ݖW3SE22OJjۮjt(vaU" D\ͺD\nN3f៯huX8a:JSxeKC(l UH5\i f:OL 2= oc>4yY[P-_NeQ,Ѣ|'vy jEKpX &.}< =uQw4"[bPn4ԣP#W%C{ුVQH=FM/jig +CۄwB-cVj# &(Os3ByRؾ\*OXf7WvqmJ7%xfwgo oL w"݃B1/{OYҙ!(PS$p1Vky?h9k'Im<{uEJ`by&FeтN5ڮm¾yo")kfbv1`[?Duqjd;c-iC:l|{92{H3ݹ.uJT+ED}bPQU!)<oMfL6O4͓ Д"WvU 8)؇o({3Nھ7y=d&H6)G5+Qkodk!|Y|o 2?meBѹgם֎5k5F-arQ>4}oʝۑ r ΂,]r@ .+s} OLr/VWA/iR9IO3b t1"4{z/qr5m?QᲡK,Hnm[)f1]`ZoNᇧdE"|2=(@r}$HR:89~K6SI "yr$);ոMIrc;/ͳ}e [)5rL5ƏM BT+ApToo4|$ʴԷxtkQWt(ukڥ TdDDr62ttkg^Xkie9Z 6{t"\~_P@ dAqL 9H6m"Qm2˃ WcCRT_*<5LUI'dHЗ 4ۻ/f9J$cs֛^7Xgzde$_Yˁ6%y455 XH Jވ1mQMtf% B S6p?&IÝk;cyk5VxoX:F2wRc寰]"#auB#»l64)d?9q0aΑej4<J#lHԟu7 Rx6ZUά2ѝPˈRϸ[0GLf‹Zydz=6Wؠ~IB `A 2uv譑 M͆.QoX/b%)0]]X!Y7gFm9T G3s)h/K@(O$~cI5;uŮ&YD 3TVV9pJ2 Biez^gV,N߮ғ?^B x >$u~ o- (=aCMm(@~Ƅs_l7QsD\]ܧͧ:$~h+aO!PH"ʀkn2Nz=U{{ZȽUWv#r/U?! 5H&zi:!ڇ{ Ѡ-QAXVq҈#9SINtQN^[3sq(??seC\CQOsKM%=s͑Ȣ>8U-[xr@lj5zGtÙ_)D_,9`,-*Ab~3'Yn/!$*CStY&57)|NԚ6H9bKOEiqAmFrE@w ďсʣ u Z,md ewp+}{bM[XCAiĺ б 0FJT63`0rm5Zd2̙hTO -%Nv ͗nZ{S(!5:;!nR΢u Hzǩ膽hiKORCiwr+׶l#B1Fr[lV*$s"^j>!3?Ղ4'|$"~Ҏt *"DlGWvo4&Gۢ#A/MB G뿶w tF/ht$QKѪы\DJd:ybFmsˠeBǽUVרL e<),nؙ̍"YaL5C}BqUZ-P+kD5]iH{ܠ+dŴT~ξfjotT? 2 V'T8)uVJ/B4kL8RSdӦNuxvY;sE!QEbQN{=BUl- u!5>KAO?8d$)]mF]#k]U٠"qy]xDb~'a 8zirAͤ&`jVu&[MDrMrۀrnn_@K I8J&REU{|ǧWex7,* )b0MR.y}υóG/.>8D-!r@V+Z-]b0 ҥ%kbcuwhW,y v5tN(<[\prƨ-ILC 納Mv}%R@a =V:H9]{އ*A{&YjV\$ 97jiACX3F~ڦA5}nS >GL0ŝ%R>#R\|yV|-"o0q.qp@:[MT"%J.@ / fJ{LYr6C>eϪؓC!1<1n\xmZzWK/Byᆹh*˨=Z6[\!-`yĒ)&~ɒl?rC`[ȭJ; W$tD|>PT 1нX,<vś:OFr#|4CB#YDrM?mfxF! [uy/PF+RJ0}ܕk@qA#8\'#}& SGv;]ZzCՖ5(91:zDtsGMv>j]Y ȑlɊ bD=8s!tpWQx᳕[P.L3/`{:p j/uѰST _+x( P 2jYI+.ۂsb9wU Y ϑckgO]?Next|\I Pk `n1}NߟPq㶴 \89e#ʺ."$EJ[A[@(s'ɸ|fƴ`SP& 8[_3ٺ\: N(1o\-3*YOlOAD,0ԡغ i :/OfMjPfA]{ #eAZ5zAW d6B%%\]~me!$Lt[/w]BN/rdV6sLsO$ YutR\dX~ Hߏ QJht&P;wV# edwD/^̈%hDkEPuLX,GJ.o>o=ijZMyu!Š-`3BO%-5#BzeuZ,C" 3beU%ϐ[zQ)y}x&q>=Ɏ6 s6P>Kw{ 5sl6ŃSV_EF=^O? _4AFFu{1jՕjDgZ'Nֲ{Ƞ&5ߢLPgKu$i~?$&Yȩl?Nسc7nQ 9ܒcR$?ʓ0"-΀+ ?=Lb >.Iamw-B;#J@#!}n\6e8[[kN]T b|9g3_eB79PAl~1Z[0yvDYrd^o\^]aD| 8X̫'$Υ Y8V>h[1 Z}Tks=o<;BdMd.}΄&A@q 6E'{xvx% *5qVol:@wve3cXE%hYa-'@G"" j3zU2to#r,u 'u!RϹ5#e>`jaОF8ZA%d$|[ɝbTa ^6(*Fkw5`^||?C  4[>(+@ibXU¼G%2.さ"ÏqÙF>V;sνbDKrٛ(B4H]eDҴ:z~B&1$'@ 3\aܙ`l1 *Ki -M9Gd`-ŁŖfMB7mFq*^.˿Gvt>hLۊXOH5 rAXKu[ Dam˔_1V_cFVFp"fcɴe,f_#N^cO*.Hߴ5h􂖔CjOs`9GZ0CP0R$R9-LDqv:V}9`ծqo'I 9۩BuG+hU3?v#즞8{7NW *bPbOd84TlkI*^{acZf*A9p!153h.tB m9{4Vݹԋ|*[CCPp.r >31&RwY_,!n]~!/S>c<1, !ǁm')H{oi.Qvg=I$_"r=-, EREe"#8XAVeh8X#3`87^Lю wџ;!N|?vH2O1LbȲ{JDP@*}x5s 9U8DƲ L.yMFՅpGX ,GboqQ_$cY W Ki+ ^|s3%lmH89!_mOEo B'4f=Š)Z?F5WtA(T+\4q_ܛ߭h4ٔ?ůƅf1>-l=C<^$06P};?Ζch[+@v b^)f};ʗSfV< AP|oQ !djƛt(4ڃ4aUu~g.ٲVxRB8"xT'߀,ƶ' t5Mh]w^Tob.,GF|V "zA/#kB]nt! Ĩ žA/U2Y' `(ԒִLzQ߻iM}r,gћYV \D~%z/}C +õ*`mJ pʤ@"2b[u ,~f.m|5Boqݑe0_Mr.GPP.AG,y蛇>yl-`) _/#s tNUS0 ȹDZI!"U*k ܌LBE!D#]&Bq=pH7g!zFz)0"_Е>D} PAo'\]Y{q䴬o*Kz'kr̀;+9QF}}rCK J[q*}}r ƞ##B;ū @BtInHw}QpIο)*83s\`+7mq|/smָS1D,ogqNX u+M1(wxl]_OTj4s(zίHwEY&K zv W6M jhV90@%wdP{`{OaPEQA6 `32o;E;TH;lz}{o/KQAFx :@ẌFoyPN^]hq,TP`Y5ZN32IO2V:C|:P%};7ޅh@nxAd]`mi&[+Sxao̷A_ n8(l\־68ś}7f[yqª2yw >v^#[V@5BϵS,Xp9ByGO~bd^8*?64t(|x'6|[J)?L-+iEb>|)E.wIM*;^0=gV:ƭ;ߧ,m0EƦKy':'U(Rgk /71P5$F ^(we4mx2Q0Px[j^"]99S\1JygI[="QC`؛\5(,x4^IG'2Vl;1I9'G8i2r|xj͞1Mz<Ӹ [?IY@ZB0k},C!go h*pG|x`k(h{׽4qB|,0`*yd2sgɠB$%CG 珖yTѨa$uqJ~m)wjx @YՇ#y v EwJ /H-|דabsqyw5D{e=)K/չI ii1=jc9 pBVyIG ^'h CS'S$H:NMOP+\ H[SAh{d6衎*E7q/˨cF0M8 e`iqr{ff>8z{dK013(3DŽV Xj.3)L-psp͆CQgS1-L A-b9aNFĎ2hMc!]7c;l]Wk1-R먜4#VTL@ˁD8HeW0XO:]XsMO$n#CWDUm:ھ{mzy[ihjyg ]փJ2PA=MR +~b'@-kӥus,PXvyZGzQH`v/={k"dKyjEc-} WbjڤL1bDX^bݡ-6xJY"wvS@(.,?N-8(fZҰz$0VbuZJͩkϴVZqĒa,\LJvZuqT̛O0qz\$ דL?QaԮ_tкc4RMY\~l~NV~ ӤO(g}@Hd1󂒘 ROw>jŤ 72aokT(#䚇l'oLĭm.x,DGP5ojwݥMRp2#"R\ROoy  Ɖ[[TnBRu(x)%_xI"ch b6Iq--,~N.+!ȺYcD_,uw1:WB#\ly{cdY#di{3 fe(͍ȼt&LCzkqQPP^% Ss/kX%=;#ZMQ2!Ĕ줢wE݅LWIc˃ A r֐d@Bcwyb`θ*%vQS#8>w '҈7q/}=pE@~zHP-?jJ?퓲&lEY%KpzӨ l}<3K[ ڡֲgӡ_(J=S/UIP^iYB LDĴłe)nv}mZV!fY1_~tB0~Qb+Wrܹ*`JAONG^Dncw/o[m; >o#g[ FP)nl+j$6YZr )-~Q@XdW`<^*Ҫ;~] S3K?Lk9AR]@DiGQK7rT252dJR-`ϙڡ[37u\R9pG&=e騜ܕݷOY6M5ߚQ2?N ҇o719_\[~*iQ#pjTtNH᱃}U75 $>LĤMǤ#lk B{ub,'n..`[qa!m*n0h9y݈L3ag?{8Ty~ 6KUxŒqE^zRQn ; w!8LGQqfRrt9)ҿ}ᨬ*B.>sJv(Wۃ6~$yyx46Fm57m@),1{OdrKKd:Fsm& cXk+Zi Kr+|>]#RXnfi5?BhxbK#LrF8›&^zuk5ܘxZh"sDm~cQFUOzxUn坤_~DMݑk ˌw# tA^P ۄǞ}=ӞܺSkl!nXAfs+^4_:H<NkwgL(P`VLtב/kF_Bt';zd_q$|4.jt=\ML!;}?zjʊ<;' ^e,#U[Ġ!Ed<^?"ӉsY&o7?t'v|:%}ψ aWؐS>E, )Zu״e1>l}S~[on]2EEõ;Q8(ɹվѳ'?cV6Z\R?$MXwp8)j(D{)m1ˮ݀0*G,"^$5.ʜ m9G.2G*ؠ j@M"QzpqlV>!7IDp.>FXΫnfl7En}E 5#'4%SCIPZrʀ1hc@ Ӡ6#P )/f_C{3ʏ* RPeKxy$#zO6߶|#LWwW;ߐN3VHaOx']?8ДoԜ>m.oEHSt#jӤ 5U:ղ,OjԸȂm ᆱPyu!1{y=R8)/?In_ۥ|1uZgŽH^a*SLMp}軛4 ջwpHSQ&؜MY9@]Yf@B`49b^=m-]5m?NW~Tj =omVq9̶aڃ*考U0؝\RtOG'h AბxA2CXz9|f@sL;|omQvA{8j`*$9S$yFNwK&R 1ф3k$q+ $|W6s:Q[ljN7#[kI8U(2ZX sѥǏ\ Q^x'+ҞD^r#J 0a6Y{ CԀnUt͠ g?dM?s7JΈcDsm @_ܿکdMzP|äEu"wQڡ\P $lvKdeu,e̗^tb6I A ArwpC "iX xDkX5swTp V8`@e"eV l<,urD{tuR: ;^6^L8U"`døJYy͓Xs z-d^KwdZ0*3dVDY&ܣx!?CАB92RsQK4/[!/^5bÇ\1Lk`Gz&w߽+RSAC<'F̥eգ03#d5*fn쭔n+op:Gt:.$B,Qg3hHGX³h˾֪ոZ@MklTq=5ʘ++gp;%~C!jI7j1DPX(̟ Gr@0񏑋<][(r[q)TrX-Q] 6.= L1}g`QPv μ!uU"ūew$U%y'l~ijY/౾ գi8 MղX)(]`Ӱ`,J>`F!TX \:^AU:nw 2ړЫIFFDoO, Zh$v22z /L/ a^iB6gj_$;7&R3MTmG6Qd~_Ӓ{V'k;s BS,  䨫IF?I!.x vbt~ƒp`ڙ~@שV[f9{fc$ܾCA*f'Cg-Sb@bXq/yc˲EBBP#[ =ar(=h ĩU%3؊go=l8:IQD9y=ϾX?~"e`|7ddMnKWR4D_\ D7L{I˜W|^FrepC>l-Zqf Fկ:!epB6[kB6w $f1ot#>LQc#dX[ܴD&5)i^SV-alwHom 6焰"O h4P{^)?'d_ۯ;@4UR "j?Yr5,6qae,5(Fc )!flwj2_cRy뉬/mʹnš3Dܠ-3Oֹ򬘠('%s LXj`Kiin̍s;2O Zw0X ymgҏyT/ufikw{?:ڈ7)y4 젽Txs o?CaASS$c[ZB*'T|LQ9Xr޷CA4ZR$66c ݀ȊGo FKIVXq~WyfM-}qt CrIn+z1|h(zKĂ363gqRw)NTRWn>2}RLERs4ZQ|].[7*&?Z&SC1t!e Ȩ|=T\'tjK?Q2OxZ4;P=';wG1bДSjl Ŀ,όlߢ:@jfھš8)'0m WqS]gSCSR_yAKI}i4x)1c I\>,{ j <[*#jWr5#``S"o:>5 )ke5XW>f;fE&xXP$wLo >\[<6pdV`z\4e; !OBlPf m<_g} Å\@/ݾ&pR:r"m%jjsB՟0dcf^#RXBu|ښN0lK1 ݠpniؘrzu<2eQsጚ.4ї Kxl[vy-W+v/.$8|lWE1Vd3G/SBF^VeU$/+QTP&6d)Xc#U|.iƺ+@Zƹ|\Hٷy*ŽI㝤\¹bűH$ʍ 렷DK,=]/0%v'Zn7Hk9jm۞ui-Qu,`ʆ6tm BV߭j{g ZƂ]`m/ pQ àr~^iuGN`tksC*զ5nG3,=k.j&q81癝}Ea&Ͳ;hVM _4bI5iw+u\90K!_N%kf[4ұ|{RlW F+g G_$dy1͠7?IlS3,UHiuhh"b{}8Oqϑ$hsZHhLѼԐ?#IJblAoW*G%cs3*v1ژcӁw[2K_H'l1Q *cz%hǞs⿂_$3.%3!ћ 'e &]I,K0"LhH}2@[EęWDܸM<һEA$_OFNKW98H#;9w[şgM ̱s }P/JZtwu4Sr5l7yϭUzާ"ftqy |jL6$añRTI,94QЄb01X\UL]p#<0l 6"PSqWL7TЃs)9'= ݎZ(U8K9>nfN{Jӏ]fAHžuNys9i|:ë4&@"BQ!+D&keAэN "c57:b}ufNVUb$1.P5eO`;Nɺk{Z8 8$ 7WI-p<((aZeVpX"6t[S3Vff͟!M5Q!LX.e5N: f7RIxRˎvGq* =dx8K3 SE}>w骽n1s`gu n\ 5ҿQNHřoa!"i^j@X]^U$f`dNKWG lU5m!3(钇VUm̬݅5i@a޵NPrA:&;سJ3d8mQ%\ӛ.İNk} )ZD&2*q r%%Hh/)2Rudm@-J_M%bCHJSE+*8]O-XF)^~n;ݗkwԍ$`}gc}9IHC.͛;<T9v!膠' .Sd}SXE0t&qxzqO\|^"1$T{7##Ҋ(d!q$JŐy}RIq5B5BhA;esIͭF cdTE^uҵ&/|>T L95yV$G-\9)c| Ⴉ3\bхU- ډ?u,\nzBD+F2/V2}y3qPZ|B1V6Rx妌h[(1UXGnNAF9q}x[y%u|t *KLRYI^`x^ͩLm@YKOӣ/f uAN:S젵H9Mλ q0 s ߤ~$߭x.6RAەfr+99?V,:3VyԸy[,elf]B ?&+pé6I4܁i ?Eӽy2mG Q0Uk{a0LsAƯvV2 )0==@撺W+ fpCNPL>Y(ܺtnR6*1" |BBGx/f8 J L!b\9VVoBm~f=%8? y/7#yAmA(.P& {wK$w ğ hJ^,Z@X\CGNF$>ɦ.ew}qgS+Z|脈X sy5lT| >QCZ%h"8_7M^Km|҄DXe>/JfB# xQn$,f<5JO$Uab6k>-k3P_e=hv]:ys[Yol0+O?RF#30X8TN?'0;OTQDp!OZRvR:$vҲ;dAb`c& Ʌ+s-o9FCB~yk]W=J(i{_ΥSh]bQ{E;5# B$& [KK]Z`n{9.C+jl*(nEMǹ\MM|6? "FPJlBS0F+Q6M+&!Y5cH[u=?W(0)Mx!uQ<8cera3[AԀKlV(Je])sSM[ =KF`8j>Y0oB@sxG55&kiQb쬶zJ'zL#e+lyuk}I|L|^1aN,·hԆ~S$]3b`VJ}SVJ0ڛRoIQHGdraaBEY5f4>> 5a |lsG<3E,xӭ' jKZNɍLo!XrP-P,+: ~Of y4lVFD*7Vi2bFSӯHq) r%e k]~P1Y4ixhg((F8{zfL1XvHP|E~ ˾ +V3tj+,e5MxJ$"\:+%hƛm])xAUv`K9J/[96[%4B]=,}VAӿ>u#H0;; l_‚l6wl+]|(!~&RÈ/7ćf3_I,YЃ[fWaޗ섅u7 >Xe,Yt`q{i^ZDú'չs P4RLFy"|Z{P;߉[vO5v  +܋RvL|W>y8焭 (CVY5o;'7E ) Dy$ϏE7b4̄jwBռhܴGb}}mygVtr{mcmSğ#x<Ӎ)elLu-aIWCSp,p f(MX=]s&]ьOeb9w;G2&W0+\ej+a]"+uI1Ve\E$YoLK]7rڠ~CR'e1.i|cOQXclϴ-Ujg1٘8DlW۶^0$E)-HSͣ)|{Tj*1v$RjFqm\!rq5\%w?K"> KE,k7b_[Z-ę"j;k^l y8R]o%`Z%;e,0߈%eMUohT2SQ7$Bfnfs(5g^zsDR1. QR^+`*!*QEY_fz%LiD@%߳?v7s=8WݘɁQyBb$Uo1&{J487LvbIu8 oHjX/)w$H1^w@Pe$#QgkG{Se~Q;XxEhQ V-SO26+𧼃}$ҿ32۱!c5@*^]fFoϹ  E#[ yژ`uÃJO lŭT&OxLntK%,:}լB^:TUX]"%H&hT4Sߎ9 N3^E7 )БWa;BL6E++SfW1$Dl|Tt=dع}zr;{Dz48YPbuB#u33HLN=KP/bS@2 20 vpKEGl(cpj2p3#y|Wcyzb-ل5o#ǜ~dTed ۹4BǙY]P4*>Ta{Um܂ou:>V"ֵ4(=mεDRNt9fDQ)aMCr$U5M`-Yt4Ma+;ZT{riN"H֔DݞDǪJ\EȣʄXN-Vae t_엧sX YlǕ%ω~`XSP`$n9-WF D'~nwQc`"صE>6F@αnfd$34\2seQ3.Ԍ¡j~9U06DW葖$=+;*:X`y7oµR iA܌ 779O'uTd).w#g}uVQŜAFn*-Joː9ݻf){T,j3^:m,ߏ#(L&bd10mFmuq"7v>ЃSws ]hXiE0!S,[niRcaIKrJUY ,cY cVNN "P6)v TCG2uRݼ'Tpj˕?R}R'KF.pMKrBX#ԟT@DCs>0;n>Mpۑ{wh(qpڥLoai^TQnj9al?PiMxC]y79*u!gib9cy(u*{J-/7Y> GĀsEw}gQbYyTXs8>'sjU:öOo"lRI;5W(%؀lԋх]~ NjENYJݕ': VTz^I72a,yjaTҿ+gbgh&S\lmI/[L8{E[A"ҵgWLx8ͨ{tϙrۦW)IOUd*A__͂8*_ٓ,<ؚ'|1`2.Ud_94hlF.0B~7RahL*: TwV;eCT[o畷6g_'~cCk!'zm1_W FZ<[-nhέMp4uO\;XAq׽zbBFRͬ?h*wC7~E.D<őEiB5=w?"9ps`ڴjE2"`@v08ĩ 4Uq .GϵMCq>m9m!d..CX-Bxy9{nuF>z)*5"w\P$.$d&?dn}2BTˍ[7~1v۴ Vpkޔ($@5cY'1* .S% = %hHz=gj*+ pK(A" Sj1BB'+@fclȚ7ז/P^vE!{r{mW>[zrg/H<жp@o"_M`U8#E2i#$Jʄ䁧}́Ů;H4`^s2jزA?2KRvg NZx_31Beb0f<((f0QN ?L/Yډiȹ0Q`qүG&kG@U jMS4\>^8LVkR]yCM|jq|mz4/~cSG(IKtʙ!x˲Q\^prh9&(Vޣ@AcVW¿M? KpR?zڲ_n]^G>6p!Yr ocF4ܠ=cjW5;3UYmf#FQvpI{Hc!% PG0y/D-wgQ-4 =|0Em`TDFx:ӈݓՂQF"I!6>)$=VR]$?q?$=^2ӝ;ITd?քEi.XFL M¡ت/;&\m]㨥Ê!Ctç_Ї .g"މ!"7Bh, AXII}>BygF:n[[R@&[V ԝ\_}dt+3 'xNCtGl(",=zƋ5q  \zx%=sJЩ̽ u*:kyxϙ+c !U*}~GmnVrGzDRn=6mal',u:UuT.sȍ/6_YBny*zI2|LOJKśۄ^1F͞ ѸvL)yr_gdޥyV>jV櫞eo`}H2?,LŒ}ٲ.[ctʒ߹Y~rJ{B8jv=rqXpPz-ˮE6)x[?ո٦1]3T |^rSi>0E2Y G* 83Fm@Bt0:.Mtd͐-)_ln}lS#B U$C꾺Q|-'eY X(4~>źS0a-DQj^kȨ%BEg%R|m-9v*\gꑶFB%[~VN=AS>B1ݦTyGP[w\HВ6@|*ݯ wajݷ5to=2`W;'h<:rɋP/Jxvk|H^Ǻ Rڹ4s";9z#X.*D["N8+<`AA^(/Vs<0Hsa;S>x[u(T90bAQxLfEj˸|ܜIL l]\}]g@QkMt*g?ג ֗`"1=:h=usl7/C 搯M3Av ze5\EZ򊇟NiӃjLi *;k,: u)WTyJ [=:JokIdf0B$㧀6rIeF`phtR 1j͸Ife#N8EXux#;p?477Y^yIH^hrWiLb y{r}iRՄ=)^BӯV+]\\1p5"TP/UN'+Apbp4X닕ָؙ` Z>h;v_ý9 |s,KO/=}WTw K>_\%oh:xǭ!L/J@Z+5fK,hS^ds?'u`8Z(#ۜ872z%v\lKqqxԡscL;TL\lz;[z*d[M/кĒǡ"5fʼn[x:iC dEIOحxܔI?z̎g$6:U4[GXQ$z_fxիN,0^4!.p M͵I?^K2gx{P0=4u]6G%lw <(o&=_Th/W0}϶\T Uۭ(]tl @FCjw0%VQv/ޫ(Bg.kRxzC寝rq9ӒPDug~[ʵլR҄r",uyS(>徤=i;}E:h~I,w@_Y0,>h֊6Vsd"wS>Od1)( [S]"sO~V"-9 ־yB!DO\,;˥}KʁkW>@)KRA!D{`* bJ+lÂHP'u^B.(rf.4-d KQnT -{t!c4x^^*f*:݇t6,Az "1lhO+If;ôǔ]6ylKAQ뽩~;7{|{It $c, N;. Ϛܷe|vQ'mɚGiZETgR:n>qy߿H9&CC#$Pp& *.dTODӦ[S}:/b[NTȭ\}Gk}㢯zilA_Ҡ'nѽI9N86vI?l*=yU%iS_z\ /u9WҬU'~DSdIf҄s{Ct»Fw ZVP 3z B*\է$c*@y ϗ PRZvҦ]ܤ}i**zw)8eՆ}M_ޠ 2[n>d; yawcvy(HRUs5')pW|Y׻ӠO:g:LMGǷ~qW,*Yl< )Ƈ.21:aS {Y: Wq'F<(GNm>pWҳQfQ2Gtx20'iW4t6^ql

nh >:нU*C-U_U3)%(MH4bKL<;`=sQ<{S֩" K.xi9jH|6+7:sf~}1}/NnFKD AF]zvYCwO hcP]izIVmГWLZޱ^aߨ&{G4̯?|ee{۞(ha,75`i^@2ӡ)b\=PD4msq!&7jzz'wwUE\ 2k~;XN Dsv$04~t>1Ɗ!˄٠Tfػ E>Fwe9G9ܹ8>ń4 Fδ]ALC+[gwO/EcN23Vn8eB<COAjJX^ă~{{+NR1{`5}z|J?4[|'P\#+l[¾&;go#9vT}uF6l 5v̔\ȠFz5| qUtyo<ܒERx`ײsWq䡊_AɌU<1Ȉ2uZף߰~xlò*"o;Bn3NvVq!L5 k T?*’/f4.^+zz#ov=4zhN4 hWox)$LxfxF@9pUH%^`e/ݏqZMsʭ݌;6aђu59j@NfɟmRjy?Ҍ*KynZNZSɣ>s_vߡ8!'@JTt`M/5HG\~~{<9Z/Dɢmc嗅o˕7QL93e1QB5DzMt G6ک2ȃpK@̅DҴ ܘ9ۿ0RnO,CKwz!zp+3Mnxٖ3 Q2| V9Qʤ%naee֐t3v'`tZHoXFX|%kق t?gI ng,^մ)33?Pj)I-)fБPnS{w"#ܡc c&M&@)(ǧQhx'(+qa`r{+eV"զTr"VzH[o kω;! 粼[)P2=TAryT ZR# {ڙb}˹ W6`k:?X8Qi l*ĩ 6a*EP[Uq=OōȬ2PrĎ?u(IqLHqZEj롍MXsDj$R;#!t'#l},J֕I&=[%MMblCB?Lu{?8TNݖ(&MzعnUGQ-[bUT{ܜyyK"TFf9k0 MzΞg6=8虺d ėu}㢌]ą:X2@wUEQ䮤xHW3qq%,J^,X*~=[N_Wޕɪ;q {QK8f|RJ=yag팯`AtS娺e/c`|vz8vO15Lz(pX3V}>goGF)x/LjNk.֕~uTᗈ/hTuTKËj,>VZcZF*2u2Ur#+&j^]mrs@Go xk)y_ص]$ƌk2!46^soVwYjcYr·b^8Eu3L}z(Rj8BT1_H`8kyIWzuiYvCW:sxz| +"C}Ȃ6AqPLu`h C݂ VFY|Uo})pԎMf3%nfIfP]xu|3=vVf={!WGO@6-3scyC AYgO^TMff$\+YcLSKu~!eL]M5* ](8j%[_!Z!g%V/ۖ!H $NQ|O?OIHwW*2~y\{CV e XjeXS$.ߋ6Nd!aѿ}P7?dU8WzE7kfn SQQ UL.a+zޥh :L}fux4?,a\ܲj[CV$PЃӢ'5pW^fjsR~bRӪjڔBH61ng]fTR+@8A;WVt[+/7-Gw?BK(XgЁޓ-5eiv(Lݓv{=a.4{qlt g*Y,spHP'W٤ݧb()c5q> \LN߈D~խ~Rݩ |bE|kG$&rTJ2 <3J횒~$ڸ}Xq *7'AF ^qT?a:g|at6UTk]$ެ ?sq e%oG\Q,e֪PHþj >/ߐs*:")twcޕ!JMOεݛKHtifU51P 6S@7wl*s$x8ἁ@F&Ϭ(U0 MGx*)o0Ŏ։=0' #m|~uekLU:W(ek0 J3빜ӖZy*]|Rٷqgq̮3X`P{eGĊn=:BZ6xcR opwf,4ݹLxL&z^4(,- S}\fSUcx9N9x?'=yfgZmU ͳ-K ӣ"WnB2z(gbfpsJ}*5z2ZF@J_0!y\8',Bʺ8ƿFe'|EzԳb96b8BFOzF; .Td֓ =t U-U Iz czYsȉsIX70c)|QQM}BU3dTU`ByLi88G)˭Jp;zgZ@Vmqeg*|k%Fmi|4e9=-2u*_-TjX.彷!5aRz\Eh1[no9@Hΰd'fS)<*7P ߓ_8Dc-:Ih.V9fI#'W,HLGommԃbGvHYfc,{r[g:e#o~@G~9m|YM`s6,.(Ps'ZVe/8IvIVzAQP)aui׫c=m*@,x>Nraj޽l^Gۙ޲!)36GB" eE yG.BFb*N,8kתgt6(DT[SAeu:p0fC+K|-FSX-;}v19t`T{L@&0&4r׏S[R@PȍZ^˳-Dw%-? Mu):8!z1bZ,pue(Vʷn-(P5-s1yT׹}>=n `@aQY9&f 4Q8vמE>Iijhj v)6}/ _ ~M&WMm- 0ohڟFg}^^H9fQ-=:,tP!kq;N)[b(}9f?gW3b_ pld4쁜;IGLņ+* _O}Gd*PKQ玔%GgX7Gyw6LO];ꢅ| Qr&(׍P{J갳`b:\&0V#Nժ(ܞϙo<߭cΥcϟ]~1n2 >4ɨj:PT!7KE%09"f~8uJɸNf-uZ~Z{n;|-V̋>!ϰ.kk N1St|FqC+3?Y2È)+O.K3$a"_  $Z-MnyшfzuvЕ5Xw`*ߩY|-ƼE}4,Q@ p}VV _ˊm? 0_xJԀNwgN3q[`C:)O rtYY+ׁ׹2lk7jK2o" F`<zȗUM 㿴R*}Mq!m>bz_%U^W @ť`qz!,zq0LiXe?y Fc& G9с^Oۮn7m`T ZFtaъ;OWSI'C!+\H!z)6*d|XP$%Mݙ3d\yp/e5o{R(3n=9X0Q gETIs{#[-w7Ϥ**w5RexN}ՌG:-t4Ehc,1D  IQ~cZKH G?怪wW0&f%KJ[OP`_|+CpUG_"g Y]GYXUE$\ 5NWOL`]V̹+fR!k_˯smAKWC̓9SP m<>7\CMQp LBy5.zLb\פ+l>DBRᙕdN@:L},քӡ1OHr{!Fnkx)3QֈŽky,2:Ȩqo?]S@Ȧvw=ϔڼB"4{p;JA;TJE@ga;5[62zj%iY!i`~d|)c˗K"YrqËDwȺ@95-݃8CJ[yuP׋}i?Jd|U(0݄Qvo2H`F?R@flCrD_~;|T쏮()8 X̶LIko@Rӊ"g cidH|yj fw,e U8cj3R1Hj,P\DrA Ut v\W&Ѽ]/\R5g\ekUߋN;L!(iGM"&i$20!gE+D7#YY ^61\Q9/;,S"en9%e)몥mapc:YevC)ř Bg>bsdu6A :ay¢0{5󏃜[{ƻj^(Aރ dN%7uv§S&9 (E WP+9\CklN/$[rwlӉQ6IBOÚMo:7p_t>DÔs9yOLiy$ .WȤ׏Sr|};UP2ݠݵ*|zq][HWV ;;n2~"{a0ŧ#|ʸNT~6oQyHDЁ2 ps^(0dޣTmәvGFx^9ίY/0E/\b>8bƶ%&{5ߔP(=s*J) pȰ/ _>4RTgm%¤'ALmfibĨTTbҔbWs܈KuMp+'|=E\ >e\ljU&Lb Zx2".iyPMAŰ jM3(ogubVjHr/X~76iDޣ:[D ]]OX=e#e]ZJ?CO?y?C[&0na-oH סx ۧvosj:S=_uu:ς^p q %pfXbfE>A8S1v^WzF3]+U;5uޱOb5[?ڔ 7U}a_i/'D_F!0Wuu&>hv SUyc>&`%@n!?!c;kb !v2?fxD{,8&ѯ UOQpѓe}lE j>ʗ>+XW}ژ,BX>ۢvv0G\#]^MMcB6,ȗx"ƔQ56(+Тm쑌{:#nBoR:.RF" JQ>HJ=$bQк׉qGIW]M\ KzG׈P⧫s) )S]CO3ɥԂfaLl@ ¾$iƌ%Py37-Wgi?zf!y |l=g9 0<*@WКM!Y9 kjཤXH" Cpibyw/Ǣ UBVX`FUUU qTUǗob }3=90ߐBp8:lfW?vRɜѓ LիGee-s5wbKښ!${ ai+Hc.0DG*%qjJ&&yh,O5s'^\@&o *VfaWl_—Dcѷ`_7:wC8ٛ".'Ncn@{?ޱZcmG,L@λFsċ6P.eu#ĝ0cn*ӣ@9`<1qy;F +C0Y92M轻dW 6T_u˖\JbX6f"xǷ)$J-,Q+^t&}KkX\3r^ ӣ羑LD?jp9?I9 ]ޠ\V&&=yɸQ2Z5_iW4xS;YK՝gi~ @H#Ubǐ5{hCSmwe#fU9#?m߽<$.9ҒAo >  λuZx\s o;4vtHV!PU $^glx&GD Yv~%7vՖXiS8r?!P!?3JztaOPs  ̓U~yb1=2@Qf \puz2V7 e!p}4׹m94d9rx]üwXJxB|*4']%hjYV=OG cY +8 YzNaOFeC Ģt׺o!a?UoΙ]Np#G<+ 띁`ue\;0ؙz^9QVט6UVl]9"W|+ Z8|1娆?[=|de+& l}u T5!rWu7MFe]׀CNgLdh8$9ʦ]r:|<RoԀ y* 8$Z퉀At! &Q́Olp.{5RQ_[6^ݚR_ȜFazVʯ{䯼 zGeъ4v3 ".RV֢cr~m+E륌C>sI$Ab8t{.<M?@/eqxא$$to:' tBZmcjn${Dr$ 69HM's/F6v[u1Tn- vj5Zyճ`e]O.VeHmШsoC9* ojX7_Ma i0"FC:xXmh{Me V5B5l.XLΠ*Y͂ecJ˗&&l6M91$QbLC|7^(9v?1v9RH~LϥF EvxS2-cBA*& &qfހ8uC=Ț0?Ӡz|h,[rދOwn>UdddSeZl ctkhbpIJBsug}+ABS[ 7O]_罋Qk6ߠE`t-$BäGuqV:[|X AVzJt]sbEg鏛tN㗋Qii* In+ _X6螃qOy2x< C ɏHJj':_QUӜos9ϸCzCmWf5w펏^%ˎL`hMlxf%3]}ͥ|O/ |ֱe[Ҝe4EYW}jtˈgt'})P|ċ"3Ws܃w`]>|6;VOd?|Y@Om._Oi}zA^ApK2VNȸ%0 .4FtuW ?Y8(%31.V'u/YQ4i-YŶ)٭1pa-!A4b~̐^tӧd7] c6xb hDAt"6}S3,zCҨTA'0ѥ&ԳFkN+"zk(ڎ֝+AObbEQ\!R\Ejz-W4Twi &Vv фgv~ p\1珥Z#E]3VշL^}u#ć&4Ϧ8iZ~_PUv}~G Gnjޔ:VkWZ֦ j~|D۱;= fc:^RF |pmPgʜG-kh[]v4eowdX0>p"e;HG7Bԏ(/:!M88G֒"LXQHI΃S#E'ZvL~Q=dǗ~}% U[3S[\N_B+1-;+W}@Q,i@#oXt۸BJ@ À@.>B4k+ي#3.C12i-**Ї_% 4(E\d3N!˻d|X^^ bn:ѳ1(ܣEv1 [JsZ{U\QVj/zhrz9mΨp 8ߠ&;B9v裠D ȨxMtHrK4@o2=$ X2!(("FC}^9.{BcgAYģ0{V."k@nJqp0ss`Rd ?zPZܠtz&RS Y|&!Pkp1&x C{ks#J&@՛HCNc.Sܵ+K$P9HvS4CHaԤuԑ)"E^y?jLQ=jϹ,IgJ);ޢgY =7 ay:lJvBLT XIth|s_َ Z~5B=@<m>YRͫ^eT*-#_uuֆ>m/Fq#+i%(_{X8s\wk7J]K)Bj갮ܩt/kj<4b*Bٺω-`Eo>Ȣ=^0yܢ'<3rs!ƍx^/@['0d/9;#Ȅxi"}OsiZ%=BT#ͺkڷ2{>>!**Kf;ٛ!d=Ҙ 5Kz/~5zv$/sR֗HYU`G\^^H@J5/ :ZFi96Q8FKc&"Lk#]Ԣ/=SkZnz(CWxb@! ap c^wۺy r6AΧdĨ#/@OoK`07XP6Ycl *[t#VY04 ;[u`qgL jQ:d8hDu R3ObERƢ+6+ kV( r`Mx{jYS9вg$YۻabNT߯ Pɦi3S wMZ@V"+3Zb4?|S.A@C~cLT #r^dqz`Jx>N(:# [J\gb^1]|\)ras(ֺLhr6-e:ӗ*V,/@eb?K S,P{iatAd@*'I0c t"zL*oF 'zSnt$! (j t_v ¸bZEnA¥6F^zb6K{*nzhYQ@\diM4C4e` *V[%6L$5㓃+D^q7V#,H9tߚAϭ{,^}M4N rF-/dYwįZlRƎ'A蛵;.]S8s÷@l(W?+G PBCVW$,_[K[ZhwH5O&oc  IY.G s!ap^P,f58 %4;A%1KG(%&B9DJH6Q-/expfSkˈBRa~uKߨdvzH֍L=LU){OJrk?mXqcȞ0N Nin}G4+"Dӧ'OiuC>C)ĩ/TJnC]?>PTzAP>yY0mw㡡ƍ(pІCD}I*2 u㳯=O6 ,Q!ڑF 8E(jxH?j2[P2(-| H)+ [gV5WM/am6A[s/$sm1X%oۧj:pRsU ^YsY^,֓!N!:i870thŻ8FyVZ_. |ؗ4[x6ȥ@l k7(^1 6]n,eϊ9gs Jha!I$S&*GegioO멲{BX_9DBR[7LoU%/]7bO=K.ԉ ! |Ӝl'X$:2J3l)2\lj\۔/'(\EV *% kuE%޿Aq3\" 'J'>)B|?Wl97vE' \Ήbu]ӄYQ:y1 B-|]O_=>}wq^# r@ZoOhVW2BvְEJnOF-~ 36"lnG|75"pm4&hƞ)ZgB"TH3ճc|4wr'1z%z u,f,]tRq2a+cz1Lӭjpk餌0DvE7ѣ9.#Zʈ=C3$ϷF_ I] 造BřOKk~M$di!3!Q|pnYOSN.pW\,| BUl}.Ŋp<6 ixm5/ 1`6d sbzCL:7::&\/Uת ѕt Y:Qa7S&W- "#O=׌vyff's՚E5-,4Z z>ֻI{B{ʘ'].>Qff'qRL9iƥUw()[L UJ#k0ާka|%?kV EK%CeE?u{% %8 i %S/HaAnzjw\tI1#uXη~H1d;{‘(y *T8#Ma)>ˈ"3#|N#((}?v.萂4 ^ngأyn] B{~Ns%S⦡%du9=J$-b\wX ~vSY~`Esr>@DB,mziT{F)e1Z`_@&I`mݶ2[ vL+Tԇk4M_Y*32@"c2wNu[ 5W%B̼S4'/;Uz{+Eڼީ;=r-zƢ5wWTSa_+.:b"KXtqaz ?ZSJ<:|_+B N@ Wld25ldU kݦ8ҺTF&'?sY~6I4R|b .7dzv*=_6It>%R[U%29cxCj:<}Rb XK6i+7IzuDaS. ԝK<@M&7j!VٜJ犞*k UJm\U d> [I&U*( L9͔IeŅ28I={D|YDr*-({I}BnɄnMa8{\n0ǁj1M8cDa,| ;Q$"CӧA|SJgc sXwCJ{3'[*MMqBu.=jj*5nAe7?ܒUҜ@WT_. O<'StyZdCCZ:Zm]St`bajU*'c[`+ʅDoaAG.=xuyÑl ?5x(@9=]"(b^fhqšfMi7~+kc=^ѢCYq-dTM5cM>:@{)NV@DKyGmm At`]wsӣ+ >G|[uz-!e #qẗ́Ҏ^ /PTsS YkE@w*9Ľx6 I(MJ|^2u\~%\ܾ&ېSSO΢婚fs /KUsr#@BNؑ@ bAo*PaK i_iQGSݡAdL="'*9RwCfIzwZ9 fQ8d{zVmQ(B:uKf`iI,y=+]֢w#N?<Rmb,w(\ cm]:½QC O F29GɻtX`*! DYS<.{!G7 vWg?d@XUq.hAZx| `MWzG,Y!9oK@Miİҋ*hG٢ B-L .a"ʊc)HݩU8R&Z۴O@ Dzȉ&>H+-/k+.WZ Hy4#M34*4[5Mf/cs!w oO3ߺcQkLp>PtܣZTL҅4e`ɝ& D݃'@[Ԗ1 FT?o(=qu=|${ZLBd)|j7:D <PcP@I{:&ֱ}!/#vC9Є4hc4L$먌-`A5d +\̐855$[ϙVt_#R/ݧi:]:7X_1բt `{C%C%~ Ϫt Wqo!Q C4D ^K3Ny N7@{,WyYb\QB,SԟA0)˲vv.$%?Z v|ra/)|¦ ??JD(##>G+>][ںfB tWe/!(GUZDYfVzntмw;^2:)2'}oXDs-ʇ6.5oy?Bn5*-/'hL盀/Nz=bQ?% kzDYf,g/Cl3>>aEډjD߸%l 0\MN!^u8^=(Z~"$JrW\5 zxnVͿI2r&rSrℎ@v4 @9)>ߟ,.#e^OLP a"»15ʀ3RIn@} %/ڳF#EwNFi!<ͭldm( 6}XUt!=% qYѳL]T:\8&[gҐN w&we D2lvA=Zҹʤ G/o,M'&Fc3\OOG}|Z u!wφhHrkԒҶSn} _}5B>@'yk(#6ujQ0ݚ c잛N 5 eHV k3״sޑC 籡GܭL)SZ}(Pny{FC_l,I}HV[>_apPJt[Kcz\ڵ33k7c;M~u0L6vMT̄F;c)Ә'9VoGsl^YaZ./ DT oypV{C9،'fNfeH#>|n.;8R2=JdQ0@hj`yx*`5g1:ᑻ%CؤL$̀3GP2 eu6 ͈Ϯ{[ΓMʓ4f^ql5-c N)|"0&z~BP2% 1\/MU/".G Z7A@y7k3N+>$Oq'k_DZ_l0YoVUWqYc]@ 2{IKL\4S|vL-ק@!fnrp ϱ3 Ʊ fBN屫q@Bq/u {4e%-H5% Ѭ|IP\Nc8Vzs|(S|gS7rtl4uWRI.,XUk^S]554W'S$k:+,Vk)^|>am0milsG!G|x;GXS16 & A)0o*A2)PVIx1z<+`0G eН#ai,8J 2XnN#좼h0-oSʝ%>VC&Ō_ [b^"[ rl! H6<]sM%'*ҡbv{x8?F|DAfk`Q [/o|)5aIfzրrNLTڿf2{4ٟsmno>gʓ"KZ@RiBckdCmv \!F/?#%".]7| jμ 7g>͞4I I%-qX/cLrO:#ǀM#rcwp'! 0¶Y.U;*L;v*[zS O棽SEPhq$!O7$xMB/LdM8Վ̿tnEJI+[V\m%u-xt(RÎs1ΎCJ[44#oOop ҋg#cH%git3Go8ēWiO@ +E&ZavZchҊAuaqw#=oK zRO ܻ\|2*FOb0 ksa<@,83Qvt"M!R"QUhfS ; Q,Ʒٯbb* &~HNYDP1GA!+q_v̈́h9=OU~/3յ0 һ,1!AVt.̯zqBQ\"&Fq+&Sdtp|01٫=5>ƶť B %|Gt$u۾&H/Ţl5yF!m)1e faXӴ׀4y;+ĠL]}?+HGB`0*uSB$EȦ5;8rc9^IW4JA)AMz-ҧR.{V眐"Qw)S?y3]:ҚzsX3 s<업^6<ƾJ#p+!)6}>E8eX@MD;U\Yny;2,<%.;ET ,ae+tGiޢ!j`g,lJH)kmqC(d./IVS+NAtu.ɚn296B?mT݋ k gmz\7u$|׹hɶ% 3 ,kNjVN+}fSS ].|PDhdtJ$]c-dZ+,tm3PnE1#Zj.V `gJ Swx^w,KZ^9 A)5kѱN!\q Ub 5oLA0 coi ,fMf?w&vN@eI{<͌Ab%{kQ(+8Dgn|K1t2v9jaoY^1F0igBܳ[5Μ&8PǛ@n]ua|P2㝄KR\|AlԁICIeSCDDm/4Mze ^&cjIWԎ\'ÑzԱLM0"F@3 |FN*oqN qpC(]zcHz' kv>K889XǦʒ*JB9^IݪqD.vqTa"}ʃ]00 hh{"N0">df3:ٗ*M),( .m614Iy$a5ydi E1 9eb#Z[oo͟ə+1ooZ߫U'%f}hgh^e.GH9 3C)"d& *cBIAv]_izt^QkVdP&(f`' RMVEYٯ{5+-CFiQq:!۟%e{_x:,ɮ8IN֋d]GV5΃kИi`Uܮ7"3{3~z6lԡᨀ}K=@|.cɺub*bGYh9ؽ(;[ZkO`P_0܄J3~冔4K٨RnX*Nʦc)5cTYַEt/~@ `Y|>zy6KFŇ>^KE!|Kxľi "dŽ7F_e>[߉x>@bt]ޕ*ϮGe?>Xg{sٽWWN=gĎ{H_oCHMA&p5ZBBhUU/39=vIE:ȑݧr1l$½ Nd?S-8A:~BhgbW\ïb!h)mw梿i = (n#$;_F6ͰfQf 4v (1{hnvK&M_W`0ejDz*l1 ~OIFy˳hϋՑ<[.ٷ|FRpZ'M)AWeԳ<ċMx!qM},GsG/mFyYpRE*G6 ћbtjpQ{Bv$)mzϬu{]wV޻Z d,ds4QᏅݯ y-nyX]dL7qf-'-Ii~Ac4hJHOӾAStijd0_IOƜ0QGYke[d7Ո&4 XT US\@`ڽ{eCTBn`k%nTgOC@<%h4wFu" ­1\(my$5W|uH7!_~.t~|U5_2op :GEYXR8:PRe.1 I~XRch͜ ' E\rs/WR%- Ws4"z{( _Gk˜ǘ!;ijѩ1"`qy/YeYE(%y*nQ|w ɚS+L>Sj'9d3?ߠ/oᯚQHP9m6IY4ÍwKkuWn_DYEyH&&5?ay/cЅ04p o"" rΰp8M$]a=7̩cgOLU @ !08v#2#@lm0jF4pT)7O֗<:H re@1m _\Op]F!X0 WSME΅i}`݊lܤ<<(~TJu+@M%aS/f[ `6HqV_ ➪K ֓ NgבZMLF-]qXCS[ppMH}1|lS;l1IF$Y˾:ӃØBT="[vJ_݌sZb7% ">@ uB3ڬIo֣zFDbj XP=Nʃ~s\W4M7+imψCx_1j$jhM22SjҋSe_@% ˆE(%&je닸P!Ţ5[/#2q;]  >?,C$KR׉/'j% n |5`R@Bj[8_S3,kQ< F"Ͷ^B6Ef#LHk21r Oyp~@ ?WֽGCE/cOiBrAn^1@Z?u.~.ğk7e3/VGU:.2M+; EiKnvKY kjձ~ύf;@~ۢ85E&uxJBd$S[V 77{p˾t*\)IeE1>JІuLH^cuP>cx^8C$,(J׼@c Ȣ^i9O"}ٚ$ Z'j k}{hRo,_. >cK@| #aֱ=" _97o kP:[J?  N4@"_rbV,5">Q˗SyJԹ@@R%Cq s>5_5xfJ;&eh)*_(ktU'-"' o"MX,SHG^j-@aP2}^^KLgS *ʖMĔM=S_؏qɚy'5k͵ hv5> p-/V 'B*E7ӝ5:[?Zg" )0c^v??=嶊uHٛΡpbte! p噈A^שܐE^˘H 64:` lP?iy,b2E_Cg9ri$nJe2fZZ#ꉷѵpu~yI $OtynS >K3߻4!V#)XPjv !$IW!Zӟ[Sx,)5,`yDʡQM034DѸ<3(EL$+jRm35j^q5ECg4$CWQ'sszCqS*y7HŰe[w>/@qpzoM rP"(jeQSXWI #xAcWYvhFЈV:]=`|73RuF]6LxiCZN̙ oӂR2zUAOCÒd4y=bIagd:> /C+WJy@^OU%^JCL&<+gCZЮ+7[?S"li0yzv53/^i }hVYv:V ecS<5.¬VP?[^`r嶭bC9bHrؠ8Y2gˣ-\+ƤM|7C3ҡ9p͏$MgNT:Ƴ؈ h'ﺥ(P@cbÍi{y'7E%D9OȎ#9nH*0n+b5;,,ؾQė$Xzoh䥎yiJwB .A:FU8&lAZc VKG`V%c棆̭W%Bh'rFP"o^@l|ðDxHw `*㩭2l&zMAD|-7&HK쮡:~'kW4ɹd Qc6$U2䤘0^Y5[pY`{ڹTN'p$Ю ߮JueWiO})(`&>햠rNrjw{٤`xeAdX;ʵۘ2LGjNL6F@L-Y&FA0Pxm.8l* [jM S$r&g̾=0i+Gq ^U-wἬuy:1/|܎cՆ g=O\L3f83V{P;ۼ:}. kwρj/BIvG-|mE-b)R}䪿ELZ1E{!?iT^G?W$T̥.F8/PX. IG&aw =,fo Iv-?0!q5-OâAemk9qvHj.3e7hNf/W-JVVa?:AHp]2̚&>/XuwsFYAJ@5Z?I-$ZxC`Fxa<ih$:>29q'E.Dij4jcc ym3>,5c|FP9K:%!IWPhmu9rlE(B6;AiO}r\3Hi?atIUR~'-Lj(l=38n:Dk4oA˫#ƻ5xd}mwks3T--$!"L e; ipSm.v/-d}녬dp@#yz;4k]AKIt%PYIhv9Z8B| :+_ ?3s?D;iTz C7Gtcgk$} ņ[~^dB` o:ȞM( ہ'~50 tiQ Ibb ]w0 oJ؃DaǨJU3RͮQ*ao`>EW5[(_q\bDsCf?5PJCl,Y?Ժg-j%yD/%d4 ;|99Z8:>rxa @.k9B \۵U17\;O6 i#T%laP&P9Q 6hkp\jD17}u{=,VYyͧl3ڨ;,pSm4 ˨$Gܘˁ9х22Dځ4Mc[pߨqYh<=H^HD l$e*N ,W"SAI'r(+ǁ U2 d۳)Gꄨ.:XJ>R\.z"~V) 5~TsCLtjeYtkϯ9zGulZBmf05>Db5vzќ, VMS]z]Wk*3p0{8yv wĀ ʲDQش<5cF|UɵD_)Sb]Έtlc.[\F p#fnx"gQ~l Yޥ++W3xW [ʉC?+,l'㟉K% ͢"\F-J xTF(1 Pچ%R?}fpܛ<܉؝qY:tGBCE5}BU)^[ǎЖ[ z.h9gKu{ /bo4G `T5`mw)fˁ1f{JqQrj۹ρtj&ټ^Z ` @CiI=+ }E]_۠ZEr2YT8.R@yMݹ>nZ.hfEankPY2s}J} _(cQ27׀E >, ⎒kۈ^ؿ1*ќ.5jJ:89q-g"D*p1Yi%ҠR@{ha #٧(NgN:"!^HRa{}o yLkUbT%QNEϳ^k= $fii0ۆ@Xqp͖;537 u.l8B+* 4A缮8@-!K-fhc2,")d"?^YIUP5[%FN)Ed8|dGJ$Ek(vP"#PjѴ'MeOӕAx(ckI[֘e3U]]نvח /1Co=5~Sj*y ƋS;~feB4Hx:RϑY`X}v3+<ċ zdBNkӱs 'P:*.]b0pHW)0p,&!,lv&"euLNlP)m꛵kAӱ UL)܆B6ouNh x)i hә247d3RU#XdlcVNƌlbhV{SArgjXֺBUYŃ|~s6!&Z]k/1l; D@5J˙~>;J/t)k4ٓ͏ZKKɑÿnzNuOx dGS?3er+Z!&e 73)(&{aTvJ3lg̪?d_1+jՁpU89zӼS׹EM=>\Q@ӷ.%^lu4rI!TFK6,e|l0{sbְ>gHJUȓM>>y`5`#7ѻ+FWEE ruqěF (`/3+ )gNם["M?坃Oc^BsWpvppI_5oZ iW隽io)Q\#aAc[KUbmQ%i#j 07$?i: ǃGqUO{j9)*iJ9:/ؒ@lηzM!ɞReG5G1So ɦH.Ki匸?!,߾ ^):Qܨ2lǵ;yfɭl a<\$(M{^}/v=MyO8?CDxn;7܃4@ōlmV/ ;yR7J . 痕ja&׉-Ŝ$oE#J?\h ٷSjA`}2q 61&m@09dN8 ݬz0V'§|<WȤw)ax3&N.S_y&B߯k U=fɎʥuΩ.ktT};`\78Յ_n #k~p|*Ԑ u(K?MQA[ŏ$p>RZ@)>C1WH35NZ2R4F7S "qaء U=ѕ7'ZßX%_1</sm)_;q۹˸dH^ak4㱼͊b1&tNc֭<) ؂!eO_>(2j@LL 3pnD@|=\ʲ;zaJXo4^8tV)e{;@?r(aԾ, ]ALOh F6+?5WW]AV:b߻}ƶt3QKE$5CҺƺ5}gԼ s+ѮTp]6 Ӣ's&z ҿL0y-7&|97g %q~+veXxe'?EDFC˪,lGK޺< DJ3,.߁ x ?NB[3 k'K@0*_b6h#90\Anj9 i wcۀjv+[(N\(oW/ 1 FqPM>5V)'(- )Xxhl?pPMK7VgG \x;45NܩyqCixt<]oNq;g PI,q5Գ1=[yH,p'q$c7w&be-Q\FQ@ܱK;1%*/D5erwrgsmim) B"/52I ZYX1(H<Ps@޴t|y04R"/s|0z:ǂeGV96XmLYJS~>/4!|ؓ!0gJ^aU#EO_+a:04Rbm^PWvy/*uͨ2-8 yXBqf3.FD࿞˕H%8'HT]cTn1qHF0ReqZ1l&{lƖ Ăr.FUFҞ e֭e]Eqe4U7_M5 bӂ:2Z &scZne!#d#a4 _ ZVr5Rr$hFJ~ ʆ~Ty9IQ΄%mHәDgr7;,+Di_|r\KT``N7R2.ne"OQLWvtO|X (',[dlGڡT0Cx4L+tRH/Mb ^vg؞.?G:aq)75T; @z,eY,=rF%hm7)M. auu#5FzD=$`\m[_>i @U[C[zqQdHy\71l j1mo06y m6yw3BvH!pm !tnMqrx+美amhBPZj Ynr{]5xP~Nẖb9; FҶti~{zu_BciXǎ)wC5̒.tڱmo>eRe*ˁCl3VeDY.?(!l->L|@/pb`#drǕh臖uQ:]1Nϣh3E1Ē1hα])mR̖z׮c@'Zl Lch%8^%_aл kBcح*Y\`b: d;k>|Kzϸul)֧MO~ :YmRL8y,e A@{>}cE;0 blX:sܽ[Z9xʼdllWԪ`#1ѹqnCգd+9#t?߀kjA=!b^CZh{m V{Ґqi!͡Tgsn{ -nޝc  5 FZwߋbT y^-?3%fpb =.Cs 9=[Z'ޯZEKz4*N>Jo_ډvT(D ˮHl 7nLEqǐT0 ޼⚞ uT,oRlIQHwVaZTG96x KwFzHp[1DlH$Gh&^]/"Nb>~}8}% E6) 0K\}?Ϛ:8)4AhKYu oeOW )V'{V锼bBgĴ]M8o?NYa̻lVG =޿z`T2Jj群GNj^s\-ID1y涉Vv"v[UWT /&DPR]cܸ|BتY߸Fۄ1(׋^jii 66|_b PF%%F3C<9noV`ZꊛCҥY0D"%2?؋FpE,{>,p5dM[o@FbО}!p!\ZE/_T3[4_*O+&u=g%b$`fA+$}k5THǩYOvN_B/јSA21f MOw=~W' U”VOr%QShS%$`n@toFNG!P$AoTs !S|⤭IW}( LE6xǝo;oRm~.嘭ܑ}p5H'e+vsr[~{h:v@,rJoz:)k2ΝEoɔi"x;$fm0L=SR1ICy,5n `%jaub8i_GĢҺGt vj"r"ExeYFGt]hNߖП(1c+U]qeQS!%B;=H.9! YR'D"fZH[8 J@ۯ}No#82/fbإi 1*˲d_f<' 8Q0څnX,%P-mp#rkx JUnwVi~8(@ ^qOdq^]?lKJAFI 454SWټ.ƠϯUFzOXJ*%@xzuKQ-J-х5H o)?$wݘ{0rkQGBr>&v/X>qZaRB Ցm00JLG8&Xv-,DZ5(%1U1^7h_=~86???c2ߟioq &El|ʾp1k31 r]RؗYM'zh9MIql gֆJJӖ9 CudGFnZk*`ց=пbʧ|cAgI0İĘj= nW=#n&<# wv1 EUAɤl;[|<@ ?/񂤛=: \O_`_)esx*.a=il?,?3xؽͼV$G(tƑ[.JEx5ϨL'"/~cv@+׮kj<Չ^ˌnt:V銷tq4/Ж:i%J$}>ǎcx&L8f,PSߍYSCmJtm;;}^z?*r@͖_Mv2RcD"2m7#[\c!O/KF ip$mh [pNX*4%5;iBntbٵ">mnՑw[l&=|gh]p%|L!3mpmƕ0q햾I8 O #ݧD@,94ǜ?խ  /44P:caYwQw"=z*b_`T22힖(v*9.)4%rO>;˔-/̊r]m@WLtSӟHw6oU6 ʆtnc&EQ|1~j08ۦD̋ֈ]{ҴRcZu49Bg[ gY{:fZ72"t)0M =$2C&NMejM+(BɃNQq4)pWz::c_PuT0\uZ8>?)=^X7]O1낇 B8g#pXJ_;V"T;b̋yh+ KۭQ}D/Zyܥni𦐙ᓍ s7xAo ]h, Ug!h]D>JT} :ٵD iBU\_"?ڥ3x\qbG6?[i*M9xA4v.8/PPQ7>5̕!&N1-ׅ[^I؆Ԋ:UЋCkJ<(WS 5~q8Vƪ=iMNA`Ia3 9S&]VNS-G0FH h,S…ڑgh`}V;ntsMʟr2p[g]&~!pdpsH4Є8QT߱Qv-Rc񛿟(KYQ%FMdT;g/ lOxbג5UmgCfKG)gEڦ/I[')'zܟYd)jӑ+yhr d^h50kt-Ce޿Ey@۟dNlպl%,)y9:zŋ>Tnn\[#]gxl\URC!*H;YNY2*%v-/k+n+iכD@ي2!G\>b+uJsFMm %['#v^ qȮai\TI\“r(%lUsUZ1x.WkpiWh~FqKzW""'27o+t]u!} T7:aU>mָGppGZK97d ex'ʳ{>([[j)*pu2!PrE]ϣÖ A5' $Jd~Z5x=UT$RV[*3:g7*kEIv|P+u:=?4_]]Ԙ:~(S`tTgp0oVf}"yv:Khw} g` s\[JY2q]~,Z5ՄOHײ#d9<($2X_x؋J"3$ R3%NR5W½Oצd-Nyq*pև73C5hZtJ R y w¦`GIّrN=׶DwTWYBZoԥIU4kIr^\VҶvTx{ˣ.[}tG;􊫒J(͔UH1\^vcf9<*29N;:Sp|f1ڄSAwRgkY^G5ES+ @b֢*д.OL5p­9&wWIK徧u9.k_M]Ƥ$h_\JSP<ϒ!+((KR9DE{ T:q8$m#*[^粲*0g "O=+ũ&tq#iBB 4hͷ*}DzЊzaXR/}~V~_&4[L%zlb5m6&jϳ LOz0E6EI/ZYKѾM ~du;H\۩{_\(#I$XX꿞8ljjy#koJ* V`'DuJySN}ےN?ɬ?`֏.-CFD E"bNoaHRD'w 'flJn3deKRKX4`h\[ Wao:Ĉ[?”ڋ}?}`҂yJlL~%ܖMδK[s9sZ{= ԜRhLړ`S׻$<ֺ"w3 #}ɷ;_|Z^38瓯oRH@<#BU|OOrLb/ivݷ`$0 ;&HH7Z,&>/l}"u]ت+zL" /P?eӘ[ 9~G&`YG<ShC3R|f"@2nٿM Pb4 ͗˞5mnm"6gKzJ%!g [K!6IlSLģ q=֬ZMYh_3}NJ cl1TqƮՔ/ɬhhHe)I5a~>Ǹe[gԕmuq2}^7}x k wZ}"y;~z;/1sWHU~PCzDdw} vq&R{+cj92њSئZ.X7*O/8赟r`+~%QЖNwODȡ+fQfCH ZQ$GQ bd)yS7:jbO纻׷ҴNN?џ rX }*e!@.8 #A2 ANVJ*V?*.8syzU'J;WI tO8YQg*y^9B2 W He t .^EOJ[X1Tp &!#~QTg!E_EbN堤s,x|-e}-k,tMQ^pIihRDh` oH) )KiiS[qK[MևᄽBDd([]DJ,Rj# cY]q=Zx*ZOھBA1D-nU[x(IFtA%&Xƨ.K3=O>.JO:&< 5Z(P?D!7W  3IKJܼЉmaQ .F"=ROuϼP8 hߌ}i=Iu9I^ 7;}8_$ b*E.Wkd\3`~yKtI7q\i;E&UU|-O@oaV[c,ug 4jw?0pN e7 }7&HoSc5sVhN=qe砮O2w=+tRu-6Ei7v; sVR8Xz&"ar d2I#9w4Ƌ!oEdHK (ym:9˹|n}㘷*qNB1 ҫ`>CwC XUA5AJ}݈SP|_@؝!=|F#Z !n_TCΠ }sp2ճ]1t>ln`̲Kp蠥,tQ˺Wi3'=qЬq9p.|CV;,5ڽ4]]o˧_N ?󉩅(]7!?9:B#zop;fj 4~ W#ŠOQLk˓>. =J'5c30F>Serc(P66LעEK#\/XL*D*!s nN -Zd埁e nXFI `&Y}E.%Fքpdz^m \ߡV_N7xf(YR*F)K S=V`8D /U ԇSnΈo[64PFmTfJWKl< fy iouB3/$Hs٨ʐc[_}ljtCMx]wjoߘ c+Ô "Xp@K%jz6T-je-W+qpo[axsFcS~#=Qtwzn:OI8ٰϋ齹Bi~`UHp"{"p~"HI }O,_5#oI#6:37]oV*Q 3g1X!ɛ:Vh㻱CMIDti>mJ9F 8^オsXy$>j@ᄥ_{k~n'"'2.ӐI#>\䆫O&P_kDd1 w|}]Z)0 dq5b@sUPGN}@!h9̮$s':l&=d*@E}~D9_5* ߲ymiG[6U|nɵ2Oh)5 ;Z?!i&٭YԝIɬ8=evY &#~B*N..=`uMӨV<;'KDB: Xq$k5NHjGgd".хǺL?^j<1^\o4NuT2ۈW[,pG'Pǂ7T5OS w"!vw }.}&أ!Wh\ gM LP;۵Wf Ԓ϶LNпfږ38k!SԜ@VN̼#%8wb:'AŸa$ tJ<ҊBlh#Q{̲βЛM"ǣ\* 搁qJw "u?چ%1;0?EP<&yktI5_$M3Wz#HdoR>%&%$!P^kyAA[H9Z[޾l]Z  rvn.GCF ,+:99u!SrdU?fXi }˯UL$+q=KzU29y_]omI[_d~Ck6G^ƀhSS!@U.C3ESw%)w[xU[Zp>_tɪ [k pYyR4̰Y;qi6E_2{ ܳnϒ|(F+2\d\dkAkUoVa !~:$t Zo_SyN$^Y *mY,ٳW s -p!NmyLWUH4u@v(>*nH0D0]Vݷyμ҄64QLHy[̗s~n :_VmuSzrI$IVè9ˡ|jcOWߴ iA-\sd M*l{DN04iuh  IaB'.\Iи'Xj+cyU fLO@@,\0gyW(†ՀrYTNGb%:q0ym( ֏.qn"ЙT_[$X&e*|r7´GWZڪX␼:3G=c;U)/584$gisԫjtdY" 2ZjɏJeuV^@k଀)4!ű4WIi*q>A4!^`6uTdueC*],`ts@HCzcOrҿ!XDH Ky^b/*x[0ߢ3c)Up!&RHWk%(V=К\Bvͻ HZab pldS34> oq#2KXL}>(ՈF38~F#x?نU}g)zpbCV/ d!Ne`Z7[lV |"b/uAK̀53XqwJ.s^`Bg*?,I:BqDpyVj+L{-W^֜> qX9NQI)2'* r1-J "KypaWl-2HqЁ6P wC~p)+f4w5 ̓I;s4#jWkX ?iSMu@;Π7n{YnZa^# ֧ g@dH}П$z86$?jC\ػy"!ttg;-He?f{q[V1UVћ6lOylC@PجDR^ ʿ 0}!!'7${i]mn[ _Tbg. RnsP+_ZRY1vZǘL8kr:o^}q.)*p/< D1koFH;C)Tytq/J*/Zn Ym/$ zFdd723!R;L>JSFJ7]&0xq#={26*Qş/<.3- *F073cd T#MUvPnǦz~f4$cjQg(JJ秿0W,-ķzpռ}G$x^W9, a 1e! fZu>Km%sĵ:kC'XG,g3C@tn@W.8%?GzԐLeWB&4!"M,*P߭H=7C'4BRTP^B+w!zeW؎lU©gD/Zߒbj򳈭Bsl/N#O :qٛl'Qtşj[Hݩg|iB,͕VڇݱpTmDY)x_i0lN,Hi3z;U(AhVQwR@ÛwA\ZN%yLsSeSq;VVh!\"1|&`p ,^%w05%Gt?*D]7Pli=@a)>ؕZ%Up%蜟֜p2< -efvSrխL9_$LatXh;Vc 5$]SczƓC 熜"^T\?"Irmݾnv|:eg?%Ҍ⯰O٥0U rI͵v|%V.||5_^ڑ.H2(N(lQhÆ˦d!\_ُ;RU[î=PKrqimo)q6D4 pzzF=nJcz֍ di4B;=F;&2y삥(䶡3 z u`h=$CbP^۔PWC%TpexB]MP1HȱEgj%@4AM{ I2omi3|11y%gk!]!T,DxZJ5˄1.} 8VzQU|"Ћln9JTz@}mAOpقLn/:N!ϽZɷ@P[H?~bRB%KiIA:^[E]asU}ԨjT ] 3G2θg"KQ+TSPYEC^j"3H_'l>A"L&eh pUKDg=#8tl3'ۋ%kG4<> Kҝ-f ^u53 15tS;oa):4cM^TeZ!$aRTo 4N9oA-^tO.z5~ageK*sN G,yUR՘nIOdhw}w܇z/4c>iw9.Vc?oztߡo6r2˓7j#Txoyv+P [OY XQ Q} nbӸ1Q2\Kx-(-^wA,֧=a t v%XΓT|gaUÙZ$O^%| gPB)Ȓ|o \>!bwnq/|myzбAˌT9x KPТ󎅧dan5uM]2K!UoLK*1v:Ҽ8Z⑑W" ځWG#X#t?Cw+Zl>,NrEH[ϔI`A[&&ΐ9OdgeI^~W+"燻:M#W/TϱzJc) 1A 1s2WZ> &ph\K[I/uD}Q':4Zj) zv -}CaJڵ}Y tOU່x ; iF6YQtї$FJ=-^4 P_nVLDe6' @4F13p׸ 70F^k%]LsfV\/I"tͰru7?jzSKo^Ӭ &`&zT6Ϸ*F_mLݫkަSn.X]};Ej_dہ ~~{7+{qʰ޶ mg`Nh.ɽjoAȼR$`>!5uu`"̈́C_>y@jy?N4< dSڬ>cu"Y#RL }`珮08,!D@ >h(RnsXxIFGp1y5>SW.W|Wq .< m**Ggk1HBCBtc}Gbn՜UE0ǁrTԯ$W)NZ֒ <fidX)S] hl9ꌗ7x䚧Iǂ?ZӔ\#4ˬl?'km3ZiSAgX90hgu ̭^VMT#4泿.\Zw`>9}ܓNz H^d,4RmTu: Jk(<ȼ^01kF@"44BuL4F`$"_Jka|HY%=+o` jP'P[M ٶ'ZCu!":R,*7x^d b)Yʌ)î{FΩ8j,cIgB?KZv4ЃW"@\ԈO^D;c N)>*X gzI/_CA2ŠY$b~{ ( ZBx zi3vUJ⓷Mob(k<Bmt}H}ma'0D>p˂dRL@sQKF:'p4^V _fcpM:\c;w"L<BiI!`n hNqHN5\huBuٮ*d#ww%Z޾G!:wjZ`k7*~GbҶi2[/,!QhTV/4sF675Qu< 2/A8*KOG7ؐ5&5ыd;PuV0qVbxzGY}$eF#6jD ր(۾/UhL<-Z&w uQ <*NMw >:hf0^hQP*p]$*WO|xqٍ1~)B,ڋQwu^6PNF,#K D@uu ϊy|E&r\ d\1Q$@s5L ]q5uɐN!1LdL- Lpn#??ݘf:>e>@ FuyDh ^_dDNRwf a@f,$ i͸Ҍ睆sMW^ڦ >̦lt,Nq) W L)?ZmGW*ڹU/T/FA8H}ƪb.A7EMwCcOˎݎ];+a7urw'HL]tSyF{A7n#pdu;ktGGjrEyuby&\Ok=J'ݬn.-{-?ӏҽ,\f83pe4 >ļNHh֘Z~<u*jk0L*:f-n^P"x~Lq~ b68(҉'r;9ze|^t7'&nXקؼt[թ\WV%ژ,kuKv,P<.;.O3%uY޻ Us##FPp*MoQy$DE5mK5|qï02 &/FU_ Q \1ȲJg8Zx@7m5XQtD:/WŶ[v=۱M[ECpQ~~Png1G |K^9ȾKwԯi "Aj_$J'rBzUSz2|Ez0 NJ^)4r5u(gf,߾At0F>JP뗘O5!i9}Lz~v/ou]bR4˼KP EljM렖ȑWΗ #NeRTcצۙ?\~㞿C mY>C˿92 [1vp&X6R6̯ uDؕ=H$8KNR@5. {!Q-ce0W5ˬQ )&v;hmWoB? lݷ5>#٨"xtܴk5GmC՛˼zS !lp0#ǵh$_b¨R ;QQ˶kȓZ y0'yޒWfI]oK5W}.}iU@+!US&"Is ʋX26Sߝg#y*]lۧ '/0\] E-Ksi:>p󼒖!EPTw^ : Թ kZΤv(6_ze= UCv͠>BiSAZcY)p0N ߙ8^Igq'vZ=96$a\" e7ywUhZ;X^*H/@{n-$tYl&Wj<CzA0=q;Rl9-uW\?=LRvWH{?|BGɒ1( ʚop᪴!-9gtYzC;\/ Uz4|qmhfTyGg;}8ifMv֒0]e~l,Yy[0 %B$Q3)TՀӼ;!NHhv I(F(Fyq"Q$*DT5N*r8TDqox:m21кN#e53ţ! s sqZK1;69/,`ڴYȘ\F㒤j P+쭁) YzPiyOF^ T( KW~ޙE[p8nk;VK{%2[ZFlcY@_<+hIJ!FJݸKTs#0;q-71chpPl{~II~qP 5͓C=υ|Rܵ5 9K1QߙBF&.@~9岩mjm21?LRMǮ /4OϻHRv*/"|@:ۣPZȧ^@jEzTOo@؄0k%vT`]v$|]{~0]a<@w`+W5giXIpdv^B-Σ Z1b~ɩِ?'h}U&*14ZmQf`l9'HH'6Z~f82>t2=SH-QJX֋g ^9N(O*ed]y*SM֙`N Pey/?O9"Q -]bGڣ5&AixYn֡s [S3oIi>oJ}5^ыK7V4B+jf2SgDRj5|:JxT|JDmQ|vV%Ǻ4)뛪>~Snm!cR_ZGu#S{]hȲ?J҂< b=y4d%u{.Lt+ $3F" CX헞8y \X7߳[Q.WDb'V;x荮L .sǜ#;e<;}`A!4]1%f1 `5jAi1*Jnح.1NXFj!: n }9Nqb4#ENd/z^ }b8$l8L jޯ8T2F.29=ʇ>54`i怷 B`čPȮ.m)e̻-_}VaKl@66Vq+RXcgE(mC Ë/ca+h}DZmiQt8CrKUao (a\U=Q x•'k& 'X*i[/`wX|,@P; ھ_HW,Rzc;b;\B__G됾[a`],ҏ@QU_kIYjl-Uh׾^};>KX3LBHMǥ5\ghi-ȳ2hB$` )oV=8mxD*{-$\&$ 3li>%P0o<~ P.SR|9j-4|ݦX9eҙ˄fk_b/6y} ]C/<ϙnD`(5ZlR~= (.''S/ qŲBCyc9k0>_5JupѶMs@+Y= /z4 v ڲX $D "! j澬^X4b] Sh:b![in4z>J 5L==G}iSLd)6E6{#7ٝ$oI%_۱`kRrK̪=?( y_h2O-es ,]\G0oM\7-EXSA~ 3f(hRWջ@_X{OзE}s_!gdGa=t4>/N~#`dPҤX =􌪷?7mwXt)g{%;-Ppowtu,Bm?irFG!8MRON$.jĞ%v_"qlms1H[Zyde'4;FLO5EW~aL֌WlCSmt '4\m­hFش}]P;C4pdY (D.Py.~"KLrt iaPT 2^@l-4$' S\ &fJQ+CTNڮ|W(B '&;Ca  콳!4x(\2DÏUON'.س\iTWxSы"[ޫ [N#Z8G.;0;L\NDeNjn}4jh{sݭB"_+Л^IjL"1EpAf^7rSԫ)\,2HXZ=b 5EhTkI+[WnĠldR@5q/"kk(B@:Ά߇a544mkFQZ9ԬZL1Bh^N]?ԯ.Υ?+=4)ک̠ ԿH~`1׈K볍)Xݚ$ R j`  Y7̒C%7bwʁw`lDPi)uYien>2Ad `<^Rn#,֣ۮ`m,ezb)7Ĥ ?8.7D?c7!3 W谮r˥YTOh&YIx)UV|v|5daj|o/fe"fI-&]5܃ ^pJ I &h "̍u;VDo9zh vgEV'UiBà$c脍ȣ1ѷn$t  ~'52L;mO' )#vDEF\L9ґO+4 g-\k`խNYޭcfsP3H6(3~ {#/s%!o\>H=TA-B]܇9#Ria6'5_@̀w8qxHMdaEu_{bt.wXc8qY߽7y{ŶT}|E[* +8}` 0u&TFimP;oJB,!<OBN=r0yK(l", UQţ7;;Gҟue_tP8Nj`G xnΦC`{uH_C,d[ X0)BbRirXyݑ͠}#\q2XU_ p\ ;3GKӅ}̃}~>l1L0D2 e vlKDl]KW;h)ppk;U#t:Ös8W(A UQ>8/nu2'W,}V #kDI-KG ^FrDU i}ms ts"#<ڙ֪öݶum<Q)$>j>.v!cʞ0 hzR k=>UȟigOYvoDvy=xFecluKS1R)JЊFpqxiI th~!Jpmw ;)jn2< nq:[=E_K)Yb45KjZi"gJ06٦:٨rNjUk#%c'Dtv,f̜ Ǩ#KE], f/S2Y:4V 4k6n1B@j ظ]`m*%?$0ǫ,_ [;d#ޑw'&M 8ߴ,WM@O Fu۽_j suaߌQ=f^D'&1GZUh|ԵxʹܐC' <5tDxAsWц;k >pJdw4ۍT"y: LF]+1>*~uR iߕИ[d xPs^x[=?d:/e{dG&̔f@̀+9GK[ŨG5rȸ&ޘ_DX1FXiD<]1e;ݐ.j_Ε:Nr]+b1ux Bo. U@.#8$B-1u V%)ɋ3hŊQKenB;E;z><0#Φ"k2.6R$dB{_0.8 qStB,d$)~z{C8yqB M(NbNdsx'DEGv֭^DFcOE~_N`5Y'> 'lS%C}P^nzߪ /Ws7TByU- O uX C/?G ё-->wsK_R?Ss}UFEO0$ )Pd?$$].X@]$6@TM%BS% :1DÐ wj 8+j84cw!8h1?0_i|go/1/BUZ̀D TpʣX7nq[ͷ vaa{a]}#;Xf@ca3xEVzPě' 3JD*}QPqIl}}F4LlJa)gn2ߩ|u)j 1+b7v^(N+zQC0wѪRɏEY8A탥Zz?([o]xi^ΠSZK~C%AM&N;Va=8 1y6{G/m8r^ذTu ayWB |%u'? 8̗(S9^IV&Iiir^|E{baO Gv\ J=~+1,&$1Y]|6T m@fmwŘ u6Qk[Ples[9e1I@cuU^t.O{7>t[KEw19  0 Sl:JnAA `u(KgCOCgNl#',rQ]U|]{1llt"1? .r\>V/ l5mcM|1} :K-Xм;_Ŭy;|b& iB69n _ _Z]T0rix6X-;/{+-d0@ b*opx۱n`7ߑ}Di LU$m'WVHwRfGr.r9-!O=#l|9@hiXhUQYO:;^X?Z--.hsc.Hl~.ѳ) 1ں8p1K_tIXhXƶL oOMGj/5vX[9Qlmfl0\ӏ-zBvܜ t;cEFiʉ 16;胺-27OV !-R8v&SۈfO ]fvEsC`ׂb: ~~D_")# ("2 n6q׉v!rFqJ"V`=A7E?պ??( kXBg e1Q˪|bjɛtR]ERXgQUAnCc+[w#tQ\3-ja!yɡ(חMɖ}*Y%c-W`]Z'.' ZN(6/YF](H?y)lA`ygp]ҬF]4dnwIaYO.!Ϣ?o].lvƞ$fx>4s"1I 9b:=lXXQp 0ٷXf_Jm\aYP)> :f w 20Vۛ `Q{\n ƹ EqjF_lV8[qݐ] p 8˓E ޼xhYjN2ቑMqf3SBZdXٿ9AGeڍYT}T Y"u}Uaa[s w#fd?}p0 ^%@w޴YW[ e'|Ep^jC)JN1nK(rUPI><&m6HX[/;NtWݮmZz\@pp&G4;WVpMf/ $̿U kX{*tI: [G{ x&PUpHB $v25r)Yvu ,2n~o-ecEX7`m7fV[$cC"ñq'1V,c +YbZ[sW fW⾺9 #On1B9r9-*% G0dz8T+7wo)djKE1|ir.0.ߦNݲDnx>K7Y~ #<ֺepWMw'!yfE\ABMo@{̠w:on&Y#)D* _(Amɒ+Ъ`s?R]5i#O3'R+B.?BAG'fRs1WN%rSԘk]q(|("-0LKc,1>~ѳwo4^!~.Xl3ŽLFA)a4;q_U}޺0Zl'k г:{k "IzɌu& 1pKZcULNm̺}FduUw07j =ET^iʛ7?s~ bpMO ,rYk esJHS[3crZgH_0NbJĕBjz!VM*\}s(@G'DCrytӡiUPKC Wrkry.ѱA=4Fn&-y֗Jv=.V%c*Q$);ZV0!΋kRk%v| 䠣?SgV?rChdJB-V4)Ѿ{$4Z m`c4u&do6ſCH r-$]x%!º!UO'"_zʲ'%= i6Jh(Slu ~f9t|5>L'ӑ0yp7䠨/(H2fTtvL箥@ܺdz&m, $6hC(4lL3e]x{my}mq[\ND1 2yC%s+Rfq̏u":_Ӏ #G I#vjmU<:7%u씜۝AepxtP[y >q^`]ӌ o'7A%v3%y~ -3 ~KaIK0rxI)xPHc#Ű;5paB gFe+ 2(Пi6s]Ӌ^aZ}[V}pM`@~̕zJۖ#w{Z[Yo.[94+gFncvdj0 }@'\_u|Q|Y9DBX_̗xO4+GnE%a 2,JMfլh)8#͛H74 pjZ{4c8b-]{pdUo|j^jštTЧL`N7f2&ŗʒagEȹԷ=pc6ɷNVǺO+pEr<)B fke}nÓy!uǫ v1$ ;m ]34|%$ί sW䣗Mu{ ά1?ʶ`h"gQwqO{Kyt^`\sFy!]5rj>c(+S-fV#rliSF ̵gXh zSbW&l"T6NmtB|tk8wI$:e6_bE5blJߢYcB5; i(D;nXw}UG-_x>}Me/SgA"9d2W3ey-EHK^z@3Ԛђ,V1Q)oy8Sdo M d[ov{4 m6CuͶVjlR/Zhث݅8جٍA<5RLa K' C '};Ry" s-<`Kv>OWisNnp׷!qV&A@">;]YO ХE&qz*ﰀM y<ǡ`ijMkӚ{JQh8QZr%ר/3"נh]/ePh(Q{RS!'C2EGBӭ vs?a*DPK:09)yX/S]JǹyYys!8غN@3PRj"a^Jry+ڨ[+>ӟ7昵GEaXP>S~"lm v0ϻ0m5Ů&_"#-8l:,#ߞLOT wb%ZAiSl<[P|pPR@;bƨofSÕ6q,Rq <8_3lտv3v &zYd|No5L4 ۫5Yg6$UɾUmA-%vY>(Iiْۯ, j-ᑯu1N 4a!Tcu; !NQ?_tcY(EWJ2A7ܔ@-gis`toGԪ-$ "Cnw=b[:^.-b+.4Lno ]9w| UKMu<-bfΨOcv{&Vt:5h (LoJ<*Eq$|*U'ptQT04tb|zm+ ecew^IQ7enJZ{Z]l K3$Z]Hg۪C dؽ'UIumu,1B' ]r(y?H-=қ"q zF?t{4@ ӹgG o u~LY(5\n ﴔitU g0.@"t^IP|w~4E0;o:w~d}on9a ]wA>`bwGP&_N_(:l燲X΢qQxSs^7-C + ?]m\ }R9}41+V!:N耾6u!T9Uj+o2 yk53#ݱS.3R/'  JyrcsBqÌ+>S̜pxv !Չ%\ەG8Gώ;u[8G ~_=u\մ#eŖ|=*Wa~vДr%7$0Pk"9]#0cLJbKƦj%gkpx|>:7ba%1Hs2LvѲYf-Q=AY./ۣWu~xNݕQL p :b}I/}V} ' H[mQP Ϩ4$C.ٱq*s$%=և8e뜱?ax7S<NVa=uXA=G'< "%v;-=AgLӘ(R E[^N}7H׿B9pK'qeIixu QoMs4|F껍U9:iKƔCWmW@K4kayOZ|ly=G(#\\$phnY(EHG\o|~wnIa qq3txw R/L EnZ&1)'J|evZar!~ɖ(J RɮZ3{38'o0YvR8tB'm!F Mz |Eu<`.}1xfM DW=5!6u:hxQLNAdSM^n欢#1 eKg^S7ħqCG_ήHqǏpUwp@ 0$e> IXb״ђT.}WAe [CV(dTRck\ԠYÓuIx% l,#Zr59AO56 ƋD̀R9fSOnRMW&}$d~EnnhmU+q|[!OٺK!xpoLO֝(4ArhbD."{/#;ҦٕMQ  o,vlbF['"9JGO{IIJ u `+a'~Jqv.v_xʏ$_\o`%;UQn'|%ևS8%S[m!O<3qX{O̙Aaf~kPJaHqW ELL[[[7Wi'LI-*e/r_,4,׋8勈)>m\\p߯lHOV*F~n(WmY|$rM⡴p=ߧ(DDTk$GQn٧w ×jM5v%:;5@9pV/YD[v4܍#d~[rz̅I&'_Emsu@+S2x: ΊAR}8aXl|F9MZ8y8_3b3ʵZg)U]k@ gCG(\# {9X#TW{g K2={#X^|Vx}vĜq~l): Tw[ړri%d6i|vdc\T5LL3b Œfk]6p:z))=cD:nq{*.5ql@3Xʩvf 8q*pߧTgp*1[C{rCEtG/o :[[Tq`;*(,3C<KאE'ۻUz㚲ÛUd=oD U[c0+ nw*Q}Cq`9e KqWK9`6U[ ŽI㽒=+,0oBQGT|P;zcVڂSX7uT8^6]w})=;C(Bh׊f<)u Cb.xjzo,U6VG!SWP$;?5]5k$vcnħJE~͚2]DS~\KE' ;*dx"Sڬhyȍ0\ -  ۦ-h?hjlR%1rAM^4@-$J)L;4M#,/Bc2Bkz%"#H=Z{1*k(qMSvR^t ޲M<$K_Z0P32 4^KUnȭ v5&ݓ) ]lF'lw$M򇭙;ݚ1c8^/ʙkޘ歏Tr e]n"\B/BFLfnzSQ$i4B%b)g-/_5K F;]5ٻVD1; |"ςH+x%e~]/U?L "'4@UҨK:.] R tz6v3k < -`f9~T/Qi!@N"<$)D'KKPXe/&ޕ-6\:AINmQ,i6nSC\βSz!./vVMf?|Hi NQ:֢)U WA3k8H&{hjjTHkT+OӑT,&ЄQhVkŨppYQ`[ږV'zӲ5#ShrAD_؛w)g့}0%ςƑ`,*!:]ԘąU^BdqSF}y+xWg(Mc*6!d WTFrFȐX6e5&ڏlj.Ye &W;B2@xRQ[ W9eRّMhDmdwJA섣7]DHf{໸Z) 饄h/=^! ݩji/~(4ȩsWc4>Y zoN_YF޿eE )B+& Ed9Vˉ.|5@a`?Z0lQ|_`{UǑ3 nP<'L=R r2!s|?읓 3SƓ6.0v0{X1-—}wuf/MYQ5Z ދҹ!-gBF7XB({ Cj4-()Ϊۢ۾RD<׊L(S̟š`¦?8fk/q&&H9f6̛x?#S]: f3qvVѝ;akʛ-Y'oh ק~X*KE|! Aћ'yDEk5FkSݏ($#_Tܥ]#nآi5Z;IHsΑkxIWVp{7[q;@oW7듈筕cŞ`3M~N,, !h( ` s{RFU㢭O&[FJhqo?uQ8Zˆ~ (S*kF]ޭ4PH+yR ?!ď+sKQ|7=3[ka pW^&1J %]FGE[>7m 2|뉀1Ǎu˵ +Dӂѓ^ \5K.VG5:KFgDnUCHfwAO]"L {c0P:2r d'[=D<5Sb> o COe0Ω0SZi&^yz`'T٭]dCBY[ɝ0W"9QCpMmteFmС@GU3c~O}39/Om'fkl ϼ} ȧ|g%/m֡NzW_}#T)*tZ.: X05E1fi*üA1#˽%'f6ӔQ>GbsdOlW6V>M-;##_8 *ͽQjHm?=tD)#q*@I{DE$ "~ɱ';NGƶ@EyzĆfg;uXN-LcRit]kD 2ck B2Js?'U tu$6m}k~\/W@g,]>vAeI-rE|g@ݭ"w$]={*:)wX)aq^\22'>ؚ\o$ʉa?{#adJIoDWkE *(Y]GXm6/bI(՜F_U㒰 }vB؜OJ[4Zi4Q4>+4@1ٺjƜ!#Pz Ӯ$)sk+`gz߅;+{G*KW?s8x%D1\e*h}~:0J\ |mאRSDe[x-L.;'Ul16j%sμ455ZwHi2!I?Tc}qQ~DΠ<8DfmアHKm%ǒY{fr[s5Y8͸,hReaBYCz;[+"9pTf#|vͥ;jb%إ ;WA +Le,­r:f)(#áIWO]Qzckv>~# p/KƓD_SvQZQekdDŽN4++tՋӵ%8!0L*pq,Q+?qf("~ŽT<}x]=0@B\mXj+.EsI (Z&r5tE6/UA8 H^3f#Au@!4gWm dqxBSCUǸ-K)8#:35?4rO)m\3Rß4?A/,l^x[: $(4}|e'Y!iD ڜeÛFLi_?e LgOt|Bvl 2ԮKKx^OGhWLz!%y<%w@H6kԇ+ם$Go/7@Pt8oƶ'+(4[idkpvDg'Љ[^:/sW/+ VWCWM۝O5^)^/j$\Ĕw%R7f[GN-H2j8Mx 'BA+MUJ) ApSPP='A}rD\Vq^2R$g(~q>9:pK;IR:8CPxv\W/C_G8s&bP#?,x{:lڭCU`1<|-_i)PxLS'Dq&y%?D _ W:SuQU 6{\OGL nqgq^7޼쩐s7nV tـC=JpTVۭ9c|]̉GUbuf *`~ ?oЀTMve3i䬼,U0(kOGQ(8Ɠ~c')_D}8Zrρu*r_ք-2opBUO?[GկXww/ .iob=qTfXO9JBT]MJXuڠy3h۷->>5vYxD$l4k21#V`+\fgґz@8-=LJ /cy)݂)ѲH}l q~hJpDLLVE c9Amn blD@" z3Gd@jxzXp+ #la(P.=jdf-'NQ+ ;`Ni<@BƓ]s B;] '@BDw#M{@ȝ3~zlي# of[8|.%m@c {E 1BK8)/ωSEq .0`e ՎX; X) +?C 9Rrlt K)t y2,B߼EĎFDt ғW䳯1VI,줫ӫ $Y阥(GllWհ8;q6 ^ۇN-08y6nu҆yՋ0g%GY]nL\[~Pswģ'n.|څ b[8>$QmϗyLmbIa|"Yw\9c\!`]"]O5EC֛[x}IgԘE6NZ.Jfk},I{eF7R@fس~Uǀu̝,)`Y 3coT)](! ӲV!a RW„= 'bN-칷,b]=&C@4b++о\@"Q̀<\Z#'Mzm/ne@u$a07AYcwpZ/}_0zg-"6RNȆ"VGںa3I@7xCez9DWAm/6QK܉HV-<뎱,ࡎSϓ&Wq߿*7xT1e9m٭_U6D"O_ p P{S!0V0obKPd]i@K@ 2& zmst'Ɂ:L1պhnhNh'^Փ8L`tC~@*K)¶Q+M;wH؁}q+b D,WSH-Ԍ)JI޹[]53DuJ䥅cƹdrgȐB1ZJYp;o@!*gJqDa)c#oClxvA(•sEKTgt)':;=HA JevZU._tjEEG(';ӌu\pr%#3^<̼w306i }]>rI!s+0F] UXadHNϊ .(5QE=åNTs5%\ 2/57p#*TH8_(OcjV*2)o~d4`3ԛ R N4w`A(5*%j,B$gȊ9+&J= Fn3gڽ>ک:,z<ϠOċ a\X-VTVT-HO~!n# Z `ʢΧ0d݌zЌYazk}<DV[.YA~!|j :vEZ=ԭSWU%v/~vu Hx*Kt_5[#C:Z Lg_#zy@N?e9GϬ/ҭ< bzR ML4jᩖXvWZ_! i<}x۶G}M.ݵPyGzJm_:9ͭ輼yy5yuؓ=;֫*r>Z^T7['u͂WT_sQ\{|lR*ydӐ&zz_#ܾٵȩ)8Ң*#"$!'u:1:e|.@<DfBÌ{NAdQd&g8_nB#EDaы(C(˝BϴW9|W֓G%bN zH0UZnN1d-,˵uЋfaON+UY8xa ` 4[:wű,_^>7Ȗ^]~36W>{C_"DmVVyAO:4;ȭ c[޲ˉЋ P<"eҗdvۣR' TKɩNwXкAuǒ=X3|sޚ ط'fu#*⯠Y1qfwű6aemÆ!C'66aP'i愌my?V:4N7t@R Cojk޿Wؾ2%z=aW;R2C59jiSXaofr8%vM4<\0m7UrJMvэ>s+ɐn+}_k|6Eo,:[6]W钀_aVѣ8Q-GAք!Te)dq|*uxG_";h?aDdWdT̔ju5\(̜V]w9w2k pz)B DڴȐ 67mKH _Gjs171'!nLHK rKGK[?Il g.?!VOHm#2"Hc7v.q7dfIsVnHQ]^zaAC rgmѓS0Gw&D\zqiZwF8(rϪI"X-:Lsrt>GS_\|[7kŭ 䗟F\j>'{xQJ>C# ,l-,1YGC4.Gǐ?sGWT4VF$Fq4 `X44P*&de޽W}pR,K3k'};t@m-i.z]R61s#Fy1-āHi5{q}[H Am-m4ĥMK5ۃu g.&M8\u3JzUPF=n¼xf&&Iz6c +TzS}8a cbk_!I%AN@.*g}x]~P3^; JhF jj*L>a3.8^mF)q\Yilϑ*.OүWd)ڟ I/ߤ/vA&X?dqk\F&N,A{󒁫Agl^2X/.$5^(3VZb-E TnILWn<џ3 h:yR8ۭ~hܩQEn4z:N>K:)اgXv49r)qd]x!A N'p'x# r~ ȪT$O{%4SZO)mΰ+Vx;Zx5!ٮLgnCXh3ɾ)O+sR!I:XT}9-Dh++r;t *KV<A1`B&y6/BC\X -y;AE+DM/p >. -sK 0:s+)X䎽d_pN.g:TwZAV8HzHթմKL,*иg4sHPR0zahf?,Xa)9e@Tl)yCJwb?飇f9XeUFO_n,`ݩζWVjO{JF(&y#53[rAѾkՙ%needy&frmnd:ɜ8gJfEFX#JZV2ҠZJHPwTםWh\5Tp H=n*<{xb&_ _)u|?>@y˒tFܤofZ=|vs/,^8@ #{Sbe]'\K4qCNOuXNǨd ΂^o:<;k0& ,vDʾam<%vZJeb"XkO=!?k<=5"n@]#ִDF"^ij'OUsI1Qv5#H_bF/E;_ԋ%$}KR\Ѵ$l<"€Rdq:' Vt:Lr䉖: !-/ݳ+lW{TᬨO%fw j;>S$j-e.]kr8YKrJ Fc8@@Xc0% $:W4!^Z4RwY{pQSZfM9J 0mbuVvmCbRtl.lab!4@*̹;$/C)J&?aEhR:Fy$Iy($vX5qU#TԉAjHM跋~)Fk Z*5iXحL|c4߶a8p34@^ԌR6K5ݴ(8RTe&! HH ;QqeVqcn"\AĻ[RQjh V[cuYk*c "X [2 pb]k_9w at(=x*NDmpь͛&"teQF$M[T.,Dt[к!mpM=t_y7›qidHK1vB>w0bBYǿۧV ,pǐp*'V+vƞrd3Mp7Y_^ۇhp]Vdr$귝:TB_$̴$IiNx󡓔 "+#b \.A = jfSx֢^ˉk=X9D* C&Vxh+X.9`/&Olۘ@Wsf|h^]sy#}H5-ajjVHlz7sL79Eg&v?o;P0.'OeBEsy{l"]<_YWl9)`EHn$jwca0g/OMmAқq;? WB,ƴ=ra!dNDWQ; 44 7'0/g3yw;G=`Nۦp-E >ϬS?';h~(Ӟ=*.2Z. &;cR$Ӭ, o*~Z%k:wP?fxVq/?]l펎MXo[dq&F &9|ڋG!i$ bs%r $,!_4CF$Z|eGzrKWBdJA1U)x) fUB+֦9Gn?<3/XBݲ֥5֟T5N~(ڿdhhkdɧXN?`h(Q[;ڼ0,}dj&:˒;nDy݌չqis ?p죡JpjʔXӢQ˾n ,޴2%#NU>F'cCʢ9~F@?D8 4̦Fxq0o-X2T[yq"ӈ9?yY {*F9K2KwM/pisM_f >dϰAu_m1;(3r:gj"8i7j bkDWeA ̏.Mt=[%}0%\a'\?rUcJבK 6/ uC< )&ep[VfUhٷXT^huUY3\TEj!ΚrYNRP4hS2˶d3@\ǡ=%*2{RO 0 |nV)yq*m_{taWdI60ڔ>1h%"户qqWk5st5w) ߂>'藫ˌ-xc,Jy :@=0hϐԙAyVB[ƥfMx(9 3-Qseex akɥo0ٹ'% SdwCh*y r8l̰@Jx1+T;5=͞z+阮`1?/C8j dߍ~YFXSvv*R&/zӓQ?~`Ɨ6Vm2;HcAEp0 "voAvМEHm!/ sʮO]9ŸhBʦuC`!w!f[H*93|vɜyО- êwCxFI_x ^ku?9Om}8E X!J!3֡ *H-mFhn{NDX@J' k(- r ]۝%tA;K 5Hsbqai1!dzxLk$ozڧey6F>oM^23ۥx?*94fe 5Lj0 Fy"WքPw.KW!8s lq`ȐuޤF2)i nxj2QZ҃QKnܗ#^Vf&yxR06?k[xl|F?u7@/qh'"QC /:0,nhTFȰ! K#ٹmSw'Z _XV)m,K2T)])350T:-̱6~'y/R :8UO䐼O mjR`#XzM eOac97-;vJh]ǙY.-NFV7]_4Ҁo1.Rnߓxio]?@.Ȁj*b.Nf¾G(jq2&a55@cxǧtk2v~_m'?n27ÊqKծ0D3ytE[5v_s|QIq\95,891 *f |8q rp5\/Iحp3-(L;S BD:ҠbN z 7dvҍM ?zCuk6 *cf)d] DʙzQ$ekÀj]D]ӪP'ȋԉpY8bG%ZWIdJ_(d@d(HM&.,ڸܣêpE9A M*ܟ7tǜ at,8"W\q0aKh%S1@&cuEzVEG!%p8 ˨w#͙8m(*liwM$Ƥ$HrHQ \̣S߂ըd;'\Qwɂb5dCRF'UWҀfM /\d&p^iFbaS2!q_Ə$?זGIx Ŧ.`b*Fpme 9"CHOUCxPh|ˉV{B#.s*Nohhq*3*Ox["_#S_>s" )x/塘Bpz~B;Y|Nވ$AF^X\0ʂ^#0fBVސ9JggUJygJ{k=1T/|TNmMH_EUP@^c(hK6RY(aГQd\xPߟ#.fF|XA* ̄S>nP<{:N.+Q&^oMyfL=&M(.=2oزB4QxF]rXA׈i驼"pr6| !R/1RŬ!;pWOXtl ~X|d(\[fdcpk3ԣtdDiwWJ SE@V› r+?<[_ ymVϔl匕I5moiBu5?LhPD=*Q;Os^8d>`*',=o>l7i3 RİjEوofq;ɿ a IDC}1MZ5Ohœ6*[mUp +Upy('{PBan\8+Ѕ03n >" ?{X7*WwGyʕ(Z9\#j~OU5hrShMoroVFTr7$!Xl_N5A–C׳f s>I "O"{Sʚda>ق^n}iT^Za}&T|˫`dgl= Fw9E}kUsT=ITa Ye/],;kj4VtNtc r]k5rlި8n"WHVTRq_C>y-==fc&$4=s`ᳺ,)l3]{o0܃!QPbGCʼne>bߝ2:}Z 7\κu#. !Jz me'4QL(Kٕyo!]`x7B?P|͐+ 6F;CqNp.ZHkToNY< V0J| O&[}!`xEԍuyA(~P/'hMXIEU>3K@cSxM2'c0eU[Z9Xm_S|y< mAqzm%QJC v!nZ)ƟEXheΚdbpۦ;OoewmwP⤃kVbd͟XX gPP+>ML7+!M(r[E5#RϏ"QufV YB w< ZkQTaצ6/~s6C#9慲z#7?!#ڀ6|#_IFJɅ-?d4((-d.苸}Oj&l lix3G{ǴOܰ9I"3Y¡6 #3ijy$>[-}ٺP}? cၘvTooaؓL5"դXB'~LG`ãTӀv4DCRwgNֲX?[]eJwkb\K-dۮ2ޠ;s&oz!?Th\6g"&)(P[B$esޒKͷ^DLg $=&bzJD =DݱmA<+h:|CV)7 }dݪ fh=DddfV29f N2Iq"P )[鯴L|6V\h*2Qd(PWW솜OX-橞]@3TE߂PBc5y_>R39am4ȶ<5  XGjϡ8BB" I#W' @ dSht?j oj?/S(u|d,!Yϲ8bsSZa4˙9t:|/k˔•diQ7:C zY5 95L9(gADW~ E t8quOtvL ,9h?n뤂ڗQ_=X'FrPg'I 2;T#r$wX>?7t1_oXz/*ǠrժΞugrKM`y~/vtXW\4UfJSc>Ή؋)rB*`dz}l*K4jEFy=ӛve .ec\&G0]hAa4OB2L P1Sԑvc]P&b>P\]tʷ >x"&x7yJgwwխ3b|ŽO1Wy`fAmzPz9м>aӪWhWj2 j~nw-y%U½zQ`h#NӒZb6, ql R=U:Ju(Xۋ&u c(.R{j=KJ=-s<Δ@/]=6i(CSQ\;ڜQWm@\MwYե P9u2$ tG=ںVf~\ɫ6/Zs}#ݺ2r.cŢj=z8tuOJ*YBIΕ}n7)!qZ 5=Sz6x6π R}I%iZVL''1]ad][ʓƟO[)A=;b*FpaAc)r Vx`D(4йwߩR몁ʅL5&X&U 1ݟ1Tpf_) y Ⱥ I.g'&RיA1 |a$+DJ(0eVz'zq3j#@\:rл**c缻x-qT@n·ilEVHJU Lh^‡騟{t7|xR%uL!ի_AKlIj}B7cT(4} 2w}P@ZC i]&_Ac !=ju'ziE%G2'77' /bkέ6m~Dl0cO5ܣG~}lO Nz=JVO\ [ M_VQk|³zR)3bljۡ eDX; |)2=C 8jN~W$(f.5¢>T0BdsǮ)[",MXGGU&h[Ϲ/ xRZEZ͙TrWLiHP{{ɹ04N&+լtT1E^0s9eM]%\縨AM/ ;T8QxIpnPfXQź-ȣ<6&-҇ {|>)ptpF#"P*CEX"ȓ:V+QlY`ْ^.?+ ?#9Y"u:Ńُ6f1q[f3 X",ǗF+aUVtǠE(b\;'Q3XG Z2*.+Q/T 3>yEE}Dgn4t6S $]ύ%n6 PZg%_~Uq"1G;~\ e0n =(~MTD-oo*߿S}ji۩uc73?[/Z3uD ^eR#MCF=r@k"ڏ6PnOy?Ig#_YLG%a:x/D,$֜w>M;BICN#rHȆcRGSi!?N6WJH2R$ h/ 5 IZӭN+ONk%CKh# ?՘Fg+imi~^4?xxR^გkyst$ai"0(iD8oMH ms*c;0r/3} @vPv4@h고ޗ*l>"AUaL\$7~-'F}.{yz`~`|X ]8Ս\w򿚴^/Gc-T t[;q5x!G7*6>o87#kyO$ܜNIԌ(YX@p:zd>tjJ]ˋup>xSA旍)鬍j݊ݘ8I4}I@ vV`H=Нnwé*wq)~Wϵ"m,D8B9zc` d[m~ű(ZDzW,뉣LfCjGZw嵪lϫy!钠D ӯ xOA;v"x 긼HNe; [ۜi؞*)jn2:oH6_ia!WijNU %XIetd́z~U|ȏ}/;s?)iٽ%Uѳ˚6MjX.5PNM]]#|eU9H:Y"$ ~RaU2{I%ff' !%Al+#B7#͘GrHzʝ@w 焏r9lbH;ҭ56-d.hx(Y ~ATfBfo84 c0gU=ٍ^_xA0Ǐͅυ#0ڦ `:ϞxkkYwj]/xuLD0Oڗx]wG{۞Ө!{AK__1Ӎsf?+W$z*!/i5iJщo{`jl']̛İB-DiĄ# sVyo:l,fnkL#K q5Cؤ}CP619 ؗЌWTUئkDÔ.a2OϢRX^•7wdP$X|a !y5qT1R}?VV/?.m?P#¾HT1urFO \5D<&&!_4eN<261J x14J($< 5YLu8ıOwi324k5s;i7@/zGi+VbP󵈴|sydnw,/;ˊDɅݔbc:w.[Qɇq :b:" oy3ͯq6\\HljMu'\D%Maj?ʘfpU>Sm gџ.Mxإ߲݀E` ƉY,l 9b䟷kh#poi=""]Mq/3dK.;R2bvwIɌ怦6>5l=9wVxY-|[I= Gv qTvfw픰~~fna]ymڗȏZR2o} *z*bF7B٢Pլx_׍FBzfd/"9+P~Yո(bΏ hp㏣oȣ6ļ0GIڟ"ˡ@0ظX@|B{JbWxC9T&00Į)gXxP2ߓ}Ax6%-%AN)?VFe\[Ztӫf"&&m CpTup,nA(#ݐvGS(k$#Nıd'!Eh"4Œfg`Ƽoid!H 8 _˒#X_ NЃlk y3\?E||ewKu/)~Ef42vzYMy/'9|FB~h{p|d'$$)]lF=09|g]&qgS]ҽ^!Px I=`ILJqQ5 b0)+g8Q܈*Ұ~΅j~q+WV#J)uo V|~ liB/^JE'Q <6\p\E$H"Npf0Me ʺe,؜ ${ȥIeR|&WGx&.HBk+u}-]d`w'ѠVO2VcisrGQ-o,`\0͢7-˻#w8E"Ю*ښWR z{ֻ@>N "t1T~({C*€ %h㻲i_$^v3LsGe&wgH\G4Ep zW;}Gȏu/8DBv%ŅzJ 7hH^_مAǼ'iմWiQ+β_z&KJt\v=M#O3O-T洊B' ʥn+,[m8ٶ;{C~~E 7גc1-z,űؼ_(1/Z>'ZdNȑ6uه\O)i:[Īj(E,ZGʰHAT3qz1T~s_DT>W[6Psh*$"-]r x0<뾅AKY: !K3E0k\`:_GhA͢;UL+YO?s,L٦z&oc^X%UӋywar8~~X8//(M9@I2 0ͭ^rFLk ĎcE wT+k{ 2~v(mg~H#َ1"7% ŚO?@_Dw˳HjA/vnekބ#ՂE^F}\N'P۪x#;i m‘|@cVx7eZh5K4i`O+tK: ;39|Ob5j#6]@M̾Hz$ylVb+X=y{* x(QixdUq*(2! '"jѕ/,IqԁEz2)63kTyE`tmmjΜ7]9b9 rUEUPlm,EiQ^ @X~/ T'Ќ73=kFk7.H30ԞJ[#|=D-۹cR i?Go9ʊçbm^ҧH mDAJl@uYMIJUKWe$^žѨ:V{'Y}K/ \4ߕ#[""# wA ȯ[e/`pQY0Ӵ^ϧۅ󂓫OQkfq=ZRT0S(Bl" 6GABh֗p%[ \{1dR%D>t`?"~1Dn,vǭQ\*ʷ"r.} L=Jhc0=AOQ>3™Gn:D)l?_6=2=lk_W1/IDEޓcUζpxLt2P#g3W,*]3;8iPE9/#QND̛^/5 |?J3qg61`@[@g6 h]Z >Fv(셝vZjB\n(pfZry8wG `MѶBJ}٩5ʝVZzy0Kgɍ!C0(9Jԗ=^6W?mñP*Ѿs¯Ɍ`ؿjCg>ܕ^mtYʎ׎P3 1ȖWmAĪGz21{iSSMy:3v7;)sϙkl+]&x  UiY0ʥM#SYi37<٥^uB!B+;&LPtחW*Nlƿ'O +=$-{''iSI!/KWF. +pgu e}r8+]{0j`Tvb&Y}rh?ҍrQCv7N51s(3b6"_q5 ; 7Ubg33P)2! JVB{@{eICJ:w^̗ץ*O℆a)?6t-!i$AByblmR/i*ku˪bbi ۻ(ݴGS{V i@ %ӥ[.5&,/%[q񧲼W.ΤFc_Td'D7P1mj0jV_ |Q|E<1=2Q mmP}ջl[?OI.YoU Έ1A_Ǡ=sfc}6߃IB])TbijKmhYA*hjc`ebVˊ,fAp{}=W~6zRހ؃gTjar܃g 5,X,*!]CDCJnw>q)QmGݟtz \+;(`t@ٗpfrj2+ dSh)m|ZGy W&{}BAXs:I9H/6x7[ҨvyآHH4GL͆deU~S$y-h@"-뱡y\T*C a7)r@Mr*fx$d)Wj4rU.u'@\?OB,ܐ ˛12\]gSc]K*D&BMHbúxп<,,SlVK O ́VD;@NPnzwEJNV>aRošȅ}-S!E!q tV zyA7BLК{$hyCdgWqAV(~1D`;ZHkLXEĔO g*y NJTEzCrhD ,6[ZMȅiH*]եUp.bju4\.|dqi''(X B]q8/Mq:ll* >a1hv5$2~DC/J+,>GYH4LLe32WLLb^j>JwVU! *ǏSӓ+$y*e)*>:G/h^i Ų(jr%$W̆b&V{au~i8Y~U6j>mν[kAgvϨ- >6ojfO _n(Ҕhd7_S~kY~P;&?Ȕ}־[gحe|h 'JTiC餙rp96B )Ge"-x>׬8i|}֫ҿdRG\-:6Gzᾑ\!Y÷Ѥ u0nL_ FkڳנH@UOpFKA!1GMd|pléʫej+|NlJs+X30mw7tYȷJƹDŌ@zΘ=!dx]߰CZ|D+cѿ%ǻV얻Ib Q]^`$KjF q^Go/y+Wa\c(B^eE趆Mx\V(Oa0.yueרءi 9kϪs5F$L ch/uѐM6.Plӱ@HC8l#yxBsow}1).GiALHW NLJ'tA3 Y#iGE8k++.>Qr)?"soNq[}pL#랇ܮܲxG*&B>J@ΑkTo1FMK-5gɋ{S2*HeuB8f26g"S|ugUB'j`CFB[ 0h1-^WL~C~ǁɊϢXi ZX@TޕW5fMHcYQ՛(t7 33ƙ~yN%9ڪnIv.W*Ic"fn6MXBdsJG:9Ɯ~{Es) ;!l]iXӼYw&y>0Ó=Lအo7b-UN Ez[o5 2X~s]vL7f^殺!k¥aR&sͲRORmH^&RQhd8(!~g/1 5},k~(W1Q.oeI&3Q\:>;_rnCK9U;HĆ2$xq^6,&ݜpB]ɓV}_QZ0&ݿ1agmQc kqy@ kFdzSLe<5$Iz/e6#P:e2) 8bkhy+8 +@I*~^Jy07~3b[F`Adc4qJM;(Jz\J-t zqh7Zy 7Z@_Љ G^k`qP2z1Ӱ^|c*ٺϙ*Zlx3\L#:73gy &u--+T2PdUv9&IM.R2&;EG!LPNkWӻش_S#כ%֢L8c[[sLi&:Yڋ]SC #V2tʠF-HI+[Ie"};%MS7`nLl #<;+L&F$v K?F))>z dƒ=PLO ap>>Ol؍Qu7AKGw@2cZy[Ż8EӑFj"T/8ʥ9#|_$ l7V|Ǥ^O r*@j`ggB$ N|DLxyeM61~-T4۔RmT^C  zUx{mGTDߢ缦f=:n٨#ؼ/'q̆r^С E9+zSt30aǖ)F[h?3C,@_'Eί~Z<)_&cګ$0g-2cU3Sen b 1} U\{P1 1& X(Fv5cea=;:GOjM91d0cncl^|m-II`JU{ʃQx\WQqN/9u,$jLaWDj8~NTFouw3+qR{4z6K+p OfiDp0zeX\*f} WU#$(wP_'E2K0LDEM=k݈^_巂Bv'簱D$6w|̖ w4|4VGS4AF!;qxƮFmKi뵩Ӹsя;dg=̗̀1FY [al4f_)ٰ`AdD K{LgF?H29r^R3@?=OF[?]\WZJ,9&u<WRɓUq,ڂW+H[k-hH/hT~xˎ'[Pa嗻LDAY41x5Ej/ `PwiqM! *;m--E` "$zt%kᲤ#PhEnzzFL'.RRu< K}>p nwhN_>k),̩4!p{8 ̈́B(>دTޜ9}MJC]!n{)-ӫ*.5Unk0keղ%RR8 (},*|dU=op}1.R9,V"p~"mU WPϱTYZ=b?pxH ÅRBckPWF$wT "% K@ņ3 ?J54FS7<{C!g`#V-C,Vd̓ 5:CAY(b,+"5sMpV[XpM.pyo_HD>-CR &A%I ψp+j*\/[>h쳨u|cev}%Wx<5 d}ǜSpԌRsq8Z}­ pm՘b݀vNO> @0 ;^[ RP(^ .`DX=<3*^e0-C1REb;#/\#EJ:!G6ji5-HXU<(hj}}Vh[E.ξz5QP*[(D҄%:v}z˚SDL%#(Pcka.Lȍ6ulNH<&Ц- GѪOH{Lcyo6DF-zQJ1G5ܚ9p㑲F{-N%Ѽ[!.*$w$H}+hƦ0: D4wcۡp|D%V< :/ɀbT5T)YMv4rAn̂0k_|9Tvx?L' dQES 3Mp}PuE~{DS]ۇr;;;0*VCUQh]Ŀg;R=SӅ1G@")PJ3?B.MNBZ@~,k6h;0=]I.qu4S#1%K<> ZrD?Dfrv^[y%T&#s!\:Ed>pmLpcS>Xq% a)U81s0 X@[M; ǀLNZ;-paK0QR9  qZMy@.|}8O0.}&:"gn| 2M0L70ٕr-.!Rj$ bYH0 ~!/&tU:TJ=AOzL/K[-Nu*ֿK BuU01T*}jUud>ǤĎ3}4PZ1Vu%>TF9`nt.򤿧, " EA)c,|B먦+_\OT,H0{\^oXϯs&x`SGHő7)HEe-Ih5ObLc5hj\ب0R@2MK0EXȡRkQs-+lͼ˛$ |qH;u |$\ .} 4y+* \*n٣)smfV/IC)n+rd]z"^1<0JM1Ro߁^ M;e17H.W%{6i}h{ 0kvȕKѭP&ߚܦXM7LbzooGİEdz>r4U](&=ljCSk_q5uX+C`l4'?BBg@'q)mF"CN?}"ljv؏8C d@R! Vݢ{O{ 4{5€ĘDIrEE jJ jWAiP;սko'JjM ig`_㰆F~u)g3S y+FזvLUnC+0MLK4麶ANtHZ9tc:ר<\Ra2[86=c`>EF9ٺUcY k6bMB@} 4Kf/ٸ<Λ@7xfޕ9;Y: {} ~Ŵ_QE[.F&LC/8Աfk.*CMQHӇjJ)@Ցs8ElPB䃞C%*yqZ0c u:Iuwp!q@~aH%ãjy* q2Ʊe]=vN>1rXBTt+xT29#cf-䱒hpm?\0X.; ŋ2lZH0 yU˪Ny&jD- '!ۈ*|)Y`5e);ohVg Bܞp 7^^sqBVX&c7t%Q0*y /jCwԳ}UX:v*3zbZ릇;iB {h<>G( .nۻhCFrLV.sPK;sk 1Un91cǚuruvD6@'<2Ʌyb bG{9J{DyPm HWH4#1  W4C);L M0ݎ9y!B%g|jȽLYxv}U 2)E(~Z{? mV[ǴNr(={*I;lւi_~eW5+Ua[| @~%0MNC!nۍguWf>_Ѣyy;Α.לTI*J\rHr_]x]_QTXa>9- ۞ WaKMQ({/7jKm$ C%z >Zb5E0ͤe8tCZcdn |ഉ*|]1j=/7ւx )/jJ:5>) O91ċDtDtG%Eł Z@7vjkMNbyP]E{_i*&,uϠ.6VA:f4gm̑bAAqiG5FI,(8<ÜFRv#Xsw} Q -DFUm?lX!# YkGKnLh471@A'?{%e_d}ISgY%tښl]*Z,ҺC+DqY~ ඖ 8zQntq W&gh"!nZS&ڥPT΀?HW|2BD9] _.X(RpdNJZQMo9n2L(0pP/Lh*jзd-tVRֆ=4?;ɇ'$킚]5mX |IӨ췱hz>URHO}`ńP}( ] b@IA`)#!? q"Zy *1؆T@a@Z0}ؙ9_$G+>4i>14%$HkʪA>d(>5cNcdZ'ܳ|㔥vs3 O21^q` ֿ}^6plמ%uܘ*pWe!U`:7H)D]1XeIܟHm5{mƏiyUV67pG (FPj{6䘊L셫;ې*_a < afpc.ިΒ['!Bp3JwwD-5ornbBj#ݖmu-K+8(c#qt)y=bn/&ĕY4އ"|r&AJ~ hY$f3ޚE(}!+ ¼VK]Yejd.Oco??i/zUb`VexlJ@W֨S/x6όPClMO~-g̘V< 7d 7B|Iv$)1Df{T{{^M vUhXݲeea5'$\5^^t;׋| :H9%JTX>{ xoO:t\,zCZ%9Sz|sW>\jBTϏ&foZ_o~ybd+."l ]ss$؂ <,<c[/V!(ŽP,Ym#S<NGX'<Yth-&hy5 E.?:c% Q)Iɖk9cnVjYF9}@M2 Ajx[$QI/J !^afF+/֚,hѥ`ǁtɭ*th4i I|?7N㨀E*ٿ#r8gvi*ҧ)im @265㫾ؚΤtSBA.PE>vRh1L@5V) ڬiS5dACTiX+7D ;^$PrF'0%kX%%&HfO"NYuVۼ *G~M."Us#Y絢_YLlkwVGJqjAϛZo8yjY SvjT %EU/и;n3pjTa;{*j&Xt?^$<5!daW*<CªG>3ؕٯL[AEF!BJ^wp~Dq-%++4%g%GLgN{̞&h݂;bRiaE(KDz7K5bk!|_V#xUTj|BN,P@ApҘ;.m[!z9{ U{1,ϒ 6*.a'.䰏\7YaJM]Gdʝ3?]}{)f%2EPnn/63I쑊}߈cj&J<А=`T1cKpJ!J Eo_%e8Z_E0arKV]M7wcأQ>j`?)7!?4z).gHTn y (!L Rc~$W,Xt:j2dz/]KuKb SהH\[4/ gY&BBtp)$iE^%m{N>~< r0"~ 䠡(Wׇ֨/xgt%/0^]rV'OxᣏukH;]Kk0}VC{c`M @M>T q%4`o7"1z+`갹Uf30uwkv.ֵVy6( !]-*\ƨ:;,9ߴBU-Cq7 h (RX;A<:dg"4'JJЗ$R8*}:U$mWq]ݷRDR,E5@i'3@@Ş)Yf.:fQF^>ˏ~*waGd~\^P4A[ru,ɎK=IL<ҟg ;U8 2GP7L5 n`a( Zi1*t,h] (SNV.G, l $@N`%顃mWach4i̇y_!+*l, k+vNC}Q<^ˑwNa<|A_Nx+b8̂u[z։a@*X}47?пLI(hL=/@hïbr7Mh^h޿a\lDŽ?tb6N׉K<5kՑozDgo3ZlsiSE6]̓ik})R $ cokd,Hr?S| xHBlʻ7X ۷UzО&J L Lx@z0 7ƌdMDcUy le@~b,n#Pf`#JS( 6woyPf|0#e]ZPL:pwθdg7 p }M>jbPVio"js)E~RS!u~%???-64R65bT/z=d =kJ1#wު7f 7lsԭ">l z-L7M/$DA.vEb4WߙKYp|h$:~{ ej0 ŵG| :B%."T֔ĥ6L֍bE=6gq(%E5#W[:+O5mi檓yM7̹J'Җu`:߯HU7(Ӥ&tǁТ9.Vx#j@=C"nUY7ndJ)4Q[?Dy){: S噂mk_W'`sR2eZ(W:nfCVj+U &,һQ ^j)6}.]( ч3:HVV`F=z:WbWBcM#E륯(E3 K\+ gJ蘆[ E Tejpk]y!wD]/BZY_W\YpH`#RUaNwsZ/t"ŭ A6pzw9[Klv7WPl fN$u+hohe>um TMYD8t]s=@gA4)YǍbx AcH4/c!(:뵵tжѻ`AvcϟW{ W"?|6;%ڝۋU$Ǎ"Y{:t=r9.Ty[PHZ 1Y 7vv;nmG),{gvBS~KKo\v}Q\PJa JA-_?27ʰ|~Lj%JQ>e=M+T.z`hSֆ[Ԗ(~JϩQdWAh8mqtxsB ]gK$*5_-EnrP.z>!X{l`A!Xx s5f&Y'hBp?@W jY_oo?faukm?4s8+4Tܾ}36D_I1O!e{ ȘF6~Mď@uiS3!N>e⎶/YT˅0 oNŕxEpSn`NV 69dNNvC@ݦ3_}Vg T!kYhSs#aOH/a[tU rM 0,&g/霉+݌Z3Fd;&\h"zG S&l/YZ)b& 72pfqS-TG/R`> quky 8$sJS?RKqdG~R5<,;Cw.:?>vSFF$u;:,K*=-9Ld嚷y1QRL/a~=+ v@8X;^FOOedfG7|P9WJw>#`U9šL?p!ŏ.>[D;c:S]iѶ"#y fQ2$t4YS_@t5CFJ.K! "LX]̋Xla\x ui릭]+JYXm X)LW'hWU'yAӍ:=Mp9K`ypK7}|i-ʘɔTU)Pf>W.baԺfL!~,Ov_t#%gXܴ1QIFuQQ-w'YRrj)J*&%GٙovQr;^mL ZC Vtf ,c&_fKl"(;;䯭 kqM5" UQzPNwۡsSp~rsf}h#z1S7F-mO@΅tӪBs(+RS2eo=9Ba8mpC9nӰ/ MХQk=zTk^ė OGt$߬F߮2iXhC'DaDFy T4 F5j6WVn نdHD? [ڶKū>J"D{*Sdk!OEnm*jbN@ڈ]}|bK&QE.~ _G$w`2"Fk" pco@.]c+ԇi-hH0@M6c\ e+oWFc>x߹4OrhRCKMIӒ,ݥDe2(}:ޯU*)XiӆISq/aӍD!"ceYi]v6 :hj-~~TKFX`]HOUѽa_7h_QdO`i6IܪL7X;Н};:#]ɽ+t4!u4$jʀ_׉~Zyo^ɡ^t'-DZ뜇\54deQHRI'tpq=7[  _BB"0&6Tex Le!L &E5g#M > FX #2O-)ЅnghϷw+EA`whK GDV̟B2%DC?B$jB!XLI`6_IHV@{ф}.FЀGoZ`N;D"x`j-07uZ8V8 0&G2W<3l2{h:ص 9mK)>MF\SR0`CyfzͥZT"- xJ2v'*AM̑!ISB|*#ϼ}*a FKHW Sc.?Ӎ-]~'>]: dRK\-iɨǑ'2/K}L.2i6&=؅,bViND}uDk}P3OwRcO(Y# UiBn$E{F3"2wHw(ێ ΟСeΌ\mۭ˨HjeKVhe[nk9ODӱ=t儺*qaDvxt@?py;OScGnPl}9@Wb ]),,\17K!kK0}$Yd":M-"0gh!jaD{ߒ.}{!H?9P]u(oZ(+3)%˝ u/j~ܲq4eH NVR?f}9TnB*{JL?]E!}@v^(Ԯ@3h#n uSyyR(=OE6k^>-Y)=UR8ǯyݪIVe;vۣ<> ZFi}!ĽCSd;e(X8;msC%cŠRkw1M[j6j+!0:ͥKQ5Q6JYc%C_Ʒہ;\s6=0[O4Oc*T찾3). E^K!r P嶀]f\!e.U\vEH$# u[Ggip6j,Ql7AI,>eT0p5s5R |FC&)ϙٲ6,?Қ9y.؟tY3>תzRHow]mJI^"ēO\slw dv |3I|{Wg`W>)< U媨 !ݟ_,d}Ld͌Kyòw%j g#O/5y나]f_rQM_GJ?ȳda,L%1)\ቺ]AqH?e0q! q5Gi RSB30".$Z;TDՋ$In5Fxa\e7oR>[ĠFNO7p7,DO6#goQ%QK 8T" 4+NHzueOG+m Ed~g㥰7[o]Ow!i`n /#3&d\enQJ4#yj.~ƌJVP/SշW˕%d=KӐa)6[MyhF;h[,an [+V5ڈ%]b5zl/ #?/u*j\a| *X{(Nw T{}2d0)rj!2pp!\'W}ϻ7/@,?GS(tBcracQt9#nڛYdn})7/[ղ*APlĭ_x'Qb_w]!g6ؖ;s%})'qR`+)h@#+#Ez`Y>LcJG_Pl X^2(iv8cxRbrt kn6PJ+X h1=&m\ f({ ޴JhYҰApIcd)W5*L8 ;N0Z_b.rGGY `N92.PLEȭo0\ -Aeg+&*%ǛR .z'tՀuu >1S؍?83D"2Q. )ڎ`'D#Zw /Ϻ y)<i"7nBoZku9t$a$q``4h_M}aЈ3cvyδoWnNn(2 ] n6$;͸gcS6]y5C/F~HT c-uC st]fL*4^ʔ%L]$YQ7:F} &1N`y.&EPjZJz} (5@ Z0'L1{GZ¯G:B1 ~p/q/zi} 8L}j_ ewZx!ΏV|[]=u$#m$D W ߡ|(2RYGb;5O0ejD&:ʛeeE 9Dz_Ucx54ƣGkO~Ə|_a!h[aψ.KësZXQGjFp->yR"g4$Bdߡ'W=aΦ؉bθ]Ew%qAlT@5_}W?G ѡ.M !v|i=JF-7Hx< 2Ig|,. 5 ]Ȩfzx[dHfŋ\D[-[RUz`?ukĪp~(K Tv k,$"Z2*c)Wgr=QHG\ c*RUAf7s*U׎$ɳfJF8/0 ͻe<  |HFDHyM eyPU\Km2I޾|#Q.0$J&d`.ng^0qtKw ne|( 3uuZfZ ͠qTb급P*{MN[$BW/Sp$,wxijkj`0yw&t`cZV=K-Be–m|U LVTHMWqd$,2hXOlR&zdʭ A_j&"MMpwG cc#8ueF𐋠+),q 2=.Y@u&3(#{2X\3Rq:9|jyQqR\⬬), Q /̚\ѯn> ;Ě!" y ,[ kkXOTͥj_t_J\'y)b{/FkA$/^w 0\IkKYzU{S7X6ptLZH-h (hȌ ,<(K,L85޹;[ TuT&Kw&MdTsb ԑ GGo2# Ú!Q?iIo8{$1DtY^otsŕsEqxšGT$Yܗ}G U%GDR\:%e X{()eEQ9MepC~|H|RkU3Wfɮ!HGmPlV*9cc:Qm:`?ZQEߜE יІ޴)W~nQ¦,!&meF(ɵCM@Ĉ5OjؾkQ-j"Y_~~"0jtw({,8MzEO=`nN8y٨ S0M$$8홸`giZj0`,duYB \LXbk_Ɲ ҍک/d:n3(y*\nNaU>)[w2I Dih: I.DF-=4<ɂ)=o#ʩM@9ﰓNJic8^I˾x ^Bz9G9AܭlxSa. `\Έw;M:Z o6&I|3VTd ٤YS]P:_5G t}DJFPd_m~D.d\+qPT`0}p;^:zmLF,tOU2Y&TǕBI gLodT COk׮ ;c+8*pTVgy_ 8<L-5ꢡ B_N_ĆT5o|9"kFIGBy'UFl + wx2 r<荜ye:GgIyz>hZElڎZh/bش5{~3]ʶXKt$ }:#5(Hicd^0T5z xvYRىxk ėӎW 0=,VGC-%1Z^ѧ_'ދ/;'g=f^} 7+ ęܪ 9W_5t gc-à %R. eRhj)?AzP@a>%w6S]: GKCV*TIo?=zD0 >ۋfD8E&~HLUVaP!HaB;M zFJVjc}qnl ?G4jLj}F6#w%"Oy (rv$PP~yb͊44 6l%+û^Uɩ7 ~TM5H 82c̾W$Dptm~"58]_?e{MI\dÛ(ӊ sMvOD'Lc B:Us9kV|D {`9N˜޷>MT"HFkIޓaRuoTp!vAYx7N'vV5-OI.w U_ۭw $xRQFW̙~TD @ ]CD4F\Ɽ%RBCr٪,°"NXp ȶlDZIfSc(= "sn ?1HM4jLTL2'XZC]ku@'e"&$7!(CyVkQJP3/.>}f~M >#Ό9}Qvrf$QQcGA65Z!Łj|5|(7H)>(V>BCoo6k?(W0B&8A:`M5\]|#?hئ N[\*~$Pkm$NضVyl 6WGJ}hý@V" @4Ju$,ez8ӝ,No6; LXq9S>qM\ql+.H shCsj, Mn0WŕUF|*n\80 %UWYFH;"k=00v+H ի'aH''g&HQ ;mz9!_8~GoPY#eU5}\:q^1(0z.bNoj{#qmfᇿU]ȟxl*CͰîN(N ׺8IQgCqI϶C.9 ˿Y l ڢ8Gh#1͡T ljBw^?M'  ubLBr%dQ6-uv*_BpX ewAJ+b4ł7G--QSlLZL-nT_8"f\ZS$]d?]N'dȝ}xc>n6:\q3:'UQEm_RǷ=@y5|/~ oY௃BqNf7`L ^X^onnW)UV,SH1M,57*}Ne,s8xmG`:y'~Q=Sŀ #Yu~t.0 #0td9>FߏO- >k ;i MK8|*%9%f}mWLD0{S}[mLυ:iWD]Zgz #!e16y0WÐ\lAD#LQ|X-4pZ7Gy:oG9H:apB l- SΣ$Ko8YH|eC~#Xg t[hghDvѧ..c0Gw>T( 02aXAI5(j@F#Z5W[yGg 0}߫duޚZ.+p]FWggn0>med6$ܜT2 AFbg逇;Px,?BqpJ7`{ ~JezEJ-0qo/۝01,DzX{*t"ᝏN0ryП @416ݬ+A{ ־|'$_ Bʆ V}ɥ bX'F#3gisb'80.Zwmx%mYuQ^Lne܍ P%oo84ꀩ^߫&uZ_z5osGAlHZr~;?Tt@堝/:b" D&qѸ/ב'C MIHvzh`T)j$]i?D~L{*AYz8hcOItkrߛŬᑟ"Σp ZEB7x嫍1üLˬ(_6АfqAQɦ{@-ǯQWf{a`Q;b-Fgɞ3NZ<0(;Qeζ%|g:A=/0t@$zjf2Nab{"y cSM["9} FsnjBNLƷcNUƿ4M^x'-O_K!*x)0*vԬSY~9#S37䧙 J$[Oh/dw,,hψ5=ǀm!M/lUF.:7I2;ۢ}ݑ^c8^.s=by]St'J;$x(2Hďp+?Y ݀0jJjvIf8WՅI")R9k:rUWjEc*0-q,hokXs᲏=XFɺ >6v6?ᔵ֯2>tԍ}9hOjv!;j`q%nL)8zKB'*ï:6 h=HRNݔP}ῙH;{hV!ѷ?{C<#Gg&>$Xs<DNhg77kL'meQ7?;wMz!9٣yވ)jB3v^YU&&޿],I?]殲jÙέFņX2mr$z_('~BmlY ߧ Z8FkVT)X{* &eoJ':^PأGt#D 8G_le(Ij ض%qX0j945>l(T~SgRa&L0?Z͗* 7uHXuڒHqz+P6b%QB"1Lf?$@Fvd (8:[^ - G^uSZFJFvMKTedo#3o- bTgN_ju] KQPڃk1|v.]\ bh3E]0L ;6 #[Go&ݫ%sk-\-lH".RCw]c샵!OcqJ@͓vV¸l zrꮱk85ϰcC-C2U~\C\p(~뼌޺mc?%b/Řn"VDRI$trlzv]Ke!tjxciۋng\'2a6xhz'5ch)9 E> .%C p!=1H\84)o7 \ngY_,Dc;}jDDȑ\.R$Y8V0 Ym|ܫFcٞ\X:uxqXm~VS4ŏ^CÐ{RxHT%e>c2&,Ybk_b^@KH 5cvm79JR][{ā0@"2_bPP]afƔ7eLn4-ᙕ}} z ugL啘+s 7z*;\|#t{ŏճ48 : 'TH1 u76Մ21&Y@ pSȌP)1̺Ny/ P^o=Q..)TG#p`o#Nh?)s(g$YuAђ}ŷ3`-V`Ύ>Tnv1O',B̋N(-la矈7?t6, }3Y~ TU)cw#Uw8ZABJx J\JBݰѐ=PԶ,-CXZGk( y(W~4$eSA!4z7fTA-ELRFD U:J'J$zl&:16ȯҥz%b%TCߦlE! >{6I=/Pd'ط|lXR0(& 5&r_ۓ~6pZG҉{즇i>2j n&qыƆ$bk?:~S 5Xzg?Ed/DjY&Sv`$t M(9ע£RrDM$È<|D-:0 SOՄt&ş4"`{ Z6IOK֌gm ܇3tT1m.&Y2c=HTIL G޷\).2Bi18}n:FSoor٨ه5?rW=z?`c>Y*EtHz1 }5' *e嗼K XPJNHX*62#cMZ7Q4ĹBUw~~}f2g{#ʄIOq݀{byS1VM3&t;A.֟NWUrӟG頏4hKq"q(HM.JT{xr>^OC)=Ѡ$ T΄8Elt?:'Np2֛W%,W.#)[Oґ^# KC聃y\? ΍*H4jlu|f- h/HUkdAJ+Jƶ +֐t@=^o| d ^KN/n4 -,alcq21kR&H 1;LO`};4q~ @ 8n33hQ""]ujGpk%0EC#n(i;38bT,Ka85J:+u Hy:Ta *gCH񀍿qz,zPoVo<ĥC#!SSp曟3 uJWp'`GBorsk}v>&"'-qQEH]YgDz^I"%C˕DE`*`7#\}cU G?uv1.2ړ ΰNa4@/̋޶ښF4vP8X|EQѥdM#8oPpyDW Q㱠@7n~BpLWY8P&ĸ*5EZ]yVKs?b0fkd|z;Ns3uݲǟ/X2b.Yb/lORֽȘ.[_ӈ(\F m4KkBWweyCԇݡLׯtY#:<:q#<i.ee-VƑg IܖӶà/5%]U;bi ̳BbIQsh mV+$EC1B a+Zz(JݻZj9֗? \,;˚N`uCfKOwSw:cѣ4Af ^UkkMH;`ia\eR'JzlҖ{3q4dnŻ#v\x0w\º!XjJJDwr02Jp*]jV6ܭB'/@.ylJ08ɮmWOթ|&-M穜㌰8:H'vfUSoXt<`qA`@m~)Fs4#̸:q.%ikբBh$47w1.aOdY$%"guq̲ %m+%Nflg5M8 r@)\uGz=GQ_{[ۍ5kr&G\-/k" \7X'tYIq D{J)^N 1Xd^v'þ1?JnK6VoKQe >'GߌW.F!y߽"deD`V'{l ̨^ ?Vy]$ģl-ݵ%OL7",qE!3R-2ZFZs@ww›ENrZ3v[qik%œɓ'n47RNR%wvv <.Kz3JorDKɏ6[FD 6zCEV!4dQM1UdӫyɨvQȥUC2r4Og2٦(b>ǽapG-{VcFFR Ojh$B$d1GA~a[%Fip熎\|2rBi};][5e7-I(A&,']x Tfٸ1,ݧÈLSyyA٥$?Lce+ P n/cPN RLf9h"3;A4H¿p*dzV&q u<^Dr445b]J-5#%w*|$ݘvQJ:{ s4-lM©F"A,xyE'{J6.*HB&&B0_>Om1$'x'KS)ހmwO .OAA?À 毈2bPr"p[ V?i(.A@wpƵ!2I9H U;gVJ{qpǺ$ۡ#i|Ƽڰu"DG-צd$F?xM Г%Vme$`nQ*DaS*4Ym y1c\աJmmW!)I 3p^/GE)FA2s;ds.njS XV9*7݂ 26ÂpDƖ*s$uv]8eͭs*̅2B] mơ[g,8=ۼ@-T*SҫSySqTt]3*x[iji2K\-h ńem3(<1I:&!:YF <"_v (%r]͈xO<>zLQTC D`VK,>(/[.] 1'!'6k9\DV `. S;()B*"S.nk{gp/bc}!ٔɿ=h?mhc~? %_+7⡬לٗxa2|0<)o<(t \pNͣ$6yD%x._ c%F!IKWazDr̊vM8Cp2Ԑ1ԲnnQXMB }1ʉb{[> D~7Hmc.׼Ue=P3$B3^{: H(OV>L%Ut#&`!ȅ E08(.+P6ewU a|H!HmqiPEŻmN ĀԚ68] t6S(e=yZ^}'@ϦYHc|G%Y2TG)/V\j"A-pE !h,K(ܶsFUci{/\~*/>[tHKvv٤58p@>Š2>g(j1뎐p^ゝ? ^fj"}>HH21y(W;/`4dнa PPfɵZ*iH6?Au,}OQ\Ha+8Mt?뇡Z,P&nY ӅyTUĕ;=͠Ff*v*iԻ5 7ŠuI0+ƾ{XeGYVfE2KǬ ))w/d>t4t#~SȽo~פ+)g>#)gϷèVL9*\eD2nC|)ԤX%e3܁jeƫ!\=vjW-^H0rWI%~v9Q.tolv 3ȋ7ƨR?lS5(@5g_jb4SaL*p?}U&UMHaon|}˰i {nLc% Z3w08p;ٖJSnD|:ԎvNfRO^'N!.&NW9a6H3~o>*i.3 Iy\' P%U(J@ 8MgC)C#$#UrD "l# +4d6`EeWXvG4JP9EAc' QbADNDa}ȎcQsGЌ_$eCdBt}X" iS,~cпh~MEEƆ;Swx$yp ywQOU26O <7' z?ƙYb;粇\)gh|h+ٴ\Hl:,tjCB؝1WTɅ#~^EYmK?h*UECkڹ jްP 4~́5KdK{ũl9?4R ͖ͫaKw!*Q6;ݪ lD8q x[e{R7̜ѵ*)~H^Ogfq2ѩ^4|Zss. _  " QȺZ|dEѳ39|J"pM%#$l:rM|qbo;\vZ9+>Y[-8bnL#Jؔ pKVY+GpwQK^1,tW~x$ML)b65/'@ W H$<v뱓WUE>jάn8ٓ/JU1)1 W5 VgR( DSd蝿Ѐ?p>}Kj,ӳb뼞O4_fmR7Y=C?Vb:n3W=r'l{>9rx6]&KB4iEPOY h~ *ɏG"!y $Xva۰ ˫9E@mxs;~nS-{|QQ*h˯mx RJ}AsIhF}ނ8w> :'kM#%x%ʜ0t%Q^ޠ$Iō6ռ`_AzFX/uNFpSU]g-té{`ub9H*w) Yϐ4}0.n>L]qNK7b,RN%~v4^ cr/x@FVQnFes.$"24sꝟyYSg _K%t5BZ ]iXq&E5ܽQRZ:aF%)4%*:!}n<'wM(6?SEXzĝ2g09zׁnM2S\Ko,N:do4ph2Gj:){$dLW~-k56ըGw(UGLT0EeQ`;it5`;ذMG?ڮ8~5h LuDUEL~ aNH0굦^6YC6Ң/ -:4X>* 2މ$}*}j:6>m7~#9FZEaF @%hh̅%|t~f ?0RHC3{ MF>e#N9.Q "zc&7a,AX5#sI\Zc`橗vm/t  .нx9A1Oԡmk5l+_HtP5}''P?EcR dNޯм5~2>qn+z?EPb~l+8>pq ȖnG1F{,uHUͿU6NB EW 4I0L$ɴ%׬; b HJ3mB.`ܠ:wMT'E{)S,7sg@7K OW 2'z/*rRw~*s zQګ6W~3)Qc{VRO>4I#<4}f풹 3D6jʧԐYqgL]?:q69-@rFHUmVSRXQ"Q}?|ّK%jedoA3BGŤGڨYYb&Z"3&;s_|( RZ]k\O% 0%Bdf!0EScxz_e3RcYC- Nώ{솚6JEɳLK>'6 5w:SȂ2y jkbY˝d ]Ge||.{G W¿ղؙ֗z[W@oD*yQb^7]'Vr(⦠NZ Qo8^1) lB%kQpp)bz'B8f1߮~@+K#s>*Jd+a5TIZڛ%kn#*lm(^Xh.%uڧ߅._>sۮ/@'.O`ysuOjL[FcD5@JxXA.*UVxh>Tz@YTav:NZwXtʦʇߖAd*'>BdGfW`8XD\3V4ey^>:]H>-Y2nM=2? x3wv[Dx" //Y1/ɗ{L8\Teۘi.)OvO /" ӡxhY͝&ަU"ϔ<6j1S@%}Wt>XS{Rups*ѯ@bx\;ETR'"qd)o6( ݃`S|ǁ擄O݈&>Y4\e?~f <{"DjlB3^?4MoTC~'A:> ${B% fT6t؏`Ch8-rdMۤ>+jңKbV9ƐCmqSE=fSV;kY ^zO?0BZZ %ԯ8qIxC Є.i Jh31,5A"ay"Fz-+hqRɸ:96ǝ<][(@r9»CF!Ed3f2-';Z;u2h\aaf_: Fv6tPxrB)Zh!S3327/k:vtomsz %̗֏_xSpR@4"s:0+aHBOoE2,vJ Nv;+?!b\wWe}[VqGY1h ۳ii $iJv[Ue Y.M19*Ƞ)8חf,єTƺ-}SAaR%SЍ!NS>[D!ޡ@DXm^ƴJu)ҪE[߼D"0߆tWژtM(B6 CK' ;cH1zrlRɊ sh a;^ƚ ِ{!į0V7kRth:C`?*V]DT AiV>ОN2pCKWx5TΥfSSvc:ag$kqf5E_3՘L+]/Pbu?Bߔ(60I0EϪ1z02I' m 8]${>AY!{=Em0#jpYǯ?\ Oۚ +̩GEXhV Pmc$hB Vah3`#&WEW<-#}%9}4c<+S65nc0dďR؜bň~zOv*5#V ᤣϡ窔$˚d,ų>R^87_OVP$){\wk͖O?nwRR?Of6ч }KN/WB|B8.FQdڹDJ[/gF| /h<C9"+7Sܻth` y~;ɼ>7WJ$i9j|ÑyΆ5s^I\eOHL<QtWP4;J#eyd5"Y? 𛮋‹^m=կz-iڀuVW:ձiwt#'RӪtI!e)!7]ϘOߞ"*1W',9Pl0i[55Ǎ"*JIzT3 ț>9#Xa{uL$w\G<h K]5ҼG2|=XcY~gބ3iVT=4rTw@<,rrg"vjh:FqGMؤIi->WF.Vd O"~ޖ-tM|v`~r/B8؊2Vǻ^84qTOU#+קub#rW|?d$J~Rnw{-zYܓfLDE2͞X ^Vu AՔ-kzT 8]9l+zgdfQ7ru'YOK`KB^U:9^Cd#Gi=95jU ۹ub>1[h$o[85]G/-Ā''>4* v"ڷnǣ/.*@DH^_u4bǥX!j02%DR5Nq\${g^!q,bŃxU6iRdEuͳ= @ -["gЕYcX2Ս0Nc͹%?i|_=buk2c{ g4d[v_b`1O i Jz4'i&IGd[@&2CMK1 @l TΐUD+[bUpgnX{͞ˣC .5ob*nn҉Fmngf+.j4!v3Z[&ŗ^B|d)-jI]of&`=Lտۣ]xOU\]jZ8)m ^iјq-*NuPo0;/[''$trT ]rỈ g)U?ϕFL=}9|bҔ5pׅB~cX u&j$Sme[&XH>ʜ S]Դ̣7ɀQ9v7\V7{ o\ jV"?ŜXםgn~u%iS{r ZIndX|6e{,= ;9@c ' $Ǡ@l ւJ~uykޖI6$TBԴۈ DhMQ,H*݌8EsRП.CB5=L4І󪱧 M(y"@m e:VYqضn+` 9E '38W`;#}igGzlX|H[z,.]vllhȈ7+u.B $*ܸc oW^ĥ&3R:Mc-4drcS[pf'Zj. 5KF&_7vaBM)2 m>lqqKWk\cmR_?faOI 7mam>oP >[E!yWΎ?pj5>=Z =!S7u,˽B}`T-|3<PRo6Oy w& |g07G7OABuK 0΀wNgIՕ /B®yQ]J/ ׹vx9\˄ס#w/4]]T'!e|k@ o5L', }7Js@Ilr&|™90oϓu@|vb$Dкt[)yV8xT7h*4,|^0e{6ٱ(${Z%]kp> 2Àc$gy,%V4uϕ SGt;|`ge?h9F+np5*N(sdi >v_Hcr_80#7fbtF`0nza_ i,r< IZ}CɒÏ84仃9+ Az+GP"h ݮ%a`z]L dhOY~&ql÷~M>?eQ}CTMtp)̇'pXq 9t6 rlH1ݖr7)3KA-/ctS|x_GYټ\p#J\ HHq8>S'hq}OPu 4g\V3a援%E3[ڊ}=Zw[: mzP,)RʟI͜QE·TT.5 P:wN.Sudd9Cs΂0y]e(w!Pa{H[;.Bv'@X~pHLfUk?!i+kU7E7?Ȯ~@ CV0mnjܕaxsJLzD:s.?>.EI3IQ%uIe1BwS 6 ;Y~88f*J"pOC]LUT W-wŰXT: GAiSr{6Caε,dp*$3 q`(iC[C81LzҐ>(ZJonP,KVnEm;%$/!#1/Y)s+#(==段 b۸gQfG8Gpod9uhm,o5(wvxE &^{Z1Lvk9&󞞛.jyWeQ 4bzP=Ș9F}S|==K#on /sɣ X߸d{݃AA$3$8uT=׃ƕ"O`2u>h}A[{T|4yvQaǡ<ܛEO8@)╡t*uS ОI@m7mڂ95i.B+ CKFH$I| Ǩc1"BCϊGǿݫ*`i/dFцǁ!ж`608ÒsG= x`j¦Qz#f"NEK+TG[Bwf6ΈR)u%`b/83 0^VS)e؈<5o7SP[ ,yܠ$\9ssfU,FLržx.Hg䐝i%6]JZTT"a!y 6EF/0SSEF(ëJ4iv] v(iURJCax*^,XJq_CZl#<ZҶYXCWR$8v\S7-HHwxrZcjh%%qy_⿱D Ve_ ,V^֕ܔXlPLZtã(mE(qzwt ޢZjqX\78kM0.n 7;XDqwQ'|[1ĦŰ#ׂ2rOV!RSrGbڿl1_hf&-(_oNW}|FbA =P >;d3 y]|ڿ_^k/ch=֞4RvV.#+ `۪#Z`Q-=քj`rOI- :NNıL{bXdÿۼg f͹"շ}־*@P- )yT| `5=CC3ʖpTh dDHkg4.;,4 ZBYeJHpl"|Un4(B;4hi }GΡ="n-aļ-Ex';ISőm+ g@UhzMf<7{łT1muvvcѺRR.gN0@9{om_^{bc NR)c+\gz8x\X^g;4IYسwe9&3ݽʫ;W&=z+iy0eЃؓ,0M\O||GAȀiovY <[9N#uhL1כ+kbVӊ]Y2 Hp2RCT$c+YΞB&ʵ\t4?$P<,a}f p A%0ݠq9OMOLDϫMxHJ?!Z1g)gY#/-OBW?WlkR(TM&70[VoYjpG^4%ǎPR5VZẬE 4LIS/8OHx8fVuz.cci INH_itFU E:8#Q/*Xo} ҋěPl"P 6f?R<H_fqrgLz잢%_dv;`e?>"HbBϗu߆|'ġ+/~}M0݀2múZgZL[ k̀Qf!tEvx#_$aK6 QP&iuZ_Blќ $4#ϳ>i+(ՙf[BugDӁ1JBicC^Gmmx+<-o OVF|Ч:&:bWJ)^P熞Z\u, %&%h_\0B'Ozh4O#uN37֭mZsm!Twi[̰6Ld-u0wRND_ؙyF;4GY#p~޹ٴeȎJ~d +z;J&A.#~7K/1ajAnN*ppA|ux'[Б{9[3+ _jn T;hrPx~ca>6pӵղ3x@NmF-r\B3O/rB+[: e"q zߕ=pTc!mK) ,9c6I01SX?E-VW 8*@AڬG[u׃o |BaW ~๚*>56IWz_L,a1@ϘBߴeU.~ƀE"fG )*/݁-\j#ɘh,.(GHff1+Hgn=⶜?|e&{"i.,%cNNWfgq(K8Smke _yDI4#ڼx׏p䀺ڎ.:& ,?4Hy'JpNhƦ AؖlZJV⓺sE(з(qku)<1:քWtb;.Ȏ @la `y7ԥ63On]>lHxkeEhqIe4/i2h*hH=lReTabek~2,:P>;m+ 7xc z$+#F?voT%,3g*ޮ0"ZF_𗬏eFl FW+) Uϰb1hQ׮T'ŤIYnt ,1!N>f98D\ҭbdsOHˆWUV dga7 >e,mwռuUX^*~\6֑2M \*$.qbGY^X =CL]W%Ȟ9}1h VS8^9`s59xEsK0+"\P$_vڷ ĸcZ9 1\+_0whPN2/- nigkSl;|{Y4ovy`N/<5J~fbtB Ѱ=b;5k˩rXT~ ]Sy=mmYW#M'i?I}n-˙pKȅ k]/Ӓ2j2F#`s QhS-埙/_$7ں\>gef&j7'?XMrcr§^E,GQĿKz.kÄ+%;Jѭ<ͽÊ [9K)[S39GU[W⷗f$ 0i>V7@&JϢ~ܢ"k0DXЯǍR{Uy)j˵n D*4O4YӒZgr\Bb,1;Eg0ƍp<'9"/l! Y>7k )CGԄ-|(xZu1jei襂u ӖRLD,Lev&}CFRSFW,2~$ Te`jӔ`,"f, d-7 =t!g&l72ҹD1pVvS:3rWd*? %}d ie` KFXԶP$T6SU `I&ϛl7 <7:WmIPjǔGGK6d/]ͩ(1J OS_ e;mM)f\uMA# l]C6|hNz=j>#4c;˷%aݙ) e[-:xweYHQ9"E@鿁 Vq*Vt|\PXC2j"tNTv?F! cEH*'b~K@;76ʑu̲= 5-bف[Z_Q8%KKn+9Fn+o3}CY̔hx';q@=+f[.^r/TOd+,qcv#Q}.T vx_mX$b`|Fg%!+^2yLx0 a'qf/z2\.C3~hj'P]c>!חQbP87„oj_3>F^_Hpz VҞ&c3VM+*R1T  <&%ccub^xzOF1)BAӄrj|'W{xF_*Xٖا83K\ʂJY~S Im&꒺7*k-)M%]j4v+N Ǟ>mp]r S695~< /"k6GMϠiDMG׫}}#UK F (ٷ5yeOYq|h Dr~Nlڝ,U.G 9Rqb ;@ŢU݅I5J"ZFcy[+/eF+|kwk/ŊFyS6WT }ȣI 6{R2& kD=;B0+mGJC!陎i%g~b4ak DW| "P6B8Y ,Awn/6T_%83jK|r.&;+eI*YX#ب@?[ӿ3mmL3"3W74>uxq脮 ZKxN]u:)'?e8@w[*x ܃v!;G,MdU_&;,V=@Iҳ:92N;d[v7HVT3ra{#D8BV#&1e]q S* znr.Kw$8AۆʶIz67`3QGOVuS/S]1ybkrKSx *\:׬Z;vE(=* ;vxhn1;"HiDAY.Y ;!ոJ JX ]Jxd|›,3ZCkGY K 7O0%BP*fGq3'\ּ:dtG7n6sJڼ d.y>(-uʘބCӹFSsm\'2XV JȄWU{3`yRWX_tnup{ٸjv+1EsH]g`_qXf<^\"Z#_ օmb lLcF&o&# }RDuV舣j`G>6֧-ڃ !U'ِ݃d0O 9nF訖x+^aΕ$L ukr^$P:u~TDlӜlޛYGe}$i -n,[Yy #Z 0ύ>T S^1䀁vZMꖔ LȞؐ=Yq0vg c& JwD҃:jSJMhcm*\ԡ,\8xzܥB'DkFgXħѢ*U őY}+EB+~8֊RUପ_tS6@ga * s vKX_<fr+>X=ef(O7ͺ5z[9FXVdpw`X{WibN2HI$no䂀 ŕE+`4B*Ν1v?S"B·p1Q9'g3Ye{赔Kdsy ZǏ`s|)^2q`;T3>5uW`"yeg<}Lb@ԡ3>XaE N>Aa7 ls.F}+#L큋JUyfh5%=/[͛TRSӑ9T>`mh6J(`ˉ*]M8Ӝ6&5 F궅T|/U_i T5CyseG%g*J;ij_evlqrIQ$^e!|WjDv8f/Ϣ^ST̾Ϣa!*[Ik=?SJiR<`vtzs$rzGfiHVlxnJH_& sBkH^l\=FqgmE|Q䤖<}'p0w.[Jh~7۩>ݥ?zlh)"4p.+]Epj`=;%K}̡Cqv9_VJ-< ݿHv%+9YHNh_qD5{ '%m9Vx[-X .`%u s#.S9E^@ZH59_O NT< "3=科L}k|,I)|.s?\~\6>I.~oh$4MX/JmL%Ac4K Ѡt/(DIw'oKdv1,R(uT^]pre(coI)Z^,Y/! RQ.$8=SfBl#\D"F0Lڟ0s!đOA eJN_]ChpF]xt/B]h ˨l Gzw~WfJQGnCҥK&Ae?_$h )FE܌ҋYH l?> pvR~=\Kyvx<-|gۧD1Up"ܬ]Z=PPZb:q0%% ?*,:T]Xë=8Mc>~)}fe<+1X $)2NڝoU6JLдyצE@vlk]CV-L&! {Q(]/蝔~z Bi7܄ZM}BIHȌv؟WdN긨e;80EZjhճt p'֚7 %P :_d@}F~_¾jN}L+IB jWws,s <8 Ե{@%ަMwfѸ:_K/U/ e%U\iWؽC, IQ1/.zv|r^`qw,bN+u`>ZsKBڐǤϖEpR9Cv pVu9j-lIGp}Agif\E7O"K@bi35]Z>JнXGU6/ѱm]hd)ezHeYc?;7լ6(W`@S9n\ra7AN UG+hP`ٷQnqqC=C3;E9>%>NQrG7ؑ޳Y&JEٚU r6ܢȂ A9vv9\Ǿ#cS Y Qh!L.\ $aq3H+mD]GTQɾ3PNg킃(&]6'=Z c(/?Wp:Km{ӧLݨxo! j#Jv(r(! e0!E,%|j0T>c/jjm+Vfc8<'JĭTsDez#*յ3#Z_MX8%.co@gBQOz;΁FMKL٤~3bnDZv٩8BH*7 z-ɐaY=qc$^7SYMs:}}w ͻRdE:ݷ )Y%\oJfDQU-ߕcjC(D{p6i~ x~LbC;G5qhbA5K V6/M:#_!,/89L$I)Xl״K>Qp-} r?ވ,i7=m@13㰦CUK4{0 5ʸТhPUmnG([S3LI+܏ZֆHN9r|ZG|`pA*Z.D\?m50'͖sN3q8f;"-Br͕;yBF(mO7v4ڼEԦ~pޖH;j#,6 L3;j٣){R!<88@ۄݏm_/__PgjhQ>I /V|w4{۴݉PkI-å wz^)GqYAR:d0-y;Y\`m͓U"_ogKt zT[mtygLc3@<+@=-"9Z(RY`uo7SҾA2 R-4{Y;rnDu᥀[ro?O3A6gtI+oj<RAq)L \ٟx$22߉Lx.cVSXXmDlz̤<;ilX$qOdf]Q$Q2.l%% ^x!4lfC^PaUا^ǝȨwg]+Zhmܑq:F1DoHiױS3g|#xv >1HP3S8uk>)-շD HhtfFח.^:nP̂\tUdzQ.( c/i&Qʪ]&|JӢ(tw4pǙ䦇Kk;8>8l-/i2` &EB2?۝.HQ۬sv55½ GnORKsIОW蚃s?z/W.0&*\53(})5/i:Q̀H_&br0l~$*2HsDWEb0-G* 4ʙ"mo{xaš3.*IFR*Ωz Km 2B.Za*0D,e{׃m2`TZSg·dKOBGv&p${sf3??~yOMb&>6iWGȡ ^kߐ:{dUcg6TCPf*$M¼ %F9RnLcm}v< O$: Y$ I]Qdj| Ol PBLН cIdpנ.'ҷ(ɋ F}TX';0rcgX^T=nFhiY,' waAP;PxakHۣ4g&|]¬JJfZ0鯏78ޠ 3TL+T.ԧ5m[*vek%T)~ {ιekx4]# up{AћKEZq@0 19P@Rhr}F#zέNvЅّ4͘6]y@AGpJPشv/QQ{} &WXy Eԫ:O5L)Ml$6=n_0tnRVTȏδ<<3e5mWk񨄚Ee]"1B+=`*?1gfljkaQ=(A Vn 2Tag5wL^%T4*-/ZRUWlUMŘ"+}aA釰 4;'\HEpOwE %,_# @9Û5$ٲO<_B+ZҨ5oǍՎbҊh3FUl+P[q6>,`_ozj&1_z%UH5NG^ |t1.I ˹-"Xi$aѴ b?!\D8Tcq YM nY)` s~* !Qw=[CbiI+ܴ.!`Ӿņ>i^};b#/.d2h'yխp<ЩzQr7vQx̐8dV#õA0#N0_1E+sw~{0C߃ ̨' !&Zs9f \AA' ^5N5'cE\qVJ8ְ#\PgCWqkq(R.(`=lr\ ms)B#, oٛԨpE!9+4Jd/9}[ |w eC}J!T2eGz\f@}&1[1.W NFGWr$ZVQnP7}إ*ۇhjnp悙:`\r?NE=[I8,R-C1L7fGf2 s sUYju¡'IEj s?ќ\l3 `{Y#@h!l)S 2qsM;;?~584W8( >+ [P |^TNdӕp<;+L z0i9zW-S\ bݤRCBOl ɒ@aE7ڇs RjXMYl,vًxZb%*xNhԍSUNtf7]^aVz?f2Tf5v+ <;᪐2 C$R~Y6sՉsZsvvDܿvTqXv%ϓEp\P?GqݒW˼ByQ1 &y(3Vb75>#u8C##FjQ;:lKzH¯0uMw3x{!l_Ȩ&`Rq !%Ťjo2SW 8vkꀩ niVL-^ҝSOXLgCMކwrey@}Nns .YU c?PBI@rMڷ[e(CnTSw S 5=ۨmSyO|0.Ά̆F!.exDb2'1QVleƸrםIm۶XkY}߇?ܬ9'@VP[ьG-=aN܏oN~5[?&vZ]A$Q8u!?,MMRPq/s(ű/u1>u!3i H8gMg &H\Jmf?dѪ`%GQֻ͢㪔4~Ih@ۆò6:}Wg1 _!/=6h`/ ;U\MVooB;.5zhTx qb˕ae0"fP//t-s?r=F)h'1܍0NV3fX2&=z?Fx/zLM4nz/.ظ9j\E\WQyT+;ԋg%cn3,߂@x@nyK)ڮCFÇX>|xwT} R,9,fsq2PkGn]4]@ JBz oP~M7sVԶ#{5n KeE8?Ս^`'##Q9Md?j|կ)^$͟e*[*VC`.߫I+K0i? c#N#ٸQ+-C?ٞn^ $(%g~3Lc1Q=8S85D␤EjSX$W{ae0~Nc:vU!;r' |! ?-k6n_}R} +Ŀ2 َ'cV54Pw"V.DcH._%U)a_F㬂y%gw)P*''anz Q,,NU]}ieˏKݭZ߅C<ӝ^U>;!p?_ke?6#`itDTSa8: 'x+HCx+1/9sӽܡxZkiaXX5ВPf :B/kZBTśYq˯7 f+b^ o2`D;^\=ܳ8 vbQCFco G[ z >*i 3H_ ҟTpb,DkZ A7l%}J~EAH<jvs>Qtj4Av}.>5s𑇱&L+cm?o>.F08YڳOtgdx;DѠmv?F!Μae4YuU`4b!2b~ToRXVFRnt( "\sx3 *V# kx?ym8KiwjFR?\*рq䋈 qU 'J;NNE!NjQ dԠ#ǹ/pBB)p>ՄZ>=-BY݈x EVI0+XKQhqUתx0I'rU8%6fesRAN9dCL T}vX+كyr@SGVyȹcN <2Q/<v -fN=HV,mX=,f!19BHovNw,>Ls=xa=8_ !#)7O󆕜X RCue{}^zP66Cӓ~=:8'(5L⒣l͏1r?45lbbC^3=l&lc]YGJղ\wjWfP";-c/ zPZWl4K˖4&k=*[KHC%<}.1.vf#Zi ]5SBHl|2c8>ySJ6tzx3 0< .T[FhB} BkXC ڟY~~at/qHeS:stIh+iyt,{V~C%5kKM]Y/t]5'=>N "$/jERnVs>jE[Da0_\ ^uڧ3^ WB/MTy.iтkbd]<كn [K0 2-iq0^0"PNӈ1XdDXm }mTX l[7> xUcf\=KC%݁)@%AGhAT3m%y/J۰.i]-'2i[L.+1qEǮil8U/͸\Ak/! ^Ho;+Ѫ$c.Y2x¹HQf:Yx% v+ ooEYe͖39a}Ą\l%֗ghujMnw6c+>ݶeg*tvD38g-L)zr{4K;IB2rwXIjgdmv-2ơmgeiq2U}(_ ex0cv'Bw!9tIp]4Bzzya[tU7$‚U޸Weiq -_#iÓGɁ`m c G}8VYH1mDQ {[Ay-U%mkn'cr׏Z1gHN+NP}g. MmBF>lhֶ.ֻ5p8TCܒ5K6/HĞ};tVϳyC>AF6x=ǖ0"@׽Z$'[pL"-6;(l"hY{vSI=/MlLx)|쨕(ΡR;͊@ f4ț& R*q;V{n [l Z&tуjV uł|_;.!慱h`QE=a4uKQ( ={,_P-, e):m` -; (6Hv }=$<Ҝ&.< Kt&):u[#V90f C $C2u~!(kZ7pժV8H{63>-8a0Hqz6[Az%Uʧͫ[}DAcpuz$*8`dH?j[Vr)R,kdhʋ+'{N}8<Y)DX@ ̒PS23bOvþHP5HU#,z$lr |GظSp&}@ϭڝ֚wGAPZh] TS^d m]5+ bVC;R>aI[-t;م0w {0_UZN( ;׌VL/7 ;'N CyQԪ<{f?`>$Hs@S-B˓1%#eWAZ,&=HE 9 I egsK)NqM2J-YM55L$3kZܯk2ĞRR0FR>5UK٩ֺVk)ᦦXѳ\m\<8iuoAw s*Jg2~5i05Z^U&SU!)Mᬏqߒ[OO0]鳌5(i䧻H2+q0ɫ~w~iI}{ìLCF"cK=½Р |A)8gwj21]ѠJ mLLxNsܷw/JQZraWֱUXNNCs.~NE~%\*[0Vn˱q&72/=*Slu XE΅ʍ/Y2S[f O _S;ߦ}o([zI/ %6ckzm+㸙~>GǔAIw*y y~JSvWqحx(nM C_)xvcxAįN9eŋ^'qui6 /{sALIJ%ŌSؒ%\9(gvy k38gwTCKبnVd Bq`o'Z\͋dvfy^0ꭘ{k%L[{^svA6} fo!-$|*{M}|4Sfd388EDU&oP\-:d^xQtUտOK"Fẇh z#_:%hF,)3YHֳD\){=TiF0⤷QxZu4܉hi{iFnp\59h`Yk_^555>\O\9 i??[CmDxL'xb^/ZBx, N ]&Q/<*PZqC7~v!ė7Eu"4w8%f^_*d8'l#1+KmS6<-Sa{Am^iH`A;7Al.`@n ȭg*5 E%u0;C: w+C"6nuʠpH95k/ݒIO>:OB$Qxko?݇~[8(4,$/M Gv{Tjs~^&/'.f>%9Up7y< n)lhkg 2bOBr>h~ 'gO/pQ&b (hO,h֒~`>nnk{ 肬z)<#_pq1r)ڬ@E|9-n՞ˑtqg<<$%ďt8bY)^{̍MD_Va_eecԴ *L.VӰ.3|qj?2Ԓ츻FMO*%fH=22QeI]&w{Q$43X]2|6ۀ70Y賂;koT%qomO@¸|E0`q›ªqR hW$^И'J09?ķ*LtO'qhȢڸ aoȿף b@uxeq.˿WO[żQ "kB+\@u+/bLNilbL˟"/\淉@ j/ PPO%F'  ҥ*~(6jjxY3.X/y-]J6-X[H _Q'Oޡ =!]`g̴$~)J'6{ *r eKljFYz#L2٘!%Sh"!{s?;wBZNzDYn]|9?n{ 'T:i}>i;gLgu;@PdY)MUeY,X@ rLNC{s jQXj a; )cmScs˷-zmeQy0IVVȶw|iя9͡gtS3jndxZԢ*} 'G}tג[Y SNJё9!c{) .-_~ ܑ7ڕKcE xWe[4i/묛V4[ͱٿ2;@MFڎQ|<2 HxmV0m1:VtQ(Nbfƾk^0h j|*|iqX̬}^2_tmB?ֆXEhgُ;!&"+a-*YˡSJwmV'R(;KDbBb+]ɍuF>49N U+ЕUiZZNq< ~ zy*ص'4C4~C@ސ,= c:32As1z2m nߓ8D[cL[w}o M56;M`M$>SiD-8cT"+ټlԻQ`IrSW GzR4cLx3B7Ic6RX~o,pGvXe13|RhY|p'ך|֐+iV~GhbG5RIb(; Nb=ԉdIl S|.֭h׃Rgk Iv%5ʿ}3 }hG@Wҵ2=s\$&_*YD! NKkOD:1XĈ">Ggl.Ҍ,fy' dR.L`+ *VZ 0\$M*= .}M'8WSSWOchGE?d%zlhjәQLL̢;N广Fc\@ί7{Z][M k]Вmo_=Xc `EN-=wcH!B<#/hQX N^SƷePꗵ{Ь(蔶{z慟>o(5B]Y%r07J2EhaZ'գƱ2a(s:VLJGqG+T&\0/N*QZ~[l6Qt#kNh}-;ObL>)V$9dPXS-=; mMDN^wYt2!dhShͿ)ٟ I?$Vs|6f{t QsˁzF|xq]tӴ1֮qYS|P?rmFOehE"{R𛌢5/ qݴ$v c DN 5뎻z<~( Bp5ܫ;_gZY4ܔ?qI]BHov6i/+t'&T"CGSpgWr/Y |H &SW;z P=Q+oLԣD1@P 蔊0|an$T>G3H θ%sS$tP\AI;*̂_;|N>DM 5u]ɒ}h5Dr N,@C[o$=-)DV2*xE jO.ۙlĠ EAp՛ؠN/^+6N6NH߱Җ#چNI&SI" mXEZ&v}mpv1lYp~v,sMYC-|^e:5F<V]F  Q,s)f&j=rw;#C >pAF/?X} :?dnŽ;3NhzjJ ݌ "S,K!(q3xh[Iy g#wBLS{QX{PVMkQ1%fT IGXy@v1:@E!1ռHkTzn+hz͒z@fU[~~kVz#%Y[C+;Uo[(ߊdY7&W5]^t`ۦOe`ʥF}iBpm*G5 5b!O(6McX{iIBv8dn&ARB"lC^xђEqcvC.rC:31&LV'S,w~m3soBu+I^W߀YV_U$+:*sP< ?j':{DcXC8yDHD-2 [5ZWsH2EAI:V_/  er %9|*,1(gw<.^S>eqtj$FzbSZvT&לCd8m0}/D:uh9,ДЬ+} 'H :OHW:v1 ɉdԽ$#9<}fY&].tzl& н},R,֌8kH֖ӔsxΉ$屵qvp x<0sҿ^.܊\_oyJgٲΈhH dj?5z~-8|.9l"fb<:tSue;)9/T7>cθo%-k@X W100V%^ 9 Ϥ?bq;dO?d*]zvw!Ah(@7.cOW~ 5D]7BW;2376/٪TӀ`\6C PASsA%ɷӒӝ%<">.]jˤUHk5\k/t՛ol!K$I"$phߦ){Ehxm&r/|f]@UR1Zf XUݞ' lj.*4!=CrՂX聉X9Hϖ_Z)4cʁ$X'J<# ] +UY/;㌏ pT3 gJYڋɮR*!q:V{e[{xl%% !DԎ4QdcX?zYOȝ [^KːR@ '&Vs1)wk Mڪ񲁇eP5pP v"Pziy]hm 7ޟ?m "a5ֽ8ql6Vf\L_N"Xj_* @4J .B(Tmv1)dc-V;&Gߞ>2mKX> [; 1/ G y-o !bD2'|& [z{]E l|B_RER튡) zQiŷ@p]$YH R6;Ӂaro2^e K=g~u+ݮ3$uNT8 2:EG\65{Vz 'hp b#`'r!D>9f=brHd^d`+zc\:0A$Pzy _m=-LͮG_cqDdIݫФlKgnWy%;hz MWMh]jWʋlM=vhJQ.~u2w$6039(jbwMt>[ͫBf ]i0at_ëbrmsvT_V>k~QsZfi۶9 j'(6ԩ=e-aivT#F(:TiAc 5^)o7pMP4P(Y^E?4`5)ݠ*~oyZշxV e9!8ttuצddeISIq"!?g"@MWh`3 ~L"H>2ƢKH'Zŵ_ `:,3H\'ƺ0UKhצv C Q⮯hJ;:KމX8niat?۬)6*ׅUҳR̚v^F(C>>[mp\OY 5N Җ)usYG1ԇaDZIOTtp(eVl+DL/eY1c7ZCP!4XPa{4UJ@[2*x#D4l.-Gxn8p"֘9'gXp& J0pu~(oG/]S)r/PPeWȏI|椣0(6}} ÒcX8:B>Uj`18zqd#?:rA=tږZW(|nxL4IX7yDŽI+2 60n!vx+\͐v+2U8+uq`- g F#B\+~/7C}bPÒNM"zx>Je tˮgOp-vmކvQgT9-өPEZF!?iHtx|u.=q^g)qpZ3|)ES!Bـ]0'SJOPC-@W6 VY\ pVu٨_,7}쀐x~>T9 t=Z>ܟ>k-jw.)>HSn)L-vJA_ۉĘ naTmnIt@˕|Q$=ezǸGڜ̙$HBE|dD-~s }!N鑥;1d7ڱ,Lʷ!#tU=S<Ɂ[e.S)w.#_yC96/N!3Ѱ[^8PnI~7ZW,M ?xW=3_q(к/T<f% iwPWaTrѠ08z]&1h\!w<Y3E3䨔qt@>[4e\dE`"E9[%} PdQ˹p~Upxŀ?&V ౼Ha^ȭwwܳPbU)|b?"yE ̢9me3:Y 7d*V.yDDq(;A(,b$J?FӸ)Z +Og_9<#*rYP~K29.җ "l(!?+tbT )N6+- Nh-`ͤA5iDcK@&L({AYMti6AFI`PoDog)Cݭ_qq(rfe3a$w UL,qW*%Ÿ;4FAƹ !b]=BzHQ(Qp<[E`҅~B{VoRk0 8 ǣRr[B>Bl0c30'CߴUUӋraujo2 `cwU`ϫeQۡoR@uqsq!aX_k=X%9O(ϿyYdMUTd@<[ +aLp°Aua~sG>rmS õ3 sLN&_~IM"oy0]Ȧ8f#z.h:mNK| j˞CzQKZDRH +_dM~"iA?|]˾ƿv!x0#h7D+%< \ hX&r?Ὄhnn`~1f Lt2L%ǵEXZs&Tc4ρO kDAy>3!EZ l:} ,d,p<%V^宀L"X7;?`ñw(I}v# Nڑ'UGyF0,91dƮyk+D,w'}[&|hvaR; _%X$oK#)$_eZƴ. d b{ЛoNj_9V[uHOXP2w@B;X,DY}}I۶CKH Pb/^d>gZ.M!:2 r3-/q}:dQ`e>'f7gqj+ihSw.SCCLwhNEW4y|96V)FE|i O/PxN+`?JqxC*Jpg/ج_ֳ2_Tn Иv"YF/` ā2~M9v2 3-x嘎. 簯6Eݣ]u PsiqKN+KӭdK2{p7r%sJ9 _`SMPs^p%$*eߐ8dաN(nV8{k2sJf>C1~E{ )=YŴOSF*Fj1E݆2aPI 轚B9JqyO-)z;s%N5ؔH!&ew`ob@On5ZזF5HndD( Dx΂SZO(DoLA+ 3É5P[90WJPo歶0vpf39JwymFAfHuBodG"_K^JQ&&;A݊y(WgFT{6NeH8O47z$&Ƿپ}D#K{3C7(r&T|#HVmrTQ^T0~Ō1!1$t%]hYs_%$xW׵M>A {ո4BG;mﯤ=Vߪ!T" PHZRYs UTd&K?tyqI+BS$= (yASio>RgO"[Pi^UvqHZMY)uS^.h*:uzҭ7Ї]w1/gA65"48҅IAf׳a)e{exV2|HhF݉ZD#=] p 2LBa )A¨ЖJ2Bً@EKN' ݘ<j\^2 zՠS|IU14***J?Սa #E3X #uQ0g@D{Bx UJMvIi~)u|1gSEk/w1U mj>2E2d-#?%个Fh:.4h7)ǡkeqc$7X:˰[oQ7Jb@+tDf6^F[4#LwɹU0n՛nWt%rP6J >E=ٌa5ή21s4!oG>?XK%K"7wg[lwHJ(/L)X`*Q>T즪c(!ۦr77;$]hAzaEo6h(e6VmQ|hҒ)\j 淔BnIF:p~D.49/>s!C`AMIR'޲C5:L#)ch ǥ^aOe<Է!eG(6;"52]8JVh5:Co`|iybOj73Fa8Ɍ^$C `F>E|Zb#ɜZC/VU 7ҨI,y_\c2|< [/o涳53. ]s jap5_eBsq"!HO+4F1s+ 0,9sJ mkЮc<- >ȥ'o (;?C`K! aQ|Qk]HPC6KГ4 ]5vf73PM&8/?[)Jޕ2P\`$Qڗ@^,Šhڈi7}cthd* t 3>x:(xtp./r#e%}LLN@I/~]Ȑ5j_?WՑ7m$Ah-c3΀®DdM- XP{YY~Az-˺!Ls]%)%RH\Հ ̔XO?#tK>ׅR`~CO r-vI3ɻ]U4 y E>Z@ ;B疚_gGHz>d0.M8f\y͙!ԘM\.z2'*uyv?ro7CgbEMs\pާIֻ vC6;aF%HUS/i >1 {fi؎ j*A``S&f؉x 6G}Er H.:߳o3]qBDj¾96;SeR;},M/.F~Pӆjiո!]:MJe(ߵtFJg Z.3š"pe,%t\0 ftݣ ;g]ewBY[JC| ?#ZΘ(P,rLh.q=6ZɵH ;ga:3 8v5xY9B?#t/o3QL0 75#/~o_='4a /|u`ͅe5w9y z0 ;gP( ܻ^Ux]&B36a2[k Ub`!n_|j*HsSmL9_"SI0̽9~/mՄMFۤ7 5gLI_j!K>JHcɧan,*c/ё@-<5siŎ ԁX˚xb0zړ0y99@mroכhz{8Đ$Rѥkz,4U&u jxJP}CGGءgSjk ]/&6vړoU^~AθHľ<ދD-/lVI?np4Ӱpp/=.11θL)/d37nvH;B:A) I&?X >p' cW2. |gzױP֣ |>h #Z^%if͓ =-шMBW)rҾ<}W{3 F,\= =Ҁ`Êf OM/zPiml5Uv?@{*-_,}Ga X&,ac ,g=3Œఎ1 1#n!-Mϟ0dže|3e^,cXO_û?mhLhTY/PFk,3w󉗘1".g3ᲲL!G(MȼЙSFɸaCOpHZ > 3d%Os\;pv-HJE{x\%Q5高F S8Ӱo~vgp'vV' *Ϋ$G)h y:] vwmMK {ߕVlb?ʉAKBvMr󶵴t]O5kAU.},@ׇ)~'- ֕qAf! QlKz^FG)]1|vuD#<_jAv-e Dâ"Y{Poٿdbߨ:""S-? $iKl)TZ֬3r9퉆uʜ 8TNCmMifůvJ3ᛗá UE'P~ݒ jfDuO0Ӂb~dCG $ b9c ao.GsX\bP,TZҏ 4峦ݒG #j9A:8[Ԇĩϱ̖"'w{2 (pj9Gres@rXx4%G0^XCSհ4hWN?mDS6f7X r Eȋzp} (%(hS`iѭ1w"$l.@ q/^=PܹT0`!cRrN^v?Kћ[Q] TK- ̥3c/}2d/!BVt?ρ8S4dn0hu='Mih.bBm2w3D0oIrRFkI|pLʱ^4X%1K,J!aPlwi!;PDzZOӢwa%qw#cF5:ѻ?sYr4 +Q-aGT|ke6 CG_i;;0S֧IȥP37O s+ФI _WhaɰlXs>w!C*UR024@'I^kH *wZK}bNzk:aFQڎ,Hûy a 2\['Y+h<>2X\_8X: gB/*xmzޓ&TC0^as S1)pe&5o;x8R ؤ`# w>ב08mG[hgrĸybiXMܜxK7W1F׆ &G.5Q3Z6C*>ϏS䯼 £`v +!k# 5\HhXˀ2H6ղ %9A`^cԶ`m<|AP}\3.4)TB Ѵ›bs샐{zW/oRM5 V0흀*dY,( ﵂ WF*9C #$뉰Ag%mwZl`'iŦ&fu^&*|_YcO|ˡ=T1 n&5'  -8H~goJ}˄= yx9}2P{M̡  Ӧ A~tUă0k 0 ݐSJ}V&Q#(DIsX/6 O!ĥmnFCE_x< F ?9w #˻N(1/8Ea^PAM:&T3`h]>0bQ!>ߡ^$i |0Agi{Nߜk-7&M%:a1hRb n r+"ros+#0[v?:vJC\מk14u{rTL4 \3ߎ<h4?7mulן x7ئ/O~kRy/G bQ*~mO.Õv8Z$b̈w.wKJ sy"edgPj?Lit^y?A~NZ"gn[A ^ _|Rr0ɏ3mh'8YƬDh ;T^5!N]e#HZite2.b 84 mURuJz[h &wcvۧ!Ϯx0׍ a.wܖ'vGV-hjUBԎk9炖7d53Rx}Ngεo!6O l;"VD!gp=uH+1x|O?תݺNY|R9#s*7 i"OCߠAi$iJ3r\3㥁\ٯ Rj‛o=rD\ 7@3{csɬ6W/%Bl4li7RwGەaf,H‰/gTw|% I_A\ J tdEt}KQj!r}EHm ;N:&o %,_K7`( JJ 󲰐/|u뱠6`3G]CP?7|0\WܗOPN"5gك>vRQ=)E,Ut;|r yV9Y6`v/vuߦgQ߀; m;NgC VmK'md&aMEi8n,vӿa}.U$Bc VLD&rCkjaV*[ ,_jI{;4SfN{XmM5Լ\Yċ#i{DOTaCV14!)Q(hg2fN* g):042v9 cHeAŊE1=}@03AJRujB: ~Yr^ڶX } ҖH)$ǃ߫>.lsbF vD؏|*nD~:y)^AY;۩I2Tnޑ1ܪR#Am =i*l!vu(ljlZR-/Z9-w='ܴeA8_u3/@H\Ahh\7d|) dПS/ƊPTY t/Vn2Kث0KRr_,"$&3o$꾨OhϢ *i%>YA\mV.V" f?93?I=sDP(Nј_*f?dz5SXG C:+7uSC^1Z>l(GCaw갍_F\$,(Xao^yC[\|.?## U%"YSkԄe;#&AWYJ6::Nߦ p3;Z>ŐYˠ¤Yڬ{|eqw_ɀ̕ܦN11T߁[ܧSP)r]Ѭ@jN=]"iEd%GELG/A]CnS}náTAmQly;+Ni &ӡNIrBp(ڔ1gT#2Фa_d0m$/}"T왥d.A/)U>bhA v1×^ޟZyLhKw~c$2|Mė./明s<uH`Wx]diVDaff:s`f|Zeq7_#ќ+ް*kNj0/p s2^gɩ㨾{&42HcD| MŤB4vͳnG! 7rңL,x_m MoQa^OE`{^oQYم+W1fȜH#Euۙs?'7ȸ*4Мrlju <]lJ /~yᵤ0Mi"ΏsD-k\H\w`ASm) =疤ܹG9-HnxyX/VSde\EӉrOgo=Gܪ?cE8(5xOrsP0\Dt+ >؝zgыm*Tܨu@ n}P8^M-͍y6l^gy{&Y[46]o "V>vmz= 'C -)7 X6Zw ڟ;M!` s3@g.ڻUp`LS[C~Fo$ޕS$D).ИN8D_mٵaiK$HuxnB^$S\&߷2Wh1#ǏA%q`/ l0^ >B@uh=') yy.^"eZw"v+! j5Hj1T+']|1/N-|{;Ϙ#kgS[(ap\Ķ/_@*Q3#Y*~$в`l` ^{9yzQ8,-M\H>%) ]0bf{j&wp)vO$M!jr'q=Y ΓQ@r qI= [&p` +Aw}$B~ ZLKDV1OtaUλ cGs mto6GciLZQ(A$c6FP_r2F·?3Q넲ceF%Hcc-Y:~rgTݬ&kkG<c=scU݃d'S%F;0ECi9IğuY|nW LSDaכiѓYY+Ӽ> E{!J.A٬NxĤmo,Vn=fVѳT7X4*>,Vk圱Z)e;E`_A!PwV0%AMJamAOke! ;k[}477%z 5#~qj[f4sP\NZRD8 TcoQ2J̦`_vjg=L:ײAr#&Z/a$_E].U3\Ckkw/W=` LGa&踈mh1 V\e 4 c"$&l%f٥5U$J_D~L*% d3W0nEl |h6AFs]bg%\ xRRgR?\0:7x7ܶ_oʃ`L(t30e^Ao4 _O+c큱9Zeauvp˞(bNfl:W.*w 7o'B+(Bn_A|^a|S\ێNZ]VaiGouV&S:!s%q*LւB`b`"yl'O[mz ~U aN̮bI䐘G)c/UϙVn>RWO_;X Em&7Җ,{o!+=)v5=#6 $Q/F2"/6a"N?c ,}݁@:rT{#R{mae@wMXN[P_()e+}/P" ʍԡ8<ݺDpn.\ 6e@h@@4"bآۮ͢*!{ȖẆeg%,8n2.ZƐi K)|<;՗۞L D,?U$g"!KG рPTqk?DV*th 1Uecm(F'=kџܸC*Zӿ]ЪkwRkg˺ j:KJ~+%x*UِкVSu_:ޟ@JI7<=MKcp nگ@׫؁űl_x 8=TJĖ\h,>9(pi6LQ&V0v1u5i[iXG͟D^NUˍW)==1Xaݜ n:Ek1he#4Ii )4{ GP,bĦ0TvuS[I5|BQpvԨQ>%d)3ё">Ryٙ8FNWt[)9!N8/ƾ63"xߥRohЧWTxԑUaG/ UZ$gMuî-Hy6(&Ui j9yvko'UM/eV~_@ϖ0F峊cW՘9e1A(mh& {Bm\u%,:zӳ| =W ay̤(#p*! ` Z;Ľmlf/Dc638; Xi Gb}nlWNJAWz4x>ό,aqસr5 xo,ޚC:u#&qd3 :~|+F/,5gw>J8Z@#v h؃]XtsQ9viWYHP<hHA? Kt 1!sr4֘r ]4n1OMz׸@ PCp"W㵉5KkjaK [XiB E {[bÛl"6l+*iFq4P/AD_ .?I+? `9#r`²fp)CZ Cb\9Ag-q1H>xbrv tD0A><0KDOumEh`8K鍢 z:ǻX8*1ؓ"=v~q t&ݴ56#aV1@!,芈CbAP/jw^"S#^O:,8BwzO߻r%h Nx&#\@8]꯾TG̽ t:dd(mQX:/tZY?щk(H}3V-ON7:01ʋ^a(Eްj>tk#5w0kp@cs7'aX24Z'=M7q<_~;91f 6,,`yi#5I`8v1̽I{2q֟55 zWi.[tR$fGn+fy2,z#6o J 9|-I7zCaZ?1`& k 7@VNVT|GCM E6'{grb00lE.pc0TEȉ EٞF~%77gwZ>ʦ30P`!hByj>&w.UX@pst3Ӭ <1mU,lmIۄCl~O0%k+4y5yْ[k{3H+ng_^>sęy?|C,`}P~Ȃn1nY"$HBm`8eu/˽ߟD(RBK8;{0ׇu&S++5yLMU$CϏ(^SFRKS&:'f/ hⰠ|xu$>rL<4̙kNN>A3ٚy'ը"8rC!>3Y9b{/i qG!r)\~.@Rmη2\%N0 6'4F{mbkA̠I#S.AU0~\fXѺ"O<{e% uMv^p:+] RսS+\v{T-,>kԡ "1֨RqZ=]Xr?zGP7BnDxq-F-, ecsn #0gq\YZ6Af1*݆;2E3as{޸OLU3_I!bi<,tlpל]ĔT·o9#O‰:cMJ2`:6qJn8҇^،qEj8խBCcZ8 =:YMODn'cTw9wlDBNR\7jUo56Ҙ6ERxnt\]ʴ}L7֜hqYξn4aʂ>5Z !qaLc:9M= ?k]($_/?~e#qJg'aW4b/|r,+`Vj@C''Q㫫)[ѭF˦/azNb=|f#"l.PkAGU`ܣ+]]>!7:UĘ6M j%Z fgoc*V̯V`o)J8{y,Ŗ s02d/@ -,d J}JgSy(wzGddG.hϹؤ" ;Gt^'b|VJ}il(lRH:AGv{3Ú4]9 ho;]$ʡ zDjw5C }Ojbݏ+Ж)L>ݿK'!ޟq^&֩낹tC,EŐ8AiF )^Tt/e"vxh8C>@*E-Dj;ClݧG6-MN^ZrE,R@RлB*Q8)~Mse X޵+0{COQ"fp(꾇]|&Mw3^* m.hETATJy4k'_ JEO ,EAY]8dVKy6/%EEphBW6jWPmY](3Nxx%B(@S2/HU #-6bhͿky_V]\XC9L4MI  #6h6"_i#afrJIgըȒ)@L DDP-O K,x .DT^LW%o.iupq.VoR>@ 2e!qzz_kȻgZIIRemm| lmS7>(hھQs>{ P.H+p\IuE< |k=۩1a}^ͰVArw@FG/pmΨ~TˊU5A8e$V4zD홾({oNZ0?ܑ= / kܑad{蠆zZ/W(8<:H!ACGʤ#}F^i?kB,!RI}l-IQ2x#lQ5Ҫr# x6G?hSe]Î"C7 9^}F6;eeFrSLŎ0QAs~{iL Af`'ʕMGBWaxmn|Q)½B P$Jn6"˿GH$Ws:߮_W;wlP jHU]޺TQp25 5H[OoYyNٖ'b""ı1lx͊>Mc`F=ÿЁ$[&G*mkQ֣[WO-t W]}FP0-}¡}|U̺:U/Kmc>vOw\LъL-1JT/ $|!P40vuZe[}8z bB!-.]^*Ԕp?x+ty1~c-b}T`ʇ <<޷4a02UP  k4ũU-rWL DPz'}©w4d)E 41q;2_v%#ob>]\x76ȏUa?|w`̈6ks/ۗCO7vidjHӏ8T:O j7l" xѫؖ1wQ؊UvKH7Nt@ӨusqhQ{fdCmY*M) =%Q^\D'FmMJS@ŀĒ| eMd1)*>E+Y_Z[1LjW ӌ+@ Ш= %-s/H&ׁJ4Koc0;4WQn2qanGX Ht7xN33?5qg_A{DTt]LI-ybzK^F`XC0fD,Y8w"NWw1~x:dc\ %”Xٺy{#ߌ:ba--5a9p ko56JT{/0{s/c3 RaLHdֆœs6ꭒ *KbjIa\OlR>I$|H< '9\'1X'8\~|d6Gvz3t8l蓹)uϜP2VE/Uy slnm01d)R\D冾s3 Kgb5/u,OQr(ӍmeM3&t>=,z%:.tc[ BF.v+Y鯦o0r ? 0ӫ7)>*nVe휻%+H 51TY瑆cq̣o-pu[ IR>[ gO:YS+AÑ \W qŒm_tCFLwv[je7ou(hm;pl,2h %gr&RɻT \j&;Ibp,6Dv(Jۥi"H=z}4`dITu_p/1)Dn ڭg -eqΖ^K/zY*x{cTPNu~,gE/N٬dunbt Orgy]&zJXj)fz+)[_L \ i |ĴPkުRd8ٰ>^z;r/=..~*|9^r¨徣LYZD!>jՉ##'j`r&Ue`:>Z\I#}o=줸Gvb' KzWIVwuMI0Ԛ$X`cQ}G>1%3?7d4څzC*Gjx{ea};]Ԑ٧h ‘)Jl\:o.lʬәh{ _neJc) i s̤RN}('^\vM"Y\;,*LPeEb {RHVS#BzY!msRf.{rtg{@ 9k &ee5N z@@ĝXtYUҭ; `~va3%,mN$ieH;@LYTv\W+i(^ }(@0)Hn#l'Rt %Y̮[C<={!'obƪsW[/Q*q熄QqO5׻meX 0٥nT(SP ✊Bųt@SgX,0)XB|T ?:vjE9BmF:L3M|#]'yOnHRc|9||ю14)VuҬ'*}T'c6@I~V?,߬J4cy"4yPTzGβ޶@LnMhrہρ9S,&39 Jȫ}GԽۖc꧄e}rYlܙ_]:LF8YaK@]Cj˳R)5u*p}fMb>Y|֙0f,5ᑤ&~k|-U]uI_+\H'`D/hBEEcJ݁T͝`0 ־4%д]Ίh,_ufY LPNy$\,BEۢ2_!k/)i7 XIN} vr*ټー%1k(:q.Pd\qlglC;9ڱ*݄1ٝyo"o%N?=C @BBy6t?c]N/ռ3"f+M/y ld?E<bƑgPo C7ɕLNZo6u`IT?[َ-(<]Q0wre$BĐ?u|P~'ִOv Ex#`-ʏݬw7<ꤪ1Gkl܄x0Y:%`Oa2nGpIJ&l`cp`8 BcрjAd3(ie6-Z cd8ҼLIN/8zu_ =2[j KJE Z<ƣ=Lo r $;e~!0*8Xthų/sݼc5A5Õ:ǟ2=>gHF\A>Rm~O([!Ω3P wq;/<'d-#8r.rz"G I."o䊔VT΁;у7+٥p~"䬷l;y-6Wnq\2#UAx[c yڹґ[Hf^ w NQ-Fro(:{oB "~U*GwPU7GK"K7-kl*Lqa%o+nkzmAdccLާ3cW .m 3,q]*yi{Z6o$#=psUœB`~.U"jA >J9owD gl_E׬BM"c|g-\:WhZSD=P o Z>mE@T(yb=<;K9;.~-ujdj)o9پ\ρ+^Gr] 8™!ӂkWګH$a|b݊ȼVs1NruB&ccgL`I-+g̓YVFy[ءQ-I?ğe12J](We3`Mp#!9p*+a:ѝ&ŵ"cL"-[Lzje{E"'.nH(O ~Յן$Nqe]r$ zi?>.yk.PV;aA)V 1/~S|A7ﳮB.aB| Qfwa0eՉYx-sݓmdeDr=罥 5X|r譫W|n8Z,i[Pl{3=W|<U ⦆ѷ&YV悤}p fJbLҿuulvgװ~KLsѸ[#z0*^_=xu 7A؍k#!Y׈涐zN"؛eJZ|KTfPcoԠW_ %{e(my]aRh^'+zإkpMZL8_ed jdAGٙhy"Jnd%.X╴Y1lCpX8߸6'CmkvP$sĠ"{KիUS=Q&{6M\fOUB J*~8vu8Yo ;gNR2[_lˎ%dS$#INw7aatv܆U4:|NY,Gf;np ybS~~%o|:.>= wi]%c_WhJf,{b"A>hq^hhya]$D|NaiOqͤܠ{Di\7h1*_vDR@nQi,oXSSsy:Np5P"LqCYgЄ[(leXs6ˏ۳ 7m bIt7Phu(Z1f#>䋍O1: fU6Swm3v;@E^,uYc`jr*ҵS){\>~yqC^L02F,0ﲍ͎R^@*8%{Mp@na$'Ά~ՙТpk¸DŽeJlb Z9!7vcc,)]ᥝFM綅> [t#Ȫ,(yCzl1fdYca|<ڋ v{$f0X`u+\Lwc dpK}oYOw@螰@]ԮB 9~:uTGNid}MQbAV.:^72Xu4.3צ=' IW7;"Hͺi<.}m_ 52@iNT-4oZ|q#Av_tlJ aS 瓏Oa5#KEJkRGYdlvHw! #4W{b}/lXPXlXI+ep*0>5) _? wIǵ=@ @ۑOT2S=p~7B[%%CFFq 4KV^(놟|[$@C?οg20p81)sӽEF:0zx45w4~ޗuq^6<55^UuTv}2)y|dlpKN^ 2ƴNžaˑoG- m^RaG/wuL33yl3gU)H!:o*;E.rm{'6u B9khFԡB8W E4|1lTWi?a>-s`(Q'ks2`.M]b 9]1$^)۔5l*E&D1Z/.fqjYdF?9o k8yҀVmw=p_w4ru{lkUKZI`< !R}z釈0!?D'6}dfŃkQq;Ɏs &1p*$}Šp>L; QiO:I(Y\EK \q4q#^KzHfg5174l ;@q?sFD,=H)^{b?1pjN@`'8]}8&lF-G/xEJF)1hDY{w0E5"(ubַʎsӆ%"y"#lk3v?3%eX\i.-j|ȼݫԵ !է /$+ǨeVRvX4 85sTwס13Lg5_oM4fΦ-,-QۈرV+Docd!~骈pds  +ߜqof fzԥkyevm1&K;J&5$5*@G7uk uD@,f5,D (c  58qKwmL qϛ8Ȗ2"%IU4$Z YDž8Y PN1=9 x"vK5sؽuǰiuŽu'\|Nxoîf'b?y. _ꇌwQnw4@9:-H>Holnq΢OµIS l~_PΦ]ţO`ZB{̝bS œ{*2\|āUDbj=2݌E)j5bԻN21LM&ċA!?|p,I՟jrH8s@8I s>ϲ"@D'Bq[*Ҿ!@fpD/tG3/[ECsJS* sE-hW8 DVhDJk ⑩@zy_ gt>yrÅbhl Eq-0^Xbg/{@J2J fMHTp$ 4C:[EĺPz+ȍfw?{$?R&^/iZt!BZ /2.GNᨄzܸAW3vj8u}[L늹5b Ad 0$1jrv#r/h5pnɝ|XT/{nt_։X29} o4NɜCulo$Ei5(l.Y£ 9sRqۦ J~zu2˘Vlξ>"C0n$Qj4gI5(sް,'s1rI-8S|hpɋlP" 8H1-퉼Q6Y#fقNDGC;:U87XYp.} =0 Em=zV7nVu73i8D@XN7Yc+@BQ61)pQ79܂!()0o…1D,7(#Y yE@$lX \n׼wI Xe;`WQ6t 79C\kK²w ~ZN5sKoQMjUV>!& ;(L++ow8p|UHPJ&lAM@)>G;{BW3 >ݸ`Z8찢>-ݻgzTK$EIb emȁCTp3=#4FC^:tjn(/#Q%|SXg+\Q,sI20_jɻkWwP/kkLuu~ieåjm: d h1i, 11m쯼}p2׊ 1_L6ym8=ȯ^م)k#[\N!٪f``ͱ,6{6뫦m@|cx9ЄWdCF(v ^qDwEĭ}K,?phHnD@ɔ.?41FA%r2ato&b1 9|n'_Ns ")?8hBN]~hdRIhx%TA \؋2L,S7 BFdI:?meV\Qv%ݵ~@XuM7k=>Hɉ#0jGWgI,M`u"^u*<]q݆,KO1FI z*-Fuxnl`|;˷x=׍9Z7"';_N^՜Hd>'tNMPi9ϛ|fқɈ>}( K46&wsBPqV<;vIlvaOXB4#l8|sTⲤeDՋk%/*h-\#RRL8S'#BSC ƃƒ0l5kg'!9,s$j=i4.s_J^rn@O L|^][|Ȑd3hF?25IR#O«˖`<<=:"}Uhn:R#,Rts%4a}9XRq42jٝl$U4 J G+.aW/OLJ7p|&f?S96>qZCll_^**S@$^վ ʊ7=uHNK,[t\c\R:YIGLmrZ ׃5> NTZdW_+߲{˵#HsYn9hxb\v DWt"?g(P5P~%6ؼ;.3sF ,0K fOX~VuTa*77$&e:48-e>Q>jʤD^TǠүPÉRg mټUl՚ nj"̒` 5%6DYqB{^lKțLi_XX{[_[ ց.}PW!M2KG6!T%fBfUp;\/03 ;#ۥo,fftZ5hlw2bȎWU?4>ȏH}4N4TaPK$ш JQNNLq u˗~r9N,&5n"_vn%V_5)EB? opMMA·m<ೈDX|\Ϗ9gbsOSX(6 ab %gSy? t"]B86hXv+:n-ij-xFqFhsTķdBVȻ T yscr-jRKhsCJ$OV՛Ҝit{ gÙN53#>f Op\F1?'VK!|/F?pG{,d_{3z'?[;2!k_l(; 0a| Tv.l[k\ XMHH͢-G2: Ig$euJs[Bu  w\(xR"ӛSe]sJik՛H^P2$MOtܵB73\2;9 ?I'ٳzyb k:Gck8gJs+EN.}ޠ^acP2UhI_{,vUpy[;|ͅbHAa嘤hɴ(An]W%|TL6%LPlwqr)#ِ\b\=ސK[w}"N')J#<&t$kD"f 5<*$0rs7x.)6vڧӲ8ޗ3KV9V2W>Q.t{P^)m(qvP )Gm_ `^^kl.CqBMk2/1Wb!ė K?.O2p[!D9$P=Z;1سdrۨ"?u.>N4WƤ0ʼ1PEw$Uup?t^ ^Z#]H ) 6\Tn&~d)nGHjr7B yQ$$; UZo-_+η3:ʸed=.rqwf W$, %`fpO+_>V[R7{G6OhzrDd))9go9uY"ÈkهD0w’NBxKa2gncRl7=etX1E ;B=I_=39f-2( J%'TMт^n5֬>AjcMO SPZLqyp..H(-1и}LKr4`0s& qP4m`vY $e') =2\*b 7ҖtMB_Ppl:8ePj]6>]ݻN?[7 jST%)[dY"cpj>U'٩q8.~D3qMWW:⧻ZqC`1ۑ].8Û&J.ضǜ>(@`yˠi 緫}¡H9qRP6W7}P財l왹â;y&ܢu9^"cc -,8bk};]HҬ,$"IBܿAt"zDzŶW0s1[K`/NG({-Wч WWN- k?jLwJ~38>X,33f̆VpbZ ({} -n۳1ۄF"$FD&^| I_*Entv«/FDԏy]^?za]J"pn F-gh@ _]imtDv0/ɣn0)R.EV\Q7jvo*RWTd=$j@P7?#2I`&yCĬ uQZ0:)}bcہAa"G =*t /2?T(kW85poE"~"TZa\~/%7F(?> w*7!'0E&.Ǻ3$kG/e/@jm^_ %5ImɴF$LkZ2?(m2Q(Dϕ]t"{!t5mZ[a9Jv Y5@Ka2✄`׉bxFG=8$^Mh*#(U0$ ;}Ъ,fN~k\XՈv͋Л@x i3á{8Rl1R$EE*%TW+6A^T܎?GIiutx4wE W82QQ&dqV1 UECի_uݳ5H^8l$*0X%in^O44lV@>)Tm8$6vP'GDu?'eJs.lGyrfB@'`6˔陮lYƛ[ WHdsdLy_btI'Et7肔HDŠպQTy7DQہ%_&?'?{*ifku)Xy]jdg2zI|zcaaSÃ'!$K> 64=yaCc8,yJHpqwEQ"{@3('ϓ#M }=vE}L:wG jZ('-V 0Ooda#{k@2{@:$8WH'U $"4n34 D#4W[y̾7]b :>T@¤:vcK_ɭW V sˠP^ iMz~T1h (Y7椸 ,&652R3H|Rp39Y n]8rrnr&YMŠaVdDFwU@M7h,y0 |+Xɇ9?Op ՜-M]]J}߂ zMD$<;YlEwMyZme2Ƀ{fv5VbGR~0"/5npLNƐɃ=(S&(ؗMυR=Yqu{kjl=1Y?Ȁsa߻#j,g\ ̻No+AS}=jbC]VHuAt&5L5؆Q}br:Ci[Zxb2Q=wV'-=s>Y*ctյ6@;$ž]T-fY,=Rݛ9<^7rL@d.5NC#sTY!غ˚J ' uIh쵉wM! D̞rG!*J$'r;^%%VmmhJM2vCKH[E 1,g_i׹Z'JUP7^EB$D~nq;IdM(m"3m+9H";Ph@َ]I2x[BxWm>7*{$ս5Peo꫍UڽR{l_:PmсB~\`e =_e fHЕU( -ռHs 38D^UҺ/k\P',!bFؕEUEfpk!i*U V,IzV;| K#'lc}u1 a8(tV}L9nV"~lWADu"\ex TRRQ9 ևe;sA,zH:=Qv]72I8aA5!kW M#"w8vR;&5Ȋ g鳮ܩ T3UP# GlM4ʶkk0Z$YYMC`D5ҝh, AyE \4LE62{ mCaW(.v,Q苤/k6E{[!dkCH!Qf-Rk%qV A#&"F{8ЃlC&g-Hu6 ~(mV+_-wc=mL~wOX̋IȾEI#˩  ܮB۝PO5ʁZ_|F\Cv=M+BJ02adQ%o WsѾ6(;>ЄPC-{^^(m &M4/\,7?3ծ{-cTO^aegtw .xQw0e ۉ>ٔ)bwrV >Ƅ_# /^KV\[jG).l(XYwDamێtM(tۃ`N/]T }95i ^L_ȗ2iD:P2֧=ASNt:뫿wSz~M@ɓ]ƋRrzGF#(МzjX8Nyؕo:ۋz$ݏ[Iw]ri0yyRݣs@ËG'HC  SQx@qftߝt0IH.x(s2}^upGӱdoX$r,06mnt 5m_\i]i'O+UH^_{[gEx5Us'dlv+p^噂4~!LP-Xu{vl>,-[+S%hL *hg=2KÍNp?4 `y^ "R#ْu=Uh4b+vR@M9긠y/۶eM9)pޘ7f^c TI 0%xDT)t+%Lw(wo/\If:`VEW w9X)} /*a9G r/ Fst}Zo xF-̪JlՃU9ELO\7x4? c']~H"ˤB9?ȑw]/|1eN5_碈Uл[y̔1? ~FGX|'x8o?((+lPQf$߭cWuȜs~˶ϊlX0Ō%5SUF[8:pWuUpuHn_x gPAYD`Tya2ׇpPgm;[6T >|pwYe#7$A PlF?6AIZˤq25 -ͨUu&k ۘq5dc7KHPOw h҆>лooJr+5{m6^0硆  `Ǒ>?lD_I+1gH{ LýH/(̂K">QHz+NKц\ IT0Dk›w17hSF8o諭".&rVqxJ0}0&GqL{.︥\x5&Kb, a*^fr9āY?mntNFTXB `WS"hQ͈mQV3zB'&Ȗ>~_AF;QT@ж݅%=M'/Yf4*ӷ48ʗzˤ{8(-. IŲ;[OPYD.XtV`./yǍ"ܻ>3TOҫ4vi2)Yą FeY~c6>Cͪ%A$ UZa4S(ݦVbl@XmΩ#U/'N32)K2ϐrQtq fW詇.ony`u}mȩ0 ѿ5)t 0Eόc+I=NP>JaHi`|p\L>_5"/`8u6_l fwi5~C1u:G))뻆OlГ|v=w ֝:F,H )Ywߟ9nDρtjǛTU;J/ Nef踁<,y V5~8ߚb5>>sm .&j^Jӭ݌;H]P6s<YAJZ`Pc$`F ] Gi|X#FA ىI FNBUՊr>5[&STHL;j)QNodxwAN~/ub!ר1^e@?^/] UUFqQU/KqMhR-wȋ=jw kd+r B{`R  dkMuΒwӣ3- Jzx^%;mZ[arJ2'\ic .o N\>I|쬿ҙi=HNۃ,ڢ=%RbwxcF 8jplV q[B]OBxweRQI3~ UfuͶUG?ܖJmN̈́F>- MEzX_.p* MaΣkjK#, 6DAJSM`fE(t7.IOFd`٥!!;С,ѽK=)|YI2]xf݇ܧ9tQ -3 aWŜj:BM@ ;[.~tV)Z{).RDpe h}Nzѵ!_/pư!Cy،hcD%o+bA]wpnqʈ+==i݄vQS}>mP(2YG5]QF{]UI;y"lE`Gy ;^pUk<Ͼۓ+Ш 7$({ NWyr*9ߎ->}(*YFnVA/;@쐥No^^0k<`_: h /dIL9/YkCC1 ^ ɓTnoϞ x7,H˭Vi(>"q޵ȽyjEE0SnEFl<>M S RDP.ç?MR/=sC%H*dV6 ~FK<&tnEJkW+TNw+xPQ˝E+v{u1pSjxouT7oޠJw<ĉW Cp _wKwIk&k>פ9HKi풰u{wi\*W8_0r|Mި;%Bah) )h%B耰!JuZ\וK&ˀ^W(_f4eYXfMř29v ҋҀӐFO1~-p9_GyZL΃}Kƒ\MD\bkdE-܉dE_VrN0z |%ۤg9<cJau{F2DS}IR V@u%*s)d)HԲLڊ0"t1yL- P"(b 2Թ1iиi$?5\jscdg\|xA +'(g.W\M[c㩆ĎIϹR^~7).[vQEK^$3UN 8 |~ƇiT?Zk+ pR%fԻ;1 `ڷƈ4$JCBun!H zKUD xL6'V X'2@UP`%TPZG p> 'Ȟ|[nn!=Ziq2g>rL hyGci) !l Rz5NȔ jߴQA^]_[UqyK.q@kgݰw`gG?*6ƗT[fV4GIԖc*|Cw/}̡Y:xqA,EkB)7\|zžQ,5 u˪sܪP<)qB`\½t@Mr_GU1ϏVJ\Hg% `q%J'Z)f#m 2XԽ=)$_p!$⬰mdWpRоB3X31ƕ-_|Qa%7UPUJQ2rINf!IWRN9 be2 d`yh#ްnP}h%Xo2ţJFLލ{1'mϘ3JSrq LVfRokHU*f8Y,'=pc%-%^bNibjB3}qh9iN/&Hc辡s'r P(w@6Y*w? 3qn,=s6l@ކﹽІ 7V5HTow˯L#f!y<ژlQKl ^ԉ ,Y$q(*B}R'ؘ 8n460@m>W:{[F1_Jb$$nq &l/d-4C]Ь)z6(?-! 4':K݋o 綬 lƥ=ajtH`7fIp5PUL%VxSEo7Ym:*sN0yL)#^P%nqgdSΣ5" h*O3p˞`pAt0y[ {=%KT1GB<6;f pAK/&jFH Jƴfft_5ﱝoyXi]67LH"z'nAbg]Si@s6o b,Py"HvJB]Pe5l1)>b,f@^i}HP0.l{w?>kr&ڔ\Fue.O4218^O<@)+eܫ^Ly}21uVG= | lr| $@gV<&_ ]Fn4!idg1ǬwǘSIU$`iFSj}'I7‹k&Sܷ:Vp1ڽ m( ݶk݉:GL)}vd8uHF< Fc9'0}5"A uC;&Ȧ H8;Mۭ'Mn>=MZV E\$Pz[3>aQveIğh8uv@KJvf=̇)SmpZLM!3<::̗pN``)ˣ4G5xΝ>hY.X6B<I(=DaPˇ E洐&kC;?lR6`O>=G_\= +_j˝K2A})t27KqsN֬, iҼqE9<3!v^M;Vc@ Gf.3O*.wpihum(=Q#4o_hFR55AI>+l )afP0axDݔ]RJ*h GG7~c~'\AQFNZTر[2>܁ ra5.q#UQB"{BF-<[{4K+1KPD# "x /c}lVviauO,ue6+*5=z׺6{\;o}Wƛ/gL< h_VUAa-Jrh8{)2JKB%eM>*^/Zrvu";:ְi6A66_/u7pv0=+j3<abGo`~jrruܥq߷)>P%)La|'StZw&V͡THH p19/Es/@м) bCTE=wܙP.]\8*vjڅm_[cΫ4-j tKkC v;y:Ԩ͹wd|)A[TEM!NN#<%ᶪĔJ]֜tuH|*)|ooBv1seJ?"Z}mw(KNfC}.;~{1 ~+]<VՀ ;Rvo;iSLBkcW'hQv .>D$q{"&^y3OYϝ^jWmlv 5l$t[D'8+9poeŃ`sʃ¹H^ŻgLjbC ,`sXҽ8 RhZۍ!w_CvZP'?#NP pJH=YpR>}$ODתB[AĔQcM 4feE^*kjWG'*C-MN];0km{irD1Y$ s_#8J%-H(}MTGoR'Y?ތa"d<Ї)W6,Oʸ]ȈBM#!GA֩M+rtdN;R}z5W}ɾl:% &ҥ3EDg13E^>D}lnN_'5IKK) 3z|T' وU鴹1sO̙X#bY-?}B03y'p.R)ric8ӏD0=Oq0krӉdez${,Su ٱ13Ίl;g,!VnxtD(hAa8^׏]6|v1?c͹1BDF ͅB }Z.%|59z>މ8SH =+" lqV!.ԏ1nsIQ@ՖqN2`s,hF:].JwK0R^Luku-1 Y3)LgCt TW?^|j k+\/Í),)aa83o\0<ٶ;K,nh񿳙Kz[%#Oq`N!=A3xZaBš$F-#LRi9HTﯸ4kՃC6'+qKƞ@ ,:R4jb'N&ڹ9;oF12*iv82k3(\Ch_$Gip99bg+5~\_& VôضLO/ĶDd`|MtPͮW_ۄkY;Q|xm /qIͩ=я%Cx!wTi%e%r: ł|28zBE=ugGzUR(vPwlh)䓞o3( +p`w.uSF|}2$ f.`[=֫w90~K~ ޅ?Ȉ)+Lg>[nE kiھ@!asnpxYKD'!VƬ?ޒI]Ώ@aA5r_PƳ<-?cWfNv&wЍHlM:F/Xǣ`Rk^kzทw{XX0gOB/7P6 pxn0\5(aAꗝZ?}ǘ),{(xʹYh:yVLe]bqi-lF5>o?A<+#Ee6;HOr  Ʀ g~5]́_`F]A)̶jyh4ZI*c6, K]^m2̉\yc _֏?mI{x%5;UC ]Y5D?Je '&1C:s,L)Q ΡGC8-~zlh_\q9$ OF[8=bW07zWd mUQВ洮M!05Qjɟ}жn҄2zQL;7&*:Rk P[Nh&^6!2knk%okx6 Xn}ueA @Ta\|Q +Mw{M*L~vXOL~qT}-r*񱓬Qs \fB h{4@ 0=DxCGXc {GLG}ՍWID/EP^Gz6} քW DK8d].mWХo0\[tnœ~ '@k3sF ,<ב~ud&sD^PRra"tonƛֆڿ]`ki=ʕ11q!`E _Bw`UA\Z=UC\Y p}5(gxysn`AR[ŴS4m>fzH卥 {ш="Fr5i6`<4zҾYsVTD<9Q('np'slX~᯽0RMpd4_u c)UI+pfDZ\͂Þ)"}'ܳ,c\ӕ0,$v4DH OVɴAnAGNog6KjVՑN \OAHN%S JS/m:¶d,Rf#iR@6E"-uw%>Ώ:9Cn8#.8O❞q6yie!1"5͠O:pd\)}z* ! ׻K{tzgNTṂ"ٶb"SCMu|,V@vX$(X(w/2S]jcaxBRm:4ds33t?Xymݧ"d pS` @ѡFہx:#UZVhvguHb[?h$@ :b _ ˒tpƃߢOG7ՕnLuD9ޡnP|ű sC`LItZB*vMTUXoF0HV'S4*^\ aS'xc nzo;|>'z.6ɪ$;yNn9E Gp #%6[: |;PC\3:Z0&(2~) +ߏW=n=@rs f0Ǵrŝ\ atX1 Vu8Q$6q*p2Crx_NɼN^~7_tsu$HotB^スt4^ g VO+-a 3]}4:-;3v&?G+u)AlmcBwD&HkLb@[@$:P hK[;%TZԍNXs݀dw' 7՘mGwPJK$tz*9XeJEHRy av`}ԝXbˏ\b`ICI9cuܻCLuw+I3fqUKW$-F5!i<G!HǖfyN~GQUGlLK_h)@(GP(h 4M y - ⛱!UL2ŒaʁaS/|7j%M9E0^+o3|0: r_(q)8bʡD%v*j2=1KHD?;i!mџDIWS< %K84jRa`Uv@QAe#_`3͐)kҷDU d"iKW7lX6CB]y!s6"Ȍ *FZpazfHI3rBY&sZ"ꇞK].aʝqdkf,jj֦Рj?0GC$/EFsE$3t,USWo@iP$s#BR}{;&PϱT&yTNzm .$gKjŸ'0(!B>zTg.ťSֱVB 6!\#BM[oTbk)r3_=e1`nPny~  8y\k@"ἈP=x>=pk @:Dp7GpK!n廤D| 1|=L<`@1j|Y ?%[eCVF[dA8Rly C>ooLTl8IiO{ɭLzE E%@S xaj-J\ِ% W ^JyoXd|mԾ b]MHF!R &vڲR*z={QNY6ⳛ;ނpp%r-D0Wn-GFЦZx|+&)b#^D5&]Sc{ eT 0@7+voTx&'\u劦5FXS!kuىm||Zx3mv[;XT,;ƳX<8?տ xGd#ɮNUOe^#lQn)O0rFHUk>K.*. ,6m͹͚Z4,U/[>-7U8 .&V# Iѡ1K΍Œ? -v"DTm^ک&7ݹ:8v=/+7 > ؟|f&SclYdj}R/))IҍMe6ü.O;Mi,Qk`X*Q[;09drz/}n3ʿ1_TOͩXr "Ƕ6a,WԺ)Ztf2uXqxa!๫4.PP Q:Pb+ p/iO1|[bXLpfQhƌr%.M,Y7mAECzLG@*Ͳ4m2![\̆7#&,1n$iv Spe&IZ=;:V,!oڞƫ@H!ǶzR`(Sp/kGRCbDfucr-k曣N/VefYpɴH>n G rvg[k>Fn2 \"zf8NW~@}06~ёy]wCvӰTE?S((ǧ! KjeMa ~g"'%6K^dcFfq1 thEg1C`alP4ЭC (*bCm8AL@gڝrh 脺>aFZܾ n'ڋA?V1>r .bxVP je+b<征V,7^ ,8 cl1t/UDQ+:֓9cs98)R{ ciP xD&=xZĭ2VKuvw)'{8>Ó ?ݳG 6f"k?$$|,yyqYTls\F:-5qGVdx'ΰА_b%aFz䡞xI?Ax 5!טS0Є:sKe6Y ,e> 6Q ![2[]*O '`/0*e2$(Oi9 K>>nqgczX-= ,Bcd$ͥۈ|7ysᔦ(dy6*E+]Ri8VP)LjCWՙ]]  uP "G= ym:ÞT )LVYzķ%xN|5:Y)<< s"$a5ˁk\,ʨKwpO8 !2 &:q ܏a@O5L[lrXlY#gO^=6H ̜nA3z:a۽ (xԼ  !kc OjH5Y qT + AKCkA g3䰖ʴ <. s|H NN}8Z  u9¢ө=ԞU΁XP֕; 0ӄb pux7"xw)X&6= SPrxϿlըW TH}!H^a$e}aSZ2:\6{<#Q18xPf 8g"V~ٗX}4ʼn<L<8 {vo"jex5<#s2`J52"N';~%܅)ZRU0>x YJ+xekͤD? oZ@=:0"6X"[+R]4%eE`L|w >9a nung4r%Hh^~91SE,vLE'7xG=ϲUIXG c '1~0)CoLA_PW3l0 )1UXx!(Lx2ifaOk. L"WOyH#>Gԍ߇ˡV*v$]Yoͧfs[PƦtIM{V_ԩ}Z0OS9dy#2yd(&sya\Kʐ+`<"fLK!s,#`Za8b 9"H@C*\{kdՄD{ƬmЃt^|d/fB%$.*dPl$3e,|4MZ;.u=6$־n.3!܂j jF{0}; os~i+Ċƭ!GzA՞38 gz;\ 䡄QrXH8;J S_?nQ?Ibj9V7K^2CޭjR3lF~!MUXgԴP!-i 蟻6z,H hHzC8h0sIR0oI9Y"W}Q"39ߔNJ?)OhboX{d:i it#c}S47>#t20ذ`g4 r-iﲾ3 p:Ȗ `%=\*U$…xs'"}sb:L(wX5=7vi#ˊWh_C)V,ua0w<=1,6ATJ|2+t07徛B3 +g8ѿ\caiAȶ2Y ]zZMTb%t+"=s@Sjz$zqmZ }BwCrDiPTMwcraDV ?G_ȋ?&8ب=RI%jXdꋀ;=gE'PSEO&-m 5T:K2O.3`<;6 8QZBQM82F2ܦHDD л\{q3,!Yh+:'爅cavϑ@}v43d)bnr8y juzn~~wkǞaK"!VCٗ cקg\56,'d }xj `]\/P@`+[8q&`I~^!L2O*rBXx0$/U_4mb(~Q=['N]^L TҐxzBNm;X?YvB"M9eZ;u^vI=E[C'Ej(1+cd՜zrp%_"|_: ZysaVIr(C:gMɣBco,^ 2qI!sQ !/u.^Sw xC f}24/ 1 |&~LQh(&wY){\;ZWZ)*onAR2)t-r˞<7&h ܓͥQ:x4:>SPVN;\.bzEK ]p_~ ;3)_3iKOq<霬Ĕr6h9= ;7Dz WRו"_2TcYP" }͙WV&k}Ƣ0TI洦2VfJ2ȫş3zG,LM1T]`[@z@hga+M8'{La;gmهCfQm먧[sSQaʙ4!8 8Dʳ'Ecx$!1ufX8evVq.#_X ;iSMQ(`>#?Ju4 C]]3H\HYCL c VVTQu&+N?s!6)"H .%XNZ24^P&7/jR'0 vʵV̄wj&u'|o*}Ǣ8W FP/!wKpA5`LJIΡa@'DPӂasQYpl}=,, rkGf,  Zh6>x *H-fjm"vLaF.)+>A3am=;&3tZQ&&ȠA9 ;  f&xB-_cc獒 /ĴL*aedyd73|Odܦ1ҼnH7 XRMN+:Dq3jmp#Tf/|" 4{"M-nc@rJcXqvA.\9R+M>HIDm9/F8i\n"P}HqH,<ʃ跡Qx=3xO}puc3D`%5q˚g[L\yֵT%>%ܘ7'j -aG1LĞXF{pX\B:$~vGN`OS;9{jnH^i ,X`v>ZociyMV$*z~WIWm ~M o+z,MCVS>/_%yAtẂ,{gǿ)3Iz$uA]=9LlKTX!#: i.&ҜV6K FO־ ,Kc=GHc2F@z3|DAI%]B"DL `WnFqc)5u3zFEZ`LNK꤉rDz@Yy,96]s}w)M|'klbmlsg]\*_:׻H*ļҞM[O}io,G*jݳz5$u!4 kh^0$3QhotEt*˨՞lS]k'FfA!}eBLØ騝D:Q-n{ob'Ts*)҂ 4MgۜK[:X 2liY-RZ_3 WQTz=43J.0X+c` n+ =TJ8U6p.D >mJjCnpwuG< SN6բobX/f&֠%`R#T"gnUV _Qv쀏"rJՎQqjY}fkO-9P:Ty1VW\Z.F(:BC`f1ftq a2Q)Z`$bb*E މk!lB^R[\:\ !X CUΙӒ 3PeDe$D HC _!%0]R}oZvs(|f̔L!q/vF7} 1Y0U~@ 5/T~,$sԪo[7wʏ&:e{i H-ض/Eٍ.z!E( yI6!]w@8!O*4"\sWc4":۵>rJb?E1`]V'٪KL ˡSvF.ew^1_sٚc..Aa?j1׌xM?d!Wz[q!T VgtăԄOwq[кtd ^ĴQ^wS C#b@2JX(.ʂpU&dggqJ0ۧ} !%gI4(Vـ]Z`kQV[Y^b)4\b|Gaͧ^Xt́:fuc|a{~yF2]S]$bltM`z*ZUy@Յ-\$Լ2'qC YgI"e}dz?/K/ÅVM 6G%?;4F *!8%C׶%kʐFjt>^LWmq \,) VŃORLpL\~eZ_]4hpo^.ߟalmX^Cedp ppַv  }q^ȰvE>[&x 8} ?w5ZԌ<}4L뻿BatNjH:O~a81zZ6tlvGףv7?PB̡pdVܠh'1ot>}%yJ'`˧HF ܞ{x*On@@h#vdgN|g mHLZOgb "7Kr-k7g((w< ʏqv"Yܺ@f Sp剑Dܻ}28X "&`>z19 HA~1#ں/PYm6,kI-렧XUp6 k[ƾG'F{@# wiMV^f([hEH Ȧ4[ enQZP (dP^%SA3Z>fy Ok p¦Oս#2ĀOZ !mWmh0tOA69.ɔw{>tPwbbLv2V=>a E5}7\DI1u uayf6zyM#7<|2}f||Fh\5HjrwGĖCORl4DkZLU\X:#~% 1l*"A}҄>N~ ,|>zӴghy}zߥmVz.Hf؈F=*5%VOIj;d]*0`%)#9f*!pzX%{|2{}?`7%ei}TM[ GFQ6VV띋 ?sc髯?o"~yMm wcObP@5Y3渄Z@j@qzofKEQJ_R[.d<^~ U|j*"tiIuC('Sf y-dRv޿_F{]vJ@HOC|D?F'mԀM t6셪[M^uevIynTo/'la6Y#L2YHB"b(QI#.f9 Ks;&kED?K_y싞!g0XmU*Dj>~*8W힬E :2C Φ 4&/J[CJӍ4B@R5aETRVt#c_d,:yH:;kpG񚃏pMp$nQ %eyWV!2hJھ&O'ydj`DE3Y[C6HrΜ SxVh[td&x=NI9%pHH n֘u"}{1$ֲ8``ґ@ s83)81o 4V](X%[#Dʛ7 V~N 87!'1hL$:2 )RL2Ϟ!c3Wx7#v5ٳyУO5-`&f0NYa%:q\F?edh~mϻeu'. !*yQd{iv=I D%3]l "NPzJo)`p01 i!j+E߲{Z2B-Y² {6{S[ NpFI="dI(܍^wQ[G2Gz42,V\So[ e aI7ޙbۃGy(a=PԚ>?=jBvZNJڎ2*_`}- osH uڒoV#t5&pJY@oFSQ T倧ʶxtE{2 K6\ OV%R'C ._!,E#r'Tz ) .=zA$RVā93$WXfL<QX9h*tћy$%ҤHw(eU=T|-:#ֲ'!gȋMrW_F1%g j8譿/N=+pxT![6X:^㾒|kG}V"b[D0`28^{PuN۲Ga'x̜p}5WrЄp jآS ʂ<ډY U#aퟛԆ1FDX2 )6{[a~kͼxD1-?f7'|%aǜ~)ׁ3pS僳TC3US[SALԐ(1)#0E`zhB|gtPɹ+ "IseA9zi?C#e+Zߕ>$ˀRa4 ֒atz:Ly~ gmLT6anstT[9@S.5?o-s9a©rch M<8|OrD.;dyjaMЩ@VÆ+(- OQ4AB D@L 5}zb+F{ӏljXnlʰBvIh[͌_9m6vLUxY{틥2{]Nt/Dw>LTY|BoiJR~I`_Kl(ՂBliU)4￈GoIPZ',VaL ,u_$}-PMzKUXlg\jZ95)z~s LYeA-Dqˠ[NJ1Y~Â⹻ RICny:MY'c|5u 4Z.>g*NITCٌ/%i\#8R,խK{޳~ 3PV5RC÷b+(K|DW~TN9 Pz#܌d<ݿ.IUƒAa)D#s+Oϡ:d9}& Pl^9~SV <3Q.Fy &\EVr1>K1 mM_("b >~]¶' $oIx򳐲YE.-uqb;N{ZK~d>TOAfئ>1 Aqb sQ,) 6{Yr.RǦ>'h#18^&Yţw) 7)%psXS&fD<%SC?#{_W*!|aާ|N&Ukb]ʥL`]/~5\P-qBP<̓I=KS ͓Z5>tuމԅ9m4Bu}Fp8VB:I`FY3 |%yWɘZ,\2gl`W ?hi70mD`97UՄ%F5t~R1Dlh'u)?>{|;p&)E]%t 1 K:/1 (/ D-ݳ3ӿȆɗOވ\Vbrۦ`I6؟45TLsyJN 4b碻zf(磙"esЫA;} KT4\Ņ߭5E"&Ol5;yu $%(<0+"t8%ŌmS͠`p舙0`3dyp(AqL!y!"R,Q8A!8M975h45"1\q+uz]LgM2s[cd3_r_יLD0͌w #"ew^e[~~`'!)8?D)Yu.צKf휎]ǂ햘|p v( seFԣ]ƭY`:ym!.Wpjc ySK[(ν$I֪0OD#JxO[ ( TÍ(=ʙdpmE^dvV[HG喗Y)IҘE*s:pzI_UkL1"%JS=Xc !])e`CmC>s=\h¾,kWP:H2R .je~2GzY٤g jdFxY'K\'gmmHhP^W>µOwx~5g+q6Ҝ̻?au mip.I\K!.aP V4d"{ z<ǜ9^6ѽN{[2՟5ZN_RnXsaJ2΄lęk)l JFS,aiJcŹ<|Y]@7UG[ 47.R(IRT LZęf'E 7.nr,̌HfJ.ig`{劻QׂB`zA=]UlQDa*ʱ<BrHB.UB R=?#?$d~OcR/MMAǓKB1)5,p6>P8PA1:Pȑ8V(v WLZ$N6:#NdGl8@o'"idaRޖQ"i86]y#YBrm:eB`.Y&n'Rkj͟f-^^IC RzJlo]cwT<@ W#?:FWeF(3t"[ہZUW6AޡRAG>1G#B&G=URvh)NHrH2+Q[}پ 8ᐨ(iyٷO_121H`Q9*I49`PFC{e]-c~J1^ZRjŗ5i۶+}ߩ$N,#Ny/9LYtj`,rWc2m%zTHDjj|P6,QsM>~_:ai*"ɶӱo.Y83+ j%3Ѥp%CEG;GYmp2*ȓt.IGЇcM5_a8d2ki H0P݆|'L tfk`w\A[3 {6_>B&h;Mȑ[9˜ 0HiVv.lVϟFxg)"k"!|:PyvP5~j'%@*x/w^Ȕ~O dv|"< Yb'W+3J8ڪZvcEa%6ˁk%:%e7sUװ W-L0 ,Y\(ېS-)&CT 5S,b{D:xl[Mt_Z]["L X r4T:7ce&(4A=ŔGpX~yWP& OFhGF85T@}&o{21 V&M mEg<TEcy%jV8>n 7Z|­yG9ϳ R?cLCW -iTDVd5m9}_? [bMU /Xѥ3kOЫxpKZ7uWz{͞lpx <ĞyT 6-}ֹl2/<,d< }&}!9K01nQB?(n>5> ~ ӵ1=(_U,B@/ Gg$u؍%it~a(VME %zߍ>Cd :\ò |3TtU |IqΜb=2l,b/8 +vz"Fgo3v?P!ݞZh y l!{Cpr D -Ajp`۔Ve|ӗF(P%﩮v(/'wctvILAwzdR+uчg(3 s\me|N.|5g"TULGS^:=nX4b%8R2bv_1YCp+qM n 0Vz,5Y[jMe\ұnL+^bVA Ɏ2M$,:QL6sOڻxhu˫TnvQ`_%#\6GzXZجP2g`JP=^u;=a=:h .ۓJĄ*N [)rT~|9, |b=r\:6y*tu )N$w"M!-,nR珷;LM m.tؾW6S2SϮ4?C=W f?_hܢc٧"]BY#0H:z\^*<<DפFN>hv7^6ߋE!\'(_hf­W\i./QP@>a 1teJ`dOp9D=eIs.hRUN^7MLJ@9c G-(-}c3Vl*uGA֫.%'YFXQt?+P?H :|]܎NTY>q4佡ꛄ5wSdn@˦a0fn!T{HL.xA]O"cu>ЈxsQJ$L5}+6j, zdoB4-NX3>nNT?t^V{&Ámʆ Nv1&=?wQe>/1bK"ǔ3DLkF(QTB5\#;Yo$`:XAIWnw]"ZВQبkVFlґh[\\hШps-M/ ?uxŏ%jџzUc[x7eND_B,E+FVx@!4}=3љxF!0boɉ HNp3!/|Id9ߐŘ6F-5.YMo=y"6߫/}YZ]Fwnjݡë 6pft3+!FVbI,Id$89kטK_Z:j , Id bc(hYEʚ*-cx  wf #61 l_XIpoH+Na* ^QCpjC9 -`ɑ+g_jiFsJ<[IoзUk$k\뤒 `?`i/(:M!7 Ꮐ;I[Jy J#KHgmjO[ ꠑ- r.+$Ɂˏ<(h{l{FB<  Ӣ@%H?-6p~ӡk"`^Ú0  1y|+]DB_[ɲJ^T*>@1 "4U5/IεrC.p2KwvR[_^ğqLEAVj LXE-]pcc 5yV'( _9kț~4\i0}Ő3;$0M?5L _͞ed2ˠW<{|s#$gof ^Exs%rFnΡ7+$eV5@ #mçe]+Hd]ϵJ[h SL>Ee P!DuS}(zC-x ]NRJ,959 (]"i<"V\BV*;=νxGxY4n~J&򳹧.VM "?q13%h!wȸ^V ZC1հiifoyT)fXkc/ |,!(&V!AXYU;\:|sDqG:ì0-D!{^iIb!PgZ[?gC[BS&EDyCh'QyWp/SWPcg}U֪v޺$u;~^5;h<%$DmH,XU .jQ33 @LM>{s![=q(|k˥+JWĊ;R8HobBs` R P}b,% }DA1jC#{-RL8lu}2כkֺCSB0i|&U+=0mk˽:/ZG+o""u.[^}G)t޳H3S"Wd=tfP2"(#lY.,OtWȑS)ڌrJw{nݿ}v3\YIJHvyjoU:–,4z%LGq.Qp)4 ѓӇɼ8N̼5q#acQ~%n 'v6XPeKk^ԇ2F@٧dW3 MAcx4ǣy(Wto^'޴ƌ$&})QBrdk*I\Aj!,@dׁ7DcX$ 7[v`ε[;v,Ksfq F.z-Լ{ 7OŅ4 oE֊uy0*hwT }Fܛ$:5qI(pOH*JH K v{v?nO.H/iEI.q2c jy3MOgf&W18Ž`v2SmoN c{])@M'5zHH=W$Z\!.Ze5Q{ nzvM!ҧ(a};dzI{@xc(\)qosLJG?&>89| A3+&L,o*UZH1[YeR?XMH6O&1ٲcsy8ʦ̰W`VBCߜs7t'L rؑmyK75zA&- l9kf4⮽Y:~V~RhI j>~gQ3O?:"_t" FMU0g zZil hAU̷Q%D݃jzB;'(71C2C4qAcX 8B't.}9撟S=?QJ\#l]ϡvXkgwAPVB 咂=bAAO+qgCDk@)UGg# % &kAՋPjap'?;y}HtQ(Lx q㪎'Ƞ$CCzșLBSzueS6 PZ[ȣwB8+ zƷc }4 IrSdB躬&?>A~4p`{ jtx1bMJ/@B},S2_)S4 ?C9]pߊ'p\YaP0}u{:GE|f1W&V+ktNXp<ꉻT7c,/`l{fTjk1^}>6F J 3B 9mMiO7ʐ#Qҟ@=bC9WMtLޜ#/x c1uՈⴭklր |-5k,49R-o,.z=JӃr9Qmni8ʎӐRÕ jYj0G:5&9.GtnBߵAs{umOUV{xh7U $>o>p~ỳu ^a9Jr y\ ]S [6-ww g 2]J/w5O U6 >dh~BQ^eȝ,n& ~/4ȅ9TU݅:3lF]䦣}NhkO7{8ud 5b{c=|dTkʀ]](J̚Y2`sä,GGK^4Oyu=TB^EtZT`:U~bdf9(YFA od}YPj g\P֏ފ;0YH#+nLM{ay^WIDme-O=7pF+raʩ,ބ1j(1գ̲%n?buӹ=3",kc\AzsNg_v;!y)ݽt@r&/%*B%.!Xa"SjjJ&%+4h޳C%hѺOeQãGA0ٜ,4bHQޑ!"Y%y/9(0Ac`YFidkuL|w%|XA&)+ WFķ ˧`SPxpTDG֛`\~]tIBaK! yk{` I>2_ *H ]Jyx[EF8nQ={uo3pZ@q sQ s%saaW+cR坺fe6<ﵤp<+Y _ e/( Ō935)ߜjRjXcz l]$x7qqX9.Vt;0 ׅE»Nۡb?i\ b%0e( OӗMWOߜv$(({rپ~2^}2Pn>4YV%OGVVj] ,Z18 d!oc*Jx+/(_!m0zuQ0>nAy32tF!c<\:C4e|QԀgѶqCˢc 4ޟ7Dρ. r:AK ~aRsv j[\k#4Ӡs:bBWHÐkEzEW=⎓ P"f ]kʮh ɲM4wSS_hnW8ʚɨO*N:ìCOCtR޻OHuS3z'd\o~bpQQѣ9Κo{ܥYv(yT9VH }oDhQ\-Fa U($Ñ_D&*wlR#vP~c_Dn1L=X *WB Q>aJ{\I7&/D~)Q;iKܨ[vW+k2ӎ%z V&c9zQ|7v#B1#^c^,~d*uC)%uŗ 9d(ډab$3+9Ov x>@)%9 m)A %]#ٓwE i\F {Ok= %P0~$Ic1Zx md-1bW}Lj3E^遤D|f O;Izc=;j6|L%9!BGYۡmmb~|!gq@uHV?b.WpIUN9>{T٬O _6t 1fjU IʟN(Gd";+I)e#=_4eQhv t^껢E ^g|7܍{i sjV͑xiȾa7r#O F#4[tdpBOhavT@.?ad"xD0EY o~ vXg>q–{I6Uw+q-Nu9_RJ$lp9  pHob0;]G GG~,R[#ѐ oRO_"Ll,v"c[M+J# [dP2̙MDHIw_״ȂJ(QbV2bhSZ#2"Rq!BܜbCwltGK} =mS1}#Cn_}kmJ{؄mA,}’uA{ b`unjHǃ,Fb&5g:+ɕ gHD7fC ]OCJ>SuO R^ L'F~B/bev>]_MaYb ;IUFi+6i}v#7`'ⵁ_YMrAi0}NNkhV9}Irm;>Fxbvcˍ86ueN 2VkVMrH1mbJ*ز^w^<[,kcn1ӝjJe;=(5hU'tv9!-0 V 7j+y庡 Ѡ7Ϫ 0\1$l h;A>jK[h>o:^_I+)O4$Ph;KqCgؼP;PQGMHFԢIvFa]L)M<;u=]5giT*S0R?ύߍ#tb J1zP;?-f|0v EIm1BG[q~`͹;^VN<'k:iŖ7ӆvo߃wʷWR]8/}N6} 5SBW@'ݸ"}^kK.mHeAyӼ%^'([Rﴙ~-SM y ea$v1S7YdIC]ѤbbQ(-\49/{4,gI86:pgA8^L]LQ d҆dj#0˸N `s&kـ;5/ |@Pchb9NO=HLokWBDivo}C*R)Uq9ϙϮ: P: l'-AM6/MSB+dA?$c1DFX9:۶ף lU @xD2 ϛǖYm,}o.oFۭʆ:͞D;nI9W0Tj2n1G3UZ|cK*$4XG9hC+.mzPJ:瘽 Ð_z%R$/O-eh{,#oEov,j$'F~0&$*@sƸFJ-@AIqfڙ>3Ws1F:|3ۍ/޺R<Ƽ7 s4|$!=%r7iwNrR8Ǡ3U(ݲF-$ܯ)KВk6m4z)h𠑢ǀU).Eљkgo6xO<,Z25`ϕLTc~]Qɟm_؟v6օw:ė w(F:r]USwN>m6+3Ȗ!\txDN~j u\B_ t݌kE2-]d\2@EvQ0y-5(|jGMMxӞ r>vs g8*BJ'43o{-)(" .hA<"7|}JU,>HQA Z`K<:`TC͛ :uvB=+DV6VsA>^D$(ފ7 iž8TR7JH,2%^TP{>pΦ 1ҽ-U? jg7#31 |tB!\x"4lArRPomSPfvƯ!.pRס LLβ~4OG4d4fU,HULhq-Ms860os{l <8>n$*ϕc b\ƦHF+̧[1t0A&1Xըɇ@0QOaĆwB/^ K3gMG?ki*).lUPGøDvW&i%f堛 q1͗KubsC+4/SC0bO0[i[z-@%AIe:_? ގ.v,dφ#d Ph WEY U`B1a.i5E-c30Ug!X}#ve'O=0 H>8::6uYFWRnA-2k)jeB#20`ΘAB>݈̘#';gbzٌpKT _oD]q+cI@}E@&D\^i:GOߦDV|tNuBVUO޳hbMSd?++扙@HE6=~|>СLy)&3MtiB#7 u :@qZ6oNPTn%,gոh:Ok BSO Ê_G zy sJf*R=PΞ6$ٹJqǶ&Zu5 roIӏU)?0Q:Nóieʣy@@^c ,6|5ޟ<-ptT_(pݺ}k< |.jG*.0DwOy|3{NBzeBcTg.C3>z泍)YIfE߆(Oq]Brl[@gipW!y: dۅs{#}8'i,l4SZd*݉~=n(T"gmC(*c H#gq:cH¸PMV ##G 8m(|^(ؑ#u=eZ.-%dMm}5:kzŔόaGsD~M@&'B-F[ e}l`W2-0cc@ ܥ㩋@(UQ;Dt3d~"_[[}|M& B0ѿD\'> _"a1U#9 UDE6\_p 02OjOG`} \< m:\cyq|YPޭbyâᔷ\n1U[= Vf5"QgקW<$]i= ʄqJp * -$W=]'$!`\@iѶ 4(#!i4 N~Mn,SU* swFFia1q!5 (O7;xVXkf!ZXQǞO/@?Gg׹fRܗ-aQ)W);jEPTG6JQc[TCIRpҁ~汑~< R ڥ`Nk1'C=BlHC Wi0`\bu]]ejIy]_^j+ZLYGC_=m 7@ F4IRi!j">ڧ /g*5FǓ,jNka+tw'YCy 5{jP gDDXܓypB ]:uA _LRoYc-pG,;BG?eB2( BjoVMڅ3OؿG!|GM`XV?/ &_y2:JchD%~x*w,.%: m;n;F<[Yَ@/ʎNk]|Y_UyWMp⻷1nٶ8<[6\b;tV~vV>RLnSRyR]=pqhUǓt M4e5\%!sVٌ |TņEmdۚ=[&VX69sTBcuKω1;*``WjBГ6p 8ڏ`vzc=EIPC DDTj$e=˥zct2'B`*qy.#b(]G I8/'%@h+5h" WwsR359zWBVl}rۆ*Ca"ǢEDifiXѡ-wd5(㑫9)Q|v{+zS>_[ }Ql |犊y׊P*4a:Nu:rMtt]zul*3ދLJGY`_qQf.2|V]|*h1 EW*~Z{?dTR,t<9b}b(=B?Ru oA@ᇿ'PxfhҳtZD5ȿWuaƅWXRA+$r08G$M+t " ,.gmC~]]K&C#8?֙܆-Шn3y֤/-K|3U^W":0M[T7y7݉ΗL[pщw:+`!!ۧ{4͝fpq6+)529bv_ LGK+g΋; ?,k[<65qM6x5Ogee^{E&n>A]jUWnQ Wke5oKZ n)-pE'Oo=dS Z H=յImXC/H}+W~g TDZoe KFZ5j\Nܜ@0uBG K'1({3}6 ܲSwL4U~zFhȎeVw9CF[9 ?gl8<77N9!R{E*Ћ:;Хo͛삞P7L]H:~?^D}GE4㒕EʩLaY|c7[{h شZns'ק3v5 א쭱CړzO&z;yjٴ kchjA ^΍,]NbWu$&nVēmDiF86S1LAB2k{*rItA\szCma }QUV,YqrxdQyX[2Ꮉ]FT[#)ŇXv$<|b 2`,4"O o?{j^́j#>;EX܂sUҐu5lfp}6YZ^DRKSPWr`r*9XP)]9q&8]Pٓm {iJwM[5l.y!R Gu8 8#3QEۯQ[9h1P+G]`3Vp y59xw"py\Zbna]$ŦEqTdLMTz1}XDEK{8|u]mk C%8= .8-UȻ"CGQJ}~n6,֞6O!_fR%Kh-eW} mִmKq@,& E43sJ;d2#2JUZ!)Q'ה(rג)'=.Q2 Өu_58; nRFwM\Q@9dۏ = .^!҉v\h/-y֘\yDD謑jo50KkޔtNBc{\m2!xFPY yws:jU 7ψN,T( R_8s-@_P%Os@xAd=ӡܛb0%an6p{WRoͱVՏO6 dڲ(}j@PRS/d=08 iLd[:ިbñtJ>>bD{}"8AL:_$2VS-\XJ{8kYH1ĭ-e?z-[G:󌜩 Zb&_(Pkp0#҄k2CW}S#УUvt~Xvr<8(e&svi4r-+,Uhd%}3$x0nSri+xptxKs@IDmɸlUꠍ^ Mg8Ʈ%idl(UH>M;@z'6阪7Rhiשd&E*/$U 9r?2:&& Tx Iza uAr.(G+L[ * hmKːOc^:ߴ[R]4P7Us(zn+[]OM$Q(3ۧ긖-qEآs *3U%`DČz,P PM97N}s">=fYzf66yUEhB'A#-Jם2wcH`X8qcC E;&nZ04R65JID/&n gVXb2Ac٨#YY@:S}o%鮱)*^ H͗y֏7¥ Aj!cPjSZK @j0 ө60̪sK7+E;oڮu.L`h'5~>M5uc*=- {F**(LpɡGUJߚvA˱7oj E$)ZՌvZzB[IP:)/ KfOKBo'Ή'Lo.n -/D]tj3XԲ9TiV9W4iM7]QgM>wVzmMI".!~~;%L2is$mAO_CyD2!ZQ":߹ ^0jFd3͔16' JN f94dK\r_<=tDH1_mC&xFrgw]bsŻ* ͊YH!#?U/"Z0)R}?Z1ߣ5kٳo =CKpew=eɜ.֯pg wYr OMcIA=@tX~[ba0j/Wru dh^~kPYKdΉNp']05?NqϭlQ@BZDžJB! ae4=ɷF>DI]_Ad qƻ4hݗiKs7.)gjvxa[Fzw0!}l~#Çّ82cEoD }m5bbͱ.;&X2} \l`h6ׁ-WϦE+.š=!pn晓cv?wÂbSuߌ? M'\ej&+σS"Qo1,Q*}2V޿p>~8| 쉊tAX璁L^|h~djӿrwUq (nX,rGb_IaavpϢ;Pҟ̪f}{bM;wsᮡ;9wɧ{ [O0=&ǎe~ZC? }pK܂9- nsX-֚;y<_Pw);b̵ R鐥'=*‹'Ej8&&ŻW0{-ıv%;/P =H 鴘*"pnȳVR.^ufS"YdK F8G|OXC]}`"юL۟WU"Q7}kga1UxL~ xR]S](/fS }Ѓ rgq.Ac'."A`g3V("\@,ٺSǽDDŽ [ 7jv}[],@$Ts¡}Ms^g&=c ܩm'9_Ubu|*$6xP >(ao1vܝґöFy:c+ aaĨ]Y @+^U(/a}t-:T+J ]]sro5meivc9."W5 +~$'"$~\+'Od9?mnRx$ a*f~_u~^񬫞L(he{ I/#LW>@AOxF_)d784S֮4t"/swMaIp9#{Zo_G"mqOqv;4 2_-H|UF*~`mVT9(KHX0=BD@MPg n!?ЌSG}C(Ta 3W]˹<ݥ9n<,%"5ޭi dњ:m? qT,0NT2.7qFb?U!oKv..rw.nX 36s V&xҫH6Zǜth-t2GtC?ˌIfo|AkC֤E6d9}jrZp;[}Mypr=N$>"XH[b;͎+Or7΅CXhLl[jg;~x2 k/© OɱjX^s"9?Αہ~5p6UQ|yqCL\O \.m|r8ɞj*#ۆ˩I#ۂ^(i߹Ê`g(,O!h؏=de7v9B^k6f?O^sB%\ `PN !6)qSҟ2ti xtu!EYHeѓ[JP2iNm }jvXF{j(xN|!I/Q*K6)o,?5Fxx2o%uL-?/2ZV#䚨d2;{v]2qA!h d*qS\ br.4%ޛj 6r$p .ț+!^8vIa;Wb[N9}T},%ˆa_ LFpmZtq4-ְ؁|5bm68 -|rT[@E8ԟz,#l5fu'FP)  8(z";)_'h6jjx4"Jcu/ߎ(4{2>L92s5a[Pk;bF4!'mp@C#C0eP*l@4@ԅNޏ sy{ZQ8@QdhlIEr]P1J z!6:ڊsЕCovQlc2M^kUـ*|ʖMgqeXÛPq':I7SF'X |֋6Zt7ݞ\(}l /!bpm*稱<ص_ԠSԖ2RB qrye@{ሧwrJM|-NXbcGŢBT@a:tr[4ڦ9!ے&ir j\TLS'oOR0D:bb-O ?,7$;`YߐAH{?vs-WqqcۮO`94ֳc!C$gǕ9G_KOm7鿨$7V^j+#R/a2U4XoNpD'Pͼ+ȮC,W߅^uݰ$)Ao|ţtaE^ ֦N%;t FEJ7!_-УIx7/4$m2t'o|>rz>ΑՆA"1T$.GF'ʥ*&>*iM-j ~_MOqc1\Vg$S Oy&֠Bm~`'xXϫ؜uI5U"*l.0ل<ڽo0̑}ivJ}>(w vjK,?Y" LĶ٢#K R, s{~`U;M z6qNП'BlId{LJPR,56GO7<XN'K.S<]5>ۢO6kY \\9yл0[.8s%q Ԁ1xCZN5Sxw{F:]%&>Mg؝_i E.H CXF ۼ`)PZ5Y~@,RNh"C/7Y2r8_F[)HI||ew#blV5"MR(]̀xfQ鿫dZRg'~Ev/6ߖq3QfY{&3ns?qn^aS32K}L#aG [ vH Y :ZB|H+Up{S;(T0/;ls!ܶg"g/MWPQGv?Xe"bDhʓx#>zzo.\|P򬽋%>v wMJ0OVUBߜ&w7ȃY+#y-:|_޹Y[(qa?rJ̌UOFv>Q_%~5_Y{=NTkKf;k4ʆNqoXC_ x|Iow ;jg`Z҂lꕛșվM!ӭBC{VoJz:ЬoY_>%l"=,]%LmCV*Z^ԉ&jR=2?+ۭ -np$M-4jZ5<> -X@qjścOL+׸H0ڸ=!2̯nMJ=qS1:SàpO=0}ca5ƞCaT}80e/أ2}Eo/$9Q%9mL ^ $ e$8cӐzFq[2X~pq|"7c^R"%t(ښ]i#.3uB+,(+1G`}hdkwihh?oK;8#¦&CŊd02'l3 W` 7# O@@T9{KrGtV}w*ThvIL  0gxa}A1kדTJmhlILlEuMZr36Cm彦ox8nEYEDܝf!W{JR+!ڨU,[sO!&*&*/(3^8tp/֢ O0TB2`"2M0c+1f׷-Β. D9nZQz=<7S"2pa"&7hfg~ 7R EvwU]9OZ-( P%3#%f@e>rN(aO$JQ$b$QWASoɑUUGbI;=#f4gDv3UBhbl+9"3E?DoAT%djywge'"lff]GBW7 +o;r$4;UqHE[dϮT#Mov L~&J5\bnX?@69vd6vmJpIlNx۝Cu2=k!iF#R~~\#`wFONk '6sбim,"]:^B vG1Tvt6r?Y/L4=NTg/zC8U~_^ 8,3R^t΁ wḩ;-)847qM)| E1dSu71ӹk؅|hrI1K }y([>zb!E(7P DHkT=mݿCZtc6"tRJL*30oȠ末5l& X3W]Txj,ٰaFObזSK!.O($ EKtJZډ~{obYV(8qʈ;I tc|fwTZPOɳ-[Fi#}Z,+mfSuŚ e65x;h>iP(%i5  R z(L"*tV?{eyG̘͐cМn+?93lӤuCPz+tSTr'F]."رi ̪rg#Xp29-ۜ%Dt^$[齨;v2te3I)KaEfG"DhÆ`$kZk{t2knyPZcED7F)7`Ǵsղh Nm$#YF'dʌZd*V_HfH13(2D&~tۨFlpH@c״xa ~$ɮ&ldl#Υ/A~,|QvvM^!`@X7կt~#GfB;\C[U~!K 'L5J;ʵA "*ax3\S{,EaY4A{@؄K3{]-tf8h>TQ6.]O/*Eн~J81\" , ' e,St6cd>vM58RQT#:A|]O-E=ʖ.*H P-,JYBkx8^ZsԉZA>fYCes%b .n}N ' &z#Azw-ȥUFٛR%T&U*Z;!XM2 R-'f@˂̆kdz8F QHř%E?,3 0{"&x6tablȨSrT;Ae8*Bk+M;7F=kd ?tᎽo $33B4-`dsbտ"aݥoubP ]*t,FP FeqV\>ѐ]''豓Ǥ7~N˃VׇL!IWJTs ^UMވfٓs`T|X03.Й 6TX^-ƦC5 >O ͏B.`fa\u̔ǾA5Z{NaN@GJ5D MTW|6wҜʉ2ݯv"ǚ3 gրPBDy}GcNóh"~hE=8YH̾EwbW_w/=i:x}H sؕF)Tզg:I85ob#ƭt́+vC !niLG68 H >2B5ζVpTc /a ‹Υ_DR_ǷطD5ĵV![as5rb\.Wg_Bk#7m@>[r421$E 4y"Ra/֏IͪZۑkK߮mZ(Y]3C]7yzt}"?_!Y,]W@4s!1dAD&YyKߍ CS{vpc?1bP&=޼'j܆Mks=!ZDBi<} VVl+\`:S+2B*H0$tC> *)-!2/dxj, k;n<;!;Jx\h-Ժ=’l܌&WɵiVb<1һnjP+T/&zʥb o.O˹f0MJB~ɶF1hq6˨E03ςј[\R|V }'QH~{ wsLM0F DlJcr.ly/uE &`uu7sf@^aI=,>M8 6Sb<'U*I@qIm2(} =y{Al zWYSJCӥ=$?tqflڀ')  W#⵹YzǨ8~r U'Ce(ũik-}[1s6-4wK XQi$ }hNԭƦ}()9a]& ÙfQ*Xww槫:n)}T  :qH #/Fufl(O }c,Ϗּ (coB>,f0|4GP-w1AxYw&6lB#V_rPja6ᅁ"\SR^|}Ȅx{UA6% ~{1?Xn@SJt[WkkҸ,yR4qx)CteЂH5!MZZ 5V*]*X <6v4q0.r(yyj1:Ϋ m03ɐSI 20u{β!e:QA@qcQR2lŀi(:Nzh`gϸ4KPi2l~ɴ\%1 b,5V wv2<M ŚFFJ;-]Wz Y?8p0- O^9]#V=8uO]} s6h?< :J#LyCČxStKF|\!piZDUR,#i-+X6Gu̷3xiu\qdq&R8}H+R՘V6t~=4zlX4d)!պϭe =ilV./LzcN VX> 5څ$ VǞ`JGMIK|zٮ,Q}s/RvXh)/(qEpv=kγȱ.8Y}x{Ĕ 0 l 2]*pۘݖ6Uo]VC*9|RoϽϺIQ(Bv2pi1`JD֓7Dnr{$,_!@m6c;9 @>k];98+X= BecX54Y0bhR/41;9i} JAS*DX5@U%n[~sEV2{U ;sK3}M+srhiϷ̺ SF Ώ1yOoV;%yA&tmO+zUKS.G]|2!N[EM˻CZ4ofQ<*eDr"s}vK nƦ8wE.y4K!5=p] jD .s^v>$e-7'Wr4k]}@ K[}"@*XFWP1eq#t_ IFT\^@%mVu.`O E^Z<3U<űO2}%A/p!Tel8m=/D #89Vr'7~Q{ܡڃ.V5Q8C1Y$O{JYZne `Ug nQ.oͻ EE4邏rMs)˭.r5ECv ;᪘MW@S`V=c.D>0uc7jv⎒|oXw;Z, N"WYuNC3 >VPHw0UrI(Ç%T\$DH}l*fvldUIџ@"%a^x\dΤGO5D%ڃQT|CD`.j/|CG /JE':O9}k qZLUIpm|%q`c%Xa K,ބT&n wgJ) \/[ Dm5.yAkkfԥ(՚D )sy޲la!םh[oTxp]WHBjD¹(b>bAݻU* FDWX??/&+mU[h8MI1$L7[jmG**aDL.Ew|ڏONVYe-LJelB2I_=E֬5Ur0 xS|}5^x)+Örmd5;e ф]¢KD˖li⵴䚘Z q|cA̼g,az#ZS.9Z>& rfw-\jH3{VOL{PT ?^.anxzξoul(&9ܔY,}3,+`Ĩt:T^CCS9p!obEG*6-DI% F/nG7U yQ)1b83Yڙ۪q% Ub9I%E=~29}HSbY^O(;[i[5-46 -Fy6SoIBl;{#8>L粍h5ƒ˵lPԞńݥ]ihu!yWU1JEt5%lvʃ0R*px0;k fAT4@W~,FK1;]AغW i ~+Yw"8 sWsb$p‡SV[3hy*iW:tUb :@6>jͻ4D>uk;d)@QFRO]:ɞZk7d2֗1_dWFac(]&ABO$(EA}`+hfMAD́9ہTm Bߐ-@;9:&JVϑW^460DJ' 9TNc T?ơ߼{S#l`֚AA i/gP3'z@76G!&жMVK<ò Y67, [A^.y>S`B-ÑWAK7c(mJ9JP8MߤKH fHuWlI]AכY^;ft:{ zVkOpX do:kNzA (+CpR;YTvbIW &F91abfssk8L7.!꠴ŢI]ژ @qn}?&w1`Q+C|)OP?"yfBA5=/Enw0ޒunS-=9jۀ\,k=\-8K/ǫӗ+nX=ޞam:=)L4ه Yb>.x<{#6/l^mV=$<`eJZBWRh|;T]_#\wVޡYoN7'RSt$^4Qq\=0OM~o,hKsڡE[z?EGk%7@ytFTI ۾^SR7)z>4!m#Da*}=6eǤm= ŨfzH.-G2lR#fvYЗN#ͼWRԬ-/@KF-Q(,, \o? w|R?.gnRSCR#[NIUt0gHi\@!M %YC9@hm8_vw?h<[X8s˺?=Y=&:601B`m6?e,s(0_5D=i#*Kh0  /vz(% d+{Pl$ g7P8er[-NwO 0uqxsmJ Aw 5Մ Pg JC3H)8k(ApZ @!ϮU ف]K^&<i)BE|Wֆ 'e OsXt,UYsl7xU)j1Ո;4M 7$ qOwzzQgkvמ59ӿ$ސWWwƾśW wW Hk6z"/>n@oYDHXB1u؅m+~p,5YT:gIn*k&U<~a`*~"m _%~P.^426&Or -@I|>rXX )^iI5gq(maHP9QR O[?}ꭎD[ؼhR ay!;$&.*Xݭb6! !vrpJda|P9Ec:[@P>F'7RNSE%?bƨ^:abD;~Zᩓ|i#-zit.3m=Bs1KIڄrB"']n|n|v/Wq'PGOp1k4a2vm1 ZKiJr'XײHtfbQj_<:Ob@mT;AL#*E:ndA ѣw ݅/QbgZvYq|@C!Liٯ÷hP앷[841M} .O"kO>l^Vv@.78@؊PSK`-Cم¹o[I:ݕ}e؎ 6@j"{yMo¤ B8kKٗf"|8 =x& fN&)mW`tdT|k`o.?>T?-/"UCC'QK+SzũftPWVyhɖQR"G.&SXU 6_7i3.Icv=pjm20urIt[rMƝot㩨"V}dXl'~DZ^kpы;q3!tx+j5iI^nvEmilTP^_†fwCH@=£@fK"^##)JX}eb7S9 7IdlY^ D3C"gm/r V[bS|,&Ob|,w4RipA]W;MeKy/:KSAV PAQ^A'O 8tl &i`QgktG/# ehAʏtc͞⥙ tY/l !BxI͔^NdӬ<޹e !23EIVB_tD*^uĢk1)/0VCZ ;x:ݷm|鮘u)_g 7-c#DWOa&]7Fj/ٖ@Ȩ~ֽH o=˜ *ݒ/@f.]1xkLgY5#I~%8>wV>9 }q^D#'w,x(n載ieM6tzv8ÆF໐%k@KpҚ kxx ؞gX^̮6mUAǓ~8 Of} oklJudCNmq..ڢLݚ@{B&gީc/}.Fu'#/YzY6n C`l%3H/:s܏$@bLE.V-u300|$N6W:C'-\tI>Ώ0ʸ7p1}468׳,w=UOҊib <ĒƱ5ms B 㕞)Y:mљam";sNk7 qն/jO)Y`lЂ.ǞJ=; ;*PٮG #$8*WR pb+#`䕬D("WƽqUcw@ywOKH6H[­ʆ6\+SRuh:vk_M1F['PpJBe~|bcy)԰*{s_@=̷AVb_^:2"'߄m $aNX# 2,ojpUj2;8ه-Ee0D7]$)Ol BEo =_Z!AKhn\y< N~vQf(WF=QOxr7;Z&L6!?I8Ѧ2I$aoRݻX;UkBt &@3Ա*".eFϓ$HoJI& Rx׏&9+8Oo_iF t12@ZlqAߏJ7R@kN- nI$A-eU'Bi6^Q̀%ԙw |>Fښ- Q7edn+7zX(ToOj`B( 98ͷnCzuh<>i^%,/2OOWs[0*T};IJÎK8)С:E6Xy,Vz#VJYUi:Kd6!k^*筷)0iYIS%9'U="S`؟l(8<(yo?O5o(/n:瀎EZLFxEp_qa')pO(L( ɴ{C5صߣ4sA2x.&C/+yEh ǪM&ɐcۊgqbp+Lf+_X'AzRc\ aD·bb*#_‘q Uyo4$!{)AӭlQZ>tD @c%a3uB"wnyHu*d@;9)XwR:rC7lV&3)6-0֡QPb.4#|CI5Ÿ,dG^J Xhg1`R%B:&,V1{ %w+f`ۮH"E6Q08y tf/d )i'@^K^;7AL_!^dq5Sޫm5ẑ\OG/Fp Wѡa]xQ;z./iȊF+W{ P08i&{u \D&0Vm>\ܛ>.ł?뾙82R(A%BUd@{ۨߎJMLLlGwzwVfk9W`?J 0&p ɽQ}vvopѥ9rKIz:k RX|%I–+@2 ^+Ͳ;LüjղvTK9ÅU l )fp(~d NSwf=v{p;w^7eN{uE8䭧"gD'3jQ=~LN2Fu1xzJ@UZG~8T"2#XE38b4LS +g5юPl/s^&$)j?} %#o[vv~@)F5+l:L:K!yt܌<> q ~zӄg0r2yYP"ϊQ,/9A bqflѷ3D8Ko(9hI=9XvU#|J RA ~0ytϲ2MV TN>-@? ÄxrKAkVo&q^O-! %t n$\\VXo<#0xXL\EJdGl6U25 AB/|2V-$S8>Kǻe :>z'6tdE;[ "L@<1ysu#i( &ʥ;< zs&aQDJTU'BF$bТŏ&_Xf#1VG6.7Y괁R90bĀdGz[1B' ũ672JSk60Z}2g8CuK> qpd7 vʍЪ4 0P[=pLL,i!G|ަ@2o廡yPփOՊʝ]ʑ$BRH};Wyh-"[zC{/|=A(;b"Ujbhw|)q墥VowZh^nm~&r+k xR2XӏR_q +RzpM%3â;O?ḵq .J+eόeUD5ZJEUMR-K0JFTBN'm=r*L.o )])T .|{4F]$AĜ/ o3\~AR·}ho4-&R摁 e^j1cVd?6,Qa8a[@_ !p|К<48{娜^CRi )>T6WˆFc%Pd^R%}V]J돘 | uA|Ȣ ѿV9aځk{]eS7 ̋OIf=m]Y3_-% N6Oų6eGSO3ow!}u RfɾL pjRt߼ƨ"^eHkԝ~+ -TE~yzL$C=7UNFO"4RƥZ/R"!JF_lCخMG%r@%|i-.'~uU]Phq% -p-Hچ!Dܟ8kEcE & Qdyu \9,yyݒ+TKﺠ MxEʣu8yJ"et,A6ilO =ס@?Tyy̷'p(HG89DwUt bVK-75_QM!<4=xLʼR( @$ЮKZЄϯq4@NazGH%X3,F#2cpH+95DQ,rs%Ww_3>,D*?4.CisqڱD(Ǎkgn`EF?YqЗT0ⓝ@`{/k6F)d$Q/͑>V&-˃>e.>d@䷮,=oBB^ v)Wh` G7TFwm{Aa3'!]A{J5茢xA Z__V+ ?:֍8Eqb~HߚP*YeǚNէ[KJ':Z:(;fĸPE̬` I!)cݠmpcERKGw}Wi\i*ί/ ;ck D:/׳CSkPg⮉a(c(*1Yf~ѯ61rccYș v=ھ,0d#Z?`^YN 0|%wA0_[ 7f(|Er+,z@d&Ξq+uR/Q܈jwRE2l#?ZL!ak3+Ƴ}U$*㾕_1<a:Iܪ"ܑK!Ko n`n&H}𢤸;t`sb!~"gcFѹxK|yI7m896j\7C|;nO^I =)ŠX㽙LSh@ZR,upPx%Ԛ!1;+{ȵMk3%Qp&M=:T̛΅R%lr/ f‚FP L=WEN5Ǿ >‡ZQRt@xf荒N =aG}MsMJvicK@@]\)m&U5G\#\X[&G4:g;_ ^+ؽ0IN-$Z~]-|XMD@``Zن D.P6"+pWňȑzԋA]סwh ¬M>p[am-»SO {h8T$zlo;T$Zi2#;ik<;}}g7>jb,B|O! Om_$}:)Q>Rg4<[T7HmkӐY[U<B=I;\5ri<MWcG*9 ZIZ >L=~S[68`[OD)G Yƀ'1S4PRlu1l2VC **yb.Nn)Ɂlͭ]eQTiJH7.jS.;%^= ]g6fp`\o{ܶzz9: "3x=s7v0K5j` QpD8-p$fpQ+_X B@X2}sPO% bSv*u4džcUozYMRLЕj@^!p/0A"[CS46P/'YRxPX,|~=J4FN|e΋7 ʊkG ?.]!*NS8Mc'3V՜\3*"KV D65qT"՟OB4$X%nc֩ul:]}3[)ZB}H_ea)&e QC0Ԥd ތx*$-S{b"<2: rHM&RaCSdQ<P*2sy GX9 Tߝ]S/fPU~{%A h9 -49qb/n+Qv:x2SxuX]r~VQ UDqs:{!+Ƞb@nji䈅i{\ő]ΏoDZPD*k͞Ui8;$ŪՙEC ,[9Qj1K }rfFa)?ŶiZp:` u;Ai?*ohiC8@)/u"T: 12se 3wtGu[rޛȤr$#=uB/ob;n<}QR5dS\?QТs3Y}}eo9;2W;Ck- ׿k,ZE ٲ>n_P857V9Gy`{{rm2_!~N-68M0PyeiRD5Sֲ4j]UdW:/(?J Oe}9 ],òQ@}%!?H3Pocs]_QQ9-ܗriʋ^^Ic!G; Od5x`Bt+>w,34y~p[T/Xcrzn,Ec7o9vJ ]%f3?RTwVu;FJ:6_ĂƛbgPH@7k^[Wm~5(ZD8FݝUՠU\O ӥVA7 vJʢ6KXaQ1*zl[/(r;yA !sBILI չԒG\P`50{7'ޜ(V6PX&K+ o 2ֳ]QvILke4S=Uڪ.=L/|~w _+AE4n$sdp i`]nܰBN2%xLV.Cn!7& Holyb[jwd(to%a}_՞|`@Kʳ}Eru&[&캰zdN춺dVF Hc(zfՎ[GEf@(,)0 W> q[ cZ{\(yxC0T>(,ط=H1<\/]+0;z!_^mܳ P?P'Ol,.I/ cac(5fԌ']|zuĤjᱨe碂x8̭R0Z'-3Lc' Ж%z\y?Hh9WeRΗW8׶ ܠ/pt++-()XMUUl]>080˺,`&ٹydQI bz#24XD9+6?2MW8-(nb y,|AZ{Nô(b){ &Ʉɟz]F[Kmcv lxxhj92  [q~R^{+'?Dȍ(U[ZW / \ˤD^!,\k@6#x<8yU "աC㝾[W.Z,rNg!T|g{E\~WJ}Ck"ˑV3{4BxEbfqjpUH~t̵4V&YGqӹ褱FM:0RW`oTqMY(yj+jv>Y `"O̓T^|KF1EO765TG}Cԅ,uWv8TVxXL&ۀS q=ӱ(\}$|"f]5"Atd7Q5?o+= խAӲ1y 9KF#DsOBwѐ{.ϗ!9% }IX7M.{sU5DG*jTBks-noOTnBCs>pN(1Ǜ8GWŇٵ/"vm2GkV0{ 7@<)g9fb~MHc$N,sw#dOoKْCǬE1LD&8`K^^`!e?h?8Yq]E߻)㢻k ؿتBygU `b`r/9vSn"9ЗxyP5 8.wI_MO*7O .}cZޭR5>nle4h+ZTK;Ӯ/:GM0|^ˁ'cG[&B)6Bs)'LRT?>zV:%&phvd'86!f&lB>. 8=.8F"bpSA>UhhܦACO&L3Q$L~d$Id bx[ABS ŇA)unk7, +Ha`j/(ݔ.?mkAvR=KhщqupI~l5w"g>W:'_9MWkZQ:nAsefrtP;E(+? nu,3\)>.,n&Ů^$;WHk8[EGs5X?$O~ת|MLk)L=_VGgb9Mͳ$2֑!d;\.$,B̯02(Ȧa%VؽI?@0T Kg+/ WhN$EG;,m寋*{ݚQJm>Iجn-;VbʡOSpEà3/7?h& >+4Q4ruD9mcISu R"~E re_Bgxt`UPgҐ͉=4kH ߯J8Ϝea8% hVQwPd9^3W7 E޹lsUś6I)-q_Dog޴{֙0#j:+H{D t?.mx;8@5)vΰ&AkL"A+(I- j2GbPA*kuDJl\|ՀSMVqR%kڦS Mi` txQ(ٜra[gw Cɸ'GTZ:f$j HBP5ދOTcT=]Op,/7n2plʹU.s1AJ-j{tOE``yz+' ` 5q}?J´،vT|wo?윾R|Y0\06'.?ikj<47NfSaݻ{ho|׈[z8j4uh.$T{mDtr Uh}$ HQF-Gؠ\'!ThD8 Odh5&̜߰pnvH(Cm_Z13^N t<HYOwy=yު3z9iazn1 49 `t;2yIĉI9xP<*M~&/Vm g*.ɵ2қ >1i7ɁVB/% 厍&'͎TJ[<V e.fƊk(9Jx5 g3k j05;ʫ鄵wY/%!ÄFBH@.MoWݎIyvMQWFJ:!3}:>kc!Q(ݚ3)=hxub8|Et /sSǥ*~K"{'͖7j=uI)0Sc(.*bʜDbpyLbշ6Lxn mcQ?Rh%(>U'-ѨXkA7׈17.G}(5P 3m~zf:-'5&9a@=~A[>jf&+D'A;s7k൩LuRzfLx0sG6Ӄ3$d{-I^[ g%{*<1lne3y__挫xɔ#73_Ďmvv}PpԼ܆8| W|gM[o{A9@[.8u~m t3tVQ-&pd{ڲ6٥?vF wtV;flpZz" g&3E0ܗ%Jކv<בpEQw li9Pp1pS>Hv U TSa;ʔ>P=blKntVXM"OrU)'hict탃K<]Ӯ |w YA{Եg_vPCFk֑n 2={Яٺ)-7ڽn%cCh5/}a0d;uEkSVȧ*>AƤ D7&qT2a壕I!X|'ff^6ނ΄,F:aXՇW- KiԈ9aPKݲ=&Rw צiM M y>>rcH]_)(oZ|'[7䗨 mޯk.Ȏ{(Zrܤ+]@?@ht%ݓѪr5Ɯo=xC,VV w{.R~mpg̈́/osNBI?f(%"6(ݞ?>5_'\ _CI!OzN_]<~d')hFIב\wT,3|j}Ғhu~/PT+qGIQt1S~T!GHb >$XK46bVvzo-^i; ?߻tX9ZTh^xi֨R$)utoWc3BbFNjUT؍Ǵ13ߞl>1 gVqm_.veJ*l`C¼Kx'}ӧNDlFJ֦J%;.1YmN_?4{ 8bzH3]z/nQCÓr@?4@ 1--i0ilPh`++5!bx/;߸64„}^D 96/s}޴Mԝwx@1iɇCϧ/<1tF[?rZ rjj謄6iZw[q~?LjDQpM|#+p8}-|Jnk|HUro' x9^3nB:p"=]NݳՋ&S{xdqW!Mj Hrt0{E<#U߮fX5\,ջڦCYQ Bѻ;U{ _( 0:B%6yC!foso$:Ū6>+cMvm s\3$y|uO)g3~]|m"`,vk 炑+B-^P18*tԈw|1\[.AԸi4E&G[]c~&W:LIvTɔS;S;6< :,>nzce!"kDҡ*\57gs;ט@Fdw$O;}S'2"U~YSPEq712 ^|V nmlwi`qDqJv"[ GyC%=i *7.WěS{[8m= e?%I޿Dv)}F-d&%j_sW?Ŝ&3{;W*g2ha0%_ʤx:|VCK|V$={?,7"򑨺8pc>M1A[4cNxdoÓj9A39w#])<˸,!)nUW1`ЄTUB?L*P9e F\H"Gk33uFm+r*]%Y|ʶ}E?k']jQ+GH.=&r ;Xgc[>(&*-IL ;_Ez\\zF\'} Y,:( A~]dR o歍 L:oD1 %EU:]t&mK2MƯv"- ݋t_qeKYB==YA)_DiCUgcfzU,O.V2rzBkBW*A/D۳Fd1\GSDBb: _AXATo %^g 7RM,,ܑ8k zħF ='qW!˾Dž7@=b'L`n[䬹BKpM[*q˶] GUcR&>!hc/SVcIZHfM+aIY -Z%8QnBP`={Ϡl˝z/V&UYi}4ĄD=h_]'xpWBhg}C]6$Z&*N1\S3'١?=D.Y:Lh[\;њ2>qaW{1tx  LˑH #%6}E]~S(ZN hh#rNT )B؁4X b;p(mӆx4@GmڥmE"/~ %yn~%GBnUqXhhL.%َ=x@%LL޿Q(<ϧ.Өո@[FϏeTjpb<k6V ǟ9m#hv * [ УZz_"s.^֤ ZS\ȨE蠇+;L*#}w(x.XꊮWb TF$ET|zkwmPSOdQlt=M )?wQyNk$PNOU؃>9'!^ͼDoxN]uز:FxLilEϋA?lTzӭk:-UolnV|[GU8"îbLJSf:ҿo\R8tZ1@DY=T]&p: \kOMnЃ2D'Gx=F@GǷL$a>449y ?7'0r\_/U~X!Ykuiu.*!VM {M`CUP*AM-RvJ@ehBcrHGDž6Ysi0>/#~+j~h0u2bGASa}5 IB4\|~.f+smt`R1QD/IՇwU$P36+k.-ɂ(!hK^J_.k붿=P` 3? CYVaUDeG]3-OX;=!}p}h/Fa67zƅ:axh\5#2O<ƥ r-;l]rac;_Rݏ oDȚeHWad%  WHr#o-&O$E{^鹔46ȡy׻J9|KxS7 |XFiUb蔕gfT2\o;g0]ʶ~idtAd\9AԐul݌#TD^$L吜̗feuӌJc<8&cN=C^tNVedxށo/ZʛV1/kd} ӻ6fȘab99Ѫ$}ynG5&sH4>iİ\]-`MB|=0] VK:w-*<븞׹s&<0 Ng1Un ||J`'בj rۿNYlDvw0rlK,CjVHEw%=5YM-ns/2 !s7¹cjAP(x|jzov 4E߉z(osiwkך} {JПyr:QXc Гwx{!ݔࢻЪ|_cf5B=WWZ>2vƖl/r?Gwl1^囮<|]cBs3 ME;lPሌ]OFY ‡XT"}JAe! w)2) 9܁e8sSč2r88U84 "j 鲜U6s@Q60z"plԃ7oM!-?; 5.XYƼFBTpo ^&V%MN;;H"ʖ+wWT$/ i#AشD5Η(3K5 HE!C HΡW`TM :Y(ךEj@NOYNŧ\ywH J{fz~SYR8Wg-ۢFJ 8FAO] 1==^tiД `V%˔Iyh' b9[z˙L% ;$@|nmW`q MsgO9酀W ٲsa􂞶8gnI3QEӑ2^f9uP0 [̝kAÃ׍?r);>$@S])}h >4nef?U f+2$ш3 /ַ$>aL%Y D9撄0\ 6Y*?!Xa>v|meZ>|@[x&ShNt|Wc%Q qy_㌌i%3kY[7sOCDN^/G> :k0h玶/38FA jvgrGY׊ꋳ[$ZjB:Ovq#=?YSMIm߯ z>?{i\-&Km(^Xg4WCeoPhHO^p̋?%)P +}րmz&{_Kd4uHR4v6l1w =)uWq})O9&dUU`nLV51rZ1gaW3^gf6:,A:o>P;x+;tn&g+:ŭ|RD4  žBU'9-ڶG^NfdTuRo<;be}hByH-\D*XL?4'&L:?Q=]ӔB% H\ TU`DDRxNvo׭ί߹ڂ5a&&ྸG|:6;[݌TT|5pfH6~\}RRKdo;Do|->R+eMb 2B= M?}_'{8-kVf OGçJUg@o""&SF F-zW'[aP@MSBX-bڢ%F9sC!.n (n򋄃)\vt]}vv\':vZ&Bm?kYl8|(S֟+^e\*j]>= os׷jnpi##~׆?梤q@;u$ ?_BT!9[ ;iknO/̭ HJbȲo:[#VUjSj[UUcZ߀)q6QN(P5*]EGxUXSylGk&83wMvW)kQbeMl,u^"re"a[{5m_$ 2g (e@$#$~ Sk0(G Vg'2 .p|(1¢ye0V/zԔ06X @H@TfLfDV7vrhΨ =?zVw5"F-?v@k-E ڋG44ZiKP]/*.0Y[fwM*N4Beε$5rP8iٜ3E6h} : @۲Ft#m=Ic0O!F6_R‚x(Z]p~%ݩq`C$㍾JAᴸ)sT/./l_LʸxsO|uF*/>=vOKlL _˂r {E<0)0RNz/R(Utm#SR^TQyOs/{=ĭPdA+Hr*MbU\~\O?#"NEYi5Y\b9/zΉ! !6Yv>!-?)BC*v1 Ç#݀aLAX)iP!#:ts(W]ԼU|wLiUpre׆ݱ1umM- .UpSz]"\QY|86 [](M c#nC՛!i_Z?& _8dt`H5(zMz$y,9Q2VtJL]bjyH'P7&kt%\2_`ܐ+_Iûp!k6qaY''jFғ7F(w.b M/; 2~D9)e;+uq,jʦpkKt5?ybjp&f7u@SA˅toq;y ?׈0K?_Uǜ鮞,> (Ut ɖM[[)(& 'x_wåt[ P_j=KS1$&ԝ\W7K0j[7@ˤ8ᲹBphLDt0<=/<5BM]dLGМy >h,ʵ8n{`j;Io2)VBwsOg9=XG r_Q X`{Co^| y>̄"P HɥXnlҙ={!Z;R )O4\ڶj 1&4qa򁾤InKJPJbmIϧɦ%#m bV1N;` (MfZϛ 䑋$ ->[`iU:3H@yeMMζ뼋 L9cq3mz#oUH*G0s*e%XC) gnkA o@֫cZ$O?Bwi&X7]LHkX /ruQ$6мkI+bl6gυn5/MQ}@E! kĂ﵂>d#Npg ^yXD-{QJżx΀pu4*d#~Pcu+xh8 TSx_pOۨ ."4br ŤG7ZHiҸ?=6INH8Ns^u wDKm5AE Nn*sy}@W<sӷ- .sx@G/3 ٔtxӜBN> 0G ?'9LOL.`N ?vjyInt-8ڍgWpyt-=9骇y(OƙnӶ tLWź Vs XvU=wnW,0hUz {y3&E CV[{n@"N \Ppe Ƹc( GWy"[`nFe+ H ՛JOM,qYdMauʷZu/NiM '-. -Gg@]Dl_OY T9qV[ƣ*e2hEVƅ3-FP|Nh_wƜѫ*t] qA: ~y;G)y1- 19u b.8ٽf3d GR;&jbIOmUgك7#U'DxG+B*1s<3F` }l̀Tx?6葌]2 WC! 10]sXz(ۑlPms]SH-6 ѵ)Rm, BרJP-M>Nmwrӧ214"FT!O^|{pz>vk]F- UL̓ ڸ8j,,Ѕ>*vr=d5H1.L!ROX"o $}W%½ҷv;> o ݁@l1 qѡ""D6*HL!u$,9gckdu )j}v^xg@HZBޢ젾c&X1:?OR\Ow9~!bH5Ѳ 3B|/fX<65 ҢE@c^O\^ ʮYBc@1/0Oꇤt;ϊ9]Q%51'C-1`e+2299O'/y63=$T~c%UmRɦK,7/N~19=b0W!C - L=4 72+Ll5.QJs)6/@~YgfN#sp!h *f4~:G>WYV9o;}Yl,D"gX~\yX,^"6 x*]q}^)it{,6JlnWsћ0Ph,iYWІ}!\:a (Uc;ڻq6(ُr[;kkF:n܆yŜm4jPp| 븬xό>v:ޱ'̓Sc)owDR}Q9q谲Wu {lY@% ++O:℔izUM NkP?Q ίBJw_Ga9ʵIu5JjEHTc-$8΄Cd([h| ޠCY9Irn+C ٴ&q}-/_f*ͭaӫyVK giCbK`KPzDIIn)GX٬- (l>k|e(MypoQ HY{ N(/֞vy9G_(6qY뼹E]RHӺLZ^h+8Ta N6ufl."3SJ?ٛ X5O& ԷUhl6^bܴ--,1? ߁~ZݸP;?6{I|XinVB" P- I2E␀H}("@:@ocA:mܻQ">j93+ia)5n RRD;5);3׼Rٍ9@+Y1K ա|pʹA"K' R""B6DmoWM)+˝ž6NpљnN2Xx7Ga IOaC(+vSaMz0uY.fj8y5$L*F;ttNx܆ǖ"q6IAk Bj}pvj%d *gfF7@;%bD eZx8]AcV 8ƥZ?j̅u'&nx;T36(_#ݦϕjC C@,1:N$1 I)r\ҒuE*?=@yqN3r"lR̖@Awsyx~ommlq s߰[Ibԅ%CTK$ PB7g@N NM mI$2%{śV_+#Z'q[ya&%m}X!Z,'4ٌ hR)mtKr{@$9Ҽ(z'eY=@A]fFw6X1Lύ4S-/?Û Z[;>zAr6.𐞖k7d N#w{ޘ XZp>X|CjvFţI$M*ւC* mELhޞR^ )akڇv~ePD=ˮmj''Pkwzx0#'.fafKtFa`ୃ`ؔ1w7_L4ζrGC$2/ {aho2X!JEayʥYR+j(NHL4SQ@dbEP:L/[3Ʃ @H,_ M-K:[0 &iQcf1\ySVbqȗn)x(1Cc,:#4z1+vB)6bl4x$hUhoC濪LDJ񑹈hֹ0[Yb)IpZMnz؏>rNV  7MRVB<-XTZQ?g>a.?RxHؖfA 8< ~tO3;i8 OcUa q㤺E1~AfjӰ%e*w[ۂ\'nVµp3ɷ2*'_s䝺J:o8h̳e/NsC;0]i>n!lD"(y(S2XJ.:ֳr<f+c+xyR [3WJӟ&Y]G}f]ZBh{"~dg"H!m ۗ ҕfD}玪/pk8H0z\p@5&|]1@9^p0J{:XEKQi(!0hWUZr Fw*BbTwݷxqYvut"m-!V:$x1;7IvD[jYCV:%8Me?nOslJ<=4;"8  =juPlILbܛm!x6Y=Z2[1䧾%sp,*lhbY?3Kpnؤ9[`ՠ'~qt  "uC{ 썩Ӌ )/p1^LC"(a. B#,R(AB,|?HՆS" KZ]&jVBh⪏:$sk*eLd)ErEtEӺh9)hwC>ipxI7{MbRs VKK.|Q6n_y~͕ ΩgHk B9X~WA8Lφֵi.jQK%X*ZnP;F) nzVec1U?9WB­TߤhU@DzdzRD\aTekzG?ɢRhK)J69z"_ Ww+K ks7G)#C}2t LQUp[&Nz3_,fqű]l}s0k"6Q$gD.5?N{0`teao.+w?_!0MWo/M+d[Y|(@W9ݰ2((S4(֢hdwӤ^{n]o坄oIQn.MT?Fߪ_C 5>;mmN:O'QpB<gMz*0J~FLv'@GۄD<)&!D],;gC+ t6cZq?Ė`9OEap2M"irK&7qN~n 4賵X,| )4ƈn6n?[|#%QӾ(LRg%7NlӉy҉I)R9kv>(&4j2fY0bRr*Z.Sl'YX3܂O.Q X /t] Tc+bmb3wqƖ;TIۺ0QN-G 05Kݐem[#„` nc9J {Ә JtR61:l]&lՇ9>tiJA*,BMXRK| yX_.O%oKٵ~cD. G_$a97maAk l@Fo*z!>P]uaNmi I `!eVXX纓o>4y8 zM6F?W'MԤxVȚq탡{#U`Eca}Q/BE(Gjdζk/j3]%Mp_}l+ѐR 94$ivHW٘rnnqM{Xrs)?4b'(1NNlU[ ef#& ֳe*˿&HH޼%" /!Ɂ"T&k氈.2rEFa.*eh?gb.dm-MLpS8)p;DJ>gZ"~Enz!0ra&Gqvi*i_G0&` q6q aCGGM8Z`,2Xq9 3Xr|t7]p/5nZ{߬>voH}z)fx`Q2T։6e~>o}\ WY`󛅿 Y xʠ(A[?Yn깭GTP<.-^CbiX >$Eo$nH EQH 5}w8^$-]=BM!5k\Ș/d*'wݽWDt W҄}0q/W#A߸k+vnѯ}k/H˰q˖f9Pg v06gg( LR#`& L[ ;VpBK246 lj\{=QL%gʁDDm\%RuK="+_1d5 [[Ọ1ElRUz KL,LR;?@aYzxXʈv!8Q`F?A+n|w[,%hXvb(aG0-SEmάR˰AM%jǣrZ~ہho7Z4 JjTP4_'JJrXQמ U%܇l +m q( ^_4pcߧI&~%;5 hMڹ6$7dP3.ї1-e=Pݐzxy;}uāV5.FIX`ʳqhm#*) 1H5kl2פt/^s17 ;RzVA{X$olBeGi,MWwfk]"LuL :䄤4a$f 1"pJC?`ck珈sG/y`E=r5{B4זzYsU>b _Z߸-"4Ug4:?]FMc#{2B˼ȵ=} 24 /*6/=6&`#Ɖ @m*-eR Wow=3Q(]Q=kHKmt6ԍxXhƬկ5s%ͽ!jɽ2UP-80A9w1j@xĤJo]z ".sFLʓ~+3;0{(*ti4 *{WA@᷐e)W)h>XŘKLqNG#y 蘥QL<+QI3h;JЗ%H#oz" J;0Vw ܌jӄ Tў{X"\G rY0bJ?_MjCRA:Zx) ڔLqpq4cp;I\#*>-icJ)je!OɣBdKCB8 -ۉaAKJzJݻitIF=ݟ}JNPڢ.$Aוkӻ (JQT8p"rz>̅:S AO~PC\'Hu*[P)\V}wW,qh\d+9 EDGf82UdfoF+>EweD(熐{wDr EnBV^''g|)p̶"&g<и!٬EI{/&G 35[% +p1Ar?ܯƹQ7JJ`4 )CAg_SlW l[G Vo5QOQ6mB7RD[QS`?H=i쵒}) F&qj8i`CYq?V#X|&\ʛkacOꏢVzJ2T<$x"\/vv#tK9gI'4E8[' Os=ܱ9]GQV. rpi@+uD^weLa{h$a?Hmd@Xݎ٣u|t]*ҝ[OݑdQXo)TEIT->(1W7naJl0* A:e)qjb4,7zcnO1EmBV {%ua:8;5ncXZQ~_ %R&:R~畑NTiɷqc4)jc o#d:cȚp E1pҷ/ψ}4 wC7 s{ջ?4K:w=@ЈӮivssW4uT ,j@(py ˸̀U!'AU'SB帊1v\B6ׂs3{c,LDȧIN1L dF*j<h3f߻۾&ߙ-/ENADOP46@N}_%)Ic+ oHAE}߾HB7ŖvKGY91ޞαU\˷ ˏʿ&ro]l%cTqBq=76/懗bTV_u߰q|)Z0 _K&R_F|ѫ=i=i>BA^\3fZUS`bcǢEϻG$L,ȫuӵ|o/oV8D‰_b2xDr n x;?I%˾29/4٪#l{r }vhx 2D5AÄZ쮩Q7M ,G0I5>#VVK3rr&"Y-ջ)41 d[՚Lb*{c5)R3^BӁHG^J¼FXJ^MhR{'mP:{Ѻr& 1hv(,m!+8k?BLMzqlyKs]`:/\Rw]R :9)do2qgQ*zH pNK$Oވg=t SIsdq׫wFGgń6U`)yHlD`1O+yߧ3Ŀgpk<̒H8#*@=(Ρ]ICܐm7na5`$ō@r0.dKFPb#QE e"E$oL|CxڬyS!C͞y5/δrqa9>͜+g)5"R*eꧽ5u>wAHRȪ4ߘoC'c3s*:<}'5~$gY(>39Q$w|t0!IzdhЀZ<a*$z2J:G1]jGK*Kv@ۈLs'ycX;J㣪 pNL`ǣc@-(;+2@ e+mÖ//a=<9&L{p}BR#)[ )%h#jkEag)4tC) Jˡ٪pޗݱ@em錉bu"Ӯu4ėW뮪YV];i=Y,ڧ\ACh鐝p 4sF[C+vzL GtH1zW{]}#Yi)8who@Pڳu}Hfq| o|qtyfiq*T*O+^ݪpbUƄn*o[Lf,FhPۡf#=S+хB i/s;#q׎ T+՚I99M#,VpP><& GKg!2"L0)}.:lCG}:0 SO@Rsĩ/~in `#3@Qx$q?4$%bKM􁯶3VxGԒZorΑb2=y#߳]Zv(oϥ.!'ul N TMS7oF׵mGY怄9{ВwQٝ cvpK"rGlmp.)ct0ݫ؟2gRE敋ՃJ\ټFdk|)D@*u@XgxlJT/Wch9XfHlb^K:'&;<8cZwt.kQ ?M&I%iĬg0:& D6yLnnXS+iيf*V9ƕzO[%Vr6ꉝ,C0tBX> 7'cq"="?Z yr`9d C*9NWGƱQǃq d铿yl*s ֪Q/?Fɑ,+07bl B`H4gyBv9^-@a=$#^/Xu:A :vVDXSݒ-Fm35Kg Mb9n3I8P21y4~j P'jbE,^PFKj+a\W0 < }b,zrD]%kd17*IoVia!'9 7JVL4<㳴(Gs5S" #|08C[ J"H-gbD0|.@gr@8jt&C]'2&&ޏr,hUoC`,3(nHsW: lq$Ŧ$\)q RFPJAs_la:;P_݀$5`u<̫8A=.a0)})l{vB/U‡PQAi;>SC'.P3rQO>`@oe dAW + t7Ag'ހ=Bx U;npx%yGlgVQG- Ay6L jI=}HDt,~Y f Js8CذC&gP kĉǼ:g}q%6g^uRM?]c~z C=X5A'wų_ V?861!7#tٕ|WWZopfNe8ӊ l)t~"ߑK1α|n`kHjԸkT,qwkH&l{:׌@;dmz^HPɍt=mfjr= 3A'K }p􇢏10onjUYH #&bBZ~Z1sTg׳*%I`;5<0ˤT[:c t`HQk$ߠI۹x$5\.HB! ş ˣoRAm?̬].Lsۦ3G,|[]3G 9e͛-י2@ ^ѥ\^ÀTx+9o +|`#_1(f(G&gzyM r6}s?;H1H?ӷQ{6#?|uHKp!j*ƞo,sXުF^ti6b"W-ox 5{ߙxrdY8Ż72LMQLi{T@?=w]nf>&S?rEp^ x%~+K2ev8nؙTfQ,ҕ2.1Ebi * [WO]ZIIvu˷Z3Wz4z⚃ӬcgxtӄI/ mM d4&?ګ8C,\)lr{O\!݆JLize2ݏPN8: 7TH*S1G3Xk21~Pz+HsK[J9 JZ* ~ 6&%cXykIK#D.i>ZKBsU#,BR(bsPa4[Im񙒻Y%& 5WjD)FW }o9!5{ؙ!H BY\Hp5=RB7 r-ӭfxQ̷zƱz2o/C2V4 i^tlr^\m|kLPKUR'uE}5S:t;sɕ#|ә6atz6k=e 47Il_v"WWKS-A]7/F}FTgPK]MRbJ!Mw> kX'8n(̲85 b_8]K:VU,?4KVyZAѡζ.IʥQ2.ᦿݒ#cz 3)P.Au g@ΡH$gtG $U4J8[o.L< N#s)`p +o}5"'DXaت yL?=lB&oXLЫ0M{Ҍz(>IdEv/S&UܛeABBcehxY1VCw[jz8fKEІISFݙr!"O]S14 Q}_ $iѤf7__;B{UpGM?Σw ,SSc[?p.}D2[yM8OCEK cVG];w=qDG]rmsD{RٜBh-qg_Qfj`c\=A[\LyeBpѰxMĿ ^M 7Ipw"4﷉H3oF$ 8 =ѩRĽ;k Yzr<t~&'{iXv6jN4*fnE/\CH8`\.j\ߚ@ IMI{i')Ѓjztmy !e%?FA4cM*Ya Ol}uċbM.+SF MkAC}1bkH͜AwY- ˃PK!69ν-ESuB{qY$xwQ[=U'xJ](s=L|r)PO[0JīQix' & r#'i=R&i y24@F} A2'=a^~~IggqF[`&fٶc6hcR ƪ^Y{ *C?{~9s,)+ ε#3$.+9Ip/g!0ꈀqM/I4C-:\'1D?|ғt b1IߒCZGd{^2V;f/Ծ_$5FVgUTGQ bC3JrwkԌިLc ˾u}( ^}he/ͱ%a}#{^')+ɜQZۋefWi9}PxoB{tlPq.17^?Cuh!:C5L-J3Z!_@\( #"6nyń|/!BF=x<:ؘ[3 Om"GM4zIDlpAvy]C0FKׯu82Sr\M\HI& rOwTkӒ:Kz:sa&Jj 3f`h'I)gD>+ K]sKc{񆟴^ЪKCI MK.W.&qmbLD.̀ԝ/Uٻ<˖ϷUO\Ҫ&R8Ɔ֕H4ބcǬ{apww4^dx^-m~YM5L~pҡ臆;[ʖ"QVU'dMXPm3䌛_SwKv镐/&@& 6M<",tg?1**)fM,p6`FN}zWx$GdAt(4 2V0XC158Jt0腐&ݡ')êpx&V:1}wonXܾ8sPNb([J ꠵=GZ[(sbfBU-W./V6xo8҄eBuSo&9zζ2=O;s$hѧ#'#y xS>O(;X8ʷaF}H{V/\=Ԭ (OP9QAępRBߕIH^mOT]w!OB6BB/Pfv|v&cU3Դ:{nG4M75&R3Mkl g_k'>p}C6DVd1ToȫS#n 7MzNoS/L!-S@])@BAhŦ!a-]c=Рyr/ㄅPz9K,K uڍ!O-S}t%,&&cr'ȃ(%٤#p_241:}t Ǫ8oWJ/ak18G4 jbᨫSXe"x$0F2,aY>{>xCy\.(j^GǢ/灵eVĹx݈ P9J`17\G|9}{ 14S Q^Er>ɼn*p䢄G /vr>;Lɍd:$255T 8 4ZR]*̅*Q"}iD\uˍC6p%R`U".ƂH,MXje?yqx$y ~YԴZ-$/i8?Cj̯3A9@1_1NJ5 Z܍|kV n诶fsW:snvΙ%[d'5(_DТ~Bb2|JMtlNLԌ#m\Ԁ&PuآhM}=_Vbr]"5+ .KJx~I!ʑ7$:Ƌ3کMx+[`xi-JhŔIBpz&pp`4Yp vh 84z]Gj%yp2`$sR;Z'~NG—Ԕݟ:†:$H2-EI{d[P8d 2̟mytfM nQ&%:k Lć!3aFr<nzLFXWn)z@5/Kw5 a&s[e @tϾ jDzg)l W Z/.~znUKN .o0Xҽc8SFuŠ5 oҁ@;GCm!oF܁ x=+E>Ofi]|ei&Gy]G\~ՁdTCg$: ̿$/T;o(^X&y>hB;x,\)qN[Чx0 =Jxr$W v7|rӷ1)(C~ٝH9eP9"̀ě[5G:EG<~Z-l5j`SEn1@> *sΖg -]t@9xu!×\6`@.s(BbU*ITB~ߙ\`+ҍ]b섻 y0kbg'>X>Q9>t 5=m[Tk:ƾ7]3[tj KXΞ?+N==P`mu zC <ѸA T3N^&~qS p:8Ų탌|T*@}2 ޺Iu4?i>]v iȮUM&jqO>q "'#^et^T"Ȭ ~5aPd[9es+ TT 1TmJGG."/dIƐS?󉂽w*KӰ cj sR[x)&L=xa EZ(R?WB2 j$TقĬKʽ !L%τo?lլp$o*СVWSn]l+r]APƋezo7<8(XATBEhtWS0ZDh}8r JE8kMӕ77x sx |REPӛwƩ0Hwc*6 ؾq6ʅ9,X_sׂd*'4.ǭ|59Y +.F(jkjܸa?_ЍuUWiZrG/T tQͳS:"HE.8 w 0'MwS.sw5.ņزh|LXŖ|CK37'CҺW M5}R;  jтԶ'qU BH, Lٰx=VYq8QyX {giG`F}dU -=| WG,Ro!Ipfvs5mw;w>Mt*5l+rF]/%p45R^^1d6Z( Ytte(XCQ)7 Wez뇡lf4/ 9@Eqׄr֠Kd=ILtl|}[vX4'l. %ж:Eb%! DDPJK1 c'xt:ݺwrJ"tYS1y? YvI[1YQӻ]\.ћŋYBu}N~i骶43/;]N\W}eZpxoT$1*()UI8]F3 @v$N*}.W*d’<0.*S8 2cU*ds;ybKJY{"Q(T7o B@ŻDa JG{ Kӹ"?ڢdߎt&VWS܆ґR/@rM ۠"8xQc:%L6J}:*jV\g|3%o"΍ L56SAob0H"D͙hRњmq r%kjՒ(843'FOU4\Qm$dP bgyag|1vcP7U49^(2J[@Rݕ9Ys[Ҡ~N0MǵbA?xi-ȍľ'PoԃJ_Ʉ[햻M`M>7(?Uwσ̆z +Ja:ö~+'iev =>M%(IM]Lș/TZڇ|d1x}ߢB$ٸFՕY2%Y )*`~o_iDۖ&٠Ϙ, c2H Gc؛BUe ;BZ?ڑZu%8Cxt .pU*^]]DD `z޹^KiFo9`6(6Qh6*%9m I и, JZ-ͅ\fr+J$-*s=)D/đA&pj28U5qIF-{h' m+y59*TN9jn*AyP0\J09,üڕSX p!Aϰ!i2SBMU,P6M"zX:誳'_G~#|z)+WO|8e$!)1)Lc(HUG:U'Z!Si!*?>JLLKf]pI?7̋so`KZB"f^$FR^s6V?tV̎~0({y?͙R-n[O%mGBB| O  ,'Br iTn~F GfhUzh^fs5r ޖJqǫRd,#R52_{:5 Ugt5/=]PҌ 3T)~A.R`R[ZigZo%(iL`a M[뷊,w9>+X=Ha1$cU "xsE~ 5_5KX|Vݢᓏ.N|ںMkV9 X({4xI21grG(N'b) t]3'>l}ub^P?:*4!%\o W0F3Zf!D4ģwygf2sW3b SXu)Eї꤃X*԰%7ӝFQ Qzvמw@/0>`: Xfݜnnۿ t(p NͲOE6iӼ¦2vX߿jX%K%Zq9< k0bP iȍ+eU]iSKJcؚm0~KWQ{=Qe 5~OaD؅AL5Atju/t_ʿ|Xْx8E(ݩ ӕyp̳Jsx39BNReÚf|c5@^q%@ՇE\#2,>hԗ+ Hdu8q̭4m@,jPȗT0P C!ׇ6wAa!U+?ҀgR/?Sܑ"o?X/.+Z5'bM&I ME4][ lGrG%h/{q%Bu3*k).G=bL;}m$풒LM{Eo07?xpc8`19$N k[Ȅ|t_fiYUr`;: ^<o? JKWVDwNպ _[=1jy#GZl8mm*t'6 2ߵ)(mkI60])^5a@⬰s?$fɗhP|NVc@td@aDRPiH5qr=oOoGdoW7g—?SMڹq/3a:Z&EW+r}*c>]B\~]G:8-ܸ#Fl]"2Ӯ W)2=&C~97c@dVU<{+JZ 7.W֒#9Jq1$&cV3 e颺CFnOFAPlh0),n K߉)vVRFg1 8`sQKAm4t70LP lU[G8FGwG0ˡԕ:#kM$~T#̯%Rsi B^3xi4s)0(`^]R7ѧ ˒!dBCİN͛4~Nަ3!+Tx[t4g4%?X%(etl&h0tY6`7;NBp3|r E[ N`L^ 5*@ q0.<b3~(0uN_ ifNeet7)tTuL'윜ř*f"b2Vն^]O GԋSȡOP^ edCuDo`-8oТ|veBmIeӂG:f9M),85K4<˘^80](N͚F}|1rw j> g Vo*Za.10 -}τJ'5җoc+úDd&?Hfճu@ 3 2.>Hо4b owOq,[BVgwHI ۜ|BUh{A !2VbU)-fir~+M0Tp+hyCESs[Dq9CF7:6S+_PwT([>bO|cx:;k # =XC젘ޖ^ :x\gkh[;ŠPD -I9`rO<oלFl+CHnCFovjȚ1 K^IQh$?6ȱ$+򧾃Ԋ=*v["m깜=99VAvJ=V@쬂7lG+&U1e3CWZ΋u}\%/'& Kk)sy(q^o %ʌ'2]*9FNLS׹ܓ[3Ln [7"k[+t9@:]Bt>5kVbIQ tCpZ^K!WB֢Tv^7̀vSWR>|i<7g;f_uP: 7oJtxtUg~hL iR,L, U CM?Ҟ^ZRuRLox 4`cƠ4Ȩw?,>j{}). l9Le(5%I/}l}FIJ/2MF3zo2V4D}&AZL{8יjqDMK`:N"#즫*l@GqO{1) eRORo"9҃4AzU?a;p)fsV~)Fm>p>d U@^/Tp0x9ȢD@$/x"}(%":r D} Qhaܠ1 d3}z[CfRUxk);< a㽳Ujzm?Ui'yA)h!ľfZ-jbLJilwmTq^[87,Wڰgwe2TP{iMu ؙ&6c8{AUGusHMl)<=t!VFij1#qE\ 9 z/9e(TsG."J.㇈?ٵ-NbyDS5Uƺ!Ra$'"A prZXaa: ^H0tĪq-jNڑm{Xv.$ #艥{; )c/)=DR=mxAl7dR|ur[@eb1!Ћp;E~O?P]|)QДZXDM8)כvcO+RoǜR춰 qrQ'%ĭE @)F{ ^UiY >BC_s ]BlAJT#@.y)O ]tBPG梄DFǣ^t+$HDK1->=,8,& ]g%1*e.,d-9?,:[$(qSkS[48du jI ÓZ!@p9ifՆ?R=7'9-89|BaD-}o]VZTrϜVCtK,]'>nd^n6@Rx9^E\6X}7UE7PJ?K X&Ph#uMPqdڬ"̐_$QXn\I]cBg-C* Ghi8sUA*_Rc/o!\=sVY¤y,"ea>qoDv=!2:7m8fc_yo+^Qz6:~!]-IYH > hVMM4 ᜩ϶v8[8/&ՠ0X_]Y_N$؆Uphm ~ PC>ZFy ERTf kCrm2}QɆ~^&)1a_-_qБ28pn$2T9KFTűp^&_=/ ȧE A q{ܬ^{{*ıH*[0Ud#Pca}@&: |I# h:]p;??­1.&5 v@ӑM-CA;FnJyT,)Lq(r߯*n \2m cG{34x 0*pI,m)CY{Li'C CLѻIN/YPFu$,EAJj"diR&)-FOFԇ9h ,[ZWbL /gXשDWSPx6nַJG6̤ X۟&APbDloN&QsܱGnj;a9tl.y g'rLLe&r|N~űT]/!%vi2T+@Cp ZMy!LYoWPI>K"̲36i&q}Wp"p7K0z!9Nb?O4'k3q"Rx͖q FC9{ RQی1;iN~w/D1Qڑq;kjpPo"^3M]9 3ߧG>a ˖%M`۴^x[6 A}Y#eɆ,iv>;4jJnjQ*P$k .@Yިw· qOo `Y3L5Ҋ(sv`J&`7C|!XyeMɹ_DPLl+ETE|;߮ |^sD緮A'WsQR_NyL+2lW4D1Gj&qj/m&o1F/FpK3U56 qQGxQt&§u:"um?qm}R-6xn9%65mcSnr~)m+ G%Rj}وSgR+O2q,٧DZ ŝ˹|hVh JP;~|LmS~_?^ۜ]vCVe@4WgVDNPj^?2s l d8t>XPP5B˟,>/S~{E{`, e6 k?RI.qa󎦑q_׆ўso+5wmsTx=Ѣ3 _C_Q!cW#bz$^^s e0j>32j#='HAPyyOUzDIc74yd\Of'!N9[Ϛ]V4e/*"RY{+>]g f ffa"22v Պ!)Cm>ȁO?nxgvڌsO]c΄RnU8]Lj:e6Z}0α.Eb1 q7榭]ōb!KBgpUJ#Ϻ}^C;mh3`g:Mݭ%<!j˂. EO]"c"Efoˏ\kB5Ir|ûU~԰yר;!%bRf t|NYݩD by FMb\<`4ۉ3ܭyJfaWlE4K;s"[dqQ+!rPZ_iY9UxbcXAzuVq~r e5-PZC^CXdL3 tk>Pvs2D\6ӄ]JxE眼}/H+o8;/ d熻 u{6Im캌2s_d=\no^[(S*,(cvE: [z-%#K1u% &!>uSi&4.Δr]2:iG1߿Ao #.L;˜YD&A|&齣GWA 2N51j"Sgp gaQ)}K!'VUI0 g p2|S 1 䔌slzSDDX'Nv.Ԛw‘&ӕԲP }%T)/Җ96XHN1{ Yb],_u>(5e>ֻ=ɲLhlbԝ '}v_g}x4WbqYSH j:vl7ќp!NUF)̊PCڳ]bKӱ_`&2VoA4ژmev{ζ<`zny@:)b\`y;h~b,6tA7L^(q [HVQ+ETh (?*%p*GI޲T(,.¾dfit("dwQ^:7ٷE*{eh%O`}Լl=4,/XZKCȤYЋ5P;*t9#6֫k al0?M brH\ amw[x"ܬ)i]Cl.Fd1Ozei;ӠDG}+pN3pV/@NwR@56)HOz`R7j> 4U(Xȫ"˪i6VYq}+vKiR<<:&"W^ލrUOe,4xx4( &GnUV="#[7)n,9YK-*e EXcWy#2>hkY3&%XxP~/N@lYx&qLtbL@w;Ce[^6Ғ py&ALR>j 2`&nra{¿rJ,X⬋:p;&Jr]X-^P~3FPMO`D, %㸡' WSKե#^z 26J>;i wӵ6}#S%'@ҍ Gxԯ_2hA^H3#_O&?LN>4ӿRpfJP#rru+j7sTlJiՑQ*f^`ҋ$YQkn/%-~QѽVjLGI*kWxMquލG|.F[*BB'~+| 2 6w\O3>vejoZb[d(8\؆ja-['@ ׃rxϘS9)$I] {aQaJBaVsP%Z91OxG`1hQgÄ+z>"UÚvw Ё}:+sְ!dΝ_N_ VڪK_5u% @Ҙ6f8yi:nkw;M+nx]h[~6|2v_x ^JWRVD`~,D\Gyb@2xy+J2K6mJޅһΚYO+JʹIn׽e}߈*'٠A=CǞqs{u$ 80Ht%`P91F.o{ &7u-(Oԙ m#py֯Sk]6i\h Tu`&u]éfilM˽M,g1Jc\I%p0sg">dhR$˛.PD̨z,BT;&>WA|&3j$.L /7FR t哠Qf:v,B b>@Hk@nK>yH%&ΙE'݊H9pRJ `j1D3&>Rڞ694BeU{Ͷ2ag9!B$ ҏjoJ%c߇tFD]xӞ'|z>?2 XRBNӟD~}oӮ w8Q'ũ ݚ8J^(N~$YӒ*ʓCnCG0(!=P*BJĵT&tN)gj'npz$pT' k5M!"Xe寜-B`TCCsp`m̞D-rg*(A~bP9`Nkm/#kip&)Rm6;}y٧+QW&p2pyh~?0O⾐}f^kL=-%2DZuxd[lɟ.YQk|ȋN}oT6sДS`X^ +:~V`n" ϙR,V)#TtcVJJR8pkassƓ6-1D XEW ahۊ,?<O~`!{yw)*ŸiݯLUBјJ;Xu+_鷗 Պ#`]V߂ZRŧʷa`ѷ]T39J*e0_Z٤E'LsQ+ `&/|UNZt)al(JSȬ]N=qNaTIbV*~I2Ʃm2/Vjz2!do㍫3 Ox3J9I >fpN#9 6b"BʝEm 9iH՛Vq|oTʉ_+'w/E !BvsCzUyIC"ڞWW*kL˺TDHr b"& Rx GjiqPt Mos1qx6: xh'BiYs@';5&å{Ul% sM @gZ=Go3{~_\Fܚ~xE veJhb59!;a!q2fi$+TK{d/ONlg&97^E\fo`R22L7?jCm1%{bq)K*>SO$c̼l6\!V?Yeng꼹}?_ x"OŶ[Hq >6< +J)~.Ѐ `VWkE(W?%G [ XjvTc6Ebh"ݾQ_]h/  jqנz8%4j#p+H[~*&rwp~Rū=9 Vɼsk?j ooicv !\T ]^uա{&hh  5I𷥠 W޹ėeR}ڽ|\/ѴQ@<%ljFoLa6i%̯]x_j TѬ ~{Q]ډz+H_jSj-MebR?xw3(7NEFElYVF ZnǞ*N Gd;AݻU1.)vE+Ƶ[FN'yb2W Wu\fQehAj<($WU=)Xޱ|ɸhLp,Pb}~ԏQCV}M1zIVϕA/{cbKEڣNleabojG0D:9B[ȽZ[xh Hgd0"`8 `D>t *fX ֤pq"vv"d䌘&9{u /f] +`?VZ6;&sȐ5cWr fz2sJOן'ZcF~2QށŔ~[!گ'HvζhSfy +ٟDA9Wl΍~^dQmn'A% Xؕ=SeKzHE܎_ȤY.,mWMhsv Zڷ7 ];t=:8 |n-a7>|Cɳl) ^?3&~6,+'a0m!Y :eaO&~=g\&e0*$F) =c( Ah vr{?(kb^׺>7VSag'w[f)HЍ"U;OoM,V&@-5ZX{J}KKH@2L\ˆ| eB{ :&f~o/ԍҨ Rĺ'R7/ S5{LJE;75yjY<5RN)xZI[NG.x N\ּQ;(yCxuq::[ZbeG_d94͝8զLJv E 7>c3‹Вgu\. !qi.ԍ6˦Q-r`]̮QƪmQsua鱙卥sQs%oCf \uYc~1{'!XZH6H_zzN<%>9͌w'h6ωvOn᭬MK se rwF kT>/a6Y-c,dt%sˏɈ4Xſ|y^;Nc ĺp]lf_c/Xa%7Sm&+ݦ FOt -#ʐ,լ/0oE9*vBx0EASyPsoM@ p]')X3ASDN\4tI.BjwnfW$ 1uVY)ɽڦ!*'9. *2.q7hˆHR}gl_jy:Ar6usz3T]/Bo D5Wͺ\Fѳ/{or~ BEtZ"D Dߛ5hJؗ%,!tSnT8u(oAso>.؟eH6 `&wtg~70z6QqOao*Fv$%^xB&L=dPSXeIr&#zLy';l:ڨb~L{5u_Z~\OA/j_@[<D]Bڰ+Ro-o5uͶ b:9';ȵ=[oJ'CEcC(!3~{ޟ{WvF'h6ii=7H_\iٶzm0 [hPۀ]a (G<ɃmM,2Z/AAL%d851rxJaY۫tQg%wvmz2K屑:!k-?#xN)K^%ɇQR:<-U/]P$Q+V$s R\Pfrc{faM]XshCd;/@&w!^*'Kw<ɓbRAw>WwM |bk0 t<20 MG #o)*zTK&7[L#Fӕ$0i1u܊K7:65I:aY?/KeX./uQIbsj=p4˜e)^!7$F}o*4*Ύ0>ꓴ`Vt6_p:T(0J&VRVPguRi1 RZ(+_dAjd 1\|r8s'|;ђ,p\ATpzc{Cg,貋[lf!FCz)ho 1[@Ѭϸ#O2i{ūs7T++><{QciM3ގ**èw5!LU8:$ܽ .J"ڸd{dhpKmRJt;.Sc)(m45 pD>D_nqP=dӐwJW9 NJktD\(fـەBRȶ" ܻI=)r$l:ɦW]/>J3"bf_'G[]?y_ۅҞ\a t ֳƃ]mMX:B3FǮ>njٻ֞Wwx|Yu븆;=܉ - RtB._d8`\Բcu#E&JGuQqEj֭ţn qSe1]:>-|BkJC>/8LPd7aYU}T뺫r.P }gR#D6l6٣%G/fKpu?A.xa!DxL-`>RCn@P)b 4Z%nBUyN4хSZնT1:ZHf:Ls`3v"ϑcA8w]3 AALf*jMi!k-S!THS>85F—g)j v?/rS{UycwdN eFE_C)TVWAD36"c/ީ&4CeS\Ӑvˆ8*[nv&X\'8V߻m98SEKhXN̙C-]' Q#={o>1mCI1{/οٯ$ _deE*S"l^@$hZoXOIբGJD{d7;C d$z`U{_~{{.nLb1k.R[]CPJ6>)~Wd,v .8+* h;R8]s"pa x:vހio\ɝSě ǝt^w)7uV=J44<45kL{'%7`%`gqs,AYnr C65$3=̕4`ɔ7p Jm/b_\1=pE&.bkn()Ш&d@Jy.Nʷ#@8L g>eGR{8e^smDԈ1S UфG'DD(x:m2?))n[3fJ08k ֆTMn.NׇZ\ylxc% iSfSFgZBQ#vDc|z _,v>8*6XO2$bh' klh$6cJwXZ=he1*SC_#9рow0C7IL6JKK7!?ǐ wZ.n|snZc=?BV#0c)'ȒYm٬Q% #꣇,qlL0Vb2tQ"9k%YS,>2[!v ZJŵ=nxmB_Z>s=tǹd$ٞڷM|5 ;cPW n]ݱA=-.asU(A7a|磋!$?>iv \Y B(.#6įPt7sӣ7ђsk0<|[PP-`e |.ZFwk :8 %95 \ vYfԆ/䕌lol[{3MEN 3tս*9:#-blY3ja[4iUѩ#*-;O0?LI\X,tHI퇢4}$ "=QПuEDmς,yRWkҦ_퓀RaӥlHT?촟`mPL1#2skV񵰡^5-v)^U*9cplBg~LƓP/'JZ.Ur1/2@asܕsr,!-OJf^mAݛ-?WfM+|4u^V9tQ8jaH%h?&R.VzD]_U}xUy"HT]Ɗlan7ؼ!U,҂NCԬby.KsYBh5g68kuYI |&עdf4~x:`4ɟ2A&,셯WnjnD IशY-0O[XGʘ|5v7ɉW*T`-"5ZVLh1D,MAڐ @ܐY'pS9YAdFՖx29] 󉮹>;ToN~wC[K}ҫ ¢]_j(U-RNAq( E 5X·NxFio )P [F[E68W_ӄ[(󳎘o6T QSƈ>]ɒ"[iS ,h8nvA)]/md%#U~]of1Gr*FW(͐rXM\YbʤT| 4xC64|AMR |s/]! 5m 7STw)l4';~}g6[^}6]ǂ΍YR0s=-9opp΂g׀T/gZ^w7od4 .Ϩ&ݱ1XE^ߗ,&X+4ԾeGgʓ̳/B^Mw#S}^> g&>GWC]\hbB{H*:~dBi?UJ9M7Ԥ?9TN{Vqlu0ʙY*c$|a6y6\g˝5/Xktɢ:qj F/ڻlǮ }$I,9$Rͱ$M3WWg'*qL>A2l?'dc{b4&%ҳ5g"{HfMd=Srg|%Uce5 >e5]3]-y|0|w s#0O5䣫Mد4L;_Cϑ҉[*r,dR{qa SVaR(YWamTw_ F>.a幟c?-_r `b@ Tlj.5.|VXvy纑ac818t@vbs1TfWC%8Qi5l)-8t|V7y)DcT2ޮ."i J!zǢNe-4g zʻo7\9M. Ϩ@!M10oҹkI>"XyG^aΜt#[ϱ47ne}c1jszV6 Ύ9ra·Ny;G_ 9vzAFèGBqBL@rAYH? ;Aj'Gav!Zce@xOV#ݹOZay0?=-."xnQњ$Q&kZG}CG#z{fJ"w A,K#ڹUF7y/!(gQhL3ɹsa+ұmnl9Y)t,y(3fxk*t%{җAT?뢡D`W/ӫalv7ߒ1M1f#ª'~ssr>283+0j+|LB8{WZ5x+RMH})v Z3q5nVJTRT)F*==E=&YʃO@7pIsT6P^&;+M:]q%=9g%(+-O, C&sL!,G'JtiހX,垆/ c(JqcFgR)<2塌1p~h H"U(W h\:7!\xfxj_/bD$SeVCֹ8{* ۸d8`wz4ø|놁.=-Z`BYCK&ž*ZOoʹKG 5/3~(XpUa,3{{ 8tXvΫtA -Mɧs+hUڈ0R!!`Yq~tnUwjUBFsC1U' ez {p Yw"ݙIxrp67A >Cyg1I;GihË;9K/Åv*Yg}͍/LHG/L%_:hh{N=R瞒Çߧ>@y0!pEp;Quh8s r¸_N*P8Lӹƥ#$o+źISS!LeugenCZoSp||#[Zv1}jxR{_ԦxԠ|-ry:3,Pc7O'Xz¯.bftT. ʆJ]g?Dp58A6Ex./[Ԛc?uZ> xǡ }0e%*)TGR? m5,e1 ;|JJt4΍֣V|j\hJ?oT&H,fdbjN<_6MfbZܠTu^Z+Nb|%i`g"݌ZU%ry뵷 @.$[O> dfVv`^Id@4{e|kΡC y!aj(qŻhv%=ЭwS5{f/cq˜jk_\r8Oaj m3#BY2%\'ՎsA{ 3EWTp:&q:fڪv6AOCB"\Srn!9}ԈY* V0ŋ(LS)J;OTJD¡k^wQ! S /޹=xfmȨ]ٌeiP,Q8Ї}h79<(L_iϸaH eH:*|-"F:^!fI>&\8L"b!7UHwmYQcuP6Oh@n9$AQxF^N*<1Ͳ|i2uJPr6OJNZfPMpZA2<2C6`^=Y'ӽ^hdEJrBO'zUE;ŵ58V}e~_RK Χrۓf p"XDus|!87m쵿Sn `R֍,un o^O(z eoV75=|켋G\A3lى:{e"[wqOEDJq?:9hL޾c6fl0l}[^E^< , B kipəBQ;p_k!W'I[-u,fg8  +u2 r)3MCcinbRo1ۺ1eJP~WC{8M6N;hƤvQidW !-zX6݁%cm+go8%ŠKa7<۫e!D !98G<^mp-sj<9@_F["i3Nӆj>Fߍ>쀅I"8 NB;9HI~2D 0N6GHqcմY rT ,χvynVG|PxK &D ,eo؃f,y.*xkhM+HW:'Y+NU:GBp gi\ki]LI1/ؕB#vkr#Vn:|bў\=D7m;NMJQ8}I.ٔP[\ZW_{]K.mdF0_^ҬǛqqk' 2NR?^҃,)#g@kQx;>Bgo<5炯*ta>M1:AbRtҡs?Y 0h_G^q8j=y1!d Zܵ5B26GO/נϳ?.egEq8X^aS]}kZ]zivsmC+g_C gQsNNB Lgx˩6È7\jMc>VQ~O"Q z?F08%+uu[ $уJ{dT: I N=9o-`y/.SBhW蘅_ #`m vp(RZߓA;Ѭߌ/Qp z"3$1r @Rځ/G(ڼ)VCDǿ OQn p.n3q/_}dk]g3L#8&V2;썦!)jyoFd7!&I<CCm+^pg| ׹?/k*:K҅HZ՘HNYvY9f`v˘m.N74,Y 2 8#1%x'DQ"p &"VI,D(RN>dO zo0\!:~q`cz_o[" i*eSA+F{ Έ|Hg8@;E7k N`ǥ*ܹ>̈BՃ`|vDv{ԁ|V4m9MܘĜ!/k J_:ەö|kQN( ZR\<0DD Nl7k} qj!v8.}sq^ Xsхhqb6e" 柸8H7O **l7lі;PrP4.5(kh2pE3GlT k@ziPbOx7ReJbX^WK)ܭGȴ '[Kepw7 $0weOn|ޣ 2ʣ bWȊX)ʽ^9nNE1ڦ>=JJf.~Mk*)mCiy#[Fyc/72hp>V!QTh8&] $;YOgZ,-`ptHm8[޶ SRm%̩@Jb1QsȄ&Ckl/#fSk=Yt,H1 pi|/ QosaNTGrzEُ܍}ӰG+ҩ` R>4HmkR9UK^:g9xT2&#iG MX-ʼb9х!$px'/a䙴۞IłUbn4 zą/I4TKw5.s%:HtTws(Guh}B%9"УZ +[Wi;+5yZG&Jն[VnF,G>]g\ypB΃G[OM<]#4%er&ȅY|f< @1!$4™pгzG7rRA9 AW߃_x+"A/I B<~z߈ܵ4(%q~a d~Xּ nDǧyk=^,dF:NJԹ͞4z'S׊|)?M uYM%IԅZ)8h7n|">ظ$78kW p~/3tB"fXxjdU#f>mZRU:&Wu5s/|wnwΗAn- +'NŸ@ߨ_N`ID>`؃*c|3.ٔOL)*RV"mezo6h1jK}#|pT MK`njѥr.<>rPJbx[f d׼ONʽW'H?ѭ߿g>me9Z$, 8Ő>Mj40~WTS=y7eIA.Fy};^B?/VHpS(v̗ѱv?礶 F?/:#92!#LC} y:fʖ5ȹBjYFTCT&r{N^93+xP2 MN]Ģ$#a,a9F:Ć-H/yaK 8ƴ|-βyZJ-(ZH(/}[Ll((tM܎m1L~+plZ&(#712:w? T8Y [NX (C)dۃ=W@|Joz;}/YQw#$;۶r`LPTIr:ެf8`U 1n5{sSh&a*;tbK jUs2#K?oGs*#FgL-"ȌEI!f iwٚPl`}tp"(fNC"?咻>t>)ejyj͹] ,rxʌI~r 7| RAm8{O5gId8ޚ{?5޺\}2L/:&rzaTzڏİ -J" ๦wnLȃޡ q)yd-Kͱ=sRVS~5܀X:Ȝn8wy_=LY41:c)?Ȁ:@sZʵ`|f4V {(:P>=kd*fji{9ap<) KdQ^:aWU /0Ę8XV-쪥G0 z?0Cҩmc>(A(9{~ b#y:|߄.S' 5`SY#SW ]5 P#Ro. sΎc ZM>Dj[鎜h!["J^^F+J6\a$8u'$"}O"5!5|N 4J-硤Ȟq>HAg٬Rw=iyc/';&~3`~

E|F@7DTIGl9"kk9#JT^#l}TFKԡb%D'^~8&FD{{ UY4G0R)&}(TJ+C?rRs?s0wӓiW_A{GB6M#cg; 02 @-y(kAe nnxHR6G]z1ޗR"~J' >:rD6gG^3K`{'5΋(_I9UgQcJ=F>]˸3-`Q$B,@^դUYnd*E}Bk\ݙ۲Ox%ꛠ<qP#lA)l|œ#0P̵ǯplXF|+H6*{vU<d#{Y)Jpe8~?&ZHPu7a`[ܑһXYT@'5:V6 禗5M;hb*M"r%SBt {mNS_LNÿ'm%VC֧4h=+Y pYBܠN>D"k:O?#uU򔰴T/׮;t2Udn|%^PKanr_ӻn%lRyidL458 35$k?1DJ ` K˩VjEc֕|2%Z@*B:ؙ}bڨt<ʎ<hꬮ 2\_85c֗xD8rb5/TB9c7S &[ȥfYN60A;2rފEHdZ>9E![̌҃o&%;#VUl1=Ök ffX8j(lD-tx#vp:e&"?Gvh.N9[bǥ(Se䳽؏q[}$I[ec =%ȐJUUȇL[n^ʁAd|zZ`l{NQ;`AI:&XcF/Q .!8!iWnq5sbT s?mpgS0 tڠ%<@Cn!S;e#Y3@$vЯI&SDVdM(Q h{O'VWGT47:ִ_d ,Q9_Nc.6lG/nK9p#eEV=6zxӺJvE\GCI]\1$vfр7\њ1Cjxe(erG^2Zu%D`f-[K"Z* mkK0QHEu<͵9\.tç' cf k9.џ5^Zaiw$JuP.u @h;O8dkMpYAR~観>Pz\͑:Apq:ͻxUG^n8&d̓ƬU,~vGhC`HH%zB䰆X׾5i*@^W!{J״^vMt{Ώ$4[w9ҮoI)Tv#N{r ]@>ג住IoY/qӫs>c4Ә:R  SZY^?b~֬%A`U! O05iM*ZT[J-U5'|Z+"C;SG#$n,Z3aFL bĶj7\cqHh"{TBkQ%W?5[P;=Th~7¸d  UH3m#i#`iiL)[{J.nVY(`/\C"1 @{ Oq e[?ͤMIUKl0,sS]}R* i '(!jށ$)$Ŵ/%"CZlXQHv;h `7>i5AfY{;SWXlodςLهٹ + #JӅn_5  [:66lGG6ng@RTJAԠoJ X(0ʏw^)WG@ysrO'0֦<$0}2`'&.q'oAr={=E2:?+.̃h]~Y%ŲB,2] GDgX0՞q+0F%rF0iWO9E\`NՄ̊I[oWL&[Nk5G14UxVf Le0A"Χn`誏:7ጢڻv|=XC/~fs'gwmlTYXCvRK.eTFu!SOS򻼚K ܯ81NSAfs}U?6ߣż3ft9`lC=FY[.Rȇ)Dr}FX*W1Ux;(4yjKV~@„Du3PYG񓝉݆pmog,v g_|~7Z>ń\J;V7jUYJ?jf3b%]?x=z!amj GXr:Xpjk6w"hXs]]- &ˢW|VƮ|(Y΅ k ! XwmD2S)'GM2$D-fc鳊]j'cAdHA4{`uү<.;K;s=>cۓGU+sYcq#w+Jkl0#p)l a-EV횷n![o=sgݬ"IW_0&`|pT 6ݱN3nx:waĶªq#gJ #kncRb67[P eewD׼*c"@Eh|=VZʏiy)oçV9{Oi !*bl%y-DYTT V  k n20f[Si? C$ %OTtJZ!9d+p橲cC4\ψn&,~ &=֝QU1ݲ=1({jZ)O$I2DQGQh!z[A4)xpftVC0fq ~pYtrQU(mĄ@ٍl(Q恸%v"GtUG<8>pp-pQ-c A:v(Clq[ ڴZ7'h4}Mf]VOX65'B1vKK)^İ`zޠh;j/1jw WH(\i}VGi& X<)LI atղ:Y`c CMҲ@ ŔibߖD/tHKZ&T|W6t6u9`^>ux1ၚ5F&0} +Liãh92F46Zlą twAuDz*!DųV39+qx!qV\c8~4l'4ſ Zw?G1.:SwՒ(,fpϓ/2釪"O=pu>Jln1cg2+锁XE'HXrY%A-Sc?N%<=JZN -˨`)6,CYdM`b6| (۝`xfK{ݓTX; CN8K"̒GfRR8tZDgPXG7Nh@OJdSC`ww`su0q%Pzt֮/)b(qû8a,ێ}hr6J}.+3K6OPkxDGnxcXtΔV$/d ^!.\uLdv>eË%}Οs-V,"ltVH)A~7-jf5 9sL_t9G^쑌V;X+}0I ^ fXnI}0tR mꭸU~!%zw7`=^2ӏܕ^,Q4hu!7 G\5i45]Mt9".yB41|eo9j?ũsd̼Cd*} {@euȗWfS<-Clm9H N*$B{b"#q 7ԎDjԼ -Z.@"<Gi9̛ 5 Sj-j؆3/bc8S⤽c_AL4y0boSHkҹjn3 ^ʕ~(m']Py6{nʏ`a0$x{вf+kŇ|.\Q'E|eAqdft7ڭ' 8䰀RHb?iXwOb$K0vfrNm\e*>:{ՁXA~s^Bb.o$'rnr0I]=EgQ$, L{'鼅z;x>[%@Ȫ|szETM츴;x:<(=adY09f>x0wYl_}]y0HdJ7vgwxr#Om:3G\ST{ ȻJ3BK m 辡9(gx|*َʣrCDJ=ons#b})v*stDI}ݿI/Eݴ =,JbhLe ,^Oc +@JĨR}P@rwlđ% a֤Oh[SyԖ\41QNV鮮V_ٲUk糷JYt0jWPG6Cȳk-4Sw$.G 2蟏=0tU헉iiN.QJIc!çTop΍Ol FRJǬ: 6 fy`ݗQ6nֻmP5! ,C~&)U9ۙ?b*A;J2MZW!s'Dժ;ZFg$mcXWG2 r|ёN<۷}ՋTʀ6`h&uҶD.ઃ=WφYBlLNC / .vxK䕝Ѝ2^4w. ]!tH;&coyO r so`ZsCZw,&]'ZF(L!d/ zv⿂~w} m%G(DVL(ێDU,:fS}̭LJuPqlN\z7˶T3N#h hI|vjMbr:S彘#;^h`bȜ,Ю?ʖK9 s =Qu(tM3_hdu"':\_p\"^Oט\JX)w&D1|n_ЭbMR"ݰyt+qz*'[~uzC( >1וU)ak$>0Bq. V8D+(gYXw$_D[J@I@D0W^`}(`:fb^vh5(:Ӳ.QRM0q);(K!ιgIArТp|{2spjJkoۧw $h1b'\G"ݱXN(IGyb|txuAŒCYU+ްn Ƚ>~!Ee1`Lbp3F(s1XSꖓc.Rsvb/_ 2@®]aUI144CXYQ"1T1;·\nwt"-عLlMT%@W @ptx^sRd<&(0?E%lVB"^m9ކ>ud%#%!eL?٬EU WL" ;(fwhI C+[{n.@t gysA,Oqq;>Z>R7v!Qha@=1gQ+s.:6i7bm4:j4 &X٧`mpM7Kq 79n]хkA3AYu^;Q']R tȢ|YmdPrCÖTrːq`{6|wS% <{RW*v 063IP3CH#F S䶓 &@ i3)}+LV~+ 2@%Ǿ1B8|29KAG`i3lw=X&v*W ~y3pbC+敬) m2x3&Vӥ.UY@p>zpFnVPQ8O!r` in>n:hW߅ZA#@r 4ӊ[!g ѷXT=KPf&1ҥ~ر 9_[br2HA]=.O'Eom8ѷVvN헨.vK,lbnPunc/c1-eww$/ [jJ4#N(U?~T5_̎)M=Yc|:q_82>ˊ֫)Oᘣ\oTdFAB7Kn\aIDtV> ÔY˭@=h!ݸmF!i)#Duy)AT,t&T (O}RO:jʑ다^?6'7s# Pl|~= @ uma}pF[/9YŸ9f4.H(g4-܉٭'m]Rj(n@~6$Ձ?4QLuwb?^8a`|/%nUD$9-#9 2{ O.zQcvDv\JߖUݎYl kF=EL76 8 t5bCt]ZBֱFf ˴%lXlaY\,>@m]ׇ:lu6uZw~yΊ~b3܋\|Nߖ4wy|I2C \)%˘C_QBp7//ڙ@"T\\FCyDSuy% ݷ:k'h_%ldoh1E `wϹ$hHcKL F6f#dqnAwyc%бpwu7diikZN2|& !%L1.ZabޏDwL1߆4nqz?G ^ΐtP!]T}֒u0gy*xYɨ@5+Xk\rRw@toV#h É\1뜰v7lE:FrسZc@"v#Y*/EVBkL2死Ї+%׮'f%$gpe Px'Ճ҃x#]7tQ}$F̠| ]][z0c}q8sYXsJO$ɜHo$DClzNZܿ.y)_-HNii8% KӕXȽ$E3Y[y/ڲyҜrD=w&ĸ*"Zt*geBo}yoklzkpԣ) ;לcLJ p+OT,w#;f l UӰIRU95}oc!ca3:8fW+"> /.pFy0"P`u$arSR,+hW'  ]BB8{9֣&?'lV27uiWHrԆTd˪v{nҹ(t[`A7e|At]J*Y:%vcfc!_v{ aMjý}WD+ &}Rv=xi.nɤhqw<<hc{ -\>3xJ?Ԟ gklQߟ n!lJ1T&컥c0P< 0)AX}\F6/OY=?ڲD 1Zr8jtgW=|1]NLq45g=ظ,C=t*qJp X?@穗MW2Я1 9;IޤB>0N8"[kx{ppK Z)5, 5Fm>$VF&-?9sD,XiTaZ'&j{uhxE8V𨑇pxwzRi +-'UaB :0b#HH1ٯy!-U~.A8QZY*Ģ@Ȁ6Q}jc 3Hmd*xTK+jyB#CiT|ǟ&ײ QtCC# %օCq0vm6x՘% ^ R-U-% fi E2*--Lzok S[&=j)'=[z3jY7`"U EW:F/&W=8{Z=$a^佻\ x :HlpcCݳ ci^ |P4喖: 2J_@yдcϩ+:\/so*謀* )m7ꗊ =(P[@w=KjD 4^w9,Ԡ8 cY*k"!b-{όskQzY7у$:0\g48TnUJ -H68yܳ珧X<͵fq = '~;IBT6#Auh09u(k**l .Kzd1VW6ײ.eCR 2<l+gƞ8:Sbd/oa𤋮(kXѽ!/Wղ{,lJ.#?ц㥵anM *18"lCr"H6,Ku$}05%uD`Y;K@~<րT/CB6JVW N=QFBkXkeſ΋\uh.|#Kb(d0Fa\q}8Շ*%2ߩvb 8sr Sy(#ӕ պI-4̻@~S՗Bv> /㰸&%E$PX}0rp$(~^Q;0Rw{׋GA ttvsǬYygгl~ap[{uu}Ѫ0+w'ضzD %CKML .\_֬ -g $3WJb՝]|2 yQ{00!sBppllY4뻢OLbp0`^ AQ-6~3tSHk,R0u%>5P?]*:RN{,n++IxCWD@ ;z2 0佞 "HIyTb2BCYNөLæMTȓ(h.d5G6#D4n DN⥓γCnΧH"יz'{x| #BDp{,+խ*9B&B&j27ϭ>Q ; =邚>@QQ-9auFYɯ?r%56K^DHP9|ڵv e)a$mi;W&c |yGͼ: -,Jₑ%H[v#3ndu.!I(2hڼWp-mݻLıAX~=G[S*\c?fD>;Ӿ#JTHYCxJ$.hضoM՝Ȕqj;$.ڦo B@c|1X {[(5hݑI%˽f)cVp/dvnaPgO̿5^[nekI}GzZ xHt(} Fkpq:i}j hq)#ש3"~u`'b#i}8cT02bl["2] L Y.f:2x{ϜdaPPA}AX9+{f6ʅWEp3B(9[ Uvs|f6gA~s0 4j{N/o2J]Cf'c($l]Cuf ϕF6ƿߞ{n?J|SCVܻ_$Kb,,2Gq@gBbJP`G:WdR0r l@ h{9'.\ WЋ+mR{Z/Y:OW[cP-FkI8xXxqb{7\+;}rVl&!f;  v4 ލ״4b'٤+Ble{51ٻAlq3T?#9n"U|'?@_rCj]cĿlԒd M4l8ڹHd&as\-لrN2Ř"Ɋ ,?= xn}dd;tHp*}"`#z)u9*ަPg\5ÿx>X4d@*hLlЍ-Os) υ#HIc=6pA;vmM&eCg 9 c}npNE{L(0L䤴@z5n7UWhqXVAskoms,Rqa ml97+"xR85= JCS8 0ݷ8Qğj=KxmBAyvISlHMOuVnƂeH*aBHn_F屆 g bkkƒ\lZd4p x5ވ&ZY 6{u|ErXppc @nL"R솖KQJP?c&~QMg-RU$h#8ݦ>Ω @$_c wEԠIWlؽGw #s')534N-[*N]LK zN9s>l3VRPAґ +"*np&Un u2׷Hܐ '.)).U{NƏP P $O&HcO4&'&@isB\?yЈXrK;~jc<3Jb:$~͠E7 fd%{lH򑂙ݮhpx *zKS9O$#Q}+Q&N^M պauJu+le)C_? g=^+RH&m /8/'B| 2VrP5^XU}?kx]beW[X^J V ܯ f/tE>rުAj8g7A$!.fM^ FF3P*^4c_[HhqL{( -d?"*(1!qJ1^P(=v dKКò*5hd}cPs,NN%$0\SϜv{ՋS)kwi~֐AVu-qpCՋցS5|:XzKTEަOSHbjI+r,1V (~sא[ZۗO(A?cA,}<]NJ(AviǔZ ig g UflБBM $V"s5}Jb=w+OE8o`!ή w'3{0VI"k.܏]u~U(քdܡ,c=ubwXBPBp&Сaѕ&ZP'-y엔#@ t,o. pݩzcQ*馚iWh''eת5T[` B_ܬv4> |&R$aa[aj=08hRGl+S'< Ͷ)F2\AsK91)h5^`B;"E')lnŏD.#rF- p&I+Xpڟ' |+RwխU,DvFB7Z֘\-"-; ,1o&6t1/'4/FebawO/R邒yJcd/歀*[[G/(փZ)VĚ*V'e_/)PR]S oRhxXG6ȽN TU-Dqpr:kc KJ+ M=Ћ_Ц m#e+L%߈k]$tW;fB2cgU2lom1) Qk *LO\Nb] Zh:MUH﮿!i~m!o)ڌFT(b*{:o\_(jTݭj+O QBxH2 E~AoJ^W O )?34@U&i*pySM:57 טa˂.23*+Prqqsuv`LRي@KZ/ v*׸<.>8|:=/$Tۥ(]x9;/>d>=>hcb)!OqԊKq7@'7ibC]8S~*6] s}øz$ٗU!f`/\n;kU2dtt|A M->ȧ{@K*" ґCbKp7J3 n>RQw85#&_9$pB]L.iv݋fj,ղK,2UV-)å+ŕ5@Zgؑ聰+WO}(SDEY*ҤN%d_Q  U>Xd]A< <7rE"5)+[B+򬽀|Y͚_Fkz6m>OtE?NZSlse6a玥Tg/V`*N@" Yڲ/2ze!JYHvqZ'w Qd6JGA .?ޟ!y;ч\<'_ X6f~ Hd9yu%(Ml/$Qx]]*1)] Ռ'pi _pqC@G?ɦu(jxn9 hLl̻jof8c*c =ÿS6@A#=. =M[0XYـ kB@n3o:%u|9xH)GNpXL=敒*vѪy ۢ 2zf>wyn[Fdgs/l=\C?C-!L ZQ#;Ybq{3Fnag!o\J> i T GUU8鸎r6qcIFǥ\ꖉz/O?=țScbM2n˦SߖLa80E1-v:)F~,q>\$ٱ0-Ԣƒ@37km=_\x$Hkb6%ÀFZ &i+qp&/?AG lM{uJ ykӱ$fGl0UaX/!V\6Ю(K SNUAebV.-%7\%f) ( Εk$,YZ 2ʲ} ]!PT?xLv U"V x 0`@QhSlP}4YucNRcSCH_?ꟳYwVJ7bx[ux,&Ib7%.xG)뫭!4zB:J΂sqTMh@+hjVEݛCOMz?yH֪h^$2麔Q8fpRԬt : fEg]5Qm.1CN32UuatKu|z9}Sz(!XI`ADu>{9T . ?> xpT_=eͺNad}h[p8pȧܝ? X:!!)r&ȱP]NF>nc?w1 8:qPnߘqh^^Y Vvq!ZJD҂략71qU Bg)I??v\Y[pzuWvEz!Y?< /p`ڣlo1 acJCvzDVJLӣ :@ڞ^En% iNɊˡBnrhlv`ίAY&+ ^'|fHJ4Q޲ a.>џGA 6kf(Ĕ6"_x%&"( eM8pOe7GsPZM>YD;1؜¬)kaVk&wPx*~^8-OEfoM37x~/ɦSa?yAn-qOP!N8@F83䉬VZ1ʹbҸoBqr#F!3Tc  孟 y3*#"&:B?ݠށH7*ljN)믓f1P'}yZib'Yz AQ i_˘*5mO@#O<-5T2/ D߮;_{. #Gבx| #5{Er}R/~ &$2s^\u=m`}r/xؠh,5lzu-zC~!6_z8]Jqn$ kY;s9QwwS8,J?(5m~u k ˍ) W*@ﹸ y/Uw o١WͥωZ i~{UKH;tC|]Α9.|m3  ;˳z)Wˠq򮣎KqZ?ht#Aʸo\g"ۜnl,?1x, S3<-džUQυ8xM'jސ݈C[w tw [z@'BI|ivmY_ZY߱*/zC$~ExIicmV(U 8G?'N܌7M=Y/riQqvr;D"Z}D;hcJ$&ˎo^dЁ qeGjV^s|4,>.  TNxD :@wYOvkQe߮Cye8Z45ċ^N_~%ȞDi09"|cx)o[俣h+P\@`J#gc)eukגo}0YK!E?;6ZĂ%nJX3zo&:t*/z9-+.I>M‘Esy8K"_mEZrr4'Zx$ Qgw=P-/xm!+,xt˯Gݬ v͚#O0,G:+MY^&(7f9Chb"t.$Hk$bn">=l`1-x{c_WWsbmGF1\$='zoP@ $s1r\2۬ ~RUe~1X9 ۗ6G0 ,h'jt>yTnF(ȲP!w!!Gwen/dc1g:aDe}Y߬}!S5L=Rl3t0:5yvYbӖr X*O[Gxk٤;gQ':MV;)W{Y۷@$O>E *hcJԨ /"d_SZGx&iS44,cx%qS9Kh}^D9&jfNim׻}Ko&46_G}pMkQY܄~Sǁ!Y^ 2N*šxV!X!{]J T юZެ;7|11q,6]}pZ !V%"HNՃc˜Z@N6. Ů;4wny* DeiM={b%XZt"5k|m\JIͮz1B"{Qn2_֕wKpƨz={ij.0[;_s ۹ofÞuj@zBlKFu4uLNOc+#B^b_ Kl>E# h>t&E)EabraVmp1)ܦD1zĐ ȕ@\kAx6Nk2:1:nO#>o G\Nm͒fZ(2'vax"$!=.6{de@]\.˪xԳ ]à⪣*yARd'E.N1 kTcIo,PyVZllV,voJi>**?= cR?LFP2qb0A{y*:hPO !}- nn״$MkXю&tD0a jlw3kP+Nm>|NqV z㐥`tΙ4n6$O0ۏtiC' +h0_nIG4(/RFATiՑw& ~*^}"dśvz!!8! Kʆ&KC mP1 .xyD/`h: xE^znЂnD[uW͍H-yY}lfC F4J~[NeI90ZI.Ztqv9Y&N` ®dOK'Z%4! G i[*s{ nmLMW hb1Wg-䕎[BP^s J*Ń?zi8Sxت؀@Qw0juLBYuuߖLAȿiֿ pv:;B0balx9!h/e ZL_1[nd.nc8Y}w{uɇ+$nZf^0wÛcݳRMړeܧXD-Tmm.̘FAwj4s$5Rl|rjGAעckA؞7& FdK{ů8E\Hh#$%~r[[sE~ XZѦZB'<$nuuPAn?Nu.p̃D%zPo@u{R˿;[CKaN&ZwVt*̶BP[N Iᨷ.wgXi2g\7)!IBmW1}]`T^ˊrcZsilŠ f[4! 5BMdGZF7ۯfeS힂+QjĺE <14ZHݫ/TDyzIZok+$z>ܯ9=4z0|V"״c`;WkG#hܤC$thD/VhBUrϐJ7Kjs:,EJ:P_W` \cp|DLb' G'ި8Av꤃3]{, ɜTko΍v1}IUؾ`FԖ4ܐOܞjp` z9hO uJsByn7ÚkBNt#Kˁyv78?;8D.L=6O7JZ0?t䦪j]KÅ*G>H߈@RHӻnՇDhx^-:,9230X<%R;_'ZlC.gaCB䘚AObp&쉠~HO}8iwnY=_C=rf3h{eh^ dtYQ8}B1w2z9vQܺ6| B?604K'5H8k8{YA*۽+6zO/uELWc>f[j1݂\~o$ZWj[=mI;845nzINzU4\61+_8p_F@xsvE13E y-guQ| CT{3{BE %<{=čz> Aj(4"*~;:<Ňz Mnv)1u$KTw{p=C/z}9C7utdTf{_ ^#-:4x%kN'#@- }pH~Szdb钥`}v PW*KO< H˛=K5<`m<׳ut (JLb Y]md0JRj`V(ݚ ȴJZV%oĹX9l#})L?ٍ4WY7$a g<G<Clld1W}LLmj6q+ 8i6BЇD{A;uTD a4˫P'q,0J $Siu -,$.BRtubi!L n4cXIjԅ2> u6‡)b@[\5CU."V5o(γ B)wVK[ (<~A_-^dxXFjU%26!)ȼ=hRb]Bǿn%wxt3f`$h+ L GD:#&dCyiቾ{ iH>Q}ΥEla7j g1!fߧW_-y aΛT{)0 6\-L'蘭]{SzI"3 zۋMjCrh82P_펭)tWYD*]]K3/n^H2G\tAIQ-q TV^dA>1p1b<žAytn>9| /&! _f{T*m03ѷŤjc kƁăk2*gf4丿U8'}%F79sZS>$2*^rś.V}`ڀ\E.~eC2Zs`'c Q"rmF$y2 KpH!tWzL=o)ʈÄxNP;@}'T٩%X˘W^+x9;I M Lߝ9+~LyV݉%k>a!MToW#󱡈l|2Zq'WiTgSdJ,hcf rZ 4)-rX?"9Mf-mO[( 9қi;6%oDNʽYo)O}%_"Z* e_x/dHcA_n vq$~jnA0=-,]{xx[}%3tۏѺ}3ChLk4.{#Ьh7F=5!S*$huK1]C6 21,25 "||LEq>(ArIA`Zcd-Ԏh%/ˆ4&Ckge3K\^œp4od7/U~N_;1nCI)'xOjFVVꕫwPF7"hjk>*G׆L7w1էMsFz< 9ttPABe*玀Р.F*SJWъJWh C\gjNi^\vŠяKL?{I&zVVb:cLV Q-=y;c<ܘpK\@M׬y/ֳ}-`#mGC_W9Y0LȮ0U'eϙ4=y:4ˇ(R7_m;c]ȳla\P>q e)6^)@f4xAy0t@`2[*ҳY{ *&wlѭ!Xź֯U|b#KYpvV^`ɧq[CLCswIXP@k+Ţ{+\(̡C =  ܼç܃*n77\6gz|76GY[s U/r &rz^;=`opevVg[Gl/ !p{m2RYPhTW^O0kpو_z1MnխmMֳLQ< Hg;d.z r#VƋ חL'ä >NG%('[ R%Hh=νsӭ>`;Q`PKYC` J:"IDWy '=9ȟ2+@t}2ˮW9eV&h]gN<=Ib ִX"0oovPNv|/1U8>]vTKO2֪MK"  pg7DYzf _@Nn I._]# ؃04I;ެm9 ¨ŝ,`t Z1;uۍibvBw}'֯Ygb?hx~aڋB& 2L䳒n (8egk z7C4D|aG #G)),M3bP{#~] 9?#b@J~ͽM꜒`fݎyF9l w[.Fk̯L0p3*6y5;f|DC~]ackULa^C<bJD9ѤL h%xj,r#=F-;zKLHB4ǂ@¨ r^ `;j7 [e!|1GsoF?&Ulm5u%Y@UBC^f-EIGJTlh=[4 ѷ4> bUWP$̯u{Gڋ3J}na(L5ɽ:xK~!\s4sװl=JrϧM!) !hS8}0ͳ`_UpݕFr>RW]Vk}$VX` 販 >܏va'bfQvq[*X 5PZo֒:}뙱ӑ[Gbu'_3~?7Aǔ֩i?[J!^TsN+,ApW.5ZT,~~,Zg&0`YDB'*_#Nu շEGr K$ 5Ͽz< CRa.d  f:++Hm%1@dԗ Bj&ps7Tk ^[cFr D֣sC"TWIis>*Rvg*)wAը+ָU:0pTR5sm(KHga.\ZM+j9$ys$2@ <=6. % +~@!{qN(75sHf1|IA38MIaTV5:N̡v1u#Qw()'`Zԉ,j :aNHY1CK,iPM.=YZTr쇹 /d~0N 'ɝZ4ZU64!x>(JGjl\`nic@ys*.DC=J3'u \`b8j* S:e%:J*ngJW̕+7v0j4I>m+1^A1GWTرx饳00fI5ĭ4_bSj0% @эv!SQ=7F3 Z} u9S Q=U ʅM]><託YKOW8RmF&Adǧ]^ yhMk!5}CD&k% xa^SEۦl@7b\SfmG^s7-XD r=LVRd'2]k3B^'&zpZ6gyO rYT%Z#NUtfm0Rb0 j=5/_B HaװIY8:36h SNՍ ܰMEe4IQYT /SDA:+Tç'WW`Olp[*d[NY≗SUF,hr@MVmP p`a96}i{iO,oZ2=ڊe'~t:0ҵc`?p. mIx3/cp GNFFT(\ }V퇮Ur3"𧝺x$4u}$va Kŵv0AUώ FX+7oĻ sٻ/^Gp܏vK;I'Ҝ*枫Ӛ5OV^uYH\ũQS E x!Z3"iJޓ^; ,],w`"iŒ{ װ2RΖHlGu>޷R[ }2&S[вkP܎q?#kBC ;oÉrufr:rDn7 ZD ̄ف}twl5LR QUg#[Ulis$^H]GHriXt+. &? h9!3uu bs$~R+QUGޘOU;Em_o5"XRK 1Y ëXp./%Z^ Duٚqnq<r4"'wX*XdƍqJ`%0ܿ`.C)•Zc"k ]&;7lofx< Tt%dOB\LFy^r╝D4S^S„Xyl<'㡿n#r:$4$aWw2l31v;j%(P@ɺ+b; ÷l:?̚P%nq3@X4R4`o`"$-.C;LsW%\pΝ;{ieF )O< \8KxuU\SdMqI,bC)n oC|qc}A|mU'H@s%w&&ݤ2jG&Flc%vʗy"Xk* vu',f3?l#8 /[[z_wCxξc7Hȼw}U7pB O9 a1YK& wE>@7qOdp^彁$tQZ=_{AxU?JSC+UG @$HMbyF,Ztk2Yvv2jR]E-bbB WgJOcr"gB|#Hmo.5,p͌o;<*d!z9)[-l﹫W.A\10!(K\ڎ{ab7tmU|N!T7z9Ws]QTt\Lu>RukljauaD5 /O/!Fy$4#fG F]e. ٝd"^sSis9m7ơQ1]+:60j93Lzlvj^ 47>X-awmYapLF VyHgii $^Y8:ߠFphRhVk'[FgVijWG^ѤMt/$LEoeT+6x+Radzr/OoY8ez0`]9qQs( |rk/J eevJ4^(O$Q@ r6#8lPDx5u `.M=E"5 Eunnʊ{DWw)l^C8H%ӕ)*>:P鲁8JcTxy)B? p:bsu8D)r\v-rΧM 2ZoT|- iA#n2YJ|f4T)iL4 h4^ =}~瓈&HKnj:/ޔTV6d Yّ=&a)M4fjyۮS^ټ%yV3`7\(_j)" 1uf8Jٕӯݱ_R*,='od G]eN}UV"Mou DkQh i be.cJ༂l)˜]Tf| =&{.Y'}OȵKRN(f)Ls$rӂQq2Plېװ|_{Fa*%~o),MXL܂l&b#N>Lb=G&sZ1ӝ[ dAc^(p-%At4 x"AiEMͅȁ3}2jF| P '[* ph3~v]p7$vx+&D1qpR3!yH{=Z FhudÖs@@Sʐܔ_'}p fE39>$#qu"";r|,h"Rpr}͕FL Γ4-* :pǰvrRcKD[Ӈ7u͕[Y֪RMQ˱AaG'O@δ m5r-rz9Ѥ[%jgGf=4·^v‡MN&ێ5T}]/?f;6_F :A0AM5Bbf)Oai2氣j&wrYHD8ev-[ZQ."8/Ա+gh(6σizE,yЦcyx(*2RˇWJ ~GqPA4:h3V`icNPФ7`/{fJSJ'g,j)pVHPKt7"& 8SIYhhDu S^/tsKk]tc:^C.^;C{yqDoqȪ@r =Rk},rMxvmzg Hpm9{e>Doc\DG1+p~kOu.33}nIQqE. >xϔ$PSWR}gLv=BV5#'%%NTv7Z뢫(ԓWzHQHۂ̶Ɯb|t@3Dm"bU0NJuI,U])pj'=!i-b_ 14U}2\gb|0>ZjLcW;ZDMm`Rmr$Mao'_Jw9Cǁ*P-d*#zVI=zt\Rzy?%@g\=i.`>k;.X|c-^^1VOus0~+b TĭEM@?@I6%m=BA6?9۩xi.j007h`0EɯI23 wJu=_zMoO*ElIm8Ps RU6>j yPWJZ]}xY><9۽`lwΏ֊g`Tw!䘹7$`rJy@!?sQ]qk ([9`y} ?'e*M@ =9ԵX\siЭR~_mAy3)(ּ/ʤ萏[>_(r&b=2 ?7PL+|v X ?&&Oyv^"ͬ^` `m&?]Q-)F2grgTyM~tKyd>Ǣ ߸b zHVX+#fAL?+ bwƻ"P T3rXJI9C k<  .~@iT*i3K&!Q1We1>e&Ⴜ)q>u-Cyڊ`

"Sc*!_-~#i'W n膕23yGj(Ijý=nӠ|ZYzX/&] # )C8cDKycn.5>tfVQ(hcF񧆅A3s^3WU۔reWP{NrJ HqJ$W rXSI:S:FBUfKͮ"H̖inN8(%6$3*(KmLn)+PkX:Miw7pDw4?epӥj0 h4R=TE/,8X:" @CW(v,pIZ!98v`ߐޝ؁-^'nj,Wc-;/iS@|IZ0/as<-!t5y jAX`Zɴ[ ПtK "߭=-`wYyI (D+uŹTY :7%k@"J`3:ц`{Ld-Ä#ǚHAN$҅DJL0:^[*6d :QZA=2`Н{&[%2/;!.a$$x}X2u ѽXtJڎ/MP75>_@>,MCbplt>rn.ȏVc&[5D_!zE]$r ϙYi.)~"vcZF& 3!n!@|:D5Ca`sO9{\069(q1Ep-v()M]6W{13(jc >Oj&Ќ &qQD=( !y7i;^V>_T9*=2DN`-̹wc%b@#Z%!;Eg>݇', s@pZUx˫;r6DD9FYx4khiH5[ҭbo>) zxl{m1f)H~'@ynb=DY:kNBՙٚAEPH2xa[X46'"Q⓻\3ޙ"AW'Tg(y}]\ԞpY{Uڇ*(l.iM@ܫEC#NQꢖVaQXU;2:lzp<0:Ҍ}WzX廗n.T*$J76۶p] y4 !9X 9WYfsIvoU*2|+;YrfѦ2[d&!4B6וeQC_*4 a\X\Aa3`yXD̮;#Hx_(Ɂm*wnI:6=ı5 I},jqyڦ;{-!!xx0H1y듩٫y/BVLM5ˍ#z*v}JGpm԰DJd7HZY0‡z, +kB֘?~aӨt 3 \5th>!aT=Oaa=B%/\6߷?D_zX~\\PM"9'5 [V~J]<;K9zi)]Z(lMPxxG#[S0EInXO0WIrMdae@ A}҉-N(gG !t8C * |o7fߞ I߬ZW"CArdƒyyĨρ(TCMTC\{ hS";1ӄ8ڴw<;󊕟D%& u+M>pc[.,3FL |cY#ygOS_j%cP)92FņE(!iV2q+])0F!ůt3%$mm\O)駱o)pa 4[fǢg0h-qʯjriߤbwmҕSݮ'T\t.yۖ*guP-n(:U' QОRYJpB#>Ћ`z qs ,E// (fϊ9 H !=!PL.W;a9r0 5j;Dc2[" ֍/ t$tF-LRcc: JS+;}ZVHU be/mzt-DN}$+}5uRYgx$ůCnz7⺤"6 ?~>M~hG׼/@ۉ1BL9 `;ܗQӜ\w9LB!}6h7\B=~^.nBy\c'0ꃣXo})dh{1#_w*˧. "ƍa|pTmu* n{K4Y+C`\ i'H!MQNk/;xZf'głY\_oѡ)2ꗇ5XzPPN.4%Y3\nha*1")' {>׻ZurU9ŧ~]:dB?d'3ki7"ǧ'BI~A<ۜ)[jɶ+Jށ-L,?TE?a#&@8ޮZ)\Gp&=!yl'z8^?(`b2 FWi[S!Vk.EnwX^ޥoIesӔi]I;PYk ja{9#W@[֝?9eǭ?vx,8zi>Bw$gϽ!}bh`͋0W=z>ѝ]+pGxֽ^sܤmC+&3hE5lQIB@E&SQj _>'Ҿ)THH,Z!Hٝ]6˶/sF/dtgP;?g.:\8/Ae8EF2!D FkA/m)mF?fvߢ?HJYW$Խ)ZHˎ(̲OTёnSV:E2D i#ʺw9 gr/4ߛ" }Qwg4kA.IYUKSIيZ0lK޽N|e[OT2;8xcl({no"wd^5P&s FL_ӂ 3R`A{hwz+=*6N\ }^7NKCb~-$fZqC'||/uF;44r"qB& {n }&"L]VA@fZF]$u"j1 A'w^c^%w,,g/VFátꔩ6l6>9B.BAdzԊW1\Tf= \?h []/L"+0&c[T_ +,gRōcvu\"HmS((rNaЍ`8>{@O @ɇ4!rNCv7ծy#gv᝾PgE{H A"nR0'{pDPh&֗)Hh(@;z+Id+s[j=v;ף݁]h3N셽y>nll{᧌RrlۅraR.8$VܢK؜zF{a\ K UC 4 m(ҷ<܁71UָjM\̣ZJڒ1M#(NDQzjpIאB *M ͣpb| y;.e//:P^8|aΡQegK^`S 8py~=h ê/6lURgGH>'L.Uw5DQpX9Hrcrϝ*%Zp(ќ"SC|XY;v!]aW6*I'z',y MƜwXyh^p{u?nX %;Y0B<-5 W+^Ve闰JG,ym O=B]MZ^^ #dWs .)n'Px`Qk;&.pg6;%B[-pY}`VUHYX yRHRqhL g8) >Y,Cu2Bkm 1Dnz8,`ܺ,40q6uHWJa/.ҡ1ZTyn=̓L?ks^Ep~;UsԵgH+96Gv;IBWaECp3ި`vz{9hʵ|#5rD/kWqs] _Fp r諪]4*YFiRSU#jr4@$?^O %^;òViYJ׍1gS,Nm˰z_\Vm)3юG{iΔ&% Us\Mj$Gr>xqNW[9&?#+f.eZmx[S|'M zNrwlsȅ 0d*#lx.p$ }#C2k,%"'n}]'ɯ?}JX.TbiT+iȡnr-q21`'c/-݉ppFkbjM(lKhu~uW8&weruZHN[LUV\RRD'~?VD\eQ+\v5!Si̜S\ڤ^.LujΚ[s0DO9qhFn4]]M7%CA/ُ64vq On S6G{qX>wKG@7Ak5@ꉷV7B@=)8Z2ZUd_ج)62UC @褷m}vܮtF 04ZV?)wBϝ^3D(BM nIOG~O`_B4R:Y<t)^ˆ!B3VAo Km j:ce{R"/C#OHc4N^u<}cҟJqǘ$ERI/Xm(#o4Q6aGW7 6RGOLd%>g5t,O@SHoˎ-M=.kjVށ\, <"ұ2`>fy`g˻)7<qNoK?YS{;!z3L|7O=yqkGJ-nQU}Ƹ~^.;M 3/ٝq>؞=hBrX>QSԦl&<g'rv ]Y&} ?rt9YH&|])T>~-Y.sl=09"|#9!"I NMlX!unXxL.yi_ŝP1Oy[,쟠p7d2WxKQ{9/G$&r`dv} ql! /ŢQ+a9u. .7$qzԹ ֗.HKҧT&柼;R5DRcZ>J3ÝZtE&@wPB`2y+"܉πľr:WGgB[(ikYsfҮL"9Md] h%Vs!'^G|ݽ_7b;rՅ/xCXn8{ླྀGEvm%' MRVղ Cò7WuoQy671iIμRlJU[pkx@y[dy*fz'.*&;( ,;[+ˬ3O~;fOu#yI|N}>R\}Hx8">ΝUNF@i6\@thX0i8 dEHaI+  ]14C .>Ŏ8uP6@QH~g65WA[S=b*#fM'rn_~d 7.H;͉V+G7H]e8 7: ak0ijb6JLg)4&&H.]q6>ʛ?;_h(O\:rmLG!XZq!DW Q$d`NtByN2DQк8&VL/f!d z)0w8Z>m4Αw\({%`E1I,'~0_Y! 7N\x!T^'D"ބqxchT" `ҹ{?P1sZo@I׫4f3`Kf[Gw?\0ѤCu)Oc6+OWmđ*9+FI`Y*u~E@$3H)w Ŀޢ V2G\OHgn )TbeIZ{<: 72W-iJ^k3]  W]h +;cۘREiZXo'x Fͳ1zc'^1#JPÃQ:{ ڈ0[~6w6Y&F3\ 3T~v/5w2^G?r ,#^+9u7N[5cY>lE{F/92WI;cn#m_ +>6Ŭ \]쎞E%J"v0#x PS8pyAE,p8H^n,R+48}1@Q'?+Rq$ uAA Wa+OU$t JX/xGӡhR1R(]W=CscZ;2k XA!*hͮыGȯDF[`NG|`kv1:g͊u/d7'lmF?X\.;(ӑ4Pq0]*۶X;;X_?@#؆ܮ ?UM,f\Jq=?oR4R6> helH:-?Ry^<@n Vj_&Xy$p>v)<>+WrP:IwLꫝD:3޲6q?.g1hF ƛ;: KE1?+%'dpXNM2Qf/Lq?{MȖvjga{f5lɷ韛4!VA(9ՠjzWjNQ~#<< ufVbQ}^9'2V"fa 3)mħ&Amr!ΔBFMsBkըMmX{_YCʚzX+4Q19X!!*%g'Qq%}X(#^UyύqE~h0((,-1 qlV^PfSZ2hTT~Y@UuXvti(&,D3a,}$5T{6gs4rvQ1~˔lStqVʮC 6?kֲ?5E5Ksp1*BߣNpB̥K˸Hb"+(O~<<7w22p!V$2BAPp@ƚ[5yB94zJ!,x?!E9yz!5[èwYF{J'{ۚ+Iv8`ps( T3/ȗ^YC^ }=DP?ӕFӁDžGvl -$I҉?l!~L=ny*p3;js)Q6}_j68fSg͜쟲{$>FUCYgSꑩRaXxtdc)#SɮmyPerR"bk 6ςH)bjlC ֶFU(}(I/ 's";V%U<6Qp?HYu(>Ua F$?ͷl KDJ?ya-:'X^5u6^}V=W+dםC >&bb6c̯V -Rm)9X!1H/>qiU.472q4+xpP@4nd(>܄Ɗ㶪:&bwhջ밉X8YtN5_~3#"~F"QN> + i#"ue*CbjzkWu|HЌ1\=F)rΏRPu=&IQ0O\cT1e*L;)J;%ʭOi?n pdp":S'Sϝ'4I{"0=mWbd^hnr4M&WRNhezpx{ Sr߸ p^>лJ}{Vp1)P~ l7X.F BisL(5`Eٹ&䁱VO赠g|L WwYX'fSW&+_9t"ʝ%=&_p$L18/\+h-0֎1J $~x˅h[i.vrT|FK? ͤ4(Η=uς9#oU|Q\XR9hzd֧G4c<R"H${3: 6k6DN08W>3V ]̣hHTc ;nZQ"í0GSkG uP668&7xD;0 5m,@\Qb{GU!_RQeAMe`9԰4)YP(V{0L7^ڙk[m*Pb5fk]s~iv`+`̚ ?˂fա?KH1--<F 7~dd|H|4/naÇD ,O&3E;$Fоk*" T(>mpvu'_nno쪝Z]!^o^x+zk;]|P= RT>=W櫵kւUaHhEz(:m)2Q&Y%!o2r۳5r(sBdJtM1‹#B|"l)b-W=-jԅt'͗9z侰\,,T>ڽXZS"Ehv>1>-1;B: X5-R; `8՞'q{}!㓬ƋN-5/>צ!)BD.UN:8 @$I}Ey12rtH>n( Q]F@/%l)b7HĊ-Q Y_h}/qdpA!=qѫ k BiI??2]8NЭ{ 姐]P"YɄ>W2n6wa'9iMCEI$~?zqwleA_@C3Ԟo\I3*M@,{(n } (kCˏs죛q W0pkG׽$"П5AsX\!Oxr&\$ >^y9DlJ~c]~^bbAq8Uo]#;ϻ/Owsh0F8TH,6B0l2IxWٻp_R~ɌcsIеPEuv&Yd +%);̸J ew_Waڤjw:*UFq/DȠ^yiAu|qٓQMp6Y#8<2|45!z]XVͭXAbTXVKUW0n,ʢ&i|PtIC1|~A]=g%I" ^ces/b77ֶ>_=ەuETRNO-v$VmbQlH*Z5W#\My@\.8!(VA ERD,?y茟 ɋNd텗&FnmE?>jOz8,\D >ѓ),g}PhfDw=4Dbе"#YͩA:U/}ez~T.x8`zwDp~Auԩ-cם>P~ M|K=%Zɋ~p;&X|*2Q9v.:h\ӑb\NJN9:9e.d<\HqQOkl豕0#1ak7]bnR4vMNȭΡ/ω'  fo4} ʠFʹ*]QBmz eJ w 6 F(MΪ@0_ q#e!ڟi?5 S")%'ԱMɡ 8TBǞQ9уRmVR[ )bC`Ս` H.T+ƇC?Р:Sa=//xD(*]5& $j[=yãÖ]y UL\./Q![^< _ '?=HȌˌ;d* <4?q?<%m!v!WqʛaAk :6~)S9%x?PϪb﮷值s P _Olo-\'T`?nOB Kʣ">"߶P?SwߋNw%\U}]p&6$r=~3"3EgEF8HV'QςB$B04d򓆊QRBiz;!Cg)ñD>3Msu)Y5~cuyt"9 7o7n;qgܵ틽NC`$ ׆ !5jjk1 J ϕ󶂳pL=dt-7NuOfrL5ϗU;||nzzfjZXQ%uH-PgngNSrYEZUZ A\$c,wxcǍ[w%H_%UQJJ= bj9)XyTx"Q}56i=1z} 5QUŖB$ ߥeA(-V%r!)9X@[qf卟2zJhr!Yc:#U/33O~OCԴW|Z 4P36,lώ>=\%kէ7.+0ȷ=9/e))>P`Y8#xn|hGnÊK \ Ȣhs~flA%&m]Uך&j$MfWǝ<=ʐ5 <9 mp&fx0 Q0ʻ(ƻ p!1Ҙ9(^} --@|x zeNm@_< H6VG!9{=d1UC(@ps0c{_k}.JNc쿫;@+ZeqTS޸ؒQ(t[~y$Dă0bWxOU>К%s&\p B`~@IE͎J wS!CIEGZP9eĸ%= c;>DHO@4ڜ Pܝ[` *t !Sv?IDe<0Q~F-Y-+~jvGfX]ΔDFO+i4P~5&L71^2cCktF]JW`PAEH L B ʋ iT :88i%̪';`,9Y ao_9ađP#/ ;q5/o=?`6 2ҟ(:fzǁup.T2k+Y\凷 7ξP~L{,}k{b)\Iy2FGB>b c;~ UU޾ywEs7RFuΣpr6FT n]RԬooB+R ph2& 1!9B;tv>i0ooّ'tOj34[ W]_%utjp0?X=[FR6AZ^ 3v[z) o53t᪉#:,adR8cMXc~Vt v#/[KssD uqc˫=kVS鰾܇)JN"?2NΩ}!A{NllU`Z@_),dǫ_+5xikT`6ar)_IAwp&x 5ꛕ|-,pd:jw60 KF;YO/x/*&s ꛿aJ&ϛzg5f5$R.ɻY~bŏE#nLIN±ڑFrѐwܔzx,x؊jripwV"nB|н'n rt3+2Q#w.KPPעE/]h"TPZCmHJ_v.KN,LQS:)2<: =0f=\Zh N #C"F$SclUzf(#ܽM6BG#W. }ŭvuKLrCM."fcZV=;BЌR"Ly J{Ꙭƙȷ* 6yn 0UJ8ES8 ( gb-;'턧LbƄmawI;̨!?DF!,YUu˵!`{2⩱;CsW",hP+ظH`ZkCF_2@ wAaf&ٓC1d |sB۵x!+9Ӝw<:K]|xRQt=Owo/0 xp8s W" ;U6Y UbQR%D섯 o&6y1^{;Zw?f" 0n.oglJ ŘSq}v}ݺ,ާՏZ 厅vkNj i^/<|ӽ0o8:aL4X(}VF!#,{6do2ctR l<v2W )881Hw `h]"c>*4n_Y@ݠt~@|ervmPA۽2da.)0^|M8.8oHh: TZ* EKoMq',(T9ꝧ;>IoU-=љdgEFR1}(/ '[^rei՟܍sįiB39b[-2d $T%쀗Q Y5WXٰVznZA$1vb\&f敇7± A/(Ƒo`l}]vwd9rYSj7 j쬁BO7g~cZ-}MM߹d [U#~BNj+rc97[ M"#ܻU"#)%ʙlYV3q YҪ4,LK Q{;S$4m| ]94Dj(na~LF_ɋ:%otQrɫ}I%@)%ٽQ^)[wϘE ؑG̘ZO (=gCM]rx 槎hbJM`~N/ ~F)cUCUGi!Wh nEi-33RW۠ o>T腚]Ҩ֭W[w/~'*Ę7BhG jCN8,qzs~ yHNHL/S>$ϛ&$^ѤxmRbur{^aVVحr쭸q~]Fm!q#Dujo)Q\SŁVB):;"VP /uh ;?] Y3Iw!CD#Pt$l~vJ٢7ëwi$YZp)}1cZ2fMOJ'@qc ֹ @nLq:y\l(Zudl%0yj&kj->9F?49Y!TtkkZ?=A"ߩޱ I[x>8tvSG01 ܻOt,i `L.IWV\tnpBn-߯.U/z[Ow;))}7"V.G9vKpvdfOmOS: nDrl!mo@z0ftc-#Tl4客Uϑo4SSx"ۡ] /foM9gݲ䁟Gz;Ũ{ fH8`>X;ʧ-en1o]S5JUH3|Ն>I[p2+n+=FY79e sRC=NHA8fB㴾-S/ .~{n=m+$Űw0zٛ9\ofp[ ^U-ז|=3-QHrNW36+‹3-rB~R61;p%rZ 6 7gCx#uc?%޸;㱨t~RC3#\]@HN4Y5Z8UwKz yǹ4ZN*"594szWjV&^n*9͝DM+E9 &`I[r)Kp/P e+Z+Hpp6[RYq$LцIr-F/٢?,ٿEQ4^?d$T#S,JW u.-̶^u]PF$kvG-JH.N!233U'6ӌKg#ڐ1c H^ A&N^gmbKK,`Nr=|B$GOdF]XÕp=vC`+3 Ϸ/:>(("J{RQ4YTaiޡ>DNwcJ_<^`l3gzќ/f4׍kgQLu #(M^XIǘ n_rY=Lg=#`Mnv*1ܵ;?Wi <[,Zp: D=,;K QY]s5 =5 !vR>nl(3NjIv٦,> kK2BK|ӄk' a8&Lq'Vo{ײ,/ȾgM6ZDTux@kZ0q#]POug5xd1B;/<8L2F .~%(aiaE\vM)cR7P"&MSv oOI˹%ڃgjtЃ22귱VIJ}$V 9F3H.ZXNwή{ A!זmE iڛ\=c;_ |[Mc^t4"3Rqz AS;})]O j39.tsz2SB`8}`+Bm2ttP@=[D]Y? IQ c0# ѝX=_o/E[A}'jF7}9S$]vx ΁ֹ=i枎!(x4IC>bS 4y0g F eزJTz:YUibo(u=zIoʾa-O v?sU|=5wZfk&PtW &_Z@˹fc-)ڃ1/˜bw-L2*? bhriC߮)(Pz>$,пHc)RBOk 8K"B#7[[&xL\9l7.; [}ɿxdsAb8Q-ы؝~upT ~Fot:%} z6I>kFءIཽf',ɫ$E,r-$,f-&,9PjX u15Q[IF#"ޏbp( +4JZB) @f4e P?^Խv;,,j8ճ [ u# 3(-FXxO)OZ>T`7I~ Tnҕ6Ӟ1jά[OzB;YW3Uu&r1"TOBFׂeiךlo}~'nWsn $$1Uy+ELܓ3oX_!Beᨥ݈tD;2&ϗXmA.x*ˌqREh 8/SkPXVN%${U95K%4" bUszP.p?\mR0^ٳ;E]o'z`ܕ+B=i(+> yn"rG"+#yQhkRLW: =Sa z=\c(Om$nE]_6M%c4cwxDd"@s9k੫.Bm=.' .qyF,̪)g<*?uz%Y.@=RiV5ՀC 1 v'IRMmLJe!bZOG` |;2|p:Q,`@D;c-.5ToZE - '٢sB=r@%rgт fhl{$9|.ZW*sv͊2#Ir:I/S56mjѩ@5$ hz0+3$ja5أu (o|͝WB/Y07'5|me/`πNR V 7SigІ$=\8cی pm$iʻ%90n;=mXUqQ'`<FgZ"6x 71@iu2V-twlDy](ه  Oխã! cO{G4VrWdVn)1RT\_#d #vڵC\ꔒpF&)^uS1XxlRC'8e9tͺ'#l騑O9J#1j;Mn\d0ۮavDB_V*Ǡ v"HXh,S?zNR:,3QC٥Lo="Bэa~Gd|Pᒀ#Ve_H(pwp- .:Fcúid ~jЧ {M֡1R;k?Mt=3iBsUjWE1M5#6Q~{72Zv *@&,\`@oS~3 \uSe^+lHI7TH3mv`ar!<>0cs}knUퟂ c(HLԃ aatD48>d5 2SQ}ТZ`96 >>첱X/ԁ5A~8Cz 'RD ~?4Be-O> h) 9t42 }JVV/$>39C"AuTùf@~{|*Hf }An Hf̟j U(7΂[=Vg,*avC;< 1F  guU ?]uUc*zUJweuM>0ͷܪ[론KUxh;3G*T>p G^ED9b]Ȼ \q&&vC%4k7Ή@vT*iD 3 _K],D-JEO]br 6̩nEJCe DC[p3{&.%9XgK>@"X!Zky1#y'9 zahR~ӸNΔ>-Kjꢧzt Jg5v|os>3m*5@QG咨tmVϛXLj,8{(ջÊl*3AJ(AcfFS77S"3[D& \'B\q z?.kax{!мI7f|ye7R*k6PW5BfR1;bmUpDyD8\ >=Bk ܥ=Yxu!u:`|}(*Ax"0|o$˜~1AL6;0]bESWcm֫U}ת+P~p.ġꤴ7C^O,U~ο@N.O:1N껻` l<eƶ%2*V64o6)cjqn[(;(}#gA6ɍRz%0p,GDvG@Zs&]n( teMsgk7xLd2[`:h:<ɣZ֎쑧on& iVk<@ KSܱ"ޟm}xTubœ^TdvT=0DEiGDw㷢X1qdMX#yz4ɩ;']jTAu1q**#.M[vl1z] _Fx{)DʔdLzU (b=QJ*V8t\ F@K m,u3A^Ya8>K>Ŕ|SWmb+ecKDjؗ92aҼW!a6rmgQ"ٖmN☶TQ}}jb-u= q9 TD0MA4k#'Gc 6`UeĎ@}o@gݾ؇mN~/+]nd9k%-n#;қ/l@Bo;?pᚿK(<2=Q`+%Ca &УԀ ҾH4)M0QزPi5ԘOZ* }oI^K(d~'\'XӪ,UJ$HʴSpyf ̜:,$yb_,zJ%/!;swlu=h"Qm:0ijL<}>&M /FHP-6I#wX5;_Df?UC_Di+k MȫqUv3p75曙ײ83[d?Q{I!-c1ogSgwyTBS(.EcB bz&|4;i( (g=c'EZs8;u\Gmp=$6¢M&|P 4Tmd)MAJBȣ$lBΣpöћx8d{ܰ3g`ZMBRX,ض.NJ@n/)RTNrTP1T`|OхCâbp㧂Śm#Kcx O1:xZ3L;ncy` x|MSç"jz Ř+5 x`?>3Xt4`,3\Q<!sisQ.55,t%+AîPd 7;o (2G+_˲0?MnB}6n<Gh tZf?Fl%%M)sIy2V[@Dq1\yг-Cog;ѕaLxZ36#?hޱ9 \/ødBXOARB걍EwyA si ov^~޷ p4lSɗ5=5pr?ƈUaam0"Ld._[p\uo+#ue,&C4AWK踇xÉ 9:Maa!G]V1 ?LUC߱Ds 9} NxoIZb%;W)/ˡb&Ȟ ^eD~8Wqy^d7BA{NR=/yl@2Rߵ KpD:PG/.,+0avc`c;yU0=Ie:-D~QNF\FPGd=m[j3mrTR %-iA-jU' !5?8 E_)=孽O^"uq1W,o%̊x޶*W| 8TWxpVzy7ENo2s+}ɥ`vrYbYz7. ҝFfcsќԼ8kɁO a'}瞶 8Ñ@a(yc,3Mm'8pT R9煮PV[\łqb<`I`֔Q1dqS9+sϪ_>V?b-/TtP}[#V@HU=ǸַfQ{7~ *\ޞkߜTﮁ8NS'o"'އk@xKd cr ؅r]峵n4̡\^te yZC0΃yt!.ѐ}OP&W|pH!oo @MˁN/1Hcm0 Õ`k ]j6F;qY~v׫7>e2IW[[ZC\ !%%Y@<35*_ zFC W-Ո4P[a%- lH~KVJ$\2E0/i @CЕK͂?]#- [W v\nW\Sj_,aS.7]Yegŏ|3DTsdr$peLgCϊʧ3m#n,]茀l tY)4/G20Voݟ>4%|bs\b11@4Uw-.֠ ݱd,Hh`J[ ơR1ނ6s6O8:{FҏlZT8~YzJ-zFu QJAR}2<؈vփWaă*x褻NhF8IEyhH v|.jɶHTdT:r9ʛgx~S{^Mj} ؙ:cT1a f,ٞ%RL٣h=0{K`*1~9wǏF=nRCju^ db郎)+?,zo40c؃zxS@^.;!FC s$z۩;vI$*,)N:ِ> alN-^ jcF'<> &(> G8qOD.DKP.l I< G'r7C$[#_<`urC-`L8|N$JVe#煘tϗE;I'0|osDF&?-*M-FD-ͯ: ߬A >GGLhɰ3gc&$qZLi镦sf' `QZ-h;jӇW,:Gξyz{dLE.r/OQ{gpZ$^7XIn3RPplva ݋!Q)ͅ:LQXMyup}&v NϬʊ,lNW3|eҠ)Dh:$UXpch!A}DQr [ O)]2oK}nF`cl>9jCx-s-/Iz<6jގO-/ė"mtg'\`}PS3RI!֢@4q$"BPqƥiPn}DV_a*ŎpKNdc߱oWC!YQxVI+q<"bڭĮf`Fij̫=Pӟ8b:_e@kվX?I|-y'>̟h:Pj36/ڊZ.%)eE>BwB80)|kw]利*C۴5^f L/|t nmBE,xq74䯕gFFp i\uhMQ K$5Pրս"@{3_Ef/pbӓ(0;f,2PQt$O;xУX_hu&g+ Y7E $63_ B$NAހ"?K"酙aXK\&-p <ڡmkEP[f!wc%p@4[qTQZM(`.DɅ2dqfPA:b@ɯsDaff`Q'n mkSgj>4zGpFޠřk09%Z/\Q留IÎLnp]+4WvtuE }+d3]HRJ~Wuj&M6n3pij\Pi*zve%0=:`K8# [RbzNX.@+00Ӏ¾Ѯm0Z47$ɕ+1xDi,nOrXKrCN~t* GZ+Ot?[OYoho⌮Afy,sG*mۆJc!6 6D{7iUU^u-orS/ZQ @T2†JL46dbNFu_a@^RꮮZ DujOZ݁k > 16+}TϦuU3Vnޕcvec`Dm'm6G>k KK NMpɆ sc/3 {92yyWNQ٪wT0`Pdܵ~_k7Z@sK+G׾[3lٓ?mD*AN#~`.'3?12M$e\T;jr64ޖ;ݜm{bsdܒj+xI_ 3<MyUA֬1qo*rwD H-uEuOcZO_k_l7౲m+XFa؎:RzVgp7¥Y1ultrX bXfGУWn&w=58Er$il<JqFjlwc<ߖ*SbUކBOzv$3 7J6KYyb08NeB»͓T%+\yOzc[A2ЃH.Hrsm-ʙˆm2芐 {)ܽ8+tP@X~F:{A㱥L1Dqc4d/6\ǚؗM0eii.mc5qϦ餟c5ak=5%M&DPADmjmBcqT"{$y6u BOs~WS`O9 #܃n蜞梍rDXkSG cׯT™a~oi #JD@4hF=Ls+SWl_  hRi'#-,O'_V/ x cե]s94[ :-Ж_Uaȥn¦0џfP/v,Ͱ :ϓST8.%&J6ҡ c&51>k\t6)T L8iD 7OW;ڑ {}kb!J-)7qC<}C5P8N J9\2;c{S"goD8ya*:&#2 ;6rymPte@6,x(|! qPEfZ~+dg:?uBO(|kWt[ad&jtͲ-"4\xpxV?*VS8=mGe56qV$10ٳF0 g~$]m1E ڤ LK/^0y@~LRâ+IxԭYR /t|5b͎8.Y/a!`{5IG"Dsoš=6Mzv&OJ=aM[^kT^yѮCN؊sLs@'"wpd,)`|Ś(CBG#ZUU# 9Nty)yC(_zКXNQ%5L3M[.315E6Vᡡa |%nI?KA~|b%[u+ BAcuPLU843@j\뿁R@9~[aX\ؤs;DXUg!,n_MiTćBu YgeVh39P.v]P7N[ $3?#l5y;!.]PDw #80 [B T}uM1)ڭt@AnlὼY @[<#Ħa`3N[']rJF|xLQavymDaaa ,{:E**?g7q0#J(Ϟrwxm Ķs#ĻΆ9;\9cxvU/~;b}wwi+-2;иwzU˿^uf뾷gYQAAlٹ UXmK E j}#n ]G|>J A4M]q77n$v ӨaV'f~K\~;|Z bMk]FmOO@WTr|ijigvר|Oq ޠ9q~P 6yKHMuW8x/ Ku)_Ώ:`jy&(.̰^C 9h)ݍ@6GdsIp;|c?[tPDW[\zR)ݶ![zp`P䲦:Bf &+x'eWE< Xo9][$gSeXT^W,;I\{" ʧZ<6=7WRA3nAK}#$WFVzoK#xKnvY$hi ePĚR=u*%swǿH%Љ)=B&.C<Y\'2`hb#+ 2DrPcXZDŽ XD*ȩy":Il!3J0{~:bٕ5t%~ϙ{^k~uB``T E4©}c=5 rw:VumRr+2ThǴKtķwuwf'rmgo* bDxA"4?12 t,{>Ag*0ÒpL|+/&ϕ(ؠ9{CΧ FC| EULS`b gh .f'Z_F!}6I,M5lk] ,LX5G>+6rhgJ *3pfh{{Əu[U=G΁]Kq$rΛ˓ iP+UiY>C?AҕNJ&{lj8I{6\ƨ! {=Y4) >K ;U7H"+_pMh,-5u~]0W4'5_˲+Hg 0 h,Ҡ3T.(ֵ&5\`!.4JzQciJOEM%Ie،;<>XLURE.DHI ,550;pY!.Ȧ+(2xZ }hh")T,1r8gZ>: 4? WG:Wdy63P-vzZN(C&ߧ_uW\d6viKFOv3'q&]Ku5[ ޛ7i*PwkTiLTy*)!6!7=5ZLHu*+ K8(Y#SPL`zO+&D~]#nϣqA{ 4؁:w+䙬OTHt@ 6n!Pm\yG`῎uJp? BC |=7[^0)F~ #S:AhqY̵F|`+-_t2b,cc?/޶N#JcVBRYC2°;G(0v,zV!_:趫O`%ƿ2>#Gg9WR 3@hky-\]N6=؋SjFa5[ cꍦ/S.}2>ۦ?yn>)FݨbFbcqUbW b3C: w4fzD{?Dq:G~SX/LZ N9qi0M[ `K-xF̴b_.uዶ5G["" l(`]ZEڜ!CD)k|3H\s~٣c2y޾O?2Z$**Rx'6sh[9 ?KH~JRܣe# U%DzZ"3M ,gvvWO5R +C"^,Nь dp}7?Zs%s2P]oJp蕯6ۄܤ]g̺ xDun>IF96QĨ< IM6=@mFMWKOJ<".2h};H ӯtun{W8"]{R׹6-5O*Zi[YyY_-ѝc W>p{ZR%|8B`>3f:HBW<_.̏KBtaD W 楦1?DwIRLPӖih}Z){= m>eI8u+,*$̂v5 MlW9aʃzmOiϓ@slcQJG~`MN.Ҙ8J…v%e{|i̿ku',oEFP_HTk/2W_wt4:nsH{5b#6>6x3\yl@ }vVۈ#*q X@}-t (UL(tyH5hDxVƊuiK\X}[://[ϾDt"Jhzmm^p &s\J7PouD ͥKf Ћ֛ ͓{jG7‘٩ t0H6"Ct'Fcĩ}iRYUoik542o0OTL*/"N=_&}MS}(ﮮ 36u)Qo^@[3H;1 wUOmmjz0fRhނKK]}ü a+`/hk\ʧO&obB %6~lfDFw7)|J' h{b aOEI;54] ]CsH&rY'ggZ;&cnj-%mͨiaC(xB*2zc{w3Cɕ$p|#>U,ZYՒ1T-nh7 0M*)9,~Y+zc+@O&PLJ2cz5oɀ?kdyv<=GԬɇ2eV^-TݐW,-`>5_P=.W. )kׅRH8_=GGtX[/\_ܠmt `"~ T/˘wŀ髵ꋙV2:@ר"3Prd繊,EeBcr.C#'|l$e P –EHSr+"9iѨ$bȸ>FL| \P~paA]V7$ :x+/KDbS$k=Fp9).0.=ܔ`;9EFh1^#{6vDbOp3$xc g&bR|Xg͔t;e8mkC/i^bU?#O;RLzr+Pqzh1m/ GpJnO * 93R|bw[~eA t5^ $/y9yxhOK\]BF9`c.,0$~$jI.gS2pwE^b˛BLɞt ٧^€ eTH)òS`VѢ W\M'6MVC&dǦ7r:`#p˾  A`OyP@6iw*gåXL0'&8WUHƗE+/j1n{WSvQX8Kr(k %, ]0RY$EƛX6w(Dތ--hw]doNRLdq1v!=:j}xzyk0˺'4,+[lչTv2hsH88ި 17젭t{zp!KtySeP/^PL@ǻS!;?3=^\D*҃X%%$d^#wq{|+<8g =L>/l!Ob!maK1D6U$ȫC) <Maj;fvм>w<הRתg/S YKqbF*?/!ג OqGXvVTSzgW 2ܓRM\ZeG 2Fx Nk.|]o庥y[M,C͙u\[ޛ_nxӖ_å(_T:٨2]ZT@WfZ=d|ϓU,G?^Ox@"S/0eltQuIߟ_ZNEzmyUKS!뢣!ޢ@k% A]O1*k wuBnڎ't3u. n`(MfL.]# a=,4sxtFyfFD/mvX.dUɅߵV )uMx 7[gr WʗIV>5= $G%6*cY4aNL Ci;z0hdyE$W\VPN#fJqGV V:1fwFyq GֻQu,mī Ѣ۱9B'5-lnS]*9 jMgsaHi ў6LP1DX>@y$A/T ' w0Zf\?U,jq9Q!(hzc9ɥjjo }ȵ ņ*.Y08kY kˢb&)p\@O|1ͧȫxb)}o+b-Rf"R) rG XnC*4!|egzp&E|GQUSjRQ[U: 0@2"Qnq?\i+ ֌xrK=RC(6G^C qlpd$#ۥַ1.#!J D|ks{RWS[#6^ֈSq*+:s7StiGL'Bdoq9KXS[)`鱣7hezN(W]{XcNԽܑ-mm:HFrz+ ᵢωNo ےl tth.˖a$0^oûQn29P =a,i2 )1dB]tDuD8b>(hK%hvS!LpqEǏ7vSJ w>[śq cox$vcޢ-T$kBS?iLȷYlM-1IX{=@B T͹+4exߞ g#47m_N>[xk#Oi.4 $e9sݡ'ҽ=#` ^A)7]o^![ fXs՚sU7VG~1fA1fHg|PnЭPvՠ%ѱ]X.MJ=gȜ(d38-Cb6IcE}*eCS~ VDFNzn@[r\F]ܿbR6ʵ#/m6n|h-[hs7)]41?Q"cn|{H=Lɋ1T}O, @ f=i{ޭg &`ϨF&,v|66wt:_vBl"E#X{әS`E2(>9~㥲~QR Lv*0aʴ{a82EB$e8ػ.H-Ovu9a&&1]i]bxi&5^`%*S8",C{䰨xǮ~w3O>@=g3% MrkmgMɂw,UMBm1̽ ؃; FTk,HR^n&> TK ,V|`Ѽj$Lhƥ)6/hͩ彥ѹe/FA8Xw {gے]F_WAы*ׄҠuXB~/Y107.5_ |Cf߳ugbj*Un_nMʑ200d&Qp,,꥝N܂݋Kt%hk83~,p ̗Br~}C0ף4 òǟ.z0&i6\FӲA@iScS!'PT#c-l'9$XgqBMldCUDŽuwK1r< !ܒ$C<\Lz-$h?AZ}s `offSh3YT9*C;Wx, -UxaBfbX3 6ા8ijWH07ϋNt#|3Lx.S_K<ޅY<;:4T>z $KD}rxEH T?s&x/27+X),MY9&XޒW ;ȋݦ 7bQpcRۑn*^UqQG h#z8@U1 t25m#lHs <&vѵ({ oFݣM4-|X_.ѝYQP/2{"Y$b]`s밵>iUgtӧ!!]RߒhDoLym-кA4bN1Oo+c-4U-ݲ16xq#pyOZ|{:$A&!R Rȥ,>]ȅ6BGqzuHT Lj$1U#Wߦ7+D8^g|0&|X;e':,FWo2幥UC$t-΢4كՙ:$8$>yPbЛu۞ KB2֞gjPQM[n_'2+h4 ,YCr駈ñ@8:2ugbNR*>Pr&=ko= hx(E#Ӷd31}ن7!Y1&(p̗Hs^zvY/ʧ;p>O$EIMg6VTW3QQbb:M S @7}nG:=rBh7FqxgA: :{ݛ[(Ĵm8dvY}oڿ")6t64!/Cjc)0|:bv-&"P6epB_ŠFWo H]8gX>#*[ܫ"#K4mZ35 ]A5(4irNV!D҈1mr(ɉWaY&e"o&\_Y4?aahۑ"`.`KqY@*`S$snY)mosyt(sO lM0( |yy?bςWi$dT|g[})J(+ :?@.fyhFh1$|](v`Z/ RQ`tB%҅fK&87E6/ybJח|̇i?OJfiR]}Ur= j7-* FcƢː WX櫂;%df@y!~1m8v|B $a\|k2P\';ho!^*;DCl6v u|" rN jTmt/@iS5Ղφ5pfhC;F%LY~g/@E9ӠFc-)q11bѵeBz Z ީ5̶|ſ.e {rpu/6P3;vV# p)3!,R]Z2bf>]rPYBMȺ2%GJmgY˺~H^L439jܦgɳѝ5o@`i$ L9M+%;3|ES|*2FT40GP{fM 1ŧPuhR割ݾ[wua+o f ^ tuiCT\c\X!s{=i`Ǧ72;Ifh~q.R/vB(rϜ;OXud1sF,Jqn_'E?he=L\֊}1ghLu#\a5-LCGg c{I>e!x "),u/&ty3L`_T4U]h84C)JJˌQ+m>܇R喎!;R{ =g" 91}ҵoG'6IWdGyW/FthG9TZ`-+QѦeYy ߕF#XN{aUJ*Q=Aӌ6ָk[B)ڻ7ZMfsVPJ6D,pvKWVg03_!Vśjݡ[w<|Xjl>>9%^Ӳr5v4xKʁg){] \aak :d4Kh#+ϯZ<&S2чTN8ܽ>%M!6Gުrhѐ u Ӛ"]kns+?Zf8_p[`T4t5$k5~̼k!=\ *mm çЎ7L0{!Ƙ,ׯW-HсJNտ1ɶɱ'l#` ?_8,sK+o\Qh&'N06zgY v=+BRPY"^!<:UM ..*+GedT+J4e НLT$p-(]|k-ZUēUpF+X{(X (Y;y\D.]ٷp?Iza<5uƪ,0+dLI`s;3{l(nؠe1 ԏd@N+G#ܹofoz,"Se'kS`KQ! ;ǿt纹qȧYe2qZ+=N'NlnOg64ڱۃǝgUa^%|޴:8,pK[e QQJ lqw\TG. CІJDWQn1ĈIDE.&v%.-t@y7FD]yùm` ̢lSPc k06Puԇ%6RauqFQu“v!pm5[gFG-.wBY x=TLnCv9gG{mzkб *Qe bguJ$jĐ$4ع~W`‡;)B'U{]f#*K@=Gdr7X!7M(PRv8 ۰ϖes71IuD},?qkmmvڒ*@fGCLHjifJ*RQgnSy8GGzib.z&N91#/@?-Vǂ{&iM3m}l#z(W3$I33npb2֬A<]5`|@eml+LmFOP9 gc)hw&4+#LyώYݏ,d鸠ksz(p^ucg @̃F qAy*Gr7G;C DP]{".z@Õ.MMWREi/ފW-_g> X* 8)RlCxI;B|vFӔ#UHiqdYؔ`sI/8DŽRoylK tr-R) ۟`w7' *r=ݯEsYx82ͼpGf[\|<9&bw2-|(+ RWl =t'!à顉8QYv]>ϲ 4 k.hTɢ#yJ#c::,OoN;=WrV 8+֯KĮ]8uk" X"Z dӞJPl-Y0gnL.k5Dϝ`FƦe8)G2L;{?)QS/G_.\ьio;a|η*b]X}˷ o fk<}Fgpdj֏^`Q;6\kQ-gR85a#$[zd볍U uH;@}[}{_IE_x0twJZ~{E;[7x}ܤXߋp2~N78yX 8ҡdU.x <0 ge`qnl"*a 6jJE&*vG6 ~}CP)nN}]~6%R>g6'9F ±fyCRp '`z˛"ڛ.Ļ TQ|1}>:޵31?Y9EC 9\-U5M{hnxH~Ú7GG" ;]eψ.x&KbhUo3·+֋gťѱ,)3 QCdpKZ)TaqF {F eLwvZ=-*t xv~l6k \v]E-Pg ,ǖqœ5! s n1ب A%h `Ե͇!*'r.!ָ;ϗ.gq2"uCpy; ߹`T+ 6 j ȘD #| @\C5~HSB\B$?#*JM0ZO0F#Gϖ?ږB̓HJ)xgL4kd B4!Y &z!|fgHnI": ! >؋#1ʈʼN3m66wR4D,7t"g%]܎y ՕTk"@ޞoI#y3[0^@{ŚKI~$fÙD& ;|s޿B65ĶP&Z ׊58LtO7Ⱦ1K C)q^?AMyMuiKw6_x XB*qZkICcF=ZvMNg ̥T;8c~|U,-\jU7czS$0sB}2vPk+o anqʅ F{621ύ^v«[$<7z7KL Ɵtq(Tg  eP+!fqY}A$G^mO8>/ S`V:;VMҎH W_nf/ H1mX?;BYZ=5j6@ϸ)u% qOhwe@oI+4%ʗ?5)Q[:EvӃ DgbJ|Z{Qvs(ܖ< һ Ւn5eUE#2Q([f_jYcJEڏGM3(җWflPI0Y;ښZ]v b?)3y}*q[7ʛX+&8*''[_j o~}&]vBoCr\t6nL2`Uݠs-^g{rBn*ңX =bGJsһķhsN-A.ҩ$Ge(=s=])8' hǒ⎑/`|3I\ǒiZ3Kx1W*tAODM^cyJAEV[[2,i2 VH0;ΏU[E mapgͧFȾ[K8Yi`t VlɆAv5굑G覒Fo;L7A0^E^Q6| \"b))W, 2 Kh y"NQ'Z Meboj )#V 0?ҵǵi8A0NG<?0N=qQD G?H{uĀĔ])GLnk/յ{7C-M"Y&W(;VIjE l` _cgM,/zcYҟLt4< yն\jNՆNo~UQ).>H8nf4'MBM3㾛nO"(<9)Ux|Z~l,'ن:ͭFm_g51Ӷ ^ ^ΏA~돈Jr,;jJt{\&6t?!zrggmk6S>)8{ԎvA?|Z?I4k?+Vm'JƆcQǍ$3EeZSLDpPWPS ; NqsS|r2˒ $/AGGf`~vnۻ%~#PY:̘}kiO9aVr]E N? ( q1=Wog+O^( wCCf{UeMruf}7A(*a3kڄN=8׿g\ n=NӦKߤ8}R(3Q U?ꡪ QHvIbH!9|e-n"}Vtx5Om󕣪>ifkl#bʋ}rpHD$ Ky B>XӨg԰\ 81F(7CG X`,Z?; aac)}@JG>bq(3..:J,sF 7G۾4M$>TҸbY8`Kn\z4]y "m~˙dR @ASm'y87ck~.w[HGohPmQux-L4vA$!哊j4U?qWNb^yAA(! ExۅyxviVY#!8oWL$1 qyƴ%8BRo +ѓ,(M&i?~ &Ui}ƯXV sV=U(h.sяlQ+8`~jqդyB҅Hn"T:ϡ].0ꟸ!W؉1\k^ΗC)^^ '>WL?[Ze16|^X=@t nE`c0;!ruJQ4tp6% e|g_`IDe6aFui^ ը>_sTaBzLr ~GX_W]si&6R%f!+Ant4Zn!=[t[b-j6cE8>}`T=czۊw#QokG 0D\zV_O9+!꒕ޣw.&NQtB:,wFcNFbldxhsiXGk=d|aF汌5&SӅ ?G^sP`ia#,GV ;Tw I Mn] 3knEdmE(ge 7;C=Dw%=DS=䗜kAyM}l?2mmc#c 2~An!/[F}=$|\έ4uHmiAftv'eC`f  Qf55 4BkÖҲ7`1v[!Ӊrrݏ.]V&5^4 Cu׳?7#@Qgت(Fu*5_'0ZkfzȞ637Y+h^> yL "6D$9-4pK\]r"|^ó5Fd&T/M([+ȉ 0MC~p"Q5C-}7(Khj1L_(ۚD̝ cgh~t@R^O#DEH^o=ӊy>H] 8lv0ޒ8?_L׸1$xLzsN8wk*}4ao͢|~uзFo NyKs,Rkԕ!WF#Xgȁ{I*<2jE{tHrO@I_S1}aDyEFPvk mmcWk!_ :Y$%>ҮZwgg%ۂ waN9"6%Bu%Uՠc*T>{ܮy@Júti]H&SZ:X@Pu'8eqlP֥UaX ,T93]`=Hm-;&}+1ֆDalSF$:Q޴Em1 gXFΏO>}qio6^u]UO~̠fajAs$R4x"$aڑL.ahpJ_d*)6zҾWʘW.R:'x{ ^O4&pkHN\EѾccOLy1ྸ f,vܗ=X 2V2T+ h+5Hlئ^Fӷz+=zexAAv ^)?+OQ_9$\R%Wxyu4I0`[sҍT*ݟǩ=Xs?˶j`ں(zk)hNmev?.6P{᚜C>0 C* nFs.A.Eli Ǻ;-O(FV.fc @Zmn4 .`)6Hy"'ᘌz&,C MjФn1&c[a7wu,e w!pI,n&U}cbS3ցύA`ӲiMO@&.cUS8ܯ'_@gQpykyD QEР}ͼm ,^3weCf9wkyZ}IA(3g0ck~N<'Tsq]Qܻ~*r7:T*)4]_4K~J6׵U;?! v^޴5.=Pȑ5"8%z#p?%Id#ã K+j` 5UK o'h7!;t^|3|TCGq5/a=0_4?N!EQyx-2#C I JsӮ#+cQo\j;}qJT\VwV %]kDGb ,RͰ8Q%p&J(P8 ꡒ}zN>7[(~KkLWew$h.fܮ_G-Ȩb7u@m- ·Uu4z/DZA(|NآNcԉ{9fjj:S8,`L8p P|_9J2`dsrl@>+DMmzq}e6!>L r H:\e1 c۠EJ\4@Y&`mvXVw,'z5F" PS^%z-_rn8~(d v-yTj5yz|iWBf@eq@ )r',ևږ%N[~Aq*2aI׃OiКϸ:qymKxm8^t׃ ,qW`]VfSyY[UMphܓ݂QNBr˯^B˴Vm.FB&7/bp S En.7m^s8K~bHYu`*k\\}!]Ic=vy dJ/e8U8"%3df;ebmv@D|@8ML }՞6/D6Ӑ¢i99@xD!FL%:V*pNNΧHSY 1Q+ƅt2~ þت`N{t.*>Qv=u,\P;n"a1]#[ˑ?r6Luq ѷo7Ty_<M+h#9Bp aw<ImfI/|a*K2q2%?p*<|a _G*Cn҂J!CSX onthYʴ_0D^$0EN Lś,ZibGxc츀zvXw?lvh^(Ɠ jvuKD֧üOpW2njҿ]9P X]PCya3*^->XϑZV0>qڧyKh8lzҚiǚŠW.[) k(fi&mmZ\_BIn)"aހ3.򋈀DuV5W9:PQnu {Ƙ̝,IJl'I(9 CǾ3ӪiӐn9R0_r-e9WwLʜíljYK^~7۔@hߑu`&o!L*)prd6U"@ nӀ|khݟr$zZ 7CP 湹jހH4Hry9퐑њ R%x>&)Y!!d ~΢"a笑. a,=5}D"1vGg~ԔUGa!YBL+CLʽTYo U ŎI!dql7KisI*w,*#՟:9FȚ븯a3|Dw?)5[, j^2i6U lE8,U4,AM޴Bmߤ$+0HTF]O9&<ڃǻ# ͨ1ڧνF'>'r$݌+xys>Bwlc8a*\[Gj(ky $P}7+%#sQQ=TPv-f?JHZɸ>ՍI&_(P֞AJ >|({Ŷaz)场wW ?{SBE ^NFX):2X6Dګ%g@rWw0dbe1=; xpt*V]W,lRّ%a'n3?qUz*C-U>^G#?Z%W[ه?GOjA@)=8 p] 4ꖬfFҎUllJeNX/-4ӬI+-.FXO/!#O\aFƩh25u);."ap\ l#\_g Ђ7b (>\_U{0;偁.uGIjAX'Wncۂz C(Ŵ^#$dn,-HW}) DT{?FB'|TuS%L2-Hؙ84ɋ2e#C+N9# - ٿ6g'ٍQ, %{@2ߣ%ǀF,4)85ik"d*w yX,<Wb "Ӻ֎{5o|fk`$޿kQrgP=65Z"я`Ou~({b $-M[^|%+'yo{S':Ye%` tBeHɔ&}YY@߾F!z1=,B./>>%Bl9jA$Ec3ڽ5dl+^ ޝB$"KS2H%w)pڏe\D=y{Ak]ޫw VIF 6{eRD)ې׈ Z'~B;{Ғ Bpr-zu>֙\WRϤ[p&ê$f T'Sh~bz<) cDOo:0j#5ʊ2QI|]UhMzxVه-6gU|uAKٯ#p&+^l}eʿ7µN f4F QTb2~ib5Cy-}w=rwDT<,H G}CeN` -=(/Ug cb &+P@&LQ ^3@6cU\p\zvыf-L$k䠀I!~_#~P[7N 0OJcUI. ՓSQrʤQUSDWwj?-82KVhX>?V.{ vlIPb.?X!̓2 , +$S $CE=`.2Q%BYh*q_ )'@aKMrɲ:[Ȯ:JlFj([ }1!~|C$Iu)wGKW4DO% 3G9Epg6xkfJU˙D4Sa|$os Wx#d!ņᤐΊ@ w.!k5NBhcMGS[( ,~  ƨu]:!CfB/ߨ, £t(Dןf(9qz;V;uvC0N܌LWCє8H)4o{ 92.pQnhl;(!N=T/pO`Uy{ӥhl_䣦G`yy"}!N&{uIV}GzE e=mqrF{f?K bxӲzp^H6?6:I{ OvP߬ i>ϴv.YxYh:t2p5Qzg <8s@m>8ͼ4NhU>ycCnuM`vˤ× \jwb:{*Ncv4w^RAP{ONr~&!v֎buF" s!DT[.^a=ڽ5RX{zB6tc>_IaGX̆pn퍛k|MeGsy _@^ U'`T߿|8t IH*ȷ 0}= ^IP=?ʬInge^VzFZAtmSG)rJL3מя/4#:ov0?)(y?ژSE+ofҭ&cR~oA79W`\¥3vWM#{ڢ-0#)"Y48wӼ98@:yDݍ>mO-6Om٢#@ٿ,MUi:o.g{8YM֔sF~8(-oVnmbf\cW |J-T60%E63}ت]G~(4Eofg5| wnXGa!OaYS ,c]x<~Fݰ4t. a -jMjKgΦЧ{bCɓ|)3!dl#rLinׄ Tm{ 6zY;߹& Be +8@3(^t #3!ۻQGQwk,IK.}Pܡ/ Zl$R/TS%(!yÌպ%߷|dEr;$f<=8 ii҉^p4WYLPEƟ3*5*&| xyP`>w򌁒%$HΕaa Q|ZE!fMEm6W!gt޿r.o$ D"룙a [֩u N_JV0ɼiN><}7tBRVs5 MK(o9S { [$~8\u|[HA /!ݕЃmiPK-=hf"I)o2 GA<ͫl&O_ɀzX ѕlDeJCmD}tx{vDphҽb3D8_ { :KOI$_l"U-25Ɩ.ʅRjQDQ?ˊu{,SһAF>*"_TlZ-DA1LV<#jj%_WERn2DW=z@Zڎt,7Ÿ|cNXKKؕi8|CދkϽ?94Ѝ*'3hJdC8.`lwrLp!2ԭ ݆hVG[v'Y^_21Q ,U7%=hxXpN)f bmDߥeYLv*H/=NkeDM+ KTe)ƥh6ǫ!p$PH1IR_c툥28Wd[}RK[Mt`':dwǎ/cZ< x N^^qMp4,kkh69v!q0bPw@_<"b{=A"\ RE:GӼhXAlKOYQ {8[+:&dD_廙Ta˦on\jkd0HZ܈L Xz.B*@X1wDQKkpue;m"c9bkn+iH!hѤrW5z|Ma{¹ ߜ~tBa,L@Xޗ1!kn.HN4ӿ\0~#]t=o{o0adxŹ@QY:oO ɑj-hf^l qsM@"&/3uM W?n~=a+)舭IjEMlM޳.jmC/T' Dr=:/?6b,|X%j-mA `ߵo0,T?v< 1Zq{\= pb4[ izvј{R*cѣoPZ؍ex,[Hw0WYeM†GJ~ F큝_Ke "u].o(OG_EGj ?sG/e{upKXU= rA"vYԆ\S?MO2";8pЛt|Pd!FDa`0 '=Yl?Ӹ;H4Gbn1ߡpY?ׂNiz߹mf366듼SPFp|^dVht7>:SR/G='\.jG@vP| g{S9hv^:% DZ-p8ɘB_#Ґf>!l;,GAmyfQ w0ჳM%ݳJľEr_ .h?[ 6tadGOagJ:Z~]Qde.q9к>Yš'-K+OH!VP5vBv0~un|On1 ړ|΀@龍ѧOEvxMtP{8hѿr`sOOr|~?>,.sgik1齀9<5_)g_FtC{OwV.H,&o:ʐݸ`JW¸MЖOE~-9g J=K8jC٤!- ?og5jzݥ69Uzozt<8o,BH.2XZ@aqZVt up$(05u7=!{V"sē/7/hʹi#ߐv/]%c*|ˆ6?" <$ |u~gi͕nW}2T*yq8Q. D)_z=Xh7Qۓsʷ~-X?s=_0 2HZcTw{4aƩ{0p8}( u (tfX' 7 8N 4r6#~o_qa*{gF=#I2^F܉d81oC1r3RF怿/e FqO:{@n5Oe&Ń,K&:@>zPe4+WmN˗cNUS둡Ia'5w*._W%؆c-pϢ7 ZފZ{7bH`(Gҋ}hN^oWdDHMTF/'w5I*ĺRPhOf26 v|$"[nn)<H0c;^z%g>ޣ:ǔɒC^U[nB 9ʬ_]Uc8"ǿDzi7*leidEԭgVlx<+]36S3^](k& iCOj6w@)@mũ$/n㷇*W;R1"Dn,j""RSCx\9 `)81l H| p9?5CdQS> c()Tsqv *g"_DSȇ+[ 4fi,"bӔ@_$)⟱b n|0l8DVvb%G!a8/4!!$"b 6rP ޜJhTnj128Պ.Y ('?z<} ħ}ݿ4XTƯg-ȲҐezɠ<LݎIr5Se㮾ݿV'rK^. @vNbVvؗqRe ho[Y A 0Yz]V9DyaU=(:(I}[xe K`7r3gJ>Ej L}<'t2ZV}0.UTOQ#msk|ԭۚO JCI~bLm5-5FŻ+uw:MݭvjsT VRc83<{㫽{+l"<%uǶq25gk=ąM93}% .Gʠ;XZ)N&Zݵ)lUٖWr7bwF̴noxB'M{"#^?NїJdoVְ*q|ItWno|I[ד Ko={ܶ!30VFqDk=Rh8if^Y% 9H{D񀳍 FS :,zyIvǨe1nI}2;~;qgkr~ƹ8;D݉3whK=r$;80Yv3O9"ұ,*F70m.q^̺GKvSvYR2PmJC%.!WIhl* k;u8 1XbqvYppg%$4匎$;vT#s2GzđG:Q\:[$}#T#|xm,̗Yv0Q@&ח(c.,v[BLU?A36pI]9ۀA =EC)Զ dQeA75S$|~ˡdB-"  JfJZ\;U0a &z:3A=4fsx%qK+. Hx}0XqILD_BnpHx: ާP]\\Ͽ森:ܾ&눿!Ad OCZ<=$ `:*H8L`rczv:w3_CWGkXТ>`7ت⇉vLرhŷٓE^\2]kE'aW☊ZeuڔE);tPzw3NLwXJ.::,}ά<ˏSi>ĸs z) {gvP1Xs0Ը-l\iwY>"n?pRpM@ahb*ԗǒ,0Q[ɾ@k3m C*MQ" ""`+f0kǯ#π舻dkѼi2# ۑ~ߗ:t-ͮaŋ>r| ޯJUrUrYҋ$;J fDd/;E#2Ytʓd#c5p#-Ut_BV(hgX"KXH[З;f,ȓRĔBoSa^1ŵc GW5K/.JbzN*}vXkH[g8i'R9aM׋VF [diʠ %H@$L?3E6R.UmP|őRx m~Ѡ mBk_U_}[Js1]~]"Õeou@xӋaߦCi0xB2c <!$_՛Dm02=X+Yh3L D?)ZOm2F'I{OTcMHbũ^X+_6TdmsB^5:t*"$@^x' {p5 Lem2Uw*2<:.H5@Ow ]*QwrX8^~0WWJƉ4E"C@J aܢ&PX7(DjU5(*zdf*ٔMQoaHq3B}~p4fJ%[r[#S;*̇۹&,xʏ3R& 'grdѭP7*۷]lJ qKhSQhQd #EM+pFюd;HYT]E.j$Gh@U0>?9K xZ%dw$X!9.ʐvGw&P SV|Ix' H۾a&_}z=>!?wH+_ө t-iDk h2 ;Fۤq8c,HS.pdiQyZA,]2>cB6D;/O0Yezܚm[vL6v_ɜq-悍@7!zj3R`a(I 9ł?[fܭW(Բ;wGbdkX83gX*$GdmhvCЇ!MTb9;japVAVjb 2#^`pǸXXwᣋ w*!4kZG@z[R0p DSgb'qR>-Ηa6<&zlxn;AڛJYpUI6Xۥ&0ʮf r8L~8~^I>䇋$M:FĈ;n˥{I <;XuhS6R5$Edu6@0ٕh:097]i(-3ٕ.:l'YLPq6iCxka CvIS\ u &wι&:/ יZ]):ӫ`']j-@[44#۹NO&s@,}A=shb<;ڰTD 1AO诣pl#`Z%"-Lqy O]P{%[Z6@t1Eݯ%@du(6|*$o7W9xN!Uq nFT'L€`R1[ӆR:Mo0̔sVSإk@l9>K>rBOA~ZV2k |R bPs'w H^ 2qDb퍢 ᝁ]rY^=ZM:Y DUe5pq. g.zl">:uBJAD/h5I~P벐b-ʴ z=vt/Rfh!4'$>9PQ|UzU6S`4^‚fmty${mvx/)0"(<ѣ f{P!Hـ=M &qZ;,ݪ6._.JS耺SRtc*^̿WRB9de/~g1 EWb)ξ1kQ9Y-'tb0f\^KP-FR^:Ӻ8N@KfvKd_WA6VBԊW#e8,toUT I:.6gӀpt4Q-S<~r{Yze`<<*j//8 }xg.#C=M q(KCǔ]`y}Ë`7᮱A]m!! F\!1 ^l(E?y(zJR\'i2yS0Y~ Pe) ( ,-n.;QEŷdyo_Ct{A\;5ߴ{ M=с,B$#TOcTK?=CtU΂yhRd6(ۤȑVa0rWnX7]6*B'vr@j.;]93e k.0/c7ACq~W0A`gaXd}+5q7L4n756n .`kx6X %uw^y'_@iQ6  ۄ^vׇ:C@hqUqwi'tt4о w nN*uhTwnHƷG\h"H0=8տP~}ݤpOg pJݧ)*W=U&޳R! -9G>Wۙbv;Qt*K!RtV瑤vbr&؀$7U8fB#:@7KnxU܈$L.u+{Cx d-Dro!ّx&@1 T>eRށH1y5!5ԙ# ƣ|i0'C]6Ͼw3bO|I(|vڠDۨAm4'u.wgnv.&8OηgXvp6PjU?^pf;5|Wh$|[An^K*-nzgS+aܔZai?7pҩSIeK.E(62!:auyϻj7h[+R78^lvTc# ׳\gfRwKt*iH `E}f2e}cLO,o , аM6Ph%Է ~XgK._F3iWC:z]Wb(vA.~yTQd[, e~q[K YD>˗CzQ8׋*lGJ'K>A$Uj’ w4ҸoXZwre5-ٲX{\T̢hEdGl>įЅ*mN"rxD+FJ˽ J)K: K^mx ɮ_1>cd$na8ʌg (5 T/ '?ɋ}:7A$c;q 3|\Iv> 8 ()]îC7a Ced|Zhzl+-o iXO1!*$\ ^[&a0LM҃s k(wv1@2VpJVSP'6mu<^F˘*JL材͏׽~6Hϸ=VRxuh7/ T$7ei*I@`_\gp9%h)Đ^3٦eFz"ݣ:A=rО"9 |vktk!2;Ǖ mIׁok6khf\rxܯ)G 57 YZkyXhu$'pQ4;lz!$;g x>\b1t|01TM)70pGHɪ+Y[E\e=U6)AMIY31M)eYؚZԻ7r*J؟XlR5cCw"-8g>թVg EJFPi\!r.0L|֎x(R$X*ˣ;Ug,08[@=ńr0rYoV% ,<##t dXqjD^ТGϲSn6å u9 s}a<- <]2KEkFb\Óp2~nml8);^R{!THDLRbl:<k0 g.HZjC&Pp; ſՇ%m䖄mr-5߶9Oގ؀8b*r%NSWU4.bTg"GLeyz*QIU%#A&wC\P[J]JjR$E\]󢡝+WafHqz>cIV$DOfN< ͚^2(׷|/܋ '}jRڊ#wudRP-VY  @`Oȭ ^x4-Ңc]pq~E}J;eGW KlMz 7)mׯCd|b$ ˔.Ja͈\[(kg4,ayayxǒ\Fy"阤3rPY1L74Br|$?=_TiǁUo%By5!ˠ576ge; W0-&iTtP%fx`6i>~e#/^5$6@yv2(9A$LJYEYLH;S< pIw$f]z lܢ[ȕ+ceZD9I!_]Sn}HQjisͼFdhSHAýrIHIFB.RUP 6 po?,dopK 3 !zCiܓ(HTzm aU(ó0g\yָBx HbD!@8d=Cq:8xwD ɬ Gt&tA> ɘ5W-5fb,eާ/Iut6*E ,eŐ:Ceq}*ojfxUM>W L1}HJ'.ؚPw8QՔ><#F`4`[2 ;6 RܦB7zS9hZYK# sse "ǩm+lBɣ=/@͓v|!ިވ0F TX$V|ap3=k4ZeP >|՝G@-|eVL "˷̲ Y6Awl]Q9#%~#ObW;(KFY'=vAO!f&t+n-Ɨ]٦Z"׭y>qcMSB(*b@:BWC^Ng꽄:q> i8UVmu60Q,ɮ?29@Ol721t킷 =Fh S#5r#I"veh\y#Jq,9Yr{/T"4Joa/U#"c; 6Kz*aK1:TB5':u~"e*|[b]I~~50FwTj^0(y(& ;*gB%Y#ȪɠJz#5iDű.|y\a:f) fu/wpHtrdia E3gL;]?&C1":fۯDU=U[Z1Kl\n4M,'GTfNP}" F\-S F i̢vIBNG!E2K3o.R)mEP\!KSU a&2 [m$&󗟙c} }{Vn{֝R"+Ek CYUo;V6M]*gVlmw@z%n1qԖ/AUK59W,MAgo׽鼹8qtc.Uw q& ; p0Jႅaޑ;T(p7㑴7Bkr]w)مo8|?"=>;RYa~[:^XàfX@"eRnq"2 :<ȁYs\(2zJb-JۥtlCB6UTƛ}0ѝPfKߝ#[[ڍJIx5MؒR~&2 zkw oPb[␈TKoqb!V?&aubr?sd*VH@$i^z*&Ý aa>1{(jW3Va 75kdW;duT=kWo*4vɰ6DD.D7i lV(Ļd7-oH!"i-P($P'MC&.c%--Oox֬ZDBtxjD wƫt{\`1`lXhpݴǞc]UhG ౩yo.w -76UPt70BO$ȕ~[گ(5s2Y]g:duL٬jN?YcbIZVOo `eH~1;/b: de׬:b| 5ZtECIWF_3'PVU_W5$E,|Ҏaߕ`6s%"Q#'W֕S$du瀿\vG oa*Bd Y;Qa =Fҁcԁݗ O}2cWKjR`w@)H_ȁnŸ8n^nXPݝ|Q %IdOkRg"BJo#eg6^oa|J ®Wya߻V+g PxeldF RͭVyRc2=GW~ʏ?._C:aFy|JP0S'N\N ?֏'fϥ۾C gEŁG<8XЁE)bk WF-_},wz]3є?/VpyV5=dEN&+fKtF:KqMDebQ։w<c5jP`_)n/aOv\K0Hbp/-13g<| Ȩ lꭴ*B !W9`Z9}+4}h=v.'92 ;t9L;0hĻ-QkK: v -3L--C2#,![#le1Vޑ$b2ߦlK2-#N0!ȡԹ)rUcXn MO^p#"\y% žw!HZ?DU8Y yX #ᐱZ;2Wِ TD08 b<^=۟N/~]~rMKͫNk b $xUc:_~@ e1Y%A\*jsa:X1޳(^'MS#v$y]<# ? =hN7v="KgxGޝv)z'CN[\K 469%ʴ!:"hso:G,K0:mxAo g_EM\p "1J3$[v@ϠIn5rs(TEm`]qm[vWMD) ռ#rhM=}EP?9eN;v-49h 3c4I$n\4h`H;ɕ/Q\NX_cu6f#5,͏џQm' |Kxثw*%C+i)UD?ceгh 2F[9 qJP]"ϲ8\9;]c|)U_K${fۖjEjpJJ И>j(q8.qx&85b˽a\)P$ ̐C%\YHr/;Æp %tq̐HA0xռ+zjf40j1|m7986Jd }) a˙*+'=$sPxÛ w uP? vM/W8Da4-|t0[I2آa:~e%ntDBm a3)a5b.vM#RTJBsq9hwda')Ǝx2*5j%s/Ԍ.N0D&Vh7]! H|'"gN#e6 Gk6[aզL΢aھ̶!JgX[|@dO4k`,P͂K>h?C8-z !֮DЉm Ͱ(*-(W"[5Xt-Dv/M&[V:";#7T]AsC)R3Æ@.oUN#=ku 0 K,6H+ZݒeЙb/9[Sh^-ͿCOKJsL1TpGeyPD1'&?F<ٸV8,9-t`E[;C$#]h ]gO47\af,ܺ⯄ɲ%AT㱭W\صeHT[P`-|u{3ՠ\{h_[Z4C^urV7èaᵾ־roY𩑐)g)qYܟ zm-^$?<5p5=NOJ iÌ/-PhjQw~G= xiFpxobUgz Ԇӹ15+9RUXĮ6:k6 tΓk w8^Q#$3odJ١_ BA:=ėE0AeSw[ŀs @"}mH|g XyDdMnmuK/z,2apF9|}\WCNec\uwp},7Fk4T'A\$bCelMت P9)Q$UWR["fgias;Ccj-AvٳܟGlBXnA%MrsB\pao:j*1'0NZ 4E4A2\AY8M[ʤ^oF2 P#ᆴwLpQGMTBFWzi} c/o$2L丷&ZB{|М:EG=Bx[2ҡ{ 1,FA$Kf8r8/Ym%1i: /m. \]Fx Hψ|ccxD9Ǧ~r5 O& tn4m 7w 8uDQ[vH}z ش/K3az¢IɯJ"Q"hN)Abi|73n*٥_ ALqQGR7Rlυ3wXe5#oõ|𥨂 "W>z[3mE-SXkGk9Qm[h( ,eZZs5⸛_|8z~LN+/t<$rgK ta>4cfLua8NVq1eVc8Fg9 ꓌LVPxfջϳASo2ГߚK$|juj؇t*K2#GĆ!=q9KVZ;[x?)jSRgHet^쿎n-VzL+OKi&L=]0 N `ީH=+qb-1( Eȗ;׋pN4͈WM^˛yc/N\r@|toq~mg>Ѕ2&ij[ :uyN PˎĮH+* /E 'J) D_Ձ;m_q[5,m{͒(TНF2x5k-̑fݡST7*B+BtwCrG Ji߭to˄p`LIu1~~ x땬unRBMT#7dRA+-rI[b_eDPmp #)Y]|xo{fN+Jw_XQ$"ðD4p@L hpAY s 5%wO Pfɶ*PS7+T(A>uaf uɾ즖\a(xL?d1W;TԐy ѓ4] ~hP|Bƻ AL4HLX24e ڱD.wY#O)+ ~B BsN]7 Ix/"|qHCo:`p pޙ)_%`kۃwR)߳<&,mo)~ :oQMu !B$dAJ֦W~6@ttN#p$7cܪGOZ:e@VHC* mOUPF@nA%iªtBMƱ~ |k̼SKmT[A-8u?…}EGfF&_g* 7`ϻェ~]"ь6 Fsǖfup43| "? x㉹Hd ]_}М5,Iπ ,yBSA,tj ?|G/=[hdrghٔ'*_9{ФՄ';ç㵩ۿs|{q8O~?Վ{;?x_4Vq2?u,xo^r:OtF&}RH nt*,`5 k{$]0Q%*h5-Ign륌f0disd fJEĜ0}tU<7eڈ9Z#w3Ok k],,~. Wd53!ȉlTl §e`IdO~6t鋙 E.D)u qHcvV]58pl)`U&!b~)r˓X,O*%\gj9w~.îY&3ȏ#ω 8Flaics0T$lUT6tc^DiS[8@߭*W7nW% Xky/#6RX$L1ˋJ'mOeEM"`hMp-|8b|/5f2 C._=8Չ(Ǥ"!jtJhFkv.bk3$aө{ގI3d!A.DU-+Àc ړ~Hɭy]ɼoaX|,PB2-dAyδ}F(ޟ`>|.D1fKwLTQGrG]|`Ua3`g:3ܓyaN&uL{VijYul448>W8-Ib` t_ 8j=:9/b=~PLr3oߘ%2R9v޹gh$:l D\7*>R.QחBC'++řIzn(q`,Pӊ½}y6PgF֖%^@⵼&Sh Zo4{ٙ4 8 o(PtUa Q&9r/ג}bv&gZūB6o*u\&oCj>`3̣TOY)iJ!^LN{d}D69zŊ;[X@-H2]ˉ9 ȓǥ ?(z< ,1 ؊3n]֑αIHg3)*IFXO?!$Ʈ WiErɲJԟ y@Q""vuL_޿8k85e5/̨ : >s}܄pXG6Ǻ L)IvV ؋=[T^) Zwٝ<Qlj+<)# fI'JdÈk)׊:Ddb7ǻm?%o935 |M$qFiy(QahGVNX/yU=CdOV}v)R-d~q~phƻ@M>7 YaR z'C'aR{9HO0;wMTpA )o4N>4)gdLf?p.`%9G=S8a,c' [˚k'51Q=T1L1a^#59Qaڪ3~]#ƭjf!&AhM]~DkSdhhPXjŸJCf;sKmfr@i^"yF̌|Ryy#^l&!gdw{g@V6A,5 <4ٹe㢾JOqvO4l=ȥXdD-[H-wALSiS4/",SE뗏7FܜV^PWJxu:1Ha=05D9E?au|Bh^F[mF֖!ˏ!B1R؀{" r13ٺ5Dr=Bq(G-cjcA$jC 킎`TXNpͥ>:Z|t49뗥њ`45a4JbCĄU{$de^έZñᆵYE`ˋ*C ^ܚai7п-m L 42u Wȿu9&oـVFJoFהT YMޗQZbAOG{~h~":֫.۹wf1s(8% u#{ԡiP*?^¼xѾ\߄魻rFwuZwd|݌`^SJ&F= (.T.xјU]:S;XCAY9/O &q2;'ŢA0+O#OaƝrW35cAryZ⟼Z?i&YMh_KB6̍^hY*':DxP~AU@!窈??Ѫ~(2<A g~e5k&BwӴ+U/G,צ/5y}H-q&mEJ][1T%2ݧu5 zZxwˆs]_@:?pyF gj)`-G $1"[[їZ'۶iq3%9zb /h |]BqјPXƄ< 6V ٗʐQPj+$260f4]#rf8o^W]ʔW8)~K$`Y#tv=.>q(?RllL )eD=ADMhm(PF-l9AŐyˣ ;CDZWBxqw"wׅh !t)Ƙw_;gQ$j~ڧtB|njR)gW$tZsh{lЁwH}h[?(`I֕<# f"-" &4ED;4,ԭci4^bKGiVxocM:a$"3,Z]Yճ-hWcvb@FC GsB%ǽdi %olnnqBBM:8:~U3cwGIK\+N^9gg_yS<K!4X c.ҽ33 ?MárX3= =8,s ߱9G 2*霽03 Ttuv3"\,{PX O`?;RN/]>8jG׍6w\}~*@]p$x!+_WiU/0fkeQM)FϼWŢ񞨕%cVvY Lͅ11`ݺ*N<0%%>H ey] I,e+J݁߰p!cXdk4b 'uarھF{(cg)p$*壸2>3//_7[yX0N]/' w3a*DKsc$):Ү׹&ʆ]1L)%[,#0=43tmA[;2\茜a_LO{y9@aE87Qڸڲ3}XZ ml5etL&PV7<3{9iJP5o;8NͪH;$APn^ռkE+ߓrGhTS^?aиB:MkıW-EVT:7 JF^B(.E!v,4kd8n0~9B{%?^&.NYLXﭿuV xi|16;r2]LQbIԺAV2ON9 B_ZVϾ@J)9E@zݖ8"V᥁W\J(|f]ZpP_V\6YW/pʈ|vͫb W6V^}R}b%fRCS,se1>ilOv:HLd=O< _wc [vuS3_͘℆L`6Y0mKyZG:&B8z9\*o-Mڕki)\ތTdUg^5mfɴ8mJJ,5#a>"PKo}GjSm_P})] Lg>m?F_0HCwW6&~zKiRj%{0$n"Ӊ2W^VC{X #{xV9*KH]d* Ayê=pij)Tp<}i9Aw7/!ME~"-e:N8q_> ns6Sb}Bຈ/=B%pUvC"?֟.+ 3;`r`dq>)[t!o{0?Ltv,l~xCdu6Oq\ KMΰ(LgpcڇtfjbY -X:z\GXENy)k1> M\,[D*޼#X'9$;զ1Il`A,34Cw ?y׍2R }֕@̀wХҘ\iCbq$9@F1ҹ9,v'o8ˣ\dי$jn̎""K~7/@B Gtt62)WT!5䅶P{d *2חaTh͓XS{t,G9y=49Uh7HA8q?ykឫZwn/soss`DC$6\B#6amw90Br*ʞ?Ň\~8髰Hݐ>9N JQ V$V|ꥯ,ԏ\?ha cZ헵X+h!_+`ǖ?4ֈ d$j+fj>j ].b$@NґZ3znh@eo[/e49byzF[;T) Ur-"Ú͊~r;#HVqXIs YgЋz<sRPy'/Gyj1Oe9"XF[E$ϩ}\χZXoƫKymIW{gdQAtīNaiڣ/[2dd`+32+G)fy@p;18T7h~3߻VENuFtL\K17VE!\t芵~ Ca3ž-|kWoO?eket?cB3Bv <҉ʗHЌT]? O킌Dm( à"Ii#[X4Ze_^u\pp]Vft%y/vFǃPl =_znss:9gucH:ٚ`q3Ѝ,w/bV3sDیwuPŕ`AzI i'#]Kt|BCS*Ƒ>ȱ!Pov8ѢOܠ]a%c$#jP]ddņA.(f*iE =gA$ o9w9BDp'E+l}ju pU;<Sd[H0Z崪ꄌr  ̓Ȱ!`?z)$׸˞to4 R,YJQ*tS *en/b-8펛x_V 8qÅgt\6 T&,bfaD'G/^u4dm_Wf"@lUʃ#󽱃W %D A*.S )`?aD+n,vb zy1nAhM1M 흗.᫐nS]"##gkα[pe{yb̴? g{N[pvV̾aVN4kYPzY {^]sfUmO1))q9C28ط > mmC_r_Ԏ)I[(JVu&;&la5eGB4v}#У4TUa,%:XD=d팅:QꀯwJ%~,o&}ͽk4ʃG)`dEuY _n );K2bzzM qU߂jp]nV~3'X j&% /(*?3{.8[}#e t;f6SckyϾ4 rCjpvJKѼbKlGt4fNHg2OGH4ny_l2G‹I2TI>{<[=*{RQSFEhƉ^!ag.e([XIT{y,̜^j-TdxP͙)쥘Ea6^YLwN͟[:&__X\Q>z=Bi:BOgUS_:z|f0j3h]ڣ_9vp" FS䴳=PI"H> ; v99<@ƣ(XUݭ,*3U9x4xq'uL{bc4jc1ha;܇mV,᫸2sN8{oz "3!l)8h?_s:׸GWLi4B:)84OYo{OQT%Y'$Q:V_Q4ն L +0͹RpRdItQ VYu}z@\ 8:*#~\/>]al OaPߺdh>ë1P"˶~WJtd)k kbVf;9a5%C%yv+}2 os*VUgGz۾"r̪{bqL}Rjke_bn brã0gWXը'k zrҔv,`*~<>pE!D@zձ?ʈ_<:Z )B(q,F7ab.)#fahFPvqf >-,*0."_J_y%ʍ|;Sj '.}.9 ^GE7}ħqO)fqU [iNh[kEdLb#X0/)ܷzl<Ij$i78fW~Fdq̓ArXb6V"TQkE:GK u3_*qH+=D\" |TYtGP(.潄ɰW(VɦA HZ=ZM1/?{glè~B)ʱ۞9!hPgf4PVvp伆 W;]>;dB̶wV xT_m7<<~U ch~YC-HInNe10e&cHq#ZՋo}VDqQ3eYX!/ᘄU#p3k@|sWx'7 Ȩ@!-Wc]{r#Z@Si[yS.pvp# !{:̻ Æ\Bs*n$q?fN ~6"?t)Squb]ge.+w/&fHm62ު/R+vAڋJ 1ΈsƕWʀƨEYnu=1;4nɀq{7lAR*z&Ha~͉a ӏ7.pJ˽l ;,х\efֈ\bQaױ'Ba 5uP}&N4bB.'&& b;Tڎ׫k:oSzϹWQP @­WS^Da]PHU !*mdM]WJ@>?gl43"ZUQS/AsnJ\2 qe0ZĦ;_& 'W7Be~!#VHO~sHRu =؂(I(ƊdzY`c3ZÁw=|F;{e~=E)OvjI$L_xqu*RУIVvq.xbV@̈́K~~֘ /[@> .0CY=o7cQRlX8|kᲆ&G01Jɲ#/A33ɡ2@@Dl8x*3<}Yy`T~4 3؞`+L Eps'*]Ak╁(ҳ}ʕ[WCPֆ,~"Q$)JL~D&oZR4W?Q`^SkA֋cm\72kQQEwl,",pGXNd +"ISuig$r g _ѓFUJОl{ ! o$D})"Bm=tE?un3wn8;]@[!zq8qB0&;+&/u8UK3~dPqIuI%N,S=WzuÄ ؏|BafHltSS/wzCgQlydKU4]X[, Εl2(zy͵Cf=Pm3ЃﳍOMcw-h,*s%e%x%W&*ç$`cF ücYʖ%cxdHY,:s;8ۏ3Xl #QQ??}"ֿ05_i'2c@W.3Ie>qsg b^!i =s&~/h^سj&TՁR?[<6lpC[hf  QߛjFX0Ÿ~?1"ǗPL ?`lDn 6iQ9U{f3n3A жHh,xfԍ=.I͂酿 @43+N};H* z&ԃgQ#^v(-.l3"F۔VЮ >ԇ>z !Uc2V8GObԎJF1LXgHvF1;zL'XGݑ%4a |^o}dFDŲ H^^jYtl5NEv*)":6֝ɪEitkɮ0ie/ߏȯ^t<acg& V~ fs(=E(4Oi6A #Wj3De#Q\@,eD{ZR,cO4o#}nQp#D`׷b= 9 rqfp#n<3sFhtk(vt?؋|kuAn|L΁xd `=,E2i8tPT5{Af_ _*" c΂nPPjwR{FuneilB cָJ9m i<__٤zIӐgTQܭǻhyZM/e^WBiWU-DM3=6knl)D5o*<0h`0VR, D[v=il!$!\]nogu #fqJD}[?L۶ղW0"q(FqO@i$XY_4QCv\jUT2,LMX4Cx=&ΛI­&!S.Y sʼn},QZ8MŠ Sx0Q}Ds B™-}+am#P}Ǟu\) 9 ḥDE7>ܾ'LR&?UhӼX١P"zq ABnj6O`4:7νRMwJl|#6i/كzk\j9qC [Bk1wXy3u}8 {S KW[bšϓN2BHUfjBT;gT&($S|MG}U1g \K|:@* qGtXc]4F@!P4r冋za 'bXXC< K(At-uvK-ut$ik.NOv5h4my@_⍾jdf梶o`ɑVHYӷK`AS8,N&_~21z83sowX(eӿ+Qc|#]Hj)XT *Q̖ $2I竟77k_Do_Kg8dT!#(a wӌ34ye 2.G<-->م)|1^g2>ҡƉlхX/arB^tz'~S~SUݯw%}FS`ЈFœ2XE 64uº2c/?;dFPHu4ʟل>oX4849Q/ǶU5~^fȵH#1 ڀK @K-frW>t, ytǝnZ0wY %Y'HCth*H:+5qȀOH'ښబVн/en)2 ֱ"=$uw.e,tAqD]zEjstbVTQ`)zLVj.iy%e_Oͥ#RL=݀iQNjJ@Q{ԡPuW>݉}K̔]cq\XHE¹}T6ӝRa1!^p̼I-wƝ~C˒ T~%ǗcԕU I_)$!^2A|E&H- Y:41[),^ﳐBv$Ez؅PxL@ͼ7e EV)r0tXTF˼fn}!+MdKt"Pv/qp:@_<D B17٥I]q윸J_ΛrRp knh*WI8iR£UC"Ө;/].:Շ %x!15ONzbBw&/T F-H `=SjP}3`úu!OٚG=Z!pzo$=5N1q'^*BQ=Ka3&\YID*@fǫT3 )қRA&)Yt[\,^Bj^(>+qlM{ Hᇉ(7tl̕+%b1A0gHNm(+SpҚ`*LA= FRE (y4]Ly^ªʾf:M 4 i(%mŭKE¯rt(6.45 !GOL [j5G h"_=-A E1מGc[ʩ tfC),:\ٸ~I'KEyA5'DML N-11<)42 yzZ{$)\bb#-o!v6@gqkW<5[-վhHnVѸO5VTW`LPӿMᅡ \~.zzNOEM#.ȭ?Mʼ- :QLB;-(#FALxO5 a(UDkaEEjcP_xnxW~mDcY2(@l-deq)FwVb҃fi(icvVT lTqYdf ^ 6Ull-lRMK',Y+Y* wC»ꎊP`fM&[yV,Z|9ѾƟg lG6s [vNldے& ^nuYpR+Q=BMq\KtzO'b1` 8c96   ^57uy-W)t9:ÃC,PW 6|twJIp:W3[ ?F ldCmob J1>`z+|8XP"52K{WW0R묵݈;  #A^\6=J짐-{<΄qipjK2 $]1 BUfNp*s,/:'2^d3OH!h)'%D8!/g )s@oDhX=> at@o+%AuX4R3RK4 "V CHTKzR^F-侍=l ʳx7~.֤ L; TW%D 2F:qI/۾RH!QGo4Րb.-ٶF7iꘜ[ޅOU)WQ̐'e)jJZTMt013}"FN9%ι'q/ Er#=(QMP=2 YT39ZP56@HiU7wK;k{?iBVܩ|Fv-RTPoHک($,P ;pzKJ+cO%p wwG;~SCT:ј[ A@"0eOfGKM)l]N;W$bn71"JlDoW-- j_IO&6M!XT )D\9mfcޙA GLlLS^?C9{L&!-iX4Y5WX1v%~=!=yMNt5cQ Em`np&ϐtq0gNZe8@ E8c7 ]N%[gn0rUNvAON,#gp]+jͯn`GsN3 $#K`DHmFC#0E* AF"\m?d83^AP6/˩bUAvx@ƾX0O}->9m{kN#2h ]_W_VjDJa)<4Z޶Q̓?}P 5/yF"]%P ul[;]$'N^1ƹ[~#ɌғEQܾ8P=HJr t(V^ew6gjp&xKJX%bEKSL)o:wL306'T;v2~ w_ISVK #z<n̢w9Ή{Q11$z8l Wk+B[1h\yǞN:!,/< #u+Yvn3&iJCVS)d+.r~4W8ʟa]*ڡ&ɘ5?t݇xge5溔C2j[]`j GUqfT(O}Fϛ/zy+GUT$GƜ,gy,3pbԧQU-O܈H0z\􁘘xIGf7M'LuiMϵ=?M5*G ]&o˲]$ު5 ORF'T/CS1pw~@GbHxB0gD<"6iʍKflOi Vo[ z.,i{A,-f^88BJRTKs)`\. CԤNg|eɁY1zr+3 =i.e ȒR~$bf=>Ѯ?)9g)[Em+HKeSǝ])^_N qׄFAƖ6I콳 vWix~<x;$)?P9~l, : q祓>q]%+?S{q;92@fO\l O }{Ȱ!kaLvh4ⅇ=ȸt/3m6RmF6)"i__ D3~"]{ gC1I{&sUL}~& j.F~yU-1a@Bgf/M6 BIV$ke?&GRbN4M锏U3(z̨CrnK?8)Xʹ8Uf||~dExz7OEq iOhc g[M0N.PZ~X\dDE _+8z+o-g9rH ={'T_J+őH0Y?f='9%4U^\5!Gh\X(1@OOcU&O s=ݑ@H\2M3724۵f1Gգ,u'=Y H4u?|%g,6<.2M6ISL>rsogB$z7HD+Z i|ob;c l%Wq ! 6bU%lFnݶg_dpnJ;Y= :<]b$ANkT @@ak 5*AQި^qm=-XhӠ_R&p7A\?{\a߻$i罄frLS$MJxt}ve 'TCǖ  \M.Imfa+7 4JMQ}FT2NWb,@/WF0YTd+p'}S`D5(1pf7}_ z#6#԰U)=1q?MTOXbwH7~w22A Bņ}r+Fj|ͰwE͍ {DLl K+-t f[(HsOwX S؏]z8 {IO>eSy'i,HQ+`E;'~|H?v'o.Iu1n?knP/bb5\vP-rA7@J$fV>IF%.X-Tlc%zz I}Y\xZG{̫3#8 jç.{[+i^F[u@j_zn)p4~ʧBZm>)#C4^/4$a*h\ܹhρn9ŗ=_o u]6uӧ(cg ~ܐ ܋ReLvcxET1[6&6\U)Ra6QXNͮN{k¥ԅ!E)ŊƮ{L;K:NNU߄ߗZj'J-F' )D;cj(_r|³$efy)|*r\<q4}7ӹ?!洳 օ4GĨ 3AoqD|E|^v8x?UQlR+5Xa'M)OBtX_g= Eԓ2uU`- wHt7 6YzJ~u i>l!6i ^0e 2Bsdgr$~7Ǽv4dfܽ7Xi䲄b9𾃣V23ç0Nf_SYV >++Q#uBttC Ev[y>t8Ko)=矌n%a=o~{<;mOj ]4F3N7MׄJ1I~'S(rY@ÔGp4{W*}|xB = Ap^^,ϻ$hݕC}OťKY,z_a: e%C=lnM]{bւgSz}ȫ ^kKՙ!}䚍](K?< '\eP}CvJR>'׃0U*.h q5'Bx)Oo¢XYXH{6<[ٴ7]hYxZKף/}@7J /+tug1zjĞ"Goъ/v*BϽDA`BAfi.k$R430e 0`V7O+A_%p97mșF(Py$.AlY2փj?D<5B*Jo0O Ȑldi\L](@M1i;U,44 ːpęóR/BE ϮSLۚ^-JvQk<>Dw}OLWy OxC %y'O筳mlV9E"2S5<[ EJ d9DF{z@|85o {|ׁSL4 6>jƬ3BV,XgiV JN冎BR[<=u\IUhWOI$9QډrMS.úw䲚4=nq]ǙTwEe>5\EA#"?Jp^!h9S5) ?YWFxE>gLfy[i4TY(:+<» 9[=ȣ_NlӝOKlhtLN״iY&5p(X/bQ}f  F^x8aFwd`C(plMamNY8SLxDl6Yx=)Y[Pl? lH,.9K7BPǗ<ȝv7+SeyE֗@.wYUھ ȕ#i=IErvTHq!0*䙪*m3/MtY|1zP\h ਺ҏHzUJyR؇0l=6F e6CJG٨:8yM-aã=`oܤv4GWVn99%rY4>BjXIs{DrZ iFܓ 9usuwӁz'[+ c.o슏~,vl ͖݂~IP NB Ȝmz ؆o8.smDal~R3DZ2 B%Ӏ9-e@XJZ\h>Ƚx(ҝ*{ZY}5;X?SE3qn>% <Ժ1"g4|cU'g5lLBz3Hʼ=_ n!?y =%M=FUg3R<{@`4}')`@Jm;/ԪZa`KVǿ*gt>)t$lEUv1>q;`Q1Am&d)~ ~ q; 6?ujy` b ͷ.<ձx+滳DBo:br*޷wH)^)`!HFSq0 wBDc4Ҵ 0%FaRt|xiVN%?$Pk"`@ee9=!#1IPQ[E R[i_A%Vi壶v݇D? )/@!*UmR.@}4E";p+k/gR.ZШ/oB8J1\I eIAaIyڬ^Qb˖ "![Ua`CC{׷k]=a. c/vE~o!7ӝ߱f5&] fcJV?SOvk /#<ȽM/Opn?T.T[ill#cv$I ^:=;.=%x-Ugx<)p"!XSyL.3y|gV21F|%>y \)EZ~_]v#U~ԗ깂/qt#ӹWUxz^uebqQ\rf1Xhm!d=(ZyDbⴉ;Av?W`:Nvs$o+ )Ǡ[N zk/`w=|U %#6I4͊]N$k1n o -uIt1F<(L~}U,?-s]3g1!Ι[ob*vfIb.sxNuMܖWvKSUL@#y~9\k$&P%szVp= -'p %OwF-ӈđ}DSa0-@%I-iwAIxن0BM6;\Cůmv}θOV.YXE7:M9SVm||oq@> `>hS]x~nSZn _apX8t9ߔH>Q66L甌LnP]鸱6:SF4dykx2dJه|cK`4khjKsU})瓒:" T{ċ ؋9MQ~M[6Vn4Vk^?LHR2[t㓲OP@UFi~rCS |3Np2ʧO9zѽ+?ChraW[[$<,`|7o>][ėv ov .嬸Fi!ȏ!2ZSmC"o@a x=è ^}8pMآ_$(Х ¢$.M[{6HD޻s5y>A=Q/m͹Q/,Y>C@YKZב;_iFˑRhb5$%H~]:Mkl@^8ֽHJl4yyUq4=1,sẄvlsu1B>\WɃr>: &OZ~K)TѓZEߌ;׾ɼQ7|;WcUbf6 gN?=-2V`y}E{pM5O_DvOiI:U$9OO=?R3cd h-~;h so [TTo&r0LBq>̺J >}+j lZ9b+٬ϮIFr|>>ᅍ*goo%nb w¶})Cv+b¼fMJPeDZڶTo'NB.?Iu:W,ֱe 8kmkl'adot^!wԔ\,jD;2~᚞`~ K}4l4[Gv`*|6Op.k#kRo1E5}UoC|qᖞ"/؝@^ecCj̗|llgzdl-D[Lʶf|\W`/F?>RTYvr9B#f9$AmTUٗeCgI"Ҙ<$҄X, biES*gD #@HV96 q(I ՈSo y{0Dv믫x7ⴑmb?ڥWs{fEՒ.t E..\GLn!FvF"c- w%o6fV,fM3Ph @vK,uzPx zNi;Օ3NMҶvÁ vvAm C3%Qb2Q_erFs%Gx %m0Щ'ħESgp.y31U^pľd,MnZ +Ԁ>Mz>?hwJChɫ4F{(pB&ak`˙YPU5\p'Ђ@٠u#j #65NL2-K[j-:4)uYKuo-鞰㴔A!(zAbт_5=/.%)ݤ ؋4ODrBt Β3[#ôEJ!qm1ilCD xE$ j[hUm:#E&.lBBBkֆN:7y_&lwx(RXvj+bK0|Ԧ˼ !d[ו|HFO0f kZˋ"\_ jˬ.oɎh]`~"dN bz=;x\d8,uѕ-b+H0J ZO⫑^hbqv0.Dț_f0#X e1LG9O*0 jYwb lGZ9U_PY{u(7FhhD/8g1@oB~ΝsE2c|0t]6ع|.[ۖqd{7i>緯7f/ `0vBRI5bE@QvlS²X|ݦ4-l)ry77JYQٲ6uҁoJa MӱQK3j8k){*r{rZm zۋ3]cػҝ[}a@YN)xm3IZV ,Q! ّW3>̜6˃̥eh\Oe.*e?q?|K$F] UcUxWG4R18T6%ᐹ6^ CbgJr1z{zb!YN @t5Tec- @~8ZIN~\gKeBzt 9MJ,z O5%n7֊ K\cnI?:B +4#V ijiX/S]ax`dn%Pw-%gIz`9`.qֿ^JtNnl0T >gq*w݌]-T$sPSixcGޮ<ࢁ:}f5d ^i eR]#8lxn_s@ܺG">-/,D> 3 ^%Mftr*<xp'Q7 .y~*VD #+5ыײcc⣸AzQ$?T}Zv!_=7s0oAmvl@,2"kL sħ3fwx0fI/,,<0 =?ҟGh}Y6ІoK159s䖕9({KߊM B$R@$K/ 3ڋ@'.`%~:^ػ6)ڃU`0# w8c9{F7B&4QVkIұΒkG]MM+&OX h*@ݭDt=2\zwh]7qQ@%!(6:OS<)}26A CHm<~rkOyK>x~k,_j4q1&VK۰8J&%{VHh|BB՝N̙2^@\;9p4[vʲ,V!s5} 5y\Fޠ4$SJ(jEe׏ M TXޗIy"SǪ\GNAmHh撴t4礉I!o÷h%iJG$+Ai!_PIدǾ;Z}_i^H(Vp&o$Q2U` wBWMXCDy{k:,Hm].EDcHħe0eaO8?s~;cF;k`K-$p& Vwp[@a%'K fjT, {ˋ} CVr OI=|d:f'@ _إ2'*I|ީ 'Aq(Gq/uM)W(+rrm1]xVZbi_XIs#Zj%Y)I&yb_|͘)HsZs}k5AQ73ch=ү;6(n>4LwR%Z'-jENz^b.+#!<2Ksi.[cI ?oI?F)# _YFn g!2kA<]()ǎ5Eeec2jB-`ΪIՂvȞQ7' g*o%Qf+DBwJqR߰XPppcj&z?baDөN`tƒ=v^嚑QXXݔ|lcZ:񁝊4 o.KpsbV?҄$kj*)}_QKd̮<^.M`πGXZ@\ iN[)H_,Q=*MSRj)$s 5 Ř랽SQ]dhvhn'asMNIq)Q  M񾎄2(Vv#ADWo?8'zy٨NzpE>ȡU4,k{6ɮ/au,zɬ" KE8L!zGPR#]&Ӿ!p9̪l:<Z ^o7QҮ%*4ݛUva|GĴ/|H؀,me#:mعNY׼06Nk 9/=bTY~-%D+fT^a?Ӟ$һ]o+lǁd߸w e` >$"ď6RD`~g Rޜ>0%8C+^VO۾p+t/IAFozE8OhKp+ɋ , !KFέ.3n \~KoP0A5F$JH4[60`oխ뵋Ӥ:>&MIt%yN|7Nj5rƒUY/^i(yS%wa͘e! P$%4` %†3E`Uq1X:UpT n+ԍGOO1W)Gt! C4,QG]1hkʤZ|YّiX (Ȩd-+I DEI=]!;/UJlzB8>@PWb K[j9ުV0ty|`!υR$>C)@[fM]+yaG9 2, W٥"o'X`>縓#$q_Pr>JHB\O kPJNؚc}~GX״Qp !&MJ]1ݚ4ӁQ4a\H+`Vn#Ƀ1-6"ϕF` V tjDzZD. xFUd%#h]=SA$mg.€X gTaY;B$r%*nD4"}?ls06Q>eYh6ܽlR8N &KG(]w]TJp &s@EH5_*"kHqo`1^X:j(Ǥ({< oW炂 g$jtu,(I(¿~tIUZA$p=׌o G9ɮ[ьy>pJdyT|Ə㫶ӁHaK!{c:w>}f2anZiՄ0B'!ASg;Xۜظ 'p10fU0ğta3 ,9~x l4A &xѬӵ&F{n@^ZvM{M^}k@"sQt{?fi֕EKvH/獢hC( lBzyl_ ߩ-0sU?lT%cuDzmKz^W1Jf4/s9%7gЂK k/KmAU಍Ub2QLtuUIȨp!7!iD"ڏ d en( )n+hGyx؎`!_/SGM`Dd ZhF2^ .]n r;'MP\,b%~7MPQ$BV֊Y}>/RRɅ"Q|uY=X {YpF7\xOj/Aww4fM-L)<6@x>s]C ۏvi.k,++߳q<"xo;dͰ6DCHŦC:f8m+MmY~-LHsBvߚ[}$YOȪБ׊r,VWç&q[pD%~vZ 2~n>p'k^wrybF<hߵfSbβ_ҿ4)w+, ydGqNF ErtTHw~FT"<ȿVy9L5PQ+'whrDsк}pץ]A`]\}z¿nffDI꯿жc:-v3c!LZe>(<-.5),dSp"3`y/kr=s849qUӈ0~LAZ{ʙgQԍIXo5"y2|bhzl;;+sW>7՜TF-1 a /~*wط.0(ha(P4ϲNU&̗@ÁSƼ}58𥉉c p~+~cQ7Kun\z'&ep@rtؘPUTߛjҘ e*hC!13F4EtA=t7KB8F Qql.mxfpB)j&UR ,'Q,T*[Lbؤ\H{6[u̬DryXrsrAԙ ȑ~+ܣґ^懈QBqiH-NWKn~+ODQ?ڎ ;?g>*2y,b#^HFOK5MrZ-6%%;/6,q͉o۽;;h%QRj{< ISf{Hf*H^&(H<+P8/,K-w}5mV\sw_r]~kV$˻@cg`Y64Q4}wGC%9&K/΢c Vm[LMWבYTiݑ4Tk.`G6q7/buFQl1? dq(Rp¹xb^RV1S b*t1y? 5f9ԥ6D@vn y! lVV}.?h7cXb䙬 Dl,8Rk}sʎκD+1Ð'nR]cbVQ riq65}h#ƾ(M;3[3`춦ɂ_V%Sim kQFmvp -#CMc-0ʫ ʑyaV `3󇇞; {U1cEreOi9i3oN+wjz !4< wFN`i:R="$k6OɥƓs }6-z;l[ A"6K50UGE7p":laOǚ;"\_oOJU?m޳f"55eĕd:J52-_xuMa'RWYx)R*j'rS JnI0E("%Ķ&XxL7=@Ym0@O5-4SJ`:>õ VSCU@^ yM'HN l 1\ׄ(x}7( ÒļmmTJ\km{'.B2:)[yg%N.=i<~#N:oi{0r yV܄59M .gq=8ɵ~29I. W khwPAl%яa>زo,=^ >$G{{*$ >蠊 -אX}H/;-3նaޓ;`f]|3_=z(n3,KC}LI6p}ѩJ71@qc%G E"l\}qؿw:5TZ j[\ѮX7n*A^uW+|^,ahAd_ZB[xM :Ѧ2 A>{i:J z,&gYi&vQ,P RofXXwS`4cC:eT%U7. pa6kBeHߒ%jEj(e91Vj)8;( ~NK_Jј A?wO*Xv타sl1yOr29] dp_6֋64mJy;)p \Ǵk紷ĐGj5$|PH2lBAJ2Lqɇ_˽O,؜2 >L O_t|M.ƇOttCDOI"2` qIo%sP0IA 4Ł@-du;?D_i? /B&܊` $ã@ӃfwLC,(y6dy,$;^%5oV`&B=HPB/Ng4 Ik,q"&a%eX~Yn^Gte:/OcTӄtF5P6o{Q$ Py>`ݪm{m"\ad;:=΢_U-k@}Akޅ_6ɌC ]? F唄JG.ƶdAB_mZ:l?/%xz۝8 =1ey3kօtQ8G9>Xkvڮu %#N_%8n/dCPy3qTcF xQ6dlGPj.8gjq?i".vOG޻Hp-;SՐu$XIvQwM+['/SG\ʿB]oR}4 n V_w_ ؄ޗh4L=E쳲w^1V'BdwLu* !zJn`z({3h<3+X(5iPG]T|^*L7c*=Pck`:ՀErN(М! 23DZ0 >|o%?ɯ#\$;Ea_'#˚ ם2lǾQjM4  ӀH~x#<5Ltī54JI#GP+Ѷ/ s;WU\ !ܢPRGwocׅMaװb V,ͅ؇= ($mCuG$/QUA &]$$*+'jfR󔋮84nb? $a#4kHh|[ E3ZX,SX|2o`2tsF(Y|{il_ G2ǫM^O@i󯋽Ҡ,97;CKkbOzX/!{pl}iuL ]C.p{8YAIW-<# {nwU vIwnz]ՅMrì$"VN?b"y#*,&mȒ\]_kYU A?,Ƀ9DuGf`$8hǍU*.[z_.r\Y᧚g-xaW$˓[JuͮBVøƟ|Վ е1$s?!ױOILPeuC<~ [Å&id6ȡBK_W x=`]P4a#p&xV-yfqFt(_^HmQHuHȑzzT vXeq\uvxa uN'}rO! LP;c01yᆏ Xwiim TS( UI!VWJJKlʇ=<Tם :Á0b+|B1Ń!" Q` LHnSLnk4(%$^Zl7`0"g%Ы|Jn%7jy"&=LkJ^? 56@}[*5#n $Z㾃Prc/, N=B#Y08-r.o̫3LɅ5qx) pXGaN$d;4kIQZR\sKa8KFn'l5#yvq8'x #zB8-8%Y#3f2g k.++x<7vhqAZqk8m0#7BW(& F q{rqNj:|t6s3dZ;ל.DV={qq:GqTp(6ΆH:%h-MC 0-b SLUo2k~-0x/z5c'C {'"X=4 k8njۏF5s4N1Bb/|BC^są_-I LGj$ (4uSROf81Ձ1Ps2_Wߤ*He/ZZRugP4ENuc&)j8S t fFxCUWoȶI辈_iACC,ـS z#i!*<=kZY# ttwi5v' G y:k(3ٰ y"8B=תIXX$%bAޟyVc4cto=SDW 6 ¼V685_\JB1^ӭQ+O;! ޟ2Ły7Au]`@:KMGޮNt!4Vl+zjLkg_?QT$88i E;êXׇ 7$ف^wurY*R F|iMড়asBfRZz2ݖJuQwu>L> H׊~}ag8y*Nht(ДJJUD֔4 rb JguB G(LmX'rNp| QR_:_`ThnvFb>$MVFczYPD4!;Cj&Wp]TA/CmouBky}bNc" ]jքLC( vV3zCX%l6N.t"4'Im̨X\?ƙt)Vhwze5.Ƚ4-v=˶^ϚoU1`6|n)<^&,PžZO" rs] /Hr А7g9t"Ȥ6ch'X3's{u. r< }=524nn',senu%'WW4?DN\@%K< vydw1 lHÃqI" IB,tHy7n69QeJ:čK]+3iڨa$ͷ&hT95 ;#ZHHIsf2!40[Ҳի :[XD,Qlp7~$ gv[CC?Sһͼ= whXv7jn9: `qe"wb{ήML#^l1ӊW~ 6"; }Uǖ~׬1wq=9ׄ葠(˜.j̱D3OE؞Qƴq5NUEEa^2I~DSAb5H`-?M拙ړ.0i}9d801}YNJ[|Q6[S΢xwxy`X$O}271,`0P .;Ӧ=nL)`68 qo>43 %KCG/9M{+x'ՁƢ؄cOj>%+c*ED&dP ?/ئ՛7!h5oE|ШcrxLuufixU~ 虻+Gy4(\hRfu׿$)uN1 S>&P&VkɠܮWz74p'ԈhNS $^twu d- qb} hvd*)"FX.NfdoR\L 22Q>JwpY[r&fhkN Btը@̨͈KqT2xo2(qqʊ ,op61*&Xۚ$cآJ؝=kl '_T-wգ* dPo:7fi˛b߈d𻇖b+ְ7vnFEe,SzڜU3D.& ytD ^k&EGp008FuVYC&uF):93Ђ8mВD vs0tUi4SlΆl'R1~WIA`\Y6Or:6294W .WVE׀HSa$+ɤ\QL)MOB}oKUWu%aP.ZTj4T/}JB tPkeW菊 K+<03 ln* g3Mׁj+o ۠:to/UKzi^KX ,%.}e-MibL'6?3 E$< ˎ%yčH[I2i`c~67iVck ^冼DRA3gvs7l[}MD$Z+'W Ix' EvkhS_Va=rk@UPoYv$MdH=-1佀me۷Ňt"0֦;6Icj;qVL_ pEg55M_DClj 2OCWJ, r_^7#e5lX%t)K੒ ˧3Qٞkq};XR2PoTң4̨TN6-K5[Xu)E(={_*/ƺ)/(iZc#<Ĕ>\W5GuS5r3aMFwfSP5H`jH]_y!'{.! `vZklB$:Cݰ]tN(>:hE$mYs> B8>'Y)k[C^oIX6R3c't˜=Z@Z*-W \ވ)¼Og'hnWZvy:Ԡ]DC[b/!j_JqG`)쫐-J*ުӆ% V@.ƿѝWkHUN)>)"$ͩ۟/4S60ׇ- j2d M[5:TNw 1dN` ,]HDH;DD%/&mM),L;+O:b`7⇴}( =~^Fso3~P,-0sؑcY_z@qz AaĹ SP_zc̞̙ œ+˶%p&;^p]sK'L@GUl+/2V] )_;~s47rMR3QVA2`0,@IqbaѬ#;b#U&U\9&k 'Y6fln@v\Y|ƳJ@+$EXU%;_v]$t{tL$*]@,G!Ƥ}r Fi6áGzK?[U^nRY{l(]׺'x;2jt^pz(@5pi]%jjUE).ܝu!veW-kJ(F|DV5V jgy vw)T*}=BE蚁ENmʊۍjC`*:+>?$s 0(YX fP%5bkPс`&lzc.e)JRYߤڅδt`ͺU * ۧ~xcpAzOvYUns8yRCHM_òd-LGzľI`6|C)٥єV:MZk;iIb7 PfO~l;5z _!OY1o8Kw^(R,Y!2 oR<#UC~% 'Q>Ve9" f,6c\\|X~goI=Gˍ`py`7ǽRPo+?(qqb(HМnYʭ!o ^"@S|p3 xL"?[)hOk F 焁Kz>Qp:3朘,mO '_-i]X)WӮq~*W~Ǣ'g gtu`ss(}ƲpH%s ŨG5v,|3YC$: YؔU[7ys#Wws'VIvۈ\ϡ1.CК@g1rc*6Q0W,2y6ـN5سl\ 盽f*)&\4'cox:vi W5<׳y0P#/_#%"ei)Ӝ /+O=C's{8eu2pQѝS4ZڲY-( djv@#4BI2-RôU)&\5"8D9b]ym6Җ{6#a2XSeW@hUc?pU'n [K+n:DL+KJf9Ƚe1'se-F:Rd*-9&/~w?,&v(>R%^4CTqܼ /؊NAV@Ov'ښ@ػ2R)uQ_28rG5q4'/A]9&0`ἔ!my _:S!Nɩp9+Y}5wen~-`|Sd(.1c.rC)R\4.Sb;]uv Gڔxbg#^X0j6wHd<(yeբ* >?_toFPed>0֜\ȅžB*Fc|{iO0PN: wSO1V 1ټQ M>3R9Oҫ]]ٛw(L,R { !ZA[_qǵyI2;>y^;pݽ,w)"A]?UPQV2xcxo!c|Z\CTc_8a;݈欟W_5JBO|- 8xOؒР1LJHu.( eO"o3~bMwY_ji@1m&Lyd89u]':o5eI[CFfʩ?f`w[ĩ<,0O(2 9k-o-#sv%D?qp]4ϹU:|`DQ]?P!3-hR~d.xR}% {+MJMAO-U8X=6\8.LT2:,S .f҃ڦI̻G9$Xᆪ[27hEr"|!ן2<{ϔ %dWCe1}ݎ~̠lxS1Ɓn=l! E kߘ9ʼj=Ÿm8]IzgX:lG4ѕ2 7Vi؍CuV<:B2`C7.Jg(Cuи+¼0ZZ3U5Ro/؀m+ټ>4(tm 1Cr4myHf5I 4gy97pcVԀ4x8NZ%nD;ʫnX>+8m=?]vtWY8wnI:2KIH}=6^0=oz;̢";iBO(NɅ;Zo=hU,iOZ$VUe^=rdi$G7eaש)ZXH2e}N7ry5:*8";T +LR[|s* |AqzC_BM*+{NI ]j$5ɕ[#obX $OW{U'H΋)фб 2d}A=-~֪ v*7G,zKAo?)// ]dk1 +u0"V7yr1|[`n=fe²:Ԙ"1GIdtì" xh@~!y//>ZK[=: CCղ<̬ s$Je]VKPyTjj+ S 25\eQ\pE Ey#-3kѪ% dE*3@l:9J kS#wWk$_u[#D9OߋY8g"̙Q#/*"/;(^qS,C}@IN x唊øn?=-bԕ]TZ-^ `ڨ6G첍@Ƿc养z~kU<~7+yNbW6Di8=r&]jCřiCBcOǿoqcEj ,k_Ya3[OY=H!}O'aN(<VH*hWS iLEUA TV Ї"5SFqFCO`vEM܊Q1yr>bH8řx{Brӓ}2ky 2| w\ȗֆLH"c2F1tj̙vew ๷<242փ#:DU6I;M)>,U#D#'-Uznı+]# "hi9Qsl}7<0`'RFZhέPh_ g76m/q1+͍.S!Z]Ȕ2U*/18.(R%NbďʆY CF g7ll,+=09p&i܋bD<6⊧}%,&:xiˠ p*F=f?)b 2v4sжEjoB&7+Maj'I-]-.{aϬIJ6!3h%m@P J=؅}dLas׉LTۭ'՜}a[1Nqh$R~V' i:|!)2-O+Bb"[l cyώgŖv:Jd(yRWۻ+"b+%f uƲdt>a]^j^1+E."Bf|]볷NǞLxR9M *)g!g쵪cz6PG_ƫS0oUIM>Cö QnsX}"kJc"Lw9N+k9w}A2_Q/wf sQ#]QH 7\U>0E~4@!A*k6/#%x- Z1Hʋ a& bbYHʣ[yrŊ,]-E7B޴7}!d`Sу4%hY[ѓJhjnJc 1튝~*:Il1qDz(c,uhŰ8e. {wJ& "볌QcCqExR[nqP ZH=bD9&a^MYʸd'82pamP-XHFp h\ iC:议AO@- x9kM.Å!c CyۨM!7_v "s0B N`&K8tށy;?;bJ [ZvMs'ǘeBy* @h Yc7;ˀP :,$agLRDxQU:jQ >+v{Gs˳wnz\u2k>TS]QwO-a=#2{ 8 fg@e8&!v=P;W*| b{5k 1#ɍ(4ԝžj6Nx%4F$Yb)dQi#ʴQEGX"s#TvM]*R idD%!Ɯ';(R n68K 8T>˗=QZ6m:fj&YXw [IO]xXj<,re zഡY2CjK?1', L*)ts(D甎v pt 1ɞp. |څ- N%awl2)Z1uh3=f"FvpT7=RJS􃇆-tljoƊ >Oe>ݻSGa^~@/t!^]xd;4M(٭g+ˍ소D%wĝWN2(b/Kxqe}8 Qnd|h>1i{tDM@vge G^D3ݥ*QwN){l4:s%p[fVZ sa%U7әM),> \@a`e / .gcp[\*mZͺh}t}p Dž疲 ]~w`5>-bLxk  2DY]_XmE#'(E%뾘ep+EPf6_f?+!r趐L+Vŵy Ljaȓ u=bs&PQyI k>i;2y\9efOFlR)ʂ&6g/w- Piw|h ɓj m(EM_p;<%ȭ; (ΪmH:&\lbpO=MGHGީ$^k5 3tv=q e9 6&-'%?6}JHdq<ۉJ,A ̮35RDg8H+|jgtO՜`WE2-a&0=t~|,UT+%8Aw0d1'd t_9d[Ԙ$\=#[>+9JuE0(*/pe2ŀu7~@4'W{%CV>~pYR~Hm5嗔_he~?r.d%v8Gﻨ%-z[$.J:Y!c;Ŧ%d͉)̬`$=lL3GVhrzVvӁ :瓪[Lb?#_56o9EH?%pD+|'<"뫽=q)oz-._fnKř{%E(!8궹_ 1{zNqe#uO'FBGw?|=OViN@ V3owx"mJ7$ E&XZn z|{ǐk3R;kX5&gd~@ifdEJ|(;~ѝ (˨|ROYa.%הmx6~HbEu Wt@. 2$T|4Ɛ"_q1P-Ca&֦{-T' zEaf޻e ?;Bp;^wyŻ)hXGbXj 8পmtVx4< dQ`"aTY.px..S%smɽi M<ǡ K9', . >0u5Sjxs(aX37y\*%@ lN'@2WY8wXd^4;؍ln7Ғ{p$c]OMEOrVQ^I'}ƶ8ecu<ޤE]8Po*)<{1'`}Qei֪nuӺ~)Zwfbz#w_38p`bJDz}^WBKxP]ئƾ9$߿O+N S'[,q?os34njoKU\LJ[Wo+##Ke6;GY>yVڃk86;WӤ00>X4.A\JOLP<ú +O?a@y2ݮ2yqdAxbΈYȿ(I_a-Txk'"n%s$JHU)aLMA_(O & BLɪdm)Ӌ5&s>I,Wnj*OcÙ= }"zsf+0@cd6Zͣ]Kjgremp*TsJddslqߺNd8j+@hZsXx1{Oޜ^Dé;|=V} pߝΥ7헱YIWOփG;ɐ4c|[`XkL}zJepNƉu>$"_IV[R|K;/b%;>>h7I@thj֧| s?B"Vv=z (Knx%)ʣ6>=V 9҆&~P I6qomn#8/-]ѲZti+vg뻳*pdՎpY"DK֘ʼn),MP%&0|$|lwPciy[ ,ϟ+݀tIކT fLC֍S~Sq4:||#2D1mYbz /6>7pCvVy-.f};'`j s$>=1+f/@Z oj!r8D_N!U`d&q׍]TlL p]%f#A{<͠ɫLkث&K`WRӚ9YTGlɡuPJ=+8#/:sYj|ʩ;n?PKÐB|/$Mm,c'Q3[#C/):y٫A v-ACE1*b9/6pRLEE X984li9 '>4.LzFCi)g=Z4n4ĊkWke.>O.'>Bk-9ixysH#oec %9VE\{#aIzY`b"k$޽M-&Rnv}z@I'}|AZݫsic4z\ʣudݛAX'>=&׻':dhЫ[X^t/m#M|A yXI|rDbS]HL'0ƹ&<>6 A_zۭVB4 Q$!)y* $|Hd+!gj4P91/'.ۨ;ta1JWC[1/@֍MA)yt0 h෴qW>8Z^O.xoWAM(+X02! ܞv¶e;F?ldj)EDx-kc j pr=-Ӏ85AnH_|nlR[kr8z)8. i'=5œ|VKƅ7#JqĢ~gԊGߓ؆YEr- ?fW:GRU2(9-'W~IaVnR}"aD& zÈu )$oG&8C܅\v3Iiϝ+ϢcirXTnp2}4n_OFAdcUӂ}[CB 3rY Ìv}#eN9`^KeT~MbsX~1v^bLȔW֠AQ샭Ӣ7%Xh,_.9sUH5v6m{KC;k}[̋^5d2 25C|2.d`݁xE@+Jt7ޭ%1gx}Gc{낭j`Eλ5h)`c69;M\`J22X XgV}|ǣ|CP([}*};4RӇK.-Sh>qU;h?%ED2k-Uyٝh"~Ň3)L"H30eF̄n]IH!:*?Pa/\=mj .nc kSOXn 2D]gqFϗIE#!J$SwkYN}TI k+)G"p! p̈́‰:a9CDBD۾ Y·d/_v;PwǴf =@m*}JIqJ2 cШIp _CPN3 Aઁ,+N{O/ !qJ?fVرCo~`$*r8J,? ' }Bkx'.Xo#?__:@Jq#Fk S eB.Npa4YreDgYx&= %tʲKx%O [ģ)yz |>n;jG\d~FdbBm1amlv{OdQ ;g3S]\cd"yi6\jH?|ҎK1˿q)M $L (,͎F.}GAiqlDEG@_^ = ӡ5c5}z2Cխ(C̈ǎ9moj>AѶJ(TOW7`7k]A/>qHoM-%8nGZ8gGEIK:֦fChEaeYLCd,Iԟm^j(<~. 5rX~ z| szAQX;NFwm(:ٴFVjvjMWRߒŴW2_G2@ӐɲDXm{!yĂiCge7~$!^~>Fk&!]f !p l"ȁo᩺DPPjK&_h*ɋvcȘ%+7|Tx> <'͖rSíWR5/ܫrYX̎<]R7@ pA@R^.{vJ5?cLq[d_U%գS ^꩝ ԓL!Ƶ.b&9"u>{E$ GI}}éǓ~" mcYn@Ȓ8u.F7xՄmvhv}ֽҠ%LN@V.TJ #VYi^:KmH/=Dr[G'ǵt>K)D)mFfRd9X}l]py9~*NؤT} 2^?SWj!N'L@wr=K˼9_PAe:wJ G[ ZA<]LIY`#_٪!ZANdf&zQI2ݽ56G8Z ]N2뵍} ;>f YA0kFdQ DzYك&ƽ:VltPƧ<\h99frT!,2$@~,6:0RaÈAIܰ(oYĕٙݙL|K[}'W8]OYMEksiq iF&0Gdn ȭ" tġ}Y Ċ}\89wZ쬷'"r20@pUB}_ dwi_[Y=?DPߥ) 6Ў#1Z׭lҶӪ!cE'(%>6H]Pq}M_E>/疿DA39F}ʠ yq Aa6^F~M>3 mK]3^Y)Z|wǧ^:y1KZ1WS`ʹTP`owUYV3֧p\={Z.6I/i&zRmLk~Iҫ8K}Usi~5. .?Xu֐{0Q86Uˎ&Td?Li)a8%w1BOTf0Jn =gi'4 &^q|ǹj|w >#9 xw$jXԑ%?E<0\ 4| ˈ|l,đZ]1 ܽnIH%#Br2O\E< a]f4ؚFCwРHOv6o☋3]W+ӟ>WbM"!xqS܄[mL@?$"EHru$A}.w~* /3[y }bYhp`vN_X;y{8\$](eI%M݁ZH翧9zXc!lHp `]*ՐB (Ը2QQ>4!  _?=i^X AE~[O>ɦs"θ)/jO_$cÉ/.ȕRuxv!a0ˎ&m|UZlcE l̀_1o0K5qBǠҼepz%0m@=)iRJD9ɸ5=˝v&1pCFrC>lfYnYt"yѱdƙ6/9Z L ҂X ]Fg2'Kqzi6Ρ|@%8Ig?DsH8({gc3<]V^YF"?dqr*A,M/k~K(a"撐sul#R΁5*)6kz 掟p wN>:G.ͯnD(G,(3~c3{]F_)?i7)Ly_egb 2Bj=>IK-]A X[idXq~*iM2a_)aa;OKMCk+:y6qZ̚x2Op_ibgL# &gƒT9i{ vVˠp(ؾtaVF'΃qiAsc_?Y7_|eC_hrwpj0XV'#} WR9z\T|h@!4{ s,ݗu-_^h?/w-K j'z-~m e×tօ~ӄR}twVn sQb{3 QVτ,v7WU uX]$S7&WfEEA] 'ΩWyTV,m>\C[2+VUbgqeˡZЏ ƝrI5ÿQ` g khMa}~6d,W?>V8-pUgQUs)gcyVŌTo3aJnve=S3/2|ņN0SE7d?_f3Y[K_6~7ӯ88J)'iVBmVöƥs{nl\P5rts ~Oo vyu?Ѫb辖ZDx<`QZMb5dGH15yq._2򦭁uS3/0-Zߒ?P[8~(1gpf}ntOVN2J+f5 KąIۈb@ыl+4#rJ\;19r8J2oh'nri1d>&u΋MNƒ4?7#]J2\(}dC+5==HչR2nTL`d†Pz8d짫_xf\z7oȕh`Z͋C m̼^L6U}sY?~ViN: 3 E:oja\[)'C:5#fOҜMkq$2Rl("Zo}g32;_zFOR> s6Se2be~͞B'L@~Î_%#^Uf lc16"W̿MjljSȒ[3`L452ŲͽDФX[ޚp!e\C4(#;-?/`=U 4xGz[/T'utJ  ^8Z]v᣿= tS3׶ON&&R/]#^4T?rH0p&Zμ]D@T3IM_Q(=Uف9i@mb16PH5 :d+ 6"jU)Cy;C=&ZW%\ |V ϥ'>۬EawiL{w!L ȣEؓkI<][mDGY{:5je \ƻ|YXXb! ={Ƥ6˶*+mW=v5A;S/V-;Lw!xͿӓ GS,\2%Zka힚I= \<S|v+X \QɊt=*21u "o'[\30l+a.y 3Y}X OM6"C8$mW^_E|@3f)uޙt-0B3N<ɬ\ۮG0HsK_+,E;:Mv}9GZT'".d<*tL[Ś4 o'! WʇS,RϏZS([+ r|KoVP7h]]Nޣ |{$yz@мR@!i w±P\UHcQOƔW= WBBx!%O{^"N!l 𣣺O6'0IUG*C+U~ t,-@ڦT%= lu -^R-d!T#8Zt;l_{(@aHK,4ax@^`|$[18;TR ;Lu֣wh֙]a hzo6 X? ,Yi#8ލh?d͚@ZUwF`/E 6ЂMD* oE=j/MuJ ü@t8ɌY;߫IcЀ92-Uڎ(t|I5xȶ%6xx@Mҵߓiǹrt!!iS EnATĀ a[ O+kL2BCĠY8lB)d'Y%e=k$'/( D^S7sT_6y[jIWa$jp EKw?WLݾ_"1Mz_Eg4*ǜU]##EY vGUAfu %#Bl9Rݾf P|׾P/[k[ߐ47 Έ#i]#)͈݉ċ\ iMBȪ1?.!PwHpy2wa'-4yuj_Cj_&ILb`n xZyNƼ&$1b':J2& w37 }Ar!hG6`>_zD4I'#Q5{:be@}/&J /^hy;ETC.)_=mҪM=GSʈZu@IS9Wa$"ZS?˝.ytW ݷμ[g(V m+l*#r8PWWsqӕL{z%SqMJ1|wiU Ь)kp[ pZ[`$& ~t>}\mR !7l~kԖu[\2X.R e1 ؓͣ$)a|uAE͢I<' 5SQ{o#ft6A*tX_xt[s1ZWT Ej{㹃nj?`۽PN9c d̒) ^1\AUh]y_Z5V{'U)㪖d܅l1Bs`,或)K=yaCcbS&J6f}QaMhIm$(h쎘dÙnýĩ$h3̿ fk=?A[.̆EVwPÕNIڥ|\'bxhIdjÇ'w͎#h) y&t3]4Bx\t2n~QSKjLa[A]|^vso0r Y pq1.',Iq^sN,L"KNn|v14I VDfyLd @Ŷ%Nik8\NRjn4& rҮQƤigSМ|ٸJ{2[czU: .]^|8;yEy݇5Tv Y!>J~2vWJSgg' "\Ap:P&NܐDɎ"6h ^H6" hيUDja̬mr"(ELæH>I.@~P%°?uvph-uOp wted jR`H}XeH=fB vm#&]W]H8+@i9i#"9SY9aa54Z5Saxv{vo6q_|}&=cN;Ko/FL+> g%{ #-cwa-@ba]D+:?br(9>C2uͮ$9 M D_C{cQ_ \($NR~7'T-8k2wWV- `d7Լ~#Fd^3-FN 5#P ibP@=Q["&Jb,R8|Djr>ݨ^;mVGJmؿ܊HsԠ-Eq@ĢSH9jw0`Go` pole>4;hvCJLx4z ȯI~>4[͂"'/&էKhRֈ.k?K)\!DĶMǚs+.+rGTB+;#N潤< z,<1;ӄ)P>iE=ʛ†sp=G @j(\tk:y  K|g8+b:n\4.LIݙ闠შA:gq>þ5?">.5Z9{CI9q7^}}TB:2a47#o5$]Pݞ?GWvղۦa}[ˀ B[!+3S1j8A(D_\e*?s0>;=ёЈ}q)yvU%g.pa%pCr_,6; S\D7#K;APrgVFLGRE CI6,`G%)G> w%*MYcE.2&NLA勃wh$# %rݪE8 R[ޔhƛdsBZU#a/`!ȓR hTy79!]Y}Qyj}s'l=`5OBGpG !x.(q=`6N魊6<4tN [!m'uǐVZ> *'cOnz@+-]AKŤen {fEro4DZ b|' -Wk. x43mn#Oahx t\k NPTF>δB(N VVV#~4A̩ b&̥mF#b}a*A^*XLp  cOiJ c%Z-Zh4j&a)PhN!\}ުc#lyU7U#Xj4"t0n)zp; "rL ZLm{[{KLrmrY٪CYԎ_۔nqB[=remѸE,{1̴Q)>lFm+V$T(ldy-^YYCE0xٗ9MJz?pS*ޖhm K ABFŃ%]5i={.^`7^~uhe^3EҬҫ*S&G"\k|ry d2bsiܛTT04(w(ӡD\k>e-Ig[ˎ"h6^ q!?qԠ@&LpxpVM YT<`iԬj ^"<13dٕNZ,U7괅WD6c{. ]J[|\PLzNBgNS9C1)DM11YdpŖ!C5l`7>oFw#F-b3D)0ߧj= UeʢRKe\*[B@7z~sInwi*>t;OJCpLԜT_clyФ?d[WW`%2cgebQ'%"hšU[ $-*rLHYf  `i=P*}uР3-B7B uo( N K;}!"mXT =v+2>VD{3EnOu)Kv7ߊhf^A\ڡ_~үI?.VFWyX #S^ n)/r [jE;|Y ᩺G3=ms\жsRqҫ2!9)riWԭ I2Db%ņ=_g%Ӓ%%t$"B s@ZE(U7u 7Ji D17Kl+qsL[>&# h L][\56,UOuCAglߛo37dp:Ҝ9HB^ Y+snC#a6/^P񔂜;Nmm^KVOgXw(QKY C[\E}3;􄃸1B#eMVZ} [@wDHrڢ 7h[\=;"]{f;ll mk'z RfUM|P/7?3eU| ]^_U:I nV& 8Ɏvog:y Ro*/5 %8#b 9 ˬareFD4/ҜrjxY*Dz<01GEɸfn{^/Fl(vPɖJざ(aL(Mn';Ouk&|h U8.99NR+@Ѣ.xs[_iz"_-s!dXm!^*8Gh"\o8 úzhfN% \izZ0V{vD<[蛆ΖY7Mj9+Ԃ b|W4I« oՠ$:R>^az.+"& ^tZ"g'p}Ama: F"< ?wQdGD-d9;ݝ[\L"T?utBȖT9♧LmHY_6*D7M, ,^DN]tpJ GlhĽeFR.7)ҨsN~^QYrvݯQj[32Riק4n=bMS6N~89dtxqMDVaQVW9AgWDܾh}ԗ&˧le+K^zNOB$r~r-_jE"sӠ|Qn9)ޘYb%Qր)Qy!?ptneۢuo%qZnw@=Bħ$%=X;  UX: U4eZ^ N7O% e3nR_ZWP\Df oq֜6=YqMуJݽI]W6X4wDV7Tj4q#hh;^úٍ>L B{Q ;s/+{o\= BƮvtRu_]'$DYlic@Qt wDd@Ѭgr;2`p"ZwNBE؈/:/zraѬGjH~̘fv_CnD NGT4bְ7ix A.T-L0\sKLh0Ta83Z±=ORdžo`C0JN>S(܄5]K7;)5Em,s@:LuG"ʱ"Ƽ-MOM;^kB~Z? *KMJWkB]೾[̠_QpVNi08L9ѽWj JWyqk$[>bSf598c& AhjO\A("s2;jDjsA7A cs!#ksb/$^-JLl&ΑJƎ IviGts5f|9ROZ>u XX @JFNYvZAKuX@)5-^ @;BBJv~* %Jedr|ڽN(T-Zi. \^*bP/$R=Jk#,Q!ڱ$ĹLbUDZqD>$BڝBJ佭3 e!;2ۧ,-АѷL_R:MqE)&)r"ƨ':qQR vyHḺ]nр7p,@\2lrjHp(׮ ?2syT˺}!N:à:7EC_KA^ !2ve|ZL^Ye+6r"_SX1K'#y=aΌ TCH2I&3yҕmjq)HvՒ8@[R2RVcw6ۮwhE_O"@fs鯉 DJ>*ymEx|&("җAªoQ2Cү@A!adJXK,_ B|k==R𫒞@m_S`lMoYXN !ޟl`3iֻ8i. N}h=%#t¢鏸?YQf#_WTZQFALHj=Lfjw 4jo6Gl:ΝsN̾wt8%@=H{A@U3Gvi E[i$S{^aDGa+"Z N3fPeYUヶ$)3 X.\%yr}ºҩuR@黉b?N!؈F6pvod챤:Y}pI'ܙ#3/U@? 'F~dI&Қxl,haBe>=3 8' 8ϔN=#lC܏NL (amj%eAG~J=P50mj2HwmV@p?ͥ䋹I:xےP,3HJgu7 h-w}Q(77׸sx  N=B^ )&H## H $L_Ges.ᅬZ/ں'*Ts$J}/*5 LńIe'kR{Ck)0Dv7{f @V.JA${]9=hF0Kx[kY]I&Y [ {2^ SZ%`Em9aLݖ59fe4}xv{ѭh'}lrM&DX^$>'{׫w%zna:j=yO'̍]y3d+rRy2汑yHjG=uۇO7߬/:bVA0`0}c y~ԪmršsOD9]Dqt E1 bsFI3wPz[s!t6@,kwa !Q)?^])ehNZYUr#p,F3|{ʔ5 WN "ZQN,`w5H$/m{Jn:e&-M~ҨGWE[Rld,N&02l%.=[)ρf˦M2gk:scH@XC:}HӘ W=N44YZOG)mXtrgo\g>e'U_jȪMR• =}vb؄xjQb-G0|Xca7>GN 5C!r) dSi}@ݕO߃6a  HwՁQnf:Ъl!/W ie"-uBuAd⩤. #ߑwG^GXs7ӟ3u_!|@,sq97IE[y)U}N#ؿTUXz8yqdy+lZW#TegI`N`^扩+*˗8 ߾}&%%H9%L" LFs זf,9Zqm>_؆IbuWze;< SGcdl,8Rwi =<Ù3Kp1\t>mg Ǵ4uW'mqg'|!E`_rqcUJrkɏ6Ÿ,*r ٤19N^QִQW%Y1%mSξ+#d-Ƀ`[38vT.%]9klL;N>Iƌ:6ׂm2wڦ~pQYIʹ I#*,Q6=ŃݱVINU`29W}yزQXm6F]ze-I7]eSYA7v)eΣJ ZoTN(Z_ݔ>CiΪU1\aK躺R -=LzSd_sMl&ހN" 6l?/+K3Ֆ$H,8VRMA5kScG:]J;WI{R%!1R^D|S2(!!i*C44:c {9Oh#+Bk%c>aۓ~R4 J7a`''֮˽{&TPG c{x?φU""^ˎE 6 c|ls? 桒m߾vC碧Vb[ ފҸt _wDpNG/PW c/W7بU sGU{]_[[/L ƹ.Ɩͼ!8%i< h7Wb<V m++jvG$$Gf UdW*lǘv=ҝݰCHbZ>&n6t~ga`?Sx!ٝR{]Ex|c )% mN9Oi!Z>͡Ъ g6e.EŒ+NbL'-v[4Jo}-r06O⤄@<~ZΣ٬MDBd.1KI Z-:G x2WKdl9boZAfw!q&SG<ä#^]<muSfR3@*_Tu6Ga ;ݢS(wIg3g-~16 WO(Xj=󥨧hB.ȫ03KPQ d" 'w5+3[>0\, QpO"~WfӍ"ܮo Td]ҿyA@}^x)EQ}lqOxz]΂f7G 2p,C?tvr̩;%,FL=ˍ1a ;HSO?~ #S"A(ޭ4ʟPzGƄ*=.-.iM5KLbMA vm˹6$Ptäz1٢YȜj5MjbTgrq#Tq,Jv;dJԶ $fW6(kڞЋ 0rz(FۋA'T2VEW`aj7Vn|($C""I&B1i;(t .i)=~cMa $#}=4jxšJ@IYBPM͇ Ӹ7N)`Z9w=(1O|k4( *t836|l}e؅#n-yM^~Έ.]hRD%.viX܉ t9Zr"T)䒓$9y#ݗ={c{?؇{)L!?=>7gR_ E$/-9Ȯ^Х:bSZLeտBJY/ECLQY'W‹ ~+E]lŬ8HErN/ -sR-8PV` &Kaʑرr$%MDf0`F3[hZBjyf֖ћF5*8W-sy}8lbb1cXnL𩮎*aqtv܄ kXpd凌8`z'{^FAeHm3[ӇҙSZ~v?LokǛ^bU JˏP!xo, F[( (|g4^iI˦2|$Y]uX|.[#` 4?`f;}Gsr<ғeE,,ׅQX2qAFI*'Z)̥AiCX6]#üt1]i_@T \_y/*B.n<8Gŀ},rND_<C\`:dNs&FDYGǧ2VCpNБ֚2wg;¾9,-EkٚHǑ{=Ήd)YZ/_ L<ڣB` Rwwcݡ|,V@uWNZMMA|>B7V2R}ٓLxAfN'%[C;^f"ue&ٙbƩk7-b#V`]tչ Oљ!7c6|/ReCxi}Q˴S]QNs:Pj)g|{ci D FG _qebd-gJ BTH4]ZPmĭ#:Gu.3^;\ݺNĻB3fϥ`{ߎ&ilW>?Y7STp H_go07D #<1 _lOc&*-pi^к (e~`9FuDE8]f<ޡe&+3wVWYf00=yP6 ]2jb^F]1Nn䳛b "V+ od`9f5>ݣHS /˄]F-W}|. 8=с%\!M2ԩ"SowUr*q%> ,t~Lp"QR>B~iRuڇ~/MiU+u1;]#IJ-_,2g2!ѳP)vI&~+ip?ֲCz jveRv,܊6`p =lX}84/*]e@*%4GǰM7Tf䒮|(qPY⾡*yIIq"e$7@5;7g02ÂQ߁~7"<^@xP+K%N @(l*W |]jWЎj@ϧP68t4g'n޹&:Üp\ja\r[ȝbgtRV_(V*m`n%ajz t3k=jTjEPP꺆qLgT<7KGu#/=E"t^^*C 3?"~vAx^y 3iȝYDTu@S_ٰsPWy>nlCo=rª? -""_cˎR^EÃ̦]vܠIH?;TAl-}K9#~f\ ؞uTς! znUmѵotrꔛu+?%곁gMRuv, jh0 /y5f1}c^hgUފght4Y;1rVԵ\kafpj͂& &4#ҪUP%>?ƍLȤ:GXÚ"!xVL:n0OWClSB ㆯrI BDIytjUfk?3D1cx #y{T9x+Qd_mXVp(*n%ţy DJ^1+]b˳ϠutÀ]^0Nf`Y_±]JL&TSc v*75* 7G񖖰 O1*]A\4g X߅\>R>,XKc FO1uI`KřY keٚ\zi`)b)`0 &ϲ{V\ez[o2r[6],<t7'"&pj*P+v7:_M 5O`#7TRt@6 rÈAr,;ouuBC"`on>W3Zшөp$]b.~R)ʓ[/ _aWNsOX?nK]P&n { Sbn+ˏ;9:zhQsFgW`ޔAwU"aiYeX44/6`5'zC0d#;v,AkaW+$qlO~|Gp!D}YZz6Yh m]--KUPݭ?_Нdw}܉+|-!hl>#]gXSQ$aXle4Ӑpި* (QJWq* vM- qA~\9{^Ii!/nV|ζHֵ73 ;,(=^N_ <$K۞ ͷ'!`V] *')}}M=p5˚+Wlpp٨`Y] DVr j,2GV\.a%vPGu&x1yA*. DWuϒռ3~X $2'ZV*SuR*y4qAw-}!V  {\+ gj0CjBX7~vYCB@)Ng?)0!0UN7ˈ4̲.fc0p] ')_P2BqF_[p=Zڝt`~@޹ f%WK,[^^yG]^<=XIsr\,0t|lOSјr]&818hQgtt|YV7cu<̭&pO}cO9WOZ!L8n+o9n6T -HC8 >x+cB"~bɭX~Ye$QUXFk4jio$3=nj=.9pJЯzrAhՏ7w!nw59mG>:z`۝FS0 \ ].+Y >!r#2?9 :h%ޮF/&46yZ$ j1Z<7ZhFS "X;5Wk:5t bF :3axm;$n]xG/Yث;ơ|]}d |A·}cPE"IMͷ"3T(,ǺǀtJPhȦdd>c2[T5Kox[7Rqm{a=QW&9n (ns2yɂd;> W*:V{h h}AeB8tKQUDH#/"X_ya3 t _bAW8?AܜvX f;r,6`;Wl!^YByK%1{Bvm460Z4Tn3SKOS{j`aֈ:^8R0\@ՙ#b$݇ٲ~9/ۙEtWGf ûVomJDI{pe/k+ YW iVh"= ?`x2V!/MrwBd\$<sޞ0d_4\Cu>0dݳhn1Q[G)D5:䗉w:ziZB#q<_\;d>[zOBݑXuz4.[; ;R% {*L ~O{:`>$J0=Cڅ ).EXrV{C%)ck#jYYd;3t3nm76 V70~mEQK3[wX=;Cg9tԐR=ԭU(^aK9n=qC'&f.'^Z42ؔ'knM3B(״#JU)אi>2vϲFq-{M ^NXX%,5 p1;fWGX3{c+H㹄%֙(FD}"W3 H#ڏD%=25#0'2Ksq*$*oI6f\0L?{77L#<䠲,t `xd}i!8 @CzDplF9Fhqz?ICI6#]x@ v6X+#@\1x֏L|P Y@s0eˢѽ F$~o7 $ڪpČ#-aUSO2Tڀrj猷^&MQKSI }ZR ?@*UN*IE#JYa'.vLj({7_;R _:ާÆ6ꎮֶ,V͞V!M:M5W*D?hwFPR\[?q 0N*0B!I;%Apa /Tl% 醬zdNjW^/AC'b_3H35Ua>M!.6DǰH[wWZ#4Jpw\tAMEW.WX!rٍV!G^L&%Az<]!nJcMOWe}K)ϲu.C؋ZYA,ŗ6Ͱ~ZlSykN x2;NHx;d.]pWNT5+pΉUz,j<'b}sNe$O~ 'h]L%gSQױ{J23Ŝ`#?1s-_E0ww`6T]eޜ}M]3"QChg/$^"UECHOcو8ͨ8d~nR_z9l0]!n`3hXdSNXD<zf?>4i{%Sڒ%y l'0N=+oQ‚n}`0fYQC@ǵz8OP5$TbFe[K!.nϸ8f{lV2ZN!*^FaxZZbF{Ϊ&ݘYfxm7bK!f]1 jߘ)}ޢ1$6B D[Gk={>v&"Tg^W|PRtM-SRRgi@송N4{4K-eeܮU/b'4/r|YD:(#hǜk TgM{&ĢBG5L۩-QteRL[t),#W7۾y5Ć -~Q~ FJ>8ӂ/ YH3 M9IR'8AqUrP20+K0t6pD5sQwL loc{JϣH IWGT$^<}QT!6CCarsVA!U֊^Z64bD[n0n=Rh] jB!Դ6>>", bTLq1: #7 ]~O@7IaK<ɍpҬk!:BvĈ .= z`^EmIqr1It%B29w uIY.f[enN~qq>٘[mMJH =+[AFZijRq WcuI^TAʦ|P7U{~Ϛ&eZEn [@DO?dmx~9;ޏ~'VFvS}5Y Gr }N1FjӠ$3^T1ޓ*!jdY;ݰ2njW&m w m%oq!eۂ!4ftCqhc>Z킫ˣrLhY4اՠ\6wס,& cǦs ۾<ΰ1Zr{z!Njf'i*YiaUH\.VJǡ?gY`y8`H@]YnS\þ=E2?x3|Npjk$Wt32aVM I `5Kg)g7 ePdIs]<& \څexoj?2{ߣSDX13N Tп~;o}b Zu Tz,5k-mk]ʩR?KR5E^yז ;ί hzM}>-'J9MM( +T5C`闻9V|FBrXnZ`}]=>! uvzָا 榁"Ҙhhn/$aWody B/d4ςc^@ c2FAԪ{Ǖ4'/gb ΰqP 1P]a#Bth?\*ǛþW<+gmCֈ\z \vLM>J'7OիY7xQFZMHϲR ŖZHD'M:\S8c <"zxoXz0(pGDb(SO =O! OC%KSԁm#y r 9BʻiR5qSH! wq HULxO q 9'IsWdy.f]pxΏ 6l{paAPKxΝ6;h]"6~ڧҼgY*.4.9\|g˘Z`H{ofmd`?`B86,ʎ~PYs]^&rhu1v6&0gSi 1"D%GDP;X [Dw偤i\kS!0S:ϲUa^c+wF%0Z,EL@ JK[$#SepCr D2Ϡ]g 4c]ٞ}A)^NLe+>qؐ I7ݍo3=kO(W]p!xJ.{h׬4 }WI EG(g to.JaV7^ m?^W=ל=QiRU}Uٜ.HTn<6NgUW|-ّ;M(=hc{wP҂:;csߨQ!Tz4ۉG@ǾL5i\MSH⻨{|1ESbHR7o?_PY`^K_:.bl@J":5xvA.r7A钴WTxt1+vD.zҌٵ_E,jHlXd@=Mq3lͨxN;npDWI6(YF]} ;PmAAz_V~D﮶4b2N=ZJgrUK\!HuI}Մ#M.j]>jD]װ:z+&þOxyK+*.> ':ňz1^|ߊO% yU_+޹U~T͍58InBBgul7bG{Վ9/[||5z$V `ʐ7f쫌̶maq&,o*=e7l K~?c̩s-;f ;{"]l倭;ύgIMx+ˡ_WP 5 /VGk6YTu'kKdzB7GS gH/ 2>p]byUD%>UWѯ9ٯQ-"[ _4Lk~T&'I(k j+mGw+I.p2;hB_bnB 8kܮL@3Vr|b~xvd׀({1$ldTUzneGWuM>[4n?xHnGz޲uf>g ^pSQl &F0t<%Zl[,uYG3úa1I Qx.EW$082f \M*08I֖!J?PfRJWO*-i[hjQ#ta/A -EeD{}=rE^3) -/\PDZsQbI6 Pn>}zke3K8Bg{B3E{H4#`_馏@gInzKvй 4ffV e1U 䐨%,̅#vxSY}6 &-)޶2wz} &.pOlH|us|C4!^C떩YA1P4VX@t)/!T|Qט>WZ+6=+qA nK;kvX v&Ղ:%Vl0uV~^HMe_S'5mQ\ߘdw+Mh2r!]KX9dNMOZ^GD[tme'v$u2q3R8B[ s~E0ĖdiO82v?k|`,۩Y9]g/gj48d@dNj7T4UbW@FNǢǟ6N;v9q]>ɩAaoGӗjQIwEE~էх?q1{+3;>A}l15s pt?GD1w2Z*_(kemW 5p2X'H>\A0h7R'q@M=IZXQ`Z2+0x>Mϧ,ul7 :t;c,x BO\m9~ Q/z>adHŁ j7hHGc&2a B$,D.\ZtY{8B/NR{$iΗY|}ҥ~B-Z.[/tMT֮FߩDU2ȵi;TPNkSO<ңcd'Bh $;[y649R 1Pe=ٵ ѝ~ 6wm}%Y?R,wN2A!w&y~ޞNy1z!"O@oy=T/O/.EN!r*)3(R\> &r5I,"vRK!i~H7$ҡN;/z⿤O>(z?0)w+ '2Ӕ~|Hdj+XdE-i*gm*/v-kR.M'> P1g7p[OX 7G*{;82~RA pscgC+BEJP 9ZjQKȐ@ni#e|*9 >6Qes##JvUeED9 w ]C!!"8 u4lM?I LZFB38&;w(>lt蒓Q  @:h}M5OSZ\,hK=+ 5Zt:/ &Â~|Ny?TۢX5Y9!^,Bld4 ƹ>~7jqd&F&+?8 K[~1ơ'.mUQ5CC,^W)G? `2fxuDmy*uU6{+* PڊEvA7HZcFfcL2Cb+lL2H`_#<Z/gpZIMA,*R;: 9x.{[Tm D"ȃ &2/2РI#lm5QrQ$feK܆`c0j F21 a`I5=I8IjF9Ou8sWD=t1 pfDq_e݆ؗ'~-c*~s<9n#Р'GĤ6H6Y9|po:skӺ ؓ`M|40B7*][Ϲvg_S.0F곯i=fy] SCƐ.+HƘ|نf%4bqay`zk ͠рע Tw|_USwX/3M:BePe!RhҺd,S_U0eEb1 } '<Ntئiqwmj^3İC^E*Mӄ).M86/EW⋈Ws%gKm4(>g jh`"y)&*t4';J!m>*5 x~^F`+0ӛl6^ C@3 4I1{[Xaz:(RsTX_zzr֫I[/ =Zg&^ub-&zRfx|"3j> M'Sk}@o$qdOBb׬XiY\jE˧˺N<Ί'DȌ@{\F!ϗ05<ۈ :y&bԼn)Ԋ7cCt>2lPq{"rz`w&a6і&T Ugd} ids'>Q^5H~̺TE:(xQzϷoK?erƺnQSU̍ 9 O=6ڠ›ٵ8CzTuRY06XE1eZ E't~M̋2֩ﶮ3h1",ib40vJ1t+t"}MβCrJnjc"NUua'|w\LdyHcv09ͩϨ($:@x~ϱXH .:IH! d8oVk-Mu~KET~SaGYVT2{qf!N=g P[%5m\>x` oTxAIgT G`%SV n h*.Hԇ_L@U(Wo%HJtm#VbCdЪcL bK(:.]C2rhs4yMlnV<@ꓒ@藪$@{e-̗lCnKTS02g-.p _AbN`hy9@Xf{8*QcEŚ{5! n}$1Kb/V7E6dE%0q"j ir-&I:^P5u^jhJ`d<ɛAlEJ}(u>Yגn @ru :2m#Fv#Po[]Pǃ GF Sd%WTxFyfXȌ+}EԞB2f! SGl(ak;%["l@J(C?pnQH[(Qu^ƉLj*ZBn6؇uό%3/<]^=H^B>(2&/j$k $HϞL{M'cll'^` fN& Uƚ(#@ lҍCJv@b(719OT I`f\R `3/4Á?kAilũ{ƞX=>,2jmy27Mؓs+mMGP`Z5jB~dg8~鰔/_{e_\9?ʁS]ʏxYvyQƗĝ.gS]kT~m%Ob3}.s7J8*heb^p\Dg*ثKu56s@"jX9:K&v?W<`P.ZG]jHQEh~,/uf;aO'h7xāL=W,mOz{ׂ^T}tijo;G$^'#څ-e^ ngVB{AR}Ɂa?0dJaR }wg긥\g2I6x^= g#ӡW ּ~EfEtVxa m1:H^.MV{T1~$>p)[|{jMXcŪR/R5ߪ#j!FjGAssYu&40'؉\Ձy"6c Ҥ,Z*9cOƻLے糲TM,ǕmQe/.D7$oxLldyLvɻp)r"r:PI6XR'S%9Qm*WW@mz"&20 u>Lں;GK᫵y!.d9ЙHd&PN&8i*T:g}أуZEP޼|۪;CzPwl-CL=5pܰF-%'mZ @(O0hXy5;X`Ԧ~yJ3j''oi*zYPR%]Ac0ޣ9h?r0f1ʦ|H a?üIq}Q3tIVZfuHM?njB1cw`abB2[-ZNխkxW\=bRa㲤L#SLW>mi7YŅx[!%-9_V&BUMɘzkPAn z옃\F(+ $ʭ5meʦTƾDŽKUmW/2&K"#a:#;m {d4Vj ;!> =43fXws4q%ڭxHInGVYPL]f4*ăsۤBR)Io{iny%$VK1ڜS 5y Wf< \%KLrDgy[Z_Q SU`-0uI1Xs,ܨCT57:bʏatZpJ Sv<(70Q|7ps:[#^0[ˠMjbnv;1?A|40>VLLC}{tw`[X}pa (oAdS^]]fy\epwz** R- FL#GL%kgM8}\j>Y>-x-ɧ% ?8 ?MAHl{2<,Ώ8\e9]V96pR=ZRj'h%JtS13ۙ*-8{/SŞ{:WkUn`=;ԓӰGx|9n{L,&>aUb12ڢ(ׄo?.FS3X,>#I5Hs.t. ~ťtar *`\ɭ>FVS#MJ4?N-N$䁌囏ΩwvNJxFk v]1&_ n #(81kU VM۟]9ۦ0d @Fbsm8*{/sZ̋,&H5IS0>IgZz[5G޲"21\VH@8 TH}mRK,,[j[VL](kY,EnI_ߠgvhЛۘF _\ "g9>7Աby5=s◰{5HFɹ K?Mxcx3麧Qm4-:^5 1*4:pnmv` ՛^jE%<=~Y=qe7A75:CqOb(/HQd4 f #3GRJ* "ж~yH%fXR 6o6Rǫh LS(R;$ @Ս6B{)Ʈw9у>:p&U.nAKJNz|gğ66?D9hv ,uS]lNYᚎ;qgO~r.0}>CKNbQ|ۿOø!S֩x&Sޖb2yv  kT簛w|ML1eN 2}@bDGʺ|g1mDc&^ nXRn+eS"4h5wG]|`2^-k ɻq|+M| 9O\#b}> !mq6#o߉G@GRt2͸^| 9?!x0{'h=׌O7Q(#PBl gǂPyVa8L@:RD+I' Ch,7ѷ8q_lm'mBy#W/4yy-(~c }l+wR~lVUZ돊d*j>p3,Jig w8ؐMN ǂuB]W};jvS؃Mo*,L߫ z`fjkk^C]#0lV.yg}_)FOYI˧#㙀:^vqKqO?"rG=ȳO^\@DGb,;/~޾(ӷ$BS1^dO 'ԁ,Qr7Ⱥn155(&I^ծp!Dj"y:=zl WY?6Hؔ޲Yyh_*"ČhJ78O6zݳ(yY,{9\E7覿_ٴ\DB<~oB64;,²nL8 4$ mK^`/`yUމ ",3 "s7G$n]4/+~?G3V?Lɽs<kƁb3~2=Psk3,!\6LI F[ڧ#g:HUBh&}:zG^dta=4vD]HDWs,^ӝ/`Tl%@y;DؙspN!ʩ#O578C _o U&G bWa|i6RCZd2YIUSڷw~tM {d+ ] mX0FzK^⎾NCdٷ!t?JsySn?L;j7h3I$!wf`[f=Ƌ L dw}3+'EI ·tP͡%zpkȪ3D}(*f|MwP,sם1Iܠe| xWc "1k0S D,Id mbס D`!IĴ[CZCi VZ9p2H3 :3P(?9ά*?ElD嚁; K^4 EZدCr۴/+nâ 4<2"Ht Zs9pt3[]BM|,JZ*rij\E,Q9)Y8FYcڗZRW~ʧSPm?14x{K~KOsT!ѷ REfp~)C`4ttώ |qEWr.?kxl=T9)-9jXR HER_9!q#f~kV/ gxE5^FVۃp 5tyF5Z~Rc)#}(H*5dp0x1-p mmnd/O2ڧII==9N#r,r_^뉡@~gҡ2+H6l.${x Kf(Я(_P1F|zd/SWGn~¯vȺ>ڃ/?N zSZDqUGKtD2cԦaH 5m݉A#4IOУv͏1=0}`(,ojZ8ܢ˔oHeJg/*Ś>00CG dmEM O+=lnOb@rٲ"G> ~\]|iY$\>(n"nW%ZߺZ6a0XIPwd5XB~Ou^sTC2 ӜFPfqJ*ZaTpJ=Rt^}C=s?j:#6vT2c$U@︢kX%'Qr:uLzϋ;w..ӻeVUhdm^@*h)E'ykf ؚ?3LD2yOQGa7&x#qgiyf[y ϥ9X#hX3 1Q=&PuD64 O2JvE>=@Z1 N?=vpqT?,/68$BD4o87LLl6.aۨw=1N8n4w)ר]^ӈ2[r?AQ׫#WTuEf50 Xs8 ml >6)7]AJ)T͸{6A1 ~-pt_k mQt0rӪs{V\Z56EU.e >KS]UAf+̱ɄʎڝN:DZ-)^]J2ĖУ :K̋םqD8-]e*BHC^p~8K.íPM[g: 3g]#ΔR9)qޓ"K mz3^b_q ..ͫsU:BEN-{ :/8+,܃~ynBt(w@omOMXC\u~כc^FqouDp?tF}d|bjnJ'HU:ҪH%N GsՔ'*;8ai&5];NY|Ak*sEIoV3 )/>6鍹50]'<wJyjԪ6Ouap,00.rL]DA4/}Mή-?"1ex.>"O9%< &Vy_HB+GI*Zשp]Q`{yRxtZv#g_TtU1BNj837+ՒXEvbg? ^v*Cߣ|ff( UdJj;m(ۚZw9虞)j%%p綝-M'2qT@EBw\Y\nO9.?xq&Ɔ/A]s% "dIмwRv5#V:Byo6]wdjg<G A7Z;[~.՗a[DJ֎*R:8_1gY s$m,,Ʀ x콳2wX%/h@*or5HhF~*|mȼFf$4֝EK\h H6QP_|=x9]q߮r*Z ]9 4ġkidQҶ+_ďO)-_#%/h;WuD3gc7qdA+12(4d(k ۦv=&ڽcvhaxiK, o.^DRf@f#eZ%u%ѽKe/zD.0N Im kJ8͸K׿U GH2O.r> zNp3gNTǡv(IuY}:VIU*dDA Niؤr^R? ^ç\vz?3۸*"BZvaDNT5z{pw$pӘ,(߼Hr{c\ -߲9v .!^G6ԭÄ9Qݺ:U}O)y͐[ۄyo%Pm=0JU1O4x]V%&W25RINk`B =GXTi(QY˼Aڃ\h(VQ+`N%\D3$U_ ®?`5k\_0Ƀm0}'De6,=cBuxH,$ۀSJ Z)"Eqw:u 9huX qzbNN0UrcY@=+ u !X:j,jr-zli pSѫn 1/ƀ$[~z\PñS0_;;m>OaL왫%-/=4jG,'Όi}Mxhq egHEi"Y (S$.>@}:τiNVڃl)= |'„]Fj+'B#?8kAKEȰ|Z˅=ӖXè>@2LZW&>>q#XrbקƗEm2otɗVؑ`&NEf, ,uKU'"H|>. RN8WB@~-.f>>%2f?0E7 |kDM%BxfH5i,X-ғp}M X)d!gQұe> hexqk4o#{/J҆m뼚v3ǰW_#:[.3V׮!@"RDCAA iQK<2I7o'>eXͶMՕ Z$Yљr#-/rke;n,q-PPPI|wѲz6ON/|Q,$p% hTFrt%Pc}1tR댎ڻO#@= 8{bNjSM)*\d"rD2felZ aߩ] '~ u6}3/pVQhmC㰓{mZ h ) sPh?7PHt;2!PzD8*z + h%'sHsv nYW~km> =#KHXN"YWAAgm &Q_3d.IqWUdjQvmuVGs^:N+ɢڹFq ͬ 1uY?H%`<]FJ!ld.g?'iYafj))9IYV;Px[/XJ0MyD?~c}sUv<,}IR__Bef-~5{uZ/"͗MUx@6~7q>АișA|ﴋaFy> %G(a'ZIrA IlnVߊяֻ @+1\%?opoOK0]gk&ùe!PE+=K:b);iNs99n>j|40_te :|1+%Pd|9ͩj?fm3dx?qᡓsr.[##8ᾶYd̈́87+pDhɷ\9)14@*bjCg.rWx,.rAszG2O-a R_pOLt7'5 vA9xN E$G|˦y]'cd{]S0KHtF2b^#8Bu W^G&) %.5.$1QA3f/R6 [@wt ySRfmJ~FOcR*N\F@ ܺTgJ=&i`yuomȃs0!]7A7G}ajiFt^B6Qȉ.ax"=Yq<ݤ&`krOGܕ' Eg/)> U ^0(SY;=!Ons*eM1Hjn* 8_>[M"ƍFI%ۍ Φ)~ӵ<z?*̖2%~܂9O07u}h eem9%io9`Fg.MUȬXH`v*۝RQaO<<)b9#$wV Xt'u/Eż*Xoᐐ(]d^9U97ٵbʦH=1/>ֆyBk:̕2𯊵Yr(/t˙ x`>W}t7@e8~qflح|bQRGA!c~ KZ}>Kq.<>;fdLrJjEƙw,i S+RԖmϧt|.^R?qKEQI#LIЯFHlokN4dغq?yD&0v6r>^pj @^ PL$Y i9-7]ЕC>5m5j3p!䵒_)0F×jH#|ǩNm'M4};C׭!#.j߰Тy?6vhMC,'m}^:Im_b:"r 0uX,ˉ;̩ق78~p<9$!Ƙ)|i;tV[׭^&;cԀ`0"!rJd c2C#xƹ"$pd5iYiʱ!>7:K#gї l;yE##Ccom%[BkM;/ +~8Gnyk~ @0m˸FoBnzG=lAj4q3e:Jwyךr)ÌKKgfFϏW=FT}AZIo@&!b D71cR'=<*W)g=E) Q'z6-3i BS8Lʥ&O*݄K*Mˁ:KF/GBQ<'6c34~^*֎ug Ɯ7z_\B7EI&.nb!_F2U |L*7 ӽGF(B0P]Zs8n fr@KE#իQsַpLMJnAWi;3Gr .}Z $d2t`.0(\\MCe$LU8q~\Qk}P O{)J\f$|^qˉj5e+^!Af2iɪyyí$wiFU+RY9JyGK1)c\HzY<ŧ·mJpFc&'J@cַM(w_[LCq}9?oLj!8O D(W5|nBy5yJ'ieK$" ]BO?눲GݍʜZW;8 h%ڬ'ڵ(z޶-͗j7x.}z4؄ݸ^c红/QSXpݦI]nnmU {i sUAS{C/{jWņޭ5?_ Dt|Q5@Sbis+6٧}F-:tޗ+L#.c 2.%9^4.67\hOzgH)_׈l/:L۳+ۛWYrE G7O T*n]Cm5Hd| \"m>zʵ>O{Pcka`8^A^7h^Ts\JA"aКcXtz2TbuK҈夆 . %yڎtRBtwppI퐾LdS2|f|frG]!曘~36 ryM^bED·b ?V ˁ #"r}Rt\=H[Pg oHH@`ҩ0W\BNoNf-&mTJ9RD-.dxkdQ>t%D8 9%IEz WkݝEkDG>f_N6!^ eʜc;% l dF0n7R^$C &$|_tngl(Rk͔ޱ`o `[K=n/qXV 8j9i4+W>K]&\_a6jQwBgFlj0BӪ<%~;ĨB|Ǭ ۯGS@;3T <$զ~;0J1*F{dB,K›jSboMJL]g7Y.fsc'\cg, v{bnPkG38`$+h}G-,i0]sQ-LP2:.e]4,"!~fJw0VSd(, sy0ˈ1xbQN\1,1J-!kOi\o\'q YvILngA~מ')uzŠDi"[w88l@@נ4;w!h~{, [4 ~GZp~_sD(^(o1"j|ցnM D`v\'ʍ|$mtAE cLo94'G+łΛA,>Пl_ ^h&5BΫ 9/Tʘb;Mw)e甸uAZuzq|~@3 ܷʊ 4 m"@ɯTz A2HfchkgĂaM*S,D>h|Q^:Zje6rdm$så 85js|Bk X8[6:@͉"{qc s9JG?w42;A>4lORF+׼4-Q@K̟X کt%_4k7{u[f =d*-Cq+7oZ,;Nb(˃#A*;YH0SF']Q[wD:$uFi.a~9w[4>8T}> O2}MĻoraj"˄c[dZI-& fZߜski{a_l^C<iTB` ct33_nhv98(@!p(G3OqEƙv,>_ 즍jSN*k|MGWʤGbӼzҶq[KenL <Lkv+~9A/=d\R\> &3RR`F3ٙ[TaAzGڍ֏K N/m)XDTg,z>yٰ *&u} ^t|% ^J8֪XtJz%dudި6[o%G皅A!0%3jb>w:Zɂ=18,_(sls -trrdpS[P˜z>.q!#^<K`nM͢7Jvm9?Ԕo[ br% heGp eqr6̾.$='TٽA,KNuF,-CZEAY@lH'6+<8oaؕpEQL9(ź)uYGmT0҃D%+כ; ˸O"oGDбgU!¶vU*=o)[#[!Hn+OgIC7;%ZӘ(ۗnMۜk[ɲJaCH\9EPuzrҦ=)&O{adyRRc!C;+~Q!4nr (Ļ^}] >Y L;^. D_ jEy \d{ttg%_׬OɈ4* ֭}[D~Nw'ztmU Gv.CgZD^d+RuxB~ݒuCmwFGri}fFUud`]KpBt-M1ACmbL%s΍^̰%^ 9414mGz>=g(C>FVX< Z>7*ѹgӻCB@9Rq'/{6Bz֔{3.u[`1R,04iЧGIbkւQ'Xm> W("$ڢ# ){& sGt(wKPd^z}c "G'0:BX%h}i^Pe@:%4RKN,&oզS BF۽E%tDħXf|Lmra%jb^RݞJWCU f,=-MK;Rd}mJ:Щ 6ͬoR"`k0m+Cm>͛ÉkKM[s{kޟ]3OA4^k &t z0H:DUE,_v4IZCq)\Nj<#׆˖30%mHs- d}-+{lZU .t9y< ƸqRo-8.F8/n9R_$ϜqӕqtXN¯Ҫ6t>fr ̰hCJ-[\Q.Y\2cG 4U#W?,;ҍAFSہ[8 ݹҀbC&:1OCcCʯ>&ZOg>+4DƷèWuc9qk׹Q(ܩncguE,E-C!JY!zj}*lzxR|FJDFiRͱv”ZGq\!)oApwXyboc4Ck\Dyz(`gYاtxJ&/5= ox(mx%DBYm12Ug(ˑ\|;{;#&*2L)ZÄg |ڴOF_8m tÇ dLy򞐻)r)4i2K4go)1zP aET7};7zZ5=TpИ2ϴ@xe+gqU4ٴϴ0tq_3Ɯr3__DS] sZ_c,9oM̋ClXE_<ɴz}4[,ji%kZ(mQe+ѡȕ+V~4W d4=0dչO7|M4Fu<{_*xWvχg~Tڍ.y Cǯ/vCұŇߝDRLa4CBM嗓P]آ*B_1xhT*qL{#9G>]4+N,idh0ǠZXC!;(M x 4ղj "f嬭S1QX1Ġ ܋ k :I;_j=i#W"*JDM_n!T;S40g0rKKtrLo|RL^νוY*T}s+ :ݪkSjB f5MIF64Ny ;䇈!B+J{K t4Ni,L3}FR~! ..T}K'"h@AZ•D ȧ AYMvP vG `@*qXG\KvzI(iTDX\sK=Lɕ>-FsI;Ktmk-EWb|)yPZ|" M'YQaS:ʺ+!m@nJG*F@qn:,] 4(u #~40Z|4F<9 ~;>ua.)^ }]؈av }FI.[',#q^†E2HMk= tVtzlvT{=‡BVdn˵KV_̷WAn4/aX70>*)*,:f!* # i7_5 U!0Ow-6qYt涆 .}vZ)bΪ`FnjkzrxP_e[&:,FFUD !(ETT6xD_% \Lؙw@ꌄ%!,Q;nШdC}aP='"m^ o/p]dVbיCƮܶS E@߷RQ"J8(3_@4ʗ~pŪ]$ej 9NTĎ@*n g3]X/'M^s]. _܏# C<ڰAk>!aA/ԨP#Wr+.)I ̞uVi?7/S = BhRVnuRGH6j~Zh;_Q?TC$m^1V~YvJ{YC@S( <3G+ny IR>5~` ~(:tc5|}"* 6c6uIijo1A AQ .5\q bXD1 tY-m{Yƽ(KP?"+fm~"5a~zoe K<%jvS+!b3ћHi%2?B}e6v"Ys'Q3aB蘔R/>iRd|8bxǏ)]3L=\ m /ir)Wf'@J_CVsJ8}_E"cTt r~OS'_w)8bѣ&E\ZX/juhbiIpp[TpcΎoG_}V,爏[bυQc怎!m5!HǎfչNlm#Jagy)Ti{8'usN4:>&֮E}:XVů%"YjW(zkb%5iP2~OX~ZAK#؊vE;d\V?S_kLÂzn Ɤ=Lgm3%AEɚO|绮0= Wn˚5`[DH!iP5&y;nK}HW"!D12Úm)`JPpZJHX-㩍@r|5Ң qZ,IKa\6bnkS MpmqfS7|)^BIq¦=9C"Ě'|q LDI%'p(o2_i/ιxCagWρl떩Yij-XbGt:*rg^~?es@gx~z&|ЍI6F' ڎc.S_mwp6.gC[ ?(տQAyeXtBaRF730Rz2 l_̌BAVzg]o895sZfDžwtڻ>죣#lUw2Qx͸$#,~^&z fԓe:G=CyC74^xT<-6u=樽هC2%9Z=idS1)=fSI6 rudv<mLAK-W/0pH$2֡`WV45f?}W˟dj@j~sj=5e ^S{yj"A%C/AZғ%/xCs3:i#54 d޴kO)J5 %j'686p|'h{1fT-\5. CR6x1VjT%fz6J=$@qIygggGT;/L,*ъyK!gQW-HeS(վKZ(*ƍ^o}|!2t` r&\bC?5% @`;E>fcBN ֳa[K;Ƥn8zmDS09}4D4-x]BekLBomIJEZU!p~1cSEV!((ARczZfލKspIбd/ TIʖ;{~X?Q8[cP-yKHXRfYWb$^orHܴc 8կ n6G[ DXёS_ k,trwpZr )sd{ۚy8G!*˨͝gHa2yrFo2L Ko^.^ow$N%){( p势ѡho<  mUw![H;L&OcۈU8?tWrl.[M ̅r q,rF t\ؑ;7^U/ ~L<@]4xj\2ofتUF%3<>.J}à^ \MR y%8m;Jӫx䯶wX -,cRP.R`fLN;AL=Xv:v./θ2XL~cFC`hdT1,Mc{Eq> ({dq`>:y yH}f3lb4x)N|l A:ogK1ʎs$u+PmYjva* }oǣ7P |<bgu $`v;BGmW =izS|è~ 3s~h'-L~zGpbDؗ䆜"}Z'<oO,qrB~z;HeT3-!n 4PL!* \ CF8[ˋSK^r$JM1̈́H(=1,\t[u'<'j#/sTľzs/6s mMk0{38 rr/EB^+A < ^"wQkP`zB@,q^g zIiysbp%I$WDl׃` LV?IA:cwCC".-VF+k?1Vg/sx~7EsFKpJ$f5e*MјU sU Ɠ5tTWVOd~@o[f$HeFHg:}W=jMSkCt" 18vV(u?\v/+( \䠱g&g¿ cxݓ*eN@ YZ4>E+Xr!Gjdo)rgJ{|a2!A _NT9s:;TP :lDG9WY~'Տ萳hh{9q~CWX2FO(M~ۥW⣗MAdPN&;o\?IoaA8T"X;Vcײ ӟ'HҰgNM= aV!,=/!:GS<'ՒK6J5Z7lsjv~7Z@edh~e2*c>pxJV^xj{bŃ;P"9#pnߨagt K'pH=E%,ɽ;@ h-m1Y*_TR'3 : 𽓎 [/5^:$ucw S,{ GU 0 54W̟Q ÙB NS k@%yqѳhkR'˸&l0SxjI" -ܤIhfۋ7<_\?平|j\op1^]U^}'ƭ駠#@z )~"c1py(%R(2Y2T^tf tPG䯕uqďU) v$nC/wcJF?i(m3-rxLf\B\AH󳘉1FB>R JX#8r<)Rj +N}#jjc@qH qwPˎXotu]ZNUXVmFXccnDV jH_NuqY 2cF Y͂Q6ސמ?g.x%jmg$fp:R5~Vc\ wRvsOaУ?t$ N?ۚ T϶tժw5@4qdC`6oۡ8 4 9/to J̳`yŵ~ W=&u ꜹ$k%errݏ,a r}ǚz'*Ͱ_#(F</Z;:ЄW&TC'Xw =qg׌9oVZ2:u*O+b<ôn(!K;@>]kIxY{q=S>À󩹖c(aE(SGe,rݚ׵~qU*Y{ep9;;!QV+A>/owngkHc*Ma{;~*:kIwzmL=7 c1ΆiH۟(Xz|(K;`L\ex>3(x]{-(KO$B4'ad4e]oLLp&wbB+\ 91]O Mv[oJ"0cTη 'K? w`/@?d߾ÊS3 tded>W䦂m07m3L}y.lsQi:NF8.Ùe]ea0G- .հ[61!ll3c ؊;#w~nO*$'E},$)GCtFtX6N 9~XEKl6Bhg> N^n X/i ,A Ed`{3`5L& n爆q̗VS[[:,_yZL~:KC^;9Ɖbck4v@$UR`==wԣCWoDpgW`le8('O49dtrdƭH?)(J{Fco2}l#ښٙ„'T29_hA0=Aj} {j$6soݫO4g03vG h -Լx!~&zX e={tkETGz2@]:gmNBnVj]կ[fE^H>N+Y7V1o|0_k+EWnxM^ZR/)XAuU~Vfo:E8x H5'w.v`4-&=h96؟#3QV,5GqnwMDΜBm|Ph:lfk+Mcߵ^#=~ ֔ܢ}11[}b5 Iy7 P Fs%*Ryy J_FUQEu{F)_IF$%S3Ѝ#D!߈c}Vg_/+vimB@Kzm~_i\c"ġ`B y3ZݥɢirHʟ9k`!k8e?h[v~` T;]^jttCj_d Ԋpm45MkzU\s419g*AAŒ)@*oX68_Ln^z-ҶM0=t $\K:F" ܅I_aArar4 #<{_: [51q5hap7GX6« =a_}HH<ԁrTFTѾ9d։O@È\4Գð,غ3`k6d3ʦQUI6OmӁbhGE+8tQn'(ti]{dkϼ 5Q3 l@`6GH|w{q Jy6s=DQ=A8 c|EQSWS4vȑhzN4ga ŲFׂ`9@VMsDWۖfD%AT e~+Ml\~SG.pID~;a.&*oGɕ49G9 F x7uO<9Aihј#nth@/D{;q}+HkH+>"gڜ g\ AL.(+j2ABCgjjp\ Ԝ ֥ + rPPk?y LC)@u( AmQLBWvP:s,F4T14GM?H.{؈u8xp2PUg 8H-=&Ijy+#G&fz J,WWyK6"D&*Q++ςY^BOv2=Lx.jJ7Ad)8~GJ6QPuQHҊ.*sHd̨ gۧXq1 ' u^Dp a"kИYf$L{.;#l+~ Azt7ezo8d7(;@H,5u[IkD&iP2<"i/4 &̬U@m.d|qޤIIf{=eeQ }J>uY9MSFVx6Դ>P3 qRT8m{dw$ euIʄ0U䦕TKuJ&i_xI窶 nn71C>zتF6N{JiMTz H|a%r"+N@;"S ЖSTZ-&mrQܠߛ. ŗ+q ϡ=67$u); aMP(Z/Q[Md!6Ÿu"EN7OpBr遒L/{Ƣ73%Xf.)㢃.3w^NM<{|O?kej,A'S@]x>!?L4@~X4XnZV@e9Msó%!fOnq^t6r]0߇] dlgpP#}V!ζ!UI l`G|t {Ϝ?zzJ;oNX Q5M+{e8&~l װxLR8<ߟwG 'O=:PΨߤ9C=i352ƒi d}NA1.`je) rt4oSʲ{C$5Ѩuno-<:ꎨ>2j:އo77.Bf |x2zʲ#8bI1adߔJyO?znk.[)b "-/)f-ٛ$g~.ڎf^\;Mˌ}vZ@p;S4q>5%ؗv2fl4<{?Q~;:D_s6h!ݨҴB+6UE8I&_= L$ȦOV!1*K}8I|bRb~`>0p;+?"qҊv%if/R 6,_)Ln :!GyFx]܄,"ϏhPock@3T5d@~Ǜq齌:ݕGfD;:D*T['J{Wmd3n>0W] r"XjLcnRVq:|bm}ޘIU ˷ S6`P3[Hذk1gʋٗd6|ԕ5Zn2&NQ@ E;wyN=XVJi`M878=yvC;6n0hU\2c!)/鳌zB/D;wiM}l }V G:kmᇫزt͵ IYp G '&0X_`*Yjte&MMcHc1#N٥_桪p 4^R{޸HFXMb dLV5r]=7SRXd%ߊHs7bzcTS jCh’K3lF-"f>0.Qc'c~:Y[Bl$i})(?ݗLbw9O!-btyE{W,r8Faj(h>Fv@lc&{" C`e&cY|q~u^OgI=~89&Lddf0bnP"Cj@!1Q]Z4մ"gB.h*}U9Gm*w89q2a>ʱeh&J7RdZm.2w)FhHx,xxR۫.S,aʄI٬qW%ߝ/ dGо:an 0uSP2kmy h;" o{οS qJv`9"O*v7Mqh5Ye4@A幋A$7YGƼN 7~N:t7n)buCަ}䨁"[#G5(A thD9|y.srQP0ULJ2A^6V[sX^+ue4R*ӡuPDa>)V9`A?bd[ǠQHv*u@y# `ur,6-)uOqdzfSF:+Uf @ցK .P i-dxQyzo&;/6]/‚|O|_ \z0BA'!<HZ˅ޣl]a_j<4tkQ 5|gi4,/2MGH]$3)n*k]i^Cݓj>Tx˵(r.?h^)Z}p 7[U~>y~'5gNÓ{P'wŮ,")ˡd-ጧc')aS:6PKjJ]F` #C,{b[j.pK_\qĚv%W4M.fpyB}{2-V̤`,d a,܎Jtɱ[16Tlĕ|PڍeerqnUuN4>fIv/,~DM_ :no9O{/ۣ٦DҍPB:I%k1c-L*9cTXjV+2. &!Kpհ~+wP5vO  Rǻѷç1~UMnP!*Y`0%"!yY x?6(wrY* ,L8|2@wڵKv4w`o"#NJF;qR&sz $6vJ4HO,P ',v<51'@avNsSzTC;z' D,Y❟f%8|ҵ* Aw [ A^K4>K 6QޛˮzҚ-R@KV\Gk jjC.z3]õK'ؖ\.Y2 p X_7tf{Bg \n9M@+=@tJs3 d̀eGc.@Ĉ^d fGS-g_9D9o^WRIKuk& T.̎`.vHkǰcКHSK[u[A܇㝡Oj#0h]Z@ \"B (u +hD)0|䡡U ~1J#A(PW 1%&+pq?|^yJ (ߛ۩GxP2aGH-6h1d!z{rig<%ϜDM%'[*=s[o"ϳz^|AWl%sh;*etc*3;d)d7IK\9{ J4W*4\A֮2_#%v5"JEsyw^OX~xl۠1+u7Vl򈉧~Y!3͖]N!KtC UktA;Zb[ay;U:' aZjr6yv+!ot[dc9XZ_݈QvHMns%զb&"vM I!2t`>w¾+eDQ>~-jHф(HO0A=va0l_"$2cy 1K(&,}#[TQ΁ܥ>CXQxM͌ #( aDxDo_U />I+Yk HXd=ZiQV L=Yv-QXJ!.% 2enOV2|5YJN&(6&񉿷2ie t])\97pPc[J=cZD q/| wٕsOGG r~$4PJT>3kbPf-b6j$hpt8|CǗl" v.Mι#Z^ bՠerǭc#qm|4Eo&Sˁ_Цo` HS "=3 DgO iT!~_DMZ8Bo+6 g3mƠlѲZak{ee5ԙUQ9ɱ0U_==RӆVFMUü0!>##/ E%Ppւ^Vv]E4= QOgLܹ s4Kl=evYpC`+\_.vr?aemj_qF!%xԏDih.φoMDg|n$= " %L23Y׼}@ł+a3 V#ةmgxS̸FaW߳ D h@=WWJ.KBf>yy9-H~ݹp/ʷe f+h}fUL xY| x$ Ur ٴ)#]ip[9q K% b'] rɔϚJRw$0lN0P47J9/U)7!WGR277\E(Li ǥCRj&2)]*/%둰fC^:Y QsW)Bq~ wkT߇:R!*wH)jaz\(2|[k&d"ۘ߿9 AwwqgMt e29^s3oBC$x91OELYDn XsOZ}ƥuKL= ,t~`WmGmuk&z˂|<Jh !wz[!Q'jUwV <80}(TEpoNp&ٿ@ :cXp܃BfGGIvٚ|/hJDHA',MMӓM[Z mWU`IIS!$ۇjAFPWE#}EcQkJ-~h;C7*@ĄTi EFG0 {3b{)/u<w=LaCuiIΗi*?ס2,E?RnjR4+P1jļCghYF!AU;P"liSd쉘;=a*P_el`BjҠ <2*{˶[E-A`ʦXiePlvS9'?ihH$xp[qj|9 ZEݦ2eè~磜4EncZ,ѧ΋KU6/(8ZW4N:1gq7Vgb;μ(~fᎦ /YܣezH)cd-}[)$̄/]ל^3i+3OAPq5:uh+V0+ݻ`|:Cĩ_J-B7hwK?'G*fIt0Mes?h!4}3$hi,pR'{1>,*Q`G?&|GfaZ_4D<(4\r+'ER*tú폣utKnv^U%rSE D@aڔ&+%Y:{jC&9 O>%N,`̧UAwEOKV:`5YˇPC*L\l)O҃0bj~ a)UQ*M/3rNI=XݢK]lsg{6#2tJW^%H5zwyfYOW6 tmn^.-# /Ug}t%zEk%mK=)|2꧒HLW޵%&|H[D_Zckb0p&&|]r'9fE~_#zV;dJr 'DN d&8/Xɢb}.MV|j. E PL?v;CkT&7fŢwVs<?bԨp<Ő52 cl'!4dYN1ioݢ0&MO3bh'xҖo|R`0/y("(ijo0=UK77S]F9ʙ s9ǎ2<|4臏J]$ynh8xx@:T' A \G5pgIBw/ !sP>:* %z,s(vdap."~X!#!Ɨ'3a>n$rϤU:86bΗ2p#ߞaP"o0w&Q;It)sӪsnʼn;eWM] '8ENȻvG)nUq`yo_hmZ3Fw> }( tg /"S)<[B|BgnѢL+ڂ+rJkf]4!u< )$o2e=2y%siNY?Zո>XE~I׻(Șɐ4t㍉^W2# $ "l=&ޝ!V#c3˔Hfg]v޾B֤YCt <"M :]iwj[T,p1̲X'Z<&:B*EHxҰ+c_q֠.(?^esxzP&֥1/n]+TBkAv07T$*CgmDX ;Έ;]Bˮ6AJc S}}s3dg2'H`|" il^NǗj sD.t9FXZ%,MtCWr =lC%fXjwIf+9`xoSǕOQ-Ҁr`Ӷwpe  1 b:hMawWbB<$nbkP}GLwCwp7lIN>&}C_BѰ#NO}n qʬN:;DEL*hbVNC`ڂ 9GWnhʉ*HYBlShnleʳR6.*R V}rS'PDWpʘ{dH#⼠Ik8[ko G/;!! UQ0fvn'֟|h*1ںx&+\>&sp=_P:;WGhāFZezU*ύ>Kآo-n&7(>EM\!Q"Q~}x|#Kҗ;i}r&o I0nm7huGSQi!#5_B)eT}=q+8CO,} T+h>˒Ih PgR}(T[/XFp}uuL6JDk Jd+cnB ꥎ[â[ʠTN =6swH馘8\a[W9BN@l'|9D;rd%D;d|✹}imsu(?HV&9F~`R]1?Fɽؓ|cQʊ/pސu%T ƣZM .Ɣ:?`<\%Zl (n 0JY܃`Iի2=r\, |"EĮG(?%|IMBAnڹכ_{1 ,B,,@7.NsӠV7V:[:G0~z [ *s~#>\E*PeRAi %;]*#bCKڧ3sJG408hʷ4Ia~tE <j:k:4+)bnwDI9%,d<şyC؄RMSϕ^<IOv&"w5/meEv"]o\l VcfewJck1[+ )h` z=H[HqR%S6`-&&?֟DYK&:AG k48$2-'=PY3EuKZ,hHig`JV2-GtSz߷Xuip3|?1Pl*!P=߿H!V\ V S'eݵ6Ɏ.P3DcsxRD:9MKӷcwi'?żShn]H~k:‎F"^ rn%V#'.mpۀ^jx=.|Yx~gHp>VyF4^"k$wA-y~),@2gw%=?(`:Bhmյz3mCAG%W 30<̶a5̾\,ANJ̕\cLH+5T65yQ;AkKҎ/vD"nXks-Ғpp崁ZwzEsa.*TrmAH_?LXg*ߓW}/} ̈B`F·+P: ?)b8v-LI[iOy&c ߥ cx*ЈC5Ȃ]=r!@4U`611HnD ]@Ka %uY;oD; {ƒ:3Np4,BGxrЅ>iPv$ \40i?dPDXQ/'iG}- 3^3^M"2^{@;Nu|bske0,6Su+`:2X(& 'YԄj:ztIczt>7FΝ Lt\IЩcK.*rl*v{u?KŜ'*C9iʋV0(jE^Ą,f%K_w괣2X^i5kH D _2\KQIka՚BTѹW{KPqn9dW+`Ht&svkp'}:r?4̓UҶ׫DՅM^1R{9t%y{s]r4Uրn:XƹE2e͖v$yATA_+e?$xk0^)MBN!VYkΉ#h20rxzf1$F?==I͟2F69V Ps*. -l8g9ʽ4.R,UVB7V+ 4m+s`R) fvmaBo`>d,A r#d=8H;R._*3_uqO F3߳$޿յ[!i&pa5 A4^Vq >3+=z Ms8Fusיg9t.$FH/'gвyգWH%61;>9_؆tՑg:LJ4f[pC@H4D&ƺC ^79gD䞩ًPRz7ފ.3־l! \T YE(h(3E ڿ7>S%w7GP~ťd1G{`.K@)1|kGa3Q|ϗKyǢ-mB/E>~؏&I&g|9k.WuOp ,Tj$^ 7]̍k-"-әCbo#3"fxi<7>Ȕk(6T],I=4ly<4ރIm ,,]M㙬VmFF -G:mRԋ6; A]z E 6uF'}|SDR;LD z'B8ky+CԹ7(eh؎v8;@J ԽGX't+Gd  ՘UbԵ2“~|odnyv3̧KN<\Ia#." S;&Lϝ̿T[{TބKOn+yW6ܜ@~_1}bDw:r;=J 4`Ƙ!jEV^ᤂї5d{Y>eed7O;2^S@^$ǚvNf:[@)?JCvB K1X.猸Q=6ñIΨW#"X)ąukRzYr!>? !@BrFJCaĪb_ ԛәz҆+'-xTOT<0uYb9)W ,\V EkGh|HSg(BJuT[\dBjHk=+0g!^Q+l#.Hb:NDß Bkة'F޽yɮ#jOa;>dJCEX* 4d\tI)[6&QYJ\އ pNbۥȎu ^0]p'8^Lug\Pf/{ث+MAݡ *$*z Ji!k4SQl,*?9D 5Cxkbh*#!`Of#6- $# -L+U%yUK Rӧ𡍒ØZdA(4j<^f֨K8@Y b =v3wu6Zm [ 2,NΘeq ~y޳A6[hAئ~gNPYLӹôE$YZ&8vXmL߈gLh眜.';uZ Qup#-d+`K</4 ~?O"嬯5ej[SglvG8ؙ{LV·&U^C,+yKJ⬲ӡ0̇6SQ)9><`zQ5gf/Yt;'5"PolYfS& S0m"Bo:_"$DWt>*cTCɼy?:S#g鎧r0Ê'LF;(O /~]C4[fbm$@AtQyUI}}cǻ3|"i[ qC@,A d3ިfH]BvB؃sA6>x?GQK Lc߭\]e 6Nn\Aw>E\zcJИVW@#lJנ8T9*EEF4&lFOZ&-> 0I%21=ø >Iٿ}R ޸m>_S=.lnڏ΁_uQMpf_xK&EġX]F)꼓*Hxd7,]قԦYFF[[o^= f @/DZ_SVnI˾\^]l@g0_S6r{ayHuۇǞX/5iWס+;oSZ}`J) _l<DMR@&# Q!1@˓m&&ɿ .Ռ[B4̲gtX//&H湘OWRMHh-0d r' (I4 迦 Pe2Y ָ* b6I^ɓ"z*2q=y̨*0tAIwS!ӲV㗔75v}(1& XoS K4:fw7i2b`MY3HfO}x6\eސǾh-ⅰ1FHbw#=eTU]j[߀8Ayg㰞W$41;^$M,Z0%ޙidYJS`P`4H/0R|+M} !1$*h U"t }}XdB00QI&nY.mYrpf& ZԶu_VC|n걕`qw_t9`WzΫhf~ #Zޤ;}d2?*KDT'(yų|CG$A:+`Ѳ;fw=}r4$[dW r;h \֕\\+88ؗkFn +pE8MKx:ƋlÅL{!ԃ.zQI:MI%]rbS8(gÿߜ| w^Xоຊܱ7.Y4FmT8I8L\!ګCXZE!xSeNӆxgz'%(5JH Tr\i_$!]ݓy#,yj`eHV߯wf2zmORm"H-oyxfS^ha7Q%Б.e$; wh^kW )g & '}n崉8++{Wp?P}`&.X˭.o4$yQRۯ~q\ !н_ ;^ٻ*Ro{c i LXK"< (]80!.I6"<,aEi$:6ʹIPz/=_ifRDpYpo憆٦ lZc`LGu Rb-@Ըc볥&n3/#$|^S@QDѥs'dmۼYJ}@#E|Zg]sh V+L1_8%FcT}Vn'ViVxjfl}a=f$26A?rU?Ceg=[9DWa*f Py)+r骡.$![ԺZ߄֭N$a쎭2XWrtg\0nЦfIK+U ~cPXgTl1GTj.JׇC͍GЦ7^zjTKRZP;-U[RۢX& 2OiIwh[xdΧ,ÀSg[!DGN5v&NJ@,22VMEqBwEi7k ovc9CTಇ8(աh>fE""?Ek B 6KCF9VCe(.dSZ'|$& TK>h%H[H# wV1.U0.gCxRSV,mrrzL4p.qJش۟KL 6פF$8WBYřnVozoEr 7j4&XMw qsEe: 7EU$R`_ 8q0ը^c3jDe"jM/âX:tyƿ6`h|U!Icip;Ry !(R)|[$v EdWjRVH!'>O.km&›YnEru׸l˥(+8Ֆl  R;J5uEvcv|-X}i3vN/C-phD4B =]VP22 Ǣ.']±~\9e'i ۰jFS `it/vu㌡r4Y3B_D"8@M\(<41#h+) 2.>[|IbD;AB[s%"UH fXmNXMW$Ź-0Y\b gRѹ;cemGᴽ(4O> JU[O{Vvz?@tuUFuvh-J͓:#)펼B0jO 06تr}tBwZt :'Gu`Yڸod;3eU)W}*\3Oش]I%$h'-LGrZ2R4U{%!9A&Lt&3%3җN#4$7hfl|Je7O8[Mwt97, zsYfx}~`pTs 962;O!g4{3>9)) @3 C2s <{!)|w.'u#H:'1=d8!Vx .QG;fjyu$`#wTSX ~:#VGnvjh}&nsN3 7ەA N-]ܩR&)z`.MǪqqQY) @ۋ@i1ᵝů_x!hBi c_?= d@+#(LWM7ڇRFSp|LdMYxf1ꜹAqS?)2l-0tB4#{Y8DOT>y']&1.dOtNZ-02}2=n  K0;odܴP׃XK=dGA@sV_LvbZVX%LH(N70?;HP-u~8 8*^0TPDYY xy=U 9.1|-aBshue[w\T֦`pпA!7Wa.$l Z/.[ՈS=1k7eo󄰽%`aG(6gf1r@+EP v~}bHN @*nZ^&:HM҆zl{|3d cυVRf[d(IZ櫟f~7P)[1aKjL{{9~3o-kiohھT&P'%eU8ԟqba>RwǛQRAfn[΁VQ~ $m)G0Ma%91[cwucz\x1H%T`6J{B82h?]z$3)޾]{?H<pN2efLDt| tZÖ,z M@=)Pc&ҭkU >Zۑb5.a@!P`=,SLY P~-#E֔c]׃-B6=A8'7 lMNϷ.U,LJ"9fyO;'s ŕ%DHl5pumS>4,4c\XxBWgAiԉb?1gR5A38p+zVLdH^V&&aa+bB|i>S-<#57HnIkJyNCXL%miI%9;\C^IR8[`}TJZsQt/}Uʤ2|EȀX&Ygx;挠Hc'gs[GbnZ `RBhƱ<zYO> dg("<9JX h" ۰ܤOT(Aάq[bVK :$e} LU&&kIU~0/ۥX'*ڜFV*<O%;_q X\ræ?H>SVcv&;`uT[wCL9K=TLcg|sSȾ<6}d#XJYu^K t0 eZ~GtC\D#,@ FP-]S\ wFMM^TŻ׵`x|QtU9daE֯K؝ 쐡T>1GdUGWpy/5դ$9Cxz%C !0ヹj[#J.={98IgvB :+YH Qs;鲂&wBg (U̔d[_2PnYR Kbf<m{:Cu ~3'G&Rg)s֖L&<46f}]ֈMCj`}W}iG><~  IHHe+T+fža "B.Co$v1',!~ :;X{$[2fa7Y H4'vPGwEY>^kCgsyTQ<eSHL#|4G893E )9J62 kNBE%*jW osuI*LMFq!\ͽ])Ŝ [E,Th&6mtHj>mYt^(Low^7eN:u:MaJ;vC*}PnzIZƝs c!VRr8@`zXeHlÏT*p AV@D ΞVjS1}[]F)&+ 9x7K ؓg:\x~Ƚ<]Tv ,H;Qz&zqgK,qqhxbȓz;1}%3m[v97c;+mŸ hG]ٳ D ,# v< ·0xpgh\ʤ9[Aot)~&g H4bуvS.<:e跇"?DmӦ=D RLfiIڗT·yLz_dٖiʶEj0lke?Nϧ$1c[z: SzǮc1avemɡ#; ,]pY#5 n2"߫z~]PpRm9#h2V͞nuokkq ktze0.WXM&0zԻG{SM@S3P=͸,}`@h \x1]JA=YEu:}z$`0 ̤$&,skUVM`ɅxeT k/8+ؒ:s\>.hvE3jKhE:ߦ&^i;ҋ <&=hyf}%LFTOz Kz "ME^Z" y3:S iTY4t&{ f q3  }Bv^eR./wU<>e㠟!P3 1\Z/2";*GžW,&L'!<ܽGԐ JklJ*i]F 4]&ٜ `A\qԼ %Pn;g dÀP6yL*W C~bbBv=/ݵfiV(p) #լ*I|o1p%ahй0I>z>g_ũ1`i4x؀0v)m/ۖDZ0l=W}R (JeVMkaګB4h8gM\}$# U 2ۺG%S%z6论9}Kr' _T&&WZ}! 6Sv} E_KCF*|.O|̼a܃(Yb4¢30!P g[0+_/UI7b> ғ|Oh9]ǯ"론5eY5`L xmy=>YXʳl~Ia,:.:u]L3s{5U~s)_JWը)ٱEIvNC$2quJ1$9熼F?<3OFkH;֏PBwf`HeQ1lp''sو0('9y\Er-d4U΂K3agN{~Z2ݾl3@lSЃ&u b[%}&F뽍_$$n7e&H!!&i}nv!eOF͋a=vJ˪2ZOsXOAYCQ9eCq<92i%ؒ(o3! 0m).L.M$HLFIvcreaTeS DK!OBLd<[@տ *?q\cZW(Rn<N$ E*'Bo7)k2;,y9 .C("zWÒoqQM'73W /77]I c8ƹIڪu.\KrPt:Vw9xEJ 3 ^e51)@j9d84rXqX##ˍF_zH)fYBo8 q\Fӡ$XZn_á&sTh"/!aBt\ž7vz;郓˒Ƽ'r`ɘP3B\Ѻ`93_ >گT'_Vy4WQZOF^z'|KRHk ~([M/32y 8Q`;~s+VvMJL,sTE3d%vHD\F_y ,UgA?񮍀^ 2$pLn;6 1 4g8r e ͈2ީES󗳛Ŷ5Vgv=hΛ?A-@΀轣3cQm2T&ۖQyܒv$ZH(eµg%h&OeoǾ˷ zo鉗tQUqKdyJ/Ok8: Bx?)M̪skȯ @(ru.Qj ! D1uچVrOV7R/.\f.ItM#dMZoΪ9cp//_ t@M;i1`^l.dB Z!G0*F$jt 6)SE a]v\NA&'{@ 0:@blut##;_' xW\Q bj YJDt pRM#ev^D<,iyf XpT6z]os<qRWD_ $cqtdy嗁2 [N܀ࣸ8AӹTP^JӅgCHkX0'3^#8?fo'kVNwQr-v(/uaݐcLZްz|#Jv CDȷvXEY;릌5!u2(p;뷀T=qQg'y0?ӓ7~{Nfw H~!y蒿Uv1({.K='G 8r~)mNNGHڸĪU,D,oAǵtXJ#R1I0^m,/ڂ0!&t3L>[9O]!lX6xQ"L ^43 V&޻f5}+6J]0#-E4Kl18O.A}NLnNѮ\/|]r`d=8t-CAL J{Ƚi,L9"{() fKNe NoY᳂_JCd6Ѫ(Z}cd'0eJ/Ӊėv& k;*߫T0kY3BNVrLd;YAW8WTD{빯w9Ɠ&fq牚r(7p!<ҞIFlF'( %SտGjR7hȷ:.%6ecQh=[HgI(^] قnyz|hѻ#wC}q\s򖐗@D/I)}r3𶪈jʼln^A%kL"qZoru*,LbտCs0(1ZU-Y4r 4ImX !Z5WN{eSB]6QD\D8 qhٔ(e&Ҿb.hp[sFBASA:Xb+? ^S4F5K#bF [qPBϢ^ElB`\(Ho7~>\Cd7>=Nq:Jŵt /[T(l sUh'B(_l $i0 ,%۰߽  dΞsG%ccog(\['H '0k 6/֘Y<%XsL At{j X cI*PɅ4E+= ~ܗ d賿.cml ZܱQHf~&U#ʌw\έ_@Mn:ӋU7ES4vO0S#7Nc|Q_U_ 'b@W *Brx=aΥ pL(iLPb֩)dsOMkׅOr9n*#lL> ǥ Nkql|UZ!.Rt>6iJ)_ U|ྖ!:yyRX6zr^@nzq.Pl̨tk4=~FÝFZկrpfGQeѲSO!7%~ X=MG,0ϼ-|cHp.MDv݌#Va@qD^n]~Gl6ʣz1Ove=T˕eL<*\ Q]L>d-ey^~ .?"P Svx,LPP/F6u^![?eУ6v-J+=&b^Sxm9b=? bk6g%~蒲vpJ"2;!HhRu凅F|fcX|yEvqk#8C]A/@1 ^nbX~9|V=ɷ́=ZҋAq\Kä&-YoCqEʊ?= H ;C xsH85/ {s{5Щ~ԍ k rIF t_7Ⱔ`'+TlX@ >Gle(v5\GCMEB=>MOmoﲗB9o :ɂfyJWY>({?8q[1V }͞eBKDA/2<]Y5d{D9\n۩-0vARo VF#Ͷ4rF1J ߙ5(8w Ҳ޶O3NRZPÌ(yI}/8n?;t2ڢthKs/T^#[ZA fpF{~*'O z}NyQ. Cb#ދ1Ƚm&+8U5qf8jQ[E_vOj-<0TCeġtgx׃|&,}mǒB=ƼG4ǓP-O 8,;hÉۖ/0ОJ:=ɏ!h.'תHl ˱-WwԜ` iu+fZ?͝)`г9W< 4 -,Ѝi5 JTAɹZT[$h0Xh/?;OFq"NAwg9<N? [AөA6#*;ߨm4tFdw9~4Li(D}REl ZY(V'y/;T򀹐VI AخDhէs0 wu `FUvk~*,쵻pn3oւ+7B75-mzfv۱opjf>`]] uAt : _13uhϛӫ.9헬2J$Ŝzj8YԨkZ AdȜVk.SCSbMf[F,!&77B`Ԇ0mѬ# 鑴AA`7T+TC-Vk"741.l棥7BҌr'Om&5OCA۴^EǴ҉9+W- nJX6búmRd[,%mj\U$6o =_l 2׹SNR~N0!xr:rw|$`s#e*`,zzR Ҳ3lEwnu_AfA5f?c}>k/CPlckdȅqQ_[ZU#JG}Qёb|OWɬ6KqO J o#Y~pM/[`u1Ş&zjt*^EyeSa&DF*]%Oj)q<^^kL^B ]V=EAh+'p?WIo(#Tt~lA79lx(C1f4ֲلQ8ˬk><&@D/S1L6;oQh=txK"U5[%ۀ{8Phwgt'm k%1%KQˆXGɾrG[ΜLsZͣ$ `~thrwgգr 9#: -!rnZ ƨCPZgcrA[H8#ߴi uR+7;z|@lX:|A0uDxJ,!0f$jeaDbd3xƸB:Oh 1,@pDxf\蹛zX`%/c2NLn_w93l*eЛNt)bI p:>ߋQs' .Lِyz~ ߿< 8)z -؄Ϥym`G]ϴNj#?^(Rs=rqYua T[hEq@F׽CR.=b_*y1,tؿWvO%0ឬecP'jYlbwm!А]x%b/% >&&g"Dg:qߞYuB- y #\V2Q_m$ql,%0ɇr5gOgo]mO-pG5mbQroGgðڏ1R#Epx贉s_I2J# Q=Ӏ>vu?ϵZ)KZUwػ1SGmCZ$\~&N>KXbsy4Dt! Ea<<⴦lPg UYOU5#X^L[ͮަnŮ6ޯ7^S>N<%+XDT{ )+YTkY Cݫ|K} 8x/h(+OFߐת(.k<"pjAVlӨCokJV6z`$uiz{F)VaqhZEe. (GtS<9@c22n=ߊs.YN᷶>y0W4n 9\i/A@P-68n4*lhv(,lU|%dGY ňSPSH@^Q|Xz_, }߰l Jd"t1] s ݣC@t`aM4h&`3)@ӳe`rkfQ8}{-MԍkGiE~Ջ#WXi#qbLTY>}&kq mFHiT6?O :(mb.$1:)0(o@%^_D?D@'v_ x*cI73 G#ɫw}&+WU^sϋ!nJB_pM*nWݤ*UwJOG*\(Qho,jb?f)P:Q3mc`Z˽Fu/w ѮY'!䑃s.<*ɩX5 #%@V@͝F/ih7u1[;ԊqS m?.BA~|nY Z%k0G qH~u{C=#=y5W3X !dТL0!ADy7|#CQbzq]~sP}ǭ?KQk%%2hV jڬhtqa4hMzJ*N#Z; Se++YhGX #$)+]}9倲;B;ا2qI70G{6{XeJn@.$Ra֝"Ir[q *ZI޵L h Q<*oLwfNl9`qx:}mbkWl(2 #aڳm# 3LG)``ACJ^D ;Zqn/7]l@񵟠cJ'ĐEzGD>'`!.5 v7m$xۂzU$8ܕtq"!2z'^KW@ ֕st1]" eyKmAyP0:ԐblRwEYgK&Q& {;7/ɐ'̶DovI?-gl$%M5#9.&0g^> }pDm:O*oSb`G*a!YV[.>ڀ@ftPA ▥kJSY@CiStB~܋E"B?Y|D%kU.+fJXJ(mnb ܈8uwVi-Oz+taʊ`me|h}s*?T,y !+{Rf-꟭!Mu|ܕ-_9U\om'CZBnz]HڸUISd$Pݷ4 [f#. ;jm{Q\?"ՃTF2lBE@3c~aoj!FTv ]Vtb>a)@(3e[rM'uNdA(r|>\:}? UW^|aiO8 ) lRc9¬B:$ g*[0Q=JNSJ1hb:310mv5 z(ા^JPtLH"9FЕ.nbx 򈕶Xᅁ SƏ[l i4YƐϮ"Σ%L+yvU}mWJXB9< iGQQ3c8GhQMw]*I5WbT՛&LœaoV&c)@;/ű_yDf%3gmSY$ʵZ*Y%9[ `rrH$aXGFr`mp_̏eqpדM&4(i-* (0I<&y941@}u.}6nh!O'BLN.aƻXBr4f@'$x-9[iҤ{v@4ԟ TOfR6B[B ׵r)d|]em Ŧ Og v" =kpqTOJI)ON̞ŧQ&gaV뷷4!ɽ-ۀJ8"{ך/;9vF;!;ɖNH1qx4߼ L K$93 J'4]~vi$0Muii|s Vt3l-Xb\BJۢtv.Bkl{5(/Q_@G{\Cuh]-ȠV>.%msyG&]1;3L:m/D:}[fSs(gιMCߪY<;ৼJ)sMF͡iAS1W whQh= T+"V{p YvL\=ucM;&5 } hX[H7TV{㪦l``b'ٱ:w*a9V+p(HAn14QVHvZK}AuYs{&+t_AM@,Pj RGnux)>aB \'0:EPzmv0isTɟ6d3n&u(ľT`eݛNj*S/ϬFD^G^FE BF2xbګіllo;^u:QPd;JACs&R6{\-Xe~0G::*y|>xpr#SjE0[PҠy0BbYmRM K\Ư)G*V'ps<ͷq?|GrcdVy #aݫv[)liZ aU,ryYf ٽu{? `4\!3b學h{vT_q=(&o>v!9J/u ݯg6b}s󀂌l[H5}Ak:`.N*VUq?`DLJjS^γ Y)>4'K)-Y7&k[n?BҨc+z>U8rD9;v"\.RNIe^ N͌%Q82sLG$DZ'., x]jvmw;nȡvaE(r1Ie KЦ8+(c(i}Ydu F+WʒyB8J1Z=b8'lԉRSǘg9XN%eE19k+է%{m-JWPL Ϋ?g.5@ 9U|܏Mc̠bF`Sn֜<%>Y-DԒ\8O:VUUw%nJ얅n&l" ڸQH~~fޣm Vy;]I)j?j"\3زGz=1 _<6i'&1百D^4t '%vWu T.V%QK/Y D)5 ~Pظ=o"ǕhLq ݉ .LR/KMdgv!҇3!v5Z(Yp bA*D8,Fn?Eʉ>zS_L5-/yY0fp H0a bmn:J0JfϕdȖ2:̓0Zd2ᳱQ:ɰ><C v to&cG'#cќE py dȹѧA)q_)z)rV]I]jgVC:TZH{Xz52gDYO ŝ$:IA_{ :b{irI܌uxh9.:aŃ0& gaoX^UN"coK^zTp ݄c'p6M`pDqpQY&#.^2m2K\?y _wҜm0^Z!oUVJ urƕ>Ӆr|"Vk' 3mn`dܯ'P0Uf =X6_# (F8 |0K@ uH\,ƙV B>~=~M> R:#bW؞T~˰ 5 Z(AF r0+D:U9~WIjTҿ͵-F+=L0YNQ.~̟yQ{n0y`RCXEl}Bu D ;>,@/B:NQõEE0q{q-wŹOxo4&ț;a9@S9c{!xZysar$6!1gYG h,hM*+dq/g,+ g7y|n*< [y&wʪX0*;/sd~!u/֑I -=`'xS>(aAѹǟp}؈I9$Wzp PWw,T@6U6|w)xd%rlZFs{ӈ6I^H&]{siDM~q!KX[z$Uۉ@j` aMPoJgUÛ"8XnNK(CkdU+ţۭR"\trU-V*a@U2^T _oKp _D&pWMWH|+$QQj&wxf`YN& KD.a: 6O oM ?*T\x ÷ހ;{ P,.؝F-㙤%2ʇA6mb>E4͌0Aa1g>H  u M/wfF꣢ P6Nf!&ܶڈ <+ ~/:&7re5bsMdS,4Hȶ2Wt~0 x][yg%ko^mlv +7[W Zf lLw!CTʀ.ogqfrc;P7! =Ր)?d-sfp|`SnPn5?aqERQ;R, *qjq"X H. CAp ،nU;?RI%6O1sRvm(g`z$;{=)UG`wD:ҙ̠Γr؂gAL`Mpn@>Q #.63_)C&ȦHOXKh)I[vǚa pLy6]e>o~U:Hi51&_$˦*ekծ"xthўsh䗼1_LFߖL q,c&xW` n 7[.7<:/2l;:&!O}1Cp W/maAޔ»IFP~d>3 >Ucd ӜY/2Ik"34p}³pNvK4 {F⴪j$v]/Fcظ}2։JDPzo %#f"ؗd 9 E]{9.nO$(x-<(0ՀsEVKy:Ìwz nuGs4$Fͩyx&>CUWAR?,6q"OniWHڌaT%={TFoov-L|Y˂b*?ۗ%DaxMduZUH+g"G|P|3c8uFS4F!ܙ=g<==a;6߈( tEcҫ]ĀK p&v%>Fn5ns/qz@{zH=Z_.Lz;&v)~:߉ȅUX8 v˗n"?bz_$ԿP޽8L[G!7ɎHSh~O5AzIUxUM`~¿׿̭Ca\`ޕwo|N#?hsz 7j03׹i`@ *$8R jAPu'FSYOr5198-]<_[B*[k$V X`ht_l0f4XQ!9sf_>hc3 ]b _'M8˜?_Acy;HEp౛U=7#=*Y!8ogC~ omd5_0;>375` a(3Qv^bԉ񥕊B.d\K ŁU)1W~Ūъu6&g\yb̵ٛ+O2/:I}q%ĹqW4>*l`pKL`+PUJ6x.rw,yr!JjJӻ_jRV"ɑG)O%!xc9#&k,:4`nP3Iږ  ՄU%$0]=jR+XLIvQ*5WSw4B$ެءz&+@b'g7C"kAڪ7GR4֧Ȏ,ey)>\X=.BtL5qPF`ȈZ1TC8=%&pרǴWÇ0n-ͫ׋0:$EB$o ΣPt6 rpѹ>JP&D¼n[" ۥ:p(R>GQ)^.V7OlV$].??z"\T z0=U,=v[v8PX8=fSiTq@ 0`z{AakS26 'fZPV?1رyrd<'V~6plv? >thƹ%D~UIm p8š3!d: ugh=(c4(4hukYQ69hTrvҦV%@ԛM܂ǟ]؁tW2y7gm)z:-VYHln)Tʋv rtBF)r49?Sj45N#WTS-Bg<7,gQ,$ SW%Q-W6p]G`c!fJq= F@hꧻOs.+P`ςhPMF,dvPE,*_:/ELDg|Ԓ+ml2*Y:J-e9US$Ȟp);š\mn [UP$l9GF+P0qs&h0]xCh~5}\9W_ɂq\h;6U\5@8bi`8$vݗ}ǷƄ]>xg[Lp<"r5<8 XCD|8/-$z&'0ZW.^4 2bM"0ՀyWR IS|hg񏖣o`%X*%8hS$a] l\iFE#(~ ݁AzGyeIa).Y-=] w՜GյӧC%Q VXp<E6d2sd˞{'GT#XcdA&ch=!3k@/zD/N  } 3|I~n58w¤4m)}jYyJM b;DOq >&6<6|gX W⢤Z5☐ʀi-Z0Bb3q*4ӟ)3|Zm<){py#<0{C=^5A߂|[$2&\UKy4Yx N5$_JEb/&oy8x 21' k#bPY(pvGp 77d2^WT[%r/B7q9[bQ g_DG0FPjStw+v$,B%}IK x{ӿ .4r_~|z$QnCJM.!4k \].6Yi.UZ\(d'zUzIoc|m% \ >_^[;hdXQ?`GDom^ޣnt֐[P M+0)wr"F ,@UJ}&4p8飫)M vf$/U$kJ7˫q @[#&^*C#*ߓ-bH~0AX~?Vc!DqŔ}A3>$}nDmۊP#kSVWaIg>I:2Si?RM;N ?f Z TeeK91 ~Ig'0Js*Ċ@i6hPm&.f^q;D˰8o\1> N t{}3brv nVK.<0b}2t֪1ي'xN/& n=a,=5X&zfj3KSS8qIzWj*uUVKky:̳.%MӗB|֗Vگ\[P>vގ Ǔ]~]GwyVWsGu^f;l12Pq86B P+!eCb^oBI(Jvf?5MgHatX[hԝ<л ]SX@ )&!% sXp`R72["l)s  )) [J;S ?LUjPZ#zyGQMTEÖa!^:ݬ^fdycܤs5qҝ/cַ*a2M0;AWY@㝩XnU|BQ.mTwͭwiCQiWz!j)VI+i|#QD&,}>uc~Q8\kv|ӆ @7Bߵt*^3(}Z];ff{凡*~Cl&OYdvf=#7]qˮ=- skDC~ '蒐1y/9,lF61'Ɋ`7 ډCD鳘͒ջC6]0Cv{jsđQJ489c܆kv `GN[|?K3C$]~x>I6M4^Y;+W2ѽ Z}`yh m"s׎t;V{qHzGQsA`=Ld4/@`Ky]8'!N/w_?߭ ck+O(Lp #O&i6s0(;E?怈n̴\oLCbl(GJ>`#hku/36ӊ*;ET%BHqݏp}XGhQtt$^%LV> %tZ6Vj=ĩpqmEQ~c E8k Zi1PLHAkZ0g O|S. /Lx¬>#s}II]=Yy4>J'Ԯfl*L<#S!- QhBgi|e;/Nki21#1S/G<+Kb_Y,|Xp8 d'A!tLr}N_ M8!q+8<٪! F#[ ZH$An&`nN[إf٪q+aJ~2q< Zn/|;t-/Y25'"M D<%@oqF9_2ǁj rpDh> m12[P?9u{=ܫr+_Xl.f0+ʻ#8yo:V\[GR=,q_WXl 05x߀r uU,4'ݨkרJe,S0&0S9DO{K4l思+ ]͢(̸;.|Ha T374BBhk蒻FHOHhLِsH"{*āD:4>IKlg_F>8Ei,phߣ7Sǃ  8b/7< DXe. SGd3 A?B?#=G:b%AqXyM,@lS.뚳Gkdq-jgVgz&-aϓkrcQÙDeYL ?bt2zXKqՆPA\R:TZU}SmReH% y]KMg/xSdG\цA#< -۸k4=?L<Y&Y_y2KO%҄G"`^K- b1 s29j,7F }3_(+i+dY!s믊EXi#PnFA?&]ho}vbڈO:ImΧ˰1 *{S\ EWX!-TAbYD>O/q@1da,kH]0\x\XTLb%Cb:n')TopScGLʂ&^Xeԅ]񉂕=-1]7 ?_:Pm[KAt³~i6 +u?Fujَ$i5(e]tG1ds/IJ~N~ 5i9c/;ΔaɌ9>RJ05 o܍t_+z덹(#E{']ۉ29󥑘8")=qq5_ĬMTӘi?ہdj]R+C'GXW/R[3̴M! {f̾oR,wyN2\ pχ?aw~@HyšMq@t )v=ᅈAe=*DܡuC|=aYޟn@;dF@q8ǮJ.?vc}^Ξ5še>lŃz{O7?Z|?ԵNd<WGnChj+J!m :v!΁r$uVtɸ\7ċmiWZH8fJ^>~up#~ƚV3W U9Xo_oBXoxS yD"[*]_Չcb¸ZKМus𐁞?~@۫2uGly=pQO}I)B%?yㄔR,peu{I&ꡰ9JN˜Uw*RSdZ:#Op/-h(H8ǏQIn\(UO&~ISu!})>aJx ! c`|z\_F*ݾl`*״+rs]\ ~f,2ega)C)8]D2hfkظ" r3 &SlXSD >%:d6 ҭXkof oo~60tsOFD8DPL:܆0AǀCkY fLpc7Vehv?ݰ<{GBG6?*Ɣo2\b#[rqmhm8SݩGz(72SDJSSc KrŋJmBےd sRA r/C_ -nIZ}X\q^=!akSpDF #i[a\iv'Uu|߽HOStmVU;n@:x6#X}R5v]Œ|⑐O,c-;>7(֩Z_VVӮQ/@7{S ͒y'BΰlZԱߠ寸ZK߫ĥN{'q<طM|-?W"醔e^,'+zڰ(nu3XHLrx{Q+6xZ@麿FSDA> Q:?Ow/Msgs0v3 ); k$b٢i4&Ҳ[o8#+drGYTNJQDp͖xz11ҍ~GpsVތ#oY3%=}vGhMDl>,cJ &AAn,rr뙺]bׂjwxWͭОT)Ȕ(":˛[&ߵH}jsJd=N3u̿۩5%.0ҙaͺlON$**m.93TrɃ T";H {HnQʂ@^:kE#b$:'ѿOﭤ,м\@ c\!4A0 swjxR.NsӝA*9딟Qig{ 4wꄚkppi.R0Hͧ@hȏ&۩P&a5vfd)޲OA]Ms_?sndP*Jn\ħs2M⫝̸7F(+5jfJY)M*+|rY*ڠqGSx[6 4G fSFX,i+L$.$F7qKR%:Cpp9rN3=Їd +g86Df#ޑBC[x>(Gk-(HcTb'gE>[4煬 a^W%%i_Aj>{Z^9ݸ72LsRIL'Oykl|_aj Es % qrHFv/&7'_q,S^LVnd&#u{)B򳰾>l2,: yd߸STY ̮٘lo1 Fc}[Nb ρ>kMLJh%B)b**xe*++ǻA{IU('O ɂέuxw&ٚOYA\0]y2M@pb=ZUr4shd,.'Nrk=? ^}6x~\UMҝ&m V&Ŭq4^ӕswԙm76 Û4"VTגdIHۥ+vH@]]ܒ[DVPڀTH&\CZ Ɍf_k~;×Q(N~nP)kĞ.ל٭{ҊEB)n/pkeǓ֩o,sQƼjF3C4^lbP"M8#f/P!-  DE ; _# Gp8R_膜tmӄɍGҡ5v3xp|C|`| ͡fZ`Zĩ!DT+!Mfp4H Y&Y:FXM[W>mឲ֍~8. 47gt 8#9/ = nh 4'5 qS6UX~a},yQ_M&kkj2ϐ$Y|0jW`h|ұYE/ 1CF^\z\}Q6n-mCmx*8K}bZ7Vq'^ nT>* ʌ-|\m(648j9 ,/!-mk͍5?h"*>xvn`*ٳwsLdn5KW&݃p#TOU@= Ƨ'.QSĨfO=lɒ rAyT +DeիLvt6ۍ#4GlBgauD4K'A〠Ʊ*H |,@t\~4UDb ij}X"&ls\0SOf3D9=j.-'y5 zj=iDX! Ogc5GDtpښD !мO&JP)*۵1j(k$I=#x'P:f)W-:`ʵFڹc?2i l=8ǂnξ#z$# V1ͭ p6}{ז7#jU։*.oؖb3.FFVZ1x<*SXPqdcDd)K<+2O>t@q|XsRYG;Az-Q:Z#p]WBkQ!lisio57+hS^4!fQi!ơGEfT@-j^׫7]B;*X|F֌ {aX8%3Ɛѵ 3u%7P U\2"W,LN| ^Z`%cM68cu $E3KB»yaЃG}}^~o%a *{H%u$_2/Hw:an ~N52 y-٦c6Nzi.N۫ݜkCH<9gZ=J~MVa 0AМҦiӟ2 7QT%Gl%烹t^'FcĴn`sAuC&6IF8S?ĬYrʣ y9n\+5!bfx-B en^fQJkbe -$Q^x+<̵mfV"rW?Cb *â:/ †* AnF)4 doUK@we(aP*>4l2%m8d2M:-Qui1{UCti;' \?xV[8Tg?YT^,kٱ?~o@. oyVk+ BAA_{ۺ ^k6H3GGJ^sV8\ -L?܈W;0),J,-c%ulGo@iߗ.eSG=%A'qRfWph۾ӵT7K,NvO% 3|s#:xm$QP.vYxЪ1UV֪/mR]'C R<5Y6-K3W+~R:*cf\Q:ЩogaXbȩ #Yw}z;EJDY쮹^3V[h2a"복 2K&r$.kwmO^3Zp!yNv]5vY6 sЛ/?Piwy5y؂QBޚm+U*AiV?̕3qJ%NZY]=V'tH%FM,a6_ \ޑpX}G:XNjBB“8--7^#A^P]y*dd&0tI-FTcq2*Q\Q:foȏq,18)qeg'-6Q:g@WX#JOx2<Ɵ3s{ћ0,\Ze Nc46DiEZWPm^~ڸ2tm]Ov:aPԊH%%7jUe}dLJ6CO>;tq|/ca7_)Ey&Fb~ MtxrVJ'ouNjNw` ##݋LYEn_@zsC&> ib:usbQmV,!1,>䶱ȱjbn[}hE 8+JqVS A#sC:'V0O/+d#`XY:Z:,m%u1.wJDdxߞ / lMu/](!'L kZAWmg;o]gm|k]}%ע^sVdy fsS|n5k )pH+tͶ\6#_~.ud*u+qK?- YHy̟|f YS* W_9D9_>@ixWs1 z*``o75hyPzFe; K)IoP7+GyJCcQ^+$^ܞGܞݯ iAh@d"oPb~-m0P$jKS2[DfS͉ ]MUaﭭ#M8;ӕ0>5{=SBMO3]=77-!NNkf43>m)@A&6:b,z~9gg1ףTtKsw\Tdgѯ~ ŵ[;' ^l&G:V)\Ҭ=F*Mϯ?IA: !R?4X*pr"ة"C^ʹ=E/-#\j\p^%7.L:i ,Ϛ\.?hrk-YY ;ty!wXw &p4! Vw7傀ex)ٶ8im+ƚ5&є:?zPf dIOery T*=%3xE©xgA+߲1er=ې݁x XH#&xEI]^0` lP̣x"_!d.w/_X;o& ?(VyRꎖtoBM &i}%HkZQ2rƾ#ٸw;GU%)>Y!LY887bAgd*-Px )L"_u%>04.e{nW)Q@v֔`30z'<0mQԈ&n8MY 'm̲V? 1&Gۮ/$/췚'`qeUXqVLѨ=[ ٍW!E8:s\j8aeJ+ 7Kˇ%ªGC&ܓN>9 2FfXB RՐ+Fq;J9{\˪Xn5*4å:l/sL*A-U觴j/rad1Fk?iN?pԥgH}!2B ks 5VPxTb!y)δg?ORGV/;(|,Es(QJY0C0O &T :T*Zc/ר3u7nr8ʒ@ (V~+AUA[*PJJ KoE|k49JW3t ;6i-m#u)u mh)z5; 킬+Ԛ"ӻrk*80kV^sGJMDZc( ͔ [`JGScH FMI#>HqKOm{:~U+o*=-K2R20GZ2~}gՒ xE:kq(A>d\ V4.p%5WM%Cϧa6$v98Wy{ 'ŃqzY0%[`^F&m>ZfLZO L(uOGӐqUCWpzm]xv4ieIᷯwOHƅrn*2q׉R$:J )ќ1~y֧Ʌ7|[w0^%Uj^ C~y8gWd@vNbE&Gv}ΑU1D0qv!X$t8#;?a)2@&k֬@(Z1lcWDh;66PwARcC- `_ps 8o,0_Ņum)Oۤ` H1wZJ,F$jMuwIom8}< ^\LJR(a,lx+)LF`jRl"(sƃ-gY G\TU`pD_8&S|Í\bLdžoqpff/)>7COHsPt˄T:#ڽMp-$˸9~C Ekʡ6yQ0:jvlV߭r`tt*z'M=-kR'HJOvJY{ Q>2&w7*JN{[_>G6қuFC|.N|qS\;ҬuLq<c%,tz@"(3EGRx(%g([D-svVޑ4ozr梾l=D[.j 5ٿݹq; FiFbkPTY6̤(ޗd4jufrү-E]\nrX.8.,gWP:58oxdIu*wOs[ HO?,L4"R* hUđt\N6e"s?pxĝe<_qOxKF|G:M5u;wߢ*xBlzT `re!آvGt=xem6"܌Y9;V|E-YɅ_xD8.󳭩`=0!Q/yu b 3e}Tlh\DqpMr2;J4PFWvZ? Q*k.fk꯻ 3 v0@-PuI⑲+揼{G>!ωT՛ad]o[K@L:*57 g :pzpф[0hNgVDJF)g$(Mx+Ѽ4LeuKvF{ΉZ6ُc nlӲ$#? #9ޞwnN)MJRw b9si$.i+~+uh%'띹)2BJHi Ʊ2=;s^<6oHy kˇ)c-FdclmZp#Ԫ, y31+4"V&0<Ι Pشh nX2UU\Sj*R6wqć UsWˀYfN UB1QOOɔ*JQWx:Er k> IJ߻q*2,dB^ƳM!D}, zŻ)i:$Rg_&ջ ᪰' )v-IRn)f &;X@18`8g$J?+ш blq<d$l:A!P7 E˘=Kea::\Dzm\9ylDihb$ \;r\S)t ُԷ!E=EtpeWN0YյqqhHہ^d2;LbVq^?vu-Kh)͈xM.;@Xҷ$Z'} |EH Ҋ73.=M8Ȍ#塹rc4] pT^9}9dÁuc gmV + ţ Όmgs$%p|,Иu|Tp)m.~XoQł( . <}X%1Ơ(YRJ9]?ۏv-'vUC1-zozhk*6DP]5+):NϕZm߆TX+0H*"ē;zǙ!|7J xgi/A *f-kn, #5c |KKW2 9M.V(HDx׮_w˹c$꣖TڍT[aƪ.| ۠FΔX, ůyWo)Fj#:uCnqV 5 {닙l20a3ߣIɪǾnԗonGXR7dTp&Kk9jvn>{&3AsA} n _Y.YtY2m<&i LGsc; f19W߻;я¼ VOŷ ojꪚ·S~+u\u>_$_%~mY3–&L\ Gߑs!8U/}'xggQWW~_}@dC%YHS\IJY'<ʩ%%2(ƕzPDыj09+)T]#A5zHO k]Qnpܠ*95d/3ΏN12~n>kT-2Oob(ތ<^B5B-MMyͱ"GN"w5&탘lߴˬcN:6gKYv30;^˹҅UW`6bLR4>q@e ڙ) 0 ԌOm!c-Bc$ՐHgHipD"P\+BG0ΓXes flg\KIզF]hI{M*DHSTff:R-fS7b^|$"Z8sFNt97PV1½bY^ŧ5eIryyHɐ% x SU:u4]Xi_TkIi =c{ˉN,~;<3{^PLAȏvm'(]Єۃ"=i> 9tfQlwG_G(s`poM(#::ΈyqzI'l9meқ9sOo&fS[`Y..?][&ڙ?+cUDAۀ#p;nuIKR͕ʔn3Fsȣ+7VN PfqxܱݫPSWllfYW,ȠK^ׁf]rHKܕ)tMwdY(F`Wx:F>!{ /gbqMIMX'uN(8XjLaCc#&xMVY> ְq#aV{GFN\68P~N׺|,B/_$5&n~'gY~6 wqldg2 bH^o)0ĩLpΏ;i0} ?gYhWĢW^4"[|Dbן*ŵQlC8cu1wPǝ5\\N1XʪܿFvhºBа%Q^4H3t}2ajl'/+;! 7* tt3!#ɊFZ^~xN[,X*VU~5x=ØB~\dۂϢ4<dBӋ>8+mQ/EhnGU7v"՟ ?޵_wZoFv\ ǐ.Ѧb_d pa|N;Nf!NҺ&axyxk{]X%|!9) Ogۼ"8?mu-Xz=M`>Ԗ׫kx <FR(Ҿor85t2!@̬k{ӊږ@sk&SEtXQqn yzϻ W[ PJqf^xH<=@]q dfƷ@sV)6T6f[BpGԕ]`4f㺦/@~ʣp?Z';=s֋*#ޥR!W$).|R#T);N;_Vƾ}ֆhzZв*D eJKCgq}wULqsD434Brɾx+0#$ZaSO˚;I@hjm7[ߖ@QGòqCF? hS w9"'J\pk /l XB {<EHM)`Wt.ʅf+~ h,/uYC'8P/^K_>dUG+~Mi,1ް#}Lm6t(x{XILl -2ԣC7=w,+?T#>)O)^Ixm [[%tadր@h׾ӊE/\7Eu,nϒ %),\"{; g&2#h.U|ч/sNzؘF7#q~|\UIXZeeHAv970Rժ#Y_{^\JlP>A'G~1rJ:'r[%`rqg{ OnaSpdg)94_F[A}uۊiRpIlWΩ!MwT҂Up+L0 E"5 ;Z5Y.|ﭡJ2|$9?="|m]滘D`(6TNcڴyk'w6}X8M[kQd%4촓b^5>Ȅa xXRZgw4zL ~ .%ZimqC0W.p W3@LeȺ$+ER5ܥү3QRU89^Rg,4-5M-[%y]س9|\۠? =m "Üh18H6?Agu h}\nb7sjRnBBIwnיQ"pq>O݊w6wlB-Z{I @v`1R -\-2BnbmIƙ 9yF__ԁrzbnJ* KӰy@[('Iwn";L*"/3@$8YQ ZdOh%ŷPɫfm[L~_wjo3!JԽ%Q1rcA)} g>im.IRCM8B#e4DXE)M=&O\FBL$q!?M VV'Od]., De?xp&1ɫʮN&̠ |  󧿏lLu]c #:\@`hđ*Uŝ 8s?'0ԍ,>;XxԎ/+A"h:~0/QF9yx Г fpI;8#=t~ew.Ô*a;^*̺UbR^>I-_߲}Yh>o:!S q^6!_WB9lɈZ硊V3PNҲ- KƧ_tAAYa[k1J)6TYˉn}-H=荁N^_%sTt勆)GװųEm~GtR?،3+;hg̡lnc{>ySS,Tuƻ/f9JІO „R?~2l/d7=5(2줋AG7Vx39h>6;i\NTB?voa*nޘ_<zM[$kbYP՜hzOhe}65E̒:krori7\+|Z{Y\LV<Ǔsn3-.'"k dh9.dD60jPnl ɉ;RGB_N]{柩X=S.\|( c zߍ!KCb] s1aMx5?ѣv> WS/x ;5p+2=J-if sBNX K`&Ž_8[}_2B)(Zk){|# WMF=Ir%Y.F:`XF6B)L>W_| }wx*%z2͔;JK~wQBkXjp15AtS~]tC@:6!9c #tSĝǶ Sr di留t$ e'}W mZml ۗ*\>-wGFe2Ybfl5dnvZ;Q{<;O.Ʀ௶u_|kH q&C"Onb[ aëGmpq3cD(KҀЂ'u`ٔgrAK6 '+W.9Wrx-6XZvFJZ?b򏞋Ǣ$Oɓ^F3`4Ʀay}QâG0tjhԹ7m)W1M/w{EB:$\'&o<@\\Ƨ %2K쾢>0ݡ7XE[k9|w҄ľЬKQM/^A0/):KquI(әMQ*ДUb֩/S'aFB0@<]oAz)ykJBk\?ؗw/A.) @OJM2`}x"KdJSIaleR(@C6vC.`dˏ뛞z2B[:K&Ϝ%)?*7ƆhS#Y"@/DHHg iܟV5m=ɸ.TGG<B;&<ȚA{XA 5`5 ecR9;8OiWn^!08le7z)Q@ڱik-[( "1e/.uS!rʔ\FFqmf"ǔ%k 84p՚{"1A mu3P] [FaYtRڑE21Gn/TjWp)Y!TBh=پz|E*c6L؀G<_xTvqǧA^>'QD%Wط2Si4m΋C# EY.,|0һیA%Zo@Uxg E@,(ݻ.D-Z6I~%~鑥jn%X3Z IC%_Wn?0,s.rÇ L 0ƴŹ8dev2AP^Ybau$ 34*q8Z o PЬҦcؚR_*A0v\$_ B՟KUӭʁH)!eJzEcD1 + W \I 0rЭxʂ:rQ_r"+ٮGPwϯJ^ QQj.|N1 rzJUKБBp zyY.,3k6)@}c %I1@OOE09JbL+ PLѩP N?p!jgA]Ob%Qt9l PdZo)jcĝu;F2/q@^xYA!O-Sbr2ʔ9Ơ.s:oܰ2\@@ɿ:{=Š.ЀhyvCc.F!ݬ3)pQDTK:j'q G^+s(GS9;LbU  UԮNc{ڽ`&kQ Q#V+F ; } {Ku:F4Jw8X|s < G=yn"ލ .cJm@>&<%6#ajsd{(Ƽ\8&^?C hF8gT…) UMBnk{S{~Cl~mYx+>sW678"'bY [K V) >:O, ˂bndHDfl vR QeQZjjD-DEW4Z.\OVMtݽm ۫^WD*SQEeg oW-ӓ +fT2B|Zdڳ@-@ "Q(év SܰyxhJ$YsNgL#ֽS}{gt *m|΂O7s|@w~ʼn]vϓ]*+˳9?,d6/ղ,}@ N=u,}?D1o:;2>~CRezK:"ovHnٸ6I K9Yp2nc]~aTyjU7wNLcEƁoAҴfn?:ө` M/K] [u:;i\Jt$/T2:5v~ Ђ>qq:KH`˾d\Vd @ыKl9鏗7Za/O3v)@%HNF-<^GR;ڤ+nA ϚTX)l`۫L'?;<ɏLq_:}o-ʿiьsNIQ[GAi+ibZDb!CEBk=ph! ^"xz26%r_d7x2S$+N dFG [?/7Q_YDz6pC"+T^-Mp˷vLj3%_!w{T!H;eR iӒM:&f\<^l%i.ҏtBmb_au`9}# _XRfla=g_92K3D ŗqo Alv V: v:}v{q3r""\=6=~ܥZS(3 # ? 0(U\kVo<6`ۀ*li?-F?(!rK^D+}%L)z0v!U- Lj o%hʾ J8%[2/;#rsÞC!i(qN:!^pY'J$|o*qkt+Fvt1 -uN3{I2W$\_ʌ y{l> *@o!Y?RbQȎ$&K?ydl.Ӹ88w\)wjduڇ+ĸaeL"čFˡܩ".=XDdU"j5k?/\Kn 6}蛏wǼX0*vLflfwL]X$t{E%XW+Cq #snf g2!_R*3;KԜZ L2Xq*ی׮oe5Rq1l%oTiC{DS[#E+;^$N% ; 0PW'd`|,*  .c=USa_0(ҥKFh*;,r1nB0w5t^R{ ::0VKݮFY4U+ry[1XwrJ/8Xd[yý (!;Y[Zg WpsRA{x<`<;jW<9v CWȡҠڑ=|+[ + hGcAZG'mfk!Dj޺l*V&F҂KћdjQPL>hL*e2aF!`Dc%?z-IVQ\?vci4+;aWt8fZ8mG8 PviH;vL@ޜY) kj~@`c4 /V&]93uq6Y'aqL`waޓ. ^* Uv:Ӕ0࿄ǧ|_(T-Lz>q`SHrMsuY Ӫ"q7ޟȹp1C zF]s|SMѫa~65*1y/YS(' N /PJoUֱkeiYө:8288Fj;W}*aJbϡAK`)2m8tU;[G` ݰFjBbSL AgufKAVU2ts? \q#V'{-xM9A`ߩc,i!AA`f! #.03ިֽ$"=*!hVnxhwp.=wi><4|Ri/ ٔ7W|k&}wfߑ8X$cS*Lj^*Y݃ 5;EPRǔAu=8LA>X*`%)=YKB`M疙0%VѠ57Ɩ涨jg™ffRR%pD5}nd63No7[@_0HpD2]v"#Um&$^9+S ^5}Q j#[p#S+!D;#Vsގٽ ꐰ H!A&% "x ;Rk+(5ւxK;fk-FϲҬ2R噖n.[8 V=m'msAG<,;)^_7 q :v ru$"=aKbzp !Z*Cvz{qJ-¬n}%4|3\֬*9҇4FI&ǁ=䬝o&Y# T j/$`F)F;fg\p-r\79*[v;i94WpSCIն@\a$Ua$4gpsԽwt$9`S)xH/Di*ԗ)~=ql vE|0|X[/{J叫ksV(l[4_×' t&k5Khjۗ,ʳ6GcαEco4>#'*5@6khHPv2*o,Fx0S xNk@HwLbS=r6[t[[l~) N_fc9a&k 0n y]ObJGRgE #~Lٯ?͖D"ˑƭnL}QsG7K^ ?D-C^\ b!G\<5XcbTHAL5hDA:?9X/^WrGΉIИaƐ>3ic1Kmq%eTR,};{Z|[ Aa5~8>FxTa"b:(:OGjhY bKPpGs u%?<"%W7`dD.1ݲ?+Z]5Pʺ7MލՂHM=HzLt5ͱfq)me@ޜh?S+8^<ۗ tWe{ɛFK.,#T"a"H(tf *n/;"X:mWqӘ 5JJNٍe `1 xMՄVjfMW4ur#/e:T4*#aeOyx/m> ӭ&3yGBG Ыi2#TIo_5RN CF9*@-߀W6Y$S H JpzqQj jLh;]%B{@ܷ K:l̩}הRaج i# X [k`^F 0.#:C4y%#CY}sP.z6V,]ɜ 0bOM;`UW,,<ƛs{2JrD:m%M=ȑc4g&87h,B/.dHT {y̻azԃ&KŚB׻ÊsD*!qpKZ4 b~F˫C5Sϩ'#Sy_.|7׍kKks+皩$c|ѬGhFWΎbfH[Zw4%n5O6\4F#ڱ[ߧ3$f 'O GIKQ*1`ȫ1btڦ(x^f O/@(tZ,iZ1:Z|'@>ɵMYmѩΟznDp^MS]zTA7Ҳ(IRU9X_kOK< DҜ| "Bsז ev%&5 c~7=/\?zO񮮻N;L!L)͊K m TDg6z4E̝L&ݪ4]j,E173 7s7Ӏ,ѯ>Wrś-Qs[dB ]-1ذ!IX//VנlH6/N'mx [NjsqiXe Ytrc_hcO`'?5DoW)Qϖ8GDCFfNaGaYv<`q!ƪo+=RY0 rD[WhM$0P̗[Z*(lW_֗owMy]m9Sg MNM"r5KQ n?um qN$kVf92i"vʧB qdnq"&Ob%Y3 {[Zʼx| ,.\*/ݐvdb,S6Xe 7$dj2CEbkDBWM=ެ5!xz˫x߄S6 ɚ'XY3oO`@H~ku>;!r#5*%liN @g/fdAҋ5j@ϧMZ'zp;7szO+zBҿEI&y7.n_[^(BD;ZSηg{m :l2 ù i 2dOre3oQLJKV@zөב*IP`kp fOz!l>iN'rP_ũ=g4 Vx_؃{ȭ+Leu z"S L5mwxc@Ɲ@ IinNnм*(Xc ecs]+ '^albjw!Xy@\`&Z0SD:kEQGH3ɢb $i΃9\0djz7 JQ!n3v\wiP5A2 @+O OS'jQ|&Qg~> Ie"U7<Ei^ʃ"^xZhϤ%뛖HF*Z^8zJSPT)zN݇VflGyOXۜ0?&WCb> hry>Kh=QQK,K#wF>k뮧d n2:_idLE}nm-^ECsT#OqK"j!àA5疱4d×deG~R}l}[}PI(]uQmYC\P\yMaa4c*6Azgq͏4wbn#X=:_]Ō%=rf_p}FhSlQ6}&6z;4m*R2eu.|!Xr gvn3ݶSBϠ/k)?}>)4?V:qb0괊 ,&EtBϽ~cQQt-j05$0| :mmŬ^ ^4 &[fD{?ѓ-ѳƛr|A#ϊZ4ImI$j:I0 Wx.~r|y|E|@h1e|A*/s3NSQ3V7\OqMjj=fuӒpl(GM z6AM僕jB\(I2/+gȿmd]{EIbg&g نVk_tL2WZ"I O""Ŧi>kyYhKj/ljZ_O{nOLobQ >}̷Cڛmw̷',Ir! 僮"*]omZ|U3W|+zק()&Ņ9{YT5&WOBǛ縂fIW-!d,fY rST"6V wGW!|;bQ}mGLNUZ֠~U0x:hHz\\뺭%=z0'Q_SSN60|/#{րq3,$P$ D %Fn 4&A 0ˆ).GK'dkrHy@4`%.Nd+$J܄!C1Xy0D"ix0uֲ41HOtK%Nlwj{K2՞(Q@B+Ec?xM'pv$$tf6h?Ӳّ>v5 썀*8q<?š:2` `v4(s=}p8r\`+{:@{baEˍvU4zƲAy!|s ;؎b &v6L%k^<ȝ)Gw ܵխM{ZSܣ*^,vhusNgǤ1V_p(*I8m&Bi^?i-C1@UNש*zxtJ^7!l.vR{q@JӶEc@Ԯ3G`b8Q8,h|2Ю~90loѝȄw̾ƪuT3sS"{Gq s&k\w+ OucB3U1RS^] !K|JaQM?+Z=`k!mԬ IŷVI~ cWDTʍQٰo6QF4b82ăG^`сLa2 Fn8j$2/Bc- N,9}~%5 .L+ETT`jCj-G>Oܙ ?6 s m}6ƍİ ;R;(Bxnҗ1r K8#jgg:aX* |-P#znNdNdlI+35]/ЬUDoҚ:Խ?jz4`'̈́Ƈ]*R~hoIϪgs/`C  K<< SEi<_ˆ4z*,]LV7)ms>ˏ9͏c_94, ϐB,p<{,'>o jqtt~K!hqWuꫭvr.#)c)[)-1c689MDO2?Y-EtiERr 167E̎{17FͅkY|"e稛Bl[ɣ + ,J!ȍv|-&=,-jnx,aтֈUJUDȠUoʹCћc/_w6?&bh^&M#^;$S?`UH-4*yxl5Dh΃yRw Oi3]C&T #2A9`ie@;3j= y=`-w$x]wQ(nJ-XˋI_s(Is^2~*j#3FSJmƁl#Dv6.<Ѻ^iۻK8̠mB*#$+lZ47+4,_%oH]ݜɬ)(ܘ6jÆ//XoHz Hy{pܛ2f2b/OLr}Rё{YMMoǜ:WP!~7`+s?zi6x~!'U^͒P:˶ɡKYV9F C½PK|kmL|9_E~Hb_4LLwfhrqJW!A,C톿ՁV܉=wfʂTxESل~Y}jI~|׀L)Y4#2;45߁wi[FJ,lU$K{ߤP;%'$g q^RmOafw}=~ƌRF}:ݧt]v]PR<{¿dUpB)N] T,"/n4cJe OC~tn|m8,Ycm뭲ZahFuzAabLc je‹jXE lR\Laa6!2ü &iGlMC#id{ey0evJbpi9Nz?'w]\(/w@V(O\ jf- !~6_]GLQDn" r4=ΑV8kFEJH :֢=@+RfE cn3 HyDEyq q{=PÅInh2-KI`Vΐt/X"kbl3 3{לDxu< ]39mfrC+zNbo X 0Oxt׹Tgs`9!2YRNOW $?lDmvY5㋽~>`W?coף >]Vܜ=t:5BpFq3b{ hyIoy\P nS 8pb=&*$Bۤ8&e}8=qDE/^j"_9ڽ(@ۜ?K:|9:ɖ=[ Ik9>Gm瓣Z! oT0wM|=G>MS!dTVt8u!~4p_ٞ%F;gm#sٻN$}3\F>ݯzZukO3{; jzM)%Z lG\-#,!]N?6mҪLY1bb@DJ@fsu7}3 xi ( ^p.&3V9_ gOs9a*!Ft)C|J:ݹ9l?S[J z jOt0RgoMUi7uv񟐨y],|rA`Dg9v;D@͇aOMha[Rm2 U2K\3^ X>״:MZP$plDo瑎Y/ N~}5jҲdz>e`VD ٻlXl1 i@i4z~7WV-AX@!VށBfyi!*kt8'!Z](zJ0Wpk[p~z`ne ӱdŵi*sAnIO0,& Hۂ:vB H$;6C6cMW/3ৡ×!MF\1N7IΰW<&e@>_fg2"|]P1- (ק1d«Uv,ic B!]DW:Ry]8P?>>HR^䬯)fq*Ϋv:㘖 ^9Npx 5g,*4idmqJn?eFO XSat@fEr8ٟ~NQل6@LdƅY1LD xnXZۿ ȵ5U v@Zs(M~XJ+nLәSQ"f7qe_qۼ8j}!Ükkn7ܲK o}aMgU"wCS,No슜/l ',R} (8,xR" Hdh1e Sߝ6N1 |HxB;'\q'YHa젣>TNX3W'o,FcX3Ip'~H,=D3.gbvMK/`ZqZ44h { 8Zwndlඬ<585紙5D8k,;8ʜ 6i_;53ѓ 8Icy@a i"ȣyU,mhr V{<~{'!d[/2$*TRPDa2%8,J?W=F!ɒAWԶ_?dЅG N٬ 7Ҿ&1ǭ~*S$eZGQŨ 4zB_'d'Yt+HD iͻzEо.w;JġLЩ/a2!:6ۅ |B~EZ)v`qף][5ړ>ܧ Sn #Ld TP8O$Jf` z+@`tG^e^:5| eVt7"'Y9L5c|?2EP[J(BZ%9ZqEb{oPuޠd W=ƹoG@zW ~g!?{Gkol/^r4U &E4{xľUdT/ ʎ _BRԻ8LIhsNS-UPyTA(mNJ<[ 2"%|hqqfN}de PyU sVda\tFآklpr& UGdjd7STH|ZݞBSmKKጎ2zH;-ZnΧᄾLJ](UK0=|1ȧSت iQ3;V$LKͱDb!Zܟ~=.7),{ܫwfhlxZ͍V.P_#s۩=Z'-iuu$1%`#G8\`v RfGq뼇Ɓ.zjG1\YOW{AVG9M}VXSaW^A$j_z:d@bymGl5 K}9J݀ƍ^6;Wk4:wj5n ȑ&zyB:"& #a-ެ}A|9b2rcQk.(?s76 -?d{jBv j&Anܪ::5p}٪HZEO6oYdMD!ԀhPip+u1<_f׭vĝ8q 5c6ӥI3'y!?7>-JIQ SqwM\Y]@0gx0AIZQ|֑dOW9/5$s^c7K5#HI[92y*ȥ;zܤCŅ0޽8'UbsD#V`nKeQE%TM4-j/C*ZQ0֯-g `kO*/{zL i 0#I(TIN;a!r xCT?_Wo=".`62-GlyAJT220!3U[:A,a`Y F.|_(ćRƏ#غ6bvKMcwۺFc HAX91;(ٱ<4HR𜷞ʫ槵Ί4,?G .Gʹ̚W #1'` b ӻBA?.snТehA Cujҳ2}5_}$Y3ڣU`OO^L4 ' t27$ViƄx%Dm׺k#l/OOP JtU$(QEa5|^YF32*Zה9QV4dVɍvSeX+1Yqq]Q^ ?hBp^s B]ZR"ܤ;݄%BgtfX%jmi[B`ҩDs8af^2( ^G4" 7)6$véosThKv8 . `/0ߛeS]Yb9:0d@lgD6ԣFUX,y.fyS{;=b^A+2+b0uD+R}{)uW%iի=ՈsV@.< K8}h[ zOz 2o ol.&0ШS8[O&e{g/F/\SxMdYIq*9[ln*3eMPMnE/̳ZapN*iʥ_mZ;eXv9ϵ<,f ͖\Z FYOg>'7/}Ft(}NO[SW,YxS锣:*h`,~8)ňq5Qr#fM"͔_Q B[?*e1~psZ\MS'>^!ǻܛ],(<nf\N˺gVq;.|' Tv̴% S VD_j.zk{Qfi qQ(/(Cz/n(xU7t#&pJ]c+ˋ,Êtc, W5HFJgEj/F>(|TS:|W_KGJISbMD+ %n-bzj_eݬHӳpPq>}JBߴrѵZ{D]rʔ@U_Wya-k'ȣ>aO8g'L:x-hsmQi^|I-kJcB 6 Du5|[mך|*H͋c~ '7QJx9Fg*xs0c~%{2tH鰌8M1Jpa̓?F#s1TUXkT5Pj}}ж;{I\@ p7]|b*@O~i^)=0-l=wSzq tvNou՗6S1m\6$of^p"淑?5CJ[ԇ~td MBv%eh.3gye9ް7w20靤WX{Syซvi'E 5`ͥ'(۵5g^~`g{d:%Rc1`b+cnjàCu8emaͱpB@\qr_˔[EH͢bdI|\j72JzolǗ6Aw#mIʣn}p("lg|`]i"%_fY2t%Tm/;:8Һ{_єoLE:Ne^d]HV=  W۹3 !]l_Φ&g5]o\lRrJ;E9+ 0bj\1pK@Bp*>Zʴy;:Arӆgl R bIP+ %F?O7s9 X1RZ/WZ V)'p9fy}b@"<[qSdN,rTӀZxm+;: {oz-[vϸ< fYDgu ? kX)d7rKCb3cTd6mdV=7c_xj*#/}|ܻ<.YE6oԎWZP㛅U 3`1H9@;'=8o.j/TG(#0qTK fVX|g1Q(u+AE+{!y6ńǙ"أ+Tc2b7I;3ݐwGUoytX"$ÓщNܼ[ &#~!pHmElӞ%zڐ(jM_Ƃ;E_UǠmXUl;[n.qNZ\&|g^|-R4f"5$A(zPͷg":K6V摯-$Otx-]r'b:wwcDW(\zM)yJ:yANNhPExW"[൉7qhw"ķɮXaӯ'΂ z6,x ǍV#~`ɣGGoDց7OcŦHFa3ѻK(* #$'-k\;+G 3߬|74N4, \ ؙ7CV㹪d.ͶHL^gGYJi ygCg6ÅϘ_b "S46@}S B\)]Nn^e8}vg(5 WcSCΧ$̎tRaC/>BBհ>Ri<&,[H8#݅urg5'joT9ZuG"%nnQG`3ȥq2F$@?Q$ ^P9,-/\w ׵:RdڪdD)) "K5a$ !SXEvY8[ EsIORLuB{mDU:QVͦ@^Z`~bZrGD 3Vw诡i毗N΃fTS%T_sPn=R[ilvi'psI6UYe$pW"<|q-?NK"ߧ߯sApQ:{Η-/Pj) Hh }+z?(Lbh8ַJ9)Oh4 KI/iThM.x~F81׹Thb g0UD.pKF)sUOη"Ң4; M->Qo ͲrKb l~Bb~@SԈ'Cf\ A=ᡮ K>E.:z? qQq FzLEXv^.1$Lqrc;*0PО=R<ì='٘Ec\tBcE#X#'lD^Ym'E{B֒ct3H&hi4Z|<B5m ɉwkXF|7mi29Rm#fx߱Ok K`“tֽCGèa}< m 2}#A%;`}TYZS:*2&gTvq91mLSw Vl,83 چL@F qA8 0x0C.ERˑCI_.**U=d (mԴet_*D=j 5\ AC1)= p<5+КE 8LF$ Ya.KlvAeP<8ieyM:ݝi %c&®)+03!(uR VpźOFh:jgUR.l_ʇoDw<;#eu䣇nE{`?c8[wm{Ӓy~gd&dg}B ;jUhjU>y(.AEl86cyS>a0!b̞2_YVAh81F0:d& n5%m·{tS+:~`3#l3%vV@#NM] rٿ$YIsLtibLDWةCaOf -% ܓCoGoP[fK,n.]<M>T!2g{>Ar\OD8AxSgY-ۊ#9 ԃmyH1#TzHzLg%5`|/0~*RB[$GF6Fd)h .Nlk߇`:KNh_);+AR Qo]ՒЅNGxҖo-5D :ldQ|!o>@^lp]t4YG4Z`n˲z `~GB+1Qߓ>GU?^WwSP}/3H붲V8CI`[*@3l-iWIL;Үkuol׵>Pڧm~O`Pч ʽg紾j<~U_ͰcS6蟱hWSRoDD2* (/Gd;(]Z-!W5fB';6nh B~>5i ? 5*(H(R Uؤ i6:ށPnYNž1I?|Wmufٿ^xfWyض0J,?3 b6' 9VŖ6bГWon?$i42ĭ9<=M'JMP;;chy?2oӷlomͅyѮY~%M_;{} 𷜤d(6|GA\^ /l h܂raa!J#\_iT>@+MFMGِNr%wՋiS!1$[!e &g:z|4/KS|_ޖ0Us;.Wm,8l 1pmqIDp{OU>hmjq3E ZבnR 1GL[ENTSf")9B2ͭ_BYjI}6rM R&\&x&Pn2Vb48~x,:Rt.'Eӆ.9{ֳ$kfX|;u= D{ 8g1va"gޱIt?K׸IʋkDX}29Du >q 2HyR[@=6ڝ>>{xj*[Ic AcO 牻ky2?wf}eG"_m| ONƺ/ãT&4߰>خMu{Q?h*S~1l2;U"Ytc,YU-YdI;Nuhp_gڴ犽d mE[fuX{%BPGFMRCn=2+Hq?`I_n L:1Qt[K<MV* DgeaWfJaR(R8gԡdG#ICX̖9 2'O]R!D:Ht6۩x6 ,<$1esd&]p2 Prts +=QhUxGγo>i! Ɨꉡ @(e>w6ZyK3Hqz{G<᱊jL2(l)zPBM0R>`P0 PǖJ|d΀ۀBw3.qhA[5G;9ėo)1o3LھSQCeL[(jPVJZ TmwI/[uOo5QZ YL:u r`ϬX * vX߶f1pV9w8 w4:E20w&E8?Y@\FY…"šGG_,UM0 k1޿C27 hzL$f}wZuٚ}7f&2*_+f#x~x-]?/Q>>6Kcy2DH"(4qgx4]\J2zT Wq3:v.:.%fu`8 A ^B eWVP+ҤrC"BaVg\N15quc|^-{M'!Vg80czU͹ϙQp_jѿTw]EdqMo_̞!~qt`AM$uUZZ+TDq\cck-~W//MbiAѝ~cy?5쏝 q$XaxjvbC1T F&/= m}p;`pvHnqC h 뮝+0M(=_ɟGԕ͖f=+-Ԗ!6FNXv|1α7`ەHϼS~\u'e?]6K5q }5DOf#B-7ܦbD~2NlH v \z6:2}0e*݁_ȑb`p!*^5 y.ʙ#eI*͠ỏ/0$?`!״Rn%?a~PjABG1 @Xm` CY̙H}/DoV;kqDM;k̨!IP޶kOL6?t.m#kJrakr'WSdZ੹*kK=6=cWAE\j& *0pHLfHd,w4@JZdhztN w-70;X:B4q{MIO2`0 h ݄Uw:;KI󺫃yM:Z`샿B]66s-=[ kt-o|KQ̙v 3;5eCN=М|"R_[݈"v-WUIR57,tFaaE mE\17z" rT4ۛ$O7\{'bcs[&¾a5ҷ}Md C:V <ЂNӭnE -7*AF>1EQ6ݾMw+sߴI6WXM5Mru[E僑A~o¾&Ł,s*~.k2@! dS9VHauUB{g%R|mhV,'a۩#^ k}4HeODcq=vy玽6>ϳ]f2co&OFl$E7pO t^:gtA Sa \M|DO.nB&#YYs9|+4{6h;BCؘ|9E!5+Lt&HgDEtYR+r g|0#ZgFs]@)zM0=6J12y6dMs]_79ڋ)K|p̞rVȫ}Esw8(?kE=(ra'#0E;6a|jǾ+0Rmή v.?M2B '8xMTVP IG rybX]q®E? zG?QRgyw%ˬ=$̂E=&[ߞ]srcHx/0s/_^kEC+t̷Ih u1SNKK;~ףt4m*WeSz [6`**eޯ7IK֑@<2B< `YBO\ZOr |[W@%Έw"dkWJVlhi*`թ '58 <Q<{!v >K.ȻAu`23Q=cԾ t5f sfܩ"VGH.D C( P/~r]mEnR$\݌ OnZ$ح(4:,I_Z|#^aͺԟ0+Jw(0R]22БxC0]xmmNxq\$ M5eLמI 1ҔBWRpq`_bӦ4rW,Ѻ_`$W|g_WjbºOLƮ׺@eLs mtvVG[:{ wA8t3BT rlLcQh{ByonVlX=aSn%ԿxM̕<$RKhl:.v_~!>;-Zm [[b:3No0oO8[w%C}eh/߅lnj\L-O}n>\/X읒:⊄J'(eq[8M܉щ=Y!Ƙ ءW+f$/J; . +#h {=WI ?[6 *\j%э=KE,)PsA\XH(X8+Q$Gixp3|vbк9Y yJ(!do:VOS;S&߆gͻ;7ui\;Y|S2 ~ ͱHp_ [E wm9n/^vx|Ugf 쾞 >[ }1D[ի.Fpᅩ\y8aon9F~ᆉ% jBK[hoOϻWKTƀ`ܟZA9'*B,d`S)-)ggvǡthzr?խ<o^ Xu 7X|qtq׏Ċ"c?dVspڦg !El_i*a(f11`g/y4`ʠaW'^xe&((lZdTkq]-7| \OjN9R(7f{|Q?B "|JL] )ʘ J;|D:Bws.5{eJ,j{fڄ'm'^ iqՉ=Ƹ\8ob3:īedRq;W12'Yc&LsK_. *#H:6n`X?x ag qxvސ3X  HFDpVtw?MKTXT yQO+S"B4@QKؽӊҾLgzCz1"<Tigq౒V/ܩ늬|gQb 8j0,9mv" gsc@v#?v^l;`k1G6aX2\Btc}Ax۷ë686s|7Nن&_ÝanfXb!vCjg*Z] w/5xŅGh± #W'_W=靵|6/s,Z?Taâh0Rޱa%s:橸~q2ظ$rLF1D֬ oC<)nerW| e.qĿqyy `5,Rx.&0i֗]*W6?bϊ*z9jtٓB&?*N$C|`!]3jRs^ HQ^ 2}}ηOhK|Cjxse{&A]g+w/g E)@(I+а̶yJ,r3 n|'sY2zhHԱXu!k{6tjtDd+lVQw(씏:fgߧ,-&h'D3,bV7NB|}e۰Ab)).2?wIZ]%i\QNnK|V⫿h%]Z\XfQ%;I^a.Uzf,0`6qZw s-4ylɛo97sڗܰ`+M/.=)sOXFB&KÓ2Qi}A<]3/t/r0cȪ&.D܈f 8MFa5:훅|I.6P@O*=pwm*L~ޛi3~tt h,a3tq Kv}R2haXܥKHw)u{ O?j)5Xk,sҪWqJM>tJu#Ix`>äDN4mǏHi1uxg16afpk҅|k,?wݚ$T lRI2c&^+ClkhwD#Y4Xe }TzexĈlCl; v}nv^LϔdקyJ}oZ#俪"ҕ_nA-[ 3\q|mf!cC{aꝙԓTa &tV19fOsJQWb+ /&sL86[.!?lh|ZQHvtj=Ssk2\zҷ+ܾg $%HE MmXv"xeAy^QǓ"(L&P~Ah&Veh0ŚeOouSH8zP{#Ctߪjc5Q߆ A i͕Y Xb$6Dq9sJB[ͽ}*ؐoNzD>o5- co˗.Ea5v4nPߘugIɣ=gd\eTh~Yt:7 Z.bK}Lw |7DR! ~i=7Z{|oqs+Mq5IowU،xj'`I0BlLv[SFm>#c$x؃RFh=]ku\@z^:gI'n㋼ &:nJVJ C<*yӭsِ㮥'4(.Uˍ3JKJ }]?p| v:!'k(t Q3i)U 9g\e$e A" .a0BJLf/ۋO!AaGѼ2Rcvf 5BYLev$& <`iw'fi4nP𴢊nZ@A5^}'&-,^&<*B1,@rB/E5e!7[Jd#:`]W[7Kc2cWxʓ.WY\x N޸?)5S&RAGQmiD,Eܯc Y7EA!%ı;d\{W1P *O+}&B)ЁM>*_$)C+mCA|X ULP,fhI%C?C_˃S|S* >/ lᨷϯa@16 3I6u\IW`"Ei.7JL5FeI k_V[0FҳU 2/-M^D*(:=,txRq#@YUU x lq>&y\}msOm1r??})KiӐYsM6ML6x/*,u?hc ^lNau}jrD)RsUUZ'-OUeԋސd92?C+T|Փΰ#rW/J輌"k(F⦙o2bq XBq݉QUXsWJv=flՙlsfA, nvrBS:LUb\[ i=V!FڷIo XYWL,A8S&e2h~LV"r~q_(RQvgoW^! xxz7C !|Jv7d" v1{$E{$LgH i>>Rueu{'G)pu 0le0* TwwwI\IM ιLjzO/-+AhCSa }$C2vS|{~dBŀ*2Hk#N.ąg6xbACt ajT|Vp4o,llJ }m !hEzT̓UmȱIoݩr)yuY` >5YͶ(y4 υ]m!\7aDY~̎SkLyoDA(z㏼;a .FhƓ% 1wڝQ@9'r.A.44eF+խA e@" .ŅqލadknsSf= Qc|:B&Ԯ+n84ՄFX[5@HV)dq7XInۙnY(+ګn?G*z1VN^ڌ/Qҫ2B2|vm=A{ 676gɸRwfO}t9M^>1URWpy/DQw.\MAc:rs2U$$ 4xÚ!T϶E;$`q`U `C^dDG[F(_a Ryn%p(TQs]ԼTs N"OiPG]y)NZILV<1~k+W>bM0B!g Yɂ/Eq~9pnDCE.10dӸL NmPVJQQSKC>w^sS܆g(4CqNrR3vL\-Ȉ~2 gbme3~[{dy1 Dvϴ7h|voĻsu Rxa; +үC3vR<*~k$X4g+&}qk[E{d&нwܧ*8F$!"lK8]0ʱ:D!EO؝#-^ ٦'%W}'ydj< /;"&.{&9,R4/κv6ې/@8aUHAP$8 *.-uBKn{kl;MJWڗ=Ϭb -4VvG⭕#LslS'B<6^KV El8\u) @JE !1Oޢvs BAhOjdTi=\/.AѰ*F5pۉs/p>=JQ1+HJp4.!6^x[y:v=uYX@&&%I\KSdH!&1|[} >bfő<8܍<g)O#lὕhuT^pzsvbŋx.vT nK!G2 2ZNlK[G 9dt̖q!ڡ. 4iy4$c̢ &luOs7~oOhsT)܎MhZn#1[[Pa9ueoGΧ][NuJM5ɤ hʖOQfh/cVt֜QUJo1dzyF~iBOįg)N _}Q86GP[4Tdia5-0[TS ܗI7NT+ n"piI'u~ݗfd],tf'¡}N/Z╮o+D\[cTHk$Y[޻+)2O/Ԩ;e;9ç?' K7[:;% -qY`4E b60X^w,OƘchSpO}ZZ(9+YrʷT\H+wDS3`<=kD?R- /ankr*rz=s@")ocP{.CYmib{˔sgߡQ-QǺgZk2vh[UO2V?zn ]ۣ|KU\F ~?zw}\o;5exGSS cGAɆ|\d=f\ Dx!k+bӡd ڔbl ^OHv${x!9{?<6%HuŰl`Һ13TMjپk̐Zre&] @g|Ӝ(M+Z~]Řw0$ۙZ)I)C:NEs+L‚{oop-W/tb|]y^wfy0x!z@>׈xZ"m_؝L!Yl}57)4Y850l"iv__Ka¨:7Ǹ0MhK6bb/;ek zƜ"!S_K%Sl2j/YߥlR.lc݂\|RRkB/GKvy#JY:#|:pzىy+i,k8ԿS4%U? 6&;2z4fgF$ /;$TǢ^}?4Z3s\, LIYHos$e>J5m ]K+Yå D@6:S"޴B/wb2Hv+ٻ!k?-TghpG@-,$(mwBMB(.f}*KQ^o{|:[ե<څSF^xn QIυ6L@9M\@oߗ tmoW;p$F"ګϼs)=e_'{ѡ?;@9v,cBҴT컱r0i; .oo wBɼ ^qnHi$ZGjכOEylD?ZسܥjI@oc(^MKqxf/;t W+:~X9Nc-+t Y8Ϋsu h(UͼsӛaX8Z =7‘ ɆNrW~h3Ah͒ ^| R 檖dl{J9cXQq-8"9qxQc_jP̚N8M\tMAFKoK#u׵6BX.y}L+\)/T 㛙Ʌς} ⅅX1B3/Og0ˋыE*wqf[Ԭ>3fg,m9X`1ϸwr*f 1( #K^F,9M_|>+c!.?&?nz=65Y'ְ-+eE'8Cg;|nص9' fp"w E&=I*I0ЃC]dn# 9~C/M$RdE#ToJ#TSlbjx2VN3-G1Z gUAs nY?e=Nybi(d'GPSxLsH[h>pj7Œ쐷0PDNL5/ DliQc(0Ͳ@}J7,¯vi;\ܪr4YƒKHu9!RS+|i_8·S F1HЏ*L}Պ]aqj[P!:@pRml qI-avlW-﯅ SB^Ɩ>| -hׯ\#2j*Ƿ,aSl3Sgf؜y]XXi%,pky$s mhH?l^nB4XΘ5+/aӁ'Fm8%Z7Mvܫ6SoT4 DrH =:Ҧ7W 30>#"|4 R׷JEbPfR, 4r*nba}(\.q+@<Aو kV4Iū`٨g>}`dž_[&v);]4<Ԉ _;&F;4ʕb*-K~7R8T3U]2[3tp>~x-眓µ+aojٷ3bwnF_2j,w/%L/u5; Y&Iz f zX|4#f.ȃ$ȥueS~t< [Ynx+ 3b 5"Tyk-fiV(_WAzBLX0vǑ-^o$P>L|Ԇ` > q\di sUp]9>aF[aЯ*=}N"vB"WA{BGؚ KQ2Uw5TR2!OE>Ἧ=I_)dc|@1<U]mCǔB}0CCKJb Zcvfx Q9{h|؟yv~ Bp>t0 "+I~7D+ZY}dDS㗳-)$Qճ|`VP4}q#S|yk8B.bK|*h"uDFa+hJhXߦ%N+CN/46lp8"ת;2Fe}ͤs=n:T5D"9K.Ł 5MV| }bAF8͚KNC"d0Bгw6zVߓy Y-8 C $C x)tbX9 TF&S .'dPӎ3j :DNf֘@"( js43$ԧ0,"]×9Ҹzo˲E"qjuBTm&8*4Ȳy]-^ "IsTD)Y, :$AqF^ |g ;!46^"d6Ԗ%\ +D:5hE%PX/&U ^O|si-4qu| fjz5r!M晎Dm%(䰯۽l ^{is0 T#;+IJ&x˂߇f%z8y"4.tdu=M)f0eq 6HJ<׷H<\A%VKA&[OON凍q2`qG6ΌD]N๿P~Pb+O7?lv~ɍzuya1> w_ c X"!mUưjkqٲ6-rmB V^/p~DFxU#Ӑ:C1Ǫ!4Mo+j|xؼԋ ',ʏ7gW?B87ї*j7}]Q+: 4_5c ܃<,iEjKۋOB:H0<4Q$dRubwV2's@]$% 0/Ni5 K3SCJӘSJ)bR@N?:A|}NQII!xcB[W-~T8UsD~S|Q43 I"+RϢBf& 7H!Ƅ|F .z_8IV7WJ~H0A9B*zLRz PZBļouQmm.%WIل8εmz l%UbB[eAC]hFx@3։Ж+IDG9ଔL9 PI-?ٲ5*r)@=ťm7˜gM c[i^厅=B[g+rWКݧ&GCCJƘXPo_2PFiq]{\T D/mlC/EB^Tr>k\LJG`1y8 My8b+K=sϻC> J0rS[$V,-vF*@q`Gj7 ɫU2j\ ᾼZn"n;wHhؖ@0;!ϒ$Ԥ:mZďvq1V-w;w5r.cWI0Qc|EPe +N2{탊Z\]a~Kb^Z%T: xpf~btfδD=BjH;i 9CWk݆jRxӈ;f0Lcu%tB x튆{ߎqҚ:9ؒV]zSm3d[ 3@&\/` `@]۷M]$&; !8M?m~#/*˄pGȠccZoYK^$E5t\7tAt;WCK5xomPVQ:geaq4 WXո#VI."b(2F?((^j=1B˞ha*Dcº*q\U_h"AXrx@<1ݫPޝ5aѫFƫ{-dPn$+0צYA~ @{e+ k7@m h 6,KL|1\w$dvsjU)5%kTO|xLFDI"!$tF[e?6,LuaH{:H8 _NNRPIF`ʤWVI3B@ݸZG?d`g⋥PAo#bPXs!]QUDe5aٍRӇȦ+{r68TmRhJw v5hޯb&i5b+?bF^{3ֽKMQ85T a[aK 9ɣKBw@ 29G"JeA2isswdM /Y73XDJm9xL5pŴ(OUL;)-voX(n/ؙ.9>GS<쩍lj y `Zck~u_frRxm7 uZ䯟?o󯷁jBt։wQ. ^h+4-5ʛpLY Hӕ:QTr#il fI7oY 4-~ soA{EL!5FN2z.&FCRI܆fO}NnQ *C stSyŘjz)'G^@AZ8 iϕ ̪Pͥg q6a E"k5fMyaNY^F>XRk $zTrrX_c_Idx7# Qٸ18:a}w10hm"ښB"LSvۣ3B^l'gq*`h׬ҶlZ{뼙 &s;\ B OmҘPY[2GC#|1x ^Ioº;o){;t50'k 6M5?ґT^qʉt7bAgPk,9M(/7*z_a\X&.ɜFC6{DNJ󭩃zhN|fʭŀ>M+;L$DSpewGe-@~M jdr"mz2`t90DC ü8l~2YdI(`1^|<ӡ@^ +FM0G[LQC[Qh o.]],|E8@FhwTsHA)Jb^̡0oZ9nm皺(|?O ̪w2ˇz:v 1-)xxHTNqH!c4̠C1'zI!d#PFe|4a7:5izJ-BZ#<]ĒZT<&#V7?NpE@N XQz9c_rq/e7됚';W%5c­-%V ՝Üweh&mæ[[3ߢ="o4OhǛ:߆~6c#<UD?L#T`ț%>Tbo+a i>S%~'K5!>!,\6:Vwk7oY! +dn 䍍lq J@"b#Rۿl\?~L fy |Y:s#,L :]F -, NrQE$p O`" ͕[K͇Sbf_NmwVT ML- 9~p5T֎ U)Ю (ǀV"W!ЛyKԜɞv.$WD𦮫#*m\`Cc,7=  ] :)H|PH,G 8X& ۝*s5F9_Snv\n&W2VA, t^IZ"n3,5" i6zH˭}#F|0)&'Y 1y}|6-Y!qlz+W u-D 0ߎsy>CT.J_w[-aڰ$Jq:I/YZ(3חJ;AoFL:#TNYOeKpԉD󢈡02EKߵ%'KX}=pj3iVcW;ph QT[x6GTS3jgkD)lMxw ?҂$Zd47K٤txW33B"mX9Ѵ%0f29F_Ui8>c/g E.m%U)-V =X򺊡 ;l];ҝSuTZ"}h0C~f&w)kGaLtۅ}v[ ]Cg|xW\#{a_ )$tӞhm.Uzc8ćcear#m]| @N:,{vm9JZ&kC,HŵaFD{qyt4_{'*sb /M=Z/Voj^7ju fM,޻i Z#][HӒ%ZϹx,osY~5h t:U#gVX ? M,A@Z ʋR-85T8%oxY[;΄ﺣY a'k:qaJM-aU &*o|Cevyq+`T7b iW@ϹiדXKzH'&V^&4TpB8j2UNZ|8!+-JO Yv%c?RTj{н#4? TfJ3w84W CazMk.fj ؑP"`G8 ;ad> NNlPqwDcVfCA@Lݘ{8 /f7gCFN\LժC,3& u.F 3ƛU[@!8eZ2V⦰eoslev<;3]

x{_҃1m }u[8mJО%f6s+r 4 ,eO_R[GfP{!2EZk(Bu6`!EnWBxC/|EmVGl\7הS?\RMmgkE-Vgx%@ ZĦ~RwAk:襇Qh5ʩmEUwCЛɚNpP*AI]ĹtyqnYauh-Dr>2eh3dDH;)ׯlZO.iRN7I\&\=j4 0n≮QԯIbB*2)`RjX\\߁z?F'2Z4RyEȹ"O*FIR V4tϙi>ӜҨw6zd) 4(yIV* ;qِl_\Pz hRIߎ,~6prqcQwҘ=, 2arHw$Uw=lGN*:IÉ:rlɉX}(Euz]KK񾹓& 1POu]-|=~fYfwvbW"W|4uyb؁ 8y&"QC"=(FC/ ezԓHBVK!v7GyvW|j3_Rduu+ler<'$ݫ(~`I ",eXWF|D!$ ~`AoRB0 m!v9 O}1{Y  %Z(]7qܟ.Mn#4V=FJKl5|\SCn4{ߴR }r?_Jbl(v9p>Zws"U^r\m`' ǜ)l5o?0f H K?2ٟq iNCjË2QJXH5D[(΍LȚKie*8|b~Y*:T0Cc3Kwr@$"dG=i;M=tBV ]Ęc e7c0;Дޞmp+?RXWAKǥ18y;: a6[X/N]h,Ch=/݈\ww B1o֯ІB3uɫ,<)_!b1BGH` X<`] hup~M6[_ bmAҭvm)TQ xEjӒYQ*Z{5-eO2ӺnjH>2۬!̰~5x % '`c5M{ \;~tXgoafTiJ؇=Hʚ0rq̢7:~l7p^?91֜XG%Er]8|(j?Wb֜tuaڤAc/DtkZ}-1>>i֟ԸK^c?=oǾC)=9MKZXY=)4,(!.^rop0:ًu[E"Cl䘭c-nHpc-ұaIΊCC|Y`(ŋϰW>4|{M̐*/=kQә۹^^ YΚ7LϪ{hy=MCa@$GVIP>*dQ-r i<ݥ+y.Neͽ+o2q~ +V9&@1L}ʬi@cϪ!) "~sg-DZƵR^ Hic@Q B]JȆְv263p;' ^{pbgYvXVm{f@!T$S^r|֛eկz@8wh_<BtAR$01 .J0Y2 LdcIRP;~uMfŅ Nb|~;T%΀1!˖ ؔ2F'jT,+6FHUfM! sfB*ڮ48ѐ$'sҹQ،s5P=éMF3=9F$hw 8a\QG,_⇫C*Y/*\`{Q6g@FKxEɖ9#*~ Ăe(B<7 >]}\@+RRkiЖdV: ^-`1NJc2ꔅG}Vj3flbh30{Ѵ)1-3D|nZ\ 5$^W/1[Fc=~U4O,yZ`N @)Z45n8va (uC, /5L REA8=ܹ֖PЉ].$om|*T4+Ib蛳't < QfMvlF[6I8zQ$}{.qe/TZza^Eh0ːR0] Jt$n5Xm:.N-9k"d>d̎pz9@G6Y-oRy4wy }a4FKd BPF#>4ժ9:͂ ;RNBQ6l)*A7 . ) ZAYEX}rs0gdjJ_1P3 s/?,:m-irr)[1>w>qY'sf1my؀³-Q}7EIfyxzTW&urM@K'J([2)OHϤ[ OH}o9Ugާs0 5lk~c$ fNs4hXت?.ԯW B#!1?ӽX9Yȥ]O>Bb Y΀^F!aø37AexQ؜NqTWv sI@Ye:qN[]Ld Սxp3)*ʢW ψ`G8> i=cpr$֊kז*+zɕ?q |ñ =uF8QTyw.H*"@T_|)+ lz"i>ۼ߱KLq-.)L M_bvEt˨%Co#f"SsHvc1$ [/d}\!R-b."GvaM{rW]}GL1՚\܏hi ?|<* a|g X1г-0?m P haURf{J{w iMbp S?> ҩKUҌ] L[~Փ%xZKYer\=5S Y.^C QF fz3M] TUMxv٤oM,Ԣy[΅w4G5e ~Iik*)jx P 4 4`^QY㐫lk"wTj$dJW9O#w»k>u8R aX)~/sZZDa: gmﴎqܤlYU]aH}e1E8}*;&}X6)u?[@hfA"Z-HObl gMh+ /ўRQrT^ZX(gC*H/ $T~nm$*PX ^*&#\(=KJGmL?"p%sP?E˙7 (3giI}ʍRX }- A_'keSMVaP8j;rP2K<M>_wd鵫UF좰oJUxl/ :~GU#buZ?~4.dYG˦Ȋ&Tŭϲ\*Fy_\J1(I@!U3Tؙlڊ2W%QY/rԊ7ǐev_tkqcR*UXx+DWۿ(et?6hCg.++S.=:`o"GQQEXs꧿8'{ZFR(1g{OŲ8 JmjzOM!%Կ{]MVG|([SyXguDDG>xQ_&Xf&w֯O; H'.D#h-^TX7y1݆ zw7ÊyI=$}Y =_›c{`K͍ݻƑpdV+)}jGysCT6L\dº\Vbl舒z95: LRtLnÜcL{Dx-UyPzO; ?/pWA\~GtDQ(w*.^-.t',*Uƌ)ԩ-ڈL&/v!CJ;n #[H<<DNջ%F$@Mia tڭ-'[}Hp47 )l9eDpԌ6B6GBgfY4/qe`ЮiB^Ɖ^Lb >o੬Q0#עG#&ٯʱ b0Ed>#h9xC@x&=dI#T̛4Y&%3 >5N'KfՂ宬Q|s};$-It QyT.8hPlCCSŕ7{IV$" 2ucdE9PJ'Rav2u=: ;1h(\\1P\ rm p2w$;A SM`s1MJkxea|׽phU'K.UNrc^ܔO}Pl|=(27`γbOGQD}s_2'#S9gf^L%%+$>=^P![@:B }=߉ sA\56$536 Nl!:+ȮλJI_v~ e"^'5C%O.">hLPϴaBȲ!A_ ^vÛB߹RI]kkW嘗4'ծAM8C=NeQ sFynigvO;cR4b9E, {uW&.K"0+/CvL E\D\1Do_`r-}nâFxq Ϊjq艂0R BF]p_2X Q=JWn6BJak0CH=|zܬx`&vV1?j8 3ZK᭣*pe`j.{.tGvkOb ._H]T=[ձx3L>'t.s61b0s-^Ub'~ n,!TJ5-r^@;/?0:0Ѣչ =fZOͅЏ)!fU&p5Ml^?ϥΈ_prELuK}qĭIkm䲂cuXu[2 u@~CmR=5V^lU "K?,3B AC4kɯ>ͥ 7| D7|7K~:1Ʊ?IÝX"43>dI$80fөj9%ԥyoRZҠyd Pb/C(-U-+4i)q'Z5[ 8*;vr-D,a"0W0ݞ54JEk]AX/5]bi9Dj/ǟ(,5(J(p(T48O>J&14r+r#/AmЌoڪ-NHGlyL$zR=bncWʄ7 #~TOP-T`qE|2܂\E]'^_A7LM(2ygvgtKђAӔL!n.xC Ǽ<^(1fvH. "i[*ɗw mh[h g_e+2;JCKV|º2FES24#9[P6`h;C+]{{^JV8J. _ʸ9%#UU@- ;ze?$'$e1߆"DJ-qcLM ^ ~z+Np` ^nJ&ds-8z;򖅶𣜙6[S+KZ\va5l$F+eN+Dj2NcOg5:J4W3W/}3'oU1vҡׂYWl# PbQ'nnd]<^0w…d]>#iz e D`1nIcj-'#bG:k"'SE@/=~x|sV-yx:˓9iWCTˇ.2HU>E@J\^Yc~nT$n1 /e=}-37EtnRf,k_\ _SVR1fE 1HӴ8lLSJL#wc)@ xй+ \@kƮG!jL磟 jP,t`uZٜۆ!+ w/vCx{Ghuk;ѧߵ9W2&hAmk0FAiy:8u|>+!]~A\Ph҄⌸eS~(;Nh88ՙ1yZ;N8$V5h I{'/YXeApP3f~WKluݵQ\X yi{@jYr}eeţԩ!އnMk)ag8v\T+ vW]"ZЗsʎxJ˃=-R wP@U!(1=90h+d;׌_v@) !Gs- %6Х)p/>eWV28ϝ,zȺjH# bL)f3&;K;T6aHp!s]pGBl{ٱ/λJc\$#HrM)Ewۭ<=SdJָn`0[YִڋGw@/̮ a*u#o]Awz% C=wێ:zv9foy+UL+r&t{*tP5q Zߑ!|zImIZ1Qx(3L,|βzO:ȏ2YT)be5Cȸݣo-3,V9@"H[aX'`RZ_0GN9c H CV3C Vʬj,>[z=$lEh [Ig+оf]1_P67[ XΩL3!cAJ:``Vb^I:cX t ΗhZbMJ{e|n$Aka 1DM@TVd>.A~h+ x!#)ܘ<rfP;`eTcY: Xb=RL":_Ik b D9ڴRw5rY1Q$\8ZFpU+~^;&g\JV"<+Y:4>qs:‡\|ߓUv /_x Dv 4 Qp+ 7vM$ا_HàJ i?Iq6mDRKq(%Rpi~0`!g}#J;вFJE#U9b9 3jWf!еN7L[')e4'Z`o 4G3: |?=x_g|̖JrOCcy )bPc;6ЗoJDV9?J@XvVc?=/ 1a%}neqҮ HaF0@[h𻶶ī9zJ{w q[jO?6%գqE@`u{G]̀^uQoP) 2~SW)2fߓ3Op}u](9~\!(~n.Q#ewynΏ̄D"q=Gpx6l>Ǝe-ٞ.H4i3rҌ_+\O3KD&e;Mȼ8 ha&ooDuImY<93 Q ,|]OSɌ=^nT)lH]棃nN v c)$l ؏ ,kIen o{a)p:Xd% 0fxCv]+,2;GƱipaJr]x8ɶʶ7) Oy, F|rVQTEB%2_A`1/ӿ68w4E\\X-kL/!5b+ՠ~~| \K4Nw*;Ks-H 7eCS1I:l; df7ym ^2|.R+fWdC\C6%2\'2 Wm@K׸^m y}Fo2TaO|R[0` $*}V=rL.+k4w>C [B0w%,U1U@޿߿Db,1RRdLҜ9Ҩޱuens*+F(`ߩ$myHWFDe~F1$=xHM~㯳Ԩ0uN8mg=W # Kҕ!N-70Fu  n Kwrn5xnDoGCU>I%?zPe ]40_#yqpb4+VY._=ܕ̇7)jɕ'J`G~ Sk `}[gqɨ#f3P=a7I(W 1?C|7 Ew^[< 0.i&{+qsNR ]EvǩlSBNM JrB)ܔD6^%DUxbAMi(qkCYShW; ?RnHl \#|5@,{/?p ]_E[:Ak8s'6c+I?s` g9hoIc:VG&n28¢nfSGMOvhTA%IF;p\TAP2b<=?"P!/8yHP$i~\^&/%{,R3g=8Bf)%."WcqR!i!K(Baqg8c4A`HcKkpl߫Ѥo keܼLR/:7!wOHPA,MC!ѱmЅSIr~7^tHD{(K=UVǡ+|*vbc KDk^qvfqQnѷE7a? .s^kaERhh>q(o#]\iL|-I^Y?(@5Ymx xR,⻶RIv-F%ّ!Fl`% ԨݐvtjՃq&TtW 0 qjఖcXuq1=!>SC]n2c;%E5tll~叙K滆[UMl mت۽5+"Pa Ȫ6Fhڶ50@bbK9':$U5"Cges$B7!9/# _)5)@U {B3I(@Amt-L+tӫy\֊0 .w;9!2hPx $R Us(Jv6_z.81`Z^/}Z!{@d}R "aqYHGi b Z3n?Ln,13$WO\Ǻ-[r|}Sa8v,ލ:7BLv 㜮 z|5?7j,:ɜtѝ|skW+ZjmjI_Txõ"ZQtF %Y*!M̓ۍ,53x$S4o[\<-KLq9die'<+,bE.-/Kw{n*П(Eh+}+߷:o_{Lֈc!|6L%7( wOQ;>˩еrЧߘ=QU$Jx kͧ `w kZ!#RFT kU( uZ퉭<.YwRe ~ЂxW ).~GpF[.5)3bPzG\Sp^Eiw"!rsOp1gT.gP=i>ԃkNuCCN8?ztČ+olߦ}O-;f;ԓ0.3*j-Ēsh\Ŭrp 1ƌ12$:K\"P1m䲢V7E[ahKٴ~;>g ^(WgX5{;)Q6ݺ060zC5mH ɽn҉B^wRTMgYU/>9XGmȕ_`)vc@ȝ`][ن2w2/?Zb_}Am{q (˔!#3بݗ!eEanq`F8ϋD.SmDJK$9y&z)aϫˊjQDPָ?@A5|;+9hZZ\FzD]cqCgB>W<`N5*"]I{>J{jpoV/\wv vI0mb|0D찱%+l*R)=j7~UeX} H22|8*wޞY%(#VLS9޹Ek-1hLE81 U;OeУH^"G$^.ݲ /ŤVR)Y?5l,irShS ^uRxt)?WhDv Eص-E(bAr@'$yH ]GTx?M~=! Ef,W-ݬ]lZr%p Z+S%*W:W,C.Ʊ>6gD/䧞)0s~C fPC7hBx낋PeĩwϸsJ2ҋ/ !˛s{[H _w+$Ar&y&]6]LgXE5N#%>XpC$l3)%ې9Xv@{cZӠLx@tމ;_yw+ǿ{Z+lmf-[mj NZNߗ &*A/d+Js)Z߲Ql TUE#-8;mFq0 '-˼@W|X{%}9Ddā`B<64o3?z,UE,4fYՖES$H@89@yKdqr!)̸O$Gp1T!h@ӃL  (<<~4{Jh|@$ceCݓN&1;zPm׋Δ'n!9˔οkWh 5nn+ 8~ev,$zα {UW!W iw1Tjxb)6"[]I(c\iпȲ%ϰٷBD vK*w(BIң&wS &Z</@#lг@,*ү.(J cn:*-% VLȊ6-.SN.Eq"3tg{Fn!Cj7ThN THV+CI#BofZ{Z+-QߴP>D;fR_5A[M{KTǭ"O| '38H>i0XDYP?x8;8@Z7%"a< 3hZa5u/xR:0ٟ-z(RΆLDp}G.~Z:VVJ >O鷺z;O ^b\m3 ڇTB/4vh ɵDC/ ,apA=˒^dTMF:6r{õhבd}R6ŋJBLUvYAtUp*MaKS;l7\<()گ\r;Ӿ`Oʐ8 GjS7z O5(%,f1y D. o,H<~]Z| |y5f3ZG?Ah] vbD#hV?k\z eR_|+!#E7M[FBb8[ݹf'$TO6L4F CdQ?v?jX6WHt|K4j8@%|ףi\i @j9 =S82'"i c:ȄgTNqtI߸ҴIWzhݍYRgفX \1v~ ~Z"'mL@t}UPFW -mFIL˛@b Ru6!Z`{!%ӬRuIw?y+XvIR6)W5pdkHO'wˆ>*C? ʚ!KC`YOUws_WHE|wov&V_\*I#3J1+sbK{b8jp N{qS+Y_ ZՒuuGPR68j*~4,/iya@{Ϙ(N da ,pJ*,9USҋaowׯؙٓ1=YÝn!$a.b˽=taqcQ=WU;וVǠGX24"j^?%7|n z/``+m҇ZLO:mv6f!رpC"5 31۳XP :ݨէJ;f@l\RzZw+&>pifәagB(niU)⺘au[/G*ghW>B eAI @ֱ?8jbqKNgH&C%wbzo4d^v):c($%X5J\e)P~X:-=5w UА%e&x9Xcs{&Ɍyᴊ V*DЕZ<[FԜv}Yzc$H(Wx۪|{ƿl;Fc*cn.(De.h!;4WnDAq5x_RT_; f~/Ԡ03c35(ԙVHpJ1(eJ%^[(}#p6|?g{*80;c #XIX} M-? xf[`R"/ !X`^QLR^v5:KZ)G+> `3M+6Frm32Z4n80… o}zdCH(V3ϳl3\) orO'7F@i}^꘥PU;_ un Gr<:Uu_ , Ⰳ8@:4wet\dc b) lgkyvSWkNMG* IO ߰8N>hWνBP7E/w!zڨ1= cF,# Ϲd!o[,SfY!.Ac{Wkc;|@QŞ=گtcxɻ]t|r3ɋu"`ÂF_ 2i*6h0E"d‹eyaM*giD@Vz傺zzR|toZ!RϗbxUn/=8v RTNx3vdQK}4Tj\)g$#p`,ZSN_/^$ +~O;o }[xhcE| (m^A%<ĺ#pɓO#Og_I԰G?DD7>^/vj406i>yl$O˱ )E"1FbDID%6:Tܢ}~.) Rm) /ie9%IfpL~ޑEP05xE#fH:2~,jRr!gtiMt ن}΂ ,\Ntt,up|灢*JAXF=IU#-uGuN,t@ Xռ,v+{!u,єa]yyoj1"!voѡ>-Jsz'/4dO}.n +6 =9;#!6R 6WB3wIP"@Lnؠl36xrhA2G<.>K a,p.y,zP552 8#-[ J~h' `K r?`[ȝgQF5xzBS0ϼ|hE9E]/݉+2?hw,1rtT}zUKϏԤ9 j7Sdf6L3KL4L(UT(P[Hc YT2fR|]l >;I)WdhY?p ƈGO@pԁP.77@LOſ>Y- bbʵ<憡x>Evg3;]RlJ ř4EĀN\(c^װ[{ Aa)ܜ2}&<БrrR{qj]bLV,mESF=ul̺I9 {o Uv+Ф(}DW`T/Ni:s h[CG[G B"0g.lQx)ޝBCg}B.M!rQvT׷ȷmb OVQNKݜJ 雸,?vz|P5Đ`^j#}Y0!QzL5C6hA4p3[W Ɣ3 v1 \MFal-^[ Vg:m,)‘ KMs`DmbMѬ rY~4@OR+ v\ bbrlܯSTϡL9R5U(^Y ajӇ)֫2 6=GgxBSzDsAy03WO˔9*^O.{j$ !k޹%nʭFزtwY 9znL I5c|^Bn^&, 2:jiϵGϤ?Kh|p\N=dz0vi <+ҖUQj;Kd"WG3\:Huk$_I<?\Кf/ssY0x87D; 1" e8|r;7>I!&~^e]#@xQմI ՎꢂB_LnFvo)"ҹG6(1SrɢkoڄR#EBgqUDCfE:U%= ߓW|tq[yPsK{ve I gF}G3J6=ily܂0k IeEkTd=nqIKmf;˵)ǻ`lтon 1>PyyUwaƼ Y!Ö*bsLDa++`cH +LZ=yqïohi8z7@c=QL [^VP ,'[r=1VUkO빩?ֽ {岀>x8R4-s:7^~/{Ww OV%[?fq:`/-(VD."Y.ڐrGxu%ɲnx諵($4Gwiێ0QbYCҀrϴFd` #psp^ b%Znd#JVhhds"YSdT6al5> p;i#%= 䐖BN4GyCѕN=$f)FWZ/ԠS3f;4tQ2_eZj2Wh&rո;E4 RV i> k7 ;,cTQ \W(,^nb"'߫W ۑlAcx8Ht|ho++(TysןK}K=qEyVreO ϸQ/+Ho*+~Ϣ6'WkM4oF!~%tv`4=VSJu&0FRK,ďxLA6Z6ڌ 5#iwbjgZyyF RRT5GT:g 8䎤}E}VSƜ:r0.W "e7/c#J\/$d mP(Jrrb h[tob)ʉ!X(X,Xs]PgflLo.|vJFo.핍|^o" ~gj4򈻎P~On^Cyi9wT`+#L׵B ;sVW Ӟ|_kgoCޥ`МOyڜ9[#rSd4{Z]L(EOI^v,7j`(/F^Ămz,B[T>Z/'[ѤSQ:hӳ{V@Ef;f  WisG%yW4g#Y`8Bki \)jS87;*\%Wjx+X xj!`me > !Q4Ń&jv=QObƣ.愛p6[E*D]>|L@_*x+eUm d`GGwr'+hy+홓^;-Wp'P%Ñue4~آy,~)ǁ">Fc_*v G &?4GW+Y ء" !Fz \몣ص0g+"pΓnN@K Z|α!JȽM=FrX-?W}տp+`}3/% Ű,qyB*mB MŬjG$yE7qXzY*fVph˝-]wEo^;Á\X6)L=l *:X믤9pl oQp1Ҝ^_qJ‹DD>]I7cMgr h w m~"1#0Ǯ9U'#5h-{1?#niє͠X!hc6QMv^39pI(MR VK+A q` abS9yUQbt†%U9WцT- -4h&< >wٹg*Ǝ{&&Ʊaś)?Os$˹X 0(-ÉB8 Ӫ[1acz~o*6-JۧYw=FP&Κv7#eC[ ^0…mA}aԣ$úg:-~ ^ Xα@52.qdҭ?YlYa7K_Uc^/oQ!> o:UUl͹ZܒN$D5zMTH)a' M6erR- jy[]7Kf $Ēz`}}.)2ġXJbWlb{9G8]pVqۑ~`pdJ3dm*O$fmi8}rr?KTH.ss<,m\ u15X1{@0Y *!}I 'O(0c4.KM=gᴈmYFWZ틎-_@z\Z7iJWW>%މWqZ>v!AGWs?MS}c}J[=]2Z@Ґ?m7éd1["~y+-kS*MwAtn6 -xmWF's3qHAx+Bk=6?vaEP{˪$!ܗƇ2˶y]6oR0CN W@{^)#9[0i粕4X踅o>K@i#$|xbNՇNkeV7zH TQX6tP, '.}To=uGK"EMi۱BB c$qA̶ؠXm߾ȐuBmJ> TK`"[yeKc[4=U`Od0R9d/S\QE0,y u@8d{(,3@-r'l;LAGEnrw r}U[wi"_y%0o}sn *=t&>䬔4ғS5*Ỵ=\ n1J&#G2 G-d0W(B7r/RUihgwg[|3k 96Ԑ+;Q,$aJAj@*]zwHK%CN ekt-D w{W\ٕ$$#u0Z \7y+5YWZf *X*^wMUg{|zb]ܞPbmэE)(KL5&V.ID՚"(Y_S%TUi40?=sҴ-[. aSJm_BIin7 <Hi!0xbqFkYfǕzeԄ>qn@oY;-}S 33,Ev<$$4̩S`𣮜S4gl.񱗆0 *X[.`48&'I`5K3k&QRĆbeJx.?&]xi3xsf3]Ŗ˰COֲ2΄ԛ8zSL~q >̷>y; i&\VLڟÒp"l;;&K<EH\ #a&>NiG}ro,F @93-J3|8nr6>ϓ{UQ/&h:\pO  /TdW |U3X`(@y2&C}5yxlߓ%Fޛh׮լMGΗO'{K IOs̙/a)Ja6-;SBxn Bd]i_ՀbЬIfV$Z!qd[rN=Kj2Ef,uimm>kb?鋵tѼ0QrE6\N 3䉠 %r\~΢"|gLIf$q"߫ HpYx>],gASvB0kE=N(G#x< rxt2bE&|/[3mW0js9ʃ %Nۏ^Pxq+Uf"=` 1Ӛ`4f<u;ao™0;ږ HBAyַ.Π<~קUcI}pSu7&dDY'`v'(kRXR+ˣl25L(~>aj%fVujKlR{43:_\ژoV8_[2#_a@I++r@ Wz޲ )o.w/fE5:>zqj\\dp+Ɗ~tp{#itpL~(/AmӧK{$*o %hz=o%4R//,I6]IQb4k?>ׂv@dWqu h>/;8x%* ;;{*g+Ɇ:MzNbܑnJQ`ahA#[ej*|ВvNs\5fSaX fa w[]8ǍǴLy23\$8> ٯrmyhr!`?ކ=g?rlw!Erj\-ˁɒS ܠwj]s5W2)s5&~U8}r<g?SE\ͣ"uԨnNTZ-J0חJq0y>3K~݀7ГAԛ*1[ e%xʿb!`FH/ˆL*؁8+Pڙ3Lt(N13e p@51Т(VY- z͙25  S@8 FߤNξnhQ8 6&bP72` 1iw#mɘXǸll r)RŽN:x$5REFfDURk'J|mq^qY=NVB_'1^=vjѥ}++wFǃęK`p~/64]º E1EVo)nfyĄS#@#G3]h5;DeET)CҎgYoaYAa8 hJKvWr *J{/aS< P&swRtzEXVZ 9O?5* b[9pnv,?.E@ JV¿$T$MtgQbPLīhi@*솘:!c'vr83F<%]K nU59!hsOoP0ܶmMfeAeΨgCFX@dB FOD0lp-%P(އe͊E[)VaFUO(1-s\f:K79]pX#K*;2tEǰ)%㩇Ǧ_+\T؀GBAE5{q|Hj"vS>k~ay_2y^s=ڤYgX&^y<#D,MΪWB>HٟSr#kKd,/n*᪤v +v-5nN:ziFTS2L/a;)0F}")*^y nExI; ҧj*.VTi(=*:%Ǔ]TfrGY&H_$WNct);bG(;[" EdXR _ߺ X eMј+Y[䁀c4{old~px|903Uy7IKc$cBLi4ߜ2> S 7[^F2_?$ׁ+ ?5RT}Ew XGhx">MTjRxsպwD$,o{O 8!}.M1}h5Ϩ'[{=U[o[IjMf;'էnW\&+ R: ȹHJͣbuqdvW݁noZg曆6rSJl,{.a983nYBc1P[ހ5HvGRu=mn8%P-g J=?2pD4HaqMʽ#9Z V1bhvP8|ݑ>:W Wӓ~l8_SsiIyX*%V=J""i~aG<; MUan᜜a4#Sj_5Qy8=B,KBk/4;/AҼ-xc lZ:=ʀ4LlU=ո=ַ(tk;$`dZR8\Kx_2p;Fc%nVrLarj2|w>c*+ǩccya%qUʓwO3 ,}M׈-dQ=`ض@`AƣjH* P7_I;,/򒏍(TQ6]nvly^XW^ j%.,VQvYYIa1sxzO:h+H ΟF́js舉_kN\6Z,,x%t'bԋcwU]:pð^DJ&BpS@1;1aܖQKx4j-p1e^whq>˼32(;"|٪i8VҚPO~9iKd{rR1=:N 4e@< >P?xˉ]KvY\^P&N?oz˿N|c'j2쮂*ϮfTu ui,r"Q6 rUS!u`PQ7{Ϡ(i۝HKPLH,JS5 7jyT8hd п>/\ȊuD $8a3_AaŨ-ip.Q8ǧS]nb=A %Y}<)_ŭrA^_`2hIulU.MЂ“Wj.)\o1IgL֖ &5S3e@#.;V]2۫n'UD#ەT*g,˔\9~zt͙ be^SV8h)hK-]̴̣Ȼ P܏il:mgӝ;al/ T#xcb6xypEBŲi:ۂ}nLFoqZd{K5ŤNp-i=l. FbXkvXJ糵`Zc 4v. >HFO;@ڊg.*Z(@WsFjwhמ2)/7LPNbL`{cb.d/fO%]Vˬ#' xGv2;Fڪƣ`dnCХdAs8 P6XF1"#6ɷk?XQJ BF * tC 8vK'ԡqΡ猏}g4eehxR 1tX> Nj _gm:wjQ89w!Cɭ0չYC 4s,/6?_m$kX#!4,[`ܘẒ kXYM cEpş*(j1K~XN"˭;m3  $z1uMZ K4ݑPL;:gw<adAF3;2)]vgW;.[|U :OQ>i`^GE]z1Ld'L,X7uwq&5Oamy3x{$ Kpn^ӸF"RӞoz3RwŷnzR.0C;zJAN8ɟKrO i;L˂#<bZDG. O˄Si7W ?/f-s Z7?z[#*ҎVL3FuXI*{>8cX/.h l9ô3lTe.TmvDK߈m.|F]RH*#D :p2L o{Fl@+a.kh1艞:q "SYԏE?(`wwUy2ȷg8I%\+JGu%Q ".FVtO6\uQ&.rE`qS Rѝ&7 )>>w`kXNy94N:!v~_>r.Zpqn#4,憲9.b0&VMZxpЈ$"#_o xZ0c/AC1M2֋Ge@5 xt mn@/cX8܎ cX&>Vփ=DbKN)<98W"l+[}6"mڑܻÿvǽqAl2,e"1];s wEX :efFŭOg̤Ć.X;)F^Nk.L}TE3KW_:98+R4{84n(4:xӖxImqFN0vZ"SdWPdw(iޕ aU!RE`:hP4I+}Xb5 q\ڰވ餪6@fM4KL=7J'Ѝ œ+"a*0zcO^>sX]<W%i ,( ;n+3Ȉ@;~yچ„!t?b3Jm إ¤YY-j;* U75 \{P?'>b)؆&]Nq2ˈx w!(!"`%}*w"l~ )H!Q5 辻i;8$߀X| ޖSw=^.Enf.L4\nAlZ."STGa(!)mQ GRo$X9*W+d׀sP2QD^_Oaet\u wǞb "-d_({tbl--c_Sb5FBjM)+RGy9Ai,4^JU ınY%)QI_-MY@l+Erx)١SV\AvsTc"*a ":u@[5,0RN?=RƃNh|Z$=#W-&L͏k~zXƏXgOl_GQHp踺W8#sdt8T:Ҽ Vph`WCb@Qȃ [> q% 7 W?ľna- 1bzLI]T_ܡha?He°A3TlGgw*E2Xk;* sKk)?f^RCd+γyFSU} EǠ5E.JkdoM+R1ll1hqffE1 k0{ >|E5,/@ *A<¹uhl)5q|kꬹf"Q澟 +RI#;%5YWFUC:!l>9\u=/ :<_YΨubK zڮlMy쯺s#s^|{cCV$kkWۂħ$a0.~aU\@Z=a:ND;sE7/(`y=c[r 4&DE HXOw R׮0hUWo},(UG Vޒ8ChQ }XqD|{C jES x1WˋopF|lRU,?m}J&O?jzA12~ 6nlY8|tXK&7Ё#8& y=0k.>, G&dV0|`ay'*TB~s$hYjݣօ|pG~T2*MYNt 7Ha^eQc{D')BrNP (݆VyjjðR| r 40_}(x'z9GdaxaZG D"WTcxOeY#';a5L%tlDFHdiΪ%8w𵨯G^G\>_y'ۧKbP%]mJX9;.% 3;(gl^A\73at'd@CB/@F ՛3񣏾Hcd5W%R * _ʣE%$sx(]O)u_3MYM=kmvMMƢMsB뵈&񔥙=[\-t^XeK٪dYp!Qw 7$ELELuEۡCVAx#xfצXyyi0 yV>@.Dl";BX9C N=ߦM?VIDuɵg׈ؑ|ѨF:_j]T1$Ѱ`O%H 4XhT(p"C{}^b";ÇG87ꋒT iu*l78+,n !W,$ ^҈ȟ١@Hqm=3O9:Ot  ҵ]mQ5l\a ~rde,?ℑeR`dAΜAc%sbHzD;R\Sz qc uq1Ht{a9uelo9u_];RGxGU_釗iT.?O$vS1+:9JkҩH ۔Tp=N#3b067Ϯ?ޔ^%v4h45/󟯁GhY3N;8v^k3 ͂pU1(\?ߦRAೕqd9GHoU5"vD\AAU} 3%WPwizA!˩[.Z{;v@^.,`1UGUzu @d|a,Q(s`z \dւijfCekOoГ]\)mĄZ(&OAlxWHZ{uH m W*L"ge2XFy11$}"#c Y~-o'iس?)ZE jxaqr@?r|3ezG5S6y$wc$Bu`Z{en 9(oѪpH N.96LjjoMҰ FvvЉZl|e-\*=9HLQ3)@/ 6gt1CQÆ?dZn~p\܌1Z>lz@-LP>nߘ?(Bsͪ ,?oF)tګrx)#=` N1;NrW^65e5_}uݟEJۻk@e 裡m .׶)߻,0ܖVO(0~}ǐ8Ws*yЭUhWn[t>S[Y/^vMS8).{YR}1볶_D ZhC(8Ȭr.Ad'iu $,L@Ak%Wh%!$~Sst+W %DO:DAdnhsxHφFeYpV̮)s&&7;DJgWlo]C\C,f&U ~&^cLAv4?,܁lsR0r&2")ͱ.|-Erfp Ht Ǿ+܊)_xN6).c߂SBn"K6ˢvY%$0MLGUN{d"7| 4$ɄBc؏mE e\rλo"%AEraht%c(rfx?YW@Lw q;BC+**CݏynF}%7[*NJD>#H4;HhRkKVsaV0vj@B9,BJYdgʇܭ?ޙ4T"ӝgעBY&SutًkB|9bt2:%։ox_m;ց'lm}2MQ ]@Qs%i3hJ[ 3G(-0e#BטIXT8'%Er~ua)2x* ]<.x|b-SĮHO@N+v H̝I;mpi6\:`?&?GvY]x`ۚ-wy\F\ $j1A ш,QۑbmuXJ`2Y.Fy^&.+ᐉ,VyH=P!2*h<6flHDw5x說>VRCHgT}>61X%sk̾OBWt}3M f9+vX6Ki:.e[ۅC5Uk9o&;r\ٍ6 摟p¥ D<$/ ܙ}][S".Y|뜋FW8\o҅3^к(Sξ"~5 tU&8.:2 \~)aj@]P%XF7vSUDDOG-8+\62pTHhwu.#.*8e4eEbb<895c~SȆA-d1ZvYt"L`Dڻ>O3Oº@zxGдhr~D'E ~x7V i]$˥JsNF#geلc;'Z~@cqfkܤ(DSjRSdpru?){X3(ں@(QUP ,a uyQP'q RF㖯*٠ #1(lb}BjM8繁| zIKUůt *qD!ZW 3R'w$@ ן!@ ;,W%=57} MT0(iaVOl)hl"`>(.BhOˈ4;*&h-,F0 ڻx&#r@.9g\-_Ȧ.$4?U 9z}9*<s bˌnj2x3w8W& +u" jd~ $8 )9"pl0CINbDw?W@s.y`6 Y]9eAB5ϵXj+oQ`#m@}0`r#o趉Z@KE,a;최H.d=Bn'"'U_0H`4儎/~ErbquI Ze!0Lf }=M0O0' )F^Op(5ZDf +_̀o(UM^͒?PG`٢M!q5Ct乎5~uB4H+uW"HLsFn$t}R{l3E"v^.naQuF!2s)FP5yqqLIi] `sV]4laJ@EE”گJA Y7+m[4 QESy%>,\%Yķ` ȘT r=* @_P8`8Hbٰş^?hڞw^l}+kp\Lo1ݮ!:?;JI9M]uڙ[t Hp8p,`>nb˅e唔C^jﴴb)1ˤ~r#Ps@x&x 6A_@~"t#PaG3V5I"kZm-:Mg.}K&]dhTJ9 ~42 Gq 鲤jVlJsd)mUBLˤ [> 5-SxȂE*y"1q97Iۧ/}ܠ$`^*UNb[ M\PquP!t.!} 3+aú)^q[\.bl'RkC?ͲhAPrǗQOcj. J c`E.ѸO>A&o{j0Sy5ݏK,Df32BXfW? ~,: xԑ&<ئt4>/hn0k6tʽˌ -j/"Y`b;0 ūB bwE(;{J?nNc]'I";y`pdxnx*o^>P7:jgG0(ODTbegr$鲺M1C5i/ S pXƝ0s}u*hQ'tjRƳ@_G+Oȫ/CM}TV7"2aǵh J-N#!}N%ip9p>ۍqieTs:m4ϞAnӗFւH:CX(!l9ƖDvٶ=DajL\`D*fl[21)Ȃ"GqZmƢD*+`T^DCX!} [neǒIF5#"Nshl sT$Qg,ߐBOAV0D^a1j!XK*z9=Xm~tű2Eo{.O*қ'pugIq ͸=kj/`|.V4s@|dPBL^qJYBtJPt'FSEVפ?TƲJCLB9H85H̆fuT(.аӻy Wp/'PPo&'if^l337(/V%'{1_t|vgGG`؅o}mIY} ]9[Uȼr> oiP.>cZEh?aI#ORßd\҉WΤ fn2]cODk5 uiP+)Ea)!C3Go"2FvʹIeۘ%mpC@RT|q-[x" YA'Bup wvr~gc @'41z~Oپ]GtJ}?|.Ø!]yn^}adFW2ef T tZqiW*HzhS|Bx'Dq1^a,^-QT*]lBR]rGpk* m9f{lOR/}z&[.-q4JAg R(*.*ܦ⋣A(#(&#㙢f$zޑxg ]bIٕ8΀HƎxU+v=Ti)fvo + ޟͤ&-!tCPn#5K6;b-=!GjOe 2VED0<u#oV/`+@eK^)?Y^ĉfkzSB/blq*.D#-1qZD|p/(WT'Tme]'U fuШM5/䋐yI.$p铁p7V"zZ "fu@BI|1X!V;ݹ<bԡfn (B-B uo&m*==h4Wŕ($F~w '('MƸ=.` jk85 I=HE7(@#̖!쏳<;Bg{cBo?i"28.Lǻ09+hf\0eٰv^6K型!jhFR=k./.0=aĖ>*ߣă3(,GbWpcrv@,˱]! hƄ^v˥ @6\E$viPAz_@pdDg70Jٓ7 YVi1ј] *Wb,[ "#/.F ]xgI~6w8O{wAkJHRRΧnMDfK&.n\ȃdgI7 Cm-OwM@艉6L 5>/󳚘^ujrEpz. zIybv ^]M`G;0mu@hά>ossZVo9y@p I,{7(^uU8+H<xAx $Xˮf?hp]ԡ-O }9ቢV`tJ#.aSPP~A- ; hc?;}3⦎{ck"d5khZI#^nb2SEL S࣓l&t: (פͳ/by{xEZI0/5޴ݚd˯5F$NB3ihWѺC߮u6FQ̆Yပ;W1/+۠ ͮTM`vZAtZ J4 o/4ս=یc,`wC m6' @ 8T;ZBZ\.3TJdI #\kqFT8Gf,Lq}>Y>Ҵ{ H$(imNܟ>YiH s b( Za+%a_ɬ+FT?qi/(jH!-9}$epd\ -v||܋Z4_s҉i-˚l;Ћ{cO[I-g\8&&$(i'j-ɤRDRʘyN@+1ԡLxw}- EH=_b4yYi4~}p-^dۢa.3K[`QNvYi'ʖOu+ ҖOJB8ͿvsKO֓ -ՇmD;K0Vc_W\пoᒂڜ8?|+[3B*a.Mݑs@0(yePqSD]у}ׁ n@ #-ceHW?Lޕ7,YAqrM 9`43d$n'PYxx6\皾͖#e=M2z}njʓG$Ql]J<멳C@,Q09" {_>la|{*#2R^k/( f:7'k dU'9M:+# b.]J80T\$_TB&3hPy;\_+ O1vY(-pԅfiWZC<%O>(XfjNwO%;A# Lk Q<#N#uǁmzj@ܤl;β~B- C|r(F ¾Yloѩ؃[hb'T=1A[ղKQw_&aV'虦Xƶn IR&cЈK<NUCRma|PnGl\׉xWYԃz0\uAlq@[?W :9yu8f#;p{%?`.lRE(ze~Q{! P';q}_E_+JY`mK@ s-v$ۛ^U8ꍄ2tތ/'ZʐĀ\TgAQ u.sdizϙoe< &۰<rxmd.; eF;8i.I0t ќt 6p3xTnק`b%V7 1?5kjq>fBY? %[E @uP U+<=H--P8'CSa vz3=TP2@iSn~Fa F;l.ij d(>K9A|:]4&Z6IZ6LQxssē:=[8׈$천-.{Mr 4L (H횺1ˆt'DKlA&:y2m#C?J0 WksN9u'DTq#]E0d. {y7CwUhxHI nVK)%gj pf82q'q: D0~Hwy0.vmdv%Vcxw (WM="Ν3T5Kу{AgL#@_/# 0=r03' v` .E)&Qx:MV;;$ֳ=AF4<pϐR6K{#5/~6I &0FHk6w{= w[e0Q"7KX Bu|/mM Fx{:@Xݾ5TmJ4LȮg‚oƧN 2L-f n^lsm]'ÛAw' XtBZ! d ՠg_Jqԝ8Aǚ*,_I];%&1D amYo6q=8e2\D8Fw9;1'dƜB y62/[~3 Ddғ|ȁ 4:~[<ʪCN8t%7`G\ail)ˢW8sS81A& c5=V}}-&(8]S)*ރHlg "cR;veh~ϲvӅԞt:Vr[:3lYL cMd~fd/eg' r*}QH~=Ss{rvk*-Ixo@ (neVn59ARHqqO$ɬgeO!"vL] ~rH 6?ذS2"W2eEc¨鎈5x. otˋ: d޳o͝fԿ =.<!LjC瀥c?DسY2"a7BJ*8j c dh - M>>;cըIH.,u˛l³QaJ{2S-?Qm1ȟ{| #lQB(n)CIc$n:ec:Om"FlQSᎡTUxE*{l|έJA$R"Px]IX089G\S9IH9`㾞jD;GQc2l_&Y{? Jq9<6:q_XMO9s#Q14ٗ*n顷n& (:8Ƿ4x-' " : @n_VIx\2G}ta2'7{nNz JBe%6R'ɥ0NuϘPB2&KZN"xPu\`fQ7L1u0=9}SǒkY}̷_9|TF2qڡZ˝T2ĽSx++U.b"0^S<% ̰2(Xk?&3]/cU]wM4aʅZk#Z:x}>T: 3Tg7䶌_Ghi5N*A1W4̅I >sL_&,jeZDkбi!Fvi2>_B:g^BJt`tѨNU2nər_G8ArC P}|S+A3>{ HPI[__GMݪuc !h)UJ6sĹ]PbuoDC-:Žyj@N˪9\ {o[W9isԐYKc6-㵈A\4M 5tKxc;D O9X# >%h4A/\:um5`lh[!3MP^ Z--{/oYS&9Hb8N7ؙҲ\ÑEڵh wlv% (W 芽 7e~D[Gb5q6rΝrTֵWRpiAiOw"fK̗6@*iȒ 1sB=4W\{07H H[Q%"M黄OG7m\0ou!3n.ma( 3!츰Zu1MLpBKMHk'dQODZh Ɨ3jR+)f/o!?ʫLtN\ bmeL2s 6Tse/v|53ۧ豄0(lh> U&ewNqJK; ҋL%Nin-(ӦOPtS7ҟnGn[]`l9#jOi0!ja)&mrMiMr(?Oim Gcpajt^9 qm'RD!2z7u&VwٲlAŹ7_v_jUxR81D1oIkq# ƪE4$tpU+Gs,1 詹,2%G/gmn*1SXBzQww.O ^q3Uщ0kҾRkv-a'[+~"&cmX(B: KfB^v=JB3_A(횹ұQU#"p7{XzJpB N- } 6+Fu>kDdp!qpajnrbkd > Jί%~ Yģi QUV=yyOE~M̂%!Jȧv5kYto4"`7㳫Rra[+SPa3"`8MQYdk{|n2[~N"P,E7tdp7+cyg&E`o} sS9D?,l桿P?AmS6L9 ٤En²*Т37+RI4EQF`۴^Ucʶ3A.CMVNB)+6yY |Rʈde).S${v c-%5=?D 0ݤ7aQ Qpfת}[$JH l Vw˴B DRZ6$TLk_f:RQo}n;.U*N6 8ܸ1 FgpfmI C"՗j`_du%pݚ@C82P-j(m)WW] >ljiek6jg V޿f)7?$Zne :W}:+^mEY?>YwxA\ qqAЖ$|q]~%*v tNOC QL2)~e~e@B@o&5iVpFX0NO>UE#y|cbd7Zu9sB˔1䤗JZ~0 ziHgP؆xF7g֩d]>\%'EYmZ$aUՉzBu6r]@J*aYt^&%AT.56vDusrgK~: k׵6~cȭEL&K*n39oXm/`ϴZЉs7K(=IeMY4M;[\w!ȍ E(ܬB{[lԔ۰^}3K҉զh}T8yl$lmRH6iZ/`NRW0 p3? N2'pޝӳL^DFTn]?1>\5ѵeU*E W34۟.m&y3dLU#YOgtxzKw˗ 76 ӫÁnWRpWIEބݜCx~ PkN _b'l FR.&Z_N&lÞ_P:kzS^H`YU[HbS?pg }ql2;dÿ $l+wEGJp/peAn@e`?^IBFtƬ\JĬ?2=7 ҿd@ӗF ez=ggNDâVԉ\/@Mc'?WF$$/ؾ:e@M!Y>uOn%,tg=,0.QP Ce>.Lq0HĦp7=T1#0F#_48=lxwP0J|3K$.;I8Mд2d?rx +^Ro(L [ӖEIja3e vЍC)PKy 1Nѐ'T'6j{| #)]H2ޕ QlJ-yڊ Cr2x2fGg{QPŊEc6 N#Bjj,U4*U@W9flo@P_:7ћ!pkghL(iVe$s}dbAp5>5a0WF2d]<{ &B"o NTu`lsE3սncuS͞[Z>#+"gƻ$] ?Xf>&X^~PR T8{ $kJp7zFmu\g_=H ؑ7\ &|fuaf%<R'`+ush \i#;ဉUs=4MTzTPfiyR/7S+~QCZ2~bY٢>v=zg"fBߚsg2á6Y`YO Ee`mvRXK-*liG&46"6$``1T)`Xu5K3= D*o}Ɉ33O\]T" s=25۱9'z^,^-ݒ]O6Ҫ(ևN|W1r uEZ/McblA.ZRHiiUvAX: ~:9n}(/l_P*oȮX>vbiJbZ.?k;Z|Բhbз=ʘqcLS48O 5E#cm}s 0UuםQQ]so"cmqz.kȫLJ="FY Mݲ"-P>!^`&LL7:H|J"AGgWUr> 9-L^8}fsG*#v#Zp:'U^0?l͸D)7G3KNzqnPw \J.ay;.͐^H5kBTrIsq ߆zY&؋Wg!%C|yqEF"R=t0QuH XK +w0VGY{$UԾ%oB*CVҺ.ی*q?_k}[K\r:Ebr 7+ m֨'`c%PRa'_!Ê+,RrVh fi ٖ bxg.2 J+*lS1t5DQlQUOFd(冓5|*x DL7NWZRs$]v:n˻FFiI Vސ&]m=P[CD~ܐf;uvUgcøhN,Vi&|WBɕW`=QL\d#cnt;UztyB=O䗢O,iu퍑5_ȧ.QQ°ꆃr7ڄ-}n!"m1ďSNj»V2׳wcahxBjE/`ʷ\NY<9jٹ=)%@-degE:u+f jT;cYY ]( +f Rj7SC#H >b,m}ʇhn} ([TTz,B:z^' la(5D/ /ehRD2va݄+[7MBI8\0pR %4!5 I_}Dģ#Gou?4,tn'Ovҗ MF{~ [_LN2qdԉ`ۧ;OAl6a]88XvW2_K/K]FTă ų1$h[A8D@|]ud)̄)P91ކPҲ66i,ˇY\Ͱ ]o `+ui ύ1yh~qp[RvC:zXCd~߳3K_xdl3CqI{ *9wLHRME4*l%_`kn3($K| RClUHÁ_ZMW !ib =QOw!C3%F[}w ~udL#X^Èq},UO`@b3MM^[b턄t}YnƬx5%E:0o{'ϩnz:*a2r !LOi5ѯd<0l`vO1sًz排eP@k]OF,u%ss+q/.ȟ^M\O3Ymq oX46XSUpz!p*@rn;l^"*:uv-!%1yGg Zk= Ѿ'{ Ɇ!S"e#Q[!ux:z*bu\%?jS]CA_<13˜AWU=g&DOOeŰ@QU8F'~.BORd*ܳ%omz  7 C#./k丮2Zb8bq+[݉^ {N]ӦmPZԚ1 aN0|eI+И/}rAӤq;xNz&%YvÃV4[]k|^ ݃ciI^θ( 17լZ3#/GlZ9>Ev%_M?VGeG9nx?ޮX ,tV/b 3PT$[UU vf/BkؐXvo4ƂESJ5twu'z;@N}Bo2֜*_c`\' C q˜71va-nREKOS=PSmS".?rPQQbae=EގT>IWDž:UEϞ 7m}O9oM-,5m-!NE_-E ;u?W]혼UKSϨxErRp;@(dxq[+”g猣2֑ Xczwc<]H4õLM2%`>f~I,:# &u-h>:̊4>;3&V= ȵZ:8JL7iͷr؆"^ӪԅĂ0p7Anj;-zj^ *AxU@<iu$SC*O%;;dp1WZFCxz_o ѫ^ҰLNEx*:ސ'EyZ$UiWw_24/OwV Ԡ&0YY#Ok׵N?cmBh=^%$5xT^m3r 'dh&yȎM5DzgWeP|Ը胘`:.)x|qOmA2å#=(̼ȑl]8 5d3 wnؚwVz:̦ >PM*Α+ɠ$ެar\e$`-` OGe61*;Gܸ:u ٺF#"]쓹ŚB#!WIÓ"2GG<",z" JHnGr8sf΄<*'_GZA7jkZVY+HFƗhWBߠ"/P6uLoOj N{4Q F,Ŋbר_?^M:x@LR%kͩDxH# 8ʚPta/i2xeF? }6uqD'3[# L 1W"a=FpY N2qgmvVAy R@ =$k *e: jlg (S3%2p 0дgN5myT;¥}%"=At[m"PTSM@՛J.B,R$ S^NU[4dhw 7~ײpEID@B%(Q(3"BI svQIP}sqf|+B\ {CjlCBݪ_^\ @N& 2q{'+5y6(G%CCFzrǐmX/Z)4Ml42RR7ZKV$-5>:~;S)FB&ӉU/\"7LxZY5)/vruSG5W̧DƜ􉥫hüG$[),CJC]"Bb|֑|a1JkV|AĖXx@<|'DBLf!#/4l^Gؠ. 'ч4Dj~x_15QsOCwW$mp)/~2`pZ'$S3mq(~  P)2>h@~jK Dc_ $ۥ K~l+Z9$jI:P2Ld6|~u6q,wSHb*h}(=̎z(p!GJjr8=؊j6[ { !Ճt:"(8E .h=Av*r9X.t8n9dWQh5@[2#{Ľrzor¼rݮN>4P"^GvƼi5` g֫/Os9l9F[4˥Y)QƀV>=pz+ {щn:Ak]RߍZO] a~u&LpHPyKn qVM3V ,cR0)]~q= BE YcO} ߦje{QeQTbᵰ"|mw0yNLGc# ɦ}FǁWI݌}@7[4FKu$/.%x"}oqzḅ^GMږj}GnUO˪eh=s"P n.ZS9,v/@|)ʟ2mLFWs4{E_ᇇ9UsjuճS]JGh Ia!e8%lv5!+ Vߓ1 %MvVIOH&: ZJ=\EIZ0yokq|-MjNŇUg;R.'&A{ZA0Ji8,o|dt ZtF#[-@Be ;mvZLM8_ pmZuA;`-早}@gj9G_jMĽ%f?40Pk`AF_=-SIUJ a2]f!d?]hW nBS!8 ӆ'I>k0̓=5۬ \"Z. Bg7B, r6ceo ~]P|_rk2Q6%t>]p54,vL@/hEyWaZ6}Fz=fc%z78Uo/13;^֘x4dP:k5)K&Z!gU`JM1"L3=m >AK?ףwGx?=#zG4 OӤwn, >^=/D3͞)q=/]PMΨ|Y3qz~.$(}Ic9ޚW[b$H0;"#^XวDPtFNCC:shJ}5폩\Ñxt\DcKë-)Wȼ1voG&&k))天rO_IwlXVͱw8 Iw~he4ms=ҴC8,3`a%[5qk?YHii (܎1tg9DMWiCSΈ [FKHC9ڲg(yˇ)R`?"pYLze&8.X-zqbzuuʗňYv!KyELHZRVÂITʧI9$e^嘢qLR2,pT$/Oa K,٭.-cqHqonCƞ7k%m+ܢKofc͒$`/*2l=TĮcḑ" ߏxOT4-g\wWSy%o]( =n6f_6dKDS*7 'rfomJq⦽nsPd"<lZHP8?/XRaP2ڟoįsi(\I]sooEyKdwylfhgש.kB| ?Y!"ЄsG(fcR):o9)ݶ!]뀤2YBL樌R[^bd8֎@VEoA~ ߑQt#U F0LT}gsZ %!|#~\#v_Ipk Aj, _Hԑ˿ [Y8Tuٱ+ܮ<%HQ2WyfؐVb&#N0=!Dv<Y31-Q1VwsJVN)S?O { pCd|3eֽuHC!{9d"p/ YP\wd/.Pc`Iϭ31O~bi%M_ѧ20'Udo;WVz'>۝eJMvt]<ᣐ|٪ww&܊dt91<o/ E,PCveyFQgtOs,_$e4Q86_jk:䍓i<>񖢴^?I*tJQj]u{Յ,=A\8 ۜ;*2̻~k(]r|!Vm/&U>2sTp g3\/D k%Uwqm؞,GzRj(΃\JaQQ]A+KWT=="C|e6qeyBޙڑ M;/ hJt8<#“) /:Jsk'9 l;G@Ed\B] @sXf=\go_ۻ!?a@ 6֧g&4au62barNҔ&_ s}(D~yp'B:b]8G2fd%M-#m <*=}NSJ`شA{^ڪmMnMSym9]ݪkAf]MXU']oLR&^ ʔ5}}{'^9e3' cmkva : hi.ɚ\?oBJp%%'T|'lCY{ BoMrʓDs9f^S0]l«R.rs){""aD 5ᵤ胴p˜Sx>udBKKjrT䞮i)qFfrź"Z_1]RsW^VdZp^ ; ]+BNnH=cֺS0RbGj`ŦS5gP?~@Z֑ޔAd;>X1Pk`׹P'.D 1c9Yժ%e.Z̄0ybxc>-=d'f&kR:' [YQe_Sa슲 fN1ԙS% Iٴ QIxDP<(&~Mpuv~#-ibERuEv5^濐P}" DXh5TmvEB=TgXqaB BNoG@'BOMd߮LܶCMZvPyd17; A{J[^` S, [n H 0y/_G3#CM4kHXҬtKdTd7bmA&d\-l (ȸ+:ŗTlbTEf_!T8u1 v-$շ.?,q r&}ފc85WX 4:*j?Pi Xv<R B&J@bMB .e-biX8p{ZVeX֦^~Qp0+U`tJ=V_mB&{_.Q>"Թ]dd2wTWi3b1}'jVz3͈‡zd@8tQj3TE) -(Zp ý"9*'hV;0GociH;YQfa˒Eo %R|$N̆<䌶gUn=ȗIRXAެoy@/rZ)' h {rv=&sȦ=u&;= sgŌ/eXfd;U<;AŸY((iĦ$:PX-5"C!,%ESEjScfosr<-?oJSS7\bH>et\к`3D3ue?ٸU2v5O8xk $12:cheUN@X1>h@}Ιt3c0wtlVU* "ۼj݅|Enȋe$z¨_h>G*`1S=e ȔdD6Qhe!;uCv:G'е3~I/ml g N:*yr  #ԥm^K-Pf?7?wh#y zx٬WD(mH< ' b{+A5"+@0]\zw#xg=soAY4_DrFC:kWb(F9JyO`6%8a#0_)!G^b׌'{&XƆQXXK\^HV >iBک,Q형Ogh\cX柘$MfS 8lAA,s83"EٺMVS +L\gF?iR@u, Z oNOĞ}kF)3ɞGp8"){@>T^lA]ag8Gی=K\Wzkn>aҫ <6?i![;!q pRn^{ER0D:}~,{U𧝐6+9VQQXn ?K5*Μ5oZx1[Hhol"2=Ÿ-ů38b(TbR9:ȟ҂igJ^I&b ;sZ `x>_f\8QRADm|'K6)kjR uK:}r L_Jl3!#ўb]ef}gPKU7*EJ'C8. 5~>ϕg_6-/tON"f1)VM6=NT\9 9ڀvChPۅ#83?T+X8U00{^jLSXL,V<6S zU!4$fQxSֶ KdtLE$ qn/oA3\iËy?z%X^̐ѭB4ć-bJ'kV.϶Ch "i `*ʼ+b5-q(5[3E%[ %YԨyN6.IRĨ  Kh=?ns;{ZU$0c\[-D/b66j%T@_xoW*D诒YuCaB5t ?P2 %bؚ'c$5Xݛ.+C~mPtgș#'6:e記]41H{5 E>'D LN[uFV2B'6n{D 4y1 _D1EkJMNq hHwԄ덊+.YdVmpq`@Y(@dm|ùOvU_4/Ő-'AO:Z `'^L :+ !NOE=u ,)K^YAxU_Mv25ekrêBY03oD—*FwC Շ`d\%DB WBܪ_`#'# <tu>O˝QN'0 mdzkJ\܇%G7p"5>9e&;Pj+IxlUhIFߺOv<>%ULSvAy>0dP2od$u)ece7f+׹GyPPDS=1.z*enնutwFe]J h A)aȝv#/PǍX>@Eĕ75n<;֧:gk7zw{uub'.b8-V1}w#>3#'>Z,r({a"htG厳[#@+'zך:fj籑}2bB͎.*+ЉZ7ۮGr ߛh_A CtSf,dr_cvJcXϩ*"%)uU5蟖_xd0꒓nFH+ql=W>u7zR{Xle<;!']// Nǘ榹h_y'-e5ars&YYFTcKllTw! A`%7 ޏU UFj*V <RoQN $v)v ͼ:rcBXʩ1ќ` ǒh$o, G̨t cCɉ7\uo#88pWYQD;@0@O[=] ,9*ŴOBs$ʷ`"d ] 8/zصaa~G{ow0Ld| H&2 q>&dg{зnBDj>nk,.WG{_4,b-N;LLO^08<NShxhlid.i)%czpsOEW[/OȤK0C2RB tܘ](cG .˵gцa+kgP'p-l46,m2\tUxf0)per)"31lN[{ /1#ܟkir> Ńy]<ՄQϞzU*u06<̰66EGVeg wba*q'> Ӛ &yKZ_^'5ˏjJJ`X*wd̊s^ך?EUd4HdIym/J^n/L}k~)ԙ[w:]q\P]&tEsm1WHOq)i^31&QS ]Q7pXl= 6'į(B*A<ݬG!3si)Jc_}dZ: &?3x~X  s)M"37gyrKQ~dPy|xtfDF^ <1ğ}c8qN>$Qw 20)kp+z2?(~T1P͙#OJbonr$S/ B`,S>c@s@2^?BG8{A.aWJGu. :Ļ S1~Oq`3C\#is]4 L\W⑞hO^͟'oGa ۧfToIajɶՆRɚZ JGK/=D$bZQ2X$P5"Yl'+.n?#6$8zєk?C[Ii?Cb- ^]< ^x |zI$د/N]C;laP((;NhhRiS6@L#<$GDI:av/NnF+O~n٠vnSab@X5J>d4I1 ISg 5j#`;>o /MfUCI zjUfٶ@h -k돫,ӑJXB*-UN$n͖RA{_,1 z>{9;.#w3.;u4~\~ʸH_fqóBx3>tq\ipaG, EO Ffm*K  5)^քԖ\oW4l8l7ta<$|r1Q=Q+S*K8aCDwt,E1#s^կ =Fuv vb\\-4ys.Ӓ/ >,ߣt2 &iĬ {WM;ٶo2I\na`iK5Be~jM]K:U/ fĮ,nl.9O[[Y|Klj,ˍM ҍiuM+@@@$)4 E]#Q2mmyE-qfT̪EP> ,p #O$[#)zۢVꟀR=e8-intYp6O$Z3~U čI٬jCUxHk\9u۴O18F8靃÷j͕ʕ zy8<5`@]&ß԰tB}+/1̴|Dh= DcC bbl $q]ZtƮq]ǃ)$j, i4{ $e:VHHJBƦMPf@*|wߴlq^}N@3gYq#8ezO3S5, d6}zцa_; i3YhO31hu7b4NK$n8E.t:2tvnp)AΘLYZi<,eA>kn^O;= `J홥 >]ޗI:z~dz[*Y\:# Ctlj;! o"ҭ]8F f  2W{믎ٌ+z_#!# D WΜxj[bS!ˀw<2;q%3@& =\)|el6jWJ(n@~- f(oYnnAFLHsy3ߐՄmX n TQp>JS8擅lٌiYrQ\'GJ"bGUi:Y s  A$Dȶy6-| B&(s]d6wڮ $F=P'f%1K,v ((8&Vs*qVg<3^aN1ǚ4,dH_20S5\42k %=nϢ8F?ݏXRT'?˯m v0p4KB?`E)Ie:Ʉ0( J5.TIdo"HqPy>Q}0v~.h &_GO/d?bIp`{§z';pG{P i~hs E1VT;8EF7K?m_9=rKyܛ{Nx{9ќ:‰ a2zkYܡY}N Hzz0bofc$8\$SXg%WiˮM"&>; ?g cA쨇v?%X=\1yBVWRHwzXLq_Y<YlucX 4x;_-{^cbNUB $wf淞?@.GL4w IGŽ~S9ǁ$]e?,B"b W:X/\u˯-ijj FD٩lJ=i[л"lۤyϚǍA@ nJf0.{(8o=ilʵR!MT{:%+_Z lJjHI |dxEY!i"=!7w-?< %^R˟XǢn_z]i)妫CrUX7sn?Qv zjB"kf :M OASEg)ʚb#)]p`~B~.o/pOxSˉi9a%YlE[Qw4f^ ڪauiiV n2 d:R\hxT)lz1G{/Vݤ'qL'WtLGg0>Rv]&aQ'=vAt?XFY64˃?[͕P9'#d*=6=W4h 5Y~8Fd2^-_JamkaK7_ t֠ʠP:0 ߛF[%i-pq )ڢw:;zF )ytn2S`ڵecz+7l,ƥSm!W,3 2EƋK}*i ٠7q%VW!whX_&?إG_Bqer#@VLා75-OxM3wu*}#jA }31b&<+f=t2L  )ss|T*dO1˘³ N3gDKvnmMt^&dۺFK re|^4Cl*gjB(;Xo"sݫiyfP|RmT8mY Y :zg;nٸQ',ns+ԥn΄  0;Y9cg&T:FpBtnhQ|)q[J}ffP? &sFaIDİZeٞoyAGDAF$5Z(gQ<әn&]6k qw܎f&2N-Y#!{tyl7Z ̠d*3Þ*j" X18))5^c㲲L) H3BNevtX'njkZ8yr QgȌ*vN 3|!}zʪFFS&xA@xG, \3k˞o&g3mVK0zdeE=tޢQm-*nܔu{%n-(. {E',iHCZXЛB5v^ Nmj+ǿ.pttrIIvĭ O7 Hd#'*,wl/ Q ;|"'gG!UƋz]ENP:Loa bX/ͷ:T_PsEU-\ 2h}/Z  E2.,s:`¦ (߮RӲʢ,z59b{JugAJV>}E"}m9rn-`W 1@;a\^1.Ҥa^is^ ]0 c]uE$;\ee#aVJ]Kh4/˳٣=|ܘh$&b=-o@y+ïG;=G25eJib}r ͇@*Տx" n]G4M&rzϘcL@Z(r2ќ=2.~Z"<5'"='W[" 9" Do+~T4 .7Aׅ\6/EGSq (P# R:ֱ6kfy.S[m3ZQ\$=1-_(@`9˚N jj>Q+I0;P]eyHY.n'S>"w"]|o'݈d/n9SK69l E`Z*a]މ{]z|m3{*O<<C^R߄9F8b<|౨O,i"tlLJbmkP+!!`Y*,#2* v !Y!knbvowUknuՂWj?d_)- D%:ՋwyNw̦\>3">VG@l{( J4r%e ru;UNٵu808Sy( o\Xj_Wu"*֕9*&2[NoӾyb`\]G8C--sPL,N~S ϻaZɘ6ˈ|F œ|h9i.k'9CogNT Cw{PCR/ h]& dB乯n4COD{B."_r%2D mLPzeO aN]mXkpfl-4 ύK_^;?MyFZ;ot(Vcf6>.$Hn۴:6w謭JƿoҴǭœ&&I4Q Q|SڑT1rV_C4i+I0[6%^*o䗷)L:jK) }-/[y3hehU4!ZհR0Civ41ln=}1r0!^6l!ϑ\f@ 䭴06"ָ9;I%u{-/d #.] yb{60_.<(T QIEVԴ7!u4$v m4|sSmoM ZrNE9苦d:Ph-rѓlZR»rp8tL3e;FE,o L~ ݺU%6dr~a_:h~Lil APPf;H 03ǍZ-eZ*u 44T1-9B)A["mjk?yHicɷWM>{nxC@8hQa219dDZ͸ :.(_";nZתN:e$ڦ]a^`^"N̙\l,5+Q)5,Xgm;,` XE?n#&#:%>EHDzʙ[#9]Ek!Ibq|'c!PaCTnYQכyL!eTK|p@yy*6NJy `e{\^Ahk Wl,lJ"G$*xս#Vks7>Fz0JHgx̑( {F|!7_tL{% ytoJ:g)CLxAq  E 2Яx+Ly04\$Z`'uOtSznp|6=W@a'C{\y 2{hA p-QAd#/S%1g$eq-ˇL+m 튍wg×feJot$ ƜwA.  C~Qq؃xxQH }3"Yiѣi8!i#7d)t(sWo*UjvutI.]O6] C yyiSd'X//ɰ{X7~9@փD3f>;L#E' iAM_+yV ssMC\AHܑZAJgA=z~n7Cu϶n`3 t+ 0b>F34çSLpo"Mo<98Nн3J14m„15 DW(cLAHYЉ}rnυp9٫dꢹkf#te"qÀf{_0m@(7@ΒmAWÏ}@NL\h%uvJSK(.Jw㸊  *j"NʕO+2 QLҧacg$\ gZZ[^')O4#Y4U؄NrʡJG9ME4AEoZЈgc„X-SCnq#y$;Ӑ=|.*LcF>w'[IӝݼȖc;Ok 28+V3MȔ#JX3Œj2-dбDi:\<$[ Nkeb x[!!FQO5CPbndJ;cض$S%̄_8|abrciq cAb1 6MT%{lA~poqd-N /X(gDGpcg$4Yi8D<B xg>ҧ!,NxQ4~ 搃7#]PAIF!,_8u^ .t}xQu^Ii~-K4n!e$n]$\aYnV lQ>#l]Ξ@p$~uBE?_~&.9!Sfbu-o Y(J뜰iA$*UHbl_ IJ0׫f4jgwxig(Q/ԃT10 :Er>c Ҹ/4_Uc#z)c<*Ex?wv|}['Yqb$xxBz#6aP*:gn<<޼Gc _o.=smNtL[ؐ8<ELzgAv[WxC( pۼ@4YϘu,.-yWǂAŽI`C( oL2q(\A* _/8aw_ 9,,5+U<i~8:!Hg%0@;fJ{z^^ 顁9.Cv=0>^k8-sd9q&J}5{>3ePRV.\)}Ij'$2w`x VAcł\ ]Uޜm)Ыr, ^يHLxdI}DpS(US~*J aNO囉L){SIXV.ZSg- tu6K|u($egDL"- ~{ߗ yyÖ*:sh`LﮑkTwA %~Cd2 K2r `ڣZQg낽`ۖ=F.J*#3qQW/ThHSU; b;"k.*0X6#ҏu!PfcXQJBŦ~G~A֥W懜Z &͍j뽐ƑjKwVw$]wD]l>~g vׇ&$krX<\@hgfzO5U}͜*rԆgafѲUԾ~:񛶻rm]t;,wXDଷnA9Ϝ߹H"ge:Eȧ gr\W4~2n|okcw=;'L3v]SxTC ;70ʜHUڧ) q&a5fۯ`~pY=h.ѥX:: WyFpu#C#*#D'Bbov?wqS,ȣV~ift-6v=8J<ј`jke F u7fΧ`QwSÃ)_J]:5y5|-JUHhg]] &źĥ6:XE )7&2g,`dߖ9%XY|C\K)̒XMsɘ_g*.s^17ܸQN tzz؉H:=k~%>^Mآ2>K0ڛIY_lO&LAq;":Ly̓QX QF0l!M $T2뜟~gkY&J7,Z&~@gUDMҹZ-o&s+a?jS0IΪۨ@{'Zv~!C1;;cM eEI;JXF&J̞D?zϲ3Ns 4ٺQLw7A#JVk5;p+楿NܷHo݅І*OW[{H')m2 S]cn bC`WV7 w'%1@BA^̷3_ltZ+@1,y)6%Jxx/M#3.5"]cIЕDt*%_h(BH]߀{B܋>1>\Xo>E!E}TgzW)(^opX4Lvp`vC8c<5N+ƭDlbsAdΩ ]ġH:>:=+84p/s W9ǟ3BkXDtj6qzHndh;y}TgjuE_O9Fb3c40Bv'Ia>RRb%c>(f|Khh7TTXy1%ZTD:T-dᕉ*i\U>LHLOWd5dfL7ώw4"{4.$ZPk)ݗK眏8`bG1F˨nV93t?gbƄHZ~3Nӂ%e. $d-==.uIDIQ,db`DΛ.3dLJ4[cvl/biCa> GH׭|]d\0v99 Us,v}YZp.ɇ ﭔz|^e>t^&}Fo\P"6jOP*5$pUzo2!2$d>E K>+b*=~Ϻ{Okw[*peCNxcCVnj%Y8W2[1V jq9qPrp5REE6|VBN~w&(#^i9věS3Qhk!0R[eٳ<1;˲2R>a1 }R|KP0e ]jt}Fc nQ`'F88 JRG2vKo~H` EdzKMߣ}k V;f艘ʟ{j?n7<rAv(OJ z%Ie1K) E[?5jr 2JQ?ݷ?]5ecꍃ=ye%|?&92w@lX3)s.iUx4(;ʝ= ' W>E;>2LXpл( h,|m5 @QZ|'klTj:LX{TD~lt,2)j~0V47g&AD1ҦПP4fh]m{&sL_ݜ\GMorЯ 6/{Us?XSJ3^ċyy qq(zoEZ j3*i&6idn+ZTD`‹F;r⣟0L9.HXy2j> /-^?d-b!QC֊>`\"0?57dB KvxF2hkIŕApL< &77ܶV@N=Zqs:Prx;ĦA"DHtrؽfv}6 3ק|'qlýoO6'$0փ^hl]}ʇ[~|jR\QmJ!̘ ɟw tH9fhc}ihi@YቐLS]NTW)Q V pb BܛkVRsMHs&YMxy,[1O#>.8F;AǮ;^1\iP}7ˈ:[h,ڣ9%׭ߥ@b_zR%C:V8摿JkQD@h;Z3ƞŁo$ +g(sѪ-L-Msy|{-2i>f&#l33ӡؼvy~ׂ'a馿F׍uX3|#\. yrǫ@Igv-f85M{Y=?L2#2 GOAfٞI/ƎƃWK ZcQ/$(hЊu R0_M+^N»Fn@QE.KZ3345TPK!1$ƴ UQ~ &"&2Bp+B6=sC4BZ",f !"D3$\_bQ]$"t^ĵEVcGF~3V:Sr;r-yoÜt#j~80i6#Uq>]߈:=B8@E؍ɻuɐ`R;f^fM?y|1z,7kyHޥλ զ$rr@#ݹe [+P, ķ *]5g|7 owOT7]"hrJpٳgFrg@56-u$azO߾{Aj#fʧؔݞ!!NG.`IOe?4vYYA ]HNhF~JHLt'sq vF|3m"~Ϊ >m ﴲ :,VJ *~@zʈ)_;r0Ij>^W?shaw0u8GbrzR!8(ekfpxrnh_!%Ad*za l#>l Jp¹\Ǖ7mr!9G W\JCd3X}#_M!"6x({z60]wVcMжKy)76SfY*]n(ÐY1:LXR`[)7* ,:}:X\ S}N]})<`0C5yp'LxX 0][q] Iv[bYIx{hBWq6 tEi 8&v<`($.Lp5pJ5szN:-d XTQ[Vb+ۛY}Nk Gm*9,B™9"Q{HC9؃FlntOq~%^2ZOښ Dl15Cj hҺ{a*eOo1rScQ^,UFg)tM"P}YҟHז^|i[!*DY~^?d]4i!hM֪N2BW.bP7#ȟj"zٓ]1>LvcιP+8} p!M!f myV΍F}U;?*͛ъC]2Zz4`&o Ը~- O?1$Ps Y8k3)QzgLmIq8e)2seiYATF`4(|fl {%ْlO~/a#ݼ2d&$ <(Y?7B8>X+e~˺s 0ſ9T~>Gicf0YC)̑R!( ܌TUs.D[JB;vM=J`:65u(-^Gzkd.4i<˷ <(,դ¿aqHł\TN.uHq@iϕE99|]{Kj#V:ۚr0MEo,%m6r/Hua[8AS횽 !+[cgڪeHsl",;80 w\ȁj#h)#CՃ)ҭ2dvR]d.a,42;O\## "h܅B~~&0l߶7dtpSZ[~#6ѥ6&; K;G:tqX6eH5-kpKf:g5RqxH!.$6kB |eˇ5 _]7Xb[~icä.흹~?f>XCtr *. wKD3+>8lMWȐ s,oCb\@hߖT3$ ~}Q)<q2tokwYJچ;Hg,EdUCCH[(!0FcR,FKgOOIz!R݄:!hc^D5RZ[KwB=yYZ1Z&@j|G(^zF='?lDB 8یP_q~@ﭨ뱛C9_՜z>4oP[HOJNdهVXOř}V2@gX$2ik[]xEnQ)H ݹ9X3C \gYtݒi.h^BT E 3sK~gt\L3yu(%P _}g뢪5J+AiبQ;lMihuN-,-2ޞą9}0 J/COg'慼/qMn}XN~1yԲ,A O*1CFv;Gb(GNͤp*dZ l.hCNM!"y vƑ9Kh|' ˆ.[뵎w9{O}̊9,l8QfbJ뢏4=ITV^e84Q&{lYCun,ff tAM˧M+o".05Fͺ{ <寡\% ,; %# a8|{' wJ@ H<4Tbl81+obj@)-G Α Q}ObԀB*Je=F;#BQ bYY10=j[U:Z %Y;VѼ wu4.o'!ka{GҠ ܱp` g:ν X/9oV(FFSQ ^'=G@R=\7!ҡmKD 44F MtdV׫Pj.Ɨ>ߨكp lpqgMhVjJ/-X=PZGL)]? tNQ)WפW)U[07"XGː̬]mP2i/fTF)};}xrAJ{B5*(= y&d.Ζb2MVjBqNʱ`=OQÂq%y#6Xؙy !knF?ʎ+ K?`)+uSj_w,+BZRQ՝wt-csvprXC|Urٜ)0s:zu5CrOf&:2.%tcI8 ?J?t2 DߙP"`#gk-޹d|nz<4QlDcD b%-QtE$~b4Ir]&ݓƖ'^;MfŪ!wb셣2dmg-MyH׌w;*$F2 kx{HL]l6KAJ\A\_vvP(Rrklbϖ^'))VTzsF#eN7obJ*TϨ:2rˣgWZdH).S}9+?g1_ˢsfVḺ> E0cT0'[pI/~KY[ ʡsMZ9۪8]߰Rwv0I243t;jn:pe}0f&tǕZ86Ehj)7YSE\Jع&8֗.Vn $*c#\BCvFՍ9<'$t^%A@;Oؖ`F溁XYiDmQA,kK.V&vsE#ӣ`g~w2#u4,k[jUt,n||ϭc})>&&`6FNDIEt!(̼ZrXNP>,tUz33-$QݭX1kY>=T \vBևiz"_q I-^ }At1%D/b&Ɠg b J4B9قx2א&SyU>!Tn Τ_8IDc"$:61Ïg\J5=ؙ6Qɟ,<A>oYu03? a6ӌwflU {&E(xzYk1x + N,ɢ*XR&L&@K4qXLf8.!QRF]WB5ڍƏ&zx % !ݨGWSG#2E%( ggC jn,7ܥ/4Xa"qЬĂ׋xپ5#C ?Iv#)E=(d[Gt7{7X"ܔ }ЧE_CQ!f.̪ Lţ9=}:;0ځk fx:Hx {6!TD,ӳ"tl {Z ^[KZ8CHzcd+4yV@v7TѰ4> j\bjNmbvVƴ-+m^cpwG,G5f[R,Ztl2alWP-"2՝X"(8BTy$ .h ;uY^"on9 CWSoJKn -8܍A.sօDL&Oޡ6\=g*?}K)V˥='mqVq _Ə0ZD;8ܟ= {Zϑ $Q#6&@kYCSdC0xh >v3x mk鮋sҴET9BmWt4. x6#Q;xTot^y+^#'טx 4zIw8[?>2 8'\&vOyyg~oӹUܧ兌Whqsx`"#vT[U~oٌZ#S_AZ%Phxc/\"OI'CU6 枆^r?pWn7!5؁wuΏ0kS Ɨ=:?`~e}1!!6tYHgr3"!Q]>*[Q4sf|\ƨ6`}6q/9C8' IwWP,M VGԯ&2ew}5|]2'|p?[K!5(*  Aƻ  Ze PxЋ^J)Q!̮;mz."`K-MsAb+g]!`ϊ*0atgдGv`Ou_bpYqU'Pw:ňc4%:reg4X^oE@kͲRg39㒞<`80R )RZhܵsԤde9F\>FJ _̲')|88,Itu[gB*rXY5 U36NR#:&QY%,v~ri'e2ׁ젫N)=hW^@",fPY:Ͱ}XÕd3#DHJ{fsgVtķ+vX)_4? c'$?19f%>hcu"+'8 A8LB)O2<| Rw&Gq0jǦu=v1&M7WwZOdKl<WrcK9%Fl:L2GWNPJ*~2"QbDM)LyU_E}.fJ2`uSytu]yޗ3CZNlwg}+( d)| kPBk|YUz5w6P{g6Jq ٭z,RzUv} ^s+0xX:=mQ/%6Y7XD.B8^6+ ,O#*@V2^NB_ _s]jS LB~ڟˋ! ]%VI$ f?.R9)̫E،玎p 7tZݽ-&Nҷ;།Н5ظ$oi9$fj7,b])Q7Sz]\NjrBT'# o3.G^VT33hQNW#tf4_ Un)ps6I@u_NQq]_@!]9 m`︕ v:T|TchE֊y/AMGdЍ$nCN\Cӌltջ:,ܵKMLƊ]h=SjLz8}k@1l@m͊d " QP 'N+C^LYвI_uN{af]WRtM7HegCS-)sWΌFk!b45XޭJ@+%taN? TABIwwN|K|o8MT,ᛣد*s`0GU6diT]D}P,t _f,,6؝ͨ\d9|'CkaK4P ;SJsY UX,G'273*H Cw'(bpڌ&-wJ:#f鵃Y(h)sZm`WpyrD;YsD?ǚcvSI {6G#CvSRk:i !6R[r<ND+Cf7vlʥ{SPF$lRtGn ZYim8ڙ7(FHiYɟQT;-ȈyZg >8b]Kj" la\(0vcTG9%cʿM./bjo.!*#wrذogwhe<LQJl>Z}I<\Z oqdֹ ;^Z#+#H[j]{o& $h۟$ݙib{܇Glt[7HkX%Ƅ܎oٽ}Ng@*JS ݖ3>tvX=h(V(BGhr)r(чI| i%3 XF:bzP)Wҟ v\>xSL9)-1w]+.ƛ?vh{&+\qjOYCx4_H#( 2/[ B>KY{SIƿ)-WB|٤^]uJPFxi9zOB~ ?8+ӇJP M@JhcL#}$ϗDFm.Uĝ¿i+S|"b,:N?$j@ quǔ c` QCI&F]8âGk>ꞤmdtqzBѳOZA N]d+t#Lrcps#H;?EL+²$ '6[d_?ٺG_CýpߧOc5hs,].MX ;UUG(?T3\2o$exҎ7)HMPZҚWJHMxws (2t^VڤA'OFvi ]}\OR^oGgnKQCRe԰LȒ/Jd_4kCGή:nN'#HQ)}s6s>+&H'9q,y˧#eg8|s-,D7~Ќ@+N^-_ƛpNqh**iqmU`G7qE+Md9>ٓnDp6w@&6sēE&^A&CQeO^#b q7O;˙x D/, +_$N}-,9Mṋ2.ܡVRrXԊ1an$hل$6k+VOybufsbv^zl]| }k$Bn٣ 8HS= 5 i.Lz$hf΁,0?'t*$CS?7B^%&6w5t)=cӵ Y7PF3oOK.hNX=b [ ) -DO{.4NX-qdk{ F *%8ZpS|nC?n2uVG.ɺ.{缍'?o>b0=.7ݎuS QHAvZYf()pΚ aj59ʴV2=̾f*8 ӵFMxE$fO|#E-odgt:xtz:h*fsc;϶e357%hV}[DT$rNz&HA>|UYJ_tݾk@nܖv>nnԸ\:+~G>ec8T6Cnon7ܕьiGŠv_>NKM=^zi@dwZwS`Ѐ,^{q2/FrΎFC)?)4CoO :GP?*޾t<Lx;]fʬ:;z}.J*Twh7@lu&~k>"„?fSvn{Rt厞LGr,GPVL R̚]S*f)I 0̬-tX1@8cAn32(:n,QM+ܣ8J&;36/8l%x2ͪr8%{Ft֧n՞W%?n]d(\l_o@gዼSF8UHo(369}Փ \^Aɔ[Ҿ/;o\;+?Vp$'z/몺̑6J= I a)",ܖ IMg$;K3qHEZEu (GJ!2a'| @݈w Py:X^.iJ0xU7Yi>& cJldb-Iu&XWY }lpvN:RUB>yau)BPD;RQ ;`RT6EUs.viE3ϳ(= <˨`Sϰ!C H hAldiծNhw1zhEM<~/#cg#G[~+L#|@@eZ:NYw*G&no6ķ5?腑0fAjQK?ZODÆL}\gɋo :fUGjoK7lb~D c[WoY#SOթ:7 iL^Ac~Hc%xn_vԜ =uSi>h;u5\ꐾzW;y>2RTē~nStd_fcRd%3ИyO_ 4]è,o  5S,I& 7`A{$ 93lp#DDM5}пNv^K, (0 AL}Kq4OB8_ e ܮN{K$<6f=5mUwʭ\ 4u^$,YXV\'%.;tl#IW>Z ^ۋ@Z3o,j:r^4V^D+G?ɳ}y "XW{&œݦyq:eS#Nf R=ɔ +u8Pkmfg3KٯXaBߴY?4K:Nn3QbV] {փNw ٓN?; >uoFQ$ _|@ {C(SD!PV 6M_A׻aU8Oٌ69  yn͡!Y̤c DuL" <yD=޼z W_0&)O㜴ت %֭,XF=6BVnOѸT>JZpcGӓUՊ̑*C93%C&X C/^A~"gPFx"ŅP79ŒDg^T(<[GqnY;0\[<260E&Ӱ-Z.#w[Y; I}E'>B2lӍϘFn}׵tø/Ⱥ> +G ]K@qĐYҠ/y{V7ʩi2Mx5vfOa4?L{>zxFsMs JBV˹FGWI>fe2fepq_~{YM^{@`94q9S$@Q? scAC7R;jǭY>"U܀ÇP|*X33bјΘF`¤ޢط=w\v P#+Q.jFJ%p\b~eSM- ^pXf5f5:;Hsi6y3yG>`>hgy,seذv*20x4/ڔև:B,y "X;_EI˔QMQm^d[ˬl܆hX(ݴ'1 {/-pP'EN^ҜBg!̨'+ퟴSǮ҅`Ɛkƀ  ˟JKeu&YOn?ÙbˆE6ϮNwOc"8~v)v8 &ⴿ)̽ci߉9|EbL"7&OI m.w&x[,?WCN4:Bf5p bJaC6]bћdc,Za=AYɑr#b 53-? [y@&?Pz ^g4"ZS)5=3d h ViRIsz!ui6Ĩ؆0$W?/ R"E `.3M S1MtX Mtapth[!ˠ댣ɓ Z$AIq%^.D'aV}ˣMŅψBrg6>2h|x3!$%BB^! ' AȧBko,u몍x`ǹglsd)[Y!B>Yb-|U}uʐ8f̾DҷվlY@dRK|:+ E]Tc {XҊOKX[BOh<۴e-8ĀBT)s,ʕmI ro BA2|X}Kn cwD>x~+RRhZnBFZcbM$\=b`M)I5c0E?e8(>Ɉ|Y :[h/<3Hx6ïo•Ͼ?_dݔ8y0F[O\cس?\a۱B^duٖw?{=/L`E5~1f`nCIRm*l'{OhcHSEvZ~)eGL}0G1L`w]`<;%tB4;9>B\%Xs? n(b#6 ~I $> ϕ7)bv|9`"^MIݙ0wb |Iڣ M*8 1op+'#*3* R{/ĽȈN珑''=3in()U͒:.YD9D2d8id|_C6:UDXu8{}P  HըK+?cmHxwA7Cau V |o7fC !5aG7eLE&o%5/9;^~뱜oOGqBX˙&쥚k50-]Ɣ1>FE]%#j d > A'TyyUnLZ|Q=Ű'S +b6 RPG (Qf /ieZ]AkosTmFcJB{bAb, j| Ux\N>aǜWCsbCKN?:<1t2-T9uٟȂn~7*9^B+ _&`hsZCiw*W%/2$Aݕր]z .r > *ClO6jmr{" $ɰήuR{A#/f/b_P =w՞ z;Qx,J\^,CwqTGJ@(Roz')82'Lt9¨}*5LGA-z&-NmuK'fUQxj݇W($G[FrS{Ť.mu6zkX6>{bChLNvLoI-Qմ'BgPjiS&B4=fJ 1#)a="HKy[ji(0@-Sv(Y{Tڌ*j/2rZJ+mHυLXE\cøGY9vV# &2O~sbFavLpߦ { 3YJ̈́ZIxB}:{AHI7> d7&\{}Ud-"}͘KMIa|yLNg~d.c=wzb͙|5|59n(<[8YB"p'2\9D/0ih#9*'#KZ"&2pmLe4ʮҊ[0ʑzsb3X(߰<>ƒGsŕZA*m.>Hl6DI6.c2 $Q;0qEMOLS~ݱ`FE␎"} |h {bMoBQKkg@ [N{ 1iZl\'^W>NIP|IqLO?*gR藧w~  6cqIV^0}{k~uXQ&"I3GEk|^wJtlQۤ}m_e;!)4aBO* q~m!#= i`g2]m4u($ѵ{/:Lb +=,K|(d[oDCQ&*tɭ$Яʂ6`Mɋx<3J3+F28v2]T+>XcgCL2ׯ;TI?ȹS'cx5ª-ڹdgRiIp!fܞQM">  K&i ʒjb&; ^1. T"OD /B= sAL4c( ޙ奞kQ3 ]%0/p0=(b% D%k0HNjd&{܏b(? 0'q:n$MʔAs LʑȑE=}=HQԬp|Ýd&h@H]17Np܋AjB%TgթZ/O#'FA4(NcE0Ylo ΢ {? ?у9hR p¶V@F*e~ڨse|; PEsV&3`@Ȃd^(&lZB{8Q*vm:8iguSř\2>c"p%f;Ʈ ݐCxLuHg6O3([]hIhK)Uj~֕!oHF_1\ ,֠76DIC-n獗УL%*l|9re%G|ON&)fq/,9zMm/D0g[1(=v~l}z3Pq&OBKyZoCJ49)%A7[-Ŗֻ۝!h~'ԒO&m$}WNi(/btN /9M'1'ݫI8bB2<6OaP8eJ9Rg KAIܓSGZa2>ma\z!y$B4^~'+*2_{ߚfuUvv;vnW|!&5+[ dq$vJ' wˀQXUmio=.H0k_tk:"'eŽQ_C9[fiQdkvpu(&/~rd'/EA TvihD0El,lmL26&FsoeY}a^6"4H񆄙 TyU֧;DyLE#Z3dTstMؿ}!,lV#-4&0+%%B yqP5T݈Uk\vv/MWf<$  һޖߣWlt4.|7ZցOggʂpʊvܞxWz3=U!j 滻&GCh?^@pFIK)jfщt)_&_;e47c0yTӎe1ʤBps1jxll [olpE#p1 r*u{+C/!U9bgZT8)_^=Hq؁e )g8 fՋa^{R=;-i`mfr%+xWqGνY6WqVUݭ_ߌb]k=L'IY_1252Cjq(PrD^/Ad}8Lv2˨2Mh_UMF XA'7CzVOZ1Xb dy,>H5_ | 0Bʞtݴg{mPjGKo22Wէog ~/MDU>~?G"H +d<ooxmV{"qK/$dyt0`N&=W‡TVuZqnݜk=(R ˓Wmtaaܿ(tOpm/տg#/QR LbKH:.~'| `WC ?ZHskW-UY3Sj'񃹯=EF+I_st&EVg޾AD"@1i],H&Ii~^wrk4H .'(U+a! mDBS7twCa/0Q%ޖ؆QNzo]9vf+eYE+sZ.R ˠx=dYrD>!=Cl Hj2YvgS,w`t"/..TkhAWj-Տg{y?D1eyJ30ŗ_+_p=xbE/r0aFSMy#(Ʊcu*&pc8]M 9/?+f:ș>@M=$4DY.|3"q((x񩢍2dfJE!^ڟ"3R:AvPf=틎p7H4 +9'A=~`c6{L?Drba>cҀ>{@C09$e]Ut,C@W}*])doټtO''TܖkLEO ȏ~ [\KxԮ1(@ԽA+،ϔ\Oq@nA>@)(b*դA\e90#9Gy$t&R]NSmBjSaIG{+l#Y _9/Æe YQ-cڐ,_6S(Fڭ^,xquxQ*647NZMZU0nxKχEh] !s"bgJ d 57$}Ƒr]ib>ʺ ?ouAY )ɪºw!H=:”01vpPSɠ %K0L$TRu*S6;bbB+τf%wu@$·<;1}$ b $'4A*lSZ/2Nelf|N~v eF7QDI,>|prXiCWJ[N9KwШ0^lye uf. nϺڣܡSPn|$01C"O!Y S_qsܳQ;?-S:_ęI>R>|b#l9o=.u`'>u'"5VtD3}?3}@Սc=`Ӳ+UA|Q~!G:66&_C(1EqI5q"QjSXX%0 B p쒌C6@ٱd= e8yFI`SoV07Mn4N$%: gW6Qk>E1q@YOOY T]t"k/4D`eeBjd%Vߠ MAY)‘Y7mNVE&Vl65kGA>RoBpF&;B+5b+S#a1j |ќ3V,BQ&^Fˋ6痍Wč a)hnưYݡ͏c3[9,4g:%e&T^m-zz E#khՏxd0K5gx?qeCNYdڦ5UX&95Ko/h|sbK2d4aACM]y[5GWaA4"Hg@z&Bpm b6Z *r ZUFX;tme.hs&zbNܷ%1B( 8wt* `?D"f L;B ?"Β[XggE|Ngʉt$T jCd Fq1|#,1ZELv2.q7TP!y*`3:/VP MMMq:VcG`?;ߍOVanCF7!}T\;s(,tvk.|I|dQ ؙ}=~.pV:/͋)Ͼ :>5Uĝ-bE`M U.z@Opލ|.ɶ9ߝ+(ZUcfö]uqgG奔keeinC-YZz)^(/ -C\:{Xy\By@'BgϘ:Kÿಡܸ؄8(ĥ"-"@6 "pu8~/k'ɨۓkS-0iOo#W^Dmbil'W_JSrsY}X8RLB]IJhn>_vq0ςUhT>rilrW`3ȫJGyI<s#w&j|Ur HAc&,nOsx*W&jn2az,I Bp^~%kqϾ*(Y=A щAjA#0|b]| /^^+o, #j\vM2 Cce?Д>&ayAizsX a4_6VmفCl( EMHTX.g,Ǒ+*vWӐBmM/e[~͈ ~Q!tih̶$cuz@Oy3dmg VRK._< Bn:O-#%Ԃ&F5 m]ʪauuZ)OԄ \1! m"cgl׻O7 F5{ kw;4/圑aE}e#L XR1Μ2ak"ڝ92'E {~VN6*7/#ʺq|49W3f㒝ϞOk,2$GQb64]u2:ebalݏ駿U.\"=ͼKv?n=o9ߦfBʠsiZ,)nxD̨X)9'-"I3 ,gtj lhy~۴ dn-1ƹꮦFȴ\' l֘9Lwİi~=TxDm,U_}h;9Ϲ dTz 9 vֻG<~2-Xp'4"kMa1uCķ{{l 짿5 l߾`Y(ɰ,`:4,Ns[rvE1D4զ_I䙡n)b) cd0p 2&J8{ˠK~Y;jcs?+l;j\aԶ *`m#m-Ǚ?X|3{l}1 {'x ?<"}jEd^6^b C&\@ftzT+yIx3JsmJPŹdKAXs@P[ q7rCݛ%RMoa{=^dMa0<13 4ٸN[o2>HV?}̏tWB4ur$uxp ^uUky oV(pYogrk>q¶Ś(MY:ɑu*9Lu~\E%ˤ \zKl<ѹĐC${RC(Z*pHem/y:.d 5os!^A=w>7?mVvڅj1-zqͽ,apӫ #kfQl$_#Lq#!] l[~P-wW-o%~TJ5LV`xwa(kcGDNZn@aYS Y%Ƞ7;G1ӛ%q6t44kJ!)Ќv~6;4q5QE@eD96]*v~X)qxHX.j.2ar1qz\n:l &h8:>1QmvBW*35X)w :*~mF1 9ќudC`)KNX8d/.Z'|C$AzeB!g %Wjn%y: ։v|lW2:[K6avTG{zi@( }ߡo%﹄[ʒOyn!WrR<,=cwJ{W~ZC˜XnY/@]\RtK>jJ$!ӷT`ڇ3+Lek9ڧõK$ ;cKÔAL,O2z4T,`F ^Ť%3>~볘3q]"Ì0)?SrN4C\_hApRwTYCT@Ɛ.L6ڔi1D*}Or}0H-}ߐ ^ +ݒKLodJVcD&Uyhz8Sw~RAdZGU1WӈPu @28N2H$3 ,(@u KNsWC2TR$zpzLWMDz: Gn3xPJP))m Oy- `ðPiDa Xy]7 DDW<*f7"q6"žTMfy2Rm^~: Z9mI5yߋi4^B$*٭.a v]ϼMDЉs6@Sa,H&.t((=<{2(qy$=iItzs]ux nYDy_G5#h9͍cJSk,Cf/<Ay+쉹~jdR=TLM)W1Zg&,,! R"}B-n,Flr-zlԎz('pA;ZgOlDOx:1@K8>/ˇTARaR>FˤQ׼QQ4X F'

_bL}0M r`h&b wCo3g#%bW7sȌ=r鏡306Slu򥂝 K0o\.0X"w4pC9e1ٻZcC?:h$ǧ|ؒ޴TG %B. O+}xb%#{R >3Η#ϭÏq?&v2D 롛dm\瓑Wm\l+͐[6D*O@v<C}d8L捨Gk/C~t3i1hcA>n6CZou:dki h-E8 U0v3n~Й"1HC#Amt"8 JZvePbhϏr[j'XX6H;S-{ !h ptN#Kj:--ѵSO:g=0xG>dxO(5Q [[;I#y%qd[e՚hDrLa @k6%b{^4OpEPi6WwQ"}|9Ggg' \6T#8&GkR> kSU$FO=]y3|e&mNP_%Eygy0B g=I ns%9 >I1NOGllKTxNJnꘊ`w  ݕDilVAUqǕ;n%׍F>`'(ywܦ5KSfb&+@h%@x*:oQ*0aXZF#^^@p#Sɬg\1S>a\G6PVjNb>z҇QZ+x33ڔhgXimH{Lä;c"`鸋g9 df7ihGS9ˢv.PcSnc%S2e(Mi7obS^Ĭu4]uiH9Np %% 45ѭU:E|7MS %~01OYR>)#"HdUP·d.cމR"^5=ܟœ.<|*: 4_W3 `NkaA*5mQQ3%ԓn~q(7_{h t6~|LʓiS҈{x_9*AR_8+谣4)RI՛+.OLbQA\oC#1Vǽ8IO<~  ][eHbczPQ|),4ܹ\nfI'2,0%@SuwI2S㨕Ҿf5q2=G z[Kn [h{D,SwA 2o514D)Lr< 5,A4d < .}b2tyıGB~ Ea+,V?ѶE`;[8b|6γzIrNQTx2_c8:P}P%ٚJ @^_f.T}3W\;^:dwسŽG|~БL-".iv~҅eRp ֝d> _RO7-]mQ2_1 ]/Gg,Qod=Dx<5Ƨ͂J3Y]rԜQuslмiI 7'kZX vhgnQ%'sM6 4s"J/"Ru<̎LS8^^ޫcq|i# \S4N.L'Pq2ܯ7yn .\K|ZZbs!ijx7jf _ɕBE80o$$EOؔFqV:(ziǟqG%I[kRaͷXC nS@LH?$c\cmlOX \'=0<*/0pgNU$ӫ!)8Y`BV^=d4iK=]o)Ryyn=XJ,:|n)kB 7kZZ!ף عΰ9j2-'4|Q9bI:]$j6Q,v( &;W]KK8m81CBf(>X\I⨒&"s"]|Lu#j7:3dvY!3TC&qU-FZBQ ̓+ Y )3VC6^L8(s{C,{zݨ{yi %L1ڣ3 z lpW*9y񾆋hd37f#A8vN۶ws.p SŒUK/nJ؋Q: b~+BTcVE#pYDfLi:~S,|2)H]^!u`߱.0 9KJ[nPh 4a'2U׭ 2K|h ,bs(n?t+Z|Y2"lG~5n(\POG7U lH.i˓;/Ɉ DD;hg!ZӌFB7V7‡< '|XH?&6AnrX&D|CaKL!Q<' A2hb#کhZX;6uBߐ*0Xd%~G,by ĉ-n2b$peˀAq[;B8P!Y0[$l|\Qm- `ucT9~~O?8q*dŀc* 灔b~216$psYtBa- ^SME0,\%w/ 8zL>A *A,'U$J [6%4E_6+63ޞﴻ!^f oyAD-K,̹!&LO{'4M~NPۺ\`oNA1)5 _ml"5Iu'%k+ xah@$3K%]lOI\ݟSOCGo@9.:UؙGV$Cj$s["?,&Ǻ4iz A^p_g@XȎNh>86>Q'Z߈pq<^wfw/ѡ$mK';NdٕB&*`C,HX꿰a`/3<_ `x0]h#Q12 XSu^[ħs52v"\b⟦=5 Fz[`5ܑ|Ҕ(*ͦ+&mK+ Oٻ/ܤVgыT\ԢSD!DR i9縱46`2qZ$f,~>!*gƗ SڏJ&ktq JaŲ!EËt A8ha0џrs;oR)wNbeWmyC*l +ܰ5u|1 ~\Nh/G8o8[sfaΦ6@b!k_=)j/FGL\eO,щPf٬`6a'wS 1eOQΙʄ'׶mUrO ~F)g.η[;N}NUL~/}#{x6D8`#u^\,µHHˉxMCF|Miq0bɺ[D7<tKho}|( \nnMm85ZK4ظa%0R*XɮKPdD2Qu{,5Dc5Og!lU.v2h~QdkqbǚQJ_RIO#V9ltnG.^o,Y=<+\;E3hG2JpnJ{rahRJ֢K5| E˧P ?`쇎łDFKSx8<˂gzsH#hEe&Skb4w{QG( Eςz(uLי3!Cu\шX4z *ߍe CytۓQ7jԴ8 Lc;[W#vy9*9_TM,faƢm޿H3q^3ݰo>W4'lJ B~WG;׿K~0;pVmP*(̺<ღ`V:A{|;KxxI& #˃[gRy X#¹^*W[#IF9@W*!|mIu2c sa#ph4U.FYT-_c~TF  KGTPy:T0Py;|KHJo+ÞlV=-K~ ț5'Í 4#{l"Ϊ5>22 O]ON{X[?ķ1E"F-X3@+N=qxWhF{+iA ϊBtQ >d+!k[  g!= ȼ*Uh ,NH=LB_GbNfi'y#4-}Q y{ ES{ A00i' b#7:JBiADWZS% io!Lmg?2-#zvXH7E[WBb/ u%% B;PaeJ-I#c9u@N(=6 >8>"SVދ)۩L{wIHd ֆ7;Wm/q2z/z Y Lj: 4&1a>o5Jv{s{~'f98e KɼD;:1k/LF*d5sWz?vie c tFKXH [al5鐻fn &1z*8eGZOsvEӵ{-45gШ@lӣk/92֐%o姄ouDT\T#N;1(BUv= A JafWS]f箐Mafv@&hi1"n%⡟г KebH]L}CNvBIyB tkF ">hNK;g89g^M!#[ް"'9Z©`XE!Xs6u0:){>Yk2Sh.ŠaW߬{6? ^<GǕQ[Ip yn7všO,1AI歱-Q%OË!(C ݕYx217qbbR|$939՘BBLUc>ꣳ  K;H9C>f B ~6F՜]B6>ukh͐1V*Ed8RT cۑ xya$ˀiAogc0211tNl-ʩk΁LyD:Jl vs(c{H=hG,EO2o?U`Fȑ`: *%u"EUi|Oa$~p-Mx601L<]'aه̸k1/pqd*짼Jy齯]o0Jn6BfTx \HL1W Fpa@RLT-S G˾ OeNKhR:K2os)Hh3l+ٜA>ME3~'AK\lvO+Lj~5p_*=6ӆMDL~uT'rD6m6v5R)q웑ڪvΈ>7GQKPLK$*#DPɁT΀h@?zm7]T!Q>#*=|CJWK*0Sdɦ>Hrp=y2=V(8b+LQC▗g鸼mn9Y˘1f+~Y1_ G.nWQk !nmGBt>v4rN5@4*#Hå6z6' &k(%#UT}-2lp}tIYr܎ JQv)VL30Vӵ&i(Plf%5b lrEEiBhܷp]|P(xY[i RO 20H0N wx x>%*K9B hxBx)5eԇާ Ckez>쩄 j>5~i4ݲq\X$vf N~!R֡GF)EC2M-}`P,6g` /_}_s)u2b#qH Y9K1ٶUy]FT jv*+vrb 2ih~KtUG<\pw~_S&gywQ٪3ԡ2هan!*BG%.6W?zբCN$Qb8yɖ8Os^\ڕvhiXa2u#y B}9# M|ұhC,eиE`0_vTxNs4++oxP Ǵ0C5zL"w#'ijTVgEڿM&;6Tl5.-"@Y0,NFMCv]a_Mڶќ#9>$skYɮ(?YgҢsKHj3` SW|f|7e,u\ kbakz6ZBfOzQfk[r(>:ƩF ;+Esѽ1k_Q ahc7ّ8qaX3`)܊ޅ|c(ޑE)6a]tƌy$~l-kiMN9 _Aܦp'-AeR˛`7ɣ%4,Q7=pb=T yKn) n擇 Ԍlm 2"|S讋G㽔Ccl5 }>^ 05b7umNZÅ(gVZ˓\fHgĒabdtɂg2pBD{֩׷yx^BC.ٸ NNɨ'k3xcãUqA86I~}&v4hWS=AxD (m|a Bi>=IK OWSTJ°d-Ep3%<);ԔJC+rJqaڃ6%e cQЌbc)3 hkΨsg"0yJ\[mRLż\]:kk:U 팘b;6Qd rcZLh\0[Z*-!ՀA(Ф :S%n?dg$mZBmR_X'>mJ5C=_hTGlđiu;-#N|4slyT>g]z=evPkݜin/"Ih#aYW74,䨠Z/KϮʡ(6ot(]T!T% pB@e-._#)_5$-XVg]Y:Pe_W[e@ERM٦0e<_\s>8+s-S"a可 &%8Dӄ".sz_!DqJ qeK S?i^. M H/w'*x2+Rg^yt1Is0r^Kt.i5#A>5:YJh ][Gy)",( ̎Y^/jĮir˩}pҷ8qS[N;nͪ'?D޾-]=BCגuobeo ݁ Ǡj`/ą;׏K,,0Si [CyGnyD;eO&g2X^!z>#Rd"Z }-~,*7K [`IEZ1‚>1z ch 5 0EKz󏿌ќ]Rk =(G,uzS+N-ߡO:*KъRtVʼnc~|UWm,j%)FU"1Y)\ܫ"= wWKXkl`N"d x:Aޝ~Bh-(rYQԋ|=26ML${nO*xu֞@ힽTcojFœvgt?>Bqx|#t- % ^f5#ŗ@ հm!2n;~9\.)]OE2'Ol4;/h;IȼIq9p~j,J6s4cPtlcMpQKcz!毵P$G(k[7+} yگnW4{G;7; ?e{EJB"6i|~Q];oK>}yxFpt_ᛜvqW5LWbNFL]0ceV}#BWoFlb3=RIЩ2>ܧ]~ t6ktR4,"l:u7RyEJauq'TAlgJGY176qkiJI6L^Sl@&\nF=yx مsH]?5)DH[;zN ,p>t 6OERqfٔW)6Vi4ءzBUFxu(?MRa/΅:+KjNh^؎86@m 0OR:;{> g}Y _:G0b~1 *,F@;QVLږۉ[¼nƕ> _CÂd^ZB\ȻQOƌL-,VkdL58ڏi8ݼ-48,Jy0l ~,`;%n?MMu}NSˢ+Uu#XŨ8`/щ9|cg7̶[Y)ށ0VR˚0b>2~Ø} Edτba) ~퇸:bu͙+x֔)p%&h^"#IUw %[diz)8qۧtm-\%i ֍|^-2]O8BMNƮ^;bFȕ>^% sPl4FXhl7F v಍=H#lX"rFhw̦Ic?;/҄.ݝQNj HF:e:ӵ֑oqpO&Gg {o;]ܝ>.%EeKQ֣yR4P8Nt4vJoQhŮX"5A`z !D>3{ֆAiwvn[Ł}m5G̲d bG෵Ax+V|Ʉ_lXVǹ@YtZ5~ie6fmc )$A;у}m!wKO 5Cx '=m$e !3麾@M+RJqðIӯy/!]dJ>RA[]ԞZZH% $ZFqYdk$/A92 12jFAvͷI`W~?RV QJOw@ fpG]\S>]Ȧ$դ(vO{&ed-s fY/:H=ZbY04=)JCN[8>zm -wͭB=߯ݬ{ -p`'tf(.sdw"CiZE^RK(4GvKEBB@0J+LlP77;iҵmDN$w:N=zq >\GS:p[S My?'diD !py-{)SV&-oblq$F<*R1F?H bU5pH䔗}+5GE6eWţ|} lF$)4qCf0`蕌s+Kܡ 4}7078Q GIO:@|?y%UN-?@C<<ː}u߳Af$u[Nj@$߂O&( v>1UC9lw?уcu.;?z^2iXKNOW.SF8l z/" *:~~yx tTzC*0AVI(lkAnjӵq61!) v6r #l:1,(c@(-_IYP{3"-vmc@%9!gs]L*7Im쑷m~ ]l$s* ^<ð;H跉nzcۯhULH]*QajGH4We< %±aG7R3?L$PxcǧDHbnfoHCl8. C# .(@ov'F7Wj&<>c},äب@JȆ<\Q 2 H6}Pפ **=;Zڬܵ9ju )7RFW-hkuw٣!s;EjFbS?F>I0,'Z+ׂ;+A9hLݛFu o'_>v̗ڪt`vz I+V;\ySr\<_ &-Cdi SNø# _guGS6 D>R|Nry`'eX &kHeޤ1F6=g:g.M{> f>PO*SrX0Ngțp|[`%:>"s٪uI.i־roD2ZDeGZBTuΎ5z>Q/NE!͹ydm"Մo\Ox#)ݯǿ$++FC]ÚI[I4l\&%YKhwUO㨗AN8ՑVBrWr?"4_œu&oia-|:Sr5C@G0A6ƕGяC)e-!}s T۵[6M'PtixOisHWC Xs1G"qN:ۂYl8G1`,c Fò$9[l3GzcW8 .,Csyd@  $<icᘸOi24unnߍb?Lyu/5ąգE@+0y 4lO}J?K nBޗf7o,} mRG} M=3~:CM΀0J8mÜvrfnu?$X ZCW*Z&t |㚽v|GnY8,zhJVZM8Ns,u,5\MPE8Aյ6z2Gr.!|Hހu)6m>o04_-Eէ̜5{CzߊNO N+Jh}igo=N!cK9g: uߕ+3!]($WjJ[B1UKQro3>2>Zz cQ IhX֢Nq;P&_p [3,6sORz0Ń9+RU;RNsaG A{pJx{T )Pir}U$<qU-<o@"{z[Q elrd;s?=ɞ[_Xf7t%]uebL,ꝜaL2 :tǬ~Y;η l*Ta4\9$Pqx 9rNesZ$60;$9y IJTLbpǓIS),k|Iuag5mb¨JUһ4&B HԺ"λRDžqJ:wD|ZFbe`r1yڠ󥶬Am潜~2#LraUtt+gݿȱ͒TL#߇9Btg=9SN:ƭǀ Pܙw*v ljLQ~М" "aMflI׋P@l"Y).w 2))`W&ko]('pGe a%O^6O2 [04 D0 ᑢ5 hn.۹}KY}^ \E_hGAf@ݲrC nK{|VAѳ9kɄ;&XS^\yU\\OlM-e 9 h"Ja#f">n&y ฐUUtBejw`AG8o+?hUq7F4vSjbv/wf¤/bKptS!ogҊH ~q96ʤlX'Ayn/?I[x wl à\ ׶J` ,WܬiNlH*q{)ж؟QE׊HХ|һO=LtNQ'9?۹/({0r_?}MVo "tsځ̸ǫ[U$Wv)'$ ȼI9Đ/f`R[cb\%Gqu.:9,,@Ye^j; KٛA9`Fq]o돒k/'К 7 W<ћeE8UdTW5*-3AËKG"+ҷ e1)\nM!Ir.-^jqiY:N<(8 hS#N0`WOcJGDv_Yӊ&9lqSeM?HGirA$Th8>%z N֕_KFWä,(KW̘&5J2e5`bq=Yr ^t.Ox/8zݭ? '$eБ͆RX-dE6Z'b o$ ofjns$l#6qt(?$ꁏ0FSړy|avbQNJA<ɋ<]XRBtgohP7[6 H^_aC#4ԃ3y]KƎSR?HC4mНѤ:P WY'p3DC+E>G4Ac.zT2ܵX3~ŭ43Ź:yxhϭԈȍ)&IyLAAWj4}oW|ឫmb&k4Ic3Bo7NQYte!)JLh^3-b?pۋ<|@:^9~J(/Q +G~Ӥf(?ũlԊGe;ZSwL`얾-(p%B9d[`ېA@K/c Xt &|99Z}l@:e",.[D=<VjdqAz #z(j^s:ƻLe\Fx^=[A !z,\B1hcyvr=FY xrp'>x7,KLfcr*FQ5H{YJpkf՟(i/gS :'y1'O5qw0Z RKIXhcp]QxkiШR0{XSC+D"h;l24&;2e(9T 2]NcĸR ,BԀi+˭y7(ъ+ O< MLj P_3qL %G{E'hف~+%- zmIO`h}H,<*F]wbGLȬEV۴w?]M-y2Jv&)ţШ7M-5lK2BOގ!Wgm- :Yv2=vjrxt-Z FL5/ FҦ VHfo'Ea2=lǭ5g> rŪNH!Ԧc4ۣ-VOrG`xhuр#fj:Bp>%b_G^=[j1MQ Bjp7iL&wl\q&oq6zIql,d;[QO7@)qd~[xM*'T,h0bJs Iڕ >|p; p !o/6r3Ioym}svI+ʺy'_ h5O{ g6"hP]DQ/DX}J{tlxx^NEeMg0t4M{ Kă{r9M7p >ỲXa`xfξXrfX?݀owqR=єh]Qe6ĥ^Ncq o+yzOZڨ&[Du 4Zf"ltG2_݂S_Y{a ?U,lq ! SG0:,L2|p,W-gsU3[EvyߓOcV<|^}~\x,cp>؅ LUdMN^""e )|)ݴԊ"1cEj8p8I)HgkJA)yT "aWzh$2*nol@\:Z3mXSA;ef/et _q䆝̘XqK55m= 6.˶CU"G +2oZ^ڂ ahn=G`Ǣ}0WLS7z!bUL\ƛuPLUawPt|$*vN<3=9 :dJk`(Ԇq(WdzeDO{)nd*Y &"T6gDlVN5y]~r/^ ĺ8 jr[L %r ,]<¢;t  5džM?𯍞hLОo̫i)X7R<$ig#njQ*rem#طQ—V*2lRJbm^2~K+PB)ɫ8͎+Ŷ.՚:/R=ƒ[cZPj2%IDfM;&H[Wq/a>i=W l傓lsIw>jy^Y&u|}sk~?/FN=Mg YϑU [СVdV嘫͑X{%|_-fb4_ uLke=5q2XJ_4j<}jO3dV &4dص;S@,\U(J,WI/ǦkHc<m־]Q=kf#^QkBCtge"R;O5QkIg -eKYlG퍜NE-!YWX}rN5Hpz~~Y}0 ] XI͘ct։ qKnH {~ѵXBXlHJ.fKt'dMV! |y8d#snG:S0EەG_b)jYנ޺^Oa UTt ǗE䎚nTm4Ɵӏ_nXMgYNK(~K'\4ZnG!_y[Nc8hba$X[w Z:#'@(52n5.F30\x5LJ} zeدU>M< Aj_oeY*"Qhg'%b/PB!+ݫSw |8v"aC@Û%Np0`W-Wk>۽"I8BPAҘ6diT3iߝ"!-w3RLy}Oe؄wmhpad $;q.GPU2[i$WZAu%xL&l֓}Ū8 Ho} CS@GU5pD8Z-~S.W y@#=e_Q"j{SWчsyP_󸾙Ӽ _.fv'ďOmKʱ>rqPY!̻Xr1SVI K JXcNKƩV~Uk +]PBh7L‘CH(*n;箴,ҙLA~SoE0@Zzߜ!FQ%ޙ=*3-8z+aakYy=? W' K,o'F$ ҽ9RI⃬grvӊ~,3`(][dGW1ϻ`2Dh~i[iyA r ~=^%@lu/L|_"`USר6Ean*o-1-pt術HoVD&jc8 EuCQ D̫x7+' C)dzo?\m[_(u6x9X)'m)7}."W2%>{U^< ]6n* _qMuҰyvE.BXU=a= TD{Nb ď"ʄ~ڲkl-?t ΌSݰo?CL>V6$utn4cOp ӺhW1PT$ugxJ#sEP"}z?>UM!иS$V/ $g2+֘pr'dJuUhM,22`+ 4"tGTNB5v}zLpOc@ 0P6Dg?k,`JrΜYCk(8V[r_m]5ruNdqu/PvVu:Vþdr,;Uxp &$+PWNi4Ɉ%}K@u¡H?XmC>JB74.T{+Тqj"vAlNk0{սb]dpb ;p.^&@it w ta0ǶmԸ$>gv.ʥ\v<XYG@cy(lu>Gu_Â%C`7^'ڛY4,4>i{* G$$ю+5iɊDQ0.Wߥ9;aڳzpUVvIq92cm~ Hbդjo_ ۦqX+ [^C$H>P$.Y{Jx.caVN3$h/o1S/&jWEIQԙpNquRi|qknꥤ;!,43m^YPN_ Mug A!A|_#:τop/9ٰ,G]߀?4zw3(l5W} K22N (ŘNHH}Q`N2xhDﰛ>ex/w 'vyfWLSkt`̣{7H5Pv#Ո28 u~ ?kȾ14~@@YPI /;0Fځe-  t@j5hWk>ϼk a}-ZK̚! y{d }ӋO>(/p xKx|7UF7VN, P9|a;>p}J^d#/#W,ޣߊCvzr,ncuQcacpeB hY>gBHWg fhF3Fx~ߧӆk yZiMɤފL@xM $yZ6#{Nf;*bMlk4d5fYr`n%O%șt? /f1۫G$G n9ŘoW)"/eo!OxPlA{qO<"N ƔXb )Z#oY8uwĦ ݓ $3Y\A4k _pb'"jBBc59~T+࠻~Ӆ4-f?IrD2U{v+<L-Ä"8BLDEuC+(?ߺ4II'JQlwy]:l$$mmO5sxW#kfBa$7t@V9A_I?=JuocJm)|U~u(jTƕw;q]6]n$ pSNĈw=?uy±wLiF1/,C˕ ka5R C> 5=i)㩣RZrs0o97Rȟ=J)k'D;s[b|B+QQdÓ3lBDZҦnAr$0);4diDOM^{SL[IvRPY5/$4@#_k ޲x<(eJiq{8Q/2S&).-2lP"CWd>n la@NWhI$΅)}Ô&d#9Ӳ88LZh6owb8` e)䘎Tto7 /F&5TLLN.yaDh `˩U{UNgb&|-[';iZDa+ Gzvt: &J<Dž/"ih`at$RR7' Uyi$Gr yX=^iTVZt.^I"]% h|Z9&`9;Zz@]jL(`kG 'f71'bK9_kO2Bkxk"v4(bsR{;חKIDL^ |ÄE@U5dexUr{38 7Ղ(mzfZuϑLv#F%AO !h&ʌXMu#I/X괡hR7]ekߵ> *H~ ݪ8NF8,guy,vN-88+ØL#(x0^ܩ;uUb~FvCL]rL/4BW°eˣ6JBIU]%-דA'KnܵA*HAkXS԰H~bw[N"Äzoq5j⺏dD(A\UfcN+pKj7Bd@J7.=ē7jcꥤbOCojgxXw@<2֦\Ofz&xqTb HxlN6KӶ]Bp3Y^u"e:Oa$4/Ⱦ_`bW+^|fzF`e8pfltBqm7F4KFk㵷X^ՓJhmF57WX$Gņ[Sun:[Af]dصOuXEVp~6Q4;ƎVD!|xZpG|_^+#+` !t;Y;wLdb !nA6*k* u)ch>쬴r]^kcɛ L߶KuYiV#m~R.#'e㒤0m,j< }>j*E&]S#ju>? e*KH] .]gf/ 2_K"6]-؀ub}^Vиq v]`z4`;l&Zja5t%Ԥd[xaQFH3g.R0<㮣5Ӿ9 r l`|V[ 6ʛfz̪Fy 0|KbNK\bUTu+Os@9cl0Q"O?z E0Peq"W{{kke iͻR j|EkCyK'0V0yJ Q%3 kS [EFf?n8*V(=cxjP+~WB_~y-O\ >G;+ vOل*lVtz@߹\g"|BO.&B~ :/ L-)i?]Ù#6'j|(.)P"l+SPe{``oD4;m9qjxӚ?d&n`7Dlz`d 6}`.LYQZ:-#;8){AY+6ä䊘`E!2?]/"89@ >Z]͌@mNx?N.|m> tsr bdџ>G%,S *onv}eAjQ=9L>,m t%oզKYx w>v)8 ]W7$PObqNQۍѱ^iox 583Cm 4_rX܎eyAL."TcnJ: $:P; N`N3>fM \EE- ?8=uĮY|(V ~}zeDe2k90,ObmJ0hl(dyKJPϪ~k~(=>k_o^̴Ÿ'\5yPȭpݷȸBT]:. yjy'<U,\m) 8O Ԛ&lAFUDqIgHw./V$fx^D)q$VR֕N~ jQˣW֛RbgG[/,nˁ4hd*ޑd+S }d'8K`%%nNM,_z`+ A~1r .;\4Am|SH"-i '8{7>K&򖂒8xi6k?~& ?r)Cv^#y?F׉+:FJ*`d}Ys.͡Lul{}ߴ5=hiԅ;*>Es4$AqJL.P7 W= -E~x .?BY@ʳ#Ӛy)S&'/kgeN MS6 pï4Xl"Yk; jkYGCYjw 2idN[;d}v/-J"_aM٤elV$ZlSP-9b>OY]$!E5ˌaVXQ-%S-sdN)++DŽ5[ヌHCuU,# +װfkH /?8i007?lɪo',NQûHz#_0Y}Z'MO7O֛}6B'`b~E(W6wQ)/O/7NTq2T'b1?76󿤒)43tru6` @Ag];yk7G܀np%0o}$+}X!zJQ޺ʈ\ЧSKC4Mڀ+Vq.b[~kELi1J}e"!o6質@SCϨ62 /Q{#A tz'd, ,x@gts]1O_O[omfgL-w1A볟iAŅFm 7ӥ.Z:yeQkHr kso N_}M.c.A[%B?,ڭvDG2&?j~B]:׻0y-cU "2+1ӾzgeQueCT1IZJ D'plV@7蟹T *y 2v[#0zϵjE?nHS0/,ƞɊr܉8](4g_|`$Ccfw;f?{se^ށX(sE1Tzh鳨䪐Ū20L0"|-٩=]-hW⢌蚪)gh5S?IE9Ac}"czڡw ;qRe-LY aB&eF0idEtO a+2wgY q;cэSuIeG#O˛n4D(|jLW3za]qnOb٨/=oAC/H_;bȫ5YFGV6s9,qt+:oA7a:ۃ v0ZbȐZv8pR$ m'$_$q)M}at(ԭзzg%ZHa ߷tPg&A9[ґΟ]Yne:(iw Et 5=>1=:yh`ۆat-f#\tĢw j7AawUY{P98]yDn6ݿ%J2)Ipf #?*2ؓB@4JtQ3y_yĔ"ֿNVTpnrpWPQ&eZcKf70_PGwA0.ijtDa "-^ۖD Ğ|P'uo/ ۪Y4Q30GeBŻ4"8CO OНﮑ\ѽVGqSa:9S ̙8_8βnA5JyB2}d{(sj @N>rraۗ%;@*j⟜o_̈q?gLJ(!UL :ZrVS[Qf$}r)G[CbѣJ#n@*ٳL k.[UOfZ^RuW gLm;8 ĩ'Bѷ#<R]FDU)d[@uK-t J(#/uN5`wTcJ6@l.:ne1랮9%"nDҠiLC}<_0w6u }U<(vnTAGvtk ^0J ,XsA0eN2ɉz-[+`ʜXb/SZ (P%p,|7E:]6k/3oȢCqY{2v dpԤudEcNǾc5) ޭS\v좒BGPx_0%ljk[âF,٨i D}l yE_)~WsrQcInYFqn>Fan3%AͮF`DQLxh`: X6(DV$2epzZ]r5>is G<)I$%_[R;]H~-VTz= <F1=AߑUcOJ~{}q5\x|E BcGx2cj;áGKجh$~`mQPR喰֟WGzm[|1߯YUGOe 59q5\e&ه ߩ,:N`jA8!@Y5BT%GsY7+sD} u8pj88 )_/歳e=.Bc S%5WtM,/E*DT ۥ#rLBK$Ѳk实O)tc*rorizlDnB@-' Yv(UEt~ |elFcqӰ^2<)2pt~+3·@$A\\napx'curZ9YoIoB(JEd (Vc+~v<9.{ih"Dï|Yq'aIr7>6ZqQDAyڅ"_:\1Bn:×:MRJŮtCi2g S g;$չ9XJs!fo8~!||돏k ^%u:>]|_1d4Y Si4{^J6E/yS`0|%MHxqȻ!abWA>->'y=,ci?O"AFMtF$J2nW>̖yI+<^.-2Q2k>G% 08ku|͆4θ>㕿&~F;h:U3N5rfnZB 1LRT!=2[UT^:(fԐō/kbs]G~\0\2 FZwAMoBȕ̪SA0udSZ(tJL4D|'_u fMt<&%?7+X0韧:v3t-*\zhʶڳs sE vI1_D,6Mҍ%#/Csb';ge{Kم&XnЯODJL $- Zu74f1 O@]=WjX8c%6"Q7Ϳ4'm ~J ˬT$K*&sOo /`1Ż{yIw2!^Njʶ?72CNl3䝝>R="t'(NR*YIЬ! O:>dBU)Sb{rRy~?|_ .ZI)MԜX9sVֈLhb`ShOk:7x6 qsWjp@v]]'6@b!Ǭ@`t 2oBYF2/.L_mV:Jҳ(jF,/SػFܛʣ>{.D*ѣi7W"Ij(E@7hp-? Mb\[癓EomGo%ÃVpO\ %^(P',,thW8VK"pXw 浵יdY  "L*F&(ĘKʪUO|1Yc(H[ H\~)OMi0|OL ?ymvc{xWD .id#y18QE>0 C1oDLU )U"x?dp1,Fȓ-٢MCS6Ӳ&Tj}H>XϩG|Pnm'4J=f|r7Ǎ 7+ͩsY.JV)$D\y ',D`GriAS[W#v8yNt4GҋL 'MX an޶kbvۉiɶ@]r4emIˍQexAv檁zGE G0Q)~VAkR}vn:S#hZ>49ȢK:Խ~19n$RDvOW gOa|D81 ,eYra{[ z}шSLzU- ^#ꗧw]q7WV_C8SۮѠ@Ҝ p60x[EYyX/n#zO}Кܐ=UBP gu6%c'ZNnb?fG73B*ơqݳF~= R RGBN yqUvanZHBᓸ"!tE3{]1lSwK/JշqI!Hl1TП/t,r_DRY>/lC6y?C6la(ѱ0?coo\34%Gg{70vIEA${Vud>8/>0*ZBS&4.iRg)_؍ևA&"^zo?o,)MnZmN2~HR~r2֔ȹnT& ^mJO ٨6 4xV.*Gj{oBk +ӗ kh7arnɈ"C"T R|"&Q> ;}tJzKY|}"X0N>k? &țm@?wUy菁$+Rz[W>n,UeZZZLdE. ٮ)9\sZߑ$[~ߺhl=3̂ vVZ# sm:,ޱ}^)2 -p#K+j,w`7 e5Й?v=lR@F`y^Ƒ~0Ӡ!2N6Ͷüm-(~׹@G 4pt(k$ x@LUYܽ(*U:OM26~h ^+==@/]x:-mX=zXyB>d5A{ݍb XaZpќXw[U%g2frڼUthtiVp- RVhRn~ijn':ʒLQq~bPiSxKC[ǽ%A䭼Ogt+~x(qsf:vR xS'0ɒatThE}3 ~8kVA\k(^qߪ>;\wA%ӜeG Z]4M}P ,]7a=4TD I/_$o=O+ ~/Ֆ銍fr ,;Y ÄdJjE!F6t&&UHo^J s:MNv\_9a6d~ 3 ntwZ="j|LJbPe{jveYx5#!Dm(i{ܭ` Q`>ƙ+1}l!5͙e8ˁ_W%GI z+ϞT*WtfJU3W;CƆwz|ohh^ L h-)r4:\yP2?ʘ}!>1ゴ>}".Bi{}xkk0*8&J`_4'!v9_T|"$5oddmSaz\;10NτL dcn0#L({CG>4 P`{gj:k°vV^mH'LZ!͵>>fӜ\''p2H*w~}# 2d"Vu}Fһs&E9f-u9M "ս:*Ѱ̤Y zGbzQUUfBM-: GY湸'^>?vfUN-K %&qR2-}Lm9 w]ֵv`=E 2G{\R _/atڭ_:y5ci6<ȫVR+86g#UhJ&]^~iQMaO93*#L,'adD==SD;$/:IP<9yROHPpCo$>ZčNH9|ԭ7!3 EXQLɽrDvAZk:>_OW1c'춀Nܯ#YmF "CzqPEw[zyjF3JЎhHiBV5ldTZ獝)~3?U& : wnآ xToSٜCP?f0)zM59t8V!6wCU,l_qE}U[tO5* /xJtm;NAb2V>@\ b̅L]ڋϓrN@ہ.7e{MJ=Z##/=:~Cy87Y}^\yд쯰,gʆmh8\/ jLMxE4!$H WwuL/aCRq:?s-ʸ|CLƶ2;F%"T%ѐB (b86y.ZjE,K$ =/A@ C&0!׵ mf^XzO)@-hS &j>z?56>*gȚWAxQq ={jus,]eamj}x l v|ȷ۠nBY[ͪ"y.i7k *0e56T|q~F7kxL)4_UF=#hM)!{s2t[M=E#XJDĒ)@ 5$= ^ni )UXFF.m]{L\wzxGT (QG^iqȂ I7Cf s)F\Or>::-yF:|[1orY|tKߛH]o$Äg`ǃдVۍ _)j OcrTVvXaOH*:|jEǼQW`$!%E܅%"DsgFc5dq@aʰnJ{]KԾL5(d~.e S{ T\<#ʆ9h |W:ⴛMI'{ggɥȇTBp|$~HP#G^mRtYQ_gAMMJђ aʏըpk{;hN hS(1r%BX{b6 ]6U]mϭ:mJ6VĮa /w_kQ)Ew!I??"MEќFGl66ʲbÙ[i&q:R=wbVjE&f݋)NtjD#3 Xp!`u>JD<(d_BKGo1 di'4By}oߤJ :' ;u`e %Xi;ĵz5{@?}5^^oPr<* ϱe|'Ah& ÄV+ʲB_zˡxɜ,s'R$y?zJRUUUӂEa`Nt FŦV% lIAxJjubny_O;@k9 5>>3v6!VUf-wKM H4w!vx%?{(wқOYHG =*@c!u\0/dI9'y܏ I~𦸆|+D#Vyvedܙ|3BdemN@ Nx*W}!$damqj: 7 2? PʠAFaw@SlJ3bO :o9Qf4`&J+2d ֨rm$c9,Ѻ,DPs,oܖ}3:qKsR f +z,%;ڌ;wTTp[ם_{4c޶{ؙK>VAL&Iy;JhUS9l{A pa'iK)Xm̡W@ dT{!i;Lro:ə0_C;25ctɚ(v\oV$#IRTX0.WXL| Z]̻C\׌%1@6U-+Lˆ$%rJO[@KW9o^#!)dS{qC'Qm}?"蕾NSۀQVO?@41u83 s}Hr y^0dՁ(_rk:7%%2/S3d2! !; .g"NK 0@͗& ^Yo 5-c+F > D 9L/|\a3 Tü͒p ilI*R~]iЩ䯀 VV-eKbę~8!xԔOf05IRJy "ڦ_Om7{({ LGAU:(bl/ Pڜz* b6gԭ$_;n/?^ UTloZɿW`ۆN͡d0z +5$ /EзK윹ɦa#%rʐ@I8;z,;mf\61 vԼDH#;9vA@?G.eo9.q*"[, K.OX9T}ԠcB{AН#N,O<ַQ+ 䦏TB?0=3W5 N\XEE}nC~}c~ԭ*q>z\a?0Gz ^>dΊ,QVu xCxF(S҇A $,UM0N>$(W}<{2pKM~Eάȟ#qL?`TDa S{ A3:_)oϋ}L[ROc`^L4F( 1-~\јE'w6)z *u+M+̤AXPc[NϗM9 ̢A&^G3/ EWpb(];LwR{P\.K#L.O7Ex:Ui^/͗|SPdthˇcrw9 JԌ\ 'b} pTu1Po܎QnI#z>(\Tc +:pǍ.=M]d7[5`3n%6ps=a$<-|*bH65ly"NRv?#*%,Q۬ '[CT#$JZi4JB5.ݫ?+h~* BIRIৱwbF}bY~GfsbsubzZmq'so&i+ddJN4ʕ)_|AHt`~#㓆pU UqZPAR]b"/wپO>5^$>e~7Ľo]3䬘$$%޷O$"sUdo_#5SCc6q[h{ؒA Ǿ빭[+ګnB75W]/{΃g5)i%L1Cɾ"R|bla+d] J ]!G΍IΑT z$C/ =ݩ纘 dV<.6[(){)&ٵN M>:l*I@qM g[aGIX@$C/@{<zxe*H$)L7E^ ~87xB$iz]Nip+01#m.$_C;~hZ^A8rɕrfr#?u"Srď&eVX`hxQx^l"/Il-Rˀ=leUuK;?K-}4 #g6l?q޳F\+y`Uoѽ Lz椹kO/lT.yB۔#mM j$BJ?䭣 51?He?O{/ tZ<bN%}\j@BhؼLjF}%G <Ţ&=j%m R+<7cBuxl$E(  7vfAasY0)(׵@_-aXzтIY Sxa.!d.̶.LK]Lgb);r" NnGIV#dCvlw&),xxs'C{&5hN9==뱞h:K4o$ @~RG4Gw\RO9>YԨmXbAH=eƿA/|Ը% 4uH"KtU^0W6/}Ez9J'V}+e =Q"goHa)i,#-iIY2qۇ-9`Zm? zD-h;cxʔ3%E 'iӕ^K@/ +^&h>G`ӱ iKZ֍!؊DcG?mퟱիCI]t8<`:eUkTTQRvw},ʩpKq@{:Kq<Nvb z;־(T2<fr~YqYϹɒ@6.u5B gXwr sBD<״}C DY\fw2Y A=΄Ks/֒#B6s-XXl\ϡtq:!|eȳdb s9 2`x0R5 ̽}k&SQhs8[VOTW`?Ͳ%;US`sRUXm+q?Stnf 8H*msa`a;}YKMR_Y}ya׆R-d"kl*}0 ݃cG3*O?~ c.Da7>9WeZՑU ꠡ8췚5 FW\N.:c5*]qoT;(ld0-A% w{io0z񟖋-N$cvA'{4EN dP2-`_ܴRXT8_=bii8z,uy^ !xh3~b ;`2]|Y͸#e : A؀8Jv!<MԘfl?Re'3$b>Ag`Ttx*-s0TU1b'̌@b )ӳkn׸mg0;gRLm3cNEWlc4 _~^Y3QpWzE2nՙM,l dw$sKlJͩ@q<Η ݂l:7 ڤB0 s GϚݕJ #6V /fmfU?t%@Z n{ ܭa'(o3n,"0Q}iB/zgpLX ЄSRzz ;*oL>N4dk>9] BVkeag7/ @ZE-|IQ>!J6pRz-yK/vCO@ tMi%L%'z-cQ)4LX(918\}3$=Rdm%M6g*~psVa~:: @5fSJy3G\0` = }^QL'Cա6wa+=n?|4e&dxS2 jd5AaϓhTp?0;575S kW (q5ُ>*VNSFڑl 6\Gm\f X8\50m8+>t3?*OVQuWOW~Ԥ՛$'UB 7ݱL։8Y`=.FeG2R2vz@mݪSE"f%|,mCnTq%-P*k:)0 ݌w~JIb:&S!dE qn"T(O`43b 8y.Ib+7 <0''$_7wG\`w~KtwшSz7c{6JH*N Evt'ĞUS (# шSjE3}ʤxD*Ӷ7q l7UѶJd3-zs{Fk'9&>zLqа?94boBwQŵaIC(~ZAjXJ¢3֖PoMFK#Y> +7d|ХV 3юB= X4WSGnEW! [ d_dm46Bj62=GHIDg\"QΙf5?ߡ߻Dl([OS+ڄ4{e+-ٗ탕f]<4un8aW%n#Yy΅k}T/1@GؗP/ix$,aUZp lYf\;@cOuLb?]bYrr8D,K>!?q;.f=q2%2V)ߙl}pW FUA[? gZ9e!qkvC_窿*dzdZX07e5gN%-("lӃd=@Dg Snݓ*(G͠KX7oa_A,r+rCYxXz@ .`jh&ŵ1pi0Jܳ=e'xvI`Ӽ&aN8i]/pcί*uR:s1*'m"*qΤx-xYZNl@4YFU"b`ٷ &TMťN?JBtJq[|f92t@Z.r%Y'㺱` d" FtWO3c6s}yA$t`iI;h4>;eb _ڶ?5W,`1rIF~[D6QUWRA*|SN]&Ȧ(R ɸmH3p}vͮ= z!{ x)l}c澙Jz^'`:-A6ϐ6b&x*>Y]،ʰ6Z?@$vUI䃴uA_|t_y8C#㲘A(3CRj3Y=xwrP^൒ eW* 3o,ٜNZH rma`IϾUˮ/[`YKfmu0՞5^d­(K+Dॳֲ,HMۗ JO^oX^6jl:! f9zG8c%S2r6>$ đXG#wDFS: !=Uyi}g PATiЪ;2TZ+ CN ZϹ%%Սo6^E&G9z۰jvá%[x#lz-Jdm \|VM)//ةͪ]X/Cֆ쁐18^P''m-TykZSg|EV'E\t2oHrQ} 87dsDeَ-(F.p4puì+殂y@l-ityF7"k4_7cc2,1mvw9 ${5Dl"ߓ%DAn Qamc GHNá6֨~x"ǣV@f i&Wғ$&xCtwQy—l_9-U!3EedIrա$u?jEa&%o1Un6EzOl?OtB@s[o1݁r e xʓ_MȺ<{%;Œ1. ";| 9 ,Z:\sOή{VWcsi0GLDD \a9Sky WF,|! DF $SmseR/{nI1 On/7QUQ11OI Yzq7|ml-[0_ L@1vM]^`/iMYS/~pݮ(P@`Z0I{ݓLIu\@AF]lc*xC RUeީ!XζXf}8GItB3Thq0 *Ϧ;t|1 #! (hGWRA3{j;=Mp~'q(48H_ 7{̏x[paa"~ kGi&u6Ըh6>,& JJ^NQX(Jܞ3wpXP,\'Ř[PuΤJ1/WeIݴAV9#vEf_:E2H%N^$ G!: N&I*P$ԀIw_5l0?KcJ3DFveߪ  !Ymlh$Z{ L@_`"йYHלy:E i[ㆶy'\)Ms̨O2Qd%r!}!\DAE(Γ-J!Uj*!;>6"c"ݾաz3CӳJ<ٛ bK9!+ުʧRMaHTw6>k5wɻǀF"vv< a>Z0]9]eMj"֣k1!ն4 f˪PMcysR3;Z'´C+i|Ja aat< xjC#1CUj&fxMiV4He0=U\/xNMvRn,IX$hG}HR$^~ΔwL&(JS&0L^^$Nnpzc$rGË^8QJ=h"j{c{C@UBExymNo'}_LV ..7rTRITR*=DBi `31o0dnq]"үrp {|b7Ll'(ES<%L$Fi]sP=9ݼa lV_1T)seA`:Yg\Ao`@|p#溽1νw&XggV#.%VyIZ0d BIofZ)4^䀨j*10s1?L ) *£6 HD&]e23rQy% Cqx֨Ř[c̯e 58˥2 tOutYH-^S'VbWKII3F/y ȝdզ!-WS4Bw\FCo\W7BuW[G$F=1oV) !3T@|-?}5eU˟1!3aP&$o3#vv|4~p4!7U ۧy3L0vz-Q~Ǹlfc:`Qڹku.G{i冈9}c`+JWa5!J5ECQIQ2'*;w~^kSh̙TBaW4 xBoľ XG.Ab;bs( y;ݱ pFw/gnНJ'Ŋ}WRw5 ji, -89s>h#~ʋjXY֣_;v fA5,t# ')|DzyI\X0]2_r5Ij#Qo4rg };|mϬZr"ŲJdҩ`M:ʱ53*svܜo:ph{ ߬":P͸< Aۥ^QL| @KߏMʇ  ]\nZ0a )TӍ́3l,IE}.uZ4]|%^ I]l"6C\d5&$k)53&$nhpˆiy/f݈Ӯ If .h1ǧ{3q-|7i\(*f3QbmnׂY浬Yo}iZ12Z.b$<_kdbt>@(cFV'#G~8%`γF,{;"^  JK?]UsXϋ])QTZ5 )7K`{#GHH~08BKu'F 'B>pgpg&^qk"ՂWI@ӍgA?ۇnWݱɬrȑ6XIO3*ϟU$0T#RNc$7BL$DPB b,=W0 _(*l;AfΏAGYՄH²Pb~?ۛ KP3C2ÄB<)y(xrDąkfͪf\#3ɴ5~c;E¬㳎IG ȧ+"k5)dw;N

nWWemcEMXo* 6;ViP#7;R/pLRCf0\ݽNQ2Lt8Q .Z 8io۰ULdȗ'g$)gF*$$g!Vib~\y,O+ m#y ڔJ}G2\S ۍ}%h7((֔LԞB1~;lOl|PCPgWژ(Qc#fX"cRaGwSeH,O<YM#˾dZ+ Es#ګ`B߀Yx):m褞u)Z[Wvq$j,zAӣԵ1u[DI]uJuՔAd3Uc u@.qBz_*"ڡ#7[4\ZlOkolJߕg΅ }6x^1gN.}0:vu3'P#\Vak5A˂ıWմٝmhA= 7́qOꘞ[fNHӱ@S!$ZR-T?H\|0EP3 /3]@W7ukZW)&ġe 5(`awz\Pŀu9M>t|c=$ ;w%چOB",,́n^\|,ݿ"tpW||ޮJ0.;jau8[ޥi@%0!Pfb`q:)Ok7@0WK57ZjX+ml]HV&n j$j0Jn&"*Ǜd J'&rMusVFflLvsKEY,94TM|%IO71(|-qE/r&MlΌĚUl/24N;?o$Z85>JIG6Bq qX_ʶRʲvҼޠ9k[pWh'h;rF_uq\ _d#fa$H&qr9 eU,\eSb,wY`j1-}Æk8(w;O{Z}:ta ěe>8 /0_ys%Y"0P‰Ff>Sgczl 0Kzʖ]^~nV^( ]MʝS@s*gBwHЙDLM>ہCl0=fQ5Mua/:vҝ%L Q 8xK$W40d6?gbBC2c&dnu*Xmh' >mOØg' 1'wwR>OMK#3t"Gf;ӺVd͛uG,9k:sXPr@&V@KEGNL6.ΊJJW pRZ`g^=E>W2 /ߍ.l,`};y@Q'&AQЙ CGQ0c1:W-9ՀKv7=10,|MQbVA]c(I3bAM(uf_*nJ0ϚV/[Gf̹}5uc2yO֝[Ty@XDz@l^;18c22!zZ۟NP5Y%aľ>slQ \<.v~.TX毬+@[ Q? 8~X]C?dg.5ͮ.#F%gbcktNy4%AE^(0[cNB Ke Iruji_sb%ӼV?S$sH\Vٓuznn݄Q A\C2\,mhRZ!9~A z -M )/ZۏFSL=8 9O#]z3bh' ekV*fQT:Iſf|ԧ[:8$žS=Av>hag3-xY$Vz["H$8 YΊ XqwOxIAWb #s g*̽}^ -^#~zב{M^ U񃦙6v<_hdMW:m >BhV0rpt?+~_ ιkWcw=UY.?dJ\^Fۗ&K?WGiG*!>k} V9܃4HS&U>=K;A[&S@?]=B$ƫ9IƷo¶G\Gnό@p=nxU%P8Az9Jzgl|Zyٖ 8,"Q IFeTV;2Sؔ8NgMUOJ8?$lޙn os +c[OnWAj&q_$=4I,I E \;竱2Ws."|INyĈ+LHRMBc2,ѢQt^w61lqD|5'JU'Ar"sBV#)0ifo(j ʸ%qj% wL(\qL^C]N;P_ƿ ;{&{vr:\l݉>1l"M@v|I͢>9BU6`z+&M'E]zq(L%> YGThd j>ՇinfYe&a$`=Ģv0sAh!K PbްUxhO `k0&I8@[a巢cRT֡𞗺x##:r>ZNwC ⟚4fI4y \i8̜[,n6z^@9%CReU'NbrkEVqS[Vchåi݆,A_NނtJ^?Z-h&o r\dC[ rj`M85푮jk||o-vhv!O.f eܡem $VFyij n rV#1Zxt* ]Ovr;d)kyQ# 6SD6 HWE$p1_&(Df % Ip̗U_K_'iw@VT L<-dùF ȸ Ǔ U&^bN`Xu@r>$4ur\;ty[9ep8?:PbgWjC}^lσRs6bvWgxHr('?ɞ^io>v-wK##D2kKa# h`f?B̾xYj jM/u4om3<r96 yO1{8=k~_ T>՟at23,l奼GEGɸ5ă4i%qVά?qu),f]܍B @iϝ3^%X? yR/$Ntyxz$y$?i^%p[o@#*n(~ PT狉UI @0sp e7Sx MT~*y)8-[w3kr;H| )F#Z8RRW#0bMaZ{8`EΟ!'Ũ@YA8(\BE=#2sABcVΧx1x8zղt|Ѯb=W͝ZOt:ƅrҾI7svF|rBNShXL=)b *(h\/޸07³ ocohv64f+L{>KZIy+iپfWo9 ถq'e޳)BA19$2GܱjE sqs]#)p8kS8Ɣ}ژ/\q&Va'\N5&T^ P1]т2 j/wSVTFJPCi"ڄ|π1?y\REAsmI[FVM.M8hpiq;DLtGR:~oyݪKHsJU۱kj]$>)_!^ϫUD"N>m#9FPw/OO%53sZP|jWTPAv3h=tՂ2@s!dzAY9owl#> Q d&VTszG$Jo9# \ۻO q% 7}/5W[$Y'w{}<>`]K\^jXD+(W;D6*n-䅩On,-3hz"v=eDs#ŏ =m=No[^wپcƩxATLZXG_*IfNc3M8۰vT*ӺwtXJ*4Olq+B> ԋ#qⵜUۺk֬GPB^@kCcreW$I+`i;l!l @BfKF7I5s\-9}( ;8(ց+OiUNBcP|_ %6l-1Ŷ&;kv!w$_8ZHҩi wG"JPnz XZM9 A?CBF}oӳVҌ}b߬͜b= P`g4[ru)s6L߳ I9G葘ja-6?;%CI6YCGM6)>I"RILmaԩ@QTroTWVnS۝3`F u8H7yR8K'z{^˕1O`;^\s!CF 50 8Rs勑)>$~NJIgw.b+cm3_GIxegʉYf&R2Sj|Z aA=㕒cǖQ侫[E*(,-hqX6] Y w37Bs] x?6"4)\@_hC%B;2Ѿ!Я]Nl=I` }(VQA9z{Vpy曧FtEWQ7[C60Nn2~mSg數-8)w.Z:7$4kGS3pЦ؆oayaU #xmyw"GsN:;OC\wjo5fׁiQJG<^J,EW~6 4>D•ߤĞ^v n af_x%Z-[Ghż2.UĜsv2ׂڅS 8{d ǹQ=ʏVj Tbڦha؋J~q^fmdx 3ejJvl|-Fe몼u+ɽGc/d3A:Gi8?2qQ`KS_eH2 aX6+,_mSMX|LH5&,zB&Ɍ|[wb CuD"!_IGɉ-ln~\NUɂтb[bv%p7aƛZ}ڒ䎤-Dqv[<`-x^w}Tꉛ9-!L9E4Cj J;VtB\yq5 I lzY -YU[ي"g7ZX,S.-jJH<;;dD=E>?s̨ԝ}x$ |h;YI/9)WށM0@/?n0fݓ~f+!]?d-х+1Ws`LNԓ ڙB-o&l|nh/rD,26׸JmxO̽Wmʾ=$B p=m$6(Rlv0sÀR ƒy}u[uD6 GYُh`u&DJvq͵@T?Q܍`Aubw١ul@'VʣfFȫoVBq4 p,X}js$a:2+#^u "-Q(1.ċ|&pw'.ydAHЛvX`y@1j$GjIX<1?I|I=F2D#^WJZ|7Ҕ8 lBZ )_=Q`al<Tt#{ĎP(s>TPjjPdjT#^PFƕw;&@tgfw0v\؂ )C"I{wl/ 쎘PQ1 ez Go ^_R,w0-xQ h[/ }yQi:Voo/Nu%Jn<M Tdq=FY0llՆ]2-JU)h6-t#ƱXn=ru9A L3Ԇm+uv^=nKQ5ڼ W!X!TɒӺ:=]IFys B`G! M^S*JRa0cI*Pd[ )V $Wk嘢V"˭ %DL6݇nVqy,=fȻdmAp[Z&RܦOob~scLDqc̀l,fdR lw"Ay1O-FPu=X q2%qK~si!t"> P˗TTxWS\ R rP> ADY.N.v[їYXِz ('v1`MY4(3ny>Jet^H26QTlzLR]KJs5D,B!hB{jL&h%a8)^0 %1n~Lrz{[ VFh{:]`5fZ;Kvnk*ofM 3*7}k&H[N{._=. |ŏQ~G;K? {V{[B%6&*N|Bgا|N$bMPcy] 1.JxocB֝kah?әmAC>["XG6^A% 5Gg0ekb#I,n$v}-uO-W#8?,YLyefZHg@i/;IԿ,ՓS("XrA] V1yH6YZC/ +WR᪄HE:0X/ڷ6"-K8"X'8:p\s4ŠDap!TY^J0 >^u#oiAww@'%@gnV\ >˖;32b3.2+H\9h+$:ѝ^?lSAX#>&vd'䣘g &/7[VzF ?ށAmĵgyER-Ua9dK_8']-Q˳酣N]K }Adj՘ Y t0z7%+2b Tmo6k1vވ[5v񖘫67 v[V^ňv 8,Y`^JEt2*<[J ~Tyo!ܻ$ZVw-=I-,JWoݩ@?+^xLВ-b\St7= "L]-tekFj/XDd4%%INJDT*7-fZ|˳( FͲg$V\lA| <5pDWP Ȗewjt*<8=/e.ڝB v5m /Z}{sKՠoVK-6QoV"d]D %asW(i;rj$^fk|r\HdJ7B)iӤ5 ӡ/dn'L%2Vgbq 1S:l@8yC؝#_]kDpG CȜa7bfTG>,~\ĢjOz(4|vPm,WsF^s0g*ŵxQXVu1X^\<%3<4o >H{Zs , c. A%XR-#E Q"ݤ\2\R?ξH'1YrsLL0dBz.,4KD3<$\2~Z G3~BoE}h 3] g HnHMҖd|'Vebhn)f ٷÁFb_s]u pᾖ룳;/5)y7MD WLb7ˤn2 grUH4ɝ1]ؽ6%M$a 5M:>z)a\2a!rq4{)6'OӕZ"/MP*y߱c pD7L3_4/vmWlYR ՜v9i K}aE7oTW' 1^1š.ì".;lȗWUδU;,\ *(gDFhrO-HM%(s 0yRkR`zrnO1|LZlY*:dԘ=e Tc\ Xaq-\PU lNh{Kt&+LBY\k~ZƔ2}L/`06?lP3_a C[ݯ%W'}Y6Z7(bnt5v !G+&R(|bkHv{w^+C.j {fl| jv([(z*`I ( őY(.`1[\ҥ@ y-l> \On"KdJb<]4)vٸiƵPkt`!J'Hz~3nhV>Kc9e3usm@y`%ӟzo= Jɹѳ&wU,.g^8j$0ןu4Ody=E75NHqՁΙO-]byN6; {-Nvl&$u7_,se2ë9<;^-erm;@WCPbvܘ-~j5ʝ̀|=|& FhI H:=+kuR`0⾸͖HцVol3PvEtL'ЬLSksYml+7c%4 8Ϧւ>ޔvLF?ٺ(9kq*,%PSBY,*@JpυG'R};ʊdP nx~7qB4|_t ?*iUe^I½"N޷iE!_PS$ d7o aEWoO+iZl,7-\ ã8 ZU[ Ay0 R(Mq2wA,]٣`{er h%߷I7f#:; ]L&c<:,WTWQ(JLd(@hu/ YpZ>fNg^3:?r㊱$]P(+&?>a d3]i=, !?L{c;W@؇$Q\;) V IR`z.!9E7vkm|ofs0IZc99jmJI`_V;:{g N,ᲇwpYd&(U pxW4#/Jd.P %T^"a|?nƏf@g_͍Gpܮv{B$nTҋ󜤃8 .'xRW ?oX]ɃH Vf-&A 5)M¬ױy)J888kDMW4mp|*7(Q7Η#%;Ǣ g!H[CܥC@ [:[JD}'"-wפޔ1+> WIZl+ZZ^`GxHQr9[r$=Bc{4a XJmynSzAblʹF?EٖJ˅w p잻:YL(d A `Fh`}{"7T"b׸?xGccCP*Ao,r}'ΧB+2tƫ{w! $9Ix)o<t(u59\H북&;2^{PiսcjתȜ@:mWT=i[wweQ^wqq񽨝`_ѸSxDba^Tw޾" Z:^ \ߖKnfnn6`0MqdI|;kEGylSȎ pթf"߅yg^ϟe+>)QӇ&fC|oۖiZF3R;OdWw&~@/X+))gC3C)TUB$ԯ{-rkDVlY־3aQնϫʧ>7TZϵ75Pwp&첢4^: 1 Uns4si_'E/ۍYœ j^]3\ `^Ɣ˗rtx%l v{V+3W`1qynwZZWtT'GsXqV]uEgIlpXl>BlR;tIփ 6Oh5}mjW"ס Ma-*]ޥ϶^eEU" 8"YgįKL* _ if%nAPG25ஆHMB5BODtW_:Ư^+X-AМGOt̕Lp^5e41n8>잘i6Swj g5oɏdKhS&"mcŸT c IUٓ %ރCpyUAKBD/YO &{/E& Je{h6~Ա򗠋2"65y(ђِCm_x!9܏rYm3q!gN#V>0Vddy=AN+6 j-pbu9V[Ȱz7"x o nf+L;(vMqu{gf[v6B͉x4h\)lEQą\%) IOt~%j6 >*.1q[ҜCbb[lsUUM(c3/+iIp}h5[Lߙl??CXn|I -$>.=Lf>Xщ`ΰ5\ӄ/VY KՂN-@ρ; u{e%E2|PN4YlecH0xz\@ c3zp&s'%|35tHrô3U2 3g$hiҜB)st''󭸿 KuK'ߘ#hCBʇO$hCH|3`OZV Y0^z!5/X|bWL#EJyfL9v;d5f]ٿ-~t=8(bk:3{0Yn$ ?7~&nA~կ; \i[JLZ-rJҟQD"aP||Fo9(jXea,ܜy P/-_Rm'\Hu9NH,> F9}Tln8Q$BxGZ!X4B1s`^Kĉ`<v HUöJRwG:߳z N8"{.zVQE[77p#LWӣi~K [f}ĮQdE@pHP"nQSS]O);|!d[ |yVWnB's}gl|ecR{0I,QJ,~ VnS#,&um:v?[0-sb۝ȨR5ْo-,٨`1M؀F! \pLNɁ`rp.S?k4ޞ@7뫿tk%~P]&eAr7NB̄6x> e)ܴpUs?D^`LJ_ LDrA8@h⬠*L KŸD_N7Sy1<~XyrW1o-c\}WR=#9IeU8ouAګN@ȂWU'q?L}{4Ct Q^:}‡GDK4TWSȒhة|ȑp3͢ yFo'¯ӵ?Bğm*qCbg.3LZ%=aBmA'pV#|>oLAT,T9S)x?80y_U?p<i(~tQWk- xԱUF_ qD>槊hӨ6GcsđSɏuo|[Bsat~%mYZr_T1E"l6&'f!:@,ƍ_ $gvpvG}^iпj6%bc(b{z*W/5h[,1fV%o]S*Ɓ@%؃DB\#+*~ipÐؚΐ?רU;Du|OlR.!m$gߦgK߻KL)c1LJNRm٬G 2_&Ɵ( !x[z2)ZŒ *r< g{zkA4DC]5:0^b7V2DmCbA䭄>w42u;#yrzͣ@G[ŴYd>qԀDpqUW ƱBG]g{sD>h݅tQW ٚZ+a15@I88%1$P>'µkM[,C5.D@6b2W7zƩ#Nj$@@o#v3"g7 z2We<60;ϼUUCwm:g#d!E:j1l5WiT`* J.ᒧKuLqXM ZV|p%e]lr 9? BpCG˔i 6ƀ^HUnh2"mg5!|gR% 3e(ц@q$rG<n Y)[AWjhmy CV]8)ER^%7?xsM>_=𞭶rDZ^7yXV78:3`}|]zִw3`eM%8DpBX}2P+v--m.Xbubʿ@63!8 MaQ7|M]mXzz5҆PWBM;4S񠥜rQz.t @4o6sNS>ԝ"bc(E@?\lFR$72 c'.ئ(c©o_UW2bvś! g1Ʃ/Q?9ZV|¿7[bm+P\bZ+ޢ/ɾ$iCUlqa܊yy w=7Ε)re]EݏHU>3 w#g$ҍjRer Bek>>ac.x%Աݻ1sϒҦ\'8gXBr:'q^"RI_,ӗ|@;?6$ ƪtn݆V˛s#3ȍbXL[x򕕋Ӫh#ao_ 0x0qIaxUT,o U:xabݦ Ǭol[jH⢯E|םYNPHr54݌C.D ;æ%?u%02'rLcZ23/-񷺞MiϓX%1ssZʟ):B꣏J#z7MN`ABnhu.wNZ40>ӫRln{\67/qӷYXDiKO=F"r둞1|{:$;J,"BC\F:3 G突G5~x2ɍ48e(,S"{4Sb}R\Tz5ՐkmZ_J> tE]eU9ڐ}t(˄֤=$1Ͽ+E-Ky@!hxn]Ȳ#ieU@D>&YǴ O[LMU,gcęѸ{<;ad4cό±q9^}`*%7K b54 3Bٖ%mb ܴz:rN= ;?K ?:f{hs݃./ʡ'*[jH2C#U;9 •HR5X85ȃ$h'^q"PIdPݙB\\%*o?%۠UഌX?s'6^rlpd(*PGdӌ [Oe;тWxZrZ>$ gމugNsFHGM#3 TYA_l-d3WP8_\~+1҄ Q*h6S,">6jΧN`X9} ^QjQTC+vWh׀W7JE:}g^~߂"ݚw/A9uu3ZehCXTG2}2FٟaUHZyy~-˽ vmղ4ˉuyPXLm׃-O:ũY{Ѐ{k_+EKĖS:#߾%X( bb;ɉ4/$w'o-5-#c+qR]i&VnI{ڶq=U"NJ@oϏnN$A bɞፗfj/wSS%>͎Qc,B$]}#'T<^vqKÓ<:jl T`w ;suS}m1`WDq\$:Ļw"RomY &5T¸;w>@i%:|8!breAL-(jx}KY#`lt6-jP#JP88٤P-$Ì=V'W,_ FAdz@3X"xs`89cF.U7*q.f!ȏYdp /.l6JCm0oY4]mLѧ}76AgThhnC! ݊~iJU"V1/I\4 W Y[xt[R2Էs x],BBb.c5N^ZEA]&Vp_ޒ%W9=&_j 99&V@R>;t4M p% WP":<075w)8w8ـ M,N|l㲹zy~o7jF(afcJLD3}3BfP3p+ 8OzKJ:} -inEB];ӚP}\ b0Ĉ7nՔ]j2*wXϽF<ћ2^(4Ѹ>p)MVG"=)S{9T)&G(Г:[g8햔Jj0֪.;si qSa 9#",ҝ,2;MYBLWiH oV>BQ0vBaDYan\O Ny}*x+Âh݄O5뜿t!!CY+k̦ݹu)4LHxikKn_kP0q?r H!xBRѣk"d 4&5L׉ԇqSS窰悞¿gqbwgiɂ;u~8(yV0>uN|;).q'El1&߯QOiۥĻrwqPn#BֺM7;<\B%N3cnJ2 )gDY|gTX9;JJQ O$|XN1a}y4KOk- ]"՗t;5$WnA.l` `? \0G7<K zk5o`HR/Yf|/<._Ș9:w^|{Opc?`<+-,ep%]+&(py:{bä! jTT`NI鑪tMvFto{̙gkx>miw}F}.1q_ #~#V]ϣ'^4#-VuqDslXKM뢩EJRXkL<.#}zVwE"1c!%~@1V|%\f"]A-W/[[3g13Y)ɜohBkSsB§ʒ%+`HH?DĂ9b&õyncѤjj) <d>Ā(> $T@vPB3[F߾܊~({P_ӘW{85p`ߏ  圱 5">c%UXe/=K_ wqET[Gb9+-å( [jgη!{?z=.*k._1GΙ@x 90KD:՘,dHؼM v~ހi EÈH ii?R^͋ЏZ8s!aEm\](s'RG-nC["jM}KEZ[I%sb6 $^E L_j‚c/5\^$ץz V 8k8Ve>Ch W =G]vxP{Tz V59]r p+xUr$@nrb: ;e>Due3P}h[ɝ0F>ؠ6 8k XNF 7[:y ,`,.,]C*?:Ff0^c( 2 \䁁7o0WJWoS|TU-07R̊ XكV;wu6MR38WwXNCuO֒٢8F3FBi]7!>΃w P[W3 6OK M8|pX_PVvԞDSL& 'μD@D6F#4M4q)@_gD,λTkn?؈'X7,&{0E`d q(&p(-y dwWl a7>>_f`ff7?P1 >+k$7+6O/>(]e%I^φ)S RF,qm– 3Wa4iH=6ԶJ?ب0t(J<_B6x'&]AT3\v aW C/1k >{"`9?U2 w6C=P;9n$F%6ӾܵYe !]B\ex i]յ +y -S/d}{b0'5A_uJL 0V*YqԴ1Jhdff RRL`#f:Ȥ! :j./*`OP X͝DQrHoXQ_rJ{nٔh 0 `c.|RML3= ,x\+X "׀'v&kf[ޯHVt Oelz>Z#QPԝ'0V„!LWC\`"dڇyy#rP aUMT҆%ML7+wBWz V&QuFQ*.녴HmcsC"e.E߰AIalsIMi&] _REz׀W`X4Elӈ hdoV5݉SsѼA5QwTpT/ŵjzq75$ KDT2^/}*i>FeT|}0)?k۰JMqZToE Ӡ㗿z PG ? aɋƓ4Onp>hrȦT.cgɜmgnhz{X1&<=T8 M2sv`U*A+`? ;zuVA3Gn9"! >?8"OҰU8v-v/`kr\@X)9$qhF ~- 2ŖF7P5@2Q «Vv1X)+NШ˛2 8 ,(U0 [oB$dxAVHK vL<&CǾEHDaOpr!Z\Փצ~bG]V~3B)@=pK $-ܷl#Gj@ŰNlyo||gFC@A߂-x} Ѓ`"r.7W+mbEjum.pMc5q/ʻZ_&?,9m [ 1zL>wj117G֐NIY\Yt .؎tuƃD}zgL\?fy{s<'C0fL%mdSoNKWF ȵ/N> GĐɺGJڔ6Xq^0c_6HB\֍Gl'TOy <ɑI+Mwy$u~ɮE ;ur^pYh5E#үskxՅĿZTEݜJXA2$t 7)h[ʺUE֩NKWEߘIht)_)+j ˴Ys]}A`Up4-v_&)dp~8NX-Gz:Ea74=X3LeҐ˞P,S^2$ pl@Liٙ0'1L =Jp4Rw],PXK +3JY{{ϫ5"ק_Oy}jݗbwRl`+0BLo; ;}/k3E.^],Ȱ>hHJA Ą~rUbyB8+.8t1_%l9pv,Y gU/E{Nj9P3J?uq&/Ϸ9ó~xsa=ţdGYNb%;~h ,Yori(_Jx;`>đgSR,Cbc'x0F%=ɯ"eYeX yYF7}u7*4m!V4gGMν چ}58_z ;cu9-leO& l#h9YGzsU}K-8$n4vq-b_xa9VOJ4;Nr/K֏[cz NFqo⭦]bi(Ah-tl妃hstkBfIs R~]O$Dtg\^ ETT9iS1"B_Cy`8ҕ73aj&SaH8U!znEeCqϟ(bVf)}`H\^;+g.Fy2!oaח gcppH4WQmkd~Q&0OV( $sC\SNkb[HjSOX=u/i=yc2L^YHL+rVV9E 'Um|{KH;&YU [W>wVF;Ȇ ma2PU<)D/W1RNY&ݡVW}>xfzipQvL+兮̦Š#$/Y^E*U 2ÇֵeUWluv0OB03g+|h ~LGs\Z+yǏFh|FFҍ==UC`}o|(ذQzeyg47wȦ8[`cZ $\Wæm?ye$"JQ-9e^L| Lׅ?\<$$Th%(~E b?<]qvpl.M-9ޠ 0]A=7)S򿂛;@7" k)LLx>k7*۩Xn֌|h r<4簏 =~lqz!̣Ągɍ.3~K_[MfU6aPsDzSd`?.S?ۤeP2·0/,J  ~`xݦxH:<=ozF@Hecq)-OӮ2IF@tBm޻t?832sy_IaUAojs *z{煥𭍖v.{SI_轌~FyjӶi}[v[ $fDcձR1QʏїTKձV‘P< UaD%2V~2͆,k|zL#KvE`ێtYӈ]aarPCH ^܂)V1%!At~F~P4_`y|dE.6: Z^ejs#9EuwuxQcߦaqr? OnLlC[|'Y+ao@hD'.C 4˚PıI0)dAD'Jc )#02L ʑ5,?ن26.9FVz.v3ӥe.*'ҌL˥ ji\Tf/o;Q4$7Q hb6nN4{T*~V/ eTS ML'jp:܎u: S&$N@kr2pkE9{TK(HUf1lb_pM_aQu`SLwPX#igh^y[ٗI =BrfxP6n(m֚`ey?Y·d ץf",8H&:C4l=(,Ev*ղzU[ȣ牕ŢTgw4|;^?Вۦ+kj=Ab79 yyChʺѮ}6Q ¢ss䠴i6g,YF:0U쮱Wl{|1)u7?l<5,YW%@E'fV y yף7Þ(;]_ G@CïOYT_<|' JtN̅%\KxЀ7LiAA3 0gk0g1-TZ wi`œYTdzF+gL{E-k19Px[=+X`PˋnCcڕnNNHuZe_Q>Z6j&&9ސ8ʸh?Ml8D@?`[ J!*|\Zt/P!1pIHQnI l5#5PEOw˪1- q{IFlC'Ugd?tSF[S2 u!* Y ES) ViL)z=̅N)SpXg>wŎ5)22MxW~׃ c"0SJ UOC|#GJҲeΛI6JXF ]0m̄'ItMfl>iz/~DvnDGzXNq& }2t&eҐGE~#%F2T$kã^.BdlJ>- 5rD&To틮~`),Д>lrZs)T-Tk/\҈Do*T5TobWЯldBK0ɬK>NoCo:.%R. aeCЧm ^5GojWx~Ef;C];);DrJ_IUXPG­,.˨XUaKUiu:LFbeMP^Bȕ edW~U24fŴj>31BW)˗ #ՏqP$F5%/l| 0^=&Z#0i"H|Gr B%oK _#jEq c>+Y"cΌr| ho']=z(Ͻfr"Exa]NINMe ߔdE҄H=%,D}.uF3RȄBJ*̯,r2 &Poo +r9xs2XYS0Ͽ:t/qvA"w {Ua.£ W( yG=0t_X)7^L/*'qj>btΉ\<|nMjMA(TWgKE 9LҫӮ P-K]w6́:7VJr'Dپwaj9敋KL{T\1dtI+X?UJ ~%Ft{i!^Il(ucAgcKkӾy߯0\S[^W”lӈ׌|uF#XLkv}9} j뭦y|((^-DsY͖R~ϋ=hA=*sO^ġZ-8G @hU;b"ݻCJ?sp^#a9¹sS}' P8+h4;z\ cЍMpdk7&0vU$L|Uφ垓Z¡{MZ p~q* BՖ$)4u py({"|+LaM|9>"XDO&kY$dKu%#zhDK6/Rb& 4$ID٬cͧ`e]qɏf^<45yjQ=bϊLRMoCe)P富';L]:Ǔj98ZPu>}?C$!)?kxJ@4J0 h r s8-C#s>Zˆ6:_HXUa4"? w) @ng܌{ǮD] zwE L=jDL%1'̳iv.,&ٝu^#`|߽q`6^#t)$A\ZM tfɳ95ܪU![U_I1au jTm)D%`-ЕKJ_{ؑ o`j pL3XbIy^o =hBᩩ>7)a# :ᶫ\zCIrϭ(Tu)sa-^&`Vh- Ed΍hY|xɊ?nê`EIqS[ 蔎b–ܲ2{iqr١+iF7{P3g3I%}Ag/"WHH?8=oг b Fg,W Y^Ȕ#3MnOe HgO9)gt5A<d5ZqYy \p2hzVwY,~-^"h.z:Τ̘oIX8Q, xp=`[" ?DAdJ"x'B^w,@.绋&:9_J9N Ȟg"#f0:Z F=S;c9bM=e|cZ>[ ϓ&@2gLOO.rflᮻ͒=giH @z|Ӑ/ҋ^zeuX\ 9vb,ssit^G,0I&$ll2@Az|fml$&#IuВ=QB@0W1!5up*]7^%vKSdS}aQ4+m9NDRqtu0.q|}c2!m5\l¨Ekx/{ im"y;wuXJ>_f:F:i:8%9 ={^L`jL\YH^]nڌU"=nqԻ+؎M%X^ q.uMSh`<Nfe4CKz5yxvKIͭ6J>#IiBRhZ6 |Oly. a/GBL@lU,w\=qҼYд8c> g~͡R*݄uA]? 9 "Mb#YܙY6[g£)8*+++>Qf/l 6`z~[ ;bDȰՊY_;棼)aec٘Uj,s#|T$װj;b,н=אN#`znųzRu]5=pS3 nb@ ]NMe hkʤڴM6JݒR^DP[ Jds J,zɽS bʐybK%-6ݙ@B5תJq[nl3_>%x/SU~z7&clg6 ¶'śJ!+MFk _3}#o8Ni'4xP ԓ[gZ%BigM'T2fCZr2\.9U56`f^wKo t.a\^0KȲ 8F=?hGGK^Aѵxn`k<%Nuc^?q5pxǵ&}]~aUzWBY) "̢ C?B,nb'A%%[$RVР"~E')` ].61n-m麁 T3KY \v3Xv^8kE_eVFu]P'SFE:t(3.T$* Dž!Prk0X8o3Fq< s_w;ZwYOT$z#@(s&Õ#f-5A\4E. 1Leʹe5nBa`DnLB%#L5M ؋*H,Sn9HĦ>ק68!`P&JI3b(7$*:F<+j6D^H -^d"%ss!ŕլvquhfS= JRYPFP-.rFDE#7j*ߦR+}mۃ ZlO`V=ho'K]cbv"ǔO+z ) h.QI|dߔ&M4ߏ~rAK}8ݿVZ/gA }xW,(@ţŀF>,ѿ>:$vNs`V=hc^I҉UyCF6b#u6i݃Gߚ[i],Q;b,OEDYڰ ޾S@f "bK#QttX;-$:1cJy@]Ο(<h7Mq`k2T9~p/\{E )d)wxvS @%WmﺠZU Li@{mGie_@Y=Ug7w7lu'?^3` % 6^y'2Pi-+P zG]@w˲ /Enkb/d ;*ΞOA|ug4o˔ێIЎ%*}+>ACm>蛙werjwL41=-`!Ô7Xu뚵h,O-b|'8K!Ȋ; $@jp٫>?TQnoA3͘P{z~P\d;etUIrdۅq6uR&:{kjgYSZ #d{$"+kib…]Y({%>~蜙"Ѷ2CC-DŽh/Qq@mM]/O8Gv9t%!)SAչP2377^jDVĺǃ fC&0fA˳Ƣ`AkiX {BPQzzw<~.t$y?>-Vm4T,Ή8YĐ^4o Lu{tw䓋Fu*iCcGcIJwjoRivPBl)EBX;gCs-GD6nI'պ(dK|sN~ [8)"qP:};o?J÷(>CX 4A ˿7v6clf'!`1T<"X֋s մ8_@ 8bJi^l3Ewp!Y־ghj+̑h{q囹 ,#; uRrޔI3r9f د3<ӦA 0J2B Y^yەQA O#No>в)bf")le!ئ?rE9nBoby0!i+S*p\rZ8^<ѽR}$+QW⒋f >v_{ڣH'$fGƎ |awld'|mk8yEEɜwk ,!3OM8^øMp3ۉ!r8IM`cFf>MXI/*0X?om$gmه.(/ t~ta~ѐ߮E1E731|f.AY>VsKt * !Ungi\SwszNk=B/yc5 JR>8d61e@K2|oySl"0VXZD lZma7lW|kR<ÆYR(2*x_ -VdԱ:_,cۣHW ԇ`zɐ4i^S!;As v [. ,ؤ,]>^:g),c9H0 Yc[Xj T*0^7[jQ>Z8ˁ1"un gjDKaD+hp%6ٰ֟e8օzsyI4xR=aRޗ 6v񐬍u'1Kg &Chvv|Ch$zDDq_m Gˏ=8 Bf!cI-ziquHD9 UkLT.@x^l8c6PdJm?woו&f@/}OEp0E\l[C7;Ώ[v\WH6_"yC@yƺ <0U9uzE-cM4na2!9 Wž"k>JQ67:tn kI-ÓƗh0sUJ7 ĿW_iA1Yp3 ~ J `E3+A/s{6}hx̱r]*0DvAC n~eY]֔\ 09Sq,cN@LdA )o# jbl1g8ڍ:3j&fL{d ?rN\iZnmtyKcqˌ9:Y#3vS-ut$H\  ^]vmRl[O3NfǘQ$ZhH$ ׎<OG:eL W28tk^ayEb3xnYtok] ;Ɏl N/ɻ+֒^9Ӱ$p"~Ae6VS/~Bu}~I-w~*Y;_*kJ/gyT!i_w~Ȕz V>=踳͎11 !T ь%q~+Gk ܳҧ5'a%2Cq~fꠎ4.p;%~ >QD!㤧S/N$3לճS+;oÓ@c#'-,8A6W|bAVYf7k{ 0;|<Ќ3#%Mb| DJ@GWEw#G}0ȖIenIQJc i[#;^l+gK 40 9Ŵ lS,2" ']ɿ<* :e}i!SJlsS:{2K~M5 [O ^dM-aEZ0ZTk]nh1 TzJPv*Y#9UD@1u/`QH=,OQY"@K+>of /J]RGPjkŝXÓK_T%d=n \r%. v 邾,Ckc0 u4(LN 1ɳ(ЁD-BcfJ+2GHrQ>yr2uJ ⷇h@PXbLDN7l&lv`mva )ǘGF2i!N9I!ūk΢n9_.qHܬe b̂.٬W;7,Ӫi ͆DTgKQZ/.lqɭ98l?6/&m!vqF7V*^at%} Q6*S;Hcp'HW" |b\$:jktՊ-~/G-($-'F.rENU*81Pz>h,Ǿoe@J4Mqv?:FpEhܮaEō (F#z~ٹR_ph'&J-iyĢa Ef>@k#RxsOt`y!>A[D,}gKSхsYݵU&pX'֫c,$|=IdV;wQ畱,:qO҅#y 9EV:_=,@+!cKKZW5^ǵSxL?wCv7]^\Fs+- ތ]?d2&sAsHQ6mĘ5^'P`XΜ5_[ɾGS#ɴNwf xV_1z쿫Jp_taM B@cEc=/'DKSB Q͋,)4FӸrUq-8t6m?H֣'@ [є`p|zL@VYZS y"o\8H6'(T^~ 3e\+mѢLċp*97D* =f29l7nͣxIqh~ѽQ ⳪?Y`6#04 A0יP]3hm=oTvY]QU$lWq؞џZ@{B|hFHƱ~gG,[ CP u恴390#rvQSdwm#Cv2]"n(vb;%K`cB}GF#!'q]DXR]a(T  >\:VW,NS'pmZo',@@4ͪx&Xp;b$X]:>z㚜Ufas\lGP$Kdr47k{UH82f˷\/2RGվzyN/ 4@)VhHǬt*;>#f-?೽Jl pLڹoMRkQsk]^=a mEPfAV-ӑp Ҭ,wXlxvf=K\X{>D[h;׽CeMu"{E |9E}pO_ZIKS\ՑrB_Z W1|_fgBrrO)S\bFbb=(0'v|YP7^7ԊuՎ :/pCD?m׏.XbYyz3"`Ҹ"+]i._a9b oe^Z=0+HTFgumvJ&4YXPmi þ7.POIFOWA.@ɫ[ihI~SתvJ |7/48QQ:%#n1< xhh-? q;.JkP6FGZ7-vi-0R6ŘŠToIJ_%'6#^ w;$Y4Ǯp5/E=C fzh @ayU\O bŠgB [iz{YU7SAJ =i[*sūƠP7B A_yv##ѸXV)eua蠱3̹0kߝ</ vC%,@Hݲls 0DGc `8Kzf 4u|3P\5SKN0u,xI7+>d۝qCJ~_}(/ #/m,Pg.\רРSwj9AÑ_AlLSs>X'S;MpFXQ`.}Wق+$Úq`M,"V{⻝Xdy@/@S>aSlSzJS待7]S(/=,!5/)},I0Ql²GŽŅޤC~Nm~!%'{cD Q4\A.ά%5MsoiPj%o֣nl]*$wYQg{c @6dtĉˊ#Z;]Y}oM"3_w۱9*=8Ўǧhw+&w̠($G$bw;@M'"WōKšu:QF9I4*Z~#eZc?xq,WSspdHaUy}$\ )i72v)D@O6}䰪*TBI>xmFme!r+h},iT `-oMNF1$[clx?-3z)i%R֑ڮ#. f$)%eX9=M| 'l8xvpdMjGTN6 3&OGa]#3Ǿ2s(^_iϻN":-aYHsWCN@nx8~1\^&a@8KDITqIB% y#gMP[9$78Q0#l yh-*Ru^55%8:}h|zzlbbzƸ&nZˢ# ڱiLy,<]T<90Jyv:F DY,soYGܤHȧMc џ_Tǃ pv)'R8 $ŭ5+9r@2U@ę &TYzo!mш6Q-[BKwH)c陿x@4r?+hğtLe۝U5xӆXk]}k^/[B=^zy6E4#v(7lήcQ^ir_8=Ȁ?фc}0: JJmebnrE=OɅql{vZ"=~xf/-x'w ݒ4 ]u?)[1]!L}1Nz?MoR,j,㏦nV–I&C&%! 6f,.2I+6b 轓S< aφYgSݢRuBSgIJr‘?'}jMD5W{#V``~JzWx롸ܹF3&yr+k;C.L4S22aY 6/ /DEڍnxd+eWڦyPWzY_<޽>:k&ל8{̗韔ȯD Ly:{sGD㉍Æ\6z{&*̀@#NY } |$Y#>{|"Ƈ"ʶ_TUi,6?-.TH3~Oݧxѧ|E⒣ "[yfss|ЀQ^3=_)~@ .ĸL= ^{,Yg.fBb Kl)m~a"|ϡT"bQ^9BItW,VT1˕S8<\0 464ٸRb<[Tɾh>̵޳m_yv'w[˥^˺ܣ%S R@&}ApOZvhծa6X^rإ1kK~@E&}h+ux~q>uZ$q .mD?˜_T{_GzaPOOeLiee(TOr7v]44Z]LfÞ4)2m Be!"EYK!BL>>U z?+; w/Xg_rj|}K^C/2:ܠp};Ψa`LGm.Uw=11u/es8>Ւez7q5Ǜ뽴,6Yd ,ɤ/?Lf,)mF;vӱPJTvlz n-DRPwkwX׽u QoK'wz=YB̀nuïw H9*&=l"O%|8A1cS7nh/m3bM5'sAqy[+|s-H zX11;1#&O^9 })[|%~rY6 Fm򵌢_)aJt\^,DXgZ*v '0d6>LNJrٯn4[C0c9]5eM[yJYDI+5{u`?p#ć ҕ?7rޛ>fLC퉃wʧoV~v,q3GӾh%f)yWt* 8܂TE?i#,EOa"gH#{yPa9݊wm^"U17#5<\cFdCGk)]BIw\]GLG!yf cɰBO&mPf]D{'J&tX'o)O<ȃ0'cΟ(vfc%h d=g!e8qrfh.@ 4m(#/~mJy0#eAȮ'"ۑW͜i.;0T> T%BA @Q>C^n;nY->a.'RXK~{n]6FBr%dlxBxތ*4e@)s|U_u%qF}Ld=fWJ&Tr4k]Q 3>۸)* I[$xuyo/K*5Quѩt& ӔZOE{7~_TSx+sRc`*%$R?+X6T!q"/&gVFbBkἵn4.LCJ SY]g39{X󍴎cli-X|H9=1μ H)tGȬAf|VYk࠲s*$d&n:̓ GCfu,n*Tyayh7$+,:0 16E|>ό\0.XzGdjqi cJ瘐Kb@{kܝG ^5 uЍ<lWX0n Gg\.iuz*t4DstɐruxI@~Y;_Mx֍yMlEWG5|AX'\ \x@Vrta6R ^W'2u2Ps9ƋE#8uRx/VG,d" UY/:7[fc/v1(EJIj}B{Y!rxcIF3s';?]0xGKhE ?$))k))n~ .+) GV7At;aCޫ$/%1(&N%$B묐~m'nM%b2aQ7>ӷ󸂨9:ϮL>RfQs,PCkiHC(71\сK|@2Tq~mn}фߗt)Nր%=W4|WzNBі$vCt2jZXMPuRPg!x!)x{d''ժ)HdIJ54. 89Y0Aĺ>wn Adl>&O},5ڿbT7J'Pt½Kk-d]@1T**;lhxsaa9 z>ik30@/se^U-Pбn }&A2c-82<8T/K|APsms'O.GC'qšI9P3F®ډiJ5ln^D<qLeVBz'-߯I i?HɮPbJ@ xw7aN 2hI$%4OX2ncEUW~ͪkP_a"ɚV U0luV"@85pmays^ Fܫ }L3UJ][$9#35i:HIR-paz uEǺPBvtAP̷ mAj2R-ؙ F}wQxVnmʌ`|҇I\ݍr|SydhOKϔ,fW2Pi(D?݅蹓m9x DYiC&uuLLug+ ChO x Դ W< Jh/hRmp "i /͚5LEk3u0 ! -o(E~d>bd\'Av /֥wn .ŰwT_7$uݎ#x:31&H\m#R}Xn+ֈ/)eѼ0 !NŤlH1=v]&n'|tV_* ]t9/K|Q)d;qƿţ(X~A_HI{! 㯭p엦 `l&G0w{dLW zvųP^iݲŘL-ѭ7Cb#|9UO S;, }p(KVY߭zw#Efʣ1dæyLY"ԚvS{6YX qlTa |jtcxxZH&` Q\v [u|ѝLat1ePP'@B0g )XtWc|sӼkT ;$zzN'4u;/6qj&'`!#}D }/,;'=: Uɸ&Ih^m:WGYR@^]ʧUgL8cF0 b7LJ6|حD J % RMȉ ƠJ̜x!JYX2iݸWі%%Ga&5)'b(0<]Or`3+PU% YPd`,Z%}ʤ=(G EW^af{|uo~ <%'%o9&i=&>5tUՕ&L@Ǵa(4K#B^]vԘ*l6Q' A"J#7t?(&YTT/u4X[;.fmWm4,"%?C|t㩗jcusb-{?a[SMdE­$ Pw uz3=(?LE%!h$J 8 y e}aWQ1G\M8d{MxºƎZtaXA7SO!g9Y#@p@@&NzX=蹢a0 sq'܈۬UYi B t_o " ]ERvjf\.BDZ *KOx7 |{F,NYr YeLr(ED4'Nɽt5XmVi,(`׽t}z=Smd?!jlG94z8xckfD%ۘ7iVzO"]3!f"P;xa֯![eԬJb{l[[{w;%v1GL.;JYr?)(BL&IEr&8:\dT7ԗߋג[ *6KCSLw,urFw0Ez<̀]A$l9LyGfh*ba5V1QRt|ӎ#ph#K#D7j{L<@Dkq &6RΜDmiI:.cGXr T$MӼ7vKEn oaazcZ/l=\m)ϘP02+T|f 悛b(Uj.5~g9e8ȣho'!yUܶ0"# |cxQ߳S}|+pcv1F0l'5&lSSxVu ޴{XT ::.J퐼ܻH{?Co1Z`!~q#eGX :+vC/_b+|Ȓ6nnm "톮CJ0OGߥ͙@t^kv˝C LO*@8'%>>,᧋ZOLNB`{/.Xear{@vRh(/'+Q.BB+AxoPgYjBsF_jdnyʾt:d~zk"3?wnOMYp̵ܷP),'?Plndc $bG:`H=~&135|@VcMyȮ쏜9_f3}}䤨IQFOYC=ݵ>zgDR.Q-)׃Ƭ:bedwyG\z|K$J-9^`G--)LzaQuA6b<9j{^ ^n(Rdɲli.8 H0٤"'eR2|<1 zP ܉Q%'_a YvQ^(6hͦ*p,"]"y-P ݾ fT߰*>!%-hGM_qkth ^J]9pH񛢽7̱eJL^zcDrH+k JB$tXkd7dgze@ pA *N& Yl= c]#[1 &sc[!$'{gK"rW&bxIMPƑm`U]*hkV[v-<(iyߩ85ojR _x4fms<퇐i̧ގ7^eGCI"/E0؈:?G1UFԛŰYHJdxhTpҳ1Lm+i.2O&~=`ͽOĊ3 [im U9J_΃V G[lRJhg+8)W?}r 򸏑i"l[/u +x'6aS&#>V߼+r~3^x8$bK0ކnLU(𿱅uE>LvO"KI7t܅ -F׷cŶffK|l2;W2p L_sg#@8n#y}~A@4{vvhJ<$%ƅ1'F"p!_Oe(>lLX+Ԃ#Y( ,uez;x0hU/,^|#tBeS2?铸5=^ys`>#+=;I18Zhl&m!"Y֙' s5L$'`F/YbŮ z1 W?A%Nh <||FwIzRV(%vŻNh7u-K]j=S[y&1w.n&`~n{A"fcR p2ՖOADf -G<_kOTJK?(TV"FPgȵsc2`뎈z|Ip;ʳaB,Ē MJLyEGωkzj/gYzʻ*b;vX|!\r]S?Q!7A~lgaIf`2E%p1vym@ (z[n" ZwŰMsLY YZ蛙s62F|ے"C0FwuCRq7(\+DO"5Oe(ܓ<0E@IU5ޘYJ[tϕ$joR$1&24ލ{K|ŅƭHC=-Q]VLBŚtk9_&OEV,1{dnvTJ3—ijlEJ5?qUͥsA6zB\=eMk%aπbp`~McҲj%L6Hr`4TD!Z2 I5g1^c"FCGD3?% /8%1.>W<+q>j_&Q#pbߙЈ\c%$J[a8ʲǗr*㹙>Z[!D 6V64B@"IȥzQ})XOW9j[8YF,ŧL\˞[EwJN:uBvaYSoNPq u {j쓶* Q ̡*hCFD=EZ̦S4ee['OK47]@ mN'sep7DųǹMҞq@fNT@^|^l>\t%Kz}EÔ9M SfFbhT,wpG{E!5di+빞c{h,4ޑE}ʵcnqw*fujHQZ ȩx ) {JU}%ڌ^S9.Of%_A˵,2cBC*=:X}oWv'~//bXIuaLf7*s~:6y99ե9q 7~wg1dX/c5 gC9v슱ẹIXBS+>$9 .4PP@ڭ.lx]%f2 N2:O"O~6hHM];rmC~u$4nkl%ky.3y+;Y[p~u!{"}r4is)o[1u彿b%]YmN~LrK&sNh%_UF 8 4bm$9_*B5bD((6,5zt2N~I=n Rgi[bb;ʹovkm  壊:b_Ĩ\>4.)<|BuJ+`lwr \U&JsO;9X#@HU7;MT|Jt*R`+0Q䴓9=ucj LlKL ],ŷù-z2^MQ(Fvms Z q|&RMmC>[jW󟒩c6_aƶTPb-.XYJ Mno29:Ekf]68=hQen5UUG9P.h>8Yx`F:OoU0[]a%[x- •e N^l읶?.\ֹj*VLjؼ 7M9x6񿮷"cqTöLiQJ)A:XFh ^ٻy 3]vfxXD)*JrMPk)7yz ]qje8=5FUb.PK tLohDaK`MLvH w2|Ble_5Ӟi/^\(`.2HˈOJC Nj=nN.T1'. v}6Cl08o<dpjh:tlGRaWؚ%9Fa@߲GA8f6Cݷ[9#tFPAEw$z#FILu;"aNRvYxhql؊]{oܑD [\ۣ"S:M͹ˬ? ̕Ё|NefQQDᇙ=pd#8u@BWC2 BUdr/`$ f6#>)?ƃM1_10uZNԄ2eE piЊ; VpM߲ K=PPQl}cDiyy<\>00%jfqkoȔ] 5_DG47 Q]0Γ(Z6xj9,ØB9`vT82tJ j,T^רnN`-#aO`(ӵ$^US2_K3cu.[&4ÉFtvu"ocev]e|[U4ZrifX|.-p)DϺ6cuՆ$YSc}$(^{3dZ<h0ՅBu2>3:p`_C5r$JX-Rgp<}* 5c:qRP#0 w kCs)Q!B7o%N oj >iHgmO5|Z*)>l*>T ^ܬ-0xk!!bN)QTYPˁW.by^ òOM!}'bxLaZWI Bcn2HpLWry(d" $c=}C0sN{'C8Ek$OZX-5I-ND`@{i+ sG7ay`uz.ySkd>Krq.W:*akOL||صӱnwWQsӉ]>3ȫ`aMĚD& "Ř;@T87,K{ fz~?Ѹ%3e.6t0J!y` ,״ܽdegl avsw>USЗ"-2 MՃj$0ZhmӅ1co߷kc?'jZS>,+ʐ,G]x%8J輖k yKTf{n-,&Y|؛ G*#ըx|XBG 4{am-~Zi:"X>higg DxV-terTr>[E2yh۾T7=}`]ì5 .hZaې).VtHm킮*郗Pv< |_@7t, Y#e 4NXӿk/, qbP͹?^pU_tF=Eo/ƶutܫ>WOj|@< =. T p|~q..xQP f+/,hU^p@Aqx{=3[sH&_3!BNwW25c\w\~.+ScDnVG=Yn hW35skTQNRzSӘG244g$p' M$?bT…wE=_;bD̫rݸԡv8td#k^^$`HWyW#γppB_G(ZK~JsXͧ|m;\H L'LQ73wH]LR7{hqcϦZk4+Zȏ ^+q;:h8]ǽp S!ж2eNM׶]ޥVAGN=[?ryuj)g^&&5"ym(Qh۳rljj, |4Vf]v^zuwe0/C<%H4,Y~5U&Y:Cb%Wڤ_q Ctv`x$<. (cN Q ēJ8Hl ~.|[eZa~rġACNtl5\ʍtfm"aT|ٗ5 I5jV_o.3[4V?XoP8`Fp >O]*c~v( <jd_#| ˈ ×EbO-_VIH,,?@7oCscF~ #P,^}_LڛBp\T~+ɴɭםnƑB&{IcL(?&rͫ4cϜs2R"]>{7'H:#ی3-+/Oh/ϤȀ, ­USشvA$O[Ыx|-n1Xka`&қ+ݰ/6t,{`vxXVY35Q~ e4*VFb\o;yEEP9{I2z3+!k:=C*[ *P6|Xɱ` վuC* wiARCyfAڎ)jgSYjD훵eke?+멃e%\ -}9p[)+:Q?(3VJșӊBQ`߾uޠ2 )jܴ&uvC Y 'ek02L$nJ7KUU& &a^bMH }+zܑ!Fp\Xw0i>>\Րόa/#?|`@uR%.>K$?w8"9k*D>}JYF 3*@nOSfAc7Fo* Of>M$ڃT;>`ˢM,n89GD ӑoK[1ͧ)4,i9GK hK&=JGJoUo:\(ӒH㓎T^O܊65OQ!rq&K=3R `yi V%uC߳魙g6+$=h][ q$SHY뼎w.-J)ɫ4f%4w9:M.3l-@ɛ-5>ϋ͝lHLWp׭ G Ǯ?R{OL Z)s~RǘwB=c ljwQ bU N#""aH(UtZC8 ZZv凢҄O%^dzhGA*ya~Mޘ{pFЖ!70MZ?o>m5-e.| UNt)hg;ޒ@TgOY.LCqBGa$&sCYR6×۷^Tku_aKwd:4.`:>3NqS8L{}&pG~҅7suL:7>tTKLpD Ln¦-yM8WH)vO6(ޭXIDIal5̈nNLQO u[أ2#4 ΗoP( ~;fPeJ,򟢲{ +z"Gs;@{]1h~aűD?^ G7L) F =B$#U\1:Zȏ %6 XxR ڎRI|)@~SrO^v@8NGT7M>?3yDPt!m\,6C1]}VC*wBNm{fҋz_1'q1,>{8^sP3MW)~<7g?Y ;&=->Ф ;]`P<&4mDG; K*c0+h!@dNѝq_D~tm"MY]h)IΚg6܄ͬ< Xw7'ֺ =l(G _lJXю|hy״*/wR;@SQ Gp^Ujb޶b -4[ŇC:Wn=ޏʠwǼjq{,_5c *Ĭ "]/%iF9ԛ%NF NU]'0fKʤX7|q1$('Y:ɀξ8 B~3ڨi tS{GnU+}Y7؉Rv.'K(I 53PB7C`%l e=t#0S(ㆸnw:!DqLRnrM툩ih!e듴n šyU>V+=5Y^R=~B-GBik*w 6yCڙzzMEj,S{2Nc&6!s [jLuG%ң3n.zD $opd7*{)#:l m*$?7 V5|g6*TnυsCƦM3 >\u(^0|$ r#B)-ES-Il "u;~n@S,$ri,dNj&YkEUjS{"SnJIxpFjٵlF[~`wqbw2, R9ʸujN|n9΀˔<‹] ;6="Kf.;ˤ{Q1Z0p<$V@}:;͏ _}}ʠֿα9+zݑm`Fɮ.ek$N=Ϭ L?a6,XkE+ [x6IFMe7F7"c6k'"l~2Zӥx!8O \$ӀYKR`4n2"|2t) Uvh#&~ ke"| fPqSBmODc)ɵɍK zogz2喙31B'Ou!-[ƸoL$:֍s4p~R"YWyc#a:}u> XAMQh\'b>w6DZ&CQ JHh@Uvh#ʛ4S!+<D-H\we޻]g/sjD@̏< a"k=(M/Sy7DžMR]nTƧaRK%ƽM"UV Ԏ~rR E]oLB"֝`>#c^^ : 2[/.dHD`ϹuʸݚA'C+GJT{;$U*U > !ア7j{qy@~wZgo'l$1 bxvsdRZ kzDt*8, ܰ"ь]e(6߀oMԳZ oXheXa 07@b_@ =;C@K|-Y LjeV:zE}Zx@GC]uWS[\9DfE5FU ~ƥʦnPj fևhmslnYCN λ<*΃D `fc4IM񬴣[>:z[5#`&6bZ|* ^"i"GJMM.1E(66p)8_xzt=٘֓MYMP5l4V  -M hV˺>ݨG|<:f,U|=ϣLd'H yYLM׆N.}'(eĘVV/|0R8Fh l H-[ @“E!JUџe@ @xL_m"91U8N6xkTA6a-!X! 2~ʺ"V'"pl#ui9(%XUݾXO3)5§D˃xТ"3Ľ667 Iۋj$GO> nK40Y<4 xXa՟NMخ~qY C>*U( F腻yK@>Swz|Ht毙*A ؖEY$DU,D1n1 ټFj]Hۻ,;ѵ8+C%\e qg}d>U>T#%,D4uR+n($šǀߣop{KD L q L}[y+)c c%m[LTɻȢ= QW?QRdX\TL|F3:W#a;& ,rZQxXh3]<]W7ԛszF&(V(25 5 /Fx )(,VXS1~ rFX&)dU̵nI{3#"޷Q>EœYTDo^n^ꨫ&6y>ffDC̢N(nG,kq7& 6U@tǎ;n̓NW>Uβ<9gy}ҵw͈{Fi:œƙsFqFD! [2(&{D_4eO q 3aTYyܠ7!8oS }!cMAv/ ~?2Q ++pdI@wDv[2ULxqxHI%Wco"켈JPC)ƓNj*03@jR_8ԡZ#A913̮ެv /k ٰ5g H&:W CGFY5d)ǶG4橅4-I|8 ϦOדJtyfNh\ Ne #bgRQXQI`:>䭑Hy)CڬQ)ĜX?Up4.L`P ㋫K)Td[c]E_"xT[3CUTP3V2|a;e#M3M,Ě媍w^8]O#Wv -l͍M $JMUb%kGˊ]@^J3 M߽ Tgͤ8I/>]3JjB8{#o !bGO|y= <ʵp׻#N8'<Zr̃޶ͽmu٧,b^(X'a 9Xe}+n>íOml?|ܒ!g." 9?t3p&z?"03 ߖt`:&(!ƹa7o 91UH.8&n]h~t'DQqf0H?ֱHڣLn02ԡ((|ҿ[rޔpΎ8yC/|}hvP ΌKJg5aDNvk(s2I`.oD 3{7B]^M H1U{`dX6"Kɢ_EGn\X4mi;]iPAێ iQ$G/*<ug@uK/r/:Sl*r2?4'o0Fca tr憱uzP?lo[!9jUdvGs38`$ H_2)?=iYi- Hѩ@ `O,Y^`m^Eu_a@Y T 2 ZQl º$I<@̖oFbiUjzl &KhL ^z==T V~{>6c\S\f|KwdHtF&f .$:ϙ=([ο9}#,x:?d /i[{.HQ EwVs!b&1%v(?3a6g!5Os]Jiry5l~Y{=<:W>U[~0/eͩ0ze:Gɜp]^pg1edJq0.`y& 26e77^ TgN0i!$?Oh#B2xȆ_ R+ceʔWpfbM_*)kc4/za' Րцr?x1| ` j~=-JB( }jWCط)A+߃Ў&uWHSf464vE5Tn#J0@Q : 9 ԋqZ rS q8LBP{Z 26],u@/7=o8.hNl1ncMTRyF%^ [҈W߾֥XRi }*.G(;vHTmxG֣fO SO?PD  Ϛ?ZV5?ftۘ=iv@23Xl,p#n)r1F&%yt(qQu4}jǍkIlڙ~Ervmcz7{z:фm~g2LɰYs9;G$ssؿ[_xIʾ6|JcXE#=h{?V -Y {-Rޜl~ rLuuo!tD#'|p/E]^HI֠nhH<bpOT]~ڠTw0m,8'T8[+5p6 i޵apmm~R %;UEy3i$JIe @R'xk[c,vr1z&yMaI5.q󝥍װz-|WƄ?PJۼSìWUi ŌKgcʐ6;_  >_e_` qįOaRv\ 0+v 05mubZDNFwqAXV|Nf8r.}VƏGRFY8Q|C,t>YRkF1 l8 Xt_Zѣ"3ϷoSUHdai|ax8~VoZz/2c=||5(2YD9Ҁ 7VELd]D,3+&'<+Xܜ3٠봉uquk: s֖'Y'sE{eHz8r-g&\Q$'G\SK_VGEӉBk^e SQqϿmIlAZc=_ 2UTMH10+=kَEu.w8P{84eTHF}tg*-H>j=v UK5W^g3gdG#=4t5'H8QF\"A`:j?h'A)?g^f!w}׍H.w SoV:At9U/p 8±N @^ !meMr8sF6awVliGwC=uVz~)CByF/É_{! ٻ[3J- FN?,e!+ 67/MoWR@k#1: l;Qnߊg(픃y|4_dSyE 5nx*"lH ǣ'a_##bhp OYb *+KnY4X-$,|UqՔfX> z]Zu80&BjLj >YNB']&AS.pmYu9>46Ǝ×aw!qhMȔ`aK\qrK|eJxq1.ƾ҄HY:rlhLQ{ iqF ܄ e4﯋Ai MnN5 ߗ,LpY>i:( n|3/KԵ q) btW{a 1:ɦcz}_W.sf aC]KJz>mObFGwPx:eԪEi 1фC&1IEW3^%)}Bs>('Q.$5.nE(u:́J=<[C䶂 7j||K}[&s#XzPVbڛ7Qf@j"DIΞ -^!`aNG]1jCVDNzl-ܩ3W d~yaVry7c.0L]/3$Ϻh|[eEù<^"ѦY s @#Xx>!zͦio-na I@K?h?Fp<%q\JZemH42(:mC[2ibՌjbcT3ɮBzlpUGu5VLv҃mIbPQ̈́# ҋsDI@t "CqlPď!j7ʦ$O9h*yh~e,`;؎_ 6FpGϯqTj@!0pIdm(ti8oyP[vBDX5P8m%ay=tu1y`q"; ]gκ'(nKLXu..^ pp|yΐD>7`"P݂K D JSv sl@&JH'<cr-o6ne2PKqc`}u# 4Kq_$a?:AE)V[$qc?گ'dI%Oz%cm Jm%*U0O#fg' j (Iا&]>$  D6^'ߋ֔IqyZ_QjE>~^~aޞfTB3yZDPgN؈7 &xZByyl/5 6xJ]PXp荎xpm Nx+ YgAa$ZT.Pe5):tLBJ\(:xӌCf]A-|U!?Ǩ펫̱<@-(̗'K^qtS&B{)d2c*QqfSD{f`uF}sp1!0kN`aykr2T2ցy [fv|[7u8(RJYb.)qmσd]zR*➚|w'O91D mF:i%0LuC!S8H ߹q~,*@eOvgiRLJ6X?m11JDgXp~_q eB3N/P8m[*] m F@WvƉ%7LBcC|Ls%XjlV&\U8ʞqoa@gQLiMVBf;7Sw(|ʲxנ${鿃xJxʗ_`u 0h>o84୉cV7UFR) ڟQ.D'x Ԋf* ~v^ d}J[I>Ўby'#&ݲ^_1u <'DžV)z3p;=Sg(%B^l7,etK1o,5'͆@vp;5#,iR-@# yVY{ צi砊A k1n`ZdH")b c%*BI6>DT lqEF`f&/ &nrdGʥ{VoPP2'X$uq{uOz 2o- [O ӱc=-C+WV>Ү?2ZT| o7m~Th7x|WMuCN;^?B7e<)BͲ=T?nQ7VkKA;U`*T&\ X " \[7Bp I0|rOnlkQbUas*`}$AQh3d) 5qDe&|817X0^)cЂe!?@ VOm"-cRc'6GѲ$r)̪IAT(θ0=ōZoX,P{<(B@"w8\($ |8Qӹ=UVϑEu&нa3o|Sk1XpO!Oa>G&**a7C[=:ibԆ*5u=MlWF~ Un5B}?F 7ʓBNNrm(f _|XpC1@9uؐZsI&'}|c+'u8]ł^<Ëu[+&}xEpBzSD^TG0ay_R,XhƑt/YV:dL3]nIW*ʤ6݇˺ϐ49]'X teHuO/,Qէ[MAhQ1DUA Yɤ5:J T )%e7bWH DP5Ro諯Nٵ$g~fjz˧~m}o?rGa?қB~߂;گ DdZKd͜z`̈́Y=b^yB1Dƒ) XxI4rZWl"nĠ|6f<]idcu~S*ڥ|ļpI5h6߻*QvnЧ4EO039,s&dyO6ɋi#K/xNk?.i¹PE}ERn^bXjƚ'h?j+ (Jo BYPLGAo#lֱ9&UFZ{ /`JMk3 DN JZgͮ#T\/&}ӆJGb7]P͇JR; ^bϿ%|!| Ӟb륱 H5Px` :HLښKҠo$wJ_:]ץ=ķj,b4OgXٲM4fF hw&iuW} ci>a0*}} Rxns0#6 ЖL7kvrH;Mg{Yj7ڎu:C#]o oP[_?i0S!vJ\_0|$kBQGxˆ%y) A+#f!ֶ|xyUŽbFdLHx 9䞋yJ0 %V!k#SEL0hSÊ|JAg]ЋZ"s̀y9HYlƐIw{^s",v}ɓãzKj4ӲpZO,& #K=u:`.iHjq,.'S[L55($Ow *hۑ'9sHIT>3v~-Y \AgfwK +q:ΰQKBrPb QhB\mo}(+i0_@hT~T~W02"E=&Im=E_˔=y\XhDpMK[`Gc/P"Hc} #¥%&se׋"9u/A d rBI#c&k& b,[3~xo,pB5!U1F߃mTR2BJ7ߌқ"vV{|6@(c`3-U;4<cN.K(pQz_tYkok/00:˕;! $,!pBN7yǗam?k: Fo쮗LG5Fa2EER|?i=ʳX4<"ǹyc[rv:LbLˠ/9gz_aN6iaݺoF\'.X,S@=Xqy>k'㨕:Ҵv WH$ۂMjKS9xSwCs Sj&$wLp/y [GMBK⃦Dب龑f1M>X +[R9y tPf:yCDjQ9SO2 #`?K2ј+?W9Uѵ{evW~KFAߞx ]Ӱ˘zi"'5g4QfMG6EP^o+nu5ryF6]$v}*LT'Nq~ 6:ͷHGh,vH :e@l?t[Z/û^/1;kٳ~p;8aw圗 i5:P7!Gѣ@ZSh MԡͯߪL#`VMDn)'%Ea&;n@rGl5 m@E=>glT.I Jk;ae5mSh;q삳Ɏy>\u &UњqO"#5{@oDwyVÉ0Hid`ty3CE9^Mv3؂/H viO,qAN(G 7  ^:V=`9 <=)~"sѪf5+ M:s˞=w'x{@X+i mnkxjBQc^j e):y$ oʅhFnfۓ>mZ[ Bځl','cmK-:ZЯ/zIIcD;a^]*beN|j K/JZ@aw+W~\~ZjjmV-N2",y "CV.BCCa=aiDHᜀh!$4VkfLRfY ͢Zk|^&XmK,: cwXn>@r掓p} O l b[Bq#oDwJ4q#9zD㛴?@$1T2d L&zv5}}&;q3>ܫR)Dͻ VVp.N1Xj]?vpOf79YFm7$q\O&G#nI!}ĦF6c`0_!,A)dbyGZV%v"#[%.%%1"_ V2QD8oxO@G| R`4e#t<|9f ٶ7JO뼤()-cTn4jq]xEPBzXu6rƴ_ۇme]Y3D.(G7'i;B`#^~$(z͵Np7!:&_O~ | suUY?~i1ё؁Ƿ&\IN-;]ȼ)#vhh{ah&U_[u~pI`9\V.]sPl1x dAu5?q< &< jo * zL?R֜(>\vߑ.sz?#vBa79U=d<0>̹#ԓ_7+ELQ(NDiSҧ iK6.MאtPckt(yP[A4>BS `{\qJ5uϲiynS#֣DZVQςolo`X C V֋/6Gkc]H&O#|g/XB E7g~uM?Cp" q,"=𡕷گ K:Jd8+Ϊvr[5GXiQؼOj w LQ/ @Fkb ˇ *5ST-2"TN&{ 7n=:%?JǬŠ ӞX-'J.Zͩ-TSe+5Vg d~?~qޢpg4Hw.D|NGq̆dn?[Ӫu/*3936[PXʅ[ 7/f{Y 9kI~86kj:Vnc(MѽٻpN#!I{iJ!2뀛ԗY*G̹/)o&뀗Z@a86a&=ViEy<_"9pQ#܄2 +<RS]^y/ &"s=;4b5#UBJ)@pb\mXzKdʃ r0y^ w)TVrq8%_xF,e-QbW7'Zd[.K1t"~޸q<6%h />Q1,b{6Nʅ*ኂTYeޡlgVו(F}Ď+An$:Z" v$a}cVL! `e*&Bn>Ar$bE*4=#&0U0 O`ฝphݶ #t\J"sD.0n cvQ:lXve %BpttP2+xUVփQrP{,tZ, 5h!N3s1cs$aԂ+Q}A$^%O? "ǚ_܏c&jR8 `B/4]GECFԝ0xpCŰʍ}ukbGukEJOlz~ݣMҿZ+KfE(׉Dod$+fJ+npv*gm9G,^2?Sc/U$8.1zeɻeZ4  {ogx1UbGBYUOx/i dS%:([Ϫr~Bc",ʥ$8Ж;vbd#VP!(NʭV1rN˳3+T׋8ZŮ{;;r90 pWDe}aWo)o&dxxT>tFRPх!_-ސH1g?51 <48ZK_dN6XmRߋ{*\ fFR|MN]y6f&cb[.IΰEd5U{+,oW]?j-~=Dּq}̦c`ʕpPy;-JUe*wYji YaW^D8LZSzuk]2nMNJT;rL6!ϡ#TCpKh-3!ቦh*Ce۔6Yj+6֓Q2so59 7|=•!vVhiІSKT`4Db&Ak)cx X5%0]`#6LkZ1ԋC[_}eZ<*ڄ b' YOj s3ފ]0 D':ʡFQaH}UIi]1nq?l*dF4ndn ‡R0wŇ4-gkɏ y ܆(,y ꋣLޚ!Ep屑OV}}p),tTƷ+E+ &خlدEVp݊(e?z۴eR-T3iض"JSNquR&ЄdkD!h| 4:[uHӮ ^ q}t\@1 xOu!)3S*MCݸSIIo>Xy?⬆SL\~f+'^3uSV;Fn82lF`_k@jB*VOnIj ۴eQXQfdn!{ϊ )aM_e]rCal2bJ%e<` br6ᆅn\DFUge ʂzJ* ( D 1VTE95/ @mH.UB79, ,;״uLǛ o-|RZxzҽ 0زS!gOy_%7CgoHp_݃ ޟ%/KֹQ=\ F[KF:kS @qD:\BUi(i~5+4S 7~}Xްs sLLt?,BǞgUOyx&t8W3krƳ@er{XÜnlĂ8Xg[+r6/aAgk~ x~x;1*Gzi\Y˯6<=i8m }|-KE:u>X(KYBwgs'&ZO+ ۊqtDg.اn`:3m( ~i2Xg/XrZ0M\Ϙۅ3}TUQvZfƕ%6.QԕRb Gm1oQp½N9mX`e6R,kDrv!Wd 0C+TKX@ C62Oz^wPuIC^~d̑-kq/\xy9Z?Ve+jfЀM\7DI7_]t?D чA*2ݟ=q 'B̷f?7(94C֜/N,؍-gt(?-/x |taʼkRIn¤fIJʖIdboB"9f&mvtC&6G<7תM\MIǧ]d:9vmu-+t}Anm״ PK'I_1y/9'+ZB4Ar{ RWI&h7kAcTn=B9` O=>6 XLYӤgKe<5+ & crrX?AX{9'.,G3}:M2u(dxZL.D}!8 :C| )~OϬ?IA ^0j:aUh Hs JNB=:P6&(}N:)̡r~Q KusY(=7ïn B:gmjۥ$؍D݂nlf8(dQSbX G`',dZ p.dBI/0T:!|(xeT⽰#Wl:tTaLDt-ql)ڬZMl.5o#e#>ųЗ0 홭Ijs' dlc#*I? 87$dl%9ȌDɿѸ=?#zsHU7/+zj{6SR}Cqtֿx-gDS59:6s-V$2Q2LtskDhe_Qc1`>8ոwYb[tP[^K"g^3jj Wl=ʍ\Rݍ7qh|)`e62w8Z2Beu)ӀSoK[:j, pIDV#RU<:SFI-s!tl pPǍ c aMSZW$wbmRg\/ "f9027Ld<$TVܼ)5\K!T(Ub\{MUj1uj޲P13[:~ы1d@)9tsޓBMl6!\RI_"dnOp%hbEJAC/C _7&l^k#\R*EFn!%͕*A9iK!]+>k#È־xtsQJ͉Mupg,8|+*q'/HMTyM& @a !@g+W*$+FIE2Ao~O`.Fg~ !D *dOz0[(PO͟jF8-6ωqM&  bBd(t)gZ}r~Pb^j5L!' ]@qKNGQ*E}`B$e`?<׊&1Svƺl}@mGR3G:lR&3aIJF,mE^A!|k_2=6_A%4w'v l;jgF}#Ww 5by<hW\V&n+`K:kک`Yʱ9"~A )Q{1zxWG%? }=VH;?KRSIC+K8.U,P6bb/23VM-2J¼o nB0"Uڬ.g/3hʠP$>8IȔ?7 .7\`q=?ılub{qQ@h'BKDB|HgJf "i9bB,̮1JQ 6C;18=\^=Qߍ( wjEbA`b QAg Teh.dV έJ\*aVM@>-^A]0m"ā`C.E~%f H18T(OBW(1YV^)tGn'SdYȢ#,SƏ'k&@GO7Ob}ܐ3t8glj\_L,5cQ|^ >T^wc@L,lMV?f#?= iڣa~B.H%EG6JKaHN+m%^a$KW@H`¼w }TI8 ͆˹ F)U:hW LGK "@Fk=Tj{^mѰ*BFF{u uwI2J Uf=OT) ̹JE[}/l) "0y04>:]%o2t;}=od,\:IB(D4mq`aׇʁq_b5HƟc]uH7JD2-pj8.3ݻvF&j;!¢i*HOϡ{)&6~RfI :3DwF碚s Q-?&_ȴ?uPi}qZ2WdMzMFh똏]d8\Pz69Lj)1y1ǩ[ gX|m ز̌ܐԹӭ~>&@þ`"Y7{;`WEjs1~ s_NnӧIsQ-%I/" f/ Y [9L[V -b9>L?HOPT瓔X`TrWٶKT(2JAf :}䞾\4BtՄ`Y^ARK,hCFFjU nJƁEXpL})î῱+LkNJ|+,R Lpx8%UsH W Oߏ[rssh2uu%/3Mu)'_jF͇ [n @`Pvg~Usfm[,E6dn"pɱWЯ@p(`;aJmHyp&D2L xo>&7QOZ `2-nzJ0f6\Îc&G[{aō97^kp}ʢo/qrܿa6WvЊ菼N]s܍'s"ijWyqr5sщl_]2D>Lb?q .Ո֟0S8)qӢ4t ?/,7v_x,ۆ\|֕B_6j$.(|9tYfMFZ3BJD [kg17~¹[c_xPY p {TN7γ  ?edN{2n$nD y9!x9,yyƟ xm(r`p׏"  "] }"rP_R2f"+)ȷ Wn"yJ;G"!BYit9 x@ Ѓr^:'4^;[I`kFk_dcH[q䗪Tq=)+dP?(<?TAso!,ԯMp(E`bB}$H'27-|CvF2*xBx|qhYڍuHrހw3_sJn+ M_ A6QV|eH~)~95Q6aݪ߭Od؉5sR)!!ӟkd 2M n0-8>"̠\^;=z@OIOۥaY/%S'b´~~co%!y&?3F4|Knܗ5k`J̝THj.̇?HEqxN͜ $]`|Ii9e%plm?A ?]ៅvౡiwsCpVzd D0e?_^cvɤyXɁ )r$Dh{׿9m/$ 2_>>HNC`#T]1 %=/gyp=jZly%wfOGHNv֫D=C1#[tJ\Wǿd>/_ڤ#Qasb۶j2m_ou*俲%l\Rfa'iO3\]Ζ4} 9~ywˏCo]p'W}] o&(3/xj?"]Im[ŮR3q2Kz`ӓVJ,lɂ+XVPvs T Cq<60|P\N&+y=]8cw6|qJOYG}I'*hc6P}jKУ26#!C=Pt#ЭY9ĞKerO^D[\'Թ&hbȺOk,M ֕:0veYC%FϿn6,39CRn.{}IkWOw9=]J`->ccZVEVQ !&ʝH/JcUNjV‚*g̹ްq Uځw@6xԑIM35I}8K7˜9zZJZ-FYXܜyn'K8D dWJߴEo &A~{1,AVj:(#M5eu::H sVh$bوMnu~圞Yyi( /de'5E5Il=[EBnD0򣑟;8OmV6uG؛uA]IDƆ;V]Lg/p|c@$T,+Nݗ-72jOm!QFEAGR(QJ N$?ћBb : "E0;H(|lm` ǒpl5srzj ei!R[p@ n^*oO!kK;&Ɨׅ&"Ҍ V7_~8z&(}q$~dimh14rPeFAaŠC'+wXLS LIx~ J*HPp;1Dp'kx5&ס]ϛᢞ&`X'E3Bn6s)-|X| X Vi4P]wی>u2UIM#^a:jd i;GE~^?j^yx=wnnQ/PSp [t+a1$58""ņ'9GtX4_lsa|bwC??N *1Z춇ey8i3kӥJ3n=:VM(-pQ҄ o ږ{OX*\;KR.\Ux_y…#4bm]1攘MiGžvcI!n їӕq?b b T cu=Mb|иɰVvH73 %rs&e^_hb­wcF? Ĺb]v;|CĤϽ< l޼<< k+  iJ)Xb?~Jq!wt;?j&ه_c~^|?mكh[9u%6/9ߣ>#MJeH25{孵Ȝu=!-oVN[ V₇sJ҆K{!ۀl3͝sB\ '?x<:X d ~ Wd4Ÿ&giT c] 1)A#;c4cptg !6Yŝ_~ΛR#6FF,%)p_K/ C"Ȣ,ޫ/,qY_RO憌,umݯ@1fȗi bPmDc+߰l n# WBY)CT1-K/ ޕQNɹb KW9v{\!Q> ȯc| Ugݘ Mj񂺆_,,>[C*$$pf@8b.r Ǐ[tPbӪܐ Ē.fo#^U(:Ǒ41r7z ,7q:/9:8`blnYN6ۄ a/Z='Fu C,fتHM㰊)q3Kg,NE+?Kx3ԟA"n7v:bJ5'g@dS.+EʔzM)ówv ʩ7:Jl1=K%A,n&H=M;Wk_P2P mnntq-7UBwc7٤_8{[#%kq-(kX1~_WҖ$a*ӘYQwZz!Sw(. W9(d㧇 {kҟlgߨP.ηnj@jy8G5l:s;y1pv^"I%s婨Q eQO)QX)>_S*|u~ 3./q'Rʼn 2;wʒ5]YX}_,VKc8p߰2㊧zLw."c>_`D+UvW@#Tu =7D >Gmd>!F(Sp V &B+5?NJkr\l_rٖܞuymm‡-,-lH"Dŋ#H2I$o-]K<Ә>{? jE6+H"igGo F ܖW"稯#1=aL/xldžQFP݁E@Y343.Y5Ѿ8?E7w Ǹ-"5mTEaCEjLn1>1ABj}$2PrlsD̞wZJj]:s'~] P]^t7+tB[N0T6@T=za` ,PƜR>()ԅ_&*nh>;>3dw!kFV\ql7Uʚlz̡SHOS}\`ᮤLt];7W{gDϷOJ)?e5&\)?Jܼε3&Co,{zgN;ڴt>2T[y p>pL4ڙ8t? x K$qHs1)џ-"QC>f>ZQ6԰|G|F}?H0қ@RMDg\<-DuYWnim!J#ׯOZo@kD w4!*Q>'HچS&Xtg~ DvQM@CƦpzx{ y0kU=Waߞ_3 ,hlp)q'$ϡ{WGRh@ Duخ3-+!>vۚd+]-cVcxzf?lZG՞o{b@ $:0X{:騘U=`DҴMU쭭s/"#ZZs *76e`_ xGO^}s>G ǿx "#/$ܷϙ N^-ղIqn\``w;x1瘩H.{Z:p z"bY&%kvK$Ǩ#@kvAӾvHZ"cB0z>[I,>%t}GJ~e!n NV|(xL2 /%#N=O=cm+N6n΃<8Gw9X3+Kz,Ak*džd(! AZ[v!硧j~QYuhkx8s;3ue[ֱu1։"Vތȭ)PEȶfo9ty3}Nfаcq;ehZX< -ne$,Mgbwid +OfˣH`ׯBm-F< ~fZ Ip$D-ľbO nS=CV!ki3RteEnR43@5a\{w&[x9 ϝN d>_g'y}Z:Xsg$ CM99=#31ϕ? VCⷤrg|:)jW.!ݦpzFHIl5 dH:@3Dz\)={F-bMo :Q.d E9o;1bc<7c<~=Y2]eupv!--uRW~29(%`cwuY ]JlMrՌZ'AI+N FymR\H~h+;q(ջ1?N(3Vs LR1v}#dȔD9y(CԷ\]?wmXKc24 G\ WV]"`9߳|"_9[ˍ H}] ɏ}cR]5iSSjљ:7 %]e /$3A !*PM k%)Z0 ˦> ׀2~8˗fO["DWLpcU&B2|zVXzey%{j٥awx L2SҪia ~Gf+iýSD5f"dZs&s0Zi rەN*Dg`K?m<&V맜8`)Jlm3^*pRWL *" 3滂$l(n< AOB?e+ؙ@Jh3wL Kf'~vXڈ*Gwk!MOfW@+j{QeY/V'DW}'B5V MlEXD$!K׊<̨`•s=s4XbHE6仑$ LVYsPl-- vtce z;K=撷qo2Wۄtj"n-NEG1%_T#Z!yH8N,V"tY0E+=RZ Ii8bͱqJKLB5DK q/lA3}>:LFh3mrpiti!``_K:Nut}:gqKO-HZv32T*/^Ş : KwG' Vvp(7rqFjiTUV y>Aa2]X7KX?{oM \w9DwN !Qu 41hb Y|xb5цdd'+{+M䇯baE)VdC`gQ H&^2(gSy2(2,@'iĪސ q7%5)xšK+\ 8r8p%!i>=< 99"wʎ9qNB_ aI7$3\ 8*y C/^sT/9'noY{jcxn4Dpr j '?q9J#Sf'k,i@<ظSe9'n./M(Qѱ%VbudWJXSo-6.d ::)- Jp5jv4WI﫽fٴ i? [™߱i3<5>PsRh=gЏ "LАJ!57X6[ʤ j!f&BĖuVQJh>Y1ZE]?$4YH(cBcşEq̩Sg5/Sڧq2k{s˷׼&`0 K")E 75as)?N Hnw5IUcU=0/Om.{Ѷ|ϳ]ZmO@ep5>gxo whR^ \7D?QE bPLiNzcRZ<oٳ)[%6yVi }[\@ETxr48/ Fn!O"Cl\d.|Xow8V*Z90TFZ&9x̿CC5t?]eaV9!%,dr%>݊TpdiT iz毩9Sũ+̇ huZ@Py>/)`f0q,񹊖S\jtgItr)!Wx2*VA[]l&ީ2ϟo׶oY k~q5S3i,_"%EirH w?# Y/% n9YrEuԗ~Xޒ0)'0o4\U טA]L;Tij&:ԉO#DݙfXy'8;aHreÞQ(آ{Dc6XDZ @Z axQ3y@ؘ9xNMn }@$\ԫ)kC{f:b!R1yѦf/DAKW|=`3CX`iZ7 +MW}#SSk +e6EҠ D,X,=>8?p&yn:`WXs`_CYfm\D¶I(lV6=wlO|V7UQq~Es*uNr6 ,vrp"MO2_ۓ@L#f𙆱#;Ydg[rBV@k;V^;)yx-$•1<3gN7Sg7xOW7:H\Fӑ~Jj3t}tdFe ך*>4FejkoST]). ZƯll~IwU@$D%WcC6ۄkW+:21wJ3Y`SJ"A`0l T{bf-G<\7()!KN,v"9YbX7`q{^)i_*}S `7ݲ_ج*@#\ǻh26 9Dk!ƻ10hA'ݚem<>;p ǚ[B԰Q"޾qpYJȾ::uQL?XЮ=vGKcTƒw"а?.q:g}0d_ЯwGbКIb!Y;U\u.$) 6 >XDKH ˛:zP k>_gռ"S'8SX? r/Mڳ#zQ4 SIcY;BjCK/ɭZ(Cu+%LA*GMQ94$o2;!F lS-5ͻ}3˲K3]\j"vIcDdY)n;h!8t,Hh-ESaN|f @`g}ԵtV3 bfZ}?лN앧 )@ub,JOѴ~4=El%0ޮ-C*?b 'u?9P9LY*n0]z>]R}=*v=&w*@WlLzmL6x%]d\dJݰi / H ZwdN&AnӢ=bmZ>/b_Կ:`zx^#|fL}U#u.2ed>uWo]ݡ@G4OLF1r7%Y]#k$ L/Yښ#1v&k\\Lbi@wg FW?Kr P𻷿k2lӘ`<b~k/B#y7vqfmbBi0l#p75crۼu'" r1Y "06| z3 DW $ˁɕOBf9,|΁k ftH.}CmJ%e;%vh\E~6 /j:5]}0EqSQD&☳4sw_PBRv9lˢoT<>i>_ a #ͩ7 9R)V:"v}e"-0"Ciuc2pu UM:ྻݍ'r]H|yPyƾ sH4cg@z5W=vu4'7(iԣ**O]9AL_anޣ8۹ر60FWV-> 턴S/8#dU4PC@ʩ9K_P"~Fe0 hkR=_*}JM/{Z Wv.0N|V{V:S?>$`85=gfS"/K;ǰIϓj%(fȘn#;Tu [/vx]sd.+Jvla~" t)H6څMl8*t$iXG/ߢa 51kK#{.nbmT؊]Dqkk_]C (/gj8H Z`y'9$nCqEƶPrF9Mypvcx$"4OSwbdU~DHvz?Ow'UbߓԵx0k 7Pgܔ z 6MuwΖǽ>ˆ"*=z\3䜃) qUH OCER/lE?Y#68&tѿUǩ&VU)7w *ZҢi 7{t 7r)-v-+j aX*iLx^"P.k ǘ_'} u{Ei=P+p0G+j;i@z8n-ԦJ_&("6U'TJJa}w}>+e۽x)'HX|Sa};7D^hDGeV>-V+Hg3mQgJ[`d372FǻkޯXBnBA'[!Gr/{yO"ouKd?bwX MGVJ~^h5}u!ԔΒB&#kp6aDcj4ԞP20[ Ft A=5VOu(%lA8 +Ӭ<Ȯ-!ԛ"c'gaHqS2,#BS-k@< cbh3 nf-sP!&l^3.e\O*Yy%3s#v.Y' xXNDgbW6e!_.S#!t0%%/׻m׃|lז_SOh8LM^\ʇ׳tkVN{>Ҵ?iSvj8#8=T[m#v/Ohy6ʇX%m= @}vmz=uɵ4Ya_Кؼ="δzǓ:e?l{^Ȗ%y.Va eҾ`=ncF{0oacDQm+r-3sS q7>DçgA'?oI-z{_v4"i^3 SE *Oϣ !InG?P .A8 4Y"FM)+;az eO[|'SQ]v2R3 g b1i~ڵ{i{0uД+FE^A0e/(LoT9UL(xe?<16a3!QVo#qJ"{9'0 UnaϤ.`4>.!}j$Id([9 H8o*%,OwHpOvrE3dmek8Æ0;ĵ\l]&0lScɭҴn]nQ|_hPi,@Qo٩5/ !+KCҧhpHszh07ˈ#Igy?L;CP s91cҋ S_(N;M;c.c DVa^[Yu\I.O]$Ĭ-c e\I_! mAԣo .5bjA^P)q2&a1vp+k]Ji,ek2̥Ē|6J1duJpŤmpplHdHJ`"tn7zT$*G!g=&~:.:F!9ܙH9kOԫvB么~Fu+pB\61)7~X D%֍kYr*vX`XI"3;_m4DJ]t:HWA-Sv[weD/;(7fv,9Α+%S{j4$ۧқ*]%A'[mD#&+nR/uŨ)'~ALƓ&q_]@Qd15#tSz3X mbU[VuZvj }ϣ &ܣFr̯PBzJȜUjLtiucp)gi-cAn=y{CW ŠH,Ydf.ble,xd/wu'ɉ`]d>FtL|Vܨ0eCWYz(WYvZCj^o3@z}O`{IUNT1PYD)4Y 1BR;xz/ gP ܰ?L#eUJ(KܴUәFI/\XB.Qu mE7Y6"TS:)w! e(e*;Cfҳ 0XPkxa`"r"x;v XJku#g6@8o]쑝o`COZ],A?#LVh QKs}"TbQLjt +I.:w -_~O7qB#E0Q{K-8|ޗ'UPi['28,W޿ ^rCa/q6?*Jv f>&\3H$q$y+Ք^CvݗS 1Ic~y,=lHD 4df'3Qumqz(U̡CqJ*#y2fLAjL <$K2ᐦ|vN^M¤8r"0Ц)7̜RY~w$!E\-_r,]ԕŋ$։ֳ *ZNbQ Hi 94THpO j<4&7yћq$E,c|$^Ģ9D$[aj#FGNGl\ڙȸף϶BH> $lVPWy[8TՎ~&D Q #ʬ2 M X(7[}\ h\X0_v|!>!n^P.GQܘ/Oc/e[HvmhLaΠif}Рg'8D-[b3Jy(z=ÿp^AZEN|s ; 2f7^\wWž]vR_2PQuܶ Ʒ±" jFujB}4(b𧑖cķhBUi햐*X̩}% Ǥ/8& }drP/w7}lL~sC+ 2* ]|@x}*9Q#e\mG {luڮoPfI:^`C g|F}tIi,« mX]Q(,\7@#`oc۞v=%XWϬcn& +(-.JS|F츷yLF'"Vы Fcnpz\bifOPM.{L/ka=TJy)$)XH@^{ 1^|.ͰLEٓ 6mDNRiR1ܗ9&[5:携U[VcDP0#KBV)M6<VI[M-c9 $d4X|s8P6/`By;Ƃl J+N>*SIѰ[oc]>w|OC(ꐅ2ɡfKvl*Bۊ6@1\vYA--zCڥ6U=I8ۘE[|O?O40uU7_ ]I\Pu;XFj%HÒwѓ?,r:1 Cdm}zWma0(|i'zԾַBEl݀ХuAsRFjv)W嘹IB(d -":jq3 ͯbNsxh9MfJl4Vx(u&C` x=+^{a p0pީhcfkD[+ C3Y r$@R>;1א`ڊQLgU͹U~pWtMӣ &y@qFٯG3X֪FdOxw.tlg55zffm:޴p[Z+H0M;3#A_ĊtuJ'b^ 9,D^fMqC &{12|MPpO3jB Gzhzb?u⥥Wb|!㬴?Awes]S rz2Qf;UwN[rCÙ"S?=od;Uy4mWVWވA6SvĴUP{ԝdMH^?|T~ko'k{x~~OGI>\]Vd|E//uwu>˦XM^C=;8^j"ᩫX#ہ6xPf6<㝫4SbC@`g5w箺ҝLmw3K&#D]M:*N_:_5ѐɟF^On߸x^VMcK=zPp'r!Vn~umti0xsbZ@Ml,GWWy~ okW~ty)UЃ lv8$萟J8m~\[0c#БײYmu;8YH{;?̡grmi񕐷}Ƙl{7ɟd ';b`# ]zP:ڶimAJcBbS!c2҆Չ1UGˤ>G֊"׎|~56!8gdzc{W˦8Jyf&I,ll x]bDG Æ@tk;]j-lh&tkQ%1ۃC nNDSۨDwt#b{5L]NX4. ֕?i͐1%,&M,{r' ;z~ J^;`hx߭s#pte9"5*fY*`z~ Cm\'?k}By!|ώ 8i ,@D*-О( X[1ٽ^ZAb1ƿe{WawDM^( f=;Uw@T2c1{-еg*uR/9Eʻ"켃un(v#*d!Ԭ<@S/}WIZXD"-=%Ap ΰ\f-f @#2U_ FƳʌQM<2pDy1E).t۰w ǥ> '0>~Ѩ|cy o벯cAKmu#n{y'4\x$|c^e}@RHɾy-jWh$sXїgIM뺀 KjR_@ ~`!]Ҩ!8Z/3<(^㴤T-1_؝˕8ư=e$!7>涏#*s%?5 .a]`SV%HZxvFcF㏽GI9u>y_`/}Gp%典&Sa_Sߗ0F .س.^!tRw6: poL9=A#w37溃qrB/#rd'U<ݲgVnh~XP0JhHc5ܻ{]t7,T19o:Pa~kDI="Ҝ4wƁqIO93I i~G'syG+JJA7my{mT<$oY'⃿ՅF}*)8ֈyy1ֈȦ/h9XsTdcTYK2ȲO2 K8xof"N'Z@'^ ?䰆]66^:G "ߕqMATkO/Qv [YmM|nqK^ZcTeV]:wc#4>m'b[Luѡ^N r >'{v  &l/߽z_a;H-NJ_fWRal:Uⳏ4趧*MOdn\GV r}ĴCNn,_!i5Z$]^hJm.osBgU\\{hv #:cQM}lFrM6Y'$Sk_IM_W ]mkdF _PB1'ٕ׼\VqkD@=eI%0}~;r:<&D[A -PoGW5<j;l]HRV!hג탼"*~;:n~kv =7/ZokPiw.IDU }y1@\@Ȁ b p>nei<9WAOBɳ'jPz_}&!)$X1<s݁nJdlݴJ ς _2[ f =OPm[16dI )[V#JJCx(ʥe~g cν[_nG4qWU¢|Ka Ffx]ڤcABoyG2ZIo91}%qo~noltGE_K{9TПijr8 .)YAAqoUOD9Vt(n^EmNʱ OKLjcBmyYLY[~ JIlTF >dmKsEe0-e'-tD_qbix|HXF#c BbiP`Ah!aIR4R öՠ#Zj#87ˠs< -R/KߧdI)l2"0{-ٌm!G] ׸!\+6&GgX_} n Fz%3~D)Y!JO5d4ӫ⑍CqoOUPEB~@= Oc4ۧQ_&,SIh t ENc}r0aBHAm.W1s%1=o上m LU} Ah"FF(B(0pD!-߈] ^6pȬ]`cQtG󩼠g0n\NjI+ 2OW)FȊgv^ҟ~m#5ăùaR~Ư.VO[UYNg~xˆ2,cpt} đ |rg4T*F8>.fqiVE#k̝y#=D" Yheۑ֘tgt "E"Hͧ\ᶋWs7fmV%%KYYq.ּ昱"((Mj?zPizhlږUfkڶ|.*-Amw Xf{ R03LN|bAi΋{Uѝ@| r%=$BCci/ A+}wNLж8fPqʟq9])3\[ϑT~*\ sSQ>s#+vtei6q)&B, ,xPuq/ދ~esPWiN 6"b AKPZ|nvq'߈rU}V2? MpĐYyyݟrw)n SMO;2[s]dvЩyq3=B%'Kv0q%dk,Ih<>,ʻw5 5?prO@eUPz@XYCsfqJ  ~-*҄RS8.cPW(:p\hb>a@~lbŒݗS=}1YPG hY6yeM*2j52I^Zl]q5ep>-[N 8mVN0TRD`wIѿc0CkAkCz##s/=Br gw4x *mz6φεM ў*CRa/G- ܌V ϳJ g@o]9&)b$.]ߜ_8?ť8e(M~p,D (V1%:a:}'> ҕ9EucJh$}6r* A^-̃O|+v_rd+6_xT)_b,t>%~jR VV*U9 ڠʿ+cwHIXLyw&ې@6NQ{8PsoJAp<$?^h^o8. +B-ZBzμU`\Ue7@ޔ6|C-ßvpLrDF{ieN@=p]DjK'Ћw؏sJ8%69pZf[,.0o?Ayy>K=̓t 6* `H{p~P*;#Ӵ}UQyq *X 2D&bMsW79M1;"WA^&yr^dk'%hoZW |Wa!iEDxl@Zp=2Ge84(!Ĉ!$ScgU?1B%M,ӭԛEJᒮ<~-(ŊSȟXQC;BZrLl:fUoՙ0n 8+@t3"#/ ۭdN}5fﳖlKc 8Bk`DdǦ}m%lQקt9"RaH{87$;ߍ'PX]HU.FYLzc$3 ԛK% L)R+tKjE58)/Q}ff|͹;ǝdpwT#+KF,Ym;SwQujJXm1,[sq Ӛs!ZϔhU[t?-dV7A Y -hT+GdP)Ec!wPQH@o> 4CօA I΢8Vs/t\T)5.5ʊkQx zQxJEVWsbWe^'/LnѱjUa<6q&oI?"zNSM|͌HJ+@0dz 7DΘ|'~ӄފg=fvU K[ 6ͺ2ЕrX<8jc9tƴQ yBgG\b}|_ɍw:m^Ev]YI-^qlT/\O1AvAtw{YCᶺS'Z^}gx&=|{AXZ HǶ\*_*:|$/sȎGB :RzyTE&jk9#u1d¶ ZCYe1,/b40+~F@&<Ws)9"UENr:cU;XXB+z5i3{MLX.vz<0`Z4=NoXVe#S\0xb(2A35{a0I+``QvAtZ̐A"hYU\NwR<C5B'5)]L "lSTYL̄CN ,Zenw-M5-Z=^O E6s&$B)qlv13Lt:Ek 7BLuQ1=JO=6 gCe/[UIܦQ>;Jo$;{C:hnjqcQsVxj;P=碀Pٿ8ف Z|o:(IaM1M~(C?2y/Մem‘TmE)pڟ;w%I1鈌CWN,\᫭{KdDE` qʎ,+% >z"R d'~Axg0*P?X"e93>CRU+#v@ot+??ѭW q+f4XuCRa H cqq֦-Ŀ'u$ FY;guG|3`ڑhh# 2bP>Zճ&VaGh3c|<}Z)DE89e0DUMz#XZsv-#wkS*S(ab[ݚ5eQ̆p|q {)bMY,,hO'Fa7G{?EKiگ|%L92Jѧj`m~&nQ~5NhIb; hGlX;T2- (76#, rIs]# F4;s }Ԍ=Eύ k<:MqJL8:!fVLt:u?e._稇-M`fl ѵ O]v9f^bT t㥀0j2gP6d#x\=֣>ނBJmKu&j k\>3ߧ -[#^! IY.g\6fJ⿗Ado!<=xigWv=Uכp4ͥJ3r,G qYcsy7u=eb6),Qx< B57q«h@%J5*EU P *"\>Zc)g1u9+5cqRK7UMj-]TlӌӉ`ֺ0c%s1J?Jysn2Ɔ+2{PC;؊ A"m"ً\B%]7e|!DJC2ijPB>z 5,oQ.1t"{c"@ 21-ƁԬ`lOЂ M p fAq'oN4 ,҂!: _Hi:(9]P:XƌF"z=.U.DC+t-p/'5 SvR@͇WܑZ}Lu"*T*}"1xvfy;JMܕiֆ0JP$Bpz331/|^I!&xIJZJx7Lw8%Bu;8N}h&J J<[ԙxxZ_|WKU5˴oo)ꑵTӍ CRO? rܢX؉n*To܌s©tJVBtkkOCP x9r:a;ec r.>udzZu~T-PZl J4;!ʏx(pfq#W_Pq X'6Bju ,B74Vrg=q<  \6p~xQ \…u_ ([ wH&UAU瞭߄uWr2Ï4Y,t5Ҿ" TU \$Kd[F@#bOH_0{oYɓI z %.WHO>4pUZdmۭ:Rylws-d`v ƐbA+;x[ޣLQg``V2tn<]G/߱ݜbku`) X׫ 6vd8+ `I~Qt֝:;Q[7=do#dF!B TdײsH4 &0BH؛[Q> k0 {cYQ;2wU< fkq/֢<ݴ\J χkʾ~!$(Xh~KuБ.69nswr3C*B)ST+fotoD<8ulRc!AFɷN8~ޱoZ93RP=dO_jnUn'>Z:fސ ./.Y螩sޑ^v^L N^e\-|kvD,VXfMA 2Љ;wZօ{xsSIaIVE!v_\\y$ߓl[^WG UiքP2DTHg_ }ҚٸAt^X𴒩]ͪ)X8W`c_>{#1] ?p~Z[! DZLm/:G.sUJtM&o4ZCOX]#w$;gewr,RvgޓJL $g&3]ߧK9 A/mnר$]Q8h:m ?DR3E fBq@@rd3d[^*Wh١s.'edL ]b{gCO룝mΑ1n?/uBDGfX$40t}kT7󾹾圻@_<$TЀ-hPkSlW5j+|*擢®R"ʩ:gdžSn`rxFnWP7+oڎҫ(uFĭ&N6f,=P#I;9@tu y%7;/kOP>y#ߍ:ygT# Maq>RMkȳŢ[^/ԟF<"q#N ę| bh% zZH{W:Ojoe+WZZ*8gı &w% '*L}DP^B&6e.Ǥxli HXeTPl֩xKĎH\kSYwhj;va%s' d]{$P5@v6}J.~; m=`p 7Ş(" E;V4NϟO~uoY>ӸڊFV/|M/1bN'(׋Ǚy篅lx]΋LfʅA=qʌחrt7XJ~T?FqJeHnRN i)EDƆ;PG9FVڍOu|BµrGUUGeh4X YLZj ]:WnR,}0*(GS $?O)>}5Լ**Ԕiv~8+!QC lTԢ/5vm4ЮkDFeS6^dPKr=,ھ-&.>мNL5 ä"7Hخ3KP0I&ilzQ\"aX[ɖtBEŸscʹp1ڷC?1VR~H0d-4t'(1Yh]/.HIFݻQK@|5|h$Di:/;ʟօչ'+c29m]BK&:UubGR%Xp Vuk΁ߥL;jD|It 2 V&h[S #ƒ@\lWΧfwlZFG+lɈva5[MZA?l&Ky,N\]]3JR _e^|:?@4˺(8h@,2{#%ʼȍ57{PaT̼:娢Fwؾ/Zrc5$2S .޻9K4?Tޒ;^FqБ?RFmHa_(䠄fn&*p;urJ.ʼnM%j$F3AIIDnO+ =Q"0X޺㌰%&YJ2>&vɝM~g*k`E㡌:&>*5 bE&:6m%2cC8#' VHH/򢄑ci_V%_4 s 3OSXDYX)c{7%/ r|#كs: $GZ[~܃ymlq,H@%.v銎s|`Moc@5a@Ơ~;P"ŘCoMXH`83١s#EKY b', _UCoZ@ffoYMp`UJA:Ѐ7ZT: I6& xwwymWL%6RY[|1 ՘C|G1Z~%M%i]|GyJԕ%XLӖ\ت)a ظՊvT}E4%q_eцfXnpsl,"lV\t|P$`GRߪW$ t_3~Y_/-t6Y7ە*0*l~N"D蜽$-yRMBrVRfa\}-Eh=`Xwq)֯{8 UkΙ%ssׇ?p6GWX\^1ܛ %fl֭2JYIπK!<@ZgV'Bt!ɢD`r @6&۪߮"IC!^b:5EӘQk#XQ̻6Xýr| PI8|!tG[3Dȿ]TBoٕ֡ Ȣo0^>/KUvk<^#]'c[~sQ8rzZNMZSV}Cb Jz+%5 H5Q0 +\T‹C'ǮT B/ )&Zg;lxia;ZDZAȖ]Gjӟ:^PZOsxʁ'd`x Bn<c+a&]NY]ڸt{061ڃt'biicbt8@*#øe=\&H-DqP/yLIۆlZ'emwJ?E]cc2CWmcBL84RZ8nmlǶ:$(8=ϛ_(`?]3*KK!'@;QR9 ZƗ]IuHKyer3ms #D4cW `|k? Wk  ɆkS:ճOolm##U`]jO1ő:!`L⏁z;ws.Wƥ#JubJ¦W\ o\V_-.X w3G~@t\{R37P0MQD~"o:N(l`\ ͮV?{aێ״VO'W Jn?Q+s9q dAR4aCX K(eֳq]U@/Uzo3/\κ%̉IKbz9gH vkX1ԗ%ŏa\H~FbY8ZE;z-&DRoouRih9P >ۃ-P8g뱲, EOZx̜a{0#!3Ռq?&8.ѐo=!'6 UP]r>?8 2 &YuT,)e&"lh:V꒬1+ţ`k;x(('$"@LF] t*O +vyO[:PN P0$7#{Ga3y :mHl@໵b!`RQedռy+n{&YLDMgC|ۏ󏋋A>\Fn™DPVP[.A +d wӸa-<@-#7٘ن-"8'Oݍ4QMhz^'p%Ӡj%L,6vy0W1mT[kQ`hA{+TߌJlV 3Kt~}!vM-=F"+˱Y&~;*%N8-ok ,y`,@ _ @{P9f%;߾[p+VM;55;t hLG^~*ύ7dkNT6|A'M7VR0kRpHaF. '<ȷg-b ]Fn(*Ǚ \q'GAԷ"Yܓ+훶%^mT!plST% z'ޮA3)kP_\ b|Ҽ 1A7j4O2 f\d~Ӕjekm=$vZ%")T_sa*-Yy@ 삿6WmīpNUEc;>)6{^OXZXaal;^Xvykq=ǒJ%Lu*& ݸL#2-eu1 sY2RKwo8[۩؁"F! ڏU}`lpxZ&OںpR~>q!-r^%M@UیwDtx|ܱ,5 @>g?˝۹G[Pi.LDMwi?{ [vp?tԛ) hP rb {J^.e):_;9$XV1H_EiU{Gƺxo@вZ?NvΈ 2'MoS,pdj!H;E$eW)ވ^b -̻tRVU!sI#u7Hq6Gg2pB]Jh_KzFDsaC9[,6ܒ' bJ0VYu˅z'4,h;ⓤhz\iqT_fKWS7@FƶxqG.Eݓb:l?y9嚮WdC! *mHLV;цXݿU8KGF11mbUO]UrA:oj&);d?jUq'uvueLKq(7pwM d?? 64έXSh=F4/u1m\[Ckbh7buwTDOi`,?^\ Ex f㡎O;ށ3W5Ȍ8q10@\QҼF֡ŎGu&0K Q`1W^ܣu[# [fXx@ʭ/K_*.32S5:% >K}. b0y=b6t, 7T M` FkhdôzUGTF>UnBdP"p}eUn݌)ɲSx#9ˌ {.Fd妒uIOҗLnP1Jy\,$(J7uM^WM>Ĭ`)Ϸ(<@_Vm_ <.tSKȽT14C41O 9F2۰On̍Z,!t6;X7PrN`i2>Vocsy@:pq&\cid\& ]P_͉bЄvٮ;̾ɠgJڿS(ƀ1S=KEQtܮWٛG/l@J |/9G@֪F% & ئ,(6'U"LkH}Qw3l\_1-RH'"m L&y,أVi^ @c 0Ӹ*=rlR(PcV<跛!/Rg-TO(XUQiL11A,N!LXdxҦ$U,} aOoxGhKnsV<8%N_Dàpo^_;GQP[]t+a7xduc,DVQO CeP?.-jJ7>VpTwTA8BVG!L7 ^蒤o g($Ho߁*Zc"mNaaW¯֥Ά8GNGE9yҾ|s$ _9iJδ߿ ¹ 7oz!@olA/G&{IfGqh@Ȯp '&䳧e }E祃r[Z8R2Cf`Z4 $@{а!hc$C`J:N!mS_7j65Lm st׈h!ȃ]ɀ {ά؆-W(MAġYi ֈ/^[\*n]bժ[ݖ0@Le׿#m@-$w&#$Ւ e_޸FpS| D{ [oĹkH V?SղCC xa`R-nf+\=3[.|7h`q݅88g"`R>dC9~'r4Yߐ]9U&ղ8oAUv=YQ-"&6Y/% 6Q[x9 됹KEVrSf#ʤ?fP\Uw|7i ?c KC,ɬEFzdt7T?g ciMn"eaRVߐ:}a2>YG|fS9,_2- O/lLvD"7Cyby^f9,Ջp~v06~j3i#Owzcg1daYkKyh$r^Gû?c\ciVûO`#\u:jqKLaɝfmϿU%Y|E(KQL2zk]x?gxkP}4ԅ x;{iJBibFkc_ZG%fdA 5@5"u'<8ê,N_^uߣ}lT`}5wr6gETDU I3~RTVJ DIu/IELƫlH$N$U7׻7[xN&,mZ ߂xVTmM,wͮm+ᶣ^|j|yd/^v|dž \w! rcX'{4P'#W|9 OQR Cɲpِn1wη鐛GHTG Ϟ2ק "6unr WhpQlVjH)[-xt/M{LI>׊+9݉(#Kh,qV6@*OB\Si5Z-UV QūSpmcWGT ).PS^fG0΁;Kp?"Ȩn _*SvՍ)" }?lIA#7џT/M Y LP,s aqhh3ځ^iec$ #lSƾZr% cNfN³zf(8 ƄUӀ)o"RQ7W P9ō5ؐsD(@[0DX+(}h_bdjM-6,ogG\>wH\4f=v7xyޕ/m1 kΒGOD',[־5TY@5qWO wLόI@[.<Ɉz[=Էt ®A;mdW-޷F{R @<B#`܍̈́V^pD[TSs'PkLBjSgZO8Sgrv KtmOx4'ehDt/j6S~/`hIm Jf^Wvψ4?BΡsE6˃z؆ 3k}Z%äIe)צoe5>."T!APэ8ba5#K ^\Mݻ6p]Y3;˖ N'H>?\n`̫0tMj~y(K0C֞$?!n$)3%PA9|':Ux#{޿6,Ms#~?X(xMK6Ab[>TB)'g`T-=XLhM(HWOrScK} ςƥU0-#KF؎dS_a!W5`_QiEEt7E7C>5P<+?cudIS)a Y퀜P!L/sH!!>%:S+l2l@VvzԔ̒r՛Ls݁Q&!g )ZS˟=~ bϸ\픜Cԕrϒ Y7ddÐ;-.xe Ɋi9fLnZ}p1ֱ~6#ĉ/󚳔=/:6ج饮V:H\ lBFNgI-l;r iMAڕ}׶6ާUt*/YML"iL8 β,:Uf݇nb(Zۗ"3-k۹{%*)cp>8اE؊B}֘Lخ< 2!:9E\lclZK͗.)j>/¿?%]؟gqV|>IQ۞I3(`S&% N'Z5#Q q&V,GW(LQV}s8 p/:[az az? >\OaFkO#VZ|0KhlB/h$!; 7v{Qo Qt1GeЁllY]+vϛuʢ=3[R0u쉹Crdt^;d!)DyV Y4}4C.%|Ϫ'իn`|3D\TDBe6u"8c\rc@k<F|HU]O!櫃TȊQ-TEe ڳȒ]//˛Oځ"t%.ӗQcybngy=̛i|VvnF\N bќ~N23n7 IXUIq46.Ṇ)r{km_=$aC SV,/zDוs ̪41/ZtoqB cxR<#\60E^eED_K* ҺK[nDj RIK?1k>ƣY~ {Y鷜 dI{Sp\+if3mo |$t?;eN:+'7*>Tu J&Vg[Jd9Z'kv۩B/>d ȋ FxKK@Ү{Ҕq/Ro}gyzI.&KH%PӞ ߔ(P{YE2K˻\Q,aO -2Dd ×<&;!z~ER_O$a:V"EMFR;tsٻQ5tJI K^i%m9A/ +r5pGí< AJ+3 -PE +ȨqXm_YH?N׃6z) ^ Es,9"52S`cP1M@Xݦn|XGDD=b+N2K_6GCI~hoHcbz#ԣ|ʝ eRRO/IA]igX:ߚvZ9R{$},~@k()h߳BYp& ɏ-gNiijduđ! >P2zY0_vjyRI@!< ,Id笵dtFN5C}B,|kR2 l$u9~oYDO#l{uM^&hb߰!e3Ɲ9*@UU", 85|^œ\sJ98i96a]|gjsJi\/agZX-ÜTzK+ys MMD }9X;o·e.:F'KM?u_GB XMO.r-iwX$UOnkCU)[N_iTr0uh;!,g2xUu:srcUbl@2# "h0f]CfvKӃG-(%ME4o,> }P@,"P:U\"L«16+.`~`_Lk yۂA2$apRjȋ(I MD;!Rz PW3- e8:5ay0!}zS7Pk{fL]~x6(T3ݒ-rEZ \Npxq>E9t yH)훘kώ&/}|ml||v{lӮ G cD4zG\`{Vͻט;;tԖ}F=`LU qu!hFzrY~N걩*" * }X'l1^%"a\8G>I^+ A74}?Nְ5cR wFgwH[n36Dp $QY7a/+Ğ*,0Y?$NՠWF C7iZS'2p=:H0cb72SŢ3*&ʤbd8)gǨk`N+)s&VuL';i/%+h'XmdhLqo'xj<F?~=5oKVa{34?5Ta|2+ Uy!ㅆ5U) 0=oPO74Chy#$ܧu.P$hݑI`|Ҧb)Iq 3kjZxm92!G~ӣԁ􉽞V;Ӫ\|ϊ/اdAq~&.>P0nS\I-ehIj9>5Wp!cl=Pӂ𔳷'9d9dׯGP a[M!pA l"j$!~ eM8 "Xt !&$S`79wXUG63Tz@x|p==3Q5;`AFMzSI3tA@:h52`L(9DSdVl/M<t!!3s2| }[ᔘ <Һ}J^!ʓ5}+)QY%G*2* s۬VW-慫c.WR$m4:̖l.#v] Fiձa< A7x8=7 װ){C/QE8C$?F\P=Q 8?m7DD=kEy0~Зj8}8O;fO*z !} =(Jjx&GLir>P[Ec줂V&:y\o_ӃAf}[0,,ԝatFq՗S2li'B>3E6jsџw&0\fՄfC\SAnAm-x# 0x[c /O?agru 5"P—qǶwzlن\zp*k^zWH RTRPЄte,81D%DA:ҼGLMw,#u^ Kh:3˂Y),*K?ڿ@Lf B5dzQ9WT\JDH"%vquϔ#FM0-w}>m*R|mUkm)/9gl  .n}Gؙ폵OLѹ47yhBMP6=i)gH(gKVK3]|W݌:)Ds5{[CUK8 J]עpf"Od34+0ægiM{vZ,zm $ 8wsRƝ'42/`%wj[.f~&c= Q\jJgق5 qyc1l8<.ƨbXȵ]6ߗwg|.&8f9uT` vnL"~.nZ[4HABI 34k, sAy3' 71 [8#%dw|aMm5p_{[~'@s,5bMԓO\^-hP[9ƎRP-o!cf̝_˯o< xX> +\-J۴d8',Rc <CTk9Jџ7ھ r~?rfurdnK|"GKHAoB9*t+vJ%{ջœ~{t!?~w841A/#4aEmP8T2O;u"niɎـ䨛70to3 xT=M '*)d[GUӲ8M/'yP\Wʿ0yEpsL|yj$X*q +q%;W }eD fC R]qfK<_?a6Ȇ౺h4s3h2e蠞5 qX!}#U`'BHE M*T:mpSY^yE{b:K\(6_ B|Jj=58Ќ &x?^s=G]uTd۽Ȟ=i,SM @oR {͛p-mv{RnعgH ~{>sbo[y>}p@UCZPxK|;6n('zM'(ˇQMlk{2v0j㠟)@;|6t"ZD`SۼbI2C ;poNw&')Jvrcu\CA$E͎ʗ Cv2QZKZ$9|;Xv,C GDoRUexz';`ܦ ޓ "M49%dP6a 0DP tS4\l˘=dSrB'տJ_}i$@6ci/}!'C1R+=G6$om.LCB,885̗@ H'no4xa}>9?J,H8SL? .h` ֘(vD2dF+1_97([ B1n-EDŽg5?㊟Ě % M8PgP9: } ?Laa6+U{F}f>!xqF[+nҰv#a(>4SzrJh(=WMcEgp' -rPzVyT׬gVxN*WMBa(ƣQ8UV ]~V|T=!ti3w/w 'Z*  \UBith(ΘyDv'EfQg _fU,+z ĺ` iTg7t$l܋," zD_@QӁK^]xͣFozssUh 9Yd!7?A̭\ ,*_O`)ьHD@_Δc:dO12ЉmDt"0Y)՚Ǜ,FFZ]*X: TLdӏ'Q_'! ˆ<4mWeSVeL옄li|Qr(6 7Ruʁ,h]\XG\Y 'n( ٫EOAU ,GGHÎ\e;0)]//NK\ ax <ĠA kU"6,Ί*?5?GU7C]th6]yNIUe,iR^wMfG 9LrS,Y*RRwPHwLzo{tmO𬠛E{!yngx 6syU[wP`-X/|atKNU-GL2t GUk= F53ň C3?1- ¤y'mMp"pplnVl|"ld^d^C\9 xtx\KzRSz7Vg wϭ`qs[M7p\a K)϶@|N x!|5 ^4rw'[ҔZ{XUb޾CRvOrOC|y[Hdx=-HHPF8@QC;7/'j5<8!!\KwG4oPU:-Pmwa13o[MhDGL;y)ii_m׊zR &>mtXiۗάޝ$t&qz,{ 4M4ۄlΓ'C:xh~b#{o4iCCYۗB!4 YUZX^ iWf&C* ?r3JHgX/p3*F-UqiDby:ۖ2'fđo`pRB71a֜pY i-9%KDɥ0KOyԉơr 2*lZytWM"\Jr]c+jiU,Lj2JO"Fda*b8ZɱY=@q+>?=^WʺYOpٕUodaa:FlzlX̥~+_5O&H?A9kR=Zƴ,fj ɤ8^ZTm9 {>_ުG$dycíjxcɇT߰u粘F4~4{d}BNm1%@aWNŎ-pya~~mõuYgmvĠ5.R urq/FECaCgt(:\5l- H L%F9T(ފBQxQC=LcHcɕÛ`L%XC7.&Zdw^Fd @ PqQ02P4vM\=(H0=oӃp%eTWT:VCE)&-3t c`]$%!TjsL f:s%r$|=7@ki۴ÈE+*##ÛmG<XgϘ{R3L9RW]$P) 9vu{Z&ܹr\O2W۫FAC%WO#AO>B<<'IO6Kha0&R3H[܃+X^m2Ui>I\}\,irQ*v6v̨Ur*E@@V8֯&$p@*dI1Mڋ6?XDvB_$epw4UGs0=¼+Nz" NƧCAY=C+r__LqULJ GD/eC@WwT/Z\ܮ4)`ݴ.Lziwh)|[RpbAՁA)~ +lN뿡2 +0CJsؚъ0,9$y P!c  aǚv JYjE KT<8`oi%,IT3 JGL0\a$Jv{XȃBP9FޏWd(|v,o$At"fR}'w'3oncZ~bjW|ZsmUgh$Ũ7;k[E0')z. dT1u˕L׷5kgƮY,'|+G]Q_PN2,AJ,$5ߢ]zzXH #`/ Gr¡J\HJ"# ֢"(=c!~E.u] :e@7ws)"d[>8CQepˏ30n0.۸XCQk+x/C9, fU$6ǐ8BM"BVSn}ô}uBE]dҫPakipH%3zlVؔ'b`aAn(X"׶傋R ?:9 2$Pd lVMw# FȭNC&a9T`'אB֦RWDTrsX G6 Q"1WʌT|}Fa䲪đ7X\L J&og,SZؘKZӆ1 QX# 0 l3ܩKI2ʑb/隙na.a0L ؂ |O Dr|- zxཽWHbwP Sd"H+?;]_s-˶ŬҠl&b!@G 4 2H_6Jxw]頟\/ՙ*ws"˿`jV׀D @qo{QsUxşD(M;aVi쒯& uɧfO&e9gr]VFv md٬ƹ@d+ bM 㦙c形#t۴J^vA̪iO>  !\wsUWA Bߕ[+'+u~~j|\pb D0wqM|N:ڔu_ƿeRr1K&KlY)|cL俉h`\Ru`Ф5O(+ϴGl{*y3Ɔh鳅huKųa$8+ Av4kM?lb+?ȿ\ _.Bu~Mm4t;> AMOwSj`Kkn-&#$>"$U u{5Dxdb$ %H_b3NEH)9+4U5:RpK9e-F̠.s|W6s3G0n9ŸD߀y@5щkʄ( x~%̸( Пj四#zژ8&q"$p}6ho%<~ $mw?!*|pul^U784)Ԍ>ո71Rh ڋP&+|Ir>u_͘=eR{åНs+y?dRCiW;JĄlVY>nQj@cuC:s9265iR\}o^ԊB؞4@n^0@N+-B%6}7ClT V-+6[ Kc>ic©lb9#yY!6SOtWHR!H;G'^xꃄ@7FwU,KH-t}%P{to⿝(bV4-7y>y,~KokeS$9'cLPkdSS1GЯ<ʑ + 6^s4T{k_Ph"B',QН*YFk^<]zPVD|<Bs yk;.eAj479DsG'El|3 v,tZ6vƘ߻@(Fcaٱ:O ^P^H:z?}&s$mmEt| c֖.)X-N6'K8˾=HT{H3&XN#d$?!UkE:*4CvA.N^E>FX}_j 7Sd"S}}[O5}U? KhIbc$8i2GXWCfP|9gC[[.32G>#nRiu'#^I+;7Egh) "xrZ9%q`ta,±C-}S%"Yzx٣f `JjA)A0ڮZ驆C9;yuj3nHzgA\d|!Q/٣_eg؁"$Y?1uj%/@f͍Ճ?aɧCE1@9 1 + 8:s4'PtkHZ tK@~ [|:뀻)h"qFIiNXvz9 6߲ 6%)n.0 FCB~Mܟ܇F3B+9ͦأ_Ãu#>S?DfI}jVuutX HcmhFu VQ55*;Δdv E%^9e^])"ʼ@ゔ&~S-YXIy݇}~i4@4Hhtb"} _tu|ct|zmpGhh8? abN̸O59Rg2ϛo=C}\4q,B\mtk;r>`1 |t~P$xP߁1,SQ<ƬAok. ؈ d!.6X]٬X|(3\'zENP7rW@LpE]f#cC cr؁ҠT,Qin+{˒$(v FcIm6@ʅf/͚VYٞdtmKӧPyORTt'pE?xn2*Qsзrbn毜 !N\WZ) 7gXd% $T }/k; ~kvB:2ũ.PȅO[V3<[;xER"O(k=ŎkƸ|yf?4jͿ ^uA)!$J;N$g$eԝ.,Wu?yOJ#U1.Qc`' eMZ5[1cw7a?ޗZbo1:uZO׍Yw*o_mxX RifptU$"A|Va7h"f@aX^+Vl6Gթ5i-r|8<*[:|܅fF_}C;!B0f_|n=M;F&@"AxM.]52':[/'BRثupJ#׷:~Ξ$NW ec2}r7[g6ngUS z DQ8NcRXb,}3.[ݠƠ3nd3)ejGء+y1g3a[e&sҠ/[HrY4F  ~'{3^FΣy*WW|Kg#5K[3I}|G!iuyFE/+dQLr #CZ'LۧĭlpϠ:@eRDivjE!g)K\jkd0ݞ;l4K7},1A0=$|m.۵d ߇NH]ow &rg?C(j!sUxڅmKĨtФꅜ.%RATb6<,\U ȤCg|"cJ.ڳ 'ma4[Nm(E DJX-Ƀq%$g #c;o{~MlxXTتႢO~3ۑywBk݈x!68md1fs/^YmźE5:4m[a3R]br;b."['\nN3:cqq%-,-E O+Lɜ-Vۣ@84p\("(E_)ɕt;Q~ܓި>Tz[Ŷ?ϭ.0|FNYְ4څL+ wy@-.Nc~BDg"|޲u!n8 }ˤA+!DgX{  @e-6$!֢R'OU$%(vaz8-_5~1l֠N.0}gʋn=~m?Ń޼)Ob h. A>L:^8/~}?T  >jvX;ViAv]b&K}+6%3 UEvچHmۀa;),Pa5?ZJl =`2Pq0ق>-8mm 7\ىYq< ѥup:lYi~cK/~QvQ*+{"IGm#5aǗM|Ti&S\dYjVL*NHzD1fصPP(S%tBр3NdQ}%ObدJ0g?)΁,B =^j-zix3pm' b_E6p'ww(ca!`8 7S6R3%p.JWf h`)a8")piaK9+z ͊oG7tuBj7F =&KIahPGxgXV␕wJqGzˌm8ꀹʎf`Kd\d@3|W۹m#]*`6g]݇P ¤3fmfeS[ :sm$]Q]>B\NmTyYD,IbV@ʪ}k;naj]jp~GZŘq'hE$3%݀^JƓ䵅|zcж+@`'( ~0 ]9LAzRR ziS ~@Z@bި 17e:.uZy)-h/h:3acv6 ~>H#uOtQt2:r:4c o痛܅jѬr=YmH _gXXJ `hJ<.Wx Y'x*08 Ƒ}']vγ vm~ЩfeןaмyB(Kշ1#YZD8e8` *XcejΘ1ԑv5*~p(_S cѐH}2 j*?\5UYq%=ÅV(-`*3C(J)M} ug  `bo -XE#'ZGl>jwI^3Aߟ ;$a w;3y-l Vcs à3F/igVàY#QqN htH^k6RžU2&"*3K[Y=jFpךoK6hVҨ;=%ڿD4B0<w@m(9Bʖ޽`_0V?r'웏F"#.<ްڍN>]0ڮ(l)'7p[HqTӒ{ + {Px=qiΌ}lp&i2=RvͯelRF9l 6(ݘIOzǻe̮/eS˒rw'y#t&X:R n~Ƞo(A#Is+EkCڣ8_#Eo'NAWt;*9fR*Oă@M[I?u2]Y3%eV6OjtO /+gp==MENWc9/ w ꙠB"&iY\Ok= ;XenK?bVOyUxP9Pb7f"vpB~`keŻ'{\esjϪ CxB"侒a}ޥeLӻJ՜e\(kLp5dxi. @rn8E{ i"Ѐy^y N;oFu]mg{rms ݟP?sIt|za޲P0eS QZ0^>luߥ~`NB#&Z@$tK n>Fd6`neLv[{T:OPm#;6ȪaMI T31EeDt CԒ_qqе̼!\W$.ӹfb 裋M榷 7eصhlh4Ǐ@~7UN805^*+xBe sYm4NbǀcSlcp/ЦvєG^^#>5# ?n@ p2W0@VfϞi`3.Z>drna&+(\k0g929c;zc9lfscPWZ`cusJBy{<*#U$O0/ Z+%g>P(\,J] EKy<#Vs;,߹*(0 p~ip$UaHqlb}OfEiau@棰`."VfԸD%WV5s9ud8_}V$)3f?%}$uS7j0S%BQ$v~-Oڵ%@bur܉A|u ^0iHd c)m4:;+M֥3xO eԺa&6)s{-*G}DtDEz3y9G {wvBMvQBib/[1J-Ǧxf= NHɫ>#Mq.Hgv+Y*y.9H%6 98Obˆ$LDE1[mP-x@O{+ ?#q!GPm,Oq%27"E#EFkt;4`@̼3Hkw"٨L3a^Q#\vU(s-8A9o Eя- ?I4sDU&5ĵX2j́ۨ51;5+cGnTҀUWF?>[Jqat/CWtWW. r|i,IQYG!8{*#YqY4&_ɵ(ރTgԭ1&;dz⦠-ĀI&!1U6'rh 0<2% :@(,/>T2P /&r1c~.5BDP]cu<^ʟ %ߍn2E:qZMUu 1ђǕ 0.UKxj=jďY Kw V jpkO9; fK M5vH%4ov$"4FK=^D7ՖĈA9*(,<#TOR >YOA3[=7g/ yIMuP]eG׹ax*g{xٓ`\njI.(=EKxep-B;&-&&2v.0d&H:'jxqohr V Gɮ0T;blF K<ꂎIc)99dWїbd/^p0t l#|FJŃc/Z3mDIAs PUox#tD %IL8r/GWw,pVؐMZ Jy1ZK[);)eBj_0* ePaEqj{AqqFkfinv߉[ch?Td`|Cđ1G c.W+:RJ=ڲϴm9ʸ6XV:Ӣ;6 )&iEٮ"hlZjmwr"}7kLJآ,{(sG= 'P'Fe8 AyNaҁXXipTDM׍86^8&'vYnpA?*rJ[es1_1$$J6FTNN5k2XXD`GV%LwrώQF22yHV5$WU[2O^G QAO̟{okMp鹙. pt}p-;)%>6 i λ9h˵ ?ﷱ0mc\ms@Ayv ?;UJІgn0ز&zo#͟OzfsKyd+o }(kwdQч։nX7ڭU`&!dL&Pp9  ڼ'-wRY=Q3RsM5.#Tu{)\2^O^8@DC *lͯV~}3aW%Էf]P6Kyhf6Pu `JU%m#)?s?{9-jR"Dq͕@q8d"j (ܪڌTO=~7lnxN^&.ZLSn , 40uҳ]71/ʯ9XfG~9U::e%hÁ p쟅@0R "ɝ=s6` PoRx}vbBzsw}xbRY-cE2Z5L&0С1p)*dkz'c:'EmYmgm Q6 ]vncac m̍d0 f&k-~sWZJ*E EHN F7n[! Q0IT=+;0t,O̎, <"X7nOtX;O?rtM>SŒ.T8̽!#KaNEMs~[`s8CMt ]^M'߀׶y4QC*~F Yn:- Ģl2 Uš@BPgM͚KK~#5s -~}(ki*a9L>+&6)f4^rC +ĚRGCD9c3P_WT;Y uf0<-j歺[tsnē<)sӠ(eIy6jOݚr!MAS}[ MZG0 evдv=Q *aj \8wFoޤIY Sy2yLu!t!^ YwYvXm-o;Ų52'=:~~2Zة)6]=CY.ڋZf]M1CY54WL$%VoQgI{wߒAzUrvSEMx辪 A[wRSA<6aNm;R518)'Pn#t<#atD A `6 ",ٽsK`N@/GbO=<ih7cò`{1Idef篚)2BGlBS{LWSbu F&e1W@~ޞT3[ ?^`OA&!7,Q^,=LM eB!/]KMDez,3ʝ_˯ op0?lF-1LжlKX˭C9<=l2AoڅO\i\9ɡd;'rD=̮6HL{'6 ПftIE4ټR$t@`fA ԟZ+ic\Ʃg6n%vE bO%vD2*ZR '<gpsKڸNuLzٙXW̬&=n.[+9fk㔫sM`soiS%:tv~k c/؅+p 7"= "gerSkC1Ji LPaO6DGR*7)Ds{%&L |fDΏqZ`W(8bcs98ljQ`#||.HL1hYph]Z>~ gM0VNš8kâ.Qʟ4+гYlp#J(fc=.29-S|S\t V0:NȯKsXd*} '%QOe*1- Ɨ9!$# `u=A_B?[ڿoYs-;ȑgրOFoi?sI1;|qazhqBZH5G2m%ݒ^$ڈ#s#77y.`"5soong-F*r;{5PuW0T@ EmE#5h"V(gwmmTH !H|MO3zɝQDqӗxuL̰p7 t yK·|:(7]${!'*NgH >ْ0C616E닆լϷ\a}M N.rF%oX8T/g†S!UE3P0~g)hCSFT8u%C msmUv K2z 0sVIv/.Ywrj֩[c4NZ%]*yeOt|Q>RHnIّF MJ5ϝl-꥓2=$>K#p\b y^qoc d3d_zWp7?tqxZ PX Ş]CYX}NZvF):]v9㲫}6;q1O@b>4(GZ@J5ħ6?4 xZ{B'"CK=P?gf_rIX\җD- z8&2 hqW!}G Hol:4ӂ/ѰRgrty.BMBB^!gY^.%4Jb@ʗ`$bdlB65]KXML3ixʛh2R27VqdUhHAAl[#Kn zƵn<^Hw mԮv荧 NE=㓋uGla$b\djRUNǛlߵ,EP迚%).UR}A/>mr;.7v9)^m'p^=cn"fZ(i6;nSv_7uZ:-qLW҄H*]<3r1eTU5a/A@z|XGgV?rÒR4%ɚCRVj/lnKqtTo`(/hRH%Ct{"4]VAԆAOxa}d 2:[ ^Cٹf}BUL:6) K_ohMnGoI{f roibx\n숻c7V$z?~`^2`FZ:!OxW,gS W[ aQG8mܕhŕח@` йHC8PT}Oֈ"o,ɔŠV>*^doWrp7^.̸\T;lP|l_up6qℛ񄉭i 4S,>PziVz f1I2ɏ2 ɷPB2֙`Z(lG)8*,wDk3Ӳ-w ܎*MZlYn Y寅^w;hTVz&AK\dne ;4P  $C(,'`s4]z KHcFo"a/3e(҅&mBjHcqhrB<-YztgFko~WyxRPޭC>ռ.uk(VFl[t=ǬMuXҥ}v4ILhf9pBMhT/ܙrիuk7t =^!L4o!Q'XR7 fBx,qM0;Wd^O&b`;4d|_O{Y&ml$zJZuct S U^v3+㊺] zZQ6g7OæYT?KY8wsKJoib󜷋Jd䝻l篑y baM8^3T8廨VU lQk^kH^NimaXaQ8b9KxklNZS0*r!iЪ#d<5}ؕrD/T&+o8s'czx!w [EDզ(SE%PĈ@WseSó &!0f;c_M\C/rLSѼ?lfi8B/˩Lbg e&ڒ(,4WR\쟇S:нhW^8~87$5{ifCW4|&MA}ɵ'@$$JmtqO zMT游yqc%gIZN? ST滦]C;wCWVoauhʗӞu /Ga7;){V n{,Ybg|S/ I>`yaCXo-#5Iu+ r / ,tf+[#7]Lv?oLj`GzlU5#up,"$|VGv,E<>8H㥀a%Ρ\/DI w]z"3c`R5LhՈ3gWMvm = 7bˤ~6Ϝ=O"R(NH*Gm fǥB@q*(ҙE9ř>SMh,u`ebCC2mHB~"$bĤJ3tEΤeߢi]mf[Er!(vAUgb9G}T*;r"YV9s2 d7 EUd= C#J$XSZ ͱ{ ;$<&S{si7)_!!`I%.Xk}.x=Cˋdz?A}Rx%8eWQ`7(]$8`{XBl>=Gf߃X+RC@"PDd:eyx<,9ǮڀՋ 7^_Sჭc\ŵ_V Skpa_iKa;xʪf6rvH[d,qFl X@޲QN/k܁[ֿIxx3&_} GgA>`P4EQKFj؇gM8o& SxPfú1QA%W/lF/OeY3{ RMAB $?ҩ ]]͠A B H !-J-ͧߘ;9YɇaAhZ&j\S3'[H@$4Gw,$+? `a_}@_HA>y Շ1Ep;@c@VvP9j~E <*>*J$Jsi=<ۅ?{$4_hg@;7لѠG?Z 6% IRN˧<vB1|T̄\ (tdP"Wlݓh ՠ3'<3rKLO>=iP|rxunpnY/^{jaBw%shyN2:3-W y!$m6\`8V\}-l,|*D^>O9܈Jn$!7'#$_TbɁk?j$*HҳLwO2ٽZqHU3*E^lx -d7#IHuo'()4J_iٚ8|@t$w^4v]IJm5 H!4$cvWw6Q-q֜+C-Ye`$v$ p1W/QN[kƍgvj`XY qEx4?Vk&ӑ@LNe"(JM# "LK,':Qc)ƑNv%]/I-%+nc2:_#m0oe1fL"w32ٲrj3K陁<$-RΗCI'hS&u^)O0SqsW 2+UpJl'1,-5e`y- @i\OB"IIVLލߗ\<\Q_E|Fp ,Hnb>SP-gG1*Ѭ5%s5%Qt 9ct_Zpo;K{DIˋ@c 3$LjMMsͫAhr2S;Mܧ/ ![ "Alլ7'Y&iRŏ5>zjdmaПtq/oc-( idRԀi2U(6@[hINi7J:N';߼9 ,0vYmJrz<q\Z:H ;XT(O0(u 0f2BJ`̓:Id yGJz}\A9^V Sm5{ /Klr`?4yJgsWiij's. &bWo:(Q@}Y܊]s;qWt]ef&+2il[tN)2+k8* V+ ',@(6^hk]pױ| _&F<+c 4f@"k%K[FxU)#nwj T0A9Sž?da'6Hd 4L4Gp/31u*}I'6wy [oAS+ m׎vHK7XYԣ=m %U?~l\$tO@.vͤ{ FU ӕ(&M_nYbSp{ta6N!L \WNe8O 5=y@B6Ͳz PGc:uR|Lȍ"sH0xt8MX'-ܧq҈ToP ,WAyCymYBV?.fz|~i|r YyWzE0}gV*pWfqM@'yQAXn#dxAQf݀[ױ-@ĤIMsPe#t!z/59b-YFB]ΎTƲ*`DǷO:Z1%X52b$o=l+dl_NR_&ϦKs˚~]cX'V-[6z^#tw yZڲE ){5בܴ܆Tj6gILƷur[}ۻ=W>w=a:ziBͣ/۞q'l|LJFm-Q_d#_xy@|I"`N;'*ºRGUT >k\=+zyꚓ΁*(w[r9Awd4b#|u 1|:8 bÿ/P9G@6Xv!J+^TCtJWs=p9Uzu`AiRg s5*RpyZӐJgrI]b1@i?ϘYcϵh:.ܟTj1|)[v6貚mg~ɯ ~BZ5bgreA馴o#!aUuΎw7ZHa cLdcV|;\NgHe`Fed3J M(5`u[Ek_!D2 0w3 PF.w^"f7;%0M$i鞭'Q ‘7U]O%N*N%6N9{d+~OOW7+'˽<tO-Mpvs!dʉWzӷb;,Ր=REq!@{m\f5jCg THKxHWQLܕ0e+Y1~P0"[!s5)<3U2wGwIG#Tž`Njd!i?nRo #~=1azR.?o<"H 0/ _=n)JH)v-ٺp=jtgH@r %)A\hG\ݞVESazjM֕T\!isK=yP`FHQ|Q7[KJej_: `<P[*_ _XD\P\YmcN(ou@<N{KKv"78*VxH< `D7}yʚ B,畊i/ǯ[cUGOD}5ML^0?}y6~J)hO NYӾ=bMuaĄ-YW@lmP0dn켄jjo .ba$|>usYzh gw9CC b*.{MnyS Lҳ'Rw -(}j'aO$xgu(!D7.@!\BLQ0d:(.Fz;>>ס1$Bv-0hpe8ƻp٣ =[` !eތj"u^V WS"mM~}ʎ\w H*V!0&&hzLʊ XP`ߏ6yokq?Bkה?s,6es"cQޭ![04CI܇f/w(c~*.ȱN.-03$z^b ?\P$bYpUTId tY}iixoI% U/NIzbS*&K{*ڇIS!Qy f:xh U m_ 3Pס̸l#-qu/AjumYf'NJI+Rq7ٔ3D!?;1̍HOyy/wd C~^6b8KݚRnq3uђAF F$K,ĬWyׯn-dV ͌6|`MCn).0y\0 >,}PxVӅ /t\k\r$Cc%Cw2|au붢>߃5Q=л;I]jOBb}=(L*o+EK消doPR5o8o&B) ߻n\rd mD rJړ"M-QYZ[BOOTᘛ ~ϊB#zDZRnHJ+PCGfLI&ػV<[nG$AusWpY%}v:p0! Gy>p^YF&T9w#ɳ )e)eI|*~vEn?Fj~!seTO1 l>cS-a!bX18Ҕ^GSX>$]Lv:ށ󾪶\.x{| aO0DDRՐ\%% ˈzWuL{>(!N=e<*Ǧ 7 LTβm? ?)B${9cəަa$\:eD--IvJn[xkϩ̙[JFNᾊZXĔ+eFMrdckLחD-7_ 6m>ŐZ@E F)xk`LbKSS NP[l@^-۷z,Hܧb[(Yt♔Q_mdW!4𘅺_?U# JسolCqgM(i#zT|.+@Xãc/jzXSfΌu#~/?,fXQ}lsQYkT*T:lE -ěVTI7$w6_7?}.P*S;qS6SmyxJ^1=:wxiN?Csshz_Ƞ^{WSoJ kS2&khf;o9l/ s3]]cW%OK;pnJɾk7Bkpmɸ'35]+s,Og }nyalWVG0mp#.2weב+`-S/!Ub}gIӈ3bF]4|eNo rPGzy\lS}Q@[Q\h_XFa|WFB7˧C8Ƶ*|\ۀ/*> in`sC+,䦑i?CQ1:Wdc)@~X 뚞ތbwIe?$V|V}e8$5cyB@,D'0zak5tS {f3=Y'"kIaa@ jm"N|3`5h+  zyRH wkgrnI$럈 Ϟ֛/ܱIk=DCɍG8Ԏ}Wǽ0)RhBʳy2iq(1/QO[ؤA #Iϛ14JG6Z Nnq׺ `s][q #h}\\e^ACMH ~&[^^5x0)x,(_V#$Fx0G'xRf,'soĸ ϻʇa3o+Ţq*ĿtgmUaSd| Ct3M)},~S?H'vGh"s^^ Đ`tI/P|PR;=) OȦI狅uD4+~}YªBXZB׆ΥPeX26 1ޝ)ʨQ7Ϣn07^1')U h:!8dC7 aWP&~5ĈuǒNwu:x-rݪҾKF~q& SͪsVU^nJko!5gF{Eke[8 l7;z\͏hpd+^psf0 =b# .x**ܤX{u6U܀S1U%}fv.(:o4[HЂn4*F$-g.}N+5}r Awhr<3Q'V'–\7 #\$ !dCl72рU^P7hj5xitl )e%$6cfH~(S&aDSпvXdĜ3)2MB_* n#[J[{)T)կDsA)E&f!23 ca&ȌD+ukOϷ8A# quo<8 bK;c ŭ}rꏬ|Ց-4th"6/60n>.Js4TVoo'tng7#6KojCҕ)~ RؕHNcDO53ۧ=+a|H7A^cU~~ i,Xux&Bh4J\doUPɭ*ǢnC.nLa.QEu~o:p%6҂xN@.8FiW~~uHd237LoC_Ne"C'sNuC>r1?H,(?ʗ!'-bxlSzɀbVrjk ߜNYFEl7 E9d#{1kt _V7ȹ6W&}yr<<#͖6$!:(@Km!4fQA#C#6Ѝ.<oL٪R}⁎W쪌 + :ÃU)NCK둢izKUzt;VJNGE]e& ƧUDuA??P~VE?wQKtB1gtJgmxE} Le*7ȶeE Y:Бj&gԝ#6J#Ĩt_c|]e7UAvCa LkUNS 8@MN -7{QqĖ 7}G\'cjy-vI2E~3gcuYdViYI5!=>f^֏Xy]7  jcO -=|Alx_B) R\UKdC\ ³he`דDho9)FT KD*678B.Q)9bU{Q}uL\ز뎹~X8 w4]ă'XFh i6*W~~kkҰAڅ8GH$}ynY7@ۘtPޥZժ=" xe)ZvvtJ8M$8؋w8>,9{2ʌySRh k&;~ap,gw%i͚kTJHb|C,0Lµ[F"2--:fCNu48,aV}5:g=ZH 2B s\Sy}Pe:!a3`DŘU6i lr+6% ATƩaܕ/>A;,!HrafSRm7H]:Lvʁ4N;CYD. S]@6su l̇a ,ʏ`{>p>gA8]:ݱz]Rޙ{m*8'pyy%Uq5~?Mά2 YSi=/Fs5ocW$=p -R;`_b+֘3~~U.q}.mT׫4^qx_[}s:Ao54iJkaphr]Xg5 I.ܿDj>[9Ö?# &^OiNi=K: 1ȣ,<9\dag _؆+b QwR<(hD/Aڟ\2&1H;j |ئg7 l6'сۋ{p]g,ƪb%;wl^qsCg mwG@'}΀!v atu($UË%Dez5*ZӥȟdI{_ +3 }g*wt!wa+NE@FrPn+Zu(/79nd0Ԇ~XA6j{b|[)JѦ'twU-Ub#.HHq2"ćco"٘~W7Np+ Z0g]<@60PSz]^A>`eŗZn~W `W or 6M`KTف m@~N0+y!jJ.UҢsYDed[jb*٧NFgy&RNOJ‰4,7< A1!)YbqE,85/0^.<,h^Έ ]S$ad$^P7xt)%3Ki$eMF:g#뮜 4=jKkZ".ؿr~:T| 2WLB6M& kV[ԝ00h7tõ)29٧2E|RŸ{k7+C χH_h9]5W3r  qA c5 EڴYnJ¨0VN=>ZaȬe@뇃n[z`oU2$tNM*gĜ0`uiT !._#cΘ,Ǜ73.8SwjGpHl^ fQ  +wcM2}Dr~5?wp,?OL:gFܽD{,1*IZ 6-cs^5vPQK\\&*Z:O6^Z,"-eۓl/ǑʄAQN1L3k\:~1Eo*n,1{]^`{U`Wwۧ\mwEέ^d)_t2ĢJX޾ p_ s DOwZCOvhN4 ݱPcvZkFLw. L-OgT|ye˕vZE%,F r¯f e3ɖx6Up Yȸ@Xd Ӵ\8K4x.pnܣkъ2r<=>Kstٷ&_Y1߂7eOZ`ݶ }o1}C`jt J55d\{dl%.I¿!C'O,2v".ػ]hnVG ^ྫU܄LƲZW{>tCk8ޗ(nuaA^,4y CUH J.CuꑈM#F8h_(SM"7@2d|.f~ω; t9EqT j/Ai#vE'%hj?\3)\O aYK:R!1$63+@.M>v0l"X2eÖTLEiWxGn!if,4]^| >dpnvDCiI!ΣlYZgCMZ~؏ߔ> *7¡Eŭll3M[rMk #/ɵ7ƫI~@2j-CyśEk N)~qe8Ed5) h+wæR!EFf̭yh;~[u,E=ݏQ?̌Qr:28kXٓxIP4uju_l%DD.U{ ~WܡM;?C`&i~< 3Q]p=*5t>-l0X-s&f4MW!ř1ujarֶ JbH4\2ɛ!Y9[fy[ e^ lgΥ'[yT;ɓAK5ʄai\'%k}zBe˭T6a.I{ FG̯LV3:C7U; K^} ]kE4Ʈ>n8+FGKߋީF7;rf ѝmqdF-&YE tGtXjO~u~̦ҀZO*Zn]aۂmN'1,?-wgif0+ ;agXZ,jLtq{`Bl08xZlЩT3OAV5U. m>Ne B]Cˣ:tH18|R75YBY9k$&B! ]xQ%`5S.V4C2~6rk8_N@ fi #_|t h1l RpuIA B,ƙE{.84XM['Z,"uxFW4o-^ف6*>E-3 ʜtw&oÍ4ڎ嘿 a\:Ia8j; U/Bv+ @~[XXvR'a~E=0\Dw+QS3nHAϕNO j;{ `]Avuu)Ūjq^d26\z.y] =8M-e`9ቬ<1_d,qK4.d%uGNP]Qb2dsM7ι4`m8Bљ j]1zN{y{5yH/E9mPsq}N4((Oz\")Me`e &bE8nmU9d>- _6K S0R˜QP]5D/%|.v5.Ի=$y4mGSAѤ#930 >kgK~1ا zF ?5&+g}/Q%%a8 OV6| _8=_neiLff]A!e}8(+nePxկF R#`CQ/2Ef%6rij7$: puxeŚf0e`v!]N,t|NCj^}nƊ U kes⑄Lx@NWHiά|7j j'>QS|)71n2'b*`~O# d:;WL4!&AѣV~me X$"ul4Q3dDT%Ms2-:)& %F.SbQcQpk%޿Յwؽ-<""^lx]6޽j9=j H2?y &Җ*~ 0BcI>H ѼxD߭A{=}Z%6Q9Bm_Oz~YCMm;!v@R1gKan8~vdwAڼKo0B% MD]_[CveCJc-^ fSiK"ˉs$yavR7QkqӃqqC۾(͝8ue8i&ݏ|̻A5[Sbxd3MƘDqRfM/Dkm3>d$X3GGmlQ^QD|u-g%) r?81dՎ rr^D #'YyOHQ{Mp'AJWaRzI+ (D/DHګ`GgXeW{+xژ7`3v=靼XSO WikKϺ;}ּM|xRO׵fh+ŴHďo&Pͅc'Z3AѣVU9HjE{+?pB?.2Dlx! l4 yNpC11ՙ&=R2]PslKRPC ś-8&?N'&vXiH\N~yA>PcP2:M$&9c2I"dwQfw ӹGSwz|dY"z~D;{tjsDI@Ei|u؇戴7R[dF!Rh vj]hWCCw4.,Vdd|FۨrDLU)L C^\0HJR|O% hJ(LsbN GD\>'PGnއ;4B_PZ*+O76LWs JRZ64]6R0߸# eJ' 5 FRu}+./1fїnQhJ#_'EMƔD+` 20|uaUkM_13HD^!76 V>3aO3 X&%s)1S$Iz=ĵ ?x":U͂f'I~4(J]'5->[6H+z#?ܘX Ǎ|{^*r@L VDn;׆1ba4fQuyo-VOs&ۃ1ud,bfb{ʶu:7{|UE0N2v5aN_NvШ|NgOqV*W]~CDQ; wa&j`/KKGmY3kS'vnl/ꪗFi VmG/-dnV 7]2|": st޵,˦CJB;E)*W{bPհFۦ4.J͜A郆+Qȅuda@eJSgZ6SVw!p$D)JɫPWf `Q$ ʅ/"\x1ET(>!8c@STe1{Q3oJqy\ވ4ƃӅcXV;w{K p˷kRˌ7sy_P#+yBh]&n,V++8QGdg\>C:EyއB'ɭU=:mg@hC[sEBUH\DN%'uaf˴Qܢ_ ȑF=+*V/?΅۵:sŤ壋9flCivPSbWzR@NK9A@ {o $MߡEh!sN>brCe?ɶnSZ힄f;"n#Si-Um^ZfCB7j>p [ һ_8ENQr8 tA*)SzTng/7݅ӄ J$}3E%6ϟAL/őƿHX7}G{ %Y[=a1Q;mn] G:>Ě6Fhak0F#OvE?cx&V&:pu@@?#WHG;u|qoK*.{.~hhc$EmR;]?^|cjVM |Z1_2\*M|svPȲxOxSN2ίj*hO-$'4f-\qy.xP7W)&E#8g!s_j)jB=je'PC9Vj椥I?V,^SQoQ3R)m)-+@GJqI@MTIQKoUXJ@ogR@#)DaQHշjh.FRmMeû9r9kI.enb])u~d\Uh)J`sާ$YY)?]1I ָu)Ipz|<͵kIʇi-gIg2rW\8-gл! k>ZL@jE$Ķ^bPT@$AX LccwQlI0fs&:f5d6*wwIv ʍ 磨}Jas\MP ЍvfQ;*7"!I?_2hj|(> aXz 6_)PBɩʴHc@R4#$ L[ϣ1G1q ]w=VM "$;wJlxtY⭬8}Y|6Bњޔ30(*qwJ&%A X?)!2^%$LR4,Ѽ;&H*@7dBdl5 įܛa~{*`Cكc6J:N{8T -P©l> p5fz@V8=c[čcVʼn?l&\&2.Z"r$]`Me'ujnuTx±yx 9wi` 7yZk݂CwP7i4<YkX23~kpơy,ђ8V% ^."#$,Y!uiXxFXǙc@飔RG]3Yb]/KwOr[Ҧ@_$ ͈4ɋd\5lP5 9g Qv˂Z -!7j(r!PPh*j;_@+*G uM Q3K$ PZ,`f?-&QyXp7lfԂ}H¨Pn,򔄘`fk,< e$ْH[,^_P[s2ˎJK15bVVr`G;tY2vӋ@j39tڿ4aI7jxs6) ta/#8QLm\{Pfm jTio^6=yYW0ʀT\v` -8cVaPΝBYDEK0;>}N4~C[\'_ۨNo)#с+"ЊjJR%5E;s tP ^ k[y1%lTW]TOB5kJ2h>oU!WhbLfϳJ Tx(P H!^o2@;3\>!"0m)Fgr WՈpi%ZhKpf#R}-[CZ]G#JRضY3.5ë#쟙[9C\vd,g;f_;zSĘP3Xpٟ2Che79NhLY@̥1Z_s2IKApa3eB_M a/\g=>%Кڛ9Mm7SC*o PK }w_y︍K*:H+iq GR95ax%vlAȔ=8&#DhlT. q. +EV'6 <[z'Z.ȟ sCLtA~[p$ݠzb)dppZ.j7οLa0ZWBU‡It[ e KwMrkOF_Uy6Y:cl17 [٩u"2) !plp߽e+D 1LegGb6I wrMjaDF"1)~ 4R9QY@u@BT"p$PD!V0d.@mBٸ۴T /p4\FhR(K`-F3_ڃ uDj O-%Yگ<؝ߔjT0P&ژ}k]%^ (s?azHc|-`Iᬼlk܀ )޻X?0寲 I̥a뻎dQcw[\tܾck5zҩ?N`fΤX|I~m,Yo#iVђtdc,%fv#" T0 *Sf}ED3|s/}fdPkc܁)m/m][3 Efl?JƊn80'U0Do`#MiE+5+=si؟I31ԚqSm'C>vwǮ.4i.k娑kLuSot'4Yz?ÿRzI9ZB*7!N4Cڟ D|FU}Aўk{6▃O umR~6?sx&8 dro,4Lχ%(cd ׏_71 mUXq6@x qcKN2ϗ^5؂@5M<9мsb;vD؏ lq#iDHq.,Wmm-?,um'*xծ?b^Ӂ.R\7k)]޶!Mo2wfn#mW;SC@΂7NE{d0U4P*.gJ. cs̥hxx jn磄rV9Y-p+ܰ2é,P{@ZTUAr .q## ]ۗKxBPdaW֦jm_´jfG6 5eɯVaBjʈv0U./ B?A*:fY!|y%sܵ* K oKmw$3RoΖj fBܜf1&1q\p8\фo5:6l(M0pMO!aB/JlK2yeE4!pO*c #WB،^6B!a[M"J|)O5Ǫ>F%} Ǥ"*xן-.C䶒Nf@,šVc`:B;qB^o [ƴW &2Vw8& `BpZgNw;cZJ9!], ̯qνׯǢB~I~v}*өGhKNfO>Ov^b؇^CaNP}]=`LO66 Osm+ 쵊>{7x~[ A(o ͿBM4o?ʴ<|͒@=Gk~gVjO&!~b_j=nрueS2-XC[ae&|vn,N[>"ϦD4#rTy_67b%Rֱ.A Enp%(ml2ܢð)ԜRK.di?1)>T-_}p-mW s/\`KA}4I-WXz7.h u!LjtheOp4c ptrTdĒ-+9lX4Z%WoJȮАRb AH[4X7b z瑈-ZOCE\ gL1hNm'%϶Z7}i!;8r\FɩÎlDIW"o7^G[@8isM)r{:}!K'%[ Ve.2>y`TQp3ܮK}W5>`qp'ag̞_7@eex#t.hPޭQ_zRx`;lVatόTǓ賂 = 7}D)bv ULG@t1E7s$Sڅ$.Ƭålų\]_=cXG1#Ӟ5ܚjP8Ǿ뵬C 6"< S @"4 F9$3ǃ]l6HgQ~*Ƨ d1%_Ubl9)sFA?S^㠹88d7[:0VZl( <u#k~^jΐyHEY>ҋ=Xn"MgM1G",6zD-[eqy=H%oaJaAmxZ cOZ5WȣwnU:)2uAdaY]Mc-y Hcm7QHb`{!<&& q9G}QY 4>VS[8T J ^p@Fu_`0N(ҳuqFq\pv_dgYNڸ᪥ qzz4FXTsaHc<_P+/Ny; {iߌĵejZq=bS׵HuUQ}</Hl88`$EAaU?[=z>A\މvmС{DbbV ڂj7o|ESb>ksB@m渠B:"4 67ak. -cZy|F]$ \C^$Y&$Z?hOq36*O;V }b6zW>dP{}γ/V$ZZ!¬c3N= q\M} bUðXӬJttqTX] \Z 3#pdT5( ?-͑8TfV>ڌ3X"W=Z_;mhf>DSNm0׎0-lHbP.5 /)C#Dց-Ss.cE oqt0Y 2Uǔ'EbeuX}<8*?5,ᝓ.amܛ$<W a]uKibkE(VH5 \tS4% wΘioԂ\Iѷa/تq۬sv\/DsG}d8o%ØAkqM!Grôa&2R;q 8VaTc& s02a(H";D ;,j3m1rzX5.߰(|;iLp0d~QPft؈6np>46ݝfԦδX\9Z)6ըm:¾EHH2_Nfz6l8`# =5PW+‚efQ~a:=j.6[f,wpkђNTSZ!rh1,,?u e1t|i^hYp܍;hC{_X:vTϾn @bJ{mʨQj[\tV,FE0*",wD.3.H%l#Uī`A5)+qSuNA(i#C4ĉ^vE>E_7/ɜ7u*<}6Ⱦ$ӟN|ur!'QiqלX_}7Ek3u*{@ QM@*?I*E,m ?8Kl>\QvLɾ鈗 8ykxg2۰mύ!k:l6ۮCR~$smN -|BVf T,][< չJ!0Z}8倳iVD1eI1rSLcik|+0*ϸ [i{g]tDH0mDW=eՈYIaФa!֠ɹw~eh隈WH91\>3;N+(/ =w;B */Q\ISә_] -zvAzԓ\%'6NC>=Z]pq1(V1v*i7`[֛Ex;uIy nLT@U[J OF/[&B Y mjf#`B|cj4gɣ{LLbb-+jS ڨi2E9e)aЌ':5$:*nSXQ5Oiz3jjnLnBRCʘf "~S$-h\]r6]hsZj,HFh# Њ[y:םL.~fg1)JH@ #+$eΨ}X"(1C'  E[l w+&D)kaDTcPUk~ns<I쑊#L׋p;+ŕ($$Zy/{$$ tUiQQW s+`J[Qh%!_)fS)2#|ziuE }nJUARu}f,nvec/:YimBS5M#D^F1Ө|t|RYdUx;gkioj;˃w_pٵ/"T?;}"rPv̚s Ndטq- =i KNY'HDۘN O2횉Y>ݑD|ɔNlrc0 J`8='DW8輍R \@X/4;[]c,V4Gr>zd#0 r7QӿyH{xEp+j LL)geq'r~Aa3Ҿ3%]%3JF;?9w?94zu)RhlM\VMv`ՅFA+GOd3Q2t QL2Й`&|vHA$屮hʧ7rh˝19" 'YӱKՊ26,Ii9Т@6Yy57vvnhڝRU^ \L`P،e#o@BȐ-ne[_|&@L'5a׿Tlˌ2U{`N9lTLTa] 5(:U3}D Ix]I l/s?ޔ"cݟgj'/.iHG<LyWp~=On\:Wx!x6U$ɡĿ$^o = BLm+% oxn!q߸ǠX L5 YȖ#8Ws(}/b:X=rgF/.:qJ8S]9> M+{YΓ=q9ix)tKa{Wʍm vfY2fI* 9Z^>5,Q(g(WD[ᚡ֗8)_pGG#}'a|W[Nک#*=h)ԱB_@Axa7Α23By#Id6O檖SY`'PnC4&}і7QOY:6?[Om3c)E9Coپxzd,2&Wѿe{3g$Y׌s 8޽ҕ|&'kxF|5h~ ب󠫿3璈m<y\TP J -G?,{nYGl+xK:u>̄Ӹ\1W &\`+m8#7-;7b`07~_ɱ#KxpЋ d sԧ:JV#8(^vrѶ5a[l9B՝.XԊD,a +6-'RŞa7 "4@sd2-I iqu{F#8U3Nb{AP6TVTN2%CwvaǝOswf$YMZiˋ&rφ?sJ%[ZrSB~C|-FuSIqqxR"1`# qGt4 9[abQKFs֑7ܟE?P-C c{ 5uk{:/,ߩ;^fYZ=Y\ӻojP"SF!8~iQ{Z2 {&\aF/ҥηǽ9&,mb1OJ1wHUs-s^9ٜӣָ,K^a7hR.uF|Z0.&vװ6A61˲9?S_b׆ٳi&fR@wh|d /肤Cl"t~M=h?pNn[';&s]a1,K4Ijr&b9XfUat J+Nz`p rU$J_4mˑn7u>Z5\kX@˶7`oXg{5i(VDGG#nZ_=Pq;(g\M x( 5qY9ߖ;EBjKƝthQӲ#gh'0kc EK&E4>rycM@t:)m 3e*Gn4,J$in "G;0 J8Wܵ?\R z!k,=K`OX Xϳ~U$G{ RԎ={G% (_Bo{w@Y0*Aϛl3jᤸ7ת.I)K WA f5~IR &@Go:.B#!Q{/3 x>A ά[ 2`{WITی5Ùv`/t+-hnkHdqqZVNޭӚDӲ_15*2[u|R/[YPFI6%$Sh/8'Q݋~ &KUgO#( A|!OS<)w}VfxAS-DŽC9 a|W^ 98©sv"0 W@Vx(3llƑ>Lp/Q7%GaI(xnbB\`a4OK"2±=!JX[+ZCAXߤup kF'Ҵ0ǯw2' (屪IPkp+4n[rƐzԃ ~k@&+s/Z[_85+̷Wop\AC5D,^ajd+zЧD@}MW[b/ϙ~3G5mbxP(4йV704{2ٴyύKK,+R |_`_Vqܓ%oSR"a=DG2A?@Z?a'>7]1I=wj`&&^isJ((xBےfӄ]=GuwӸ&#)PB2*iٟKMfTlE@ЬhWO0jAY!-@x턜C5Е>̾J/EQCsl%tC>%osƑ(p&!;<=XiLȤN bw4> MeqX3^G1wK =}+H1=u5 qS+ P$pg՜@wӶ =KW0G ш /(L&r KQ z9JaL DZm0o#; :1 {U*)SS,$:]T.ctH8ֶdNHdXaٜ+Aob <@H<`aӜՖt%0ȑbq~.\O(<E X|\AgIK==LmFΆ|s5C07N^;C2(A_1?Vvi%fMSoQJ2A 9 pojn8tL*uHyji&;m$ֺW= !ğa=qqoeCՌ]QCCʅd?)ʑI,zz<6 JWpCc->im-3JsXOP&1?MCa0P#ZhHamejD<#_=\{4-*X'v`AwuJQbu}*GޓXHi;^BIz#Q  hlT݈D\B1OcnתzKvMЁT 'ȄHirŞP|&2@5-j_=ײUxqiOxe^NL%r%Px-hP fŎhyYVW^0}3*+X X*\?ʴ6B@, Ԓf.ae$h-vwBV5׾-Wbx%kQ' 2$ \+Zǔ{Mo^CF3{.Vb15{ ~ OGiB([Rۏ4 ߤu΋LF}OP|/809Ҏ;VNۿ$WexF:dQ I'לI[>!:L)UlY{܋b Ug\Z7Vةxg7Y@_f :8*?MJ;؃#,'b͜9/*+2wҘފE R [bʦHSz[D}Z^?Φ 8 !ĉKjVOxAaP "UҸ/KCQH) %Fe:#Ӄ?*A~;})pxnp1';d>o8EzoM֨ceGItfpIc ~PXL#檕T/>d˭`cɫpaTk}-c6&+S[}3& z|ceyg%T C$2y=(`?kNֆPbj2+v}_hv۞go|S)ptѲmAE4,22 WyDs\rQf zI2RhqJR 3϶yJ lNzX"56 !4evjQ#;5Sm2ulGZ[L/` \Y Z/3 G.}s6ܸ)6˯cF26Y:޼X qP`U~e. [?ȃLBF"b/Yd50>gwuz/-\($iX~Ѵ3fuݑ 59u|*8Qű}>CiOՏ JǛpGaг */B3'dfK5acvms.ltP+7vzE;92g/{ۭ:S`sV|?x@}Wœ+̐kz4ZJȢ j/V%e]jYyн^4Pc׻womr 댵~WV،+k@<*iv-4&yqiz`yB+mHRYo  [A?}MC/1h|N镁S8K¾h*'p7|6SJLr+N|},ܧ/iǦ LRXc#$Q3eaB)*EMtb |]œSXu妸""1U0E;d챍RjN꽵m/g%!in8|9nZGDmk,n?k-Y+_Kp#g@%EXⲥVS=/.SQ|=?p SBCoF s-XJȌAU̵xv]77,.+;-gkGauw95>VI?wnmAbC`æy Veɶ(1iA'!*Ii UYL㟦11dmjI&3<7 VQtjH/2cU_u.B]`~m؝Hܴ!t1,4y頃uB_H$!jvzBCI2|HURS '18T-kAK>Y1Sm5*ó\+Pkn01W*D#G:69kS_z$:Z}`jM 68_GlAҦGsƨ c-o ۶I+gƈǻ> o&0ƒZ10J< |UjI,]$dbĩiwIV%21`g`U}aSњɩeQ##dyG\X}n% ni.hR;ig 13qZO ;Xy$Tx37i@9[/*7z}f2$\C7cAu'zU ҫ~ܙC۪lC `SjBzg|d`\K@+cL a 80Toup谐*CG*!औPSlkb3t= ͧD\Y0CC@fRM8%ΣyH E]ukl UHи&5~YL]/m eci,HX@%.0Q`%9)Vbn(_/ZuzϔEZ<,H) h5'LX;=MBU)I>WNM'@؂)h6{Pgݟֶ3gfЦ)uԑB 41F3ʚ~kv,X1$] s>l9U6*o01h#WqbB "FA!QZoE#_ZZ`8<4j~TQ?boLd䢄 F -0^q1!0х#Hu4u|E?h0G%P 9n n #Xiv: .UmoQ;E =(>ʮ҇a7lȆ.7;x*llpgTH'}GwV01U/չs#nIxDfRgU<.7WA֖jXom /TnIxTHlֺ\utKneX9?'?i?؃éIN'QsA1|-g̵ ?wRCY-2;AMfaQAf "h jR;8Sʟ}8eVeF<`(P|x߾q{qz*GItƦkW_A 1^9J)1s(tUc6/{;(lb{N"GhjYo]>wkWcddT eb%=04Ka.HеáP{N]0*lOS?7mE-[+غR$[CmN3B(*J0HQ.η &2vX  XQS1oY;D\B?e.ewVP[,Y<1$@~qLR6[7{Ft㔞|gbi+PԶ%HX8mqֲun9"?Tı<5 KkUQKG#+zLgo>H$gk0ȩ<Ѡe`Nl5d~&}>e N5:rޑ^mܩEWe?e$\bؑ(l$O L+-2r⛹Z8 Q2goST+fE(M#kTs7(ԆFq:N>8*)jrޟLDg%zě4*xW J8rZE fizM@57^\玒u O s5Z8Bܻ%]vD[U:jA7 3TP,hջͥ][^VED5yBo4 |{r{Uu2^=j? w aYrGRcGE8K3GY. Wz~~CH {V]4/vkg'NT߂mcz'.y |H-vJUq{kk]/V5?hf̙9%>٫3=9(Ev՞+&&2(G{Vg6@Xdmyᛑ,)"kӬ6Lba_.DiB6(0' ^@9Cl v=`]4H|QeB^rV2 1?R#Hx^d-&lUEyN:+{a込[UYq $Vt"u"RjGL\[{HBVSCiP&,{nkcRAUU3PRhi'RY=*ٗ4ys)o*YhMf6`\ Ey~)  7zAOtN?x9\mLʲa ͐R^,.}>1f`~w&E>R-SFhV2rj=Q6`@>tZV=)(ף[aum5.s6tre_d+O2yQo1Pæϙ ([ąek 4qeθEɖu[}]i>gvxm>Kο5vq4SLH4;Kc*8bJ*w9< ʎ$!.AB#۽=r hx|(3Nl -K2ڤs7QZŸmj{;_"GEzb{v-<B$8 $p%8ڼ*GgKÂLA80ˏ|g?c2Q$9'Y$gn8k߳K :~#6КjH8Mg @څ'DXtdy;T٩yQ&\嚯_~Z혘@ZŬMFHa!0gf-~S=VN5*taoağJ5Λ@;k=Dg\7ы0 ']'eg |K`|Γ,`0I+M}jCʺ}.gZ9=NQ1`ȭ'EOֈHd9eث͍k6߉?߁EMoYf4+ @(7WSCeZP*^p;61,.KJD"*]^x;  w\ۙRKCS4{N˱T=J*U#/Iuih"E_Aҋ{ c_'o:Amj#1MnIO-i8(]$zNyr `&7Kt!ߜ@ jL/V=Ջ30֢ (džRw~2#0/IR&b& K(" -g&ĵiglgneRH~]j)őaՑAHO`D w*Jms  ee*j\xA[E^Ly@+\J%EJGc(-;G|:A <)&# Z#(N6|l8xW֕\e2F{ ~${0IX;#?oh: p@7Fa `FWf$A4}a4Ǟgt4XXvOI݋;J9{ [i-4B~XޔӆQ(&Jd+'_+hgj`L;ee)kʆA RF,qk6L U'ǫJ.\9Jю[RZ;S~[p Y^+ Uf!heI13M7 6"밀lU$6t3rd#KRY,y\(LD*$[[(1JLN%ȴ'bO ^VNw e)n'*&z5;hb|2_zX7`3{n;W )/)j ZM`!L=!_pu-qK P"KeIQ]>/*MW:TxɂY:[9n/'bC0`:rq|$UoNh9GTHyR@Cމ⢑ڳ !fߔR*8͙$__X`B7=cVHر/-t8u;F9ԣ:8Ӆq2]$ZabT2T ' ^I Zg͖zNgnˢ}IȎ(7in6bHj#z|G[*q\aj6k;YNe+uw4Plӹ9Oˮ]Td%`@KG-6`dܠ)+Xal0Į{% f}0*[k鮵fkן@ƚemHbr]֖Tl1y;ѤQbE bxp?cbwRBg@s wꕜΠȓ_ȳ7pզ 0dq+ 4P .eKP 5'ca?$Y}1V&Hj&A/%쐲iTB#pৣ9*9ˑJ Dγ&r]qǭع(0]'fM(6"(X˘ lM]ko>+$dAZ&aW=T~% kpLo #,*3O7CCf\PQ_ ӓ)?ɢU4. ?&Isڸ-7;t j?lֺpMW\;c{YZ!Ebq0(s,oLr =*D*F7YjB.XFZ߆=sjnuK5:1@A]'nY!.L?g >e(`򽖮Le0}1_]7-cA)G|) "-ΪG cbÈX3[s$<»qDJ6h' 8m_쌸 <6gJL27[bwD"`F~slje*Mp-tQ0' dZ&kCJ.פn4'&- ,j! j #2&B2B\͐9) ZU<8c!B]]?m\&\v /1 p47@B8 a\KDr a,ϰX ENmb>OB36"Դe{90韸ÿ,=Y?E zS̗xYLZSckTx;#.tʳgK[6S C3AH7y+jT2_3fuWө]y T/(8ԏմ^w2v/0ʯܨj8ƷsXBݠ~in OI-y—>#1X΢)o%הH;4 >?ģN"H~3+fR&Gh' 3YTLwE~3[܂ |J 9v| YѹݓRR 5`ڡꢅf8~RL8YeL!6wh#ZN#閻 ]2` ɗx^NnJLiUo 2_v+"e,]@- >o;R N,YC:'4|0DOZC#DMgmoNׇ{-R" l˙q8j! (7}9 bQji 'jF:X2`:amf)I*q5ܘh9 zzD͠B ~̀H;SIP,>Nf̽xr4]#죒ϊP-*XRL$GF5Ȳ "%1AƠA5Y#j^4!yX ,֋+)e$)D[VФRS2t`e=7q-π;"@{/fȕn-k4hZ莚չ\RZpaPT `FZj9M'a_˦In3cu uJȁ;N\EmwFȆЂIo1$Ud=z ]ʚp0-[8#1&X ~!oV&E;(SO$Є*3r&9}&p.E1mvo4+KZhUT×I?+,Snb~.M$0g~\%nG21Y5I2u9uWyǟJbfP~19/z#)T<Ĵ>6_jOm$_sM7nX5c_[CyUw#zv8A>f݃eyDT.!F˩!Q+ZmNQU~fJxE>-YR֋Q*@9[2⤲q .zZJ\os;I")Qpz3zKV&Kj QG= 6g/ S8KqIQ) dAWy,wx3/R (O5.bKkv]ӓև@p8ux>0 .ItІ'!p;ܽ/Vxw\,5ʹ@P\w';ՠ+Ɵ#q\N\XB:)~J 7$U ~UpE1Nʑ) 3fqZãɚx84t;-q f0 kiO1>\jwLԉl]e'HOmp@`^hhN{1U,qW{.tR&_f_%F>oKs?fY}f U@ DVM&60SnmktBԗ apm5J;y^@=E3Nx?17j2  nN5^(yJcL{6aLrᳰQlWErū5}54 0M΁Gq u#:FO/Q b c^O}i7*# َQQ4ԓhv`grAnwֶPn6*@R;p 4e|HBu<+tb@4ݷ2m kluVwd-yt '䖈uB`:\zSi~ $T:5IYw'p@[`\9 QM5a;G{^B襕cP&=Lx L7?b#E,4.M:Hi1"f7>K2lgypk&;u:c=׼Zb,s m]D,lwrK*m?/u&X3^L\%+D(0/btm|ky"}Mu?o1$8~ݙhgm~h<混wfWsS1T"Qp[Pziפpkg]_ ̖0K&!ó#WWI.\:! Ta0mM}Rgre}2 B[{Ye?lY3OQEFA,>^U|Ub}uF^#S&(orx4^*88EgdWXlmWLI􁓔y +ۦ|X&BW+RmȗUʎ~i)@?#7/%m1̶1 ԤvZZl@i@nD, :Sma,jwHef`n`4*arFFEv&8jQ58H-$;&sh tKIbND@~@ #zqΊiE[͛M#hz$_(0)װV)Y@`Ѣ̍Y$*Z;\oa p3IT]We]Ns439b ǽLK^hDX dNs*3ԂmpkNT)࿟&т2dUP; aKj!1;[LC>β Gx< ƼsPx&JBGZJX/-NgãG{ytZ+>i y|{un: 8l!V{Me ֛|II>33 bq?HhuwQZȈUߕ=A 5 ^ sj,:9Iu݇@a@B-"q1E^SaO^ck^*`j[ZL~\iYh-fy#vR9-|xb"lE=09JrEc)ܟgA.(T ^HޠrWx_'}vjr ^~N;z5mpUmp\]^)@ޘ j"}s:o^Or4J.Q/+?orܷ_!)c!KbuEN65F~Cs_?,_#hr͗= /!8OBZmW][`70& 90hG-fICv)u]q( 5іV{n`勧vΚvd&Lx3D'c $?N=㰂&\>ub=E' k=JV{RN:~_" kX=.rh'2/~M4iw^w,xL aBn'9+s"56׵}[tl$j 7Tch#-^æbBa<fd%UcHdǬ MX/}j*K7G-π4!sibLaQkIБEI*-[nBwkRC#N&Lk4b8aQK(WfUު1ϣFb1КcJ7ha#/pQ_m^a| Z}C̓yߒ❵2 D @30HjdL*ij3@o(S];gŘૃRQQ''Q"#yc+a5۲#2z% u;K8]@֜glQU'[Ƌ%ׇ ,)IOEeҢ+WN=܆>z4'Bx9r#<vj;hET+tؓpޓk, 7 P>U|:"f#r/2@]*k$=cWC1MDrXtr(4|ږM /0/vbױm24]Oy`{udN E?+HIY1dE͚J>]( 'h!ȋҵ :sҐ$ L)ūf N~UFAn`eN|hy3t\8ɧ2̮@V.C͟f\؟eesܸXIR&٘n׃%+MH^d0,0 Du/讃:AIcX%ݙuKm*tYڬ7FJ;xW`)O\>,GLRv O<-Ik/ʖOl%$VfT@,o˹1[ (ĵt ԾhI{8Z  :; m}Ioe#'*:nN5_ti5c~+>#/ h5ې@&UZ-̗i!2} SO,re$+cs9"ڔڊ5Y |;bciFK {}sU<ƈțl~4[2z"p߀peװb?&srBGbB*T~ ',>{qlQ'm{_z. 1gsEgroY;i9~IFX'9L9c?&!2]tܽע)R4V)1Aakpt;Gxٳ?v;L=Ӣ0ַik-ٓ"wt㟉VE4@bXzSqm앑$Z{OXjxsdfi(6mQuBpm\kU)A6&v%in.Zw5]*I!P)+zZhC H2`\wSՂ}6DžSt_Qy~VNPy?ܠ@2#-G',$oROHbknjPX6k7^W{ܹrQDk§v8)<1`cA4!3QI)7v:5ϳp v9(b(iYV-ol_LGd@bhr.ua3.X|Rsǫs*9r:%(BƦ{ȍ&=or MuNp`#1v@MÃCkg]?}#`}tO|I gފCt8s] |P*RXy2P)Bϩp eH9[4ǣ=OGϙZ|K7\Txۏw[b]%.jt,)dG6'XMsUA'z(M3{Y)}o$Ku#*pQ (jqq6ZY}fqMxoZzhorޗ"slveXL?*u)څ+9ɲM^F{FgT&AkM$.M6x`(B\%ϫko&w@0fo.Z򜇸OǠ?eJ͢W(j5z!%B/QVG"(C7kև)=r/پ>)GD#u !Á0L}ze ݖ+~@;P# ˠAK[{bBT.6?xdl=r62F|y)EoT3#$++~wzշ #(mqw :i0 3.nvTl-mঝaсU%DBk]Cgxc89geQP\r_r_??kTgB[&TXE_upq_eF[cO߸We%x%xDE…jSU>$C 0 vN'՛DɯO 18N+=, hCSQ{=**rSΕRW]!Pki=S*jS59@k`(wsT;LT$F}\r& NtTαwti^%~̃Hs}2Um8kbL ѶIEԷqG1+PڈbՍf;V -ً* n"[#$6k"84S ,5dEq3 *1# UBHOpЋ.&nZ; ”-u79/^ǟ;el8ARgEee4VXp g1R|߃wD~(5wΘ>_w`:{+j[̥u,!@|6d"9MJ6[,Ž@eʴmR6lt6qiZ`Y re}XT?b1WNQe}vta[cͷfCw]Űӭ=5~S?(9yTNKZ̉fuSQ>гONֆs,%xN·W#U[hܡ+5!:|3c] G#lEYWNi_<#!hcrlᨀLs7FQY, Ŗ|W^dj&ln/c4$4XRɋ3T*a8>[dc)$j wXX$]!U|u0| ((k/L! Ia|GfY?}}V guoL߹Ox)F'*E7&b qQ;>LK$d󠆺 bbWE 7 *E Ywg@ύoms+ϖq2,=CH$݀L m91by^UaCbMl2QupQthK#i&!ꂼUToIZ{VI2MS`9e(80r&{>1J|4%42i튨DT6yKCHxvi7?T%Er8iU!DUFD ٶfw秮I?%} H,4T.zX¤ߖ#&I9aI7ENvY4$eY͚) d**VR;lr釜߆׵/ǀ6/&3x#| kZG<ɈMs)nSq0^C *k=@,rw@/Q05 t$ϣl_] StT ,nTؖrF5kq(!@< Άv/'r[iL[ӯC+89 D>RdAp=h/{Zw-ʲ].^#~g,_!ɘ6tKN]1'T!h{h3ZVsPăs<8v<GuOԞ"Jwi;/u `jݟ`ݾ07(zvV-Т|DC4էԙD@H@py%rY/p8stvã&@9{<}TA'~_S._IV`ty٢>l91̀Y!Cx@|!o!%PAGPmYF43PX9|~r]\ 0-*3Gϳ<)3^QI2KYNL(iيM+k\ |>Xܚ\5%W,/RAh[}$g))\+%׹ƥnQэMKBv)@=,jo%tp5&8K}.3$ˑIb_6GoB-d]r=x덇ۋ֊V҄>?YnQq`&M׬N KWI2+#e"X+V ^*t48)lDjP@3' $?}# &nm0v6HJ)4Y6T%8B;-WgG :fs'"Eb7@U8Ѹx };dm+2Qw t~`D~]ְ~-^a$ й+}i~&FFʹ3?PzW/D&}SLk/W]` [FRiPPpZ(o!ɖFLϰ&V0id3zmn @D іh^v0Rn`V6qc*V`̷߲9I Ydʒ9d9R(:SNPfHnML0%о7մz.]RL2ڗAUT0@(픏 ҥ%oqMhQ#X4s#֞#坛&Jtyxx\%X.Gk~hWGdNpKe9֎[^${P.o]Fj ۙl(2* V4Z5Aqo~EUMv%1J()J9hH2 ؖݗVCMV땆DNDUL}N-m+^QH`ȯIzN8Z 1<4xfH7̱WV#G^PՊ :`3͉3V#>6 v #F"aO;&Œ~E)y1Ճ*{Cq} R'5OT~'Fygɋ1̹|%tFzYPZ c=H bc\fVZu7-=VeQ~nB#KD ÍA=\Bkʝab1pic:8yƼܖnIW`A@rXMD9Rnf,,ȃ}x%D@uט., g%|^.I 8?&!V!ɲqD 4_7|SoV //jkZЅs׷0px~a4Y{yp(k5lTtdCyh Lq8\U[U8 %LERu2<ߕApY-Ez*w$08JWIn z^:7(vT )7u>3Րq !^Ht%P+5X#x7I)_zsum ȪcE0AxI&0q.Ӟ_wLpn('iUo85zKyXO?ϋ XL,m8:#brqOiXgs@EeMv%4v!4M&X O4x28n' %wO>Ju6N}yH SkQ||6`;M9G*xj9lSm`ӉMa Х"[3:qcI/j2և"˳A_!ùp'qw]L|75{UWc.*DǦ䅂n6Y]oϷcG#k%Qt]¾;R4& a4z*w%g3߰TA2qlj䈝` id4*WNXICc:/8ePn{܇R&^}C[=" !|X(}u܀V?Fsc#S;q{v0=DpovC7ͪcanWi~)sB].DvheujL@rz= (sD%5y~!ȶ#y3bA֐S1E!QF!gω2. ?=wDΧ&-s'$@OS1N|[1O5ƻͅy]I 鋨 );3TSOBim)iCZ+@ҷU|^SE#_XG9'Rgk! I6KTIIk.j5R Ϲl\z~ľ->w!!BFޓRs]ˊlS޲"@K&uzLF/|2n*>&|dX-n-tAM>6v`t[^hRYL6Wr_YgP"gOFl(_gFoWX[[Zs%Tu8ݢ٭ʎG 'e`J|ɌJ:Q  ;Sn.DI`IɍRx=|V=xkE޹*S#<.-T)MŒЙPV qu e%W5]BN?,G Q&UD̑K$f];ߔA눋2ɨq|1Ѝΐ!vaj- "lOHu9#bV%/qRˆGD.|)j<0A"!ɄED8/Ӻh] !Ei8эz=œs<WtZ2}t@AQ-Ǐv[ cD<¼d=ZPmOɁpL>CKg6{DB1Ռo{K|-U>s-z5舋PX/ FcK0m^ v[`7  >`+J_H[Qq"s%P{6^WW%`&W`37ws VTd̦ |*1IGl~]nUtpS҉dqϢtzd}ypzR֦e+*!l ՛Lu&ܪbÞkGk{T8*@Q45к9G?5y* U).0`V}T}h󓵬: U:sT`lhTGJPq?3\.j䓌F' /5~Gf;nMEF~}+uC;ṫ hd:|zVqg9U4T"Uvh5+~:PWǪ,+:]S~!ۥ#y$ V >I7vaRAY!^ԫB*/z~kM1}W}gEA/"{oUAd^ :@pq돾`O1z0V,MCVSKp(EH־vcEg+д\fÄ9UC}?Xw/)ÞݥdesN[!5RC[Ml6(bH/,ý=6kg0nz-;PNsԺ<Ȅӫy[67˺-ӻlf g *y]zX""{&ʿQ;_A4k hfUs/w{A9}O<(,*GçBV *̷̪t-A9x=NEBAŊQSkw4 Fp *& !ixIOnXn2<q@7˂_.N~)t?^pݻ> 8m0W@&sDEIs!ac4GQ!43 (N[q#pCuSا="qݒdz_R_"_ o˩va3nE,ـ$vZϥ[:>~ܵ.;FTBۢzpvRF[gJ\ox~00n D摴? lccsd:@(gF|mh:DXppF^;fgKaP;rir}.pnKL DIŒS`?ywUD= $4yHC3EXIPg4tܵ{ج_Bh{1"ƒ>0%|P8&f2 ~x[ĪoE@@d,.5S>6wҹ;q\¸ .>M>.+mB^&@\!i4-I8EEA #~a>Z.pZܟZ`nө%'e"̗FҕEm_c9>,jw[LTs0xs+f6iO7`X~N5 ,RIQ@m=Rke:9J+? !mGˋ0Uwe.Wt#2At$="1h/A!ln^ōT}:9GS&ѦDp8.?g ⻶t1qjVoz%F!:Q3EK/Vz,+WY8'һ~Ok3&/CnT!rQ hxcsۍGdϔ@d(h^͛ =ڪmٞCUJN# Q $]ri4%nMD7yuLjZ0wrH8mWPTYHfv>R`֓[| g<9fwKb i^Ov6("0>J>G٦ |OAwm1* e.Gn3!]o#T§&%7&*.unI9ೊ7 &bk!0eu\HuD&>pr!!Qw,tXRuޜi{}>PvL$tDAJ$U6T56o:1S w=bvP;prSX$@a `#6d=gh+n `[?'( \f:hmz&# d0O"QJ2LWT LPJk#11BJ[̠w${KL0ZDp>46 A;Ԅ`ƣY2w!zLtM˳mTaRT:,u2JՄ (vY>f:¨~a|8 UduI{fN{ᘜJ7׬w<bu3q8b$"mWD z#eyY7 "rN*@*p;7 `^!_LAM<=e`l*noě0pAD Hģ1dPQ侙 ԼP$;lIB-j}5O-3ˣQ;iuJ>Ԁ%GJ%mPO%\"x-XO q˅jK o3&E}-mkx1]jo|KAn'xJ=ysΦZB1$cW*>+(W0(izp+* jd#,p/l *Q$BY֮!s-4T߰)f#o3('R{gfJ99^YLG< طZO =ov@p /@ N] 6#⽭wa&kEM)@!> yKL3^qTmUUs>O\R;V~AQD$\Ϝ(ښ8c'0$M)TdZ'T(KB6;D0dqUrpGQĬ曦(sw^h_kJ#lYL6Y[h[C?شQQ;{88޲NWc|ZNxt lĐv"c ej*Kc8/#"XF!~ctLWܢ "9#‰qG>ؼ:-T)xٚo阞F$%n,T, Ya=XR#*G3Gsnk9+[!rrߜR762c0]S_52?sݤAW{&_VDx&AUĔ y^lkRXT$#oHU{I 9JW-\j^4+]GiAM26ϊ 2]MdlF2q$\(VcjnfRzĢN&+)_<@W6nR*KH5 #^,SI/-Wt)(,_uzpA.A͇9;mtz{H'P?% Y6C) H-6Bca z~i68kC- ?'p{1{V򅤦K fCރ@<kF條5%K=6l]k/b0$xK\ٵ"'\16nfBre[c!i*8&iMZݫSx9gg/dzػ/`VpWc] 9a }2PFcvԵ "bN; VVe^@؛y3A,4me+2NXjɒ8FM[ŗxbuCr^8MKc3!K>z*(9$*?)5dş~4OloH& D-dKe?m'7h;2u9!RS9Y,n8CJk틱Dޗ'##U&`[3\Cw!{/]~!#'Sc8dYǴ-dw{[O3Zٌa(:QCfh~ZuwxCoUkv? fP٦HQ,=[\Uٷ$|ء[ f$/ă}8qEȰxȹR]fP)\(8v*25{OkС+$0@ N&Dzw“` 4] zFj[g4$(/Vp!PhTxH4vg(r T 22^F P+l @.{DO's ǃHT ߚۓPm,Ԫs"FPʃZm {Hڵ+ f\ 9 }_?B-a@hly%3k5xA2rpȴT6Ԭ םHҠFDH H4ڿMH=z.ޚK"uB*CtqZV[O~z2͜IMw+ ~#}& O>m&a=3z4d^C춃n4B[~_Jxo.g]Pb|䭺;z1ͣV5ܱf-gV4ԫŘvۣWhw [/Y7σdzJ5>bF<T.>2`G% :u꣜Q1P݀wG)2]*勯X9Tqǻ:0v֒.N_! ):0YYK)MK]##GiiHTW*H<).\]cQ[=}2K wxFTS^B̧A$#@Gm\F+gp.ȷqxHkx:tOđ/,&y6G%XP!?G?V:`nF\Ǻ+">.KG )Sx9K[Ƨhޏ#ڕZaKM";XtbE-<+B &"jTR3ß>--!ꦾ r:Q9Qg ֋ӭ;IenG. " x_=1?z K&: jJY,k(PvH5k0|yUhJmXW< 3;/usxO_/j{a5D aV%o{ґrObq-ݚi 9/,m  +\ZI.3,4yp ,q)V4M-?\e >l)i g[ͱc 9EATzgĤ]:ʫź[tvP7L1>/~Dz[rzEޤLb3[, נ4hzE 4+D n{\6ޗqCoVhUXT7S"KtE N>|Ř-np+3pgf[B; fTg580 /~ |@r/K#B 5OnO[\;ZA7tYn;.T]xM5oʯbrO7iE#iGa +uSL.c1W!isۯűj\)r`VmW]ULn@[@Op'Τjr{N:%ܡ2m47w+Jc;(m D9J&ixMx)ډyF_] Ƥ !o.tOև5o͛Iu@tRڂ+&g9k0!locTy [:rizIZæIG5sLlXFU齸<+[1(<.XΈռ4A%g'SLMEݻ4<*d~ZTR?{)v t~@x/*=6H= ւe @dv"APOiT;\ |g4qh:k>6vW%;bnSrTT;4,]Q[h rHؑlV Tnlu ~ul:U0=G[&Ҳnf3]T 4> 9#]U iC5w͘!2]kۙ쓤Ih"73!Mӻ`TuSKK%?+)ޠ| Q4 >QvI[|SؾPG5Zr ]`bS+A>R#=b˼$g0'^`,Xn #J~" *u:#di/{B$b"8iu&[:عol.ѭ7_%!' )M.\at+Q@3w*O:zgzBmi07K:"NiAp=;°;Tkz~͌nu_/@|o9 s,=X[`TJ3|_lɦ5Qta᷼Z#ӕb 7:> 8`֤ђ -;dŵbsAQُ8%1s\[J~[{jwr^&b(gh攗J z,'>8lFA+ |gZ;Avox#ϛS2Fc_C=#Z {%'(),cZVnޖhqe͗n6#({f t׬,ۜ$B+Oܒg:Nnxe{d#O:(6gebܰE:GL`>t!񗟃6-"~Mж[.߳CT`^*"ZH"e8ڰjGJN5:n8(:kɍLX4_QMDlqѨ%R>jAeZ! sX=Eio !&MՊ架pL=Za 𓢖>M⛔驱Cm)|k=G g[( Kr|X/b"60Ilf7mY('bl2 5E0G7DJ퇞>HQ;ki*|;n#+ }1<E=|Lc3b;kҎ̦U2^ ˌbof)hꁱY3컗L=E1|5Wly8Zq]?Ycr{@wB\3_ DO"XEXqbL-Qg䖥2gt-؟)AA2\P@ux~ $zQ'/N98¼j˱-Fx#S`^xRwi\ Pp<*ȉe aʌ[q|?.PIj8$-<OcXJ!ɟp5'>l {~3 W ۻf6DCT8:d_r3ɕ|+a 1B~S_F# ݦp-(cj}z{B %?NdQ ׁO۳r挊I;!$J\lQhOaS/ C0*Ȁ(|zj?5jpr=&F{Mc>'X3zu>Px 22>CkY;B8baPIO"LehE_q IW5/vqY&MP=ÅO= pfԶ&{ RasXy\h/^ ?2Q-Ґڔ9`&`O n >pmNS*^ɉI`PT<s_m.(+y)sy4poͷ*``9Z*#3[+ seͩ[ ؘ@`2C#wrUdXNҠ A0w B;sP4JD w*4&AN{2ҥXY ΰ( qi73[zPiUP>,R(6ZYܯNs':l휆H VOVb$yh#`#әѥ':VAG$^4ծh_0-TyC/61f ?w f&ЎF0n^A<>iRMc黪ws, dݏw{pD&:YVGh8W|"Ghx>fT6:['hIXJ{m2+=I@heӃ0BzY N\I8>oE/y 柹z5 Sv# C\*>1& J.qf=tAAˑ`ȫrA^IصBUjՐ\%% YvY !HN\Ʌ[1^^9 ~&{)TE8KO,FWBkLܭu '=nJD%aGW^ q2eg>3# YM=,D5 ґXᔖ4,]c&L#]Y(b~KEP qWƐ<L!%퓥_f•p.}JKʒGmx=(LPjT^Vf`Z NE޿*7mm4ÄcfP,3[EĞr , vQnjǵG7b 0U=}r<~w4r<\*I hcT|A*KFԑ[6WRv:/SbL;s3r: 1=ǘ%(-B]Wv`P<_GddE&NQM-F-/BAa<&\z!`Q4=-HZHP,hA!_蛢I??5;)bBQ`K[8>>dm aUB t7iIjTp;_l=|Ku i9P<豴WGigS?QfjM~fp`Z/:l9vf#ܷ' RhR=LsxPl(L5͵ib\z[-t]ުH[?&zOk M |,3 )@۬l lSi?2@iڴ)$p[9yL/ls,a7 7- UV &ϣPC'0l+%V}cQ&>RBD!N6T}'DYa@!jH#xdj~&nC_0ƷT]%4UwDZޫeX17:vyCn,݀ٲml3ٜd|#5o ,N&4iok*Rs{l8r;(tmJmze)+wd #;% ߐrQ-*H 9\^3E d6d{C5.0x~М9ω1& | pFu4@7:9i6O(a7b֭- `Ew_^ ўSdȾh?pH%Nϊî0 ʗ/>5U .iY!;qѝ[p˒6oM3kx U/}_Hњj$P Y6RS4~M*571u*J8ܛPNz7@9hRm3?$vOω3n"X],hXeHlCe `wDrN`D} ~H {.#fVue_; D[*E{O jN#ÀbLΧDssQGzD*FB;Lɯ=Öfr1WEzF#vSPFNJ-M0CC(vy])_Oֺ.j 5އ=huq/BJxp"P|Wq吂Lv) Nŀ Wl&q >IY su\! ޲=wi#|Li/A@ yk PjNNln Mz+3'mwllVq+$v2E4G \ކ6jq2jauHc:i`-~ZCRTL+J~ВI {p*L,㤈%FҎk[3F5dL[|wMC M;Kv|S`&p]TF#"2灔)$grZgc3j;M _D2RwM#"=i RSGehYݮý ۥ7h=|W*w~sUG)^3axA4vBEsn3#3eg P=%[[@_!?bakk\LE26rչ_&ޒ h<>Z]ok/Z\ Dx9]>;c^͟s$do(c#ӽpP%)~y=}\d ijZ^ ݉ʢ%Jca4M(t(a 46B `er`x2qG#,zmt9Ɔz,,#bK9]kgr }F"xT`,iGGeZʀbuO` OI+ 8f }%)>= ft@2+bZsW+.0]*)2▄N2tp_΍S 20mDIZC&MٜB Rt#꟒4Mj"A3M5ܸb4Q\9 rr(aܪ{BNS7XiSQGY΀}h3Sctuu,Dܶ%cF }R{4]n Gw =beUt&fp>~\_e :H9Kp\(5>Y͆Yų^ɠ QWUed~cH1ckS&0h&I5f9h֥PYevU.ͤc@DĨ%e݌<柂Kc2nĵ#ZP'\vl؎!'.zX ]+m(z ޮ\Tm%~)"`gzŏÏ! R+*w%2LbzS=QP(Tlzef-]nޠ(ɍ 3p(@-s.mugokǭ#R$Si0P0Gow|WZNu&!$λn:؎MOל64G9+%n(R?ȿsl pSF}ӓ/flo@iV. 0zF}]J-B*E_~זRif4DXf6cR6Iyڨ1 SX}f&s' Tb dm9!I(t~&2vG1L\,Lb Uf1J֝V/%0bwx !VWm,Q >y!NL5r^v x@zl>!qv툆 oXХ}9G" quy=&xx0o1AX]؀A퀕,*YN^GB֥\\.L@e`z3aX!T*I3 y]*5s| ?s,J;)zihf\(σ`E6?+7 jcQU웶S_ |Sç#Xn1 eҪEL`s)yz`` ;Rq߀yuPNX`>NXPM컙maPUEm8X?JUgw@Z4}rXՄm&jiA\Nɝ|Bfj,$ /ģn |RL[O,Tdp$Pc_fCp~&,5Jb-[vUs'6QL8})B؏6!9Cm_$_zAɫO)8/qŃ_#C, R n7}elXa4w ^^z3 0l^plk*" 'E>p{!udB.}sۍlv;hQ(&}`O_ƒ(-(!xO&[*(87ViBN'M{&|km3X03sk-%͛ᙽt{G訲&;PʺD{)u`glꭟ7qަ4_mg—_lǺ'"nZ࣓a\d6v$Ά&> oVၭV;5Snlf5b5xwJ]cC rqQ0 üDlV#mTm\z~zab"C[~43Y `|ofnIdc1(l zcXP}[G˯6 na^tp$9}ӠŚ8H* !p1Iu;ȄZdR~rڪ%gM|֋!mf]P[zoVf>uus]8f4>/%"fYO#Lp0_QT1aS~9)3v:e5+=ֽ)g/UlEzsx8?Y%r=4TRM&b T28/!Q /X%pKf3_&.?DhBf~C|oHSń9Uд j=C)Ijvn+=RƮf͙JmӖbg_މsX]*CBrz:^W.:K Yp*.P4D"E"ò\MhػV?M,yAa#eGV>PQ{O6B7w%is" H)3Ӕ!puMym/964n-0I]V$wh)P(Y|A)Т0y4:]V~F?88/(KH= }+)]+ua}I[sZsq4#Sx8Ɨ|콤_-O}pf7vVo!wTVǜqShA'_ \&k!/rlf@r~NY:\=}3Dv~ C64ꒃ\c@Ȗ; 8q/L]rJy. Ϙs:`u(Pzf"U2@D>kk w;X X=?6> <0OʎGoYƤH\e,8\F!_W7) tT}uqZu,XfM"}I.]C(G}V\%uUt]RE4_۫N_xFFI,~⨅[ҠW"jSX\7H yѼ-S>Gˈ$lNe,d) n,&,uOBڈM.r4;DڏjrSl򭾓HMd| ~Qzk nJ'8?8oL*̥ґ!urh[|V&*.4SJI:;:qd6I _4`q p*lHE4< /ע|-l=>`(GmEէ읶>uSKejt3'VE),Wزe^p~Tz*T[nbY-]@r%\!gbDžH5 r'q ~7Ց䒦K"(f#vy?=?,{}hI14B%Ujwޕl.%\Xsqe>Nw/(M,PΎRE/`;iNĊ P:"xЁoU5LaH| \Z/nn@5i&5뮪ҞsnAD& 3c9 H覒p-K>jwJmEQMz:>K:iȹKVeYAhu'hkԟNAA󱟣"+2vGr0_ŭw!1lF^b`.w',sWGԖk%Wqv8&KI8|uPy_^!o gc?WPB{>yh Q3CFɭ-.㖰fj f:Ur⓽!')>e+,\I[/L(?|r h:i'a,eƴ{ `TBЗL0O̒WFMy@Of2 ]yg~ 3(6tYA[^nzqI喓8e&3~To~'OTu".  Һ1=-ŝ Jm\qkƪJߑw̿IR37C➌[PO`jr~_-!.$ޥHW䬗C^֙rCR.Cex ֖wx\frHL`”E+y2%~HsSS2K-Z"Kp[A"%`Pؖ1T^Ed6^7*TYFA]2F(\S6BnlR\ gwÀkC3Y͓%9n woOHt[-В}%c;Ļ⺭@GorqN~#09r E49ׇܗ"88Tq)UjJ?ZͤIVxeXVd8p?_c$ N.JV# )q\=ۆ~0w3z{Nf4Ҿ55c@6 f#=3R_BDeB>UT iw8QKprkV ]&<(t԰YU< D #B1 IVc*^$W_7GjѦၡA @I3,o^}0'u"?l!zP4 g4sz`=ฒM㩱<ݎPl tѥPn;nXcpișYQg?LކM9H`l̑SV'\AAUc63v Jllx?ı++duxA~sZS(4>=//?}ѲLmBK&8`o^ rgLrYmҖvΗ߱J9Pmfru \r9/J-+dW앒;6ca7-ð7hϜ^8fnCit Z(!jyb,Y-OlX,B=q&"{:uz9 -1;,aI5A,ӸNaqGP>FCKaz 'n4)/mHᓊɫgiO]uʢF]FPrn0륆tUT ':94ku'P3%qcKz'ʬ5!;}B'fyx92Z Y"ҮMͿwG_}6+ hs&TzxA]@0:[)+ ̤G;8fpUF,k-[iL ltWd䪯M!KXtXK{7yGYΕO M\&(3^۟pe>S'ңt!ZTgݲ|^ >Ps|{2Ռxj0"߾s3&j1Gt&(b@וQLS~K+CeLV!nVFЮ>~LmR2Pu!X.nHS$&KXW8lr2uC ȵ(GyC!\._~p) t:ΉJ[m<&i$DiǩX1QRIJKG^B_V^:h[VdϾwV$8E)ߜ9G,[UI6g#& y4 *Ȧ:y瑙&ZK[ϐi&j}EeVMO S8/EDqF8'mOJCK,X*dvOW@z \րIyXӱNMKw~sH禊U@W7mjBX>r]xN !QNO3l?XgbITKI Eæ6V:+P Q)CbZn'~;"/jzV}{7K_N0 &4Zs;cc4^܇izhA,~#O:zZc<LՒlД< Z>#D;p y?-{(:MGõXNS٦QEܵs*}pZ*q 7[7XB]-DaD9u&! ;@~amop֢&.&jڎc*`Iњ_6;?JcpF5--˺u$Y)x2.ja pY @DCf >iX_{DTcmvv33ܒ<%9І( J:72 |}+V|Uj%;˗z>rKSֈec`e:n3= ss l3 HqS3'q;rq |8a4/:$U 0?tU(q=`妰+` ;c1l۸[#ݰ|{z1^I7Q(uϜ7LC(5@Zb .?Vޜ0V$M)õٖТ/ V}q{ ѐY҂PV_T~ՎY]u:O%k#TMM;|Kh9HGH,Oo[( +퀇|ow$KjÅ.Qp"xHm๎Йآ!*9#g{疟RA'8h›r&rYzݥ;ίWt=љggEi\_#hProq@Vl79!Og-^4w,hroFK.uؗ+ UKXZBLk%tm QU ֪e;!X=]Og3q]ئjvI#-% o6|;&M'T2i6F^l@9}Dȣαlr~^Ix̊>+ Vrv@SѝǔNL9.rc3,>[x4ڸwvWraVom̜ijWb" ZČӀ!-[d KC'"3 fo͐O{g %%EX/O }^S 6/<[q ,/,pbڇHɼR5X[I*"l2e~gjү2W񜸁 ѿ=Q:JZU*5m Qz_ؑ*{K#0քn4A*#k{K#`0 ' $vT\3ݛk!r, \.C G{,lȶz .%9H#0D,GOTPu0 DH``}pBރ`u%>r( |'t ! ~[=bWzSyqoPϭFSwYsux?)]Um;y֨{{BP,JnTwMѴ ٔ4UsX!a0R%XZXT#l$&8 h\5!%N˫k0C&m8bY(,ų]LW1^j ߗ? u*``Z Db6|FAlnH7|Ʒ %UOI̕߁{G]X6V쇲TcHXV33вpOn7@*}( B75h4N2,X P.WѿbFN\+ 邾]ر){ Bcz8^"G_H]bSPBW#ÉXBxS7"nT}[)Qi '~0h:'"t`*\6v"y}5`yvoKhrڱu54'E[Q`sepԔVl7;@VCi~J`ŷLjq퓏=\kǴ^ˌU. 5ɅtdUʑTD:E=~_Xlʺ0%/'Kwu>k猒Ϣ4 x7v-ihO 7> F)gތvq/L7(gEd$`YP\-ry!Glɶs8nޜ?, /ou=0Y3:,DjgBN_^$ `{lwr4q@LwwHڐe t˴D@\oeoP'єAYZ2\SeB 7e~L+~V ,=] 9KΕ4Gnngg/'fdcJQ)ڬ,~8cn Ŵ9'C|NZh l$hnfY/CeFȌzineHޥ)UJƅtV'oW*l3I*er1!IL VV0<֑#Av`rD=踡|a}¹Ë zY4(H^cVZl5.KoZt` 4][Qfܱe ϰ EtOو8(ۏ_Y0_/øz}E49 \M3pM[ȏW_󌵔DK Zufv¾\ rHvp>9aH TX9|$ecU k~=km@@іarc˚̧(>B%cVIuSqPK<AycDn8h+N^,"Lt8-7%۷SVZ['Bo3w2"3vFZ#&_VҸ;>'NBkᕸetIEJ=".XOQ~3pW"J-c;?JOaDPT-&&{^w\.K@#2ij}=s#[oT7呕s?.3ek ͺgt5X EoBoɺKQsN?56yEA!$ ;#ʃ }0UQSyxaZ)z|I5Pk7R'~[!N5׶#Ҟj/pl؆9ى x: tndmQL婹C\Z'^a;/9%79 ]t|/לB mBN;@rn"ࣷiPBB4NWT%v.[o)Vf҄ghg}O `؜Ř$JnT\8qiH*.sWf 5JSmbC 5|2S }.G*ɵ_[ e9bxm6+rC`vi5aIQLj46}SSp{9*5 ,$@Hd-z2LoƜDi1?rcFUnk8F7QA*7̧2LH"H9XA"d"נ)2+r6MlsPq%SC+vŹe[4hS C;T^3)mOK/q^Od'*;+uH{z9.*Qt;[!O>A8{0֞د$-jKOz@և/ȐO~iW~s&ϐ *Ҵ{.F>1q+Mon{Yx# GQo>#$v I埡/qUw!6nQuC#y8DMa LŠ|Vu9|iإI[ɴ@*]NMT-+:XĖfI%7$:^ľaM0ذ8+գQr {p WQ񮲥L=!yE dR84W& Z_*~||::( TdL&Z2 !ٷ C[.cEq۾^à_pa]\ t4^(J{jN!?B+?r+r(wyʛrV,GOUO`L_(fq'Dׄ>̌kVhA2XZo7hyyKi0ս1+,2q|}ޝ3^N,e2?ɺ)Ü( /T6b)@0!WGOj2C7Xd[ Sg,jgIv-)*]O9m= ;z՘˪ΣL6ZF ok#vhQ!?KЄ(uȚIq B Fѷ%I@Ƒ l4N\֭/opU k7/z^4`V~AxH6/P"9/~3|8 !!-oUZEKN_ ]tةHeb~D)G5'Ć4טFYEU83kQnWil<xFc;3HhlrL%!vH9[B;3Bɒf$h I퓂)d`?߷r>|J/ a Y Çb_p[9>fYpx`ӂVށ1Ch;..%s35GL!On+ZDd4zjh凞m ]27U#Shƹ;Ts}L  P1Jų?5EZ:%:SR\`),P ͠ 56mE"{f}pa:YK!&Z8ތ9l{9S4}rLyS)"XSߋO<2SV{A_3Dè-'[Tt(zɲ-mM/X5_g XZN|E [[QPCm}$Ëz]Kw 4iS2Yn.' Fz3.m"`nywyuvwΊGk mȚh0ȣ8$S_]m"L8DWpRg?C 0s~LH3$&:Zv=9KxZY[OV6m)ߠD^IqnYrA=V`ndǡ? })l8_ 2*+$s49 *_;WWAd'񚀺:m;!l L&ɼwSv` v\b.Y0 f]n8CBVh7ę~NBk a~cW+BJ}| tۀN4z(ԭog[2D gBS`F;G%'V~]o鍦H`>}ε,-ml54pPֵ$۪xtڙ[W)a6Z(0YJ%+e'Ag\NOןNM:lE~8ig-zA.-% !Zy#K8F%:K+uhnNJbY6Y wxӘ(N0($Cm=$mPHyK9V*y&PhQ,0msu:бK@p՚)Cm3Ի(-`uEpUbԺ3UJǀx' UX.}A|yPieKgt\Ljy?4}OEӔ5m ]QG㿮% KpoQEx]'s\%HrKǴ/Hm;%ڕ딌2iZVȤ^>"T7|ϫ"A2ﴍ[0GH@-'<΂?{1\6KRߟuo~޽_f  |g(Նw/QJLx>vc?I SSRȺm[C1f Q&1 .6Qfm| e&׊#EV'RGtѫ7|#:޸jwhp< :ienx?Z CYU6EM/?-"c7{Wnݑ4tAA lB ʵ=Oխ/;Áʶ95"]q 91 T#NR/p];zxy[nDmBa ~{\zRH+8OFaPơ%܌_P+C¨JIa6-[ԗ'6)ǓT0fCidu+g3Sm|#ե!wYk*D}hjIҪ!2\.G s3[@ :KjHG cŎТZ%ڟjZEVq) P-(zlwS'R]T%M>rs?s9%Pbs Z*{J::ҚZ^lxOb֞)?TiQk."||O#, { Ymd&3LlbQ|Xر73H;}D #}L&~b(;-]ʶݩ,Zӵ;K{aCo'^.9.g>n) ^ qVth'EG5$$.|Wcwf 9#4rGvbֹ/D\;T 7dq`w>ZR5v~ʩr3GfQ gJRpM;.F˫SsNS/a9=ǘRMm}81.U.@2V.pcYwZ "6κxG *+L{EjK$ N(vOAZC}J*bّ<1@~0ԤOPOkm߿ǹM9d8pc1 Z,S}8j s 2,S{HL + 4X_{U[j?Eq`>vEdM ;}A'#h犫f#2cӥqg"=oWdWn<̜ڿ $|amv֪}wzSAD jQFMkG񶞢yמt0!/oVSe2ʃvD_|ɩꪓ@ir*Bf04@Cb/`[rU]We'QD>b3F, T<=f>,|ALiR$ee@H2ZCNKa&"|ZҌ;qtT6uDD$'E*0(+H+eGhv.n/ʭl~GtL"~4sj<).zjv㢔{tN -m4RQ\Pe烲`/q2ZQL3!]Ú8n) Q8{ zӥfk {2qNغ4W]_@ ئ{bՉB0 8GvEQJס3ƹ*R?{fBM櫇 BqNLԪ9[|y?eގw;P\r,6wL<_kGD[ztDը|j45 ): ppފPxcөyN]f }n.5QCa1X4^{;BXm|m[GN׎ d0B%4-9D t`'uwÕ@+{w^\D\ئc&mˌ\6 )]2H -dru0J-uz(R3x= X'O_Kw;bUZTUn x@Sz;Ɗv &91^#QEHB4f6F3@.41%r/{c"O%J);i/7$o)SNK#k\)QAIһN -Q15#E$a ?K;d-7 zbvO~ZLk nFfyrDn!3,w ђq0XGN5΂M]CFŝoX \b"!t*]߫ y`9eEBCȾMcH0oC%`Ӎ}*MCe )m;yP\I; `^GA{*z5_,tPծzvg#LKUg{lҳ)8 u'O^ZRhd!DwR5%kfr~z<)rd/U 7{`tĸx*N\z")f09zCc-jvfcRud+'z^yN醠tjBWm[y"dձ^m;^7>KRͼ?5У'[|_:fbmIAy;mZGl SWfT@_j/l6{Q)'Y>ݱ͸| N(zSLk; & Lޗf 8,蠩r Dn=(t\w `,]=(X,"4Nj!1=_5 w*; Tre40ہo@qLi e/$Z0`Tǔlp)%gwD,f(95ab{Vt$pv/0w?б8s;w+6yF9 h/Eh3ZCɁ9N &9jl~_ۺMu>ډs*ܱn+^c.,7>n &c/Gy(2+Uɜ0u(;nMB$7_jB#Nv󁥼[80fթFRPO&$PQPDؤx&ʆ-pNTܧ2`.hDBСnf4 p4,Qi":QOůދ5b]䌽_0K>id'y0K$fBX௷g*{5Ҧ>jXi cA35E!"Kfw+8:\(jرH= ^vUr3{ :̔0{m8#G[2ʠZB[͂}8'p4)m\6wOuU2dӖ@s;ɼ_=+Lj?T?fAQ𘯼 0D8oq錽:qKJPp10vQq}sroT[XZGb't(y=5WFNWivQԧ4s6})mE<ApTp4:V?1.83.ې1)/F؊9j\Oyܟ<% QP[>m(?sfyhotv)OUCR_D/*V=^ՊXG?}˝iVdi8Q0N^ qFUq!!@N?þuw%8dBV?yx)Vsi;^|> ,Mx>j,Z9O ;.xAݞuZx K~E崝l}8d)J(ik@\*=y( J$?0_?M/də5ntll#H3+cބsD8c G+ؾ=Azl,%:lcb:4hfy'H8 N~jtb#tY#NoCmu [}FKӪgcӭ,)A]\WmQUE#+ó"/Pi*3'Zvg8Z/O) _ ;6cWD5i <.`K*KT9`[le7Po]줁{QOqF~pcąH}Ͱatu69

öUBs]Ecόu*CKRHSp5r|^3 1}vl дvI ~;ׁUnH>N= 꽉j=I%!,A~QA6B<d>wgqnF@BԈ:`A+ayEڅ`@wRud!†[ 􀗶h64rD9g)p^""5 ;Kl:*Xټ-`la+DdRQߟ/zjՎӯ@G!ImRY/p/_ !Ρ#]P,v]rNCUUXRQƓ_#dE|E]hraCe׫{^;Jvdvg}uEKgudҠ֥k]{ȟ͏0NعÚb+ #TFD ӁO^#?/-ë^O+d m|]RB[ ~Xf4DݐS >.uD,'MpTwD㶾Z(>&aE!q\8ٵm!`;'pdzyI'a3^-ikؽieĪiC9 v Yùn0#'<.܉gL`E1pBzU@tf ZƄQIZ>cnrx3 3".O<ۭcb9)>,k"Y,qU ahnu=tHյc}:U+As0bJx6z +Xuoe5WBW I^gi 2l'#!,XkDMʕ7y8 iXhBgi%C 9sq$/.(ǯ*kޭU?%F;HϨifk/}y4P2|V@ROgQLI\xS KT<} 7k k-;U8%# ۀ(M+erfIM\>WNEqu}:%!RPtx}\M()fjV+Mmiyƽ$O)rHe$@>0O$-p-FtmT\WjB CȯY%u_2'.$ {Reн$jn.{I}cABŬ,) m@U+M@y ˝JH껡eRZ쨵pbY/zsH rm=*'f$#-JrO$[o$݀ 9;Ho߷)(mybTfqfd K1>Um#k ]V=ӺpFQ1n,j(w\LvebHm.u -Dn,Խ(VEB-#kCGj)ס2"d{8/2-ROuucAE#"!WP&zQxb#5j~ IҶl;,]||%cVy)p\8_}J:" R7w/qWh=HgJHBKIja y Sh-HJ-vVp8&&A WE͏SIk]Dn>TU(1`b "M` 9N1;=v\6m=gU']xC:tF+,Ce4%st=<%zΉ(DZo<:P_A3 *ݒ[káaRk u=-gCY50;a-nAmapK>_@C?fK3酬QR؉$13jL % ( <i:G7 |*#b@OD7֡pnl&pYDg rùh%=룫Gu5lɉn i H dd /XQj{G\"_biNsvZ}-z!xJ֐>_LCL3œ0mF w3wz7LYv΁~N v}T35 W&6' ~_3![ڊ^1= 9 o_vu&>@ iY_jT@GbɖR)T ilX>lZ6m7 n+`ňwOAhüe~ZepW:Gw3k(ETqD/+ܽ`Aj̀%P)uR|q&Cn?_ #=,~-1j3=b+Ԍoh74>Gц4UL)8|F,;IGkfʴEO|2#;LZ-gb0!Jl/.6`QMhJ6fs+E$d|c=$oH8K}>-0C ;5u$}R_(,;Ml[)~U$? k*suIܸlH,\찟tk3v!غUlTs9+g3N&p",yuku#ztKY{8B} n_Lk#ms Ȱe݄Xݚn,Gq+%Dm0Ld+例#p`J/<;@4&\4\Dєq^ԟk(s<x80绫򰽺'<ա3_13EWm5K Ra !@e>2,<] Qg{tM@w(EЄItdZ4sJe`G$y?Mi:6] Fn W%O[ߓ奤e(FG[a7ʕM7RH#> RBBSc >I+W FMuVĤ "xڼFW6ۧ.|>@ӭ ʦ;p_RX¶@3J?qLۼon(H<眎*mdyF2 BÒ~h(|o0:JsOďJ~30L+'1`"1$*s(vZ 2`kZbB$!JQ.B3vp ˘V8:(?6Bq:3 Bd-۫0S`%*id{ LQZ1dT%᭥шX|mBkJ^w4ZKqR5UlUv{CHZاI{Dt/85Q9Ŵ2A7*lto[UAG.lkHݯMi=gU %2ۼ2ɳ*uzlA7̵-.+U J\'!abk|]pe ׇw)@WUA9.+$iA,JVoFlo 0vQJg]Ђ6>-#]X䅡#RGWIBT N PM>ܯ (T2B|6Z. d|{Z: 5?x(m6R`#" TL?.6+)a=_˛&93que 7?%\bǙ 7˲.uoqtx϶[`TtSd+MO~Az]|Z룩~0 x+oQd6Z1'y}<,J8gvR68C%q>cn''8 BM#x@\`C]otl`6  s#| (݇t*1y< ))^^hAP+2MPl2&Y,?HAXUK~H Gdx*B 2(˿Hx]RYᎺȗ>[zVa _6^R83BdY$@S&YL }-uQX,+Bl Ra̢!AUfhzjE`CΩ؝ wDѐHTmHVNCBAFI3~.{(MT}.^leW6//_MWY65]5;@f?QN&gx5*s{4(euo,g]~[~ #RM:2ߘ6ܕ1{wzT,+X49, Q6l⋈yˆT4*z ?jƆC[#F$@dFK*A3/avN6 DJ+AFNj'P!߯7]՟l W֘cKC /ɲcy0١NzĎ [}TB'<.F5 &N8,[B8~w|Qa#՝_fH0] -r 6Ca1Ru/%rW^0I8COPϒ%'(ZE8R'.*ΔR"@<,nG$ـp bUN fI=;qh8=};u2%3+6([YNF\qP#az@yN&@ 1UH.oI4T7)-ޜF[*G/wm_AUN"{AɄf/`N׏HlC:}{*Px_:OwL]ikXRF$k@ֹu|2`ƔL#PoO׆6_Zn μ;{M_W4̓)Ni>u<]dȝsؒ=B㜯(D{lDEyA2)Me_^p78oI>J.&Zߞ,MLOQJCv'&$Q> YZM.x#XusT3gyٔᯮzwD(-tFe;scc}/]jUYxmsܱ*:ZD>1MxO֠J4r%Z,nE jJwu] I& bS:Y1;קODtl^rͽM )0Tg2hb^XP?݁FC.3}7 ë'={nH>5Ռq4Z0GK 9j<;+&#y*>pdY,$:U^2۴]cG-ƈ`xˊ4+)I4 ?/iEx*#0٨ƹѕG!j;܊%tU^H5NjاE'M" hL]A,nT*llT4llc?K@"xE $}/}1dvS6(4f{ZJ_(kML'TVj/8۶lZE- K8h"Bd/+.4Ec]ۅ!̐iB}h푡e⸧l0^~'fd%ջ?OG_ھ )@;1鈡75{/#dvPa.H(qq&z+MI󑑬&aѽUxpM*R0ßxHRWľ:˒vg'&#陝EmvVpvQ_)*"C{oݠsNЌ!Inu(0=y@3ţGJě)oͩ<VL1:ѝXՔv$CT :uy).)W.|33$-<Ӊ,:1(+wEQEy n6eQ%$U&n>w?O6VF,?YaDx=VlL- } XF*8`g}{Ksciu}LAao\ ԧG}o/Hko:5$E3їN C{'͏8i`-cHi%R NNa3Yђ9K19? W Ղ?U[Nؑ]/zS@b#ÛTm1f 5|9|pj,O1jF׸̻KkWmi]if&BP2mV2$Ds-^/Yj֤ȮTG[SS#[_#f~$ Ŭ1pF$*۶VLfi+\;w\Wxʙ)_H"hs5pSUzG"nnWc5Va?A?F嬳R'd߃J| 6f@;*nᔸY$ 4yKfT]jTsj̡}gT%a:+l4SL^8Dż&&55 Al0T€ݝ!$L 9R`ش0K=! 8F~q&ȋ'fS*2F߳Q8EOQ[P L ܚYAQ5 sfIjշN>e۴iF5Y9||e[X~`~$,݆:SYMsy WOCkdͱ Tz""JC 򮱜V}8&j@ޓS,웕E^/Ro>n#%uh靲7t-!;(ōu h|Qv<ܽ# f,1w|l'I >KC:j vN<";*)U IK&Hts3R=Yߜr$|4Y]<'E3{re.*nU9KdT UUNˎt9:e#|*[f*)x!'Qf&3`Fale]Sխ. uW!x*Ta6YѩzAsrIh0qsu>销O»ҤvPbq '_o|ј%Ρh&O8CH_6}(8<x?;"MrvRZYmԉu7b27 393m*,W)Iz!RX0 i鹠(=oHsv]X1EԆUf,b8#vB`[)Yu_ޭQW[1Èd vY;O]@G- a~LA vY߁[}s(a-C$TK>e}+1MplN%9^N"C(Vc.s[,/BQnǐv/K|_{C={FQ#qOٶ=w>0 o] ,Eya`Mjcg3Ld*Q-3k$yM,>ۡoԌEWI"䀺o%H:m/#6e|sEhڬ hQxSo 룣,o'sIv'KN|ҫ;;fV!Mv'(HZ2:4v'qw!*H'|3I/]}D2.Jz]9aĦ}CUq*4#R}fejAR.qVUl(?ڕ!feom-Ґ1NAruHC]Ge5Ijh13+y}75G^[u,َjJ\G s=wmF<u0{; 홵m3d/m]*bKs` s*&ej/"`gAl>,Kl U|e"lO< è|T=ALa3漸 |jC"7p ]^1E",![>lII~S:| LsEeZƼ0ҩl΅2`H)7\QVD-7nյE}.9R'SPpS&xQCo@Jg+MM>kؔ85L|M-h f $F9ikl5qn^ <U57!-&ʳWAtGb( t#{$<2~Kwk X̷!@־"ƴƼʅToti#㟉{ 95O }cXh'ΊMV\E`^p{x.sՍ*ߋų)+15l/>iW@iM%JL:ZZ$1\sOG>Ct8FWW{;{*0ݫHf$EGC>v]] r^2 w0"W(fgN26jf-0ٚZb2mhjl#K`[BE=Εq8#KG@䀁_m}99Y2W)|4jc\ B/:M-b{쬡e_OiF z}pC݌u|v:suq[~1,X$:3[`},$WBQ-Ǫ;C)w}F0 0%aH'//ݺ(ϧ V)vϛ WC&J4&yR& y/̑5(:oi~__,;[h7d"@,R(92(ra$#Jpv^kwLQ`9DGR s2CY8hC9P{ *g PFS=dY8K}Å EzlH)I8~@Ji shGqO˙2qG fw0!+,KBL ]ryޭR"ya6s(TDKfH^t-4Z8cS,xř?SOgFnrKJxgAqp/&eė NLd"J `Zhފ-P3p=`%w|RqGȓa'ra@oatΓk+R'ݻu6O &뱔hL0e.89p0_uwԔ08o" [8OA*F0{E72?3 @^TS)Ɖ#K$s ӏ͊Ĉ:<"A`KWYo%nP[mIy<b I˚szfڪi/T|EJɘ7݁Rȁ|"]0e UY# Wt NHZ5NPs쮴 gt@|wP{?RՀ) twp|[*bDlEU wd= ,&ۇ{Q!y* SgEɘ-;U)^lR)ݺE'Z5\~Z8L-9x{~o26d@//гoNbDuH'G[%Y?F1YƢ8ڕ-ܳyy_".͢3;`+hq]a)O%v>]aunwG/`at}wSΘJH9DzIb8n#%T#(IKKN8s\ĽEW5z6#O| Ts^gfMGU^x]TcHVåˢ>8Mo <2."kߖy؊?9hי6B5,95c?Ȯ\mz_7 ~KTJgiscp=~4 LR2;D/8bH NyHrO[vX`c/G9&2tg<LnaTӨ\pk#=,]J\)/3 ~dxqTe~AǁZ9Yw̽ū2n+T)_#Ϋ7C/4_McP{oOE@XitW".#4[a dH 7[J ӦK`,Bͪn53mBȳ\X Y^0d "x眽CBu)QPE;;BV O6%124;JC> Tm3|'Gmk{Ek41亓ľ PtO"2:ytB5v*S407$U6a1,y ;oΡ; l  0Oؚ~& sfCO͗56LE|!8_M;jj}'=*H0_hǙTT̵}J g c >dR‚O% j9UdʃЦ2IR"HtwY.[2͐_tJb^|-Zh.i8dNbk¢ËJaRoըcVdi KUjC-U% u\K'я˝;IEz,MNs%0E7&4#OS9=O6ld올ӂmݖhE^p}IAx] $<0ds4۱kQ<\q1'}ԕWąisvLY&f{+)x@9r:{S,UnnFR. H UMa\ _i\ӪJХOlt<U ̂-zSGD)^XBݣ?Aͣ vJ ԢCݹ_K0MJ+Q"&84݌~ZX䁎KS"tԉXż[.Pɾ grcU_H< [a(e'Aqú.+*Dp^ߤW,yvYDۧ1_3 pb8ݥPnY<ոMwt8dH#H1$!@6_Ls4=r̀[ƹf\2-P<'ŤuQgl*)rPݖU/LP6tdj7d:?2=0G)Ԫ 8}V74.(O͍^Ootl}}b,4~:9k:^A jvut.`IL)F<m,q 63e *ԆE;mlvjVYIfX}̵3pd:+#u*uַ-Wn0sȎ PGoYP\`uaz0` rƷ@WDeLQSiд+G>ڷ&m`H=]+FV_BKyjq`mPfcfre2hDsUQ`n 萑LǠSh NBO:z0{RC`z SޅGmV껁 <³YFG{V&݃ DCO` |ze /S,x䌇Z&.ԝ h7!H>_u 9la~2l3A"dk4ڻY  P ;,tFd#$UYBbu=z{ŗI1Z Lu.:NN-Q *hI[Ld|z@ | `$0pp|F$r,Cun3\C\WEuΒZmfȫ sa>+ gLb#h$xۮ,ڈ !L [/bw*'7,&`! 4;Lw5Ѥ=Hq!2i߅ҴlY- JUc]]gg5g߯H)E/IZ@ X@me05uP 🷲{'a/^9q!*F"9_|}ZiO~8Pl4LCcj;Db`օf4^CZm]2Mb z5Jj3 %>MlZp{ʙU,,(i=D5nY-b64KCL,ujg;RgkyCs(ǥ#dn*+7KS[J {V 7CQ}cU:lĿﱱ^|y>FGgbՌj Noץ@rպJ'Cgřh#(!KKܔ P#@quǹ%ٜ ^NrSɵ{ D VK\ӄ,{s;{xOt,hO'7괺V}o fL]g7JyW&ksi,>%h?8dAJ `y2hJ.~4Duk4#rG咜JWu&F\i / cg {͒RKXɃbvoks;<}pY.ydOA}QAٓ*DG:CW7<0ހ"@鉴洕K*"m WENڶ_-,MV3: " Ī{9D,P<:ʕy5/2xoOSo 9#~.%ntHhkzftluCÑo'%=vY'+AۥWNFD9Z>K uYu8qx}]E&ƸoB3r&` >3\=uP0j0YLIמdYPv^\O_xR[>嚇 45TQ`SPw=9kadvmn]D({pk{:|Ox 52@7#j>v(ie2RTvDy-]ͿU6T8W9g/|0%%mgx沶0@Dh9.EMSM&1 uL~ u_9.Bd4_6F @a2UJ,Wvjr鮼^ˠ9nAK MF-e+R1k= 247ti$W76LWl`q%aB8{gT h+Z"NIɭX*Il3TClMPǻ_-Z J/Epbzƞ]4~/Vس>v%&_yp?B9c3x(Mp۵wٵ 6'd*fU}zpx;I  \[s{&WjY/!bt^eulv b>y"@甬L`z*cީw]&]ޔ_kYnZWtlNҭt.w%9Gޕ^ehFvΜ=Ut_(V0"A'c魱wx%OMTUDǾ"_%TySF  Co7 kտ,ȄŕzH99߂^8#0,&Z 6O!@Ĵ V)~9aEWLmԅu*$u2Zli[Ey]48&a~TՂB4Z>#J̉C//eўH {$^S?b3 9&l[e։zV9*¾?lio@!gH"D3,U)wvRΓGwnkxs]lUުu9#k}J\wxU8$ָf_/S}ti?t.O밦[*E=>q3 p'^עk%þ.QoJ g/[;`3|{nF,.oO#`7v;b8V$iCO=~Y#e1q$Mp4e7mĮ[p9'tQz~N1QwL<1ZӸQs Fk7n9SaynBTa >]X.z+Uk^wiLb|m6\ý ju}j[[l2^GX6ӬOFԜ'F}xaGyVHK9.W,ʓ iMfkmQ+lUUO*]GKK+~&ϝCیIHz DMDfL,'ȽwJM2va4 )]b!CZpI }`I R^f$,[Z*`[7U1[$4j)-It&u_Pˤ%~̽C(BsCe5"b o\}҈ + KmtWVb2P2}@.UI}nMAȰG5D cAۗ_vކI2:tJE_lzS43dtFF*ȶ%̊f,Wf{*NS05 袆ǭ}y$$N>s B⫀lx9tmܧr!$\V)~ ,Gr{=XAHFbZgbrG&yy"Y`Xk{x0;JIn/ }}\ yKK7/ rJyƔKve/&l y&*+pGf]#ῠI>žGx+DZe[7?4gXAdp 3yyZiPdl).3&vY@S҄OIՋkq?A'`8(yЊ *#øk,"a$B3s9>%wPJ:t"oѡќ95 Z-QVZJ|IQiwr.{9d;\Zcݼ*#@muidRj@b@KJVl7ߚ] @5~_?٣ulLޙ!aHjw{3s.M|9|P\ `4H"i_Rw񆛋W`3qe-8ə.{sG?Ώh[GD9V"xX0`~0/Qi-]—7*({SEyM@mS4X`$=9 XY`ꍮ=c[K[ DK&Bʼ/\<$!%A/:YkZƫ+[y FVCh Lq$EXSLI t [zi]wS;huO^7@ - M vˣS,Ampo[:f|A"d0~AoGwlq{HJ(c}4qjuja?J]ՁmyVt`I?M=OE}k{vvƦ5*%x #jdE,dV1G D' W$B zKMH8DsSW)4c "_|b5cɢ <|hݟPAUs,9jY+oJ*1bC; +097>G?g4B<ЧiCдTA˒ 0KS/ߢ hAgbEQ3!ַA%<ˏ}.]PSˉ F9&arm;ӵZQNԗo2cYؖ- FZsd*0{'$gmV2xE! SJ}u9/G #@u}iAF!=W8&K vmdN)$9apUJ[~]3|e,;5<_khn#-dj9|br]4BVct*Z=#ěAs2al& jLHw 革&?l"i΀^\}n43dX]'kF+d'ΠN e1Fq^%ӪiX7Qۇ7"aN\tJǴg[!ІAKc N wRdLg@a"QM3+YE_ VBT,Agyui'[yG x},WaY sV7?QݐAb\)tKW%xR !yh9z`l@$$\ 0c9;K4jcb0ܣb廜DѺДm(ܯ2xt/XMӜRK>S/;4ivweoޡqn? xʹ8~3~~*?bz\Fv4ّf+/Tgh`/r*w4|9wg]"|.W\|q/2)se!TJmXɃł`5R8&nhS@ܚB-Sc`$|ãs T'xE2fcZJ}nb oRme$! 7*PfR4!)Ï靉9ޡ;J:gG$ۘGSzF99Ѳ hVb+c|=r0N-њ@ɰ*B߼cJ1CxG˳X#MihEGX}HǴ'ED []x[w⋬RDuC,$ӄ@-pSޮK_Nhm0Y\ JSR>[ETETBRDo]" F)Jӑ (ŮKC@AƷ jk -K}X"$C ģ\Nx[L9-rr,_Ѣr ۙ|>U|%TJDz35F~%ƊWu="9(I `҆4͓g~Sj=؇V E8p"7< hJt28[ dvsV(` YSq%e}R*&u.e}K=░Q?W6XtS9]/>I4}%R+S"}}]3&`wȠ;LgG%)i#vmSp{t~cBsܜYMU,(_xn/INʄHlz|)%u}.S6jbmm1qs4{m,48 RZ@J3WI4ICS廚C@|ݗ*ɂ*-v0lUʶ3b\pWy2KsPX Krnj|C#?{,!0'M'D6+~#C<1{#!#"\È^YF *&QE#@ɌpM\Q|oLL|Fivl4$xa,. Sj y=׻Р. xVQh3=Η΃PMIn$@E$Vz_; 1-N8yG}!,ne< ƐAڑgnc$:jlhѾڿ;^WQ+La)Uv[Q=ȥdD "k.|SzKusi]yC&X Cf7s~ `]s.Y*:qunq װ(>0V1,3:8!Wæ]S6WJɉ=R BZfڏ&$Ჸ6Dd-!$hPN FKkN:-Qj[.(r%UOܩJ0=E&zr%c *p /s]ȄMj^YSe&&[3Q|O{y0/c̲abNEsۺ8>[e sFѪTEgg@^r| XoH9CR.I/mS ec*5V 83#T~WOAt\8jTGt"%~If:kT9Dʎ3\y9W{c}m*p i-}<ݩq$MbʳNd)oD&X ~Fuu|;  W޶Md+CjĆzRBelfqvUGjnd0rI G/Tw'FOe |W-HeI;2Kz"h_&5ڐ l%|\$j?V4aR\񒸿dw,(acݨHf>ȵuA9 `T(]7HEףgW^ ցwH$؊Tfnv)b)Fm8"a҆ѳY4UC{1ps>&5s܈o5= /|9ˁW VqVOӭ|\G;rpeC!;ze:(}AaUN}8ps9%qn s buX24 BTB'» rjs`ӄr~+G~ѭ'Oc`7qO_@ðǵoͦ 68]ilcәMM9+;CS>o<տc1&y۸-.J W~}{Q'e9M_p9ξnD+QhoN;u9) }P%8T,v;rwEJP4淞jޤD ,,R$7fV4@ ~Ӹ'NR+LܢaQLP0 !/P2KZdvLaWľLjxUoFD;}΀ce 3ٖXoPe~/{,`Zv* 0 M*jiBa! BP5u=.tҀ"3-ꯀx56*mZ8VV WL3r'<ң>Rw; ʚA1 e<-)bWR emx]B܎Ÿ/q{Ȥ?sx9w蛽kI0,䮤3q̒k(AjT>wɊ0 3`fTqoK֠Y6!Kůɔ[yshꩫgr]h\dXefN&=\IsIZ+fr+}<4y'TЁԈ7($D9}qtg!uNkB8B O۫^ L2+R*>:+dIB~`H5c,n\*vቼ"1Gu"6blzE'#4n@9{5"^nVi8 U{)KX(2$@I$lMRQ_s?(uN&DEI=`L&b ^V3t1&顲ba^MktIz= iE(ڇ pnPfVU*݅_ NT$l p*e(^IӋ"_&3?T@8֖EQ.}' Nǀm:^hlFδ{ 6@9ۄ5$-cO5QBU{kJ֟ YAgsMS9t9tz9\am6f*f5V .:h[ԻU'k7gZPL!\Ds2+Х?qP/8حE~o|+#BA.7FUm>T n*^%!NtncjK>Mok0O uq[ԟbxNݻz;&WK,*$I\KʨM5vShռ@hB7 } sk ?;M"KOw=_waLg@BpAՌXb;hĽ5 H;Q.b Ptōaިme[BJF1U0[aO#sHp17Su=KN m9ssO0T %g|v:LbQ;لj ~H}u+#Z^U[FFn_c 哚,öhf&M7)5m㯹y" &F`V$ /c:UщI$lyO)Ffэ_D^h'3ҜU7-؅{^w60->%L G >1{h,ϗ͠R@0xrǨ!f~55X M@)8_:AԂY9O ^,H(Б,˱b6~CМ"mRH_5=b>yq Caye SwYznZHP>#D)Va9QT-2ov-46k* ߡ7ذpF(K#g !;FH n+[}sPr&JFAF\㘩7z'tŰGqXPtMJ9%YRÒ7] yY|$f>ǰ.DyvpUvRs_b),ͪѸ5L,0L*0ʷA=Y'hT;Țni)cx"mr)2J*Hr.na$TEEZ[dyX܉NYY Yh{WiIVFڕiT8JX6B}RUqj>7},\O3 5Aypah!EqPƞo_zuظEs/' Y2#"-Y J='p A?4z6DaS\"FhvȽE֟ ei WR?),)N1@k.;1+f˨|8 B+k ,m/z0v~k̝5/ԓ, 6=ɻ?Y1ι0i\aPY8ׇ(3LU$;B\ya)edi0Ҧ׿ /}2KLC".3K0ղFm(#4놔9lm g1(E`o91eddOcjcDB@P(=;ѳ{ɲa7 b} \2HB58= sȴsh?D̺3H"I/iT 6J%R؏a0}EǐR T*D m-pPͧ\^M o l0ܘD7,yQ24 TC>zAp\ -gNCi* i8K#Ƣ1yk@yi:RKװwo2Y1@gLkեT?#rSvfc&XJ~.כ@ţv2ҦW `~EVR,܎5xxϺJbgS0"ƈ^#xw3~3WTcth$.̈́ó,Fɒr<߶zݶdԫ#"h>*S1(ʊ8 PP 0m;*>'^W3j_sWtBZb2S7O.ȇ!11ﺚ\{HjfAͣ;) PK^*\AϿb܌ufccrAlgvr}O6>YO%]&2&Ȱϡ6Tu26``4hbТ@ۑH]ݑvf M@*.-z5h5lNqZBX:S(+IT9WGG@ݫq~ 6V hO( |Np˷GƗd3Le}&#z8ǹO\ao UWqd # [kF4qam,ts##-5PywlneP^+e+nƲ+r=zjnN8yBO_Xx+n{MY۱UR*$t) Mv;1&hpzhYU:2Pggua,fc;qWɧ]Eg+ y€7Z :zt]>ga)RcA4ߌM{oj-.,}Rؽ㜃"$(o("UCȦ~0>JA{4<09%z 51= TIwQop UfsW(Txq|N)al$21iՌb=c=H[U{;ΎLe"Q_\a B] ?Xg0FoޙZ嫮0ٻJz‹L;Y+nUfeL* GEoo$ 1ɱǦ: .$[U Ϙ(0~xpnlIJ;r!v%Cڸ (- E_ZYعz`-=hON|bz ^9m\3N8'iQ[t^\vJQ5l\>_ VN4'n .%ոŊK$\7̺ۈ-pQΑFHx^64{o}dr_)><{,_#` ࡫MX$; GdvPv*o~p@kGyr~ZӾ%J0&~dhOĽ"m;OT_58h'ϘcĖ-km;fol#MC7 Μe|ʐ/˜hbw QsF3}ujd6K}+s\i2˩}<(=ACArvaYCgvKS6S< t@!;6*tC~;%NXY&z|-6qe"n*s; 4<\i"h K5aw'Sec^#Gs ^#rzwn -1ݮz ?O'"\UWD?d4ocek* ']uI\bEI ~ '%^&j/$ ۄh͍"jFZa߰x]pu z-0|| ~=4B# SB{Tʒ%n_5ssğƽU-bXFwY+[4 S[c0A;kfeH;ͻfpg KmYcx|N0^H@XO?Ч63ZvCX(m(v^8EZ(ZI#!]gnȱx$=s%X׏5dz_k&4W[$Cϳ$AtyّAN`a^~&&G%Wvv|R+ H`E@8V;^sf1?NF;\~tQpz>)ii)Rk3I .V.&,UKYչ^] e 9tLf B=9:뱹M'ZּR..26n\GWaL轓ߛpToty5FQuV'ZZGOּ0{'I.3/՞8pj+(NN*;-bIxAr]2gW<[:Aa\)SĞ#l6:+,R5N<];Z?A!Ŭʉ lq8v%Sʸju<7+B99O9-":qCc7r:$8(hTU6+m9ŧ^-MP*^:wyTkt-*)]T+1>o>lS~yy'Oui +5/l^"+ JgkkfaB+`l]tGĸN 4nGr4>9K`xCǜ7-#A-ݪ@d(B2'A@I6AQ@Clfś ۆHGez <ƿ#,T}ih5Cd /kQNE,p8U0a&D52ᘺ“9oͲ'i|n?\_0Iϗ߮Ö7z-2E =ҨLIbPC(^vҡALn,ػspX]һO{UQe+sw"Fn|豉45вOTB[b/_2=~ e}*4Miİmq\NB#Jy*2.{)ݳxN3v]e{g=9hBks: 7ffbKG~I *rOНv*ƶM,T 1󒱱M\~)wI?6, y"(`#Af4`t"XC/MQڬ'#a{D %W2dITI\[I~?֟ap_{d/>trC7vn97x0WCa>{ [ ʩ6[zt{;3n[&"=cw}gA݄+R**OyI,<棃}3Ob3 "ESJ$,;-8ʃ XU)2,?qbYo SY_Pb5y´*@=ϔ Y :쾩{dZJټNuPlrHZ3!2q*xт@ Ay#*9ܰuV@z>a&Q7aO\ D GO6U/k}AC[dJ@ qk`%Є%^s&Xn;]H'Vr4_]]ӾI3Jlcn7_ 4c[IQNԝ}TrDhԚ}Xe`%3`ҴٱkkxZ Kuy֓HP)y4~g3R󵂺^6H7c ŋ =O[H 9CsLM``qgEvNxRώ=J߸`/||◗{Y" zqk>\=bWP]#(@xNa;;u!ZdL!Ԟr)chF#Ksm$ FjRGm5(s "SFaהpK /o-3AKY @&v۸d[<0. ؤ:-)l4C4G kF+L_M#ܭ6Oڑ#p&-fCR,r@uHʼnq,? Xnqhm݄81mjiBBB<](n8܌Q)5{9 M&ϲ^$?:qU,;_@ -4MM$"``Rp576DYDsG$K5*y7ph[c_&XRQ@5nSw?0d*ڧ0!>T&ޚisbt]'M']uU{@o\s D\ۢmag^7hy'~pZsYcleʺBCQv s%:X*Mg '  :1=k -Dm.aX+wܞ.L;_ߩy_A;oꚧ]2.P?XOl!,N z?Mj;̢y΀>dIh|w?Xi`~.w}s e:sY=mqˤP(M5=ӇPA8~pasBQF# p;QB1 y0Lڲ Œήk>ns+`^gwb@F` w>/vT blz'4eʔ7ɼ>(( Wxjb!Ęչƀk=8Uktw:igwCw#37KP"6CXn t-)` ;7ryYv#~&GBVКGd4@S:9{Y%oo_P}V5tF[D`Fr;*rBi KwK r`!m^ %Ux}1_} `^d{٥oi"o̓&_ L &ҳ^L`Ir}U]_"R.lr}hy.w``rGض:$Ί9ݲuDT&W~VEkgP%|n\;ŝFNiCX>#/,L]L4]TH I]"}_+jrSNa[{;W"ZBSԳǑRi!*)cyѝGOdHY,I0z= S8+eƿ)~ Z~7݁dEQwi@;P^V <;t ~;е! x-4hpIRv}^e"; QՒ=؅FZJ Ԃ(LH=5`41G}w&~7=l[_ڸ2n=HV<.yϸVf0p̱&:w&ϛ{]Z\c~<5*_&b3}f!p*H [/edDw̅7G32ЧUqJ̐0*JO#è2| \~TOV e>Xn|@ s9|x]2~XHm`{购dBc=8ͧ9p ߶(S߻heՊEnzH&{ztE$ Qz? #+^cȁl[d-PZ8%L,]ߨ;l7ts0Oe~Bm xE)ns ˻?I}\'ğv"q8K=F 0T<\ÞJ.k $ޅ-[n@oe-eƔkە݊Dq AELd$?'U}Pm՟.T"\eJ3`62ҁfg3-?Э:sCE0QP PȬ|'V4 ?({Ѕ٘#gLMAT#"л h f Eb+snw} #^[kUvfHyɹ]bDkcL_W&hkĥV@ m=BB 5KZ+YW[N{O!)}?c~j KcPmy©֟ ΈM(^tvO|tř@Y5\6R-Ѕ'h( jD |d՞)ۭ»G?Q앝 )*<ٍ^f_FGE);LRm7dGP=_e NA ۃ<>σR%$&~4 Te#'Ϩ"ÍYb=UufAθ$I$pԅb #ُ̾Wc v0Y0Qq-樕!. (9介Qfcɰa'w.ZGc /l_wM~8VvBt0"8jp|F:PMщݪZ9[2@E9')e8͑TO@?2?l9hsrۿeӃJ'+-tKoHz1kz6S2Fzݳ">^`Y, -܂Y7JBHѐ+('qTm ENYS > k*%]!v^I{WHiux)6~ ՋA10m2:&%B&4!49X4#: l&^oji˺*~&sew}T[LR;6i ~Q Y֞֗,^bG@WW!dnPCwgG|`c" t tŁAk_Kk>@g;R >Wk{b}:?( ް﵋pv5>(Á8-sww3gBg%*業t%p4aXtk"&u,TM{fP&{mקZ.i>E/%SLM} 9hݠd?bEY@~\v5C,eYʒ~kK1(iW1 Q}^bKQTݔ(;3<WFbkXR[_ `3X[{7Ðxd% #Y@ q@x = ^(ye|ZFϯGUU?wy!N;R?W m-_WP,dsDǚu|nΏ<17__ftT(qAJ0baF lIi W\ -78mgU$&e ֎*`zA2\e R#pa2%sf6}UipY }8)dr]sǐcy|0XY˅Ԇ3hu yT38y3b u+d#?(.㯶+hLkx٩@i4pڦd^6䩱~g<&c,nz+zhe&/`LwW*i:|:o\:iLf#+P}˪co0Be!d:3OJSY!XTwu+pKX"Zat%"8&fﹿϑ3 4 sc 1\ozӯI)8ڬ$lj`n̑* lM`]dBx:N=kP~LJeT) a:1/0hj'̆MϘCN=%Vz]4<#kwx{L9]$;w$=|Rk5zXCtg#DuƛR{0nE64Fױ)Hl7GE)A4=wwoqgd߶]_KD;aSSW`hY/U&NU6N_DΚZX)Q EhpnC-Dlĵ4~*ONk\ܜҞ-:K ><՘PTI1\,*cip:J1am_24A@;R[K>#ʆ6ރ,m4hDg8_s@sD2 Ryti7 s|f c[(1`^J תּ(W8an!#;ONʨ4@!EP ʰxh.mSՂ ġVf4"ZAR5Rfz"tכ>PH с A=ia|K|kmzO,; }PF2iqBavtߠPxءC+>j38Qr D@g vC-Ol?d7"6X~>1Rc "i M-}` =筗uj^yB~8瘭t=$(  Xb^\\0&vu6j\!@;ֳCбVu7L7E軒/VW9+L2Ϟ%0&K[XU d-i-.)4ߋUt<%sDIV)N5v^M=w/^泛$S_D̃n({PqWš:Ṳ_w!Ze&w|HnL0k}t9& @V&jЋuyl;ozՐ8y p>ʎDӁ&n&KuM'WU$Da Cuϼu8s !PeF`|3Ү!C'9ãXyքGRqJI[ɕb%l2|L;ûbx&P[fq~ތ):j^?nb' ?9]O"u*_)NDCu/)4R\\׈lՂ%0&>]ҀΨb`(T#k@oStp#e 'Bg\-PSYP#8>{\(R\(ӢeoG(qA'bֲSaSs+}ٜ eͤ#˻"L 1N,G0Vg@M-#s9xDf?hƽҴA^}bn25zr&GlC'iFvI6,{S;r8`2ĈW\|OCy&=hEYSJqG˳ʚ%GTM6nJߤE(UU{ _`.alPߴ˹$Ӟmo8* wcCT( $(8c%$MNSrbiJ^6$xvY2*ւvߩ<DE=S(jpQ@uB$TK"$w Eѳ*׮EŜE&W|V,'L㥃U!%GE.Z;NCO`?AN5Ij!/SsQ4f߄xr~Om,^Ey_p syOT5j1{u~I8OYЮl;٣n#l5|pd:6UsnXau8Oȵ ޻A&]Z>Ic@[hĨĥ% RE@D~EtH,dA =B.*A'xϷdkuE sqsW GGƆl' $HybDQf?!ޙ (,l+DV=!%~{TY2%Jz8"csPgvpԢ F9vZ0|jmf@3ANWuOi[P=.LnXt(KEoВ:qIvmc;񦛑n.D(n̆n"p ֻף)՜3[SLfekbUrTp&vvq6}iWK=uj/9.1Hk,$*bk3A"}S׼GVN];*Qwj9J̀UW;2Af8St BNýZw32"A\‘AW.t_,]t۫g\_!e+HU)4 PEf RmA26,q8IF<#Fb5#<5u(.w9B-͆#\%d{sҿ_  G* Xea+B+L Z<}+w_FkyG. a#7~ߧ.FnHmߩRي?Ͷ# F$j([g?[e/[6͖GE~0qA>|k2fb̬j9 U PikSXQ['p]Umevevki60.V#Յ=kdMVNׇpaHɗ[d dOJEg؋DkUXGUK*^O\耲Q? 1>4 ϘٵˏzͶ_`Q',)$BrMz쨰tj^iv<d$LNᆾ+)8zu6TY[_<@LJdE3Lq73Wj" enWlO\Ŗ~'->Y ]՗ HLPU6>UUũ6Ap5vE<)m҄CqxT*e:E78ӔʩO8[hQ+WVK3dY"63upPK)ӴgމJ,T[A${~9rOkmD@/!lD&IAD{;'>_xtE!94DX"0rŞ3,b7p[Kxw81Ms_7q$Ḧ́h$F|JIDŽub!!q4I5T2W~ZgU0A'Xjĩk5ێb>G9thČF7Wœ=iDUn (Y-/пp ;lSb:22bϬuo@P.Gw ÒBlS6=mos_bjyS9{iC_XQ=oلA EaLb?cS]c/><\Voof1de95 +\w<}n.ه1/?rQ~jsgT4{4#@oR!M>٠KJ G|J'IS@$]v@O:J?oA,K'ѾAd*nK,O^<Ԯ*Xv~J]١pvy )L4p] Ujw[4hDL+͌$sЀH_t6?_wYkA7FRO$#0 3ilģǛam0ʠMpXn)h!R6`R2a Ep\DǸ@Lc̱uNsj@#@~<=~oPkc*eXY @B%BDZOǧyM֔AJm1(q<.Bn~|p^xې+)٨: ޕc}v~smt |uXjݷ<=-y?C.WMϢ6k3?XQEK7-9xn=DWvAo(.GW5DEr1; ~w/!O9J6yKaDzpc"m=ޚ #w`w>3OHoeL`Ho.UW;,}4݇OsoS SPa3h_GEWe}[(gd gckXl?[]JRp4:Ȼ&aqlDDVf b/Udnxsl0 ;rYG! AEca68v~rRGjeO.j4j񯐮 2W:>0kක1Oޚ猚:Nځkrך?C P-1:$D8g̪a[ 1k.t73o4 fL[)U24e 28+A 4d*ZMqZ3xE.Cgf(<7XB7W2q~2E"-֪Z` wB$;'4TO M-X WR*9xYא|WT/5jد;?!r9f ge\t/T3z4TթQBH8WdԫʞId Nu=UV?Ԭ[D)WʅV5IF r6&cU(5s\}uBC+8flF1_]{£%KdWү*Qz[Czs^W(6M>/03 ]ڠE*37L$(C?_a0͝ݑ#aLS 80}fTߍc":V;w\[y3+\RskЙ> &")nHs{MZQx{o_ӸJU0'  &ҨTCG~9*A+|E@qx[Ư򛋚ʿ/:fU {uiO|mnn@3¢Zn~0~bENk&qFXX HhPs7!ZmZkqn&RIŭM`{A{]-<떜_̬=0Dwh}8 g!9m3v#!rqi! kFf-4"FL!ag&ӐcI~VHo/,jOȮ<,̝ؗok?ms29@IH0]9n ʒM~ƺ o`coOwT[ajTd"~7Z3^VkG`]2Tt_;#3>s" {\ꔚl/+GMwMƆ-7AIqwFu`r 'PPdLo&n7<80u<`#P|-)SP-ȋw Ϊ8JU`?wLѨx)6M3Aȇ.DΈދuM "F2^HInVMF\AŌMo6p)HAba1t{4Mu U=+0D.Ne غC)F9,k_L*d咜bH/?6CWnM~ԕ"V4,ۉ"WLs.c]v{(sc"N]]T}UxrEPK%{ט&?,W#5nrtL]FN.g$%W$9Y2x 茉:r_g}k=V aTj3g%fAVTR֮i| e;y[m@vD+h2y [4bPh`K R1EjʕC,mƲF y)d {}./.s!#07oNHVcaeQq(!S˛64w^.7mxpZ^S/=:6~~@㔃N3hX=?!$҅A@>h=%JDƱѶ@VkB_PV3Rp/5Rܺ)~&=$`&jlU͌{>gϐ '"bP);v^Qk%hm R99z%x-بU%-ulVv+Xa94s ,kMYҥZu*xaگ/L+a8sdzjXxg5~hǎ{EWu64y vSxQͺ. U:+7~vgaXlD=F=MKqY&1t/ؒp)xyzMELwZqcʈB|.6ok=n\7| QI h&c$ #&8Eut߈M*b$I#`kBPL>Y!7㫞_udtE I+Rb##mċC1>Myt\%(cP}?Zt'/e{MOYM 56t\n-bE|q0>MdG8/l)\>ރ{u`.SFTTsXY%q޳փ_Wqv"%ɂxdI}v-JB,c(T4ΆĞf(c>=b1Uډh0U 1z.'.5tWI4˅:TpV{eE*DMςkMk#kU>$+< \;wwa )l;̈f>B;(UpL=6>{K(%aߣ|+* ʠf ”[lFl4rwDO'T` }IMװ0:41hSoXQ(?(heTOw/J%j۴ёM@D xqtA1S[NҿjgKtzFYȅ@/²7}ok"i!d1ZLTH3k"I^۾u=1$U~|.ږ Υ%%{=* yud!+Htj%}707=/.nZH*c5kbUK`U #P&uܬ'"JQ6?S15טƏxuh|ͦ%0#J"`͵K4kH}?I|hK.Gٓh2V< 썲of4]&a߱/1e%|Ԇs免F RIy89(U 0!Dj+llt;rkup=0= | Z0C&K~7E(i]B[)fDŽY8E* a6T6 -E\Ղƞ`Ks1(#4_U@{nA p4,y;):ƕyx 2Qh {LA"q?g'[56h`GN$1H"Bij!Ws;SDnUFm<>+4/TNn^hxcJwL#09Pt \)ǁ/f]3 p8YN6&WPXClz ;h`St>#ѭ=`5/TI.V!Is}&"k5;If7N AέЍms<;UGrƅ\d!2/M^z kL8 gyvZ F+;6;(\/wB$e;N5GѪ9#m[W%*kmxš]Dj{Tq!_ezr"ɤ ? g@HtrmƞEՀ䎗\ӫ~ȴP\C}z z9j}cMZC{n>ńbSy.b1bP EܑfO_J*lxe@T k?e@*b^u0 j늄B),/g4b"j/*aDm=x2$^!ǰHL7@mO>Q{$w}=zM/cFe OFwF{#Ӥ=gVFCLVabzm 7-Nt̻V&V: 7|-lcdT3A"n 0nFcXc[KiG"%{dUX0$uf\ά^3DCoKD['?a[HLo[^GU+ (XGj7p-۔Tʼ?8Eϊ9r!d6 1=#^H$+5BXAMlAFk{EΏŔ X,פ"FCRuF.d{fd'yDteIF#XI=8Lp,ŶIwd9qTH)-P Vb =&$o c=M=bjFڧ tx2RG}rr!R D*^ҢH+"m9" g`(ypԮ ?[aE2GVP X"2|tPmp x~c ^cFrzi습+N5w ;Uڛ?T+Z?c1(C k5Bs϶PH)@vVmt8%JmGm)M!yGC֦'J7hG ?bOlo̬fh,Ƽb F;WߒDG8sD$O@J߂[yBEsZDYZRa b=dpRbDMN[=V5+;''p UYǭ#6Iy BDgtM'JTly t!W|ae+KNʾf-j+׻l)9t:j# #qM=ӿ8[:J S`zйAYz}_[o\vs/;]nCZZr`I'uڿHSݪ@ǖfeܫlŁEc F;O!hРV;GmAy2fIBMSXo&2fu*VKHI ݎ۷tX!K9b_ ||r1m=ő8?2Q!M;x%I#Vd 0ߎI{R y:5 o;X1VVhW\}:r2Aziř<eV@.P>{l .5iz/- K)/ز|/.w|[vl bVgU : MhoV_O^ bz(k*="r©gih xf@JUt;3r6jn&gQG8RhqʜANĬ~L`k b莞5 \O#fX(Ԍc!>*9o9p%&1kεN$I(GVTݟPZy`ic^/Vi̗#$eՉk Ȯoq{0v0 j8acT=}ٓz\ hktzPId2ApbC#D{&"q!s [Pe? s:d-37_2. JZ,sҼMe6kc1 n7Цn„ۈsGorOϙk`vq`[< -ČK#QӛOG)ŅCnAD=4U:b-椯鿚X gu6 .z4H&3 C$8\*1z Y@I夯} ö+MEGz)4{ttiKAh BU2@ckbE„g`!MA?!\p}4.h'x7;DK8D Iz{sgM2lfo~c*d[֘Kޑp#¥h*ΖU;uMV"kH}q`d!W̠i#if[\mK+'aٳa~TJ0aK~έp/c,r,t[B.1<4fgQc zh[~Cgtw4%~Sm9\'I3vX[:%z%<+c}tejAS٪(vHV'm1e,>-B$gԨS|>腤 zpY0l ::nM ;=To( .m1W} ^~V2-?~D5ͦz>ifZy5ՎuwRz c.7Iq-Zۤ\I4KYWSp*#dhm9-<'6XWYIwt=;#Gjq2. {"pV9Cz~ԁE =-k*øyjlBVuwg'} )n8Dfpxyf6̖_n3G);WkZuB4@E9~W,$3^ʮ xY;tZ&jBG.25uZ /@Hܷ;i#~K[AX?A[V<;Ra</w۶3CEܘ!>PmR|c*nwk${_6nK|ޢ LquV}==ZkRӳ~͟XyxI žu!#r 9苐 r\O/eLV8<)rpi)#pmA5'10 ~@+9eEg6uG_  G`-XNz*x%*11g^{Uٰ1ܘE26sŚ$*P>r G" ڹ2%zjKY%xLE5PfIs=A(ȴ |/lBQH ]1<7>Jrk {-,# ˀ1q痍x-P%&LOs ]M(Xãll=k\Vƀ-9S  /L hT+5mY #-]@؁CWe=yn5Jkζgt(HfDs0g6\W T;[8+C$WIͩs;)=.=b_iLwLS ObPhFc1[uO8ƊZUt-hg5bGdtNѫf\(h0Ƕ2xt+:9ϮQbʲJYӝ5_JQ HC}Oe9)Z׃:ORd蚑CP~vr]>S$+1sgtI *ʀ6[[Iנ~hxxO@ 6?*Is4[a.L-^WV:pum9V`O?gJ/tOaHQK5 x&sKP~iL-9}BԄO\ѽLmFE#ۧ6 UfwX6{*]3ٴlVDX?Whi}nVAYxcCd2M%E˴C=Y #j(F 6g!~;xߍdw낉8?7*}*SE3YGBϒ7Ql5.]kxYȨ!';V\L2H/21$Q!I`24'\-CC)%t5gv|xPEa٭7]QR؞mXO6q#5eo0F8'̔WJWw\i$XPzus?4kO0Yt l(o,No;8`"c=ujj(X`3^Uo('1ǘHYe`W'='Ė> @ 6]ϯh&+ w"[ױdHQ'i'1>DxZJ!thrG0JO}]uMu0OP3sMB;LSύ8z0cّAj`KW.`ih Rb*QFwg22{l\KSϣc81"! 4ɑZN|Gof?4 S/V\{-Xh bzA4ݚ*aaMp69'anlfr˒%7AgAsg{TȇEEU,6UQi, ˘xY=0eE~E~Tq>ʖڇ/g-6d p.x1 |2jgż;th9 sC16ǩP{P/acfۊA~CXQ-ar_F@[|  ø%um#㝏p7l /ޔ8֬Sl6qr_ž՝*YɍlXRnR}s{dzmPQ ]T>{E~~: "y\[d*n WB"4Wzʀ(%`zlrU2Yy~ꊑ)0h &)1]lU4jzV~} ƻd)tU'l@\ 7:z=xŀL0V5k^jtOJg23U H81j џ,i>8RpЄ{ Hs:O;28E+s̥j;0Ͱ+ɾB2P9#K7GcdtVtZ̺38u8] M By|, ߰2!,6iaC`q:-H2Kݎ?\U~hk~O5¹!͸_/ AVy!!z!>_VezĐ|k6*g^fEjTRܽ;!3#N] GΚ$((7Ǧ֪͖1SaSO' 8Xa%5xf28v!կ<ޯ z-8qhF/EuIb悈Wnԕ`Ҙ@(oW"Ȭw_El[IA|! Ϙ# *m ydt$s:ft:apxb8/oK~kۈ]^Ξ+oͣd_ 47WisD}* $eK&>KY;2rZQO\Ӳ~5푄g\/-E0oc\U"n+b;Az/1şrrK skNהw(\ ڬJ@>d!Gi?(p!-d#¯c67L: [(StB«&gZBL9KjG4Vps\nEI*wQ1& c,GmJ EV>86p-qs ӎ7]|{"aw7~|e>_)d!|o` /A.{0WQ k7@PPS06ʼn n{!*|88CV bvt: ,H'H8&OTҎǿ}<~لYVvF+%"M6(XE~QQ;Ƶqn,#2ute7F75ikM"p@9dXKa'LC 8;>QF7'n%+m* [Q!7ϊZ h::ɎiPknxr(!@ݑggP]\!u 2yJKtl1 WsBw8Ii?9R9! &C-:id8Y~={bO/V(P‚ʊzUKcmq|<;am^s à׾鈜kQٵ ;y&ɌHȾWV{ 8n60{bp,ƖkB+7nˏXnqmApfC<$A9CNzHʃK/Rwi(tk|Ov|u!5P=Z|=S뎕WJXr(E&KB)hsͷKf/?H54e ڻ#h:>+f!SC']t&Rptl,iWl8WL{<ͤੰeUX(/ B/U 2HV rV,k8fX)6EqtyedllՕ`k 9B, TC!!,k7.dE-Y:)(YAF'u|M3/whG.|y7ćbO{PZg?1G+cֶDX&1.*IkFkxI[m tUR"ߜFnP+JH2̰C<2҉|MhJBv/`=}Qe[J Z'[#ds0_?aܕ!= Œ ~1&)аf]<>zh<rIuLs+H髌OŞ冊w\D25*cY7+"I9@.C@?#*c LCЄrVcQ0D$&Ԭ>;3bY>x&[/.Xq8<:rwJBoε17?f9/b\/k2ӈǔ8LKx}o\T벂gP}b zRRE0п1^N/͞nZ=?c%9bBgE.{QΠ%U^Rݚ*AHex-^^s_`ЄLlS_Yx` ;$uRfBB{E%-R m}FpS\w}j_M!P"OA^ y7t[}=aIK0F&pX5MC=4Ix1E7+)œxΘEN;+.X5\O& ?:$0.z{\RԺ-o _GbyXO.%zwVǙ/8zֿas-я3Vc鉫؀[rIa m22OKzf2Fo9##u̚%Z΃cjKyT,K{a-PJl|Cy{x}Ù= 4 '&(G21d[1!/DkH>ypM=j\"}P60cL &GWgoy_۩wp=)3X5>"H"[8'yY.qǿMY1߾7F@*XlԛDJ5%DfOiF uL(UOj!x-te gn3CmOz7b0( pgJ2EaZ4>`'N}_K0m54*~G@L^Xdx+-#d7%#fT)iO)MRs 9EjW HufN V o q9rD/GZH@U˚'$P6f[zf7xS_ XhcC]nB5ˣD.ۡa{䊈{q݇h/RyJjF.tY.EwXsq8$}"[ YﰧN,`3j;E2#=Z!DH 5k|SoGVR44W{! x K!j_QmGgSNJF,> @< .R>_F!Pih@)@.**7s[$ʟh *?[7e^p']׀%(S.KFN7k#/ЇZ|(2>LH>tCk3WbUs*lկ9wqqL: @²L)yO뙨5b☎gdM|u 9 .,ҍ*ƒ4`ŲM"G těaR/aUpD\g AoîReoy c@Dz=wS:vwhH MXY&K9d0?p 3zMId<B-e٠Z [Jcm|!84)**;Y˜ļ䅑'tTBuD&ٲ=(D,oZ6`junD;կpּhU~dV9G9 =%bmvi 39MEЧPƾp(7/;CzSA10TX2PzźsiװWW\>@$x/UR~qA NwWo <*RHf@<d-#1HlyC' }Ag*Y~a*I9rpGVܑ ڮ)jDLC˻b\3KD2i (_;ڈvtpO_3VրYj|U/zXO>(y_lNwxդ2S8 QMBLRS.{Ɛ꾻LvesZnuwəgLsJJ-@yxX(tfC \v_od;s-Q /v?gY"f, R1" !M.x fZQn :? %=  m. =~^ހ┢/(sCu1oXǝq1m 2Re `jHTK 93h# ?|iE-wSLx87GE]3CXJ*e,XQV{9boUW.LhL@`D slytp[ڭ N8+-k&` nCw 8LrvuR!y~#~ j+qƨOL^S:W14'Z֛'ۭvnVܲ6g#~geB5<Ԃ=])Jibl.es,{۟g9~ .YIUX f*•=* 7;@\}ԢPpuaO"(L?U0x?2HB_~LI ΆVK{d.~DQnSi6&V/޸{;IH a^׹Gˡ{/:7jڅSeB4*-2K@tF?tL؀2VAdRSZ 'ZtD2?ݸ}V93Ajʧ,<9딓9XJrE(ꈜaM$Ţ+p%tTNʲIB>)۴nmzZQ29Kc]`S檛$COtWU}3`;rYufІ3)Mqqrjr5CzY)A+&/rH!a꦳4d n`H'3haI%z3c{04:npgud(_bri teWy;rɝ3)skRV"],=S]O{~3-׉0a NqS#]\(b~7T#<!PV9 %.VWh^z1T~;b5c<_ `8b3ٱħi 6VM,])TZ^?t7VLի!4;VT~.%6reZ:mzj8Fw Z_޵o'r|J3=ȿPNS͹F0@J{^8VdMj%L>y'J<\o O=7HWXQ`k+C&Hg·|,/&=i1juI+ ܪ0J]9&4VG1kt9Lc /V`0$(ղpeYp+KFFk؏4YN&*݁9ܤd4%.IgdKaM*;ȩü܀ 5 {sUD0^$6H]"疊j@bL:I=!Q F 0V-]/f4z};EzwV-2*J|/8v]@OxnBj+vjPEBTueJABόMmzXI^CfUlKe5 =ۮ;M)G/D?:m1l>+ΘFK9Qjhf7z{۔v 8ynkJgwP1 qHwj?ufKrlRhaF܈/qZw[/4Յoh]N% ~ ̀<*E +/X?Z`@DGmӓ[ O{ԇ&*~5C[m >OnU'̔БzZR).7zˇE_Y' iq ]@aDz`\~xȁ5[u]r\Ч$by;}düb6`+C..'c?D~fn3twi4 ^z`;9[ NԼ~EV/ae%}"3@B9_":o4Kt՜f5a8-Qͪk'{>sd]}ct =UphZ yTJ O!1DsO[ȶYW,J-iFAFAy>v  իsK.b׻}ՏZ& CE9!>(1<R"hbݲ:@>.Wj/'/~ g7M Ȓ%A2isI3$>W*zm F/6dQ]ɍ~Uu*Ц٣reiи+êϺQPcn'Pr#0_ٍtݝ$hWc #?-(sl _hu"F}[y LzCke? ˽6)yMu#LZ'yr ?D kKe~*/p&$7$m[j41r}+8 n2GJG-tDgJ?a$r0Vfvm$bd; @Ĩ* ;Ng=F& .AGs@D L{!3{yaNhu^8E<.!lRz۫b9VuilBYo4ŅIHnJʛхH,K1{OLLqvv|Wz"҃d> adz E`n FĠYwBCd;^Zz9>+1/Ů,nʨmz27yj~bfÖdu (!ҧjX,z0ŤgFnLNշ(s~ve}GzFQa5P!))2p{x#L:h4U3'@ɐyg`𗪿*1cع;Wk7(_3@dg5@lPZ~P>$$ d󨭃Kx=K%OIDTh'$[ic 8fݑ8(?՞%XXpڧ^#gQ%a[ IV7^jS 渗w?f% g8&b}|fKVRp .6,r峽Kn7_Ӣ#'2A5}(wuߦ QU|H.k1yq% *[S`~Q2Zv458Ъ8\StnxP7{1%S n 0]kdM7A_ #!WfkjE`L/#LG/@Gρ2)*Alj'dc(U9';]f>QR 2 o wek4w9r fDe{Yhˆ2 +ѵW}=㨐oG3BG:9` ng cooBAN3WKWෆUՁ_*ߊx+ Ux"kY&O=ڕBƱP"7D`H?2mrJңryYtxrp"\{% 2OPfNYjTmXT܀љl_(]qn.ֽ̀ 9UZ|:C~s }ƙqCu+>On~lgX7 @^vFι'Z}Ƽ;[uG"tjcJxnN뿩:2AvGKH=<ݛMu~d|1|WNfo*ĝQœpHtĐM6^jU =J9g\ is D E%;&>+Ԭ9s>ro9J(n߉-Alio0$`pgF/pr}mr,>X\ Oz΂~|HWP I_qSwZ+5 OR'r !搢RĊ.QmXJȤn:⤚c|z` KLx@#8tX$OHV#Ը@.Wkm`[tk&gD.nE#(]C~ke$6l3l+Juz6մ$)$H~bxtJ `]mk6}M{xCHZvm }-wu +'b!vx7|w( ֍RlzSw%#hʻǼ7C 5Pť+C_)Lps~'gٻD2JW0^R1,o46T}yx$3J;UO3ؗ1 R`u%"SJa|Mtj58ˁ6G`9wʝ>5+i_\p*@Վy"lQڵ}Osj@/i&5*7u*[QѠ{Y^\ϊ&VܴM`2N~F; yqUG/:YjgF$\\@]$-뜿ul}4?Rњ/In+>N8K$62L >"> qĤ N&8_{|{ƻFZJIl{05r\xn\}"4 pbf8n>]^5I>KGȭ-ԷgOT7)l)R坧IwK֩]BX)S P_KX~2(_oy#.YPc} A 91BE >ֽP71s&P~-sWh"ͷ 6eޕvR)(jF`mj__P5-T$c- `0tp_ h 'o03@鼮qM?X[S) Y$[c( cG%)R<ۉNzquZ=v< 9B@c5|+  S I\icڻn-ⱎDmQB+tӂt'gvZsG}h `s:ffxJ6"31Ánb~4N: L58 i ^"/0DD=,a$v .8w#m/W+5ie?t/^ *c]tѩl}C&FΕqM0|Li| ٙKYj6?OO`$LХOi'Z|92^L 'u5GI17ȳ3hr 0$,< 5~:,'Kh|foTQ3c+&Bx_"b9GǦsoǶmZ?!-(b`1r^}[qc?ᎀmU/BNltY9Wy7-WD)W\d&镩NZh@;u^̻ݶQnS&B#.ą@֡+v{xR@BDOp|^I(k H (ˏs?wUkYjO6V;q lIg^oxi7a1,|+pkȓI?; Pg3Ѓ3QGzWSAejNܿ)ߎ$?l@߆(0;e_I˿ISvjN/miM:R}PY\e>i]>X~y.'I HKYӸܠN9'Rm Ua"geP QiBC-},3d؇C3MZ`UI(]kӼ uF*Ch% GSSic\Dɂ@QΞ%O ©mGFUjww"isY6ʇ)n\E[䩖!z~(N,f88D3I 9VP0c֒kH?&aQ;p4 6 i)>K0c>UcjA%tf;+О>~> fe$p9E# }z ,Z02.UҶG_U,3xZٳ8?.?'6R6/H2,í }R|w/Dg%E웨z6xtݦC@kFNph^a6ѷp2@  l"&٩Rd@aJ)hO@A"¤Kל 4R־%бZ^}tѝv>Nqu逓 *R@3c2'Ck$\䇘gnI+߮)IDhIٿze]s(SFH2sm ۗ4^A2Q)"=V> 2ܛ HG~Zѐ2>[RY,#&f _)J;} ^9&E'@׿);Rb%QLOƍ5M-q…Ԗrtݾ1U[^'xQW֊楩P]RgScM;(IJ3y9'լ-F6~xw'|k"s jQqKajU΁#Ad? sra=7jh5 5bEpp*z y۰)nOՃ]M4,q$ Qag &`Eyp BO7蝌2);ĉ0XBEعjypY,K*ٍ# /eА*sPpkU';Bm<쭧"޷jwdWzw!*,[Uft"G|6P^Sy%(T`떏31ӊI<(XuNSU ܒa=[8._ni͵7VK*P1CdR}- (̣')h`Xȷ" M 'grlJ,9jqX}R=맼hU6 Zʍ1C^1ͭ[D2t:6Qdbz)%CJf z0A &Gôݵ2Q1UGX0ڑ܆%k`/J^ Eu`[+զp[0jhF(6N2Žqsn@.ƀ%mw?i_<}C*aeR#Z c%߷kf%7w$,ۥ2F$H%GijxTXi`َM>( 4Qx ]Lz<ݎkMU~+4ץ1MOq4v,0! c袈[}!H/_F0]ФH|&ˤU7 BDNž1lO~bG,f\B֘̎,- l)MvgKiV=lD>TDIvXgUI77rdV jBn$;X@Hи:fc,`K|hgn,rsiΥ\.ry_XK#е/\ݖ!r{lB d ,TVN<٩R>~e&Bj=?:: =˜,"m VHXi5ώ}5IDFDYNW5u&gwY7aC} b1a8ep;D=4jPܽՋP*cbZhbQbx/kja] ܖ^\ZN`P?gWTA;B9& `*q*+(OHEm<.0% N z4[)٩?)`wC>- `dt(=I參`Ds#jYH^10>{ ^y@7Ns@',3Tv z}T"ba*[(9|84V\GfoɼVB4Cߟgk^*%Q5Җ|d/Igyr>ޕvT;  z\q-ai弒UY3mtj:0 kǪ}/KMn0BXT_<Xa4(RjUƯFFUsg1fϰ7AcTt71*?Lt$ e׍ ?{t)K%q=zn]dzw$ *"7=2 :睌2뿳D7<|niXY Y>roI:"u_q Ch4$ft"BBm`k /B<#KPדCc f #nM0rXp}y|Ѻ2v~NGUS؇?X|5U_ԀeXN+n!75[Mo&qnӼ.9lq?̈́hB08 ĕ1DŶ-#o^WϫIn{==k6)mr6GyHu#q^lQD/c}&p"%~|`JoIEgz+ad'D&q3Cـa:oGa5dHVMӔq+6wnDo= vzaA 4=<.dӠ?xu8|XPu<:IpNT-73V5[1A: mjøEx9mzQHmOHul﬙B!:n ] ,u kPDn)pRVDVf.q5ˣ7ص77{Pm<*ZgxύPVNђXo\R벺"]vgr ' v?pc(ж:j^%9hs]D=v+'@`Y-{3o]N&xLEV˘!1n =ڷOh)%mQ0]Ъ#CEoODC!WxK'|K0c 8فDU$SB|s[ +9Ē̃Ӵi,EA+VafD_I*6>`U`m; r|JeL &k;,i΀gQAo2C᭐όTѬrpN LrAߠhw3:]al TE[ˏBʍ  [kHSS'lAsIFڈs&9f:S!lj(ߔox i|㪣,U2y :I{z~c>p"0iӺ75a7jux7/ĸ,/`Ϟ܇\K`}PJ/ڭ;ct8*&:\gS= .I@HfH?zJh ԏn[ŵZBq',WQ/69\;u៞C]Ȣx Aȁ)nvấD9}k,[ŞVB+s9f!l_t.j01|9DJ`.y|Mlj}]Ł@dF~ `|^`gcH)U#`[;2c?2 V UJ[bHa$I`^ٳ;JuJǾJGDŽ@ժoZ.=5+! SLKMq!t<# %;`hG 997J 3[%C7m>4hW#t3.WGhQ̞>HO &h'؍ݝCfJtqb]gOV4z+[@E Xen)زic 8'ڟgU uAnN|P1;x $*"7O9˳HhoGFkI~L+!unO+<o8X8Czx(tlFicdO,Sǘ`(AD x{LqHQsq ߠ$RW_|~?]$ƣt;uD Bkxu~2i}b-6/݉5m$i(2 2G!5ZS.ZJ :ۦ C*0_)p?L,׫\Jli?,BVYӔQ54syB:"Q4@VmF%y߄h:C_qY 9/ >:GcrL.Q[0A<^}UK#L6;h\\x&/9AǙO#U}Wd3l\ Z,YHD$t>Ѵ +18u%x!$ a-&jMza%Zj> PA*w46hUc)WybӞ.$ٌ.{\K.5Ԏ*v:W{[ Mm#^#C~-%L$֋v_{8Xk*uԒ_\hvr TX kGȦ4eVpBj,'n!/QT/**Fܕ,&g^t׬)p>t$}z6R VD̵W9RKİNW\1UDkՎ>>oņm{M=G333Z:j[!cT㘹(wX :Ѥ zr&EYl)r ¨7Xp1 ќ:QÍ78_DqC}ۚuʙ[( <)@_-|K'_Bo8G IdFؘ~$ B$1/Ol.%7mC_я%mXk6]IѰ\yy͟#MxpJ dO}!^yB;!*C|?`NC$(YY A4!v0$fE4\6\YF(ʞ RV̕N2O ZkJkʘ]"ULgP! r :ߘ8ϯ6D B&s0!@*|t#ښQԖI?zHIbd+:$YEfS~Fùbܲo|K o_QI+}3v ?YG۴5v "%WfiG@.r /UWmFǟ0"GL!0;\5s+ژI}b?td@̀~]З["il&PԠyǽ.8D @.y(vB\\S1@/,4}1ۦ~lt;-c_NDMp\^NX}lDhK %Ƭ6.#NimuwPewtY< {Xd/ՠC./Q-ȱP1#@iM kCJ"Od54#7sx5{"Hh޽@m"Ev߳ xݰ3k*zsG bOUg@{wd>OHdg VjKJ(Nj8+z0 -%U ֏aOkzfSGW dj/>iZ/8ܨk4Ts{q[ks R&Q6`rw 4&#HLKYQ(YN)V%sEQ?|Ҝ ."8ү#L&%& Da)r*ʶ }nrk[&'}{Hhu[==KVo*ҋN-Q%#PM*Sc#'/X _vn=%5-]7ɴ2.wYݡ1^7T$ TKFYNT2TWp#WS Qz$emZf-Nݘzͱ$U㝙, EdQL8Ԯ[XZmp}lVMKp@c%>♒7}]aHkNJWYzS.q|~ĦT(qU {h.ͣD>Dv!5ίq6KtuڥvM>~V&T8{_us3HPW,th{ :OKEQd5pC CbLyD3PD+sC%JJ܆?&2֦%|<27u o il3c*'p-fj;1n;5|ߠ!5{ *\y4aHjx'E0̚B|0kE`(Dx@}RSUnc[gaRPcvWN-۞ ?r8^mv .bٓNJEa%:QQ!8Umت*ջ.l{= y͚aG.Bvݏ=xRyoK\Y'札jwF 6b/ӗ*}'VVI{ӕL*;֡GTd&Ǣҵ:p,:oo_j $lgwE;gA( --8;ɌHFr$(2 }#u[DM_9wL};>zZeʡɇ q6%i\9ɢb]pG'ew-1O[$S sFb>4"Ns}Ub8C_ h:6HN*rvVRCkWp"ԃ6(GO 8%(ϰWm6("j!u 7uJT+я(ǯOTIQ]4_x(+JqMı8?|K@AQ5 BۄUw$m]tvp$TWeekp3z #O7 cy9M!Ů svu+:~I,{ '+ޮѕn?9:.Lr(*)$)2%],ߨz&M,8ĉ Yj8ğVէN>*lU\B27e%Z$<ݫ}eZ^~י$*M6+AjAᄇovb\Yy1* v}A>)()ZzK +²(_VtA4&4')Hl|\4KSq9N=sf&f|;MڼM2;0x }/<ۈ(KnTVJ{ϔmHߵP)7RM0Kzp/9f--ꌭzS_(rxF@$eDu­:n󀟶.R6n|Ӯ $5C6z=9^ztTkP&Fd^K|n$`~WS "i%̾j8<v{hwFuB +G/@-qM|k8Glo [2  7BW>7 + _q9uw^ws6Ӷg.7*/vhEkq[-ނǝvJ* b}3= Rb$9Q5G.pё2TA1p&2[P#2= kGRe!K^`=$,8R"(w|MQ^Nq++xok)[8fZTr R m" [ DLɑ*UY,]B͖' E{6k]яjxxP.@w M0\:@ ,SD]QTwJKt] xjKu8#{tM6yBcT9+`v MؼRB6O)4S3C@?E!u5x2R4?{KޟuID7<ǹfuڦAȱ1Pfsџ@Kr-<@I2a"!.~ 6&.;[C4;./K@ϡj2#'>r[oDg/Ӵì):vQ t]/dvB}NǤ/bp0.Ύ[/W8~,eݻB6ُ!8ՆFWr)W.|_2m!1I i`T?[ OnB Z(䱌mjᒸyr2;Z cԃ]+ޝxӼ) d[&UaG3q;ҼU7 # vO) : Z SKoǧHf *A-%7D{lϼŮs[ kc;ʰUO[s|X7G>ma >+tcE'$bi/i ܿ} YJd5YcQZ&Bzy苞JGNO:E ᫡*F y)w ؀i1mk*5Te.W;::bM0<3!D!Ir~KE"A55.j7^Z&F 0D_fJK5m,}%Pzϥ*CYgS‹ULg(6QW5}o@T8y+Ow\Bg6(ՕJb *kmV|1wՠ%'p ϵf"kX%6|_ OM6kSzj&S%W>Rڑ'fVދ5A}}ARDNīX\e#N3~b7*Ղ10-'#0N}Qf[KȘڗae1y(&9UboX?=PT[xW,NᱷI9Yl#X2!=cb~"WKpr8 7IǝPfF"+8-c^$fA-z<']c $ijgoW܏Wu⸓3YZХh>~( kr Y7<)A7_=Zo[zwJBSPLk1B%T=HC4C喿pG+C:nr{FG^*(;r&Z3Dpa,y/T$߲ÔM3ΔڑA!]Ch{}&ن-l\#RdNimgIT(Y? g|J9kW}|W/vDol%yPk$dH>eʼ`K);F%Pam\ޞƘǥu%0%OipF,,^X\ڞeug5RxPLໟ\[A"e! 椒^ #4)Vo Yn uq[k?ߢQ6H-~9xg6RP,!_qDH2^6 4>|^A;wDܝZ(bp~ &d=( Aݟ}LJ—K)- T4;)R+;I1=ZTv~ >bċ@+. ,M!xx`6c/0q؃--O$>X;; y@'0(CwÝ7pZ-mEč~p16"Cum'<ܲ/9lBf(2E^t s'/Ia1 &hc+Zu8g ,\ G1l?* 8xK<uӚs4߆ ??g$Qx;u5M=g#?o D<< "=P1b=y93LI(m9ߓ Ի$ϋQE,`[`Ȟ?lub!F:NWԂqۃOmCSqDRAf$f9!;b$=Y,4t!QcZG=!me)s yq~]vM2.FMFɘ`  amQqީV=%8R>V`'Wٺd90W߭%3Wn^ɅG&E:B ̢Ǹ.7~ }&{idϑ8q&/>oF%nApU4nzW\i;j#Ux[e,̄G7gls9Μ`Jn +/H? ?bf"Zƥ*cMJNT6+>bFǤW03 /6+gx5kB@ROtF%%|Z3nb~ހ eW 7i%&~*6j"ߦe8|>T>p 5`=˩'wo&}tXr}jMl#1 ^"< \ Ge\"y r *4h<8`f_ ,r8fF|_#H/*NEy9`RLi*"u&^Cl7I앦0mkŪp@7Up&\h}v3`xwa :5ʼk)е`Euo|! 7 ~?͌l&8ܫ W4(Eɔ숹I*+~MgJKe ,z'z&q]9o5 S5}Lqi╘o{P5r]u 1}ܧט= 8Ś!18!}c9RSӒ FYtK_K 5WzFG;%gb8{&MeШ `$$grh䘟|d(:S hk:TK=$!|0k04`0a3>|G~ V0m],NJ 1@1rZO\:pGMLiXc1<'呋NvD"~;ye*[k _}b٣J~X.b VEZVmB B5Tԗ?Ïp$ÝiZZ C0d1jgA#bjSe0M+2iņ=V$7a:geT:taQۚFh &EӛAs8B 2Z3'ݓsqpiT= p!zV!I9[2niЄ4^=Q,l_w:%Rs'^CP ])1RK} qZ49Hh[ ǯmIĆlhknOu\ Uisim"[ԫ#V pF7ozjw @c+{pc3%Uxd6ȩws|[kSͯyO0ɧaT =ٛRcmAE+LX0.6AWdŖz<~+wޞdZ-T}?fULXAI[m/ASd)rBܬ Mׯ9ԀLڪG*2D-Iy 1؜r>oUTSwQF)VLöfʜ+v.<3l5&rn&WKZ)h*"X.gjXeK%sčZf>Btcf; J2:Q6|q< glG#r/"d"KwO#h6,5oG$4sQ5:Zq, Av1E֟1_/ 2Q#gxNbaWR}YSLW|*1/&: uB rs6gq?A7B9n!bat0qG\b8)HIwdH?K%}M9P`|ZGeMRe!U8[Єo~;̛+0 d\V{P3}%$;(h>]lŢ=;/(KV nD gkanYJ@&T"M97Oo ,ze'!aDM9Ƴ) )>WKV]cF"s! ;q5Up3I! {ymp( 5S6~م+FM>bL EAQ'!ZLq"*VCH+ p{l"GЍʲqI_.jWd="ù0D>pTh mi!f-4GGIt #e?*ti2u \fK?1 锻yk} [ulwOYO zC'<~-5 F-KlG:zqzq#׬3 ;Ŭ6W~;E>$#:/LY*~lX">py@,ɤрfL}Kt:fk~Ift $dqq I[{,]sh?W)0ԕ"N͉$ŸnU.Cg3LUt}kHz4̃/3O+ـy-<,3l edJ|E ihua\:&l-\_,f= /,$z 泤5gEī(6d .RaUe5.:p刦v/Yg=4բ_4hl€mc"#֏[G_T(we) H?;D !QeBʻ_iz^s&uP^֏,wPޖFx j+̩4 syC-?PZM-5o)JY P^M%Qԥk5~Y0Q!v`K:gܻV=P *(baC7{)4Arz{ŝ+2:8<b()@f-b;ǣL _ K 1)a (u Rrg{qqOI=ux!_N[qoB_jmEKXBWYaTëtǩ⳪d<c ]8h꩚'>V)1qɉ֟%{}}ϲ;8\va@Z jb9ȿrg:QP { (px yj]xqJ Lkg @/ `j'|Yvʡͥ 6l(2x/`JI2+e_9?buolSE-V``9Y. -&37 qTM~r/"Mp\635gxJe ԙd=Y2ܝĜ7l+\v~֗>Ddq0Vxqv| 9aLjaB[M}Z*94ѤŅ?jK0v2Qە0w"DC HmYP~UQQT s1ʄCmjeZX$;R@Hځd(Yƈ΋zW>α[  @c]N;ZN!$ؼ;YsO](o#NrClU- i}$'mW)c.['-3 iB4F`f]Ͷ(uA/9|?7q}Lgw iONpML*'yLX`ABpJj=~0M[Cȯ +JA-ͪn*K.A+߃rysϙރl S{"S^k"L5_ە' "_TGItΟj`v90Xk.KcAM&Jh㚂&…H"a:caO\<ɃY r*LkzX- Md&5.)z$%qb/`rt|e.f Y{bA~Z>NY| HC>Ǯ"3mBh1W<ьPn%Bq>Oq\9ר s%J˂=f6 |;X<$r(Ĝ˸n; {$D2B~DEУHys+8bXGUVߠݣ3tgi.jqp$66dh7 y/[s}u ъJNc ق0}##l 20-W}/m> jP2\i ӏzH}k8*Mg.ȸz_|XMa4^g2c0f5zR_nK6SeEz0L9rY<̚K,$GJ&4}08ˍyfLs9w]c: unEDĩѲ4DI>_L>1Dp3ʄWL2Bu Q1ܞ 8TzN W>GCq?\A&}XǮu=5JE+3p7 I q!)T[}t{:[@?\=;^n)wQ 8O1 l Z ҉*a y/#Y(seHxCHHB9M(j|֒Nh֭h idC6Z BMAO08ð`8[3?#j;ve9Y]qCGoE5e{ vMK ƛ+f0ir^L$z?v4.T@aN(̵.WhHdM-valDm_5}Nx68!UlA㤑dg[r-tY9NOq }AfT30QJ}ۗ(3e9+@u`-NaJ8_*۔͸&3E#W8JqW13Y#f?\KloZǚ@omet^b՜M%M֔(SaCK1kM lF6WE3? .R<[oJ黁)U/ǍE_T6zUʻZ#f[jl뛰tOZ&\C^ݴ';U1yZrC I{,ٓ% 4:؀+?V\Nj0^']cAK?T˩玚x?ret|hhZU'kɉk摱H@Kj;dWr22c^X{Jiw9:nTvk`Wъg{rX@eCˁ.oha2IBmI+N'OS Mi-{$E~!'"8o V=6j5qmxVtd)G3Q>-s?h^֍]W7;t1;2MW{`ky>冼-2K24F H-!˱O j^MIvm4[PwB|a 3١c9yK"^YzX͒~kܼW X ^}'7xLX|\rD=|Ox8`ovwIY~p KCmt|.;Ħ^+/V :B4N3KG~D%`ozOf>rn%PI )&Y^XdɁQeAI _IYj@G@ .yY S &tx.ol'?ɛD+;q4Fv DYr5ӽdILUX{SOСT3UY7KsJAZ;FZc( InsqnDCش hG,5v]}eR jL+hl*};DgΗI &/2bSwM :5݀M{mLMWzQ4eW.!i9F1Eh)Kg͛Q UF EGtiANv5WG :rhVP G鈽pъp`>%կe-]iM/Xd\JY* AŬm|?U? m+H$<3?+=J7mYf MjrmFi8Eǿ>>JJ^-N#Q<O c, yB~>A%g!(N- uݐȼx|hb%μRʄxYW&0 -0X0{@zfOK }qfB7wiZB݉a7VC<NS\퀊9]T}ۯvVE"%\na+ !Mf\6&tfc3''EV8yZaWC1ɲcW?%n|?b EgRDQ eK=EK,|ﵚK6#@0600ⶮ`\3GojQɗ[dhH;JxBTJ_+:4f;ձt%[DYO-"ʈDs\2m8j,B~O|A L)}0wo[$u2jyQU/$ r^I&IYr6ʃW/w 1Ss"4t ƣRٜ0oA*|10 TXWrZ P)D>58ۧ-`2"f`סyN b!>QHy$+hp::5|ɞ)(IQj+:-Y;{!A -x K<ͽ 5zVȦt{d,|ܡRt7P_Y`6Zn. }4-0fw&e½ \}n" eۚ NW"mKzz-=նoomK0spffGl׈J/G9ҭК@L08lՈ6&v䠾#ѶrY;\J332LĴZf"15Glg52MйBwN߼q7Lv5u:VHTn15 FpSrǿ`?;LUUkZ$M[{Oh/TzoruI&2&`ODskQsr[ViVAB!!H7J9/0*LY{P>>-PUDVp̙,4N^`1sFeo] FjCXbAV$ھ3̊sf5[JO+%?bUԄ,pKT+DE-5EI6zH̚pn.[5gQ7u!<84|Ox>lc?U~t W^fY)0 SC q1߾VNۘ&!ZV>=V-O͙w =)slK|NxqA>DN<*nwL.ؓ%(hnJPV>4z`_~95:tٌo1Yd0Z`SBIvߐ[SS'r"ήoZ1` ^>奄(i98Z32X6?9@vm8ot5E`vd=Pƕl/ָ},2 %*:l+!3cfg& &[lpayE\[FD{ϦaטU8%]ym ; zX2-[nñ_ xi&pt{A 1ܷӾsYR y [c7a=~(xRҭܒ5(}fx7@\`cG,nPWu.uș>NW?ߖB]IϯyG!w| R­(o|T౤`"+Ggs[,yDcgGXq{s: T9` U*(CAo7}$ӉM_I nuh1s ut ľVR^ f ]VkwcVzn9 (+y֬Cl*8ٿ^d.lO\uJ{Vb0',|*b6%^AAyLyƤwJ ~=hmȐfsImϤD֡u$ƣMݙBÝtorż;N~|E&%ixMۑ\RhSkB1_Χh3:[ ^tXhMa<*Dšg-MXǧKkM~z=THq`aDMGBk]ؗX-T/Ġix=hP6zUJapoÊP ]Jq3 ڮ,mN|E%)T +?CeR9]t*-Gc[xga lW"bfHj}03 eG>,kHm5_^6ҷݭ>,=x!1A I'mW I8!uh$YA1n Jq YY"Qݤi,ԚFZIvѦmk);Kf% V0"pdѢP?X' z"&hF-z }u[Y ~iOol"nKJG+:ٓ:YcQ~?\02T$n VCCo&(Oqԋt>˭K޾z_ixn>)҅|I di={Q^<˴ï+ɹP5M"VPA'9!؃ p cb(b" 8M= {KFe|#) B$,vhRw=aȋ(Sᆞ)q4J 8?5*- QÃ![WzF0#g5}Cc}K=-Hv. <|ɱ`_W":_LVQղ:c!p( LM^u)[#ݍ7 8D`qj'!*\.nY_DGA]a%hfXhzq٣p $ϯ8i+V%kNK])o{L{+z&w}ƴ9L8a5|!pn8Vzc ݥ^갛G2CbR=2r"Y<^wi++`r|_b%g1.y.4g5mh?0{#L0*0_!M'p˂]u]7.Z%D굞EQ\[?z } )4=Hsh+%)WTqpAN'-U1M4 qswojW 4Fc =8@\Eύ˺s[|dr1U!#si6T,Jdt Rd0>:5--XB:xLw:ҩ>Y$?XSZl!PqkZ׵. Y㉂uw3Fo5_; ^oWL@hH׉(2B<:#SLmGu]=>`9!}n>ƭ' [Y\LV dn^þP7ekl4XKBmQQ4T,j DHf}|IsLhʖP+TLA;m2F|(]wOw؈wN!vRZaZ"5i pqYGC~WTU]K|._O*pB*7%&oto71l^6ƥ3zLSBOå<!I*)<ŧe)=,I1X%IeOJU<'6uI›:5X@ĂHJ朰 ̚=ZMQQ}D zPY$C4pG$יǂӡ@:aelHf 8 }/~x'%5Lhi(Լ{OdBWA^V0p'fl5+m8˽LgJ/5=(#2yAfw&B"p}ʕK,16~}l MNO}ɚA,!r`_hEa3:"J]h I8f!zôEv Kc/a+ $ ͟# VE_ kZ 7c^mQ9Xi4JG]mz_[+*lLٶ OU[IkNg>u5-3QE̐豋Et`~JV5ߎ^ t.h] C&cD FIH 86 j~3KaVVIfѲ1!hӔ^:J'mE8$wlgd`ioZ5|5V!^`< tˇVta#c" ito:O LC*, +ODɒ[x[ FHV&4Gm@ MS.('S淤 y²P]A(4u-z7]g<ͩ87{R;JCIf~"h ;܀i5##7ZvK% ǟ\>۠oRt\髼fcRR/|֞~T2#v⧖olp%v+V+Fno n-zmT >S":,* k;Xe&a ⓋP&w]烤V;_f/Da}4&t VWH,@a~%;ѮYGOjAx|9=uW yư06FfMf2Ene1&9 xG [({W^DJ1L5Rߞr:R%1!klJޅՅI;v`:W{*뷃&SY}\% 2/n{_ IBpZ8Cid>ŝܱ̑ʼnspE$8LpNT#"Mv(meb$6 9cvbh`i>,FCTUt\Fkos;a}ye[7e.w5pQ ,rf?DwJhZDd7)*qn;Acv+$>k.^*xإ]]7ь KC׃u@Ne%7_pLWr6{iSUi0IHJ#VU0ZM* Tfk%)ia9sH!rfE,RØKvBl;xCa;b]]P=u4`"R$:ⶪQ:\>DD !jP4sC@}w;&2[ݚruՖ+4P]ַ&X|\ + v<{,-4։\bb@"@P].>fDjt EFg=wVяsE5͓<1EЩaS&DTj'Sl~dH 6vz86,% Q#YaqKC6M|PY2 ɦ?:Ut{dzzLM ڤE:B f$Hon݃oS0;'N['Bsu`Z1,Am'₴e{@k n~n,VNt ;b&`](ӏO8>u@i vtŃRHxdhRi ش`Pk̾!h\g yV_K#$Uw)Hd ň-Cq|% 4C1cku m9{ ֎)E$L)1zI?IGWsʼn]e'_7cwٻ<,uU d8v.`V}?\|$v A\*̙Nqḟ%gl=0(ҦRS"h^ٍzKU1R;~hrsHC~|/g.d@!/RXڷ?Z0<74L2Xf6$lZ k?]p,EŁ.gT%]q$ਭzmY !vlh5:t 6кh5! ]G}Crwڧ(YO . ieKB˘Οb6hQ!fu29녕 @J́y)Gf :Eo=Z+.{֍>]vԇC ,gJ0&@UiTHHUчd9x~к{lT-YY#ƀW oY`>"/%{^sֆSni~Na^ F#i(>l2{_Z/$ӡq5 dPT'j0]$B6Rfaxҷ9D٭ W!WzuCf;T &OYR;yr 3\:+EUr2uE E hG=:fP[PP=1>fΒBs /:g2%A$+g6a"la.Lt2hr1&!#exChxŹƏsgTO\l\(= 컈jr{#߽qTgpdtvo<re"߲3>œޘ9ׯŝΣqHrCM.r1_TH W" x6gUG02]WVHVkvC{6R]e¤d$h5.+JZCO 6Ph;|&s} 8*VL+uh-W;_+2<f*.a$.m z'p)>Gԧ#`oyKF[\U2fFO qHG;XMW]TY`Z((AJLEqq9ErZDE8l|؀>JٳڙF€. _ݱ+'DD0訵FP/8Ҝm5#{Iz|$Ѷ&֮m0aZ}m^St3%*_2㋌1( Jٰ#\0]}Jy`^${4*1A?Rdǀbߣ )<(H(o ƥInhܛߪ]x~(L{o AѣˆwA@x{ ՙ4BO# U*O:%]cZyy#557J:{é% }l0xdc!8)1Bq&_@.o"g?ݑ]/[E AN wj|^: ^Cשw0vS Le2Mfr jne_$<^1r7-) ɲFPF=Tm.@AZL/j2 du"]W2 Z.i#_n+mhߔp z+5|8a0ͺA 3[Sk&: jLH9ٰ֥ATNF1Vt?"?m3r$$e\TstW6`DP~yO4I8X ܽ @;D2 /Dg(gF:cq"x/u:=xĻ.2Ϡ qz#rMRب+N! q:L36h9d+j(Za>7{.ߏWg+SI+^>{^;}y:rUmX&_T„a/pCwLjzS@HH!~NPSbj1cQ =x')g3 4C]]p^CMp(_t7[R73ghXHJJts?04R,i2wAlw3y_+y9\.!$0E>g#9%(F3dHjg @[TBn@>P{/rzɶ ͣ06nws礇GM}Qn{niIB QgHz3Ģ͙'ockn6^qB.(8tA bH;r?~!8]1.~8 0޴&DqyˬnhaTn RED=^h۹~~)la@xXNO% RgvH5ܺmd Hh_C%Bgq)xTvcCEǹ<8̠WѤRb0f,Z ,5Du\"C,T._ мJ'\ؚ T,[nUmr"^ iuq~ k ҿܠ_M #ZX`xrEEro /HODg" Hɇ++$obj6~)hM·{`ٍ_tk"T[D4)M9,2d(sQGꕺ@D Bş=a+wU|zr,%qɽՖ2, N6Aw`O.Gf:{}mA4LGݾzEG|pj.zn;]T0iXG`ſCw d- i/Z}*z5=%O]TzB{/TTsRSHt4I\KF1qnI^Y$X p.-;Ίo]fÖuUmFHb%KQ0髰Kk&- 59EN1t.h ǻsڅr](0˰Yxk@'b^ZDȹf %ڊaJ"H稳vmE'p+5X|b, ^v^?]eZ )?{?nˮs8lBZ!68LǽMBn[䏱Uu[TB&hy9"zxl[ey,Ჳ3Q%b`]ˎ!oAemsGМ#Co&l8> ~Gڲ45[-[ {5,ȪqȖ?b(lז4Cg>1ɱ`x_͈Z~)o,F{ʲI!\t\" Ѽpa(gf/qSs= :a4˷*b- K7m̒p +t?b\ԅaN0lCF*]7N*ȕЎ5(g ~8܅R慡)nɜmAtx#-Ċ(as@km;s>{lډ`{3h)dM[ieT$Y\kC@ʯïmcHB.|ۍHK{sBJelh;"Lۯ;XvFUF8SWA,i]ɯ窇]~HBGR)rZz[bbֻ.CN+` V )^\{jIhǚSul ]y{8rHrQ c˿rhn5e J"%/OC 7j[yl<آgCIs0 >SvTp1# ;ppC_s+(طʘ(":%raTTRvb=ufv:@.ϊ5L7YeA<d32)2XN/$5;R:┓Bb}lqu/2L%j1U h:3ZIeE˩A4`H)-L߸PиG0dJ8?d{sˋ{ +?I3͹l). r'}wT|s[h֑IjIQ-6裊s(Q敏TўCSZaL2c P "duF5*qdC\dn"ѧ>NNgdS3rO%J8sIOR{k?Dt~@_%sB+J; \{l%Ƈ+TkuٻwP!0F@$Cy ̚ů3fX_.zc-_,tN7tItMbSV}lY7}OpqX&LzS(γ[%GL_Y h~CpNwֈpL"DlBm h/n~.*"$N=MGQ"1Z3l7BU@D Z &ؐugk s-|Uvl8P< bz^J§Q+CZ&DxMruwz.טH~&1h|%匦l50)2Q1o-3[Ҵ~ު2f=4Fe偵篂 bOcW?i݅uSmZ4aְ\V0FW pK6ȇo7WD!3)

Ce~o5zQ.xd°Y@]68ֶ'̗Z,OU?UUWPHKP~Em W= ]$qYCO.K;ךFEJ8CjpWQ?#h& xa]k0 '{RVPp:Mt6q@mrpl~KⵢWL[`3ci6rFgj*xXeO7w-FVyI$f|*WDu VG4b [C2yo~F:f˖qc\>ZML|KoL.ʖyB-;[uwaw}/c\TfU0t@@.fuӮT>_OAƚL.S)JKSC9\} h"A 1/U"{FGQ4,ra@3 /{_@.X 8X٫XjJeӧW,TdFhF=CwYIYea]F)/PQ-;X$A`_gfԦB_r/H4 κHS|ݡIA )lN앢gd^_`/$€A:2d[mA g\ eZP0f.?PZ.n~dQ-@bTv3?HCG/'9[b(nF]騾xtt7ZI$%)zragH]3g/ix<|$d'>$J[fwu$r.c#2*6]xv^pIUizPyǨrPcx)Ug;uq9yB Qet,&[ tJ0~\Ro690H~d؈c{ݚB]5aJ(jܕ*;LnOCw3qa{Rv6IOŏ2tZzA"-y@|ΧZuEdH:ڌ45l% 9h-B$ى>M(TGՈs#''viuIH#i;~ oG.M5*#?nE=lU~M aV{q Isw eydAW=*hɋekrҕ/[؉qr}rA|fQ~wFo{&{FmWqU۫1 KXb8:UϜ}' V[ulaO1scчk3 Tʗ$kzY$md3^]G_'iN(?\ u_M\yf2շgN\>/`xsT΂4mHpȯ^ o`9FT̽@־CBfDLE}X:p'+p9Tj # ĥ-E,d;;&QbGō%3o0ǔa"m_״֠ꆶDe[ʧ0Q &O igV7'wX2Qp$o8|OdejMId'c 3^3a#\D4k -^eη'i0H|`?9.ǽJ>#ĠkOg%zEWjw78 a?%z"N5@ٕ$P/k'F[ԕ*;@ꚰ\d9F<0{bFoUe8en62e!"h+crGS[rKr$fFfv_ϣOՈtOǓ.G>ţ=bo[-TG`FאKnET*{wBQvA0AllN蚻;uD^fabXU*VM_֌/?-!I-|^ ^vSGU~s/ 8lw&F4".1|4T$9d᫾EAPj9Ԋw7=(Қ}!݌'ɺ{y`L Dԍ$r+=䫟QIڷ7AJ7 /'L+y0ޫpAjuՐ"3C1yFop7<} &K#AFY"r`$.ë:?\Iû!qlZ'NVU }Qݻy0A/ T?J M?+Aֵ3A{N#^g =p' R>)n QF[X =c C)VEVCX4jΌ{!R)䗍9 GȰ*:dh Z;8hY]6l5!8Y:0/HU-J +|q%SZ,a⇄ƚ_:.@0QG*E a R~{ razG \|yiʐOj%JpbwaMmzA^i l3޹ n͚mg.ڋƚx2':t T񔚃 fa/n,:`~D+zP4罺mw=/#m~{rkH,YgcZjN|NMXZm%,qE$4ʥƦi,%ݗ OGH 7(~h}CBަS8!{&#;&qt-k wsz%K٣!HFstj^2IA~h*{|IRI='m@&-X/hAs@bchnW-_yzwpN^O Zk,''VV[ԆChJ;XY/1{..z0'7gc U~gWδ8̓>b,Ngk;Q>9;׼b+c^!͟--˗] hRֺj3Z =Xے9"n$9cV.l:2c3l Wm{pΈŸJ}8.dL9I4kt|R'.&E/b%~`8XElӵz* 4eRg=Y.`8M֩cEjs]2[uTKspa8U7ctQց VE^_XuҜ7v*|V#Tgj4nyVc-sϧ?J0U{ih7G)8_C/V $w(CY+Y/[OB;>;xEه sCmG<-dDUeXI`rR/77oqh#CS'1+5> Wgݱ f;$H =w)?&2%p}v :a: A;dq>:I𹝁?h+"u:>b],k E)#Ya58ܪM6ɍȮGijYڃ)Nt>٣( ލKi =5:2BKys&B0 4QNJ=!wA;5Osq3&LWqߏP!HԿXZGMM&x /ܼ57$h nV :ssjKJn>"d^؄p)^}U/Ɗ3r|^$obRu=4F%|? xi9n96X /a&joe=NI G0(#~NV{}r ;調Ԫ1дޙP6ȟ{E}VIV=ml*r&0z>Y/1 ѩfV23F\2%:n9gJ;E$Hbo1C[7ca?@*6HC;cu^ !GP9}}p2|_l~I!`j{a0W ~/+k&aFțEcm%tqSnD-iX}(#RAE4\/h"kcf~G&5+x ?j%m9PӳEAвA:elh"GTgЮf6, ҬhL[(樂`wWѪOFtB1V*(ж!Cm8$gfU.!J Z LK#\~Yn&h緅{Pc%b9Ld~PBMQh+d{vǍm+mAPt]3Y'LI p<[kLJ80RS"A [4kڀtr51kGπRg9_wddV|t;y֖9Y2X)SED d/DtID œݳV&,Q󊝽 uZF7?_Ebr23~dK&X7hkkn>:婔 JRs/?/S%Oh:Ŋ# r..?% w|@iH'1̇.*:藏o? #Ou\73"%dO_ ."-%+\KJ874E S|T*3ct#4ue3}YY3 UeS(a1"Jb\7D}%l=ïkAK& zŃF%>\D1:L&Bʍ].m~VsNarP^+B;2ˮ 3sbٿ?UDO.wV#}7oA蒔otQ&F ;㛬0\#FcaI͇AЉ>X-Ϲ<eS* N]% T@7nIQNh{hGѰM|DK9 cӅixIF5ޘ Q>@JG#xI;g=c0 Gx<% fK.b㲻J)x5&RqWL< {r %%Dd!ynxsEzBFίEb-dvƽ0 >To dtvH )ZphE0\@=F1vfލu|d惡.cfD㿏l [y~%6r0 "ܹ׺3e} iu)Ns4#0SI3'@oFDiu 7ԡw쒓qcM߱ciI~bj ^͢^ytܑ(a LʒֽR$N#;1fx :0zBĩP,b6˲XHŷ3@s^6tNQSTsۈ*3c>z@<ݴ{ bkC>Fl2k!P\ZBԅ:6B?lm.&ٖ0 UKmZOبsߛ4SD=ss񲮏D'ּs ?GU?]z_OQst=܊@'!7 V'f&/1MiAhSV[FQK{͉>ᾛ hҵsyr]SYdFu( .U q+QvOiEHSO|3&k0$Bg++yw8fDb* q^j1Fll,~ǩ4&#ǔlXV %hCrv^@wCnT [DbYxAفֽFE\qxcė~ =Z Z Q%D_ RUgG=6UR[?nvQ1Fz*Pn2]~GNN0K#~L9OqJ& $iG:@? ô}OGZ+Ӷ],A&E 1kA`-.AbqW~ie>!ՊĞy<%Syd3y-r,ˈ2PzC-'~6Z|;6syq;x!<"Ѱl6xQ:B-7;aUdX8Dop9x1 7X4b q Y{< y 2hwS_oV'ZKIMıV |KQIp9d[=/p ؚ̛OлMƌH`gE̅s@h˱u&wz :4,1ՏڧPWG&(i ~QEnkuq)/Xde[1H @ 5yN.rхuJ#dp|L93?@)(IFq@tYj c1JYNcAr 7CfK0襨XPdIn?]npY1W*WEUg:})/Έ>9u\PdZkD%~<}N q\# Aê 5yh:+ NIZA`Xs,N^foڦ43$Z;觋x y`թmOzΞGw7}&$GqH䨦3|8oFcm+ez ]xkϹU-qsG%G&vO;mPU8(Cq2Pî+:51j?+j",(JR(/\ڗ?\ǡDU 4M?6tikmحjğy}FC_@V+9*=$r>QYZOBpv[lF%xdNI˜C4m 3^aܗs>5N6Y9~Lx?B>3Ն4eQ.D5*PE0߉cG؛a7ӡPrr=.+4[r;]a^c(y)J4wmj8kk-c2AbpP\CW`̶-b}x*5}Su$DGw$/Br >82{;:r B<}gաмh&eG7*5WT{-PI\HP3e?gGjȘ',OvΜZʤ/֔&R7wiat ^Do`l"1*Hp} ]}Ð Buu}wwe*"F"7u aX@@E=8|3={p[o`/Z&,x;r #zB{[6 L59 fz I?dmQB]|Y\ pcN++(z丆֭hU<"{Ÿs) mQȇ& {j춓 FxaXL?JN[&[c.=7E|[ԏK Vjʷ"OnKo&\C6V"XzØ{s1:Wo{:G)u*瓿nnp:O\>\{pWQPiϝ~@ 7IA񥪿C d5ۤѓGG @yy7Љ  : wتMR TO,^t]T\ Z)B׈^>Ҿd5wE~~$l]mn"hͿlf<{FAzP;Zn_DP=GSu,';TY`{­sͰ|C݅S쏹-UOҐѡi~$f& NJo ŘF4ec& 1d}kx]ItӾ2(t } it}}qNPaLvׅp#j(#>95 u+>K| {JXН&{6b9EFNLjj3 jqѧoV4ё8yǵmCG6E]zLIZ{$܄.viߕC}/>/>:!;9eA1Ȉǫ'%LٞCBQFRh h>{jTYsS5!PۃbmVS~'s_5( ͬIcyǃgM3rnLҮ96&7m}z;kXA 0~o\0e am>bRtE:J½[S3},[USt$Re2+'- 9\%~M@*U z ei GuAG9%nh6ب'jEӚk>sџymj۩DzR`- ζ|{ (0.518YBB!h5ӹ,O]mo^َbL3ًܘG*)b+|\tEŚ/Kg2LliV!Je ʍdsz·]`3sgCw{#Ծ%6?5_<[/O,DcTY x!~H+(:ˇxr%&OzNp Ėt1_1ᆋ{l2Қ {oD]58* s82ZKgq]vњ%9>C_r% ͛. I0APk}LL%bY0q'#sJ%Ê[]ǯ?lC!q꺭Ss/m(Ga494'$vL7;<]{4R^C;(D3yvӔh`8"*1 SD}@9(l$U.AVyKZ&\X>?I㶌.^/~Im$KCWAMkbZUrtȔ)[x Js|uyhw;(ɳȧ*RdOi86g\Y탡6=1!*YL7⁦bT..H` 7=VJs߂Z2dm+K':@``I_L tD><;3F=_9 kIGW:=3j/ \RȒپ 7(ĐQer6Gsb%_>fU҈ RiŰU\lbÅb}%fY):-Cwv+0nf,n {6G랚[kc"龤+ I:U ot@z&'G<F.fQOKYIlJ[o{oQ 4|tY>HP3Jx@iMЅҘ bP ջ\@@YBa$l@Pkt, RȍS HjoF@n}=ƣ`d 2*Hf-  | (eXyF_{$,V!MSG)`?u{G7î ׄv/Q7ϖoCZ;*^p(I몘C#蛿8vu oN~9ou5*5Ye l2ɿG`Rwgn`iيf&YwG5X9ۡj *LږEVY WWg _))ELgnHCE[H)^ Ux_,@y6+jL.ݏu$C1He3q>J@ K-"1I^@k)V.u=vX֋Fh:78y UI If6UmLq2\?m <)“~-`cݝ4FT྅x׷y7FΊ-F1d(N~&1a3xrXT'Z\"$rWv/a2At&3c,<6Z/WhNUT6s.8یҧ3 ]n= ePfDrZ>" :4,\!N @uZ`a$O$xbSi*6J(pDi7UKϒ]GnL4~U8"Cbs}>(QD Q .y țlWe&#QPH [V '9W8ܳ?J@c S` 21.序(Cيö2O=˭~7 :~KC$Q^ڟaʆ2ȂhX39_Ոf̚8±=\ƛRR Pq"u_O"#{K BYOu;@50 t948ަjj}@+ ]~GYdBG$éDmHC!쩱4I(W],0+GT \u+auLȀC'-ЬٖL?/$AsccY2Uɩ2m1QwTCrH]3 )Gk >P[`3[&)sSc1˲(f Vy_ H#^ 3lFUE6i')b~UAӧQQUnXȡ+>1ER(JXPƭ)iOx30a R3̉CecW;Zܨw'-$`+9dEp"E?+?ffەݚ3Le,n0a< ^NUݳ{Y¹[gHR"Iz2#(fmّl%{g^4Q|Rp95!/l ҃9֞!n8TW_/Q䒢֟z$קUf RB]SŇU+5rh?/U{ [Iu*]\_ҡ:rP7tjsԬ7*U*֘vFJXy+:wf#Zހ9Hdo8r/ӴDS^VHVUJ S#`9>3M@ށ16i1X9r;#l|Z^U sD=6k`2O9p:$rj;5ZyT'1A[Ev@(Ҁ?sςpA86i#jncKޭhF$deY'XhLǍ~X"PDhy*(jTQj_yaT62 dH1R ]΂ec)pޅUh5q#/Iv3V8KݟAyýVEG9'h!fWR&k9Ï|XVV6ήԧ&[k\ pPEblOsrgho$س[1qdBb\p9߬tqnlH]љv 83 @`5bI\_ђ=VRs)-ZSE"GB#))9W¾40M6(B#l;X3sg%g-<3y, ywMQVZVBޑ.M*6t\#"Sl/O s _2 8V~5q(>3S3GIiGi#u,M-.0Ȫb."'%ONX?yӖ<1La iڗBE2APd HTH1JE&s :Xw L &*WhLܕ9<.%AgPJp7UΈhx ;z 6?ot.ISžFDa)kLj?im\̋0֜jfS]+k\p%?4 k95$ߨYYc& j3U/ s٠Em%JG7*zYbR(3}@B2/Dwy崴d) $>h 뭙_) Z k]616 "gQq! ;ȰC_lC2NM&hz9WX KJ窺)n(ӗ]A?[:ہBL=H[#وihb&WyA]}>2Y zE;Л;6p{+@..p>`;8rh;n%,KV?"]$⌂-(- F#SCtxs]\<֌_n/"wr/Vb 7PT_lEcՙ|O7(FmZV[omٛ:!dBtjm21=p0wwuT?OiS*h$^͞rr?~tG6Io"f+4|.=)L0S6Q, W *L#߸בؘ`BXs}v+C: uV (sηL2'h} [C{{weu9]@[2{󮓃֒e(|I>  |K=#v3 ўa\WJ٪MKF;@rWhZ炡3{?TSHov 2W4ɞ7{(-wR)L%pb}Yk}^!߷턚]V'8B׵&Sժ|r:YYu%Y*Lx^!z1kD iEpђ-) >ǶSX! P]b$!+(6"/LAMsF? LY8uL15_\u2=^Tp]\u]{IwD`0ϟͷ'mjQ/GHʫ xTW#X>R~ɬ$OyPaaY)`΃(wwh'wh#,0875`Dgz~ W^*{Fz+1!`\X4@/G ´p=IK~tPszRA@5\)/?֘^XE+FHS’O&C??wWF컯G4k=+$]&N lB{)|&?^yJV.%Z x܉w[3Ȃb޺):ۚ}~]i[ >afqfhlkAfsWDVY4 *N|]Sl4󟶑 F3\iG夀j e5~A@ădeSqQZ'(&lP%IO:;Y%YS5&'*:9b ŃKax"7Gcg{^%,Q(:Y4CJ;AK%!~ ^- i5j?H2uv$䬐?= ęFR*(KQ{UԦ[1/sGnR"{mP函N"E+eWCRN=Kv|~HN7X Uua3Pbr.k0zsJgTC┎}O՟B5,NC0ʦ](SԾi S $gKD yXrQsyuВez/` tIVbQwX#|N&QY M=|7HMSӾ+wI; ,DR<@Ͻ9ixϲ=3{b 6]'w2G'ʀVIhT Y1MT}RS3܄$ٝE;-֨>!~J0jǣ?/HV6Th#@hici  "$F&br0g]oa$~ַM'G vb0YGrVV$&ȵrY{ Đܲ˘pjkv*4yxTMV ɴs[F:ʍT @$s&ViM(^2+-:8I vr /3 ̶`h3 G,%= ęFl#$ȩ@ P3݂lPCmXg\648B ;dTM mXU|',GDE\38WȊcr6DJ(p:`fkdE*,% f,ȴDa7_ ;n!_+6IX+Ҳ3sZ1՛Msˈ}שd<N,sݒ)j?e<)^8 B_os8zav$]J0_ ;w6"+)-cnM' s=$#OI&!l~ Ԯ> cx;Z'T=?I/IlD}6判USZGb[X\s+j7-Rؗ=-v !+iZ }%u_ɮxYܦWrv}5, $D4uĴe\lc!&k.ѼF{}[߬[{.1Q>GkLsZJQQ${k*SlIu-AwL$o 2J?)8`d49F*|iƖh(R_*WTs~fc~X3tpuM6 @l5LsPժHBUG) qż~߫NL|ªLYY?HccO*YۅB(˧3rwk". Ͻo]aT]rycCߞxel ۶?]М@㇍0r-%[K֑ʋ 9 trp䕦n7`q<%@NJS/ۖ,s5qa2;O{64R`Ш1χYG.ͅvefqdb}nLYF-ĵޔ+L񛟃9jBgJ_d#Γ`J9e:(Ⱦ9!ǎ.}/"2h^fӞwu[C?d.mv:< 0ߚ]t[Л:&l_sv|M#Fٝ)2/MgM촇Kyďt"YIi}$F0q[=zuIRGҞZG YQ ϫQU/%U8Fw/Hi3po59~B?}jL\Ǻ8 ;>qKigG쳔EnG_V&;EUL0#0ڥ kh5YGcLhG%^B|v3O{ہEf\3~Ln ɧ SǞkBv>A³~~/R 3檽>ki3tp vQx@n'nSS20 M$ĸ/릔=1?`Z* OG/Fg gNͱ\6,Փ#W8[Ԏ/rvL橾՞mWA ׌sOVAW XtA%x`^v<@VLj<"). $g>gs&ˮB CѺpBabC Z-L,su bf^ydYFj}"hP 4 !dcK})qY n ΕogD7FgJ:V=V KJ~Џm{2ǠU\b_k] /^wG ˋHszvD/vi'-[pG(Ё&na=\D[}a/q5dI߄AFm08{ֺG4ި:7nP\m$W(5%A> SV>!u*-8.eԹښ9ob-Pe4w[ ڟ26SFS;LZ+RxysƶNtaX-@ Р[ԼP6@ v3Ic}npL WdfS/6vy50/5$_/o |N*[K/PꦋܧU[VTDWkC6GBv{aR4?.WKW%Ye$WT1B)i\Tw}6~a5Y7 /h Ѓ KhQv8:Ipƣ]8Kt{G_r_5t5 MÌ~[Wfӗe=0yW1,LgƥLu2#:V|R،Ã~#ox!&P :ژ*6?=- шgqpWMyEmb;*0&׌k XA ˭8UobR'.Fv ($F \>\^?5t p( rķ舀H@fM,K\j官+R9Mpi#i$ [\ 094b+ JvZ_$[Bź7SoAV'xC<=us#T:&ϛL;ns]H&m@o~β!LKuO䈰wϨK$L8ƀy䨮r9FMe4Ae3lUOC jB ( #?RZPHcDdV N>o% 8aƗ\FqVgvVg$dC#rIC?}20fq|oBZ;>G0;x6a:=POIql]g *~֚bkWQuړ"O׶*XT!2=8TJ J@ޡJR%6B"T %ԓZFޙ zB,C5,LǵgƐ|yPzL]?U3`[q9 `~1ãM&ӺU(>xC^ϣMXe)jeXؔ|e*"~foCD!g[F+NUڜQjܚ kCi۔1 pȂ>P{ oc ;E&|H^ΐS+B:N=񫛪:Z(re?\oTԶ'\h3 .n 6mWLܰlڢPxyGU,+@9bהU vsAKrYj`tV ם4;oQIvÓ40U2&#*,- sk}J/p/)6k1ٞ[o8p+@ '" Zhe1"<o„@^//u,V|Li, yI'G_-DaC*eA<ѨmpfO<",!ړ eW4N:zM>n0/@!Ze܃i1,*3+#mM<¾lѷ ㄫ-"$/#eu,&iF>ƅ<'(^,VdvZ'Y)1D{xm@6B6HZI?˳wQ逳[[{ť+"2gAy{ef.HIr)޾j!:r>7B5CDs;&/Lms <䎃bXu*9^Zmՠp(CU̳s9ti^o\mrR*a|[/r`\,mNʵ pV;q М5~|@Yc޴ w1B\e14T|c^m!]̛ZtِBsD5$@4Ł^iLqȀZ|IoXō\"#af):TS1Su, &4ZKXB=fѢ@'2 VUZ![RT~.@BGiXq)CE7MƹV؆U-UwE19\ASYxȐ @|=%GZҵ.ӞYRwqօ8 &Mv31e|jun5Je2GpPdMTz7T{hxbӶCHv,o[m䣊:9 Bm{H%>"/0Zt6-=}r>Yچ< J/@0A#\ֳ5WGry> _S3Bް$fMT`N'ThVd8Էa͇/j3sBIH V@ ˥ýYr)'xO tYL9VNVZ&p 4IJHI8O1E;wX'6av}Rbr#6:;fUj5бrXjm_@0aɳsCTro6 KxW-gwuॷ97,BN361kϒGCxtu!1NZPoMs+ pn6In,nC~a㢱l}U!Cud-P ]+E@6Bd . n&>e"W \leT^uһ{Ltj ﻆQ?'y; +:VqُdNMҾ_?3t/1t3;2RNۄ!8nR2.*!,<R摣6WѬ7 ̨,%XpJmI+0ɨGhzU-n!y$A-.yӋew4pYYX_ŽX-3BwD޴;P[LNԛ @6Wm66"Y!ua.Dq|MrʨV$Rڲit2[a C֋ǨmGKNͳ&8ɠ-Qw2Ѹn)C!e­6Q΃uh_XsDy_1j :#*=LyRhe'''߿0JƂxuN8])8ߴO!h_ }EY˩O^?PiKsd LfyQ?1L@!yċQiՐ![% Nš_ARg~82ɍLsCG-(;n h2; XjɌa{ݯ$_lftm@iTKy.Y`d χUd0)g%6ƂS/>o8Bp3}mkM5bpuk@?KD@ ^qҶo6X3"GXoA z8Q8ug]_NUjQ k0C=­LqmX kA98&=C }<:ob4f7\c9r=ZP a^C.(KBF"[(w{Aչۊ{d(J 5 s?C{ff{팚0|# i.Meu՛_xC$U,/ יa-ɢvZ[> !@@Juhݯ#q撗GmɈR{n̠hYnȲb L&Th$*V%i712ntA.u,RR^^4Я:z ̄Mj"8Mμ[Uv@&0^/ѫA$*]'6»@ c?f;?X? Gj U= 2LO+[./>w30=.\nXDLww`la, ,^C4gnX-7(t3qȞT=tA"#_h)kT42cc%|*?46{gT5Kk"jG0\תM#S(qr"H:c\ ϮD"Zʌ)kj8z64<9Cl 2TZIj?"k`DL u93gxjl|&:0LI?#7"̀NbG\`%q^DVǺ"})[ ߶+ 鏵Ч_+-#3 }6|u1o5QՅg}[MFZv ~+yiȮLUDL3^5Gb93v7O֭Ny/ot ί8(&XQai1H6`"ts%K+tQ{|kQtpx cWPj6!pPVoYсO/GHc^za `oT ljOc.65$Fڲ^+>IJXdH3x)GsF+jql[mobA|4 `|OލMlP4M@C[ȂP`aU8"-PWXE$ߛk9{zU[5)秭Mx% |oqgfs0LyUL;ecbL5CWA\)R|{_`oT b%ed6i@ϿU  60[4:ăw,bbL'6HZ:2B$N tFs<9 Tpyێ?.[\i6`FSV*~$,&l Քy~lvl qxk\WFA h@W~;D$_8~\$ck[Z[TrËo݅;ޣk%2Rx3JPY|  y%۩6mL eR&qQVzc7h>Ǹ*iYŀ)ʅ) ?ū¤'9WD0}Ɇ7SM|RIbyUE6|6oJ6ƭ Q1w? ouDFq1dYnujsbKO3/ca Kx\ t' .BͲ};U6.—J-d_v-$ܷay $̣p4dm/ A/,p_V"icY# 'C,C%wB̓c>L*kTA[:YiJT7e9Wy^. bȜk^ ߆.%z$[2/dRSS 7X,< a.w4TS8ygvܥgclUE 툧okH]*uSAlb|.9h{ ň(1lmfǺb-#&9W.Am} /@ #1mz&7eưPuK4A)Usd_z~=|hNR ,v{1: Ȭj& 23Gy F-Y6Ld eޙ©.Ѱ8.`(.\cD!5Ae7-QZ>*MKsU1uY N]6LN%K #°Xxŭ{uK*4fA B_ƫf ĕߥ-/ssZ|SvbA@G߸ pշ0Sd,Z-3E"V,ZD[Ld捑8˖bu5v&!|d !I.QPP=-:"js'xE=Bh Vyeu#5OTk`)Ӡ0{w@HTިo{q!9jq-UmYy *CoC 1|i53K? ϊP6`"'\3V%z= fbI3[՚5"UO &/AHchsKoLg=p߯r.@r)z,(^پQ F␁Io!wяqŚ9kǡJwi)Sab R\r%cǸzKMuKKcdFpջe+DK)j@IORpͰUuTZ3g0;2XVYk;6 QyNtSȭ>hipOpYR,@[z/cJܹ^ϜRun6*xd !ު" ;h8 zG =RӁ%i$%%+FV=4B%tVAΡX ҺߝHwչR!WkoQE<Œʃ>?Gdw4҈I#$\#|#Ҥ;=UFlbe2z%4| 10o uV}qmm)Zl3;w2>zr3a?mT4ZoT .:tfch ',%,jsh*"f4 ӽZ*MXB1Ch+?]ja@2 b ald9= V!Q 49Iõ uA't/K14E^; RlɎQvQ3a걀+Ԗl4a.>Ǩd83T|u-){o|tu"%4/qZ#z =_;ɘS]-}Y`h-'C`6+WڏYlx A#ԉ qyBӟ^4_sM:,-#UرJHGm~2ZWy }z6nM@h@Mk@2Des3¹wzZɯ(ޑVcCܣ3^S/77z4״U"}Tp7n'hB1Wp.v3S?EG%+:Nam x}Cc ,.F< OxѝP[݆Z#]$k˫l\2aabz2]XT,xa~IA,c |E wh2 `zP>n{F 勤lwim*Ivkz`P 6Wh s_;VuVr+;# Y ?}^_&-QKݖH{֎܍ݯ׼3 8u4gdvI.71qzyWe̟wFqM Gej)N^],5QSzΰuzyZ˯Ƕ<7tQRj ֻ*TizHFQWbV6hp3}[z +RMˎ2²/r_n@JY[LS}S$kϠ_FpEiK*1ײ<-,U1 X AqAu69Z)ݣWUZ(R8{B^Cћh {y)Ed{4CG7={*nd?:&˦褒Wظ˹eXfxw}uh"3;/rh\{J^f ʄNjO08GbPpUQLYu(7qlF.oyғ*x&Ns\-~{Ĵ`m\ĶqckQaHWjdo#E?mu2|/PJnqfr$pKoM ?1+؎MH8&Gu}a΂Z޺>O(& d+k0!1 {uQbaIF1 l&Ğ:93݅3D,\uĐ- nR=õhdZ0 ] VuȬv۳rntifT7/u!0@'yT壡5wkU@s?4oȡE=wɇ.mYcFC!zMwc1fZRzlAY},Cći3D WPHH̪L Q@yrrLV3+fwٲ)M $d!YQ<ա=HAͮr$jUD\0#=hϰ@(.V7΁bſ-q&h7bZrI"T;'rk^0|aYɘ#[~[k$X^ mV?lDRF+ŠWnς*Nأ{ %p]rTSrdX{ʪ4Z\?|翦VDu<_S,PhDxNUvx%?GXlx-)_9sL=QeU=(5Zp '"1CX\"X w)V0Z:+\d.5UﴁnCmMl^+zLRK˔s)w04V,+k /}Pahd0d ?ͯI} x35r;]x5HIM!!-alt0!񟠴,ZwӂFi "L=d Ҫ""ֳ4:;.8c <ās_xDw(n,a!7gy;%sHt6`- 's**°+paļvQ>G׃̠2^ $-.RD]}ks7Eu!^s0Y`vO+SvQN% y:_m/0B1~y>sN8/Gpߏ|)h;~1WzXWl-'C \} ^vv`J+zW_ ?қ,E^*.XhDS/׏c٩ R ]W}b!׻@E|7aS(j wpQ> ijwW ++~!p]0 t'$Bi!/ID&C֨ĤSćA㠽ahc| iђݙqpR$"ۀlnu N x;sXOrQ$8?]WMGf$>cM?}.a%^J1?ww5t;FJk@)rmڡuʁ ֓xWΰ‚&B|xf#Tdw13ʒFD8(Z։@$?Bm$^u?p`)ĺ:!.DJTCțHa״68*y#GA_mʌw.9*Id`^LJeŞ=D_g4d$P> !tI <;3~H_W4h.Ch$Ed]Q}z=L,Z[y'|#qOѡ R#;v"UO1Hm܁Nj4TE#M?ا|t#m_ymV'(U}H-_mbj3|jYC9z2giT9/r;#za̷EP͵e&~N+=g oiqd_F i)ײS)k){FE0PR"DH\P@DOH D nq߆x$0h:EE 5߬0a:-5ձuPH4\¤-obuTm 1hPHV{|H<1u ]o!M#:eZ0e077)q^Y:P5Z5Q8RΓ\—;Rq! u0ܼ"'e : ʰ08JZnhSCPB_hirRmNiLwP+Fv*}>zpsJkGͩ+ gÈ"B҃Ѐx&K1v6ِ /;vEpŖhRop3PB7BGeK&^+X! B)Ƌj"vƝᣭ^S΢>b01%[+FdV{ebeh)D>bޑ;#Wz6A0,~ '0p8#[2f9N('VfbÆ:0\ 'އJ,eU%feV^;ތ/;!ÌfaӉӜ:i h-(=hfˆ@`,F0}.▽)ؤڳ:h5 4@RexΑ #Wb賛\[@kQ/Y?#Y YdVh?O2r$Z\%+u^ؒtҧg/'c'e*4E Iy0؛XcR\"Vct׬\Yl3TS4LJn'XIG*k{ v{\O MrwQHL<7ѭi&*rHh-h<,O?XO'Ԫ 12iD^++0tqnaPp~Ahlv*e} L A"i3Os^)GY;0D*g'q' k/Cft| ݨ;4^nIu ;y^nt >O#rm'Ti.S: t ۭ SlQgytN =\QC|itV$kZ^s nAitZIzZOu98M+p%}Ô석ޫ7\9v/t^ D*DT|s;[BϠG|LAH af^m'\IN\rִ~v`Rr,JpnGo[w|}TH7,c X@{C(UQݠ(m*geQ%\uL`v n]p z$ 6s9$^3 Gimc40r*r'{}k}n@PwhW|_&X s9μ{.Q[wqJi6Kd3a?v _rvV=&.\cA8Q  |6qX FNg [E^i9eZFʠ dkr6M"lw%l7cp5.,YE15Zj}Hen=A ~ISnh=P3nP&:sl/ *jV7brTwH>>n{aZ9JQgEg.* |tC O&/-B eWk?PjBcj9f ih3>]ep4v]Z8+)ѯ^4q/Ujڢ^6[zi_LͨE~j!pɃcub @)z^I"Ҙ\ԵU$-aR yl_aez1>ٳ۵1}pVQA(bǪsp$p @FS l1( [1 D mQMyɊ_;q+X^p-.2NW€SUj5D^#ZDЕx{.J2OBڳ-$7>^jn"ڍى`8Fjd&[&|"/k 7ByII57sz\YPAً$V52uSy )qQ`&<۞J z''4H+>Er+VP? w3m #ኪM0lpBVϽ2\>)F ӣ4 e=@@Eojˋ?( ںUTIӛG`SZȵ!p[\!ACɀ͡q v DB>&"\һvIQyɾ9!|$w UFGЭ@ʣ PJ]\\R\zOj();۩hcxI-]UX_pP1cO'vf@oŽkVuKy䱱&ZȨ͢jjѳnv*\xJ<]s֛Fn2tϱॢ`g[֤jHDu`!Oys:0k`\6T-HANN^*>W0 x+0AKT?3u_&*58 /?"Д54m qFtdW5H5LvZjʼn# @Bi$E:<4B졚dVoSҁyV ]R, As|w6V@ť"]>at@`B*as3~rwWP,W;_3B"45N% `(::\OVN27=ۜ& 괊X.?(RR@"5"ymD^g+Ӽݏtϴs:ȸLi[R3e jg^RaS, 0~(ΏUQW)f_fhGoQ`l؊ٴxּCo!tD=ɨ%u3!z `:倉Ut[!5Yے1,.zW@Kͪ F1*,xC!b<Q$m޵q߼ Uѕ2]uDZ:Ich.U2{{gFcvrߕhIQ ÐP+Y(]-8YZ F#$_ l(%)˪S3)PI^plݚh뭭^ N-9mn3wmc׉s*/EnYucsy6M7H(3CX,M$` gzyG}z&9?PMgmݮZw>G9AćgTt4of-–tb3$DO෠9EA`NvN${#ksKdȚ\D6 & G `W5&_;4F-8zoAh*UiqOEY rQ75p4!iև~F`a]RH!Ow/.ij-51- ߰X4Nv^Ri]YA?@Ix9#=I&Ñb־H#nQ-0Fu@~G926[imn|y.a@T+)PjݵW/ҿ2o/R:hєDcl.XkYBI'mzZ98|w G_vrA,Qʼn\`=Cs'H2\aBǻ$6+6MV%Q)DUmk1zJhv$ է(ګ.Jl@doJ;:Fngܱ*C[u ͏Llsꙣz!yϾS(M6F@I*_+JN)32빹K@ڛ+$v*vR},*yU}@Mhou$ g_W֤:#Xk|-̨\-w%ig=f]*yoLijޔwQɧ~QVŪ {s-xn No˛d*{Q0D">[6؞.xH&2GsaS~X^d7;:cxhk6} y_6C'7FQ$L+byRp-2nX9Sx8H}@= WDKf^3 ڀ٦E8Q(;NqG%ISʥ‡zz* ϼ=D T`%&`?B e?d$PGT^| RVzo >^*c ,|djW҃/ۢz~)Lq3ZM]I} 2m5"?Dމq$le!3WCO"y59.G5*~?䚃{ay(넀C#,utfC;LOF43R 9ArFc<%դr|s3uVoS©ⅸ-d (-k7C1.2zЉx{HR]U}IZ ] ER(:*71UWdqO-`όt',0ET]‹ogl'qL$OEM0u~;7GŃam@B̮\} w]N.}Wm &tT^Dv,e"gL(+>Hp*/,PQʀ 55L4"ٟ;\h [~B`(&Kpj*ΖS"dZq\$LX^*6oVTOޜ]T\Z(E.@Jc0"7X8M^ t2mR '_X2{=kNx0ˆnId2Ynh{}p's`,l}iIbJ_W iu%]2xu=!lJuS0lciJe0w" {2V%SnN1Ҳ&k`1IbsahҰnGWlG'7CFdDfBن5fGk$6TW uޝYIkبDh,MȈvZ6cWߙFc? ܣߋ~XZy9'x1m>! ;'xcH.<͆g2 g񻙩篪'V$$ݷ{-;ЕoJw.6NckBzeh-}9;!>zRװ+iĩBG<!E`H*(0DV~0ف*sfhn{=+b!x`95)1f '":PkT쵍L>s&dqΖߘ =W- |NJ/7)Wy:L]vAjƢmrF~bglO/k8=uS>úa2~y;WjtJ`=(3xg9pW Ph@7N6w=M' 9k)Tok} =0m(eq"+A+(hs/ك(D_Y*a98˖_E]fk"`t%$U}et_ #Ί!i>f@2 Vn.%S]^F'$:=Z rۣmm!?ͭq- CτKeՔ`5pI*i53>K3wKbdy8!]%H8w7.YWY#`$ xf,˸@aQmw0X' e)0* .KZT Ol@L7P2G))-4˂PڰlLxJ(gh먗"ۉ!Wg~pn1$hgӤ&!fyqe+Wt'A*H22a{qvCS;n.&f|WW݌NST.j5L^jndyl 0%C|J}40,|ކFڼmzoŸPnݹWps{6:Nb{aNuX6 v`F >Z`/H̥+Nj_Zg8Kf I> 嘁|ZszGm;2} gǷǫ@Vg -YXh/\$[&[ mB]-tsSx/ Ic}nIK{`r䲞x -rPtB0ްf?GXp^Fjgfqm}s |\hz4hgey)r6_VG$ck҇Y@l%ôkQ3KRH۪yC Қ~Sq؂ aiZ_C]{jWWՐ>)`EETxg>6;g+Rh٪NoTȣu%rڬ_W# hiղ5;QBxwwب>19Nrp6x{]DIDz? #:QAѩqeDk1ۅ刎RZC]jqvs0w-}Kp8&ʂ {\Oɺ)17Q==:瓳PhAwyof;$Zq ܕg99]a|Ҧ,c ;m(̒QŨZ`Ktw7lsw<)]gXjn76\5{Z2,l"NstWG#\ r7 }Nr_~P%X.zQ~vxpdE}Bj&_:)S`%ֵX1?IvϩoxY#!mT0uDOR*J.@ϟ֓' . Gw$p ƚ5Rbf .x/^se۩p6 . x@zVs5{n ֽzNz[Lf% .³q9HȚX#%KZX`ڶ4{sEi5K0JB}12;,$_2mi8ݏS!Y"7Ea}idiv];M}[#XxWfBNxCf,n*E9y?Ow5x |ۓ jiN$,:R?p<@~xlij%3/QzTa6;줹XF4D .Q8"iOi%Ig9wߣ 8f'G"}IpsG`M, 4K$jPJ63@ֲIYqWz DRļdH ]\Uv(1")=v `\sx'i}݉Kʡ2}^wdaCڋnpj+^|K[T9: $XՓ ^6D q(7 SVbМmcyRA!`=ղ& 5|08ȽO6-+x)Z/_v_ҤZ_ؠȲ@)Ws7i|.p ?ZB)Ò4 `+$%bQIDzVV g%rԀsNI(Ӏ\1,}u/"uj=V+_ZXh2>?<_(K,h}!kn)F)d_dy\hAr~ʬ5#CJHՁZ=+gHM|5](9^;0d*qViҗF9V.1<~B]'%rd2MPjR@`5`dq:bˬr/ i3kхBǐYob C!-O^m3̄z÷t+ݩ,=|('ޤI+]ղpA%NSS E}pTO~Kݟ$b0r8!.~;`frZeQAo={w[,V @go+zQZ+;)H/kXD#憌>OS CMl/fN A2t<+5V$~*%:hkK1^ǧ#0WRTd5Yj&б[EQqk6@A//8ڞʺiIYzZTr}ӝ_4Vkrs{q@p^<0oL~3e^' h:gl7T/LUyYrdǃ* 7 5T vșH"5ߐq v|#Bm{veC]xbRW`deɛ7cD?^)| /RR` f9=PLZ.^jU:,(3"ޅ7)=\5O;iՄB@z ~W}|Ӵ @[^:F̫G+; (pu68z/{]OffIu-._io-s geșdwao* lM'`}6!d\cDJkŋِE,k1`>GCt6]'j?)}Hl˻ P*#f\dcїq :3rVR? "bDƿ-cop:swlx :oO946^ى`񷋙U:ؘ} %Lk, 0U-qs"οfe63TnΗ9e߾CO:tyu\E,RIQ]PP(hRd*{G~gOnC 닽jk+F@[MG֪٠MEQ4bR1ÂyAj.!=o3{1>G;rjGxW6WCOsc1F)g7K&j;R^5)#ƣ+EH]dZz|mnԡ #'qlð޴VuM8v&[zkK 21\2 @H\o -hAc50ٿd3R:3?eĈ($VެQS@z6 [>;>z1JIl^?s1<RBp6ῑĖDLX@ %u̺򘦌!`j4D?Wf! 3I7t&9Lz廲im?eYAdvX[ EK*oi7Hu"3 ؿX'|F)t_$HS:Haz+R.p]TBO8szdU>˼dDFJef"CQx߅ v{ =[yX^0S.ge}^ui``HtƩwv) 1"Fc3`̇dŇӯa sl:$V6lri՗Ux<'Wf`Mw1mQm-Kߚ˖.d^`< =:f/:$AI *c>aZR$㳚ov;\1\Dd~ ؖ@s#/g:l&mOf7c_;2vK)0=W\k kל9al.X{-xŮԃrY=5kF#>sxQ!!!.3:73\5jq?"xfdbRzj=KKv@7TUBlTf|1=U~q'gL<趝r9Y{{0֙|K9IQkԅfݕ4 Fd#yE#&l$V]3]}:<{ R`xK0dȫ#7(a~*\ w,ea~Ses<oPF l[M-N ̰>,2s)^Ӗ#q!=23;%ꁯ>TpV. \T&\~;n(<7FKc`$[!5Id`,1Ap+ nSYr;)AJ}yhgz mryۚ`"5p`5Dؘ_ NDf?EW_nٖwz ; 1LPu: c=y9Rz؎/i/ᠼFx-Az)u ."?45'9A=D{6QК{E#iJ89Yo~,x݊HNfD n_V^|_e5.v"-\v}a--^y*K aN;TaׁeCɇWe[)`Rҿs.A~B G1YtK\39ܓY nZ\H#swyygLNđwk21Ԅ{B5HʜY`IV!0#o]ӶfYڴK8՞ċ`6\z@<;j IA<KZYB#=焢um̩fijEQQdM+"繽 !NxїxHu@R& d &-aQ G;TZAw seR_k$ZG.9!۷eϞcf_TUg>wWcϠbmjۮ9^ ]hBC%BPtJ)|%\JEݞ6쪛֟ebN7EJ Ss3ԇ٘e*/q}c?9AHC:,$s.#oN`5A3aDfpҷ[㗓[_obVCD1WnQ.~4%4c7̊I< oWV- !NFn/싑?d/M3c~gƉĔwE2)jF{5WـK@"4]4@/O+ڴ#+"d^krWF[W6ݐM>S|<3I&TKXî;"M &=`mfQ-.;,*`sF:T'mi"BoV:YIjvJBŽf|v/ a[!vE&^=uC.CvսaIBiey*Hh:L;&j,@2A',8w A}T@e ūmH~8mgBUaZ~;&"Ϭm=lFDYbT\[چ M0DڹJwbIӉ imfeCs gK+^Qٌ2u'Sz 5:4`^1x.4jinAn.犭zi G%pYr+4떴g#F&]q+fQ*>UqὈpn/ٽNxqFYARl`\CWxX1 ȦrǁT' Р۲{d؜bi?$p&g%ćE] Wj-M)y{rF_xcp7Eo"H5QB [# b z&VC[fj-/=Rzpd?ͭξWML1Ӹ(>V)VSJwх1Lx5Kew.2lNSlD>,'8j4~p[+!fuF%^ya8WqݤVo+myPǶꈛe<}Ze#iZ1DIY((g}U97uKԿx ia@%]wOM~G`|iǘަƮ0bnżEoM^c%[,*:7)Ay(R#R?NP.pŭā_ ;Hd)!›łE Oluyۼy R >8KgJ2bU80@A{UڒHJ "I!ƱNJyݨf?qFo>u0qegՋ*H2עML0 r a-E1&e< ixr j#'=.nn7JSz7$H^ȽN6`3ee\F5%SH=bV2hL''UhГ`mѿu|UǒV?֐ Or/ iMh>|Evl!E :1IE q,af zҐO+$traZUsj=wgaXdpxYh*Ljȍ#,.Rbt1H|'x HTy&h?^5KU]2/n8 " #hUwrQ{OBEK26B驭R'U'^(o@wQ+ !_.HrUeP!ȑJ5gH#kqIUDt%V Q'_Sj(@C3+@8" |+47 ',(=*NTqet.&뿇CZkxWd_C7d{g"L@ T(йy2ws!Z65C@<;ݎ ~r"76 )# t_'=BA?KٸOr^ ϖ`v5[ǛsT(tUBBa&Z fBNװ~"v;tK"/ qigrz1ULPZ5 N'R @ú!Gڡ@ ΤdB~aE++ mIt:11>U|ec5* 3yDru [捚7VmUΕ*fgRA vcۧjC#?U|!i&_O8ez wQ@D4 Ngw'{}+绥 6zɩƟ'[2dHMɵ/gzNS Bȫpxuo4FW6xiA醹wfv{!ŠQ8Kk8:ێif_17NIJn s-";k'LOM!@=`Z{=v_E"Vl'ޭS [V ݂ ] c͖EKԋtNs9p; t1tRZ_ظ8?m\ۡCj#o~)k2fS\ %_M6j_ҫBw>t _M) * L#\gSW V}3+$lHhqGN1mPv` =4(BA ;sAz&J aJ6>1+ZkxD&]ycMkIt%?$!<3~ޢߔ *"§*fAU_!Qƀ~pů=LO_$79cəR.pxٻђd ęKqn+w#׬;DD0epNS\A*Y=̾څ4,?Q ^zc C⦏F-UOAW_u;Ch;N5QXg=f u:Mv诳l|YܘCxJ'o S[ |y{uoxp c7V(v [sy.l$ 1\>wi~FSGZ âPExN=Nt[|%v]<~PJ a  "vwW4,uG[@~!kjGЌoE0S8KTHR׹-X,<jw-G~\~FFY` Ɲ[M )%#>z!ToN \^0}K phܤȠZف+arxbGmHȴ^S++ &[q^Q}.V3]۠. k'|wyDq(Fy),G(ް4$C@R}GϿD=}/>!|<4dbݰw&uIYH6usQ!ѽ ZSIv=ۆb c1A=g"W~?:EE:ղ74cwm>|U_B17'67NcVq10)5<}2s% Ef̻nW/[-Ήe}x3 !GgJbŲ5eR*{aҒQkR>amYr_N¬*e BD.ZvG$L3Wc "ನi~S-CG*L|7#B@Q 6"7v_}D&mB8b\DTJJ{mb9{ 'ǵ=7!2!PO&HN[3mNh RW}$ XG)F$+78LlsM9c5 !4W*x}f9Ll8?> >GVu1ͣ Q&G~l~wギ= U b7z*.tbʃjY^ύ^J[ባQ1~an?'C>ʏWM8SZMY<)A\te#F1<'Lswâ:(AjZ8;Ec THSV1p4=s׬:aR+i zj3 gnD2OQr,6 Y~^=`d?.*zYjmwL, u$].?Y v`ֺ#[֜gi=\|4d({F 1ʟK֝`s 4\ }v*9FF5HisΙ? BS25Z/uQ^~vZŧȚD29|V%++CaY&P n3m#hOU;NfHhzZQXy{"Z Pn hpע=QSqʼnC,UКkvJȌ{ @IOڀǬ\Fe2_Iz#:yzv8Tca|& oHa؇qe:(mPfh \'O"l;='zz%fA6|F$o,:\Ƅq`g?n{L/~)}τDSVQjSOP yȷ6*%kȣ~q:aBI@mO^wyl4T\!F $UMngUFxa Gl%`0/7ݥ@vasTy(G2Q['qC\-3dMR? #MǦ!aQ̆֒^wr @4x&K#a8vZ`{$YޱƗm;UTBPs 3[m!؆LPWfR GR|9-iqt/~\Me̬ ѹG%w*1 ;W]jLz#KbDq>R=$d6KrHʵk,]I ;[U}{z7]v {~,^;) EP3|?32IV@fru@]~>1K7G )A0g\2D| I7 Gk~mfx:S*x( l>B~P EpFJ ih-a!<$b\EBY *AMɭˊSZ5Y(#B]&C\(pgdI݁N2vTp}>Z+y!܋1FirQG__ 4ynq3 sXu_BXgLQ`gX"% L kدgᆰ9^Q<$rQR^+mYV3䠨c q6|zlQ-y]3 f2u'iaEu8@7bhIMv)mk _mU#h^ip^IdKpͽ70 VWCQ9V D)=2ʌˊ@e>ɘ1j([8VNO>?(ݷ/&@ @׌y:-Pҕ’~H@3;4^GtuŸ!oFLoObe(%i\ٝ.Cfms8wv.6ֿ"\[Ah ue(R r@ W&4#,7;BGwMI 60z_ 4;|&$wJv;PnViot:e^%6Zdk󙕡h%M#=<eLBq3Rۗ;<_1DAYBՅ 1,]8>m2K)ʋ}RxY䇴ºyvj=595`:2= L<'A<=KT,Ч'zУR0b8 *IHKM>pW+ "u$F"lTOBѪWuq`ǖARď?WO5ytAo~g "Iez)?.%*.X.Jl"@z3w0'pPJA~1t8?,ڄzAXCc[Y*|W;4Q i%yG'/=N4Z8R00X1).e{.P6T b[ӝ3:6Rqx_A8HJ R$ɘhΠ-*1<5а(ʭg tf˚bo@`q{==JW ֹ'3MwYήȶKuVTa,-S"ڽnVZSKۅwd'DszQ+12_r7/,0a'9N wNŵcCqfm dba lt+P#*[MU!`,3$LFVd-O^n3lG4V-c): E e_4+BY#YVe]Ϭq./Z[(Ġǯͯ9N i$ۻW+ _aP 8 Dj[qka8Є p1PnX#9~.z]c;Hy26gޤ _CMIy2˚[ꎙڶ(jݲwˉ9QAG풼೗Dv?HRjg`~s倴TW57@ ӜuC[=*'y %v!RHL+DӌS 3%\+tD{_6(+];BsMbv-b!H%Dm Z;B'?"-AH-WoyךG%/h ELW(UTb }i)4&C؂&H $ؠ:Fd.4Pc{ XM)**NClZ撱<:/ua6E̗n$z@9y_c0:!A3AM}6ƚjMzVQxKdQHcZ#LZ[V[y4H)Y?AI«P5z"D9L0_&|4%&Aױa6T3oT"$ɓBk=Zb&<(u%6N=\QžՃ6Dn3{KP8K,5EGʀ{ǴmVz.Gxz8LpqUK $ZD2yJxVS!MבK((Ҍ٣]Aݢ@⽄xq+$[Ɣq]ڎakwNbոI (q~bÍqih w+%)]`yFlfr",話}O#rQrPdɬ1L< eb(5Pj}|a *;Qͨ@ÄzOO ^t>|yesE grs&~"HyYFDZ.=\"/&"s12?+: BS} O$c3@̳{K˻]?%l(HMA.PQmDѪ O>+_6LC@gv-e&fAMQ`(𼬤/YFhoyۭ, kahf!q,s^SkG;觼g*8x}25qNOPbN[[[<|"R$m۸ `/Kd3 @BL%a 1Mj T =@V=VzHXC +L;sl[-kϷR>$}sM4ҚNC ex]KCGW/?])9,AEMRub`ĤBP/d`!F7L[?tyO_j#QnkΥ# (0F+C9%ԾDұ7H7i{;3衄ULaZC[3B)߿C͇v9Jh625hIYۭK: U, M5I,xQ!]-]%߹n. _qȆ`!rݿ#PR zcNi\Usބ*mMnuf.t祝m„3&  eB{'|bTKek萪K8 xUD uKs!T8Ut+ʇOIY3ք*$co0tp7FbFV#]25;BM]$ٍ\eT93`qթ_v2<"KtZWHp'gum }+ϑ ygO:WXuK`CHX!28[gkPE9n~/Ez7KM[hޓll:5%iQ\ ' \C!o(1xٮŽ,=T]SkP ׳De$y 9'YdTσӥ;]WRXyf|Q1 !ZhwFL_Cp_c\MT_sXDOfi~ \Nޠܞ8-:$H[[%gg 8A%|:NTtʱv2YBth{m" 1oLIP)?'a#txSY+;2kE^ȿqVi,[RT!1pyr*TSn(_'E4NީsaBln+#aa9SzCAM;33??cґ@m](.Iܥ7葙蕲_(?Ձl+_dHf;; 9EG0˗Uǭ-;os/ӦÛ/*C;{5aw>j*XwQ37;-E;'fы\@943bzIS`d~&%9];8sIYO|?ɋ]I-|3Đ9 vW2_sƒqvD)zYwW}QkN+Ik ZgYhBc8R_t}3-;W+ʠ3|uNJiG6zw}z1P{lzLfۄY3Le%#Gⲭ4YGWQQfXrb>(KaͬIR>*S̢ۡ 'ٍͤBϓ :;'?BLui6 ;4.ٓ-io[k K#{SmjHlK^ߪ3aP GPfgϛ>"z4,p{Y藘<QB ?z5z9?ˣ%@JdրJBtV"Pی;SN̺x25K`kma99b3+%OL,68S [m.mPʟ~4W#$>VS,}?=C"\>@Ip$%;M?eC (v%Ϳ۔gU#H\L4ނvjIUBi%m`Mwf(>rjrNIGgf2 9OxN"H1:mY$,-/>x>=?tEܙE RJ;Z.[-G9LĎ/O~Z'Zs"=[)ZT@gwH6 =\IDjI)0GڞmZ3LaV 5ڇ)O9=hPWKZ7As۳wK:O-3P׫oSy$d27ޢ+IG)T=w'2<].R"U# 綂Z-v)ݷ+$tKM cؚb/~|) 12fQt:<7_rtvUxC/݆`eA >/,+b!DV/9xu3>ǟ=-tq1ؑ76u܁ [{J9.ɵf=L)x4L!bicmV0bbG++9ktၥ8tIV=zYmbkݳeԽOC:bN83>nH Z} `3q J9}_тZGՄQeJ`-,{B,q,yclySɥ f/fgTN"Ewgl~Fo#AiS%lzյge_h؅ȤIHcb8^/e]ߊe% 0;5{8_~BEI)8~kXr30x\ry<g*dô Lqd 4LHYp}cb{4Im AEfk< #Y 0}p\!rUe! 8ByFe ȝ 2i! )Ԧ}_ / [zpo0?{}Pu?=넕DlZVS;,q;rݱ+b5O"u<]-g(J)y[FQs0}G^Y 8&J^6be1МSAosr.9Z_ R6̃g2K]7$k:lQmOSlVh*I,dABĚm]fN7dh= YTDB'X,LmF&9ֶ=N~ru]j}!S٬|_دx8 w3 _K#N@m91$v$|g$r暕,e0un7WN|Э`T3չϛD.8 u_\ъ^E4Ο:.I"v<lWV.QQW*wx?VYC0y.{OUw_ *אW;''B|}x_mVω44\2K_Z,`3auvx4C5kܻdXNϜ\!s.|ҋybsxIy%c fb Y[3̉Pj]n0wME- f"mAVc@3O ]Nȵxh*&nؘV, {ZځK^ V yPoA 0SwMjjOB5QQY)J/Wi{UpF YϺ9(^P o ( ь}EсbwiU+(& cZ{تJ^B[`&>T!&]!FD Pu$u{%9E%yO׏-/ ,{ ,eZ߾[z LL!gZwޒZUlaO9fiU\N V4-c"b"݉{췇[Ao|'*f+X|#r+_;drf/l%föuܳ d^,b|[X|[?;rfWry)&ξȢ&fF?_ ͆G;:flWB4*aEyt 29\:ޠ`:; Q:yڼcm$(iį|R@"NX~ףC>Q1( "P9'RIUIeP`|JVf LFaonԸ6t eL0 $xt[Wi3٦6{lᗾ5p'*^Dž] )v@&?2V9JG]U'[l$sʆֲӅI)~ [Iљgj猸м(TLr(e>2qN[̥ef]CqXUWrqִw- 1.OJW-RKPM=j10 ޒ5$D'B7:u䫵:CA%_j.9w7ŹiЃEKe78_x4}I;]Ejidx͛{?~(x,MiEl/ܿG T#?zxSfWPV!{b`nf<Y d nՑCv)/_`!Ү\9y}r0[3 l#S>7CAz++ALNb IuHF'Qg`J@Fd9A}?M/Jz2\xLl20x 94E;AX(G5}N&I\ˋ"lwj}tubz9ض)痩c j$h@ʨi\JOs=\N-IXTɍo#xԴh[/@uk37H?P2{MZH@ĸt""oNðNkD.1 9=(^ֿb}ABcm&8vI:XNS  Ɇj[#H.%|8PF} P bW -[='/K,wlW[-ϰմYr+0̶.]yͶy,4xC趚qߙSlS}BHFۜ9 rQ5k8+`ZVCUTx޸+qor#_cګ߁67UmZ/|xʞNg8u LNui;(*i22TLz ~QBR}li3Of`a>͢\f8Qvcİ[dtie}7YF؋Qp8NpxιqHu}8:X1wv-j]>aM:" < w(#dhhsx/)H}xǫɋԯ:i2B_(9^86tRG]baqo2DXЖ_XN_xfqde(t̽I= =Ta`:c)2J8'atj^ye:pDdP0[X ?"t1&rЈh @Q5vM}(F!R9{pRNoFhPڞFN$NPUUUQQujGfr`_h2۴~Yd0IM}}|I|b} [awzUR?kDUꄤQiRD.[|.~ iO^BIt$-ӭAy<R |> 3:I#,Őh,+P>##vZ#p2rE|]kI 'vZ+$DLF&^b B |^jܽ(8@19㖄pŪm7樋u.-Qw( Oy&q;pS;ٓyY;6g{q(Vn˗%v IPY+ S.MŸD9Xb5`03+TBfŽ%xg^¢GzwqS~%ϨpQS#AA C]_ P{/}1vɶc.ARZ8EfP- E\z^W*7A to7 b47J/0OTβ :U쇾Lv q9zx Si敲jnq.ev-s >43\)7|1**{L`|hG-] 6Z!doSnHvB]~ K~ H'?U|rg@9dq: X7`tbchIP MWhXT[00'׌PRe g0Ǥ)+4X`ghFnU_>3<2c&7O ^L n=ǮY!u.c ~z#D僥u*h} }B",/iKBfFpi{|xLugs'P̊ NgYJmg!bL{dfr/ן㪮 90j; ݆cV_߱R̛kmZ|'l.m9Tӷ]vp 哈Wޖ{=M76Ƙ2=\(q`%$7KD-Xk-c tK)ctD Gvr 5b4+^ J@5{:"Vj5RT1޵u-lqeTB\@/A3BZl8%8'bDdY:EOM/x}0EYI^2 &nț@q2MjjTr /nkO7 {*@~j' c'q1l Oqk741:0.t|08eaӡ xBGwp,, ʱz ]( &w%_ɗbrD $W:U6ΕQà10t0M1 59ue lIYEX^"' kΣ\-j{'ֶU!]ysupTMXz“0/ӻUޟjD,^%EOdGHYtYQ?#:Д:_࿞{xvK7+),a L{G evurZ c=*V 4kozV$T a?ZFv׺o銬Jr\#wʟXhGq­59o8 PW/q~8u2ڸ tBs;*rbSB15[)x7&2N;FBb\xጎ*ʜC MjgO]gi)/EBn0z(]5|Cq'FP%9*'xw1a(K(թO8FovjՍ[BEh(uR#s  1rF>@SQ?c2BAbȩo gۻlC1p>}q}Ծ/Cϩ:u8H$󜌯\bd~+ zL)}f=Eޝ9fv=j; N I,3|2u2V4[BC8XOK!ks bWw)()i/N1c6ךE8qzm\d.C/K[ V(wqo K"W(.uElH%xZ4KOꓼb/ffRp3-{<ât[%`o} .U̧DZC{&yc{Y;Jk~~?bVmXoYvT2](?KL):ꗫDX5W]f%sQJ8yOIICa<6nF% rw1'fQaaVMoNPZ19[2ƒ! gP* -ڿړf` wi +`UܱT#Ry %3Ե@3|1}]*2u7ka4}<ΎN:Ds?Ȟ>$!C %;6P 513{#T+ N@ɤt16NÂb_{qvŒ!0)qեt#n;d ʑnWYHfUj:}u?V_"A8,0 oGӴCZ[Oup-Q.:YZ ~Fݶnp$2L ,[(S Tgzsj5$\Q4i 7Vwd a)uK=H4VKԦZZe K!txeZ2qwB||v܏;djwsvٱu`;>:HҳQ_,y| Sh%s6i4wlJ<ȓ'Oĵhj5qӻ{ < N(еYH!"j/-,\bC.m-=l:9ێU%"N'v?)قJuKgBZKZOq!DU [jwEnۊL~ETWzjeX~7hή:T};Z34i /=~`aMV)Gc 5h85'^g;e` P*#+[^% #' *S"l%bˬwrTɨ)r_㺛 LXeIIZj);i|o d.wܰ"P`n991^q;f;B5(C;În4~l/p%3C.Ɲhɉr+0;;̛mڭn焪8ȻmrD(8k)S-G^>>0Qמ)!rHDm!\cf.c+"Clϛ]My=u?/ l4cKJtE&F',L}p%cN5XȜ!pbԧ&$Klc G#<ң=c L𨃤>I (бQ7zj 8'}_[H7ͣPcpydbj/@YC?z,l{((y](#b |t zDk+^]F}$pT:V+`>T]v1[J?dE@4U3q+2 ScZHIx8o ZJhfiY,qOڎ>?y̟Ԯ"{sZE(:]v8%F_o*^ʥWߢ8Ԉ(/{v } A: ؑؑ!uQ5恓\M(iS iK+2 q$I2'ƴ.ӫkkqB=YqsTW&~roߔR60 %-?@Ĩ\0"=XW~Q>y @]s͛WmɂT8U}(jdiJwؙ0+O _o# |pîns[Wg.tsSx9^SirK 'Xq.5_>?y۝\yt{Z>jD\I`H)-fἄ4'En ֊lLQN+ƶ^8ګw6>fXVX$M{,[ͱdNPҜ~JEo 8p$˽arҽ2Ste-kx.LvF(yTxd9#2={At[>tݚ 4VuZ[J%u#I*2J(bRtz=/8162zSeA$MrPw9Tx? G$Hj~TM|Y/C3ObdVZ['QomKC? xU\L'{iSW`p M))4RjNYjc4YW3$[_Hs!!t+(E^b:imN]*P!ʆϺ{S#/Ej&yu&%=11u L k_7{e{7rnj$DEjKy '/`3*Yn Rv7?Ke㣼3boDl(qC&yYŵJ^iQIe詑*뷐7(KPriC&Z轘2ji8 a#i^2}̻8?ci!CF`]}pBfm/SpģJe Fn.w` ѣ+R!h8]4SyIEd> 4tDM2, Garq{8HxAwL)nIc}|;t$޶p@%0?Q0Ȓ΅uæk4-לW‰Q,V'*dN$Ī6؋kĜ.tg9d}$nAh!#`I* |b0eJ贇aL"3-y dr/SmZ8Y|\yǯ3z}xM:KTs>@ gsDA ?7@[=NS,# _.o]PZJmֺ9P邴;qE1agq$6EERN.cfJ7[|Bp'Nkr ;)0])dB.5BK{|jN12H1>5X9mn}J^ԏSx-ntGd.JhmJ[ytO+q|Er fuzG4$W ~<Kv>CHm3c*6WB Qu3uhc[wR*Jԋ%#[h2Y<fχ kmw=j&93= 7FYݪ"OfP)ּb-խ:Gf8T5e߫ ՟\KP #Ƿ,Ğ PGSa"î6!w޺|4u2?Ҩ@ #6"_2񋭷`#+Jx6bc0plt2JJ_{s9Y۳mkT<5@Qpe]t5unsBB$9Yxav}U}_"GFt;ghb^{F?#D-!`|eH:4eiYZ}G`CΨSH0~/hs<2=ְ˞Wrk%N+_>/wԓ_:;j/sT057gL^/Ǭi N2=JԴ$ߓ]UH́z~v._@6Tm[ѹkg양׶@mpuC@n<џi*h#`N<Ѣ3ct=cөPD/*\n!n7ʲ~S:F* eHfPPP;ĂP4|t9RNL;$ (8|#v5Y儦_GVU#:EyeMViǼ4r1{z)2 8wO(̥`}D`6$KNv0]/l['{d!eˋydچ䵾h`uu=d=dwtKLQm!uh~Ki`nĶSyj)mEi(y{l%x Tr@u'r6، =RœӅoeȤ$6>\劒K]IH 90ly]O6A ZƐ<}/,iR!Â`j Jى-fD|l0G6ݟH_SCOz7X`ٌ[Y!1A?K zdzUD(!-Tq_Ǖե԰9UZ'D-D9J5ŪX<,-={gd,\ |.g-x!k&ܙ¦oKnA@n7,N.{5:wh SA *@>)l$»q:%-+A/&yU\ϓ"ҖpIE?78 sjVT /gaSTsnCfoĢ"3 xj57d4rd8jß_M{]=+MZP4!,/e~b"%[H99HF#D>vL!fP[wm"ǧ4C\V{ZQ7{<"F gu!I :JD\ߎ-ſO.[.Vi`;!o8`6~={G10Ts~6EFc-'Ltq;k.gXAc8Ύw,HJ at~>(ӳ[bkqBf^;OH{TXU9>i3Xo?&邡",8D2K@0ŠVkb;jd=|mَDSG#ӤI蓳#50.`Nk]}Dh Cـwap]VO42ŕL099{CvcT Bj_'&7㐺rZ IF-hN;hGlLS0n1 }%ZyvUg2VpDn'=Za=E(Fʷ5 j'LJK=Ӌb-~耥'rzڲD9/lab2 Il|zӦ}s[4! #LTj(T۫BJs T>Gۼ:F^zg=LlT@CC~UcNmtG2z7u̸f 4]uo@zPKx3ѱoo'Huu[ٶUAQvllZ4@=fd^ƀT2l?}[og4J9@}+t# l̇[rdEjӞ>PJ;KSߙidq,BqFX^K:8PAԜ&{8b7"f0:7%nH qǷu0Ȍ!=W\a;codF}y+4OJV]eEgx"ؼ8t~ũ&EM9o(lR@)hHA_H\(ȇ*M@2HsRT 6XL h1``3"oWO$ޣ.Mp&#:I_sx홐QF$*Xiɑ;0)ݪҢ!8ƮQǙ~d61ߤCPUX7@Eɵ OU jjXxQv<+^UMy(q6XcLw"ՅGr;t2\!Rg!AaÕ̒*fD ӝ"ԡ4%Cԍ~ Cӟ  (/}ߍjx>ofHBi8nfz.vcMn526Co+I&Ufgxu2`̶h(R=?^u6pLd/Oa>ၼqb%Q׷K%N<2H"6HR kCoRedc-P4ǩ~ˢ5I 4xf}IxQ42.Ps\Յ7Exۜ.#"`(?OD( HZ dneRUPQm构[n]DJBs}k;짻%U,T f@S%E4F-M';.ŠR",\b~l)]-͐T+RC`04ԀXesm%`.J_*9KuQU;]DUZΙ*f0v<\Y.2Z{c(iݾ(콆'wn61+ޠec\$C E<'ζlt̍/^q)łVH(u?=d>WLSJ:!*)0/i~kN?5ѧ+cO1;l:8tp?ޕxY^JIdE]uR5Mr=y+i_IOr'O[K=ePrRr4 9gdsݷ~>lmK1l9.]vear%]N3ۆ}.[k|7ȼ)6f>]h"uׯ> 8]P Ye-NKfyI" ds咳@cqeV*iKvu 1I;S;kKiQ+TkHĦ^FÞ@QPxn9.hCίqʰϢe5cg`oG@Sa0_ƭ:Uf<|Qޜ/C7y٬'4^TuW8h˯ O܄fj %O|Co\u Ah?&Rz +;!@׎0hID4kũt )$0Eu3л[Hj%#w!?I>ŵl~OJC @QaPALhA*zzsOޯ .YpkGr-zc[lxa*";!{F:z%U6* IEb1O&׭nʕU|#/ F~R MP$E6ז/܄_+P\<ϳč  WEz&JLIܡt3]dSbmz|=;^ 3J_\WuK/ gb3,T` YtR _M֜%-D?,BDq;?s%~eց8<M}}qKsQ%.ـNbe|;}Ⅽ^=ƙ& ӂ[ _8Q&DQ+j,5WeeAJ"AHoRYth>I _h mt/β Eżej_>iY<`j J WtnIɳ#kV( %gs{`;销烪ZdoOxkc;z?>+[NSbLVG$rsABcw>`"ܛW3֪fcag4 ·{*n*c QRhOOgqq9]5:#JWsR>n6$pQIAx͹h莜trQ?"8dm @I*yE!,DR\K+ee8V5,g()94Va& hF>eeO#e6ehzz|:eMKZ]B֧ cYbP[fIprsfM ҋ49AoR4"tθd Jv 穙nP( Vd͐gTêF٤HlSpOծے#3.jOU¹pX\Gp 7hqߑSpc6?T>qlwN nJ@VQ)EQ ~~: , lT 5%Z4VDJ6xIkQW:-WN~YiEӫMFgzmgUJr \N-Ͳ `칌`_mFyj۞NE3ߩ(8^tUՉJ@B+Q8e_ nej]1͉zC%TXUb })0 +Mގ`S6K=镭%ٽq6tֻO_ e*:gy!*ŤAYY>GFNϑFu9ȅlu|T_#<0kŨ!aA<1PqN2l6S%0 39ADB~*+{2}!!QCu*#RCIiG4=֑R-E/ _o.Dx~1L5)Q _ Jc/qէxmYE&._7 ˠ N].X*H擆Mà?-۹T C2[!ϧWۄ&ը@UnS D`!0-ec:kjvf* #a7-u%*x uE[$6R.{@;-,tm8#Nqy{T:!7ުJE@B(5i=M*)dz,BC80_QS~, ~uzBTd<uе!$/A|{uS pmn96aww`!Ff_ yu<H /7_r̻ҬbJK4|#$|-==d^P(,!XYg{G铣 Ym5vA۳+ة|5r,߰u4L1~cü $!O_'cc>Iauj%"ͦ_=#ZQw.Wj ,H: ڗ7Rca;.t\ ;EP׃(^SO$MObu& 6]*fh}g9ݤa˚DZ'] El)*߻#]"~Nslł.3xW@0sܴe\:0Wt;5 _%?4&-T6t{G"_ L~B`u;k1l갓5wѧ$Hy]dpqYF=-AIm|W@.&Ya _F WA*5.50`mD˅\d ;qG `4'}MVh+rYt=(g@7YţPcp@;X~dK?3-9.JSen12V;C!Ơ_$얒P3l;Ǩ(!'[:#YI 6YV[(Tq qB'<+je{IX6dGI|R5z_+bǘcv%7*`4E({V8Y/40;JFJD/[(QEtRX g`w7\4{ L7ô?hb5i݇wF K{} j%{8[V_|S#?|'Uo Y nKLF܌k/j#o7 }6?%B8!ȦO?fl>%{_Pt嫞,+(s-Ax1 bȢ-c2יaEhe7MHn riz>o܍[fvֽKx!^+74V,$svkϐ D~ v`e^N'w(yEUgg?J?lR*GkKJٖN|Σ@Sg9V(}NDߵR}c>Tg |>3mzو Q٨ /Fm#|H5Ә\.ޮ$F 5E_}{)fVNmXt uv]ŁV1x 83 NÄUMG^$\ہcb$")m)PDD\`0f}_|z f\KXYݧW QRS٧^/& -&tKNSAƵ2K]+^KqW1 ÉZ/VrP]ܰQnM tt4#`cqȎc5˛_KQ6AT/UE5\ڃj{xmev05&Cy__TF{z>2#5kd~sjٜ PKMڨ!w,ڄY1*fsMѬ I`;=p_%` m9EyPcG*x:ZQ\ (bUxTqr{X}"h>T$UI :2esbq2Lr&Ts ;`9+I{tk>eSM9l0` I.khi{N99R0Gn7I8rtyeyAxrc 4 z*Ō'x PeoH9O3zBbe2'P'V}2l=sGzH8۟J}bq13:'˱̩I)`qBJ'"&,Q3hngU*:w̼OFA`o:(y_X܍4nF`.<vzU0o0Q@+@f2.Xg7Mlt^"Ծ+l&_j}f~K:LKM,.v0/+18;4ե {E}R>²40jH(-8_0wuuUITOOQ=m9gÖ1~dM?I2̣Lts4)jh?"O<@ӆޖ=1hb 7b+m1oUes߇[\՝_) Rc0tEM8d~FnU"aye05FX",?ˏZtpq){si1Z3"bse}gVˢPv :% SI$ U 4zI}TL/;; Kg{ ,#PKS9(7J}BMg"MX. $>`"Qҋvsm#ܛ. Oβ9!Dpk,H7\dLh`}\%]DP"ۗM4A.;ruRkVptPlr2~љKGY3J(x^|a>B:M Tx(Ɂ6Z|QJ a6zm(:_A8(I#V3Ca]|P zY>Rnt[< +?UGIr$ФxcXd!})D.aV5>ozLCb޾cбM,u}fIs!N;7C{ M㷠颴OgL\|9E\=^V6`z2<uQ6I٨~+qR W_DX{zBTAsM\Ԁ<4Ol ;"uS~1lڊZ:~RQ:Zt|/gJMt?WAXͅ`}|d{ʡM>CdN!+}T9 RuymA{2F̔[Ẕy&fÃN2c~ęګ6E`o;FaOic<ܭW^`HN(ET2obn=K@-E'Mt=46 \'}%^GuRmDSI}S/H{@ŝ]a}KU`G+ȷi}^(Uy첓+iuál05WJ oݥ^ؼU:QU0y wy59kAc͗2$~M z~7葧72nڹ |;j_\blbMfy Lar!s)[lMk9'<z^d;F%Q3l)ȟ[՚yd+FY{@+0hSdPq%9*TGq"MXSK qNyJ,k>QM۳Hx)fybHfdA!VIr",Rmd{lh\#BH4*Uqxs"s/pIMĸ40sm_a~;AͲ 9'%P":>K*-[><6G37q:5MuyuPh|W5|`J`HQ :وωG%:g5Ph$6Vb{`Gi~gMO_p?.p唺Qޢ9 4ޒ'.@i}!eSvMUlAtAs<;n=t@3E,Vj#N =?7]붜0:`JQ'C -~3PZr7-F$r7s[F|l6sjWjwkMwѻ@>E2 >V>*:Ic2-HsMe󌹀bso`ӈph,ĨB+u7BJ֞SvS 5ҧM>J[!e˫(1]оp:1vP;TR>ӁrKAr4.a%hSF`{}Oޣ! @bi$—] <+R?#E0m:u8U!9Μ760Eum?Ƣnpʎ{Tt/@l뒟c2|c\Ԓ_|?^@Tq0Bu&u6rB)s> 7HZp6͸њly!qxBhtLE"l:lV>z3qlf=BQS&$SNl%%Df,54&&/daM-!%xZh: ߏu6)HGN.G=[==1>x2&zq΁ FG ݪury;^*gs tf܇Ag ^-0 eR۰i.=`L/3Y<;fx=$@e4w+0 8LL~qslp㓈gc R!,gP*qmD: ; %;m ,hAqRuzR)*،\i$ HxWF=%$M@?~XWMlL?OCZaPC|%duI"WUՅBl?F \bIm/ o;FH(u4$ Җw(aA{3NsqOCX$'Y1/}NOlƪצ<]d?ov^(@+0pP4TuҐ/VaXyg& ҨMf;^T&I&5b7 c֩ V ,L"C'fx^ nȃj;Q_VQ--#Ujyx ΜRCPI=H? T/2e|sćk^UŜԺ IAf˃_tocy(3sMj^C_H/rH&W̗%H @cifF\YbƫH_c'Uj՝Uc&MYۥAhab}RXVc*2̨2pp;>eZ[!bEMy(P#\qZ9[؂#oD85]͓hmۣ~dF~osE &Rt _.!<澽6kr5*m里W~Oȉ,pCT^^/1GM q΅Q# ALT5bB]1rz .[ƙ/z+%vFow#"3[o؄0.="d~bޡ,8yJcK-q]M$X_6VVK~Dy͎FR?eŁ֤r^;q1eimg3\Ȏ+w>10@O8>ڬZlHh]2JeG7bd{;.QowyKY"Ɲۦ.~Pj]NC״#7_| _&0ǚXߥEOK( 埅lԺM hsIJ<c)>"lJҒ8UEOϑdޟׇ6Al8:-_{}+$ /SwldCؕwEL^s_c]E ҐD7 ,դ~?0B#g`c /YUuaTs=ߵ0och".Tξ#+o :r{>% 45"F~5,ˠbv{)֏}ʹ2]taTj3HqH&GZavՖ Jw,ƕfjpdy`4!f9wieU5n85ӿP2^w\wy`9fz Y ׄx$ɲg4 #ɭw ŷݨx7~czr) , ^DI(XjO`"[>e3wOIşr.=N_M%aK~{=|(:k_DH;a0Ä/|[zۖwڪQ4FqsV4C ׊M ̼_9֯GLH+僬TΞ`JJZԽ=bX/xQMc)nC 1p|,orɖ_և'xdP?%9A"*6&: f =^ON{sϕ}n겦 3I6nKGP?)NѼ{K ʉ/c>ˤI8gПY?s{d3e>@Omb2-\)Ɇ*gM[bpvi!;<*v<^rC.lp SgQwie;b~ՂKQwbFm*); ЦvsԄ+5\ sSm`u=hId} 0aaQ=vj~m W!_?i٤ya>Fa[|qn젠Mϥv(ID'Ǡt s.$ovb r҂OYL 9pOּiaFjp\dbg|7/x00=x, =r&^yױzCȓ䰥k9FhrdD:U=Bmv<u`(3 Dbϙݔ Ιnj nk"O#K.)xU’&2Rb=捷|Ѷ`U!%{,sAe ?z0i0;G>=&:]MQGsa b%r5y1VxK}pl6&R `A@x- Gx a_k 6,.)L2tɤb"Sʌ6. >N î-—/&_40+/M³3;(g9 PP@uE}oL@ܳNm/ O! ;<%g kh&5\t=fwrHQͿ$Ó0i^=?Pp-v3+Z52lrED=1[=UbkZ`Z H\ VY% f|cm,_~98p6ϷC`uo剺ǻ_`οș`6?uЁGq^GB/=[¬l\ Qxi;UPɓLR(;-ق[ү.ruc>?Tyǯ"7fa} h͠7`}ӄ.[S@͹|DP2퍰\@OHvAR/H6&f7?=2{tpUu ?öKk: bK8y-b2{|tȾʻ!.Q⩴\arB?)/x ۫_*ü fRC|0K&|íb_H w,J_)&]PdwIh_1`?c_AQfB3.D]?MfOݥ(#\!" YneaxFaN)@#BID!*of%׍Zg+I7y"v5",Ջk?tqP.\:i*tMEgn\v*-D.%UIL生t'jb=oo$YYNJZk׶K󦰑31 VvӃf*^ S":gɽ+ь֎ш]Ǻk[:jú%G!# x?J;08 OSy5~C$ fJqs.=x&Gc-n瀠 w{"HWQp<+ay@j >V]= DӜb'9ԢVc ((BȤ7MpdϻQ3 VkmJ]> K5_6-rB7zga;FQw1 bѵ!h)MڿW3Vt̬zI619*#IiS PTfR{藙dG:G<\ш;/>y/ͶB uzMjd=?g "4ꓺdo CUu ƙ>beU [6+nP8GߟZٰ> [/ݟڰ9[ ww)@~FzP ty4`ɨE362K2F2jee KSd=_$48mh30z2ԧޞR.G@)^aܟg|Oo W0F7O.s-iX>eBGg$˳4VA*}2DquM t]G ^n#%>9I$=#1&iCLYƍ[j(ebͬ%aBvM)++ l",q"gcӎXhS\&AbH">f8 _\S9Q6 ld ]|L6.a㈪R=Z K EfG z)M 6-3tcp#ql# ?\$;['Ȳ }y|Vi~}xso_ʉ9u`n=`ü@C,MbM:CҐyX*n}( J>(#hFA f 3dD!,2)fݙ#_qz|ȞɨK+NDs~!InڈŃPH@Ht1-I9؜U s!3}|Bh;knBBJ3͚=-tr& 'OXdA.4H/ɩzr=qxM"$HXW×`bWb=ݍ @](zYKG1%EbL.. 033_:W,l+^o >›d$~ *7nBPif;Q^h.94 r=Nc2+G)iMڅp5zpG@r"7àeVjA嚪D(+䋈7Hd%fqPЄ/9QbgRźI٣B?O1#~[ [8F+]I^'nmqԞrw0j5vGpSK>\LH2K'DS0@ڼ>n@o? '%'5x˫7gTӮn)ʯTfOU@Zwۛ;+(Zv:Belt`CbH* V3t_8u=Q ܇l{畔 D?hLf32f.]cRhFjI4N4A[' V}g]DyUd6w Z*HC5jt$rhផBO[*fO]Lj#i9j|tHGj9>d_.6Y0ymf,6J9\YyQ/tݧT؀{:7WV]:X]YFy;Yك7\s}vW,[Xǣv0!"Mk8D̈́,@qZo\XTtL+Kokvcu1IVx=iruiVa5xUI]i}LL3TuK S*)<e_:I,|-ꯤȴ1o8*Q\%c gP{Bqu~ԟۻ"" q,,XنiMwp^n4$H`3k7 6bq`U&Ldb`o1'1V37{:%}~Z~ڈI1* eb f6lOs)xHtt2bPj $A _^@%C>Z?3?*0ri@CQ[lI?ov'\Y`Q_&l6* lA:uDYLO;k'Cr =K *NJJgRAa>O|9W)z%SaꝺsZN ХǵK;=HǸeTW7wS>U?X$kq4I mp @E[(`EWeOl=1?%ݬQ:`w xz LeE5sKsH(d%ST#-fߧP̑ u fQ,dMǦ=SȺ]Zj8)PLQ}]I|}}tJM{17q0QEz VYe&#1 8ՖStTqo6j UX Sz֠XL r}8==dd]^,5G.1s^b?&nc0ÁΡ-nj6}%v{TiaC*#(k-S@GفGn.cTW$wy\8x!I'[;=:=GDU}70HtOm$˔L*Nc.IU[$1ϊoRm5[d>JC%]pۥm]&aAsbT}xcS99\qa@ y,~f"3dneVds4ȩal7d|Z7OK8 <,D=O쭟d9,m|*-ek-Cͼvśh1h>2%4g-LjI($gR¿?f0sy{5JF Jb2.%T@5ۗ`\u餬BLMq|L`q́[Mu&&Pqv'oǿ1ˇZl#YY *+ʦ@:%QǮ{2Q=epr 8^iw_7iVhJ5"2<{;#U3] GО7#< A3=hjh^G!lJ-lҍߑGK8:a)hkfcv-..C@ -;uVI.kV+ b襰*rxxэx@b'ZZEAuODCG(rcG}=32U:äB!7OL)mn$ݔ|acZ]E~gO! ?]liP~ %x8BԠ;dצy_t zeo pHa<ٓIkcjX^ڄ*k/}˖uU'#^5~beDXtG*̈́4]k ECͤ8^ {튁OWŖ0|g:n)Qy&iR maYg7&Eg  3e$rJ*Vl1*D xON߫"ݯ@=C1-5"m'J\xb.&\!j) MHU/c5%6: Eh| n3 D?wQO<3Nj{/gBL݊l '.IDŽ|rCxu|t[<\?K"f$$5 < ] ~ 1XERϘYJ9uSGKPy5. ;|\l.%$A1ˉ dJ`]356qUH% 3n s _d4OHSPX- ~- 7l#^j@)R+#91Ҟ/D>. ]fx,m>tH \7,@U9J휛)Tm2*_p-QIWޛ_x>Lߘ0=1NOmiw8:z6n Rvٝ hPJ:\Sـ)o{à:] /?IDl#\ !j^}$gg"W5"'Qn*4\fϋm ,ޯ UFV /+#;a$3՝i,?VJp2WJ_2}20zMhHAܭ'I.4Ü5M(Ph8kJu \?S쇻ZWz+,׍N%N(2b^ + rWzF&g:,4 bɔպW8hv#>:;ЦT*zn_֘r?'T3 og a,n9a1PšvmCA]$skd}tIXo?sjLt i>c+"`HiM|gVg|g|lgnT[u7 gWnL>R-mF|SǤͱVtM`?'"hq|.T-7nBYU{)* +@ˤ̯^0 5|ԅ2lxgۡX]:<ޖP`,{=R?j4E{YH JvZJll}ٽCC?R9⪉^r'U"K"lF `NQLH,lkrHGyr71ѝE~AF%çC6Wu%XB84vv%(NrJBдCȝruK8ƈ j ?ؖ'p+E< پaD| k1G!. @/ \>%9, |YUDZKBKR}ǷE1Mhk+Ā+OͩvNŪGHt ;' \:pȬ̚ [ Nm?Oˤ%OFGEGJwd0 ZoqV1&4z&q 38Cgɴ4W}%lpC!fâaXo$fB;+blt:t^Y5B8!g f,UH}# + `rV2/0Γ7%UYK[Ŝea>~RPonl0Z3F0 eߵs(f9ia=0qJ1fo3D(|H2p=@Bo_JXgM2SK)#hqߠD`sQ!a@C(Ҿ[RNf>[tч W$;Sojq .&84zf%"E_Rʝ=@4c4Y w*ޢgF?ScMbAflM*phXН2np[i .:-[j,6_Nz#Ul-h;*1&%8d{x"b$˟#B-*CsN'$º7VBSSє<:;Ɯ*3֡u馣!Y>0@Tw9!m9˲O6!ʧG1Q w NDSw|w\wa\!3%*p~Y/y8 M/orQ x}012)s*s䊎O}uf^|yOQ(Mc{BM4itw R>.h|ތ=ؖT[HlH6BM3wS#)QddQOOXVcsBәWhB-[~kהs͡RtbBOϏz&_-ާ Hcduὰ}Tn̭E Ax_)Q-ʟy5CbFWс =m[4zbq|s{`מT.ىV"S<λZ5G653vy\`dĵ uO`i>jk.]DYw)`2H;d9WixD|T -y6{"=*Іd+x`v>d lbON;.qGU-^ػ^:b;ȦPsn[B1ףxhdPi&,T:i>t*@Fiiȱl Dᡠ{CKKN-jo_6IˎD§d&)>=&OeZqtZEZ+A FgfEXc57:~ C 7/*f-VOvOU~ Oд݃K';8 J])$^P^9##0!{:E js<xZ ؑȊ9|57L}*=/u+0g)[~$c1$ju} C,(3 -W>5kw2YfP]*(E}bћ.tCؙh@F`BDSduUX$~u_NR3@1n,zW^+x¯.o3R+`lYG@:'em[滩h#"mqO~Y?AJvSWEkr\ Bx ҆5.#ս?WQeW xR$7-# 0F?)&~G5c5Jώg3:+]9}K]KЀ\T׎&KK6%\$XW=P )dc:r0)׬'߮=)K"WKneQǏej%0YPy!)V~uYmN^ܷ,)a{gW)H5n)vL ( &06DmXC[o-w{nJ/M-8F4 ueCYr iC1dǙ]Dirk^N:Ă #rblGVe%wUs9Y^+ 򌬜=m\ Hxzu"v+-pYEFzF!y )63]H;E ؤ5ĭlυT2c6/p_eP:rS cb!Yݐv 7 =VqÖfRJjza ]pz}Rl{tJa;\3uɗGS Mp,hj *rf!-TGxD}:sY`1°g:i!V*qÓ2P,: P!JCiC]1}2;Rμgz}XKiI5iQ"0"Nڛk= ؀㿞-J? Uv<8$C$Y .Զ]SQk3y߈Mƅ8V<͢^^@U;)tبH*۴q~nDma1R>;2TrF?Y/IјgVCld^./Θ Vfr}PB0d.:-6i6RY\%*4-(V1N׏$O54YM`$Ύ閖Ƕ36be`ܨ +VSڰQA3zE*nk/Vi=浧IUnLx⑬i"Lr5Y5q4Zj VSaUl:\놶Y(xh<LA s&`6Q)Dt/yf_}\s۞sw$VZ;K{`UI9]pWM:kTtwCnRLJ!xA |2xZ=;v*GUR Z!P3ȺܲlŦՌ[z8//`S:b2E:P=Gb|Ѕx{ȸS=IFdH)4RA?=2c;qnH 0џ!/ѩVAV Nj4`1 m 0tDnqUb evS/ծΙV6l֌bcrZF s SB(qWߴ_ !lgYժkbdYq\9SVR]xXCL]ycXГJt4QM@E$Y([OPBTZ8\m[fY_ti&ݘeVMJK9qe%Sy!؍/L[Ce<9(DGoV{t}+DӨ0Γ(uƦbZ=rA'dv@V^$0~0f{#J&8(+8 >?ʂI%ubaRcinca1V<ߓX1gw>ϟ:4=r7MӁ9ONփ@9n;ZO߻M 6 ߴtsN엖Ȏ;F׈f$؜HfoL&7LEEa!!نx\6%E}MIFUo䷃ 祽#휼 X\ޯGs_%]]Kqx49N-zS ^nꦑv6V@)%pS_I?ױO qa7F鐵Eke7d9D7'6(M/vdVK,1H6mB!Yތ.w6[|wMp#2w\\vl$—KO?Wb\%IH(f# ju}TS 2 ~_F3&q .jh.|'^j(FZv3)Pb$W"3gX#RI/ճLR`#7+]'N.Kg0umqZ":G4.R=M$qZU*4F+X%5EowdTGtKmvo~S43p>L1KfP3Z2=|=4vI5ti#ܒii_wٌ T ;;چl$Dk(oDƾ(?"PmWIxcbW;މLYfG8VrJ]]7 d۽N+K6y[4 4JJ0 =59c]?oIgNH96 ?VcuW#Oy9;Qoθ  3pIgB\S/-X*TN CV(@lnBbgIi ֛n0 OER%4)X-n#aqL}DlGd(PA6w) MxFMĄX/խ7R6/Y[A`GۿjJ2 -;[_IOOkMGj"%W@>sGGJZΖE7 ͹gPKt"nYpTCnr~{|6HHX^d@Ѕ<]W5;=e[/͡_K2_Gnf֎ ,<#ӣRAORmecQ_pMG7vF%]jTC5kz+⋗= ``K0hn zS;8y(flQorLĥѐ%+,5Fvy#S,[#< E3Ŀ^GJ]C@7M ij,2_]"5ɉnelⷱV7G? jM*+g>}Eh,5Z,ùʃ`[+ۑ҉5 Rx}]F {F;x/H PQ@)Ii:~+ b9ӷk|$aAmljRҶR43 '$d;8@~ISЫY8 ˂H+U(kL&癜z!(E[DumR,!(!0[%6t Y4zf7SK= e>QǀR(M{jAh& t LƯ'Os>azsʡZer@mC"6n "Tڷ}p7"K9cl?ȡ~!d#~7mg8΂]cjz T@r_ ~%@,g}P`d3#%b=fWlyݷV,@.#550HS#/;v{>z/S&;3H:hrzZ@_7hr9~4U-/)>+wh"~;A("ӚN6VE0SG=v-g9x]}!xff}-"J+\Kg@R r%wDouw\K[5~Zu2 Xx4vyCVFzQf跚)Myc:oVp{1DwGPB>%"Vϣ;FJv@V9N0GNE oZ;;6T+wYQ,1"^A`F%YtbX1V⽛d;0>T^fr =|E."ԭzE@w#=Bwj _#ہGokM4w#`q";)dO:7RG)cTꆥe‘Xk]/~=3kozxuⱦgZP:3<˖rlpa ֛`I PT|  4I[ Z]C'wndXOD+Lt^q1=K䷲%)g%P(8>6`e~ig_[LhTtva$:w2}Grǁebzq6;uU{ }/2eN &QڍBq 7ml;U|4wGw>8HD#?a|¥5'$kp6 ,VӼ;lnWKNMpB[;`UOf >T+?P!GcoRRчp),`k;ijVFϚ6a2r.RM%,<#v+ދ8EI6q€ \Y|;VnT9[5h\t}|(sΓJʷܭ|; ?P:x1"1\BLNJdw; qtHFj-O@sr1M$K|@ *?QMvYgś |M̗^l> '~ZWe@; !o: >}/K&ԱrݴnӃ>u-L 5KH1),}&>u?8;7n4?u5 SS9*nbe,,[{t"$zʧe˱j[o옐hZ;%e (rRڵeXdVA!Vue&Tx`jAǕ_C/?Ao{#fԁ $֯ξs،:ع{vI_r)IKjٔܐQ*~!MI?O.,pr|{6\UE HSq*ĹII[<}oTa=oӘD:q ~{tG$Rtn&tnIK+N \ps_/aʧ23qS[d9r3 Cr0DuSz!zV/CRД.5"36'J )?/$8CYNU.(S7iRr\G=>D " z0`lcmɳwƋSՊ\pQDKqtBuGağt ^iڮ൉$ХTXlœtr۴˦Nדc49Ř?R&^(blQ,Alr\)o9;:푎 ߻)IG2gce%9}!x#A s O"rg2YݓE_L/1i:Plv ]nd=\B Srd~orsdA1;<, ,w~x!xX&A`@տed\ߡ%cm)ƚ3@99ݙ,a9p"z\u^Ȋ@vs򎰉JkPC{ޥc"C Yh _jcͥbM&$=(_)my'P@3%O%v5tYjSQ_: c/[rwp`1Z6{p=\"fJS,j}@9< 0z Ƈwɯ&PB,rۙ~J04_:V'ʐw|œ|7bcf'sc={,;v]}YJ;}6)uߐ6y68AO>(2G 'mtg Й~ZN +#JOrGU"B_)t1j [_͏ hqIV gp;?qEE H5D9:DI=h>OROo魂u]:ͽjRI'J縎J'ϥ厓L*llk_獜sҩߦk$} hyY9 FO" Aɰn_ܳ/'; XHDT{W9 f8Uo{tGns'f/dlč\ϸ{;,y{!h8"F]s-CQO,ko;9&}=z$祸쎵Tiy/%z$y' 1i0#6hg*U>i w'HF>^1ģ\ExFWICEn(tUSp27)4΅ryڅPF \a/|>;Hz/ͦji :&4I 6Ll  PUCpW,y$}KZOHK|)0Mk(qt! \7qarozц ̓8 rR'+69K%A>7-;kV#K ~ȯt,2/dŎli~Q;&Gdl `1B{⧈ZL}7|IpAb5(L 9U㝷^etN BSt[w~/3XڜpaFœ 4,NooÍ2@xN)MH\7/D3x4%@L$uz_*QTi\/SB$v$hNS#F`[~7olLo"?p4yP*;wo24Ѯr~Vr}R > n xoAnRoyw]@ c׉J=^FCI$r"am\g 2 P4 uC~9} dZ*{n3TFrIϦ&yW8팔|S_{VH#&Eyq?Txde~:`yTG!Eioң[Y;N]rkκ஦3&op +EyF7-+cOp)6>mq6i RuH0B>Ba.Ȋm,5kzrۑYHrb;Wh)8|z"gQ9ʲ|5Su8h[l!}H=ZAeTv~/bOEF}hY)#ՋU) XINsVvXs1#a>%Éo\suwО@#i~/fEF~n\է-_: eM`C.vۇꋥ0brD!% #c|5$4?KN$s9ycyt5g11-sxƉ[65mN} R!o;x"~jÂg g3S93lz<9&#P7!@X>gBƚ&@0'A7.KCZ)%CwO*>T1=jf,[0UBʻG:& cxPڊ\L"J6 8 7V'9Md@( aQ)0[ !>8[cM‡^qJJu(!\{`Dv :F/z8-Ea?L9pT91+_N;] 36%Oft]nEv S`Z*3>%H^ql#=>Ȯ|'}N2'S u/នһIPKR.pw$=4,9-"dHx J TA=/%­*&K:4M%_L3jt\*&I)neXeMc "zp4#чJ6V8LZrZ՘m ? ^gF<%h^eʅM}%m\Tts4Q[5&LZ=WcWKX=%/YPEDOsMh/Ų8عTX2mV 1n25/}vΰ5BwI=ܪDIf`WY_3 d@H.QF?#Ify 6NĆEH " 8 I*PY;\$E"@{ j~VCޏ .ˣwC :=J6v@}]ZJ70@[C4e $T "1ϋ1_ ,S\]]riVZ Nh{,O7\bl >W.o7t wXVM|6N$R'C3 ֦&Ũ$ p?|0"7w"MHyvgvrbw&s&X~+fڬmp^ lVnJ0 9Z"׀#1 .=ѱt槁 Pn9rMj4_ (idf)'A5+#f~a֤y GğttR߸@+RqQ]D9gtz7ʝ0j Yv@q\Z9 (ȋCA3nz7}3KqaDWJXwggwI-hȀu& RH%|\'FnO[͌4~0  cG( h+pg6bL#I) 5,-2(\ @ n犰λbG$ $YdG(Fb"4j.W%)]eYu 1K)EHSVfe/PVl"JW(-0hDKKPݐH ACA6%xlY9Q)QB&l@s,HB"OË:$0梼*qqy,I7{~!+/n ͷsќ{KYPHt))tkQūyyrem|{o(Ԕm*t- Dgep% p҃Xw BkwS7pY^gN+dw(UMUP5yۧGLJfSTSNF M\onCu)QfHi]c4c{Pt]J̓LE>L*gb9? /3|@oT=)o۶vp,sLFk#|JUT؍F8 ~1Qx?;ŒA^ɖ_{j}Ty;1踳ۂ8ۄ.M){Y5'SXۿ"LRv-U?/+ OB#3m3JI>ca g Z"OO"|lz  @'I·fnҊF k `+NqǙuK cbfX -`:8fmF ۥTQ;bg @T(Pw#GrNG:z>%ny(m;pE~=U!JS胊v]г#Cf|)MxeG4|,.XkbJ)';#}M`آƖkf4/j-GCUwA艩pHܝ:sɀȮ;3BK'W+\Du/6u? nm~N`J7>Bz](rNT1$PN|M%{(>k>c `ӋE:ZX <xȓZȠ ^LJYa#sS->F&PؾP'e\c`B7=AB}4 |;R 4@>WDVOGh[9 CtpQ腬k+Ϗ:sBU(EeEdTא6wu ю.t| (1٭*<8NH,|yABo=:ba(.̋.9:s{nW?g5X ܒLPoxWj",cz& 2@oT-cmˡ9(!jD`z Mh+**Q ½t_p2REi?+ }@]c;q\6{IIMKZ?"#M+q!!cB2JvqV*6o + gQn~~d$;9d^L:϶ .6*<7ZW&o U ?5X(Xqm0Ȋe Hӷ'Vԯ"F}baњ V}E3aQ;ݥЛ{XGg^.)}n?,vV^= [m=뫚0%#uYWyHH$~[F@I}wm| ޲ ϘBLC14c}eU" z.8Q_ޮ?r,:_,إy#4N.kig7pZ)3^|cX _ @_1)[3's!}I" DݕN e@s29R1@E#rP%֘|\PPt=s0L:RV .# oXB?@^TPZ1_=I|U_ HTZw@Oa(n~$D}~| c ʅޡG1\RHisD3y`IfxOە[0Ya6a:$JE.Q?d),Sc 'c]˾P;̶4}W 1EIw ֦!CCߠ Zr\>!t{[ܬHtrsl(:pe# 25aBSh(7JkR& 6"Ƹ A#;^ƛs"E}+V,ȩ PנfA%6aְq^oN9Ӯ(\ԴbġA&:_$igI?a.@JV*s)QN”#+~߀ gp0}se- @9y%/iO>e!?OQdŻ+#%| ~'q 0XEQnw$\WME©`^3)**k4Zȯd kvUbt>ծ@ИsUfJC?'["ȼ9B֥V!]j~Wޞ9Y-bU=j(cDE[ ;+B%$2R򸣤:+M "+sނ4 HQ6fmAF88<=,7q^Eu3jU)yO]RMX 髛hڧ{VPSh`N-#몑ڱD G>)#yNzB\`~2ґ_9sD.j|_ҥI|j*l5IK#mP4OA1kaaGu^IDX5 9?'%)\:6"M̿g]UY3\Ch9ި=뮭Ow%A͇e~!v_ Z( ]V폸q"M HBɪ,ydÐڕ&ٿuiw 5dnL ݃dW¸2tAx-vQZ&t} Y~eN\d }cy'&WcUBbK$P`z²ƓǠ:M`C I-C2U^. ͥS7ڼa^-}? Xo^< ?l 0F}EsO-i+qxR6$$/ )r`ODC\wKg_\տxϭz,CF$o N7: {Th6t H-iIԟ6xsޞnToV6vDNZN_'߯?+!Ti-@T;g;)^#wZFp͖ B^q(oX%4r9)Hn9"ydѬM48&˪Q Ym6fZf4!] &$:mNVwCŀ_tvqx>P:s^q>&z*%4%w"X̳D~w'ij愅0CLޢŮׄXpO/KhL1Hb@L^^F~ S6%7v"2ٓ&QD!xxdD"H1^7zW*@’E< j_U(r`¢/ ǃzK&]i(II۹#w1 Ab4seI5 7o hx+^էQ04Lf@܏W{DuIpAlx\Ԅ$h;Jab^8gQ~4*qy~,kNe }Hh̫Tӻ&p6 OCxM:\䏬T?,<-Ȇ(,1Գ^fa} յ5E$Pxh4x_ Ӝk19ea[6Dc坓$21dC|:qGCU1T`=ᛤ2`[|e!p!U3l>Մ\4*Uz0(8dV\NIoϟZ.+345 ! zE6 ZMgd:n ˌ{>#M O5(ŊTĬtu&",6 PFb[ w_WeƠIB1md x'b<#.#4f;A!'Po^wm(^ /OףIJ] ƹ7 ژ QVS=LB0p*4~RK5G(Gٴ.ofN.\['hC?QPMu_V~}1= }Q+ ivT !RB."?PZruȱ7Jg0=/pg!qRD`@ۓ7ܕ:>'iZ_3%xё/^`թCR5R̙"`SqRJ fkp*ok֩Juhd<n  K.YL?͗!99n=r4V&}eq2 P{ag;ۏqI()ׁ$vsVF"FZ;UV׵$0Hhy6)!c4_VY,䑇ץ,(r7K6 mď$3A޾xvW02lrFZ{[@?cj+CO̝=aP3|'z|T^xr _jKu5 i\%^EpKGcraGڐLq}oQX:.?xjّ꘢..k{DY2yF I6|w4HEV5.CאBD\g*y9z@Dc1/,0+fb$:[TgK1ߠf4νũ{h@ 5@!h SgFWnFIj#=;գMXd wV|tu59~L#:1!E F`8m/tֹN2_߈" YI!e2ޢkhw!P^pouYb[;Z`6J1f]*=*=$ؖu_RSgfWZxT}~Y[ĝ?8:e4OӞ?8M_g[Dv'K&1Otp|"@2 4 8E9u]w-۟i!4'n+y]]6 7K6k"=MtڶM'z6[]W^@L`F's,[Qvt{6f |e' QjB^ֶ3C$I@ Yii]9L(\EkC}10.eFe4HY\5f'9t~d6(AQ-5[Rĩנ̃+F Dl򶧊|sf#Zîhsz*3S|ak-jcˤr Zls7"/>7;R*tkškn<5o9Jb #vYkw.V ʇbK[9Pn@Pj `c82|o9zB/`E[,R7_p(v ^'׻[:"X-.5@%C0ejG5r^dtOӳxP{)V-$)oy\ƍlPpQQ.|k9Az,_'40q-_N^vϦ7bmfZSitfp[IOCb>8f$x=#?kU^`hky_2h'[Oϭ1qa ^y.Jtg鮍bF|n[=[v o:*;̽>n)B(+c㪬 rȿ80$^ )B O9FvR"}'+,#]*,-@2Ǫ`BK 0DKUrQ sfŖH"f=DwJG'1b NlvRNAtMʣA/s ZIzڛ[S0ԇ%^B jV,]x}8xOc֕SrK&7u߶{ݣ >iumM[hIk $0g2sҜMxK(cAA-Xk}Hp"Z'Hd^ũT|(W$BF1VqԦPvwI X "F|*)O%yBkCޠwx®aKW!Jn$8:YuS涺LNٽ’=ih -ݼQvz̻ ,"7Mhwx(CZgޟilLV/foO`|^Ws Y*}dSKlcW7S2I*Vq:Hǯk r1]Q*ek61Xg9,EmQi.ab:E70.#rܚ4YZx/\#83Jÿ:1_KcnMHz 4aӌZ iO_3V!*2B/Nό)Ca_/6 dbV6^C;qy Ev_vO7)Hm4M-HSv9L=O0}kuE7&#3iϘG<(*nwԮ Uzeӝ0iUƐ +NgӬo}R.sZ]"P5zlťvRcSACj6\ "Ϗ>v[Md 82X'N,+g0& `#O4_-b@/VVI$ MH9aIpxaGBڠd5ظur8{7 Y&2/͂0)P_ޗ=|2Vd(BSm&?SV*0ypYf,^sa}%cU)aoi|YpǟljgJM{U[3efKkQ@.㝾EK9SN֪S^gƵO:V}”&Y+KR@tRE!;D.\|604 p~q(gs|=DGGB )W[{8iUD41=cf'!d†H+XQ@Ypa4acxˉO"&&:lKodwZW9W]>!__TV,f5| |z%DRGЁ_EuqӪ5vpR^JL.K$@ӓ%hzCPqmf=ޗOf OL֫?hưQds7èOl&-z߱i,N tqPxd#ECK6#D~PN<^(Y@JwV $4i76J0\HqPFp 5?+F1m %U%kw8|6ӓSN x LG1æe` Em5% pWgҙFb}E`DB޻'}F':(Aj՟8Fn6 ѯ"ՠ{zxc}_I/s? oIW;ܑ,X!4l; 5 &\L@?ka\9vfiɠO`47w?IHؤ3}AKp?Tic \-Qю'`n ql-]6Ư 72B"#GI )WՁ0fM:>/*9K&BإH_z ?%ĆwRe4WX-]wZqb)h[j;䫞@xVW:,hn60w,J~RZJWqMD!cUu?El;fA}GeZHGʇ[ 4VX =I}4z+d@D h*D34uC[S7Oxy2Cu'CG,eO9#w4%XG"ư{LY" ij`v"GPÀIT^*)z4@$0|讶i(6ʴT+4"r>/]ò4STsX/I'(4 OJbkӀ+rp hp W"WQC+z?rŦҋd#Z!_(΅˒H?%R ߟ"7T&9iIt '$f, 0n)bjXJUH6#6rYylt̄$:ZkK:y }弄mQGTf=!/6&:;Fu q^[pIH, T=.FSIv"s=s3ۂ "lOm/D aG"Eihwy@!䘖bq ;u5 %^x^; >?zXA7yѠ}|H]INSr~oNxHl#AcvZJ!S.d% lv/74xOEsW9@MA)&ֽmp{7bĞDOp G*3m4Ġ@REeF4|E]1;ڎ *#|Q^k8v,6Y$fJVEj\rL<2 &[ $TOJ dXUXvP򀛲$ 5Unoo)Ncs P$0:IyKw2C4؈@@z`h߹h9򜉯)H'jQ6nyY6~,2pyGc.i. #cLE -h4*' hպ\[0iy+HG>SoCp/`!w^R<-w,“*ES%>0\UEnRl3WQ~B̖Ȧm%LBu ܨ $;Ry=PW> 7uw)'TL3'1xQzVO)`3q,ū"{'k(~ Qb`TJԻ?M+Pe\W{L/Q[ʵܘs6K,š0/C]ǾVC b&l)A.WO9MvNMvUUG̽ !6mlpȭgqCr!?v-3RQiP:ë^ 뻣fQS(T~u6p1?ń/ f*ZK9YA_z FX@S4a*hZ‡˩Mڲر2$!JB1 94弗͡ QrBZ;ʣ &e*bLޕݪQ_/|yyWrcz8iűYO.A9Z`G̵rpVHh[JקHFPN(,EfO~1 \oeg_X΂ss{}CSU'䕳7Qc-eezE?ⅱ'Tazd]bƤ1F%vЕ='?1(9Ѓ1ު#mPʛ(4fO*9qGbL ws)ރJ0 m,n@#j=JZq28 :p s:a 3:eUR3*WDЀoؤf'R+B^]ƣh ?ᯔL |&,N i z cWI`\8tXkb[e,~7o?Ll"MgmSK'\\[ظkU? GQܮ3WfߠߤVL"3vwnYvG,S0Ȅ![9H75i Fr=3V>M_@y#oA)V4qwUUeL4 K=[pN"?HZ iDH tBLU_abKߜVf,t|Gu,9n%0/3",!hyȺ2X>c7U,җ@3Zӫxvm׈ ق~K F>`ŗx?6Ċ>``Nn'{a7=lpi{T.t0t&4NGK, x5b P ڇs!wY' <{fKKN)w7`u?C\< 1[[\JyuQTa~ O6c肀2EV*ްupN]pT.KE{-6xvl/}uWKäBjiQ\[Rr)T&İ$A "WPf'0eG ǣ*5DM*:6嬂pCLRK9TK@YUh^HA"({>yNg W-Ԭ(g1MY CDf)Ah{jqo\?&{s,3q>eaDHq*?Yo+^I𦰶FyA(\xIAY`)`xKX̨S "ӽK n7`AAs]>Խ ZLZxKEZľ*6OQOVQ>z7h?AJT7g;Lk&Eb\{sl*XxRm&0ﺾRml1m;[_4ԟߥٺUw!/~/LhZb̄)`9fiM,>nj0 :#xA2Y9,[Ri X=NQibztjP;D=0Z~wR0 #I-4s~ !v} t:8#HyGٚs~z[9"HIL*S#2UBPJKf:&C?A?m7prUaa}>JEgÙdvq* Y6R1%fh'UO:󷄜FIJ.bI[UvD Z?4|BBN[j(lM`cZWv{bZLWV녆zoO]gdw$%um20ٟnZٷnR+–n9 6twSr,|s2+S0đ?O 7b|zxZ%+vV Ώa=2%{<,;WǸՋ}5G.o"T("Y,dfvygRHϊANAqepBvxu K[PmkB_1M%߻Yws: }a5!DmAکjjpxY_t-Mmm5ݬ?OI!idt2(BuߋIR7+;JXg8=׊ʌ^ [O1,iRl,ՐHV>!t)!˻rB [tMna窽Kgg#sް }8Tmvӵ*CjO> e uB'QdA2uWn9uY쵸=J] H4ǻ )ʊ!aU֚߱ fI{2LmI?Pca,z`?K}NTaf؃6_0{v2quk6hGQh9[qLKGax<DpW CpzWGJRĩv;v oSr SF2: Nw68%؁[(&["mEHяx$AU_)pf,R_H{"T D|+?GCQ$Cf*1mUK1G(z,VG _`Zaؠ D!a&4T(N~/P _vua*V̐)FsIM=)o]>! bd5U#ET>’ѽ 0G: [죴Xl^>< ֝|(-NNWGɲzm^} ĦCy֣PY%c5 ]ݕ?ϊw{(7^$y;hldc7 vJqJ8 cC*TtL۶8䦕NV#wC6bK:kZbjӑ.jtx O `sރDOc*BBR"4'B1" #J,e]mGm5io 2r;閄b7Цb(*dJգ *&EpM@7% [Oq~}ذ3z~(=!.(,DdŠPoZRYTZ)0ʄS}X Zojc\qu NlqNgn6NbzwTr#/o0 cb@sR`ݜ9tvC _$/|se$" R)Kp}#c돶=*҂l,]Fu^G20kK!]#_Mŀ_䤈Bn#:<Rۣ0W&gm!>:z&c~gQӿH4+:{-KHT]*iaO&1g#4ė=Lnq6M\.;0H1{r۔-/}wANk65*2%_US&mxktZ&d8֐!GKkVϰRMEתx5yBO MUVwIg*d? T1G !0xv4uoՏXӟ_iMWtPX4.Y=`b㱙 w5RR}i\v<|FMHw$32%nX\[X%iQfvn\}V\nG(Tu1\1:ߕ<+`*ErpuцYh0}NmUO-Euԝl;՚j1KoR#N ׋|kRS+{D`%]q`is~F/ KzȢIuA&%wvr~71?z[KΎFw{qhiKq|S[]< íQT{h\bӗ"TtVDY}W˲9jBu\5ì0TTΛP$:,uܶ%+y)_O"$~ J_E?B"N$m:ט<4R-[7^8Ct C&Ν6"5/7*ߓvuů53Z^iYm\сXD0edEqP}od:OR7<މCu& X N ^#.!5͟ei~ Azĉe~R,P3,8.0u'f=y)ڔ0n$Oժ1Ww{QI^Y`=U;'_f=&& eyo>06<$L)hyql5b):bib~-!,M.*t YDD^+$y]L+^SU"琸/EtkRLۓc̚j(#yܻ`M5xkijK_ؘupĽxZ8+ϒbƷį)5C $Ɣ4]#",-gÆ>}3,CtمIrT;.wDs /U0`"#nV.˼^.Q@ף5w ):`R(҇ |Ɏ~zT|YVSn˕X9U)RfԾe'J5b˹ᑂ. WbrN!Cb\x/0Zw+ZS|2p3&Khk?mV^8pE4KD5)!a/'ƪC%7#p<*GQ?g*i=_֖kʈ'Hϊ6 Hf>'B+â?6hDiDpل*f+Rm<)RSS8˔a9Pz!!BoC\ȤbZdÐF nI,IeN#$V"O* %e &{5dЎGWn=Ög՗3Or,׀̕l]-Q}ˤ:K<429|109quDx?ځ)ӹF֟HS1;о~? I<2]s1A`9 Yz;C#jXU_bh.(ӁLLlB4 VD?-W<jU!v>4 ߝƒggmXޙ/ps|LH,KRL.nt<"Ac -%Y!G᳈l@K!ԠSSu8U$oEB*2iZsQI8Cn7@,Ɨ jDb1sGD+Y Ȃ8U5AZZ0?NɊ I3Xs`Ο-eFfNnJ^<3T_^%RI;> $RǗWv0$JNΖ*@a<"=^^cK#<Ҧ)Nm>dRȉKϘ)$㱩FDVJ< P^RWHri7A+f٘ qU:*KS > e\YoP]*8'4 $ݿ[u ׬bv=E8u(P+;~XvRqXຳJ |)q5Gf!! 2N+Zv=SdzjL)N\1LOQ-!GO?;PG waSkPFP}o`=#ۘM$}H;мr jJ 4& buJVsBwLuHs tUhaW?;x!)6ai`25Ul80 !co_wUb/w6ְ-v]|,?򀖛1o_@<3c-MOuTҵ-g|9rDUh9& *ᓞr+d d,cFocW,!3D>Lcc#l1'l;p\\=#5 *쪞*C"B&Hv-LN);OϵQVň誅= +01%`3PF$#Nß (]a/]fN@SlUr/h݁xWx@oJf+cT7؉;bj9t[U`cn~mǤݝ#blFQ"OizćU|0In#,V;m^('3>VR|{\E5-*] c$ oi FRj%5{ɚ!dX!9siRͷ'Xt}(`\nRJ s nH4>IKs"H{tk[ Zz4ӆ1Y^3ոɴyb71{vrpscIy ZDN-1KPGI}*?jngrBtХ_&Cr=:OSy.DӴtCؒz 뎢iUfN)u2}h ]hCHዔg2h=yO5I5N\RBڔղ Z+U('ڡAoАC t;XR뱄sjmf˪U}oU2CG2ezħw${:pb=eK90GKƗ}@IBkJ k(dTq:+uɄ~ΊmxUaNTH[\#_3- w˖U;iN:/SIx;OJo#^,X/ܻToLmB S.n ZY$8r`< {Xe8IX&Xk;60n}iWeH{R'{t7~aE\3.VȂ VrN\JlZu~CFWG@//6AhϹ ~\njA-s 2ph} cf&ĽnXex :8ND֭"2ѬSONa:]T J3>_0 MYtJP) ʯUi7!m(\n[4:Q!\ mGO<"rwU&[*Stf۩\7#0-lJ/jLV%}%?(. QϤ4Col2->Rĭy@MΘ54z05&GG r&i ,0;@f63[L\z`ar+$h#|v'{Ek{3J_@vʏ}o0E+xZCO)R ?p)7\Q{ATb߿w?Z p=H zsŘJhn"D7 8M~/ny!wJ5;RA־$ksץ&_ x î[j5Sj`1a_Jl i[ăsLH8'HX{!O7іcЭm!J'd>z.n$2UŶs-8~:#W+"OA#}'>Bm0.ՎZ 7 #t2 0(8Fã2&v\L(]صYK|3uoTrSm1ܚ4nn sNΏԫ>b1և =>_G8`[fg9۹,1RGxpږ#(6 {=c1we/۰bFQܾp!ExҔ(xS>T &aoZ|l٦L#MTB}C,a8m i[l'gXӼ3M~ ճ]JC6AصnsN| &9aɃrŇމ[}Po36=f7 H6 mѮ!7~^z3rև?=$K-hs@q.GJ=YYԻ.*7PM})Rj.o8qCm R\msƠ](L˺;$AN,˜!xV:"m^ᔺX[D)-1-p^E;ا#[yoZypA8"ө#<ɾ]0H\wm̻>j|,)D)I;%fˏ+<#!' hn#wD+>73|`z3ǣ+;wO4uvhC8J1Ez%3~ݦ,`lU,_l$VS*tΝsF`'G M\K?TQ:{ dͩu;||uPw$0A4闁LC\ًg^Ȥ=R(ͬKh-~=N2s"Kx%بF1?|!{E>QS-B^>ZQ"UAi{3RtG,+!A-t$l|q~je gcT y@WHS[mb%bƃNkThm*ijyKѷ]g}qm~8 #zV8Y/@ՠ%X`)Ǜ/}[s'3Ո,25j ovA"B5K ]p~9f=Cf(#CM{CUBA `Ș&)<߻ O'v 2‚\yWĢujDkL`iH5 e0*0ˑj ED}^" 6 bYfFsy nj'ʱm\Hv8B$&qKPj<%|E7AP]ǩ>T'ЖR+zNZ`e3t8,Ws(sx096SU=9%!QI}ɪA89Vcgh 87S94UC1ah솗BDxjt IeIQI`~eɣ憨DBH]wd3Ў .ELCA/)t;'/ >j&(I(J4s Fդ,M2[3*pzzm uK'%3mCɁ:sCI1+^GAX4Q."^(DhUɗIdnE@Zd~&6RLWbOZW6w_`-;'F21՛2Hkpp3M5f EJ{܇J=&7ao.G{JE*[.jycNyq5;T'l/gYD:n|pXK  a@@ژW8EVf8Kd)YߜaZE}\E~up]p(^!F$h!PvmHFwh?~Wdg*hfb!%|R néa52i]ҀGE7]>&P_ i zQ:,\*ez {E*PKe6\{crxF?qS3FCh;[CrF>g8 eFgO˶e.iyKJQlMh_PMVEM #`p>$lXH2\w;$Mհ٨Sjk`dʅ re*~ƿv$CM8HKBV.AN\;V٧A a=||'#(3f{Ztsy!NQG5(A4V<~)SV&) T='%U@*]kR۶I~wֺ+N,h|Nj9n-NWU \BA^B#AZI_z nNfdȸ3?V4W dW<T!%e :G d"M@C&N7"r>Y堑<2zL@}K? =9W0@PROl!.Ue#V!2Au*̮xTM.7(,^# ԰FE eο~+ᅪUSxY\JUTr!R:{9=T_BE$n]ޯ;LA)c"0luGw+\I,hGa8Sv A8/vz(hBrײ)2&-: cz1Mmta ૙:꛲JEfss:IwCa/E'qqnj r, ЅI*ĘnCalV(UYh/)t "WG UBQGr e$y\wa'ֻi5 t_WWc(9)T>yR,ѫPs4YW pI=Af7ȗclf r(0*eA@m7JRnM0*?KdWuXr*@3 (m, X#cXZ^b~'2P!{pܲ~U_V'ǂ_ymHD*W?Mυ×0r0^L!)<2-&f~ pHLYbJ?䴬!MGbet-׉!8F:\cpv Rq%m84xyqZH sېj:qM)Q{\2#sl^]tڙ\G.L{XH?U q~{?.{"VpɃ9{I8xs' ' IcA$|x^Y(5Ge(53WɝQ qpt hV"!i&FwO8K[x,gZ^[cy @dN}9t~Z,DxZ0tujXgMx|EGEkC3Ȋy)0Nrv׼(Z3cv͟Q0z\lDZhqH0oUwu :.1/yդW1A9 c8uyQ~M29Sd**aHhyFxNqk_QVzSRwwX݌naSuNENxIwXI;YuǁVj EˬA)z9%tՋ ӌ1(o 뵧 &i[diߣP1̐l. |S{?J9ysb|'Qw#im^91JRp+۴Z,A2N1z HU}(v)6TO we[ѬL(|0&_CqwO,N7{1]/)HEEGMIިWboNi()@{U@9hQ!іöht.S47D#9@աx\>\Җg3 #y_SEK4|dwrtJuu*a.5P=\vE [lH1w}Pn( id w g(w8C(*{?MOcׄeWDF0zV9[oz 1,nOgfM*ڵivrLP+| ߝs-1g}v(MՍ{E[aMxlÏJ&ΐ ߆_PUǷ;ppzo51iJVM`f.K%֩@j;t< hSD[0pf0;C(UЪ^N#_dJ`mnc ,T!&5OkIP^;${ޥ$e e6#zF+|+ҟ~=B*l#$ر}ua- *[e~З/nfD6`B0?u5(2sc{3KhZKc;y7'iO3=^ua:%1?W# 'd ˙q o",GHQz+=y9qetWL=wj]E#1hL9j%ߑu,Fy"'U&h~;Ux"I(jo(^6 >f0ӜߤWQ'Xv֒:_ GܡQeDٍutz4r).d<; !), *( :CH31V`?W %9jm .BK\0Ax:{),3Zr?pOϝ!7?2Bo/Qqkn38zN׺\'۠#|g4H5Ovj]\]X$s#)HOO]k'N.ǞRl42X1 NINLЃn3Yb]Y@ni[9TEVwUE]2P3"!;Ŋ6ewg#ۧwZ)]K@K|5ddǻ gncWJofe):OofKc)Brxohčs˂ j T[%4l6Hi)z8k9/k!dPgeE<ɽ*ᯋ8}`<m_+j[^-{COZ&W%dc0k M"U -2v˹!lPјL//ְZGmVpɅ1} T5M6`L*_uj.)@fb36+(kz ]tدH̽kQ& C_d5fZ2!M32'`OjGJ֏]Ԁ"w9E_۬ЉK_4pr {b>v6a6$#-0 fv]GqBWphT'&Cr'6Ý0StWYKf RWWw|oYil=,|Kw-Ao:0ұ'5(De.C]ܠE;*^P4:Zjoː3W1GnO02xt `TVewm;V)VkRjG? e6c`U*ՄԨ,5V&vO{RCAAJ-ӠR#$Ү^g[xS/h7̊p#ת1 ƀ.XG}ϔ>.E8yl^q=:.Us ƪ W,TmE;sN4WOEn"Cl1Td}0s2ùi9] 0uU~AR m 56h\IEk`/|b*'*Yw 23?xM$gܘ`'%u4uүivBm,Ă$ez>M<#A׈AP>HG9>qKOI.HB~߹l6}pcl,+䶥؜~H,*.3KDƂB>#^za>0rp2|uEɚS5Cc9 RG.ou|f 7C%ݠ&wl-i: }"&) BA:ci181,.zոD #_ՠpaX屴!>O+t/~gonHr@xE)MF]6c;L~)C(PܙFlg̥ѡ{| zcæݭ[4FG4@ՀI_U.D+`~҉A)FįpH>÷Yb7iBA/}3. vFd> ~S̄(#5WC;j&͖%X:{% Q;WB%p+o[&-"?Gܱ<%:ԀPhC& tIGE;Aa}LNM ,F8EM"n?d0fFB#ۍB`gD NOX2>Y"kz缴W>A_$lsh=tj0tUWIWuG;*ϣY#g1ҧyDgNHb~ zs 8:: bZ5,iP./oX57W.y&؍FnU-qM|`n*qui}/r2ɋjxo&ATZ/6}wӋ,`nSV- 77;>?$(2v:gf(<@"-OzM2+ Q9@td +t!RaaOP]:~K*95`e L.keX(U)ί/"ù0\àA3cS?1K7Ib~8f-fd9AVo@*~oiCω=YZ[f藠c)$f oGRϓ')@{;fИ9GԻsw\*8MGBS,d(&34Xl>DJ׺:,CD' bI/u33fVQͣ2/''2Jw<hdN/ BܛЂT]y91/-]5 Rsl.dSk;:S %#@@ý Kv@ s@0Ofnocࣟ+BXqͧuE@d!4ӫ ]dS]*q0Nmb&`ߏk2D0ca0ю\CvkN ъ J_X%,cMbB[qJ& ?-. c{B;E"OlvLߪa\4"(%l\5K}p;$\ֻ8Y$4&;g3bhjxwbLOݲ|vJx!Uw썕@W߿wS1i13J5q??C[[ʉG(v؋t@s`LM~Tpzo)fɜ)Q=+ +3]bQzЯP:o5NiD1&ȑZgm&'7}£- Zl5D}pRv5|0߲d]C\ݓ' 5ӟ$̻V=Ipx:4*r4š%&ɔPLZ'~\}g'$&ȉݮM -5ruYK\.Σg$xWDiUpMs=ZhF]KRy75]FK;Y4ҭy-֗FU) ँ1 J:{Q-1Tޏ1[ՄMbQW˰PǴ\ GGm.ӕ%{N{W#t.~DсU 1ݙe@@ ^ށ@3=Xlן AeF[PF0}DQ`dDtf(jV#ݺB2:Ѷ͈ +K ͭwf$>'J=7gwA$ s\=ydjsf=)we8vpdqi1U_vゾG]<\*<ʤY:jD'0Ō~P=u\+5 u(DU'J ZCLLaJšZ!/OʒCbԀ _L.ǥ@qAF[UF[&)vcŀ4 {t=LwD<*_`;.[)`lW}VTCY&mwvRFx+0FH;C)*ϻ i`w2&LSE^WHNzCL@?NtCu9?z"kvU,F=*,l{j ?RwqA.&R`A. ga޽y4˓ 6.s3seиےmj`3I%((}N.`.Є &%㒏{㺩֞iju@ؚyŖl pz4wԓN?ڐ)r Il`\r<.|'MBҤ>VwrZBkRmWUbd߁K ğBocǟ3ifm~] .6Zo>3 4k&@^LsΕm7`, Q{rfjX'̾o,05f,[3YeP4ʴeaQ_% XnT 6i641$0W0%1ʴh=}w}מXlI"p0NjTuvS )6ӽnSO/%laeT `QϨ/46i"ci]$K8O T j>/H؝kd_}^vBج<td^ jP3pƒL_byfC+Uj6uJl=}Ba3%ֆq+Aˋ>u'",WLϡj/H`UH*9焄}U] )=>y5L?lLЌٱ2Ŭ Xl4fwtߠ ,# gb+ioN>>z{ CaIOվ.1it:xxj>sPi=}ΰ:1LBg/֑a +LB|\(bd;͉ .]CZnv8dW86.*+T]4B+VG_+~kPo,VzKQyTeiD c[fmkYBeaUgVd3A\DbS%@WҒY e0"Bob٨f䋺spomw#tp5ePepEde_4Fy}I:.0l=TNR+[Mǐ\WɧYWj?DoOh}3&~@9a; FGJ*WlqUbK)J?vƖ yà ~4j5ֻx]]j?kTFZpsa`.fUƒa9_d?bJUt_sK]}4%s kDSLn\<;^g^m|+ėnlhZZn LzGFh ]a>*3K#2/Tg-|D iޫL{`_jpp3{y>sl$.qUnzW$ƕzAU^AWW"M:n"61|, rż<0C_;*ܷM$,T|0ק`nV#]5`QH)1bjg@jb=GTDH⤆35ފB523gPѰع<G|ZUGl^ʪqM;O\yExacpߘ?ghH Y9Q(7OC8>^,s՚+!@Q\wLJLn;z cD=4+;R4*#iv[(fi!WRh47Vy/ظl6rxn }/3 b wPAMrZlA݈x co>2`ViwS)-XyPkHBF~OR ݿ9tҤ.E#; /7HIp½͓?1] ZYQAHL:㋁E=($mR x6!BM֚`U(|GM2P]P4tr6%ۺv9[ }`nw^6'9e K8O.W^ '^ۚDMul%76nsf7\ +\_Eܹ uB!]&:Nբ_"  cLԛB*nb=04iNHM82a 7Ab)zc _5jӛp;sOh9NGBM#gswo y'٣ႄGbDk[O g%mƥ5R'k.D/鿰(_-Awh :F6wx+1,ip(.Ci VBNt-Hz}'j#7*FMԝd:W5AJTi0$#F zkԸ|xWF?R'e7^K * -~j|1#t`-c[ rMwu*RYGٯǚ?z8䓛gs\ }$I`wǖ4Q_N!%@|:ïmx];@>=f&`J ݱ.-ͪ>tN-wzWLVv2ګ/=(CTӑ7IYPBն~N-UG'}RKv8E@9V:?\DvJaiZam /uGJh h&jЈcan1ذDھӾYpV&hԧRSmWQˬԊRN7]M.HPov*;ra}D# {NR'HN}.6W7 E &XbA:-3a%e>!ʵb2/#%IiyPD jKĂҴ9!."v> +G8ݸu_>tXK"FJ+cWn&ש8$ƃh/ڱ7^HȄ8%B_RsE oNtrŀRE~=Tv̲rеUe[!gZ)(5KD[Kt gϲ%JI۽3yfE]aבRf9L}}A6'Fѥ__-O{}| NoxD]E1I&!擫0lnmF +Icҵ5Ͼ̅"5^Ħ9'` +ީ)Q͸3ܢǖO ht(lx AvsVӀ;E(ićsCe Jg^.O߷VeNr^viq5r#iG K3Mii+]wW2kSGX6T{qȧXFIj6/[Hv-7=l,zwQjx_aQ"(mЭl.-K[$̘Ej9eY; 혼KuH;E_SdIs5ގ8 5u3Ku*z%8}^rQ`Jw7n]dxEΖJzBjgrNYE=騀pIވtwXKUʃ]9lBI΢x[Cq*"wcdn0+$U`XXGHK_䢉L"d؇;gS%..KG3)#nfPvSFX?7p_z:}I!%U˹_ wBhI+)iq~9ְolR YVi 6|!Eį|LT f"*Zh*ǎ6} s*J5  % L~A,Ҭ^1**ͮ_mpjo8abacδ u 毽eI1U%A5XK|Z-q(a>|. }_)Q3zӗ"]"i#By96&֗N16ߐU\MǕuQGy?A0bf1ww6J| e i&߼6 P5ϱ] ;;;uû9%k€FfFʠ'5^!gl(MA Cg4 -Ba@oK4,Z=}/d{~Yrh߶LZC ?跍6"b[-20D:@5rJ TB)@ $ptJ?:\WW2ZmX,b 7\c`œ`'ySt(.:YX~$I`}&w5qmN8[?}yȈcP= Y~_ۘ,I|Fҏk?rJM_.@4y!ZQhQ[3JJdV^qWzc@~M_[&pVS7 H7p$ -dѺX7aύaP6GF1{z%)8Kӂ1SP Ȭ?픲SnE&u`tՙ7dz:9eapR~QQ{,ɞٲkRX&"k;ve݅KS~]5'm-D B.es1J= !Ji/P#2yir˲unvY ״X혻z/].g+c36RaUK:ȨKH03)!T4ʐ2æzL9$.d ̝-}H?IHcw|KHg.lʌd/s/EwZһ. 6g|a t,~ g0M/`v 7!P ]_=ꛃ[D?I;cJ[w6&ms}3cr1ۮ< ?!9v3 OM뻳58}QN@"hfl5n{FbsŪcx\YzPX.W.zZ:FRvNCWr4_?YI6A[D* ȰKuuMWx6tO=") W^  lV鸺c]qt "Ԣwgz©,:mugyˬem5]TScJ`V6EP`lέﺗZԣHJW6U|}]hX?؆ PF?M\컲e_c Pٷ2ECHN}IAhל+de sOOunk͚~E轧P3/bγ?ҋ#"jר"KϨy+#9[!Z\+1](6Y+&#фZfzb܌#wjsח8Кv~H x[k@8ۖ'E ol8$ĔBOmNC1A]dQVl.g" ?ob!fp;};Vkwj`LҮ^'\^)o`lmf[oS,d 6aA oׄ1dN~T57 fq9U:]bѷCrO!9dl> A?ܲGZSV'3CI̮Q ^XAen qa]\`[P6.c[]GRHF0<H$lyy[)Q1N HE9d- `tk3 +jD* =[ooF] a:m?~N M,„\@9G3'r8$[*C-*UhlDO3gEFb8st]x'J2TWGid~wuASDYDm v"EB˿t_wEB7?'R8l#I%HE q@%<{za~,EKCR%5h !lj:,y6S6$ bR(D}'-A:zNp']չ; JߌR` ps˩50Gitm:lق"/:=K)B7ȳ~$m}.x]/K%=gIh;dtEDOA`a[1iձDh!hz gpe7}N&Das!_ MFF;hD-a{l}pa[l*ST}f{WSx9%A~:^' W!9:jmy]<Lz¡s )vaD쬽ەHh({`V'&Gp3S^}gzkp=ƙb_lCFh&oz96 %t^h7@w/!ʼ!lLчUc-MR#m͜r{d4 a`D"eMV\35,7YL.F9(S4ů=f`|mT[h׎GuHK3Gw𗐔9=7_S}3'{,t|H s):7sm^;KKAPxga;)s5 (Z΂B/ؔs:U_[T. Ĵ%BgëJVoh=/hI1yue/o«xڭ%MT+ٛI:J9lꕿwjBSm|A]K^Ֆ0זwM3U_ no9Gi;x}mk'W;$'&{u_,64btGbB35|l_H$" &;j}P⣖BO9Ɠ]0LVzaQe Fu1oк$uß0N&jb4'7Z_T. C_0rH阒{ Wʚ%b,!Rpgd(e•F"-Ni&.h0VتL¯SNϵmsgAZ|HKx&kEcbnԕ&l U &VnMCļe߸V$cƸp˞%%("_)`UR nm@ ,Zf)?Q*dڹ;vl9XOwHAE=u ƺg\^g-$wm@pǕOt:ޭ (:ȆX gly)ސ;ŃXLAv:o.<.q@PEg>[E.>7ɑZ0B9IO%BcmWƲc*"uT>ĺ&vSLL(O:-qC[lK/Mϖ,t xzy{$4QCyT|k9% ?RW+jq`MQCړ0CvesU~ӄ*׿ti-4:%3gCR&ɶoGRS~-X =:b:yK8%<3?X]M8};=loq"ͭ, (ǵTTX"3(+O?cb7}EZruhm( aWfGyBtBbRy-$X/$I[X ݙ!K"APt GT\Q܇ӚǡC8(H%~9N9ηHz5J ?^M{+3U`so\.Ƿ tUHaN,O{eb~`FAL[¬H#ݎSM6 MSb-lJYIJD$2‘-"]߫+ =x=J^BnLhϠ(1&&4uڰęuFx{'Q4~{vФ|2*4/CC5[.AySkr]8ժ3MGA}*B (W﴾?M!v JZ7Ϭ ]] ڏ#=yƒ7L G Y 4m̅lk3e9;3wEl/N0>"$i˜u`!KS}Lӡ [N15xOoҜx*ʺUWu~tǤ$?`lB+nR;*P.7Qo{Ұ?y9z.~}'Tw?㼒VѻƗ&ثRI(z"d'%hICYiH^< "5k}JGy( UX!B#src&b<%PE(V;<Ŭ;T;E17Q?ƈk;77v,>Əy~RymxB[8UE؊p?fx8&&Xq$xiNIޜo #"d>}neǡ0T|lf}R&᫅Ͷ Fj:=X #2JMex; }M{PVnCKApg@?Y3)= JMCSS u0"M؉x+"E H:o܈̻Hk( $GHJ+j&7 JY9D¶NCH<()5oP Zwz rN~ChKkj"2V+Y'2 P$coE:P;{u ՁM,g <>)PPQxN)n/ *fR')($"c-څTQxtpװN#\,%nL Hׂ-`ЎA 1)H*,C-ҒUivt.܌DNYƱ*W-3 +ާ?cR) F\x +ɛQnA(MH`t\v@ by\QMwfIvsy@6җ^ t4.xXke*Z?E`K%q/.KݗYi؊vNEIuU|]˷ty|_%❎i$EfR\ZKwN<^hEPAE˾qȇ.P3 ͓jdso3œ´|3_ce-w1:& !nBH[5*V8F>Ll">`l۸9"^5Bknpy3m%}$+6{ɴjrm*ˁlF)s{0} -"&Tr:M_s܃lL¡OfL&IdyOt;fI>:d_1^OceL1 X",_FtiʙiJN\2q- \T=FwkJr٘Sʆׄcy/!?֣Bio̙.w4Du>A϶1\%uUCpb;=aI2} N>u ~~I0? =/4۩ %{ڠ&::Zٱ?+7C Sřk!I~+ŗoM i[`> dB:^oEFZ:\n =i Hs=MH/2\K:FH AOpEw,oOiUB }2&nh4Rll2c\tϦV頵[ S։p cAU.zWɎXG|MA W΋0!E9}Piʡ8?rjȑݣьFx1lvXT<~Ҩ3OF(˙ ?Q Ι<2\8{*-6rz֟ ef /RC'!B}=D-/݃OT0aHcG\ulE7WԒx9Č0̅k5/ػuBIAxE]pPC dd0dXHwwc]Zw.פP‰EԠ}CD,TO_ gp>Ҭjy,CwP'-HrC ei/:)+J<1 MF.Ȓ&5aH|D\2Xgm/T(,{NieۮEU9>{UrX',C@E M_%`C1=:K>Ŀ4ɡp 6h 4o=& ES$1ø&*(KRrL ^Ѕn&B^9#{ 6EnE^RS07TSHCRH;CN&0GY0Z* 3Dv] rLwTWyh&d )x#VE+%+z|B `D +d!Sw ο:ZEj+H ¹B˨E-_?}k@-_|݈K(Q; Ҧۋ+r=pݭ qEAYz,Bn)ȉh5|Z^z0IQcqBz//%~yƈ͎Q$-`KQ0pz&b*+eV;6[%)ds3"- zjj[]rTky_b9"oH8ng~iq9#0eubITMLg{[,G77{h|l_Gٹ#+"=bրWx<`.VyR[l9}}p Xz@~C2eY)wU`?Øj+Ę՘i-;m:BxW[fMuҴ1ͫDC"H~)ll-7uTmşwh`WABC@ON2tg;/x(y:͒YRl䧨vm[N#)76GCbﵴG9r-_3x!MɃ$jrqי ?~a׆c1 P*l#5lc=nbڼ TcdZEQA=C mg cY # nOmuP#YKc.uXnvyfrRFa:5M(P~򎿒i\";>qvdKR霈u M AwTh#6[d| ؃ȐZaUѬr PVXڍDgC/Kx5ڂ(Qց&xdg qo80|C(ݮqV;od!N9zP4"yȝ; @6䤟ӕC8FU7uR$#-H{| m~NT%c~i|롿@ im_hT[ӎ]1GfLks vmP >l,"nûs [\8n age}ך,|=Z qUlHׯKS%5B4?`Ya}5hvs #Ƿb6']aK G?5Յ{@11"\cqe)9x<.}u[;;)3B+7ơ/zBbpW'[_M%H^;rJ}2sVtm7H$]^h{ɴ ['e.|aM1̶CNKcR]QԷ3}ߓ=J uh #2"JX(M>F,}ES2<`;&{ܒS 0z?"P-Ɇ21CAֆ|ZḂ"4ٺoʸqE7S*)G֊9f 8%[ی-@h|\UFVG! k|M6 %{sD;@P]4)oML2$G^FGPK uƶ6Z`p3D Bß&aY9`W.@?'Jܒ` Q t+LTƴO&Ul Th wjL+@gJ-lu;`ļ2odFAǪ(]Nָu\UP৚C|=тN31}vxSY犰xT.&@XkA⦿Z`U͍ĝ5+6?ˑ1?1(Pr)JlQ|CzeG!MWGK%EoNSǦ4 f pfm RLꭋ&ЇבD̠_,.u$ *m ok wהWݎMSV[awmʃ$Γ%̇523֮%1ƅȬ"V|;%Z3R2x$-lꢑ/Wڍ 8^i3Ѩ3-S uRE(m.|n)vIWyݞr K"b Oւ/V2xBpwcEHRfVӅm\jʧzZF`fǔ̉KSJkE!l? 񸛎SŽZ&@ |; PfJ8}REs }r|]w2hYtճAIGA`&715Šg Zc\輫B؇}FlSH,<%Wfxcߖ iqSϻ28{ j\C={K\1 3 0x~l_t A"[&`(cv[Y?9/9~ߦ͙^nbf2'$,L)ڨOq1}GQ=wB=}dzT5*Z^`Lyq"i .1d?]O@CTw_:1RTy.;__:BŴ )'Qr!_XxYB3&Ꝧ9=W˙2Jіl$lcNclc>-D0ϷhԮzKzthnظwzݻ.)2H!hUzcAFv)=t~{nB>w. O{+OO1_eh-:߬(j ,luɈQWظPoA/[DžH=7ys ̀2UKP xÁz֤XD0Qj~qNbuQϊy+c>t,?qѴ|]=NgIﱚq'#LB*8bv4=2yEz}2)B[TYC'z2hUj?7X^Q2du7 ,5Ԇ!$ G7kN9DN_Ǫ V*B $}) rѨ5Tt5G`áC _UŲF)ϱ* \+ǝ4NJ/| w8|߀OU΀+5/6:7#8 cfa;@i sluKzІ*Gm@ Q,3@{X(';QŜg6'|2)sv\(V!3oGNʦ*d*$KV)Wͦ W "Vf,7^K`DOޝ#} z_G m2ګL*nYcQl 0: z;rD疥W +T]d.7hN8>WOlmT} sE3u̱MMe`:wwS á_O \%6n>E5~WCL.eo7Q yc$XOCW4a(Q(~D}`Lmd*rXc3LwZj-v6r Fà5A.L >fύrW)tĉuk9rO碦\u7oR#H+O58Ryk"2[J/K[õ]]V5S˛0{6:~.X53wшjAQ3@-P]|\zW"m7}Lr#x9i;ԇ\7+rXHkf0dRK0j/#6~Š}|SbKuP2$|b;O.ޭNqI+Z<(F_9]S;#$ P0 PT AxCdo ҂-w M8*(_P|{!pOsıύɠ$1S!-k Q{N7耮=_FZ'{ЦNl& 3~B5B՞uV^x D!'MD3Bޣcr^aSH$u_m:lXJ5d`nHEq~m@\ K:( y+k y t}n(]{UoO0 A1 NSL 4.w]qAOj,j1R&Iuċ𿣉iWio-oJ`0WrmQ{HErMZޠ/]9v>/ BJTX 2=";⪰r"@4ޫa(IH1ٚar)$=Ǧ$؝`LY[-T%IK*R"""ه0?4-6 @p3w4w '<3۰{^|B},mOHƶ^gжtCLy֧z ~Fh:YP=sf#]l[ ]-'63_8XaT,]!0\ ?5jx{|(ckŲ4zO̵>j!/Q ς-m_lV۽^maOż5 .qg GkVaaTUBPloHV`ÿ'n kV6al&LpNU?F+dp*A`B@{=L=wx{Odo6hD{M{::%)Se^-~,YI(TPf5)lg*QYl6+Bg=! :`wwN7g[_k{ DRd nceFx!t`V5N+"Gs'p{Oys`& IfK$&βQf*^2DU-ݘ,:M7 ޡȃt-(( %1N=[\vbU<`) o!b1Ph~Lo?\hW1d@Wݲv$pm6WU,\e1ie\hHhVISԛju|H6< 'J$d̖quI)eIc6^uc"zKoeqe}BJy^Di'}#SIYs({(BU^ҝ`k9v|/X==Hi>Đr8 W}䪣.B(HaV5 _)Kf/?b[w1.>AP'Amf ൒[nt0o\zH: LK@1;Kkk~ ǦlG9 OjZBŷPip.V͢+#!TіI2946 F>AAus&` 3I CX˞ΊGRxWpCIhtQsxz*dJm>s_2T`[pD dl1MJM{k<ȋd"|nQՠ{MR*yoҡ] qu jC5Zfq/#O4v$Y}p#v}Cl!lJ۝pt ^i*hm>*u=5`30ƣ$!4IL'Q"A3d;?)KiqOְDžSQ#25^IT,GC tܩU_ _:0H=)Twߺw^Tv7]]p'dSsFϵ>?֪xS󗎂 mDL3;6\wDf8&I@!j,+J/&|׌^Β39ZMԳAX\7Y9.? ju>pj cL}OV) .dmL?L.]SUF)2fh`X̀_[ϋ F=+sNY.C^1WQ?P5d>]!gw_OK"lG )Ig9-lɹitvdRo<\y{Oo#)L+Ho|?ε 0_L+F|.YτO݉%&&b/-ߵrʂJ޺G9tܠ&"'rq9ZҜU{͑~F֙p iy2R,6o[ X*pa 5]p2R5 =!@/ˣN͛9.kYBucbo\1rM5~ [JQs[ A2x4>0}ޝ(oSN/ %s>K1U{8ُscTlOU/e5"6,X֑1|V%0sS#iy{Eo؋ݥ\>wz_)xM6K9?"Gc<PUf-34ʸe=F$X>(@w?Ltu7m xڅ.?>:g5L/^U50~%^Je5}WvEuT=TQW0tfvID)7!w0iR?H OpoGH%oWڏ^dV紗HK6տT~TW_V|"KѨ\bZo,^5+1UNCNb449=L~["^kF'}r;sC>wüĨa`ml.BT\q'EzW`,huCm~AJ ]ydvi=0d-7 ~ IPIC8K~-3=1:# HvX^qȕ zJ}CQes@>/X+9Jw}f%[O6EsY)HW #s4MX(s{h|~ II GF{p+iR5o͂F>oEnuh1~f#OZAEm˭R>^n#uzS< H&/ Jy? "EoY[PNhHL\u[w ݺ?Kէv H#prYy Oy#~4ew_P]bGT0R&fȉb\brH4‰qnM'x1TXv8ae}ӫ&;_o=/o*rM\c#)MMB=rN?L/* 㴕k}$|Cot.jH |Q\IWM[~OsO*+BA6lT Hqᛪם9[Rr lbO>%<^Ѭs5h|˿UN}A2cr]p,fvчyY^ a-KWhN b{̗Kk k)@l~g60aĠ|ejK ׇx4FHw* ,CoBcp]&@߮}IUa-ƃ_:+yxnD45JXށsg )I0ohtԙ VeG\zifE9WΟBGp;VӤ*Q7ɱo+>W͇]W՘8 r"vA_mMX9|餋a灿)^G0-@sV5<\1;r9(.dy@"LpmXU@ T`U~8,X! IZ\̜~RvtE/?~ O>=sxCp!w7`@\%lN n›N[ JK[8Ϝ6c'oJsPe~\^+v^JUSQ"V<_G>gHRY/6y-yFD^ԗ-TUqlW@}z{؉]7'銪9}s?qD$Jjӡ+^4]͌P98Ls伍< qc!.?ݑy՝x3DOO/c $-:S~ /5@-9xhq nM`ei`AXi?s}lOKOxWRȏI5 |S>cO*a_q"X[TA:˗Mr#R%]? 0lfCM b$7%%.29#֔* q.(ҖyhIbr5Nij7? ERyn|%Bu~Dj~ !4F҅:@G-T1zlȗdOa ^]R)>V!jgÏÛBaFM :0r>q3_\*G1#aU$ vP#Ӟx41)"ejq.U{z9sjiBOuqv3v;}BkAm=>~Q񛜨>\ 8"˶p~J uSXsD$gVx Xnv(Ut7%TIjAs-\ >?(ݷ$(G!ٴ [%߼,8ݚȔ YsF¨/9l=]*YF X?B F4F6*  vzDh\QU Fܽl0{D I{KxRҬ \oB QIX={dFegQJn Q6 NaϢDrm0 p\%,Pb߰Cfb EFgo~:7V--0펵Xϐ@|ތ1> η,K5=Jɴ>Ӷq@Z*\@u3ZjcR-S9EgDpByr M,#${u e"uܰ>c˨ӱЛo,q3%d‚)=&~́FtHS@VxU~"TkU|a"%Բ*HǫBB7 Ij[?6B^<&)uMvk.i.4$*1x#sGeWȡһVEs zpcWV7]V97~+m_˦bܑͥM$Alu| ]"B vڀoTH #Y5L؇ n%Wb:Iٖ;b3FkbTW̐li1HVL^ҳ067rA, o& ɠJcAt1f-?utKMAVl}ˀ`yl?3;հy6.sÕcm20)4zCX/]ݷnlN3*4DxLH>O(F^sGyu_|cV(YlTo+Ex( U8,=MM).9%q%w3 )َͤ|T9‘!)L! Tz,;xJt!y)^F-CӇuֻGC3*d.ԍ? }.7d:ڏքGK$G!>TrGQ|3#Tt'B۝途,ך,[uzـFCP[EfϽy.tZ=l)TlujuTT0l]ȓvh׼D ~*am[7FOߢ <85p~́!',8)ׯx-[&=4) D\~45Ҽzv=ݏ%w|}ЁtR-BV.$p׏`-ɥ]H) hzѽv }`Xm 5 K {H7}w%ssB fuV8毩%Z_e1%sp?Twswr}v>0Š!&cȱ>BD5V#E7@O7513Z=~9_;xh {Ag +3ڼ5nTMb:F;gJH@o 'NMu퓝{_b\r=أQ9P|{}ʶ3uGð挙Z! ln) mUMX>Q0`,zќ1%e,4x4yVL&}w*0ʜtk;o 8;z4ZGAZ ggrdAj9s0t*e2xA|![.bMq}BW0hY`LkA}aA|%,}\565]@8QIehw.mrG@x33c=j)iPBXnSn17{XO , ax8^.N+6Hvw,&kX&C3S?̒l֠b]!nRwf"[j:'lGM*1l d5q%v G@±O_4dt9ZnT6w~ئt}85`aSy5p2L1b2+k}YtzC[|o#x uL\Kl6,:ZàAӄ9f?d ;[a4&DWq*|-oUl_XwocF?oQ` *m:RKs IGNF#8mZUIŠz͊OM|$IŁ8M]gjnXdqCC~BAF([~M|Nc$NmK A*o,ߍ6={)D,mIΜEoY 2oW~ҟp7mt/w'PvHrqyJIpzM{ͳr(>V ;#j+HVeĿn*7 $H(+R5W_2u&k듥]c N0(zAШ r ә&섛Tԉ!NE'It+"R 7/F!\Vo'F‹y +ΓOG[0l:[56L]˱ >rf:bP !)3MjY;?[;xxI4`t"K)*]f'Ћ+C9@DEVF65Gnm=(g;{DH6+` 1wZIn& R6oI}XB/3lU0RUEPL(s»$ v',5:LKン@]&7`p V{H42(QʅL,LĩHٹH+@3c PeHa5{' j ͖&2gO`Ӂ1˥Tlhw<|Νu!L,OBpJ\vgM6;ڽY#HyN=Ԍ/jO>s|ς7!tO{f"ǶMrP,Z/?[XvsM}6qt(-0df?]NȖ+rg]Dl  o8o+3%*ϕub? enSX葏KXM Q/gb7[VUکmP8wBH:z(¯Ԩ^_ów8J6K.d _n0=+*?'֭NZ<&WClI܄l5?7:&U@; IL 3CLrObbZ;k&T l$O9w;c7#/# 8<bg>Q705?CķpL3#؆  $XRItvC<0rxaj VV*?gCCv&S>u.5^ٷϚGhg≳,_}nU4 /+j*795qjp!H;CtؓI|Ls5ouK D4<9;}s>Ԯ!Uڄ3,VVXђКH.x3dxB/1Q26WrNψAm,5ÅTdc'k>xy2A]{ /k,#0u앓J ~w8ek'=J=M!mX盨:UrS6H/ޤbg$_]LR4f6AURGz~~wr,n~mDnN #_a^5%VhG|7|ǟf@XyI)3!g:E@/gvPH0oX+9{p>I9 T_ X٢;ހ k'KL-kN K*^IFKecx8Ĵs"@՞i=Œʑ6 Q'8 e d7kⅇo" s0hʱL+-z5I5ɀz {ٚ?{S? 8e 칬jw]idOykf,hc셄ƠuHZ[ٕ?g!XZ "{ޚ+PMuPTZalK_Sdb+h14h[e=+$DDڊh$G%.vL n FXk4g͕^w(2C;R/g RQʷ 4%'K TlUylئ"hסOSNI]`z˿@6ROzW$GL7 ^D mP触aۈe8^]q[qO+k8z'2wxJ3"lSdգ\`x:Ɲ4wCpMIy|+tLHéWqk]hm#/mT@a06y'cc'n:5DAlR[me54 .Ps{KӲN(li';S1 E%͸Lk]2 f˩Da/*k!f%.T}ulbeqSYD+6p.I7]kK̞ER#'&H.ƙ{V(=yAѦ4S2ۀ&Ԭ=l}QU*95="? d,y4ʢ\pф5)}Q+m/T/\IQ!\sYym*>e~a`:ݗ B#EDV¨KNm=Ev?KǢ(yJ_ KSuՕKCF} bp k+) <;c++޻,:v V3S*Ls _"["_rvwR %(j׻PYUw kMgo)2YW"Us^ٶ3Q;Q\VPKj,vQB,{r/ʯYLՁGϏ :yo]O۔2}km| ` \|/cJS3%R9R7jG[y-H%y{ mymL @ϲҟ? 7fNP}V[,ԖR]P.*WPP9,#FSU~fs@4s!s:V=[`&1 1g HUoTR/3g?,Q/V 49@9Q=U9H ;Pۗ36Td-r>.f\#׋gϸ]įikxŶJ"-F8BUTB<ҧ\2.2at'%zjɢgÑ:({\fPٗkPB* 1#xŶw*}a2ӯ; ;!9o dM5s1ƇOhi4HDB 2ʧ˔= i[|vHDž۞$B:Pw[:a#/gp )^YXf_wPN%AX&y,@ì&Uza籥d"zX $ut/ *v IbO0-\W;;半n'KNrm'7 iw17\n mh h'y='4&wrEFY34{c2/8NEb%`pȓ&HeKMu ׏<$> _m<RQ]tQRzZϻK\}DS g9Q=Jq-")HfB33"Dwaxĝ󑱳"):DL؏_['@a|%\xV|.xa`g y#` iYzQ-ST0((]ܽ@zt/ي87c7Nvj%׌ e+2}6tM"R6I=5!\쳏SN_{HWpB6Ѫmڶč.4ޡD$s-WvV@$u:WᛅlBytjݷerLigT0ߒ:j$t\81v '[`KOTCtmngJuz>qgMv\F]bH;`l $0!)1>VBE#{T@_:e x2sՠcx8EWx;9~1i7e*Uζ6FmKAhCg3_d0`,C  &$%3-+ \EBZvo@c;!t6 \͂c%#&_~Bo= G_~kpC|ӈȟgS^:_8]NS* p?^+>c^ ѹxs@u}'<qT;G4lQ$WhǦ߶@0x^:5 ,Z%v)'?ߋE֝%D6%8 QRi 8=Lyb\_Qas#]2MǿvĨP 4"0.##{;l6ę돗FFETxkPf=Zp#2860V%6E☥?Y+h)5 QiuaԮ:\*KĻ QL/gƑ1XQ7s&_w n.$3ډ7xbFÅ) ʂa&ͳ`cߜ̈}z%ľAukg.6SHVdM]M&tL){ܪ\țJV0uN;6a2*$ )wĶ6D{'e2dOó IAoAN鋲 <t|&k/'x/:2p{ +H8>~ vs Q+5&Nr:ήfkխȕuZc`q9eEً"bġ Zߙ, efn,4Hۜ0A׿F!a7Ɖ ~BAra"1.juݸ;F{oyS:}vp4OkK- K~8nǑ*b %]JemO% \WRq̭=igZg[{:x;M(FrUFNwWB9qs Ҹ Ek7ʚ0$zl\xgtPW4éMM'I 4"fDACEA$c]ygvcq O:6 q 03~|]M)א2@[Qdkfz)[L8ra]+ht>=*^1&3#|"sTrP &N}P0i`KU|J;-fa(A ,%-"djdchq̵%C}vVô&!- J,I(xu4S#*vۢqMS`}]s06Դ<n8Mu-Y}Ṡ^6#bYm 01iP si=ԻfpoBn=ۓO:ccw!gt0YjR/yjD1$~[mLdvHrB7|"pN~B~OfGIh83\<#Z" vh3:"PmԌXX- DJƍ$7'3%VCLƭ yL5@LO$\un+ )6Y~m.L:#T]XAɝ UDO<^ Ъ|t]yx-Erj?GKbnCh# EΘ9MTq kaKz_g>ΞlIF5p@Z(h7q(1J&bꃱ.> . u ͏282CnOxIu䋖kVUq;|i߷-o/5`O<D?0R?MI޲*8he#G$x!:gpBJr:`>>>e?p^h2cv;wCOc2]>f_sk:$ xEQ8MȓXTS?աYWvYr]~#`r&pI Z&^pFqێd4\I0I 7VT,C)lqY 'HT_ydftJr^iL}\aiSp(`씸Av#^Z3uzdWj hn3GO%G;i:@_M>ɥjKmacT!sc\e.#}hW}b?r(~_}l~lHٓk{3,ؕ]>~ո"=Fw h҅h5PV6J}Tp؛Ԝׅ%jvHT9%j']}a:͕6'V 9`ObM<> +Ys)my=Z[W ]I.g5W/d}<%&r"jӦ數A[T"J2h2Z۲7>ep & qсGsEqjAX҆ .%1djA5[D>Lg5$s ؏,ԟ!ʍcckqmbڎ'm9NVCr67cރ]{KxA s*Su7 Gi!xFl)Ot5}o_O'$ - nWߞj$g `7Aq^m8#'2U7q֯rF5 uv{\XRPgЮ.B@:kr5u8\Ʈ5É`UZ*?C^qXbaܧ9W+WmJIwnx j~pZ!@͈>7@'w(C%\lڢ]^M NIpPY2Uc3d~f ~S{ی5i-^ɻAΜ3ƱF!U4b\BȻhZ ĸ^ҎT E5mn0Y^s%]Fe>֕PƼx*yP+NPO!;y#Ai'-dkA#qz`EU*ZWH~[BM[EIbY }PsBZ7uZoɗ9r.\F1Nq^O>;Vq*SGr{F"Wtqb83' `p2󮨪+K 3€|]QMRA5*xSTpqo{f;.+Ŗ6B#O b"@WPAl3T`h\on^SqFUoGKgዣhdVwȳ#Kts'9<;9X'QTgn.UW^),ڪJT B##eosA/+S3xr *섚U&Mckr$+cz{ʼn,pm1v8șЭ78 y[Pҽ|;4 l3 [_oeb^5O3j%pq@61+C5:ƍ3MNbdn60dVrrSݚf?其<+Q~bܳaX@BPT/"+@UP0<6T%>C_,xSխ?{(l39Ff[h -Eۗի[Sil}yL[gO9LsW뫌\Z0TwV{I=*N  ?B 'cyV{+׎R^5%;ojݑJj<'Q8tLʼ* c*rhb`a>7wQi7EXgoakIįM$صP32Dg1LO 6h0)J3q| I?Am+Ɠ?@|^L^xWb`Xo-兂NF6NUR7:&kFM lL86gkLQwvP2:/T#b1 MfLWa(F LhPڛzUm? b%xЃoF k(&D n=:2/;XCf<2ԉ{%đ̧;$jo A)d}GtL}vch֝::~ &s5W'jH:|hW^^藊;6t7S)#1\c}aSP@qttȀͫ5/E"N6W٣>$Ӟ7C;YXEn/߂InifNؽ*ЙHmPB }tgtmOd ؼ*9l\;j_rtc$-k{ &M|j$, ?ǯ$ |>_6y;xl4* {"' 1CݮBn+qﶱy)ϔM<š 䖄E1 ZeGHl#<E>$˛2_2q\Um8OĚw#H;R#ӐQ|IO#s+CMağƌL.x/W[{76Br.dY4W8: ) .xoDM2cs}9"AHhgbFԮ<?`0zs=d">M9@Gi@v{Ug"]΀fﯮSTqimro{O"272u;. / ^v-qvXQ?УZ+Ŀ [!N&TUɷ+ҖXׯ #ΣWFӸrJ!*w]f_{i;n ox`m n`J*)Nز\7C,yX? @ ݃_")%m`_'SDFPEL98M VԺ#| o]e"։<Ӱg7#A,#aUi{20J%fp睮W869n ]vH 9iy/DҨqIoۜN)*fVK`Tf;KQNch'Ϩsw&tQ,njexżb$8y>LzzayϭK[t%Zm;d+½ֵ6uMCu.3^Bx.`&zU/6zUx1ScHWj`(,tT-I뾋( #T!>fOHp(h:e1^!O=I:DŽ H2r7CJ9@s#09m[Z3H5ֿ:H27H(rvdV(fٱPLdo{F̂t|,i>vP5I^lG*d63g.p9۱;*o+8xdU͔b49sصtȔ'FSs ur)D={bS +X$R!#%A\`TkQH`<iVEM3$anug'z*9& g>c@nF^|\y IL-e5Hu."rf AVaC Ċ.xM/_<^E—^Aƍ)ښ x/d~kr T5)WD2mQ47V" @M L"ӚkPK35s5i TX < ?Z<ښ;P]0N\01[DwO"H?STlTlJK'€fQQAz$Q~J˖ vX6Jug.ȩU5dQG7r`@?r@DYSd$HBFR38|bγϏAQ!o% _qWa32qfO71ե󩔅M:4S.-~) i3oF PuS)"w xd1Vm؈KV6,ǹɖId?_ !)+TĝZxRr^-ۊMѣtC8R)$U &=\Ten]i+cHkf=߻9"N?N|kC|̾&UYfPnd^@p #Z|߾`kGd쇑)W SԒ]4Y蒳[x'Ò,FuF 35œnX{k*r _Fk1$0@m5`&?~/ulWz˸P=Rqt`9\ZL,4E d<-?,WǮQn0̧,$xՆgN5tm6lڀO{56clkf?.#۔rd"A42ӆ *RKLsc?PzOkmTŖ쨑xgGF扩+Ux󜱊?;.c—h?mam"3᧓_T]8֋wc_j  (+p7W܎ I(RR];l{1p )-q>s"]@n),L:&ie$y[Y:HǕjȨOwcdEfk#j!!pן88Lwn!S&i<_B7-לZߛ_({L@P\Qo1gTuD MDx 77:!~?LǑhmC-~߫)LFP gUT,(ЊaB}Ʃuv*c0Y֧WM@*$eJVkߩ`B0{ubdlPFRegՄ1 0qў,~ɂ*/ %lu 7&(EUB .i.}(6|՝nӈsZ2}*JHk0ݴ=4&bn覴Ojٿ8V- ڲdUqĶ2^iCcj۠oi=T7AJQ% *Zpa^iGͨJ @>`7S-֋_tqQ˘O#=2odAԓQm/b.岢m,w< "NB8K/=Ol͹G@I~_[3t=ѡ=KƨWcAOz):p{OX𪝬Zg]me-xڲ1_Xk$« <(ĢUR. TmirդO'z1)6Vy xkE0AeX>f5x{cGIi7kv5w2%mNtaB? H ?Yq?0xK:O׶1hzG+Ok]S4{VpMb]GOl_Q *,*"utñV-7eH|1#igtebybh1,4‡À;HO"VxZ_>+QTZTK]a#AI qJľfzWeQþ|鮿TyIdJ=[aWהWD![T3-2*3nQcD#LKWUp3`đ&(.wLzD@l2p%},O 7OFѝ(4&Uct@_7BGB+AF`vPxhNy+ |M:NGv'd*\$ҮKHI1ٺK*' [^?lupg/Je9~2 NZ-#x0)u칂RZ1Cݛ,J15(a\XX;TKɖ،/fXrɦ"vĬ dagy"AiD꘡z;0U4ˡu@&ࣄ#6Qޯ{~vh%[9,_Q9ex7}hؘ2"{d({sl@'4j91:ӣI类Zt {9 Ó[ ] Ѓl Qp'Vn^eL0 4zueVLVttgC#k@n3?krx#(-#2}WѺ82\Dzǽ B߄EHv`E4?&jl(2x`%1?᣼ϦT96mE@k;G0܂X*"h);8 l#oʱ@PH*ah$>/THL6Q Sݡ㴾2шvB!:} Y'Il ntqKY:{,({z 48aL|;&>~9βKfh1."s)6ъWiQǨ%v>AM"8B3-SK#fsӿfeg@{~5ׄ}rr̞"jm9Ϫ{•,r!( bA6g[Zw5C?ÔdfEQϮjw5FcXkZr}+p" jڟa-Kfad4>Ě̾_>!R:<[e}7jO`X<ay)`2}`jOlϪ ڷn)YSEHk\W/:^q\z .NH:h>L'cg`jF(JM3ZoaK=v%3.t:b)cs4ALt ?Р`shIT<#}[ࡈ׹Uv.[qɑX#7í_}FQn:ofK<262/5ey]~xj;?閑#Bkuԅ!Qd_7Na؟eҭW4QI݃g(qed#%ݦ!x*)ˈsZ]j-ÝggG U.9ȥ2W$ʐ=(ܨS|e}W^-VS#]ŻFy@E$'W7;Lr%TpF2?0 2 G.>A ],^ے%U]d϶nl*&t%5)7 1GV x 3LK-NM}Ԡ[S 4Qlxv?Tnrw^([M"4vhޏT{-B턁Oh'[kp_B z:tPRv=лJu%&Cq']r\ɳOA֚$JVơem HcZ,`6Q\f<w6wG)ٱ=UbmeMh3j6.SIbpZ8ZIo?H;VQ!Swnc-fA6ɏ8U_GՇŪk i}hy7kA, <*E;;0곱¾(.,=pa_i^,A| 0 &<'y5=[0YY/,HO\2$N'l'4 nlЬKeew DL _G2fQ$5'BWp &8}^{Yc!v'ϩ=]6؂q>۫>dm!AqilmN6ְ7v!Č[z>6LFGU7zi!̼߼\䞏G5*/J>>ݹuACsڷ0{h+a;,{a+7\ VvoLsm㎤i7cln#3b q~5QHgiE`wD6~Ծ-W'V rſP ds⽋RW>d6yZ9_^Q!jdw`R` j7@B7x[~1Ϡ s_da|n`BݍF0H(GW*-Y툫o-N_8QΕQhv[cwz{A!wB2 ȚwCfN ])%ڭHhC^Oc J9>e/aUb< 1{'Q| !ޙy#4>$]!r aqΑCTV Nd-#n{j B DZk Ȫxj#h&kv)g+v_j:Q*vv&O0EGz5Sl?4Do3 Z.4[L5 lj#l2dA [)/7k&Q |4xYz+S,@)aM:.qؕٹPTW\?[.Ŧ4||Ffq[#8p8jzi:S'گCv3n3~B+  =ObDK&F+'ϵ{`pw%;Izrnp^#|C_R;3[Ƨ_*$jG vepD-D ?[E4 f [/S#kKɴYO19 0"YGy:IVol;'uaRK',.oG:GR9] ZT$ӗ)@Zj~EOD(1][q{v] oq(bǚzzMqB ж+ī͙gv;Ȏ`::$DB8c@̡?kUk[`Ձj(&hFO V1D1"v%_q mB`|H众&_!7F~FXCsIGM=a垬6l8BYS" 5i6#WQ)`>Xy%T?w RX\A%ʫ@$RC+&c]BTML@(&Aנ@ҥ7O;sIy M5m?B{~Uc~+ӆAV$v1vh-- Rs1J DZyH~:Rp`)qi4jMDo"ȯ6m> YB 'ʗ8PѽC4HFƻ/e6Q; ;&I(nw*']̓h"`'znGWTO [=yAFGk7&a}|>\?DDySZ4ChvnhU7Z&"zf]y9I),x+3 9ȸ?\Ky&]JmHǫXߵ|Rѽa-E׎B? 3EOv(׆)熣ACVqHDA 8x5L&{ hɧ#m5D]y1n w^nm&?\š|bҊ`Ӛzk.guhbOqʒ` NT)E "*oRL뤾@ŁAfb`lMtS6o:?GsSA's#V$ /%|p=YtrްKs ") +i@V4+;J0gh9|G6:kmQQ eS1ZAhL w&zb14*AIu|}IW 0I?W䊴PrT[o{AVK eN\Mm;8vxwEY BțwR1)g>;SI0|Rz3:v m[],\;yQ8q) !qj itl5_эYJbYć8}63 ̤F(?,l'l=75(lv\35')WQVg.cfZ SD,T0So,,sӂG"K uTBht:%,ǒ[\]1dDKۢ£Mz,/! S(ac5\! Ds?~X/fgR@tA|˦yzgcj"4{-+9p#2I`qmXs&@A۵;,ykSHڿ Np~c}PTDf!j ND?!gq~j5HPiN\X%{~}R䬦wQaYVBJHU4ݢJa&`=#p|(iPA%S@/A4{ ߠse+kd,ɛ0Г.=ZXb=2Ia%zĎ>JCv1̱qd @ Ra#x>c?sշVm^Ųyˋ rV *Vt>̴8ݨ\$ETlٞk Ȇ̙0IK͏l&2׬Cʡ]_YsG /ww豈“wOK"r=OX+x=FA+Т +REτ-ߜR@\*LC\yÆ:7ҿ{\l\k܁qkqVxE6H|Qw~š|㜷G~S?ҁohJZWD?tՀ>CvX;r>Q ^|͚ D/CKɣ|I;XE1VIB./)&(R:GI#/Oll2Ufs4tҁM%׌|WAb }ĸS%[}x0οvx%y;/vZu~7{t++)V`>H-Οc= Wzj &a*8T|=@1X|J"kc[Ǫ> nAMw]85]`%}YyWeeK$;A]  ˪&Fc !a)I$,⹌m<3ΧGG>sq\)id|J Ra̾>}lF47"/QKe=J Cf5WS8Mj~6D Z_$aX֥\+ 5~!gi[ (a?߻NRrE aBgbu@A I}`cgN" D_y4@v (JW*&q.0$7IRר'MzCG.KLW)z *V`'DW'Y-!A(!Ǡ3 -̦iC[!|,ՇL_^_D*8j-c>bḊ!'zV2Ƭ@^hb.Pv[jf8<{]%ݫܩ'!&[kqTM!܅_҇n^%J]Ӄvl[1U$@DqujPWx,)'e D//a$5d rޛ *m&)/u Ǧ`F.箔 jα ]s}d.YíSKdŐl i뉶 VXQ%v`s !Gk5T'O0N7p~3)^q]ؗ)ͅiq}"6#Xr?dx-tu!7~6._K 5w'ӝ7py:.*XEءVZĄXƮ rcUSxuO!f S>KIXi?3)\TO1,8ã f掋6;Q Hw$9az=+MqH6}q)[X7cU:~pV<Ӛˊu=KcpE%ݭq\|mJMCʎ! qb/_;iqȁ׆8(-|l,3A)m*K>5*;3en=w!ǡCe]F1ѹ%~Jރ.>M!G , D#nϣtAzv A@[kjmo(zcMgBLix#k?Ǝ"рbj!saK$u7 'gZsGS^a5R'J+B5:O 25k\sf^EYJz.d;;n~ϱ#ӡw/NLBwMv3OYnE_> Ym\*y0ۛzüٳ|GX@t_ nv(¿.J|m}__">ma9DrXɟc sT\yyC˫pLA1QʯЋ1p&>U{:@#wi{lkq)Ԣ!5SYY5h<0> kaxp34'l ||wv*klxF%9 n:Pg/} b]20RaقC%òb&vruGd5̘<8qTMH?i9k?aq1Y a${?w?|鵰VY$ REb Fs2<dQ JЊ:bcK@ejGt*Gn?ֈm \+֦21v'"58BdJ6:Aњ-HuHѻe(CXu/ckH1{/ܙy0pCo7jlڛQ?=');^<Yv֘y ueưPMKv=O$`&(wd`H⚑дp48n߿:$%';nQW\78p[ >D3w7\]7 [Ƙ'Ritq!`K$dz>FΒ42Yn䜡",-Y ?)0EAjA'k7V=|n)3]o Z?Il3,ӯ{roGJ-jD8¦'P pϺtgM{ .0n=m8˜0aݧHNm~FS],Xٲ)܃N#bX+Ĕ~seb/&U ,N~z]$=еX#QU:ijR]R,D"|&f&$E;$&'"w@j8S @ҟE+Sڼ:2\1s'oZ%<ơ|iK!0myUE,_(Vb#Zut1F<~ aX3bKcZ[HM(`@vM;ǚ&;Wj"X 15"*:GcWw^6#xN.2"ƿk^ĢASBx˱N>tۯ1Q9D2SeDU EyradÂ$Nhsс-0*^IsW-?h9wJL4w fq] IGB^<K |h >+v6d]$jJHhG 7({wF;z`.hcBkd:} c0O <0J*C|h l{˔#&{!+^e!Y H}xܮՄ3$R,]+-h~`++Et ʌ.%5 DǏ| FuzO#AaUR%R5A힩 :QH_{`\Ncl~ʺ5"o%]t2cMJiSh->A,fcɆ['c6YMǙ~}% j={qd'āԒ4T}x䮑X ܘ#Mg{ԧrm*`{Ϝ0ëqB>Bw FOqZ\ƢiX&u)^p>Ր,F >T_?2q_dWً,D:J҇ziU\`amnYሣXwNyBU93Ltog}:.h(+>]=Hr~iFC*Nv? ύgJQl]I]͡}.>\ X@S݊#Wv3gFL"3-2v_Ir;QߔypT=]Oqy-iM㗟>ZĘ-3uД/g({+!zwu3FI"YNsxX3n\3X(*ɍZk> ˫*oO?1I);CboD+)}{ت(_[yE[.˺i}_+8G=u49?pp͇4 [`/']OkZu-8| 6e&\c̦sӳ°BX9v $z>MM5 0>!?8Ofsj\yY[Qr6C;j!_IԖOe$U Y6#]DN[eɊl-P+iMp7 Dϼ/^S(Noggu~򊟣*ײLJqppxOQ`W?Wcv_DX)B:)g%:mSY“\8PSVz8}1^EhWs$lO(úVA8zu0y=SlSfO\Ҧ!ijL&}fŠOײI5~2Q΂g?`MNA@ۦYw:+oDz 'x0{2ya4)-0PhWS~| uA׏qdʊj4oK_fGNax*x%:i< & O.Qk|VVOr۠15e Tdqslв! 1ֻIG*baZ^~t/rJ ڜ} NJyo# )g+ xmqn:i:7|O9qGV!Z!-ww/s?!8Es;LyV_*XAg2`MD;cy: *}wzHG[m53=ㆺoę210vZ8V+ά04QxiQ`JaRgx=nUr!ŝI(`<J@詡qR79~R7;.XZ(HnDgI#D ӳpҶF&aVajTXcy#G\0菞X. ݢ*<(Ge xe>KBDyIExzxS Sr&?sտItG\bw%x!\/3phꇞx . 48 כ&r1tDI 'kao\TL(rB?b3#ppqS46)pn#G dE}+UȄq r0u8obq,q%P8p\+{ٷ Wy ˚Fls} {Lt},!re6nΣ݂0m9V=McAl-udJ>^7g䄾$R+VFyi[p4XSh8~ez| :~,0"e荑ߔk|F¼67>±'@?qon+pЕ?f|z=kVDmEI!c 1˓.5$W\)aD"GGxfc/F9֠ $Qۋ2 ᯷= i]}3^RotAފB٨ŤSX+j'᳽B~jg1~Ƙ"iYa4a? *`P;ucitG+w؞d4拨Eq{O v+p mdBJƺ3dʹ|_(uIQ`+$(f}W`Ҍ 搀^4nyId$@|>*72FkJ ׺_,=01+gwXUp BA()8ꏙtmpgI'R^GEPЦ@p I0c̑*_B!IyL2toiGi=TϷ Д)M*yԂEݎ$Ė벗pqa.SNXEj#"f ga; rxW &|kT,AIK?0z'Ig7` URfE혱?WkĀ9]!ю=ӰhMYfi΃o7e8i:s ey1j-ZLw$?؆m C.{t1EX~{:]&]ԽHbF[S${yzu5&-b="JI%h3Yif%# j\X7FŚak~뱕g@ٔm(3% ޮaԧ ͳ&"?}Oe}*nx dvtų^r 2ũp,XWjq-nϵ.Cց=fLz+/4Dn$y$:15}DQymܕX-3 Z7.`Y7^c$4P{.VZ0,}7ayAj`݊+7;_Uw($3iPʾ&T>dLJ>8'XB;rAVs58uޤg?赌*ex{S\PpBJ  Yx2#Q#}3FղһPpݿ|.>qfAHY_M_F$DUG,/8fr5B)|`)@Twq5qU/,*`=bF۷-Lj.Ɂ29hDQ2wBHa˘&ؗ~ ,pAnU~&"]iR~:.lAoZU:ng^Yr7@i]w7{^#ZA[0:OSyu 4BO13hO֙ѝ}_ų yJ*ZoH`NaWcq":X` { )̵E(-h!͔eS_NB'G7 UWFU#Ɣ>]pJVuLw +*0a_iB19bp<`4+O2' ЇhmK zc!/ sCh֕mAscyԀ\RF/O)8m.2v=XjS_2Zv>i4V$TxVGsgѢH?pҨ @ެ$roB({F|lep3*?Yu e5oO}W˅'NN#ܜ@-Nf<* p|n] RhI&enîv)pQq\U砌 ;eYyXm2[%ᦣ5^la9ŵRq,= ܭv_M* ut؃8W ]?Fh޶9֝vWCAH)W 1M4ܵo;eý[,k!RU=4 s!YUԿ/&d T(EJTxV)rRf5kTP}tpu 㾊)^FI +d@Kn/RTBw_Д$ ;Mz;'3%U+:Inj"r{^0XD?Hh{F SVKzHXQ:~cِVeA1Hq)HV0" iV8ŝ-1^ٱFbt8i,(߶H!75Ѓq''WNǿQeMum(^KraIAsYVtEdBJ{ތ8]r'w7/,P$᝟002"Ԉ4qṡGEs&GbAN-+CDyu ѝBi!SjjQ$~x! R$gt'qnX瀻2GHf{V-(>ʑlqbf,h31vITjvD29`%Z,lmdjA]F=^^ܞ̀YDuĒ>8b2ˍ3rqbpU.jNaZ7ff_?J'.Cz4|~ϋa~;:*=(-%qULDnψ}1rDu}oaKj 15K%o|ا!,>Cn13Z&vm*1r:N+j5,NlM+zBG6Վdb^7\읽z|ˍol."<#uvKt_81dREFU{0ĥfrww2|4_,哿2Ź-ipk'cMf{$")l?˩0:.{2*jרzePQ@L>c^5?H Y Lo~M,5Z Sot 'vyH :ٔ+ƯE.G.9)wȏ>BͯY17zLIdR6x[s=bN9dfeO#!#*3S~"awIstHafZ?ȷs|a殨L7ٲő"S}ܢA'daG\',tk;f O?Y3))_7/* Dԕ*PD0 gNZ<#?*-+\STi] 1P\nI.ʦlV!j&}=ɜ&/Q9Ct%=܁D} MƸ{vqq=$ S|͎TYҡG|k8zj;*;;pl_4죲 (RI 07k=&A! PTRߴP ^ QiBX'Dp4LUY<Ix/,RvgMT27G6qX"I~r e5p̊վmEU.t ^j¸MGC=F9R*MR 4s[A2_q\4D1rL(@~ Trb Η1T-1й`ڮV rad:u. 1vG4dvdAYf0ٗNTwekk{,f[u)5y)aȑiԪ+xsuT#^=@\WXB)9@ŏG :%u݇!ivx7IyHT#}j!.\RfW#WWA"SCnz?u7ԥ]v,˳@e"ʿ%](J_ (:77TD*:{а*$Cڽ{}?^xJeeVY㎑w @l)K=K;Ry 4(te7)lf_TMK'Y,n/ ^:,l_vεj9$N/hJ>Ij +]H-릓!,@== bJL'}RI a*鳳C3LD`rT3bz*FwcRvϛoζ~':VyX 'wafv^c%zΎ "Kv7Mβi9O&ο| 6gMG~{ +OnS鶘9wPtVM!Hh!AXp$>2q S}RDi!ޘ `ѩj6%wvXT>rBRYIsAt+dy?]u2H"겹~A?3f2RS0iiN$m"[pb {=&GX!LiZ7;eYV+Rl#4yI(]?`PIj~T;pjݔ䃝k| ] sC3#MS+e޳%- Y,7=7U6A&X*^ldH}-m[]gzhqꊱr-_T|9[;V7fZ*yoŊъ:{YzUGSçV|`SEEpmZ?>]KhWS:0AY:n:΁<7!TP\NvAמyAбHnWMGa;(p^@{Zb7.c\J|w`'Z_WB:@}]~&O?~sCk1C'(Hj] y7S:oOg{7 о]2AZ*+kޅxzre,$blḽVG9sS_G%H-cnݢ(D †Z$|+[ $&<1f<DXOgO]<%lrP-xMGG(/kJH1cZ&$>vR],E#L^U6W)A .%ă)#|gⒾ!VǗ,-<1y/,LP 93!ٺ(ƔIV aEGStiD~ΏPv;;JrBk3,o 7 |o*%]'aKy˝~CҔE)%rWlg.cYZl[ǘ'E}ɐCvb;CqnzFb-{4<{s3z527tb&ؽEW݈H\{)rr+lTVOu^rf` D-_w't0Al*5] fsG9R {B÷'$oH\nZtH7*VBx: حe<# 'ZGnYX[@FI XfPq(ǯdMai E3ISpR4`Mlk$}fVxꊱqKF AȓO/>~ ֥>6@Fn$j~GQX6 ̫WΗXG-Sњ<"Hkb{vR*$x-gRdUJ =@#%{w\Go `K2rbуx"Yq'ZW[əKt}b܌rvCG/ʎq*qUش*]( --o B 蜩_ aëL`z6?@R{L #=#x >S};Q"VZKK| ~&feJu× .uR|$ B#6;m1=uť:BTE~i?ٜ֜O1A^А˿ 𿈮vP!vqOdD<6OVt'4BN$^*ۜ 6WC.ŽZKƨ5M!kǴdj:C.ҝ)~ )2FǓF;ckJ&Iz"{!.n!~Ulw=E)_լ#G-6dls6D|74NUnwcvĴ2@_OɺcR\,l[#mNS3rTI >ɸ9%:)9 i9Ɨ{&˗cp\:Ɂ޲1>c>203G/)aVizʷwwq}a!U! qq3kⷎu%.V DmّF[\qÅD!0C;ct-)`2ktIF.v+2v|n)YEWh%u'o e̔%&-!J "~AqqYXڃ Y݅Yѭ]3t0~Cbf (LuUXG5PJ"z !9\ELd՘&/.oL==UnsD00/$APanc:C,f:>Nn'9\C8OmIs(V@.[֖QVꗤ+Q7h.ߕYn,%\CvGzՀr-q-,luǚƱ)Js^%J-L@QB\v'Yv: #YRM'+|o$s:<Ĭy$7p*A%6Z=Zm-S~ڥV:^5RG_su-aWIa@AH^L**PEڬ "C_ wnYc"MmpqA.*8#a3FN&yV(RG\>&nkQ,jX4Y~Bis1V %#cBQD2a$;xt OHLȞ9V3

a`J7 rd8F.26pSFp]4.TJ2Ӌα:96Դ¥hX`vi9++ -hM6ŀxou5 -t]cAÕN'W]xxDR$u&L0V=xp+m\>G0BU}H3 ws b=p1qSdlܟI8+~8p_)u6IFd;>cBRhKvR c٫!Y_چ.c6+z\b1I*y&buf΁}g1V"0i E iV&\Ǘ6^Ð vö: sC]ޖ Df{X`mE) t3Ew.pSizR(QWu/qU'-^']Z;U>mG)ެ3 ?qA'lU\Co.f2xdE+PYAgKFz9w" Z }3M=|8 1< p.kMn;]o l>>\'CbtYb~Tg$㳀tn[W)6QzG;ZA{L;D: /b, _Qݞ;zLq}0uzd3QE!XM˛STiϒw}).cm5z0m ;B&[yiňhg*̥@F۰b L+*uP0-YOT˧KBms4=g+AUdؽ[:&T`CFCô}ٮ-)3nQI(LrOTf О_UP߬o2!Xj?yf5A e~)[%~-˛E >w H%J 9ğ,n\H9@)P"Td#ш7ᇃ(d3A߫Pȕ`Nœ*ڨ=G% LWd C;c?}UI>iRw<79"cJk@ʐ^6hǿ`|&ݨi/8@|UWrp^'ZsC1.h /HX*m3cu@PYQժ,J+[S!-՚jؿ GT4xݓ|'$܃_L !C7,+ͫ% 1ZcxbrOf鑎gt{ r]iWq;/Ƈ :R=۰7 K\Yw oW|6P~ᵱ]䅑{: DW2dkcW1j01iؤ󂪟ݯXݟc xI/zw Q7 #:W!KO=X:87{7i1=J(3 Mɞq9l my#k~J14I͝Y"ևG="ڗ m.G)yՙȈJ\ZRePϳ6ҫrs3@AM̼:m&<>H< TVhpbV5(Xs?V*ǺN[tn5Z  |NKMP?]|TS>uX\K)4W׉B ~L[ ĒhXّyo` P[rbYup p_d:S4KEV\v9}q39,c*jCy:v)yӘ]<.B1 Y_%3 ]db@=Q -G1eyђ'y?CU΁S ش5zmE/9`]FS=մ.FzS'rCNogng\Ոʥbkch dH!mk͎o> q]s!kKX2п(U=$*=A-rv^MC[,LEǿ C6CX@ +(&h7Ƈ091NddJ0kOfHj0 Cb.s+mܵIyDn87@ X,W~Wixj3yЃ߱ZB~k{I(NUɔ>erFB МumF|E0^'W2 vM?7I~|-HW9V:a!w`wdh?P0a PğNt2 UۓopH#Ő2E,y6@: ]@[`ɣ4Gp t5BSaLYiV0%_d/OEV-4O^nN ic؁2@G;X_uj bҭpZ/G[cؑLX@![HQ!W~8\ f7ܒidH!p> |H6vd~ p9`ri IΪ+C퉐=fA-*D"\llUnߪ[sЩP-d)jHPHywu:>:]ia{T =y+Dh=WE }H$Gð[KG>/ӿ}JQr|>6⠻q-kPD#wan3r\3-5p}[q il]o?Ȫ=hF%63i@Ruc|ija`Ix%BRS A{@[?1WaTCc̏ΦXϩShR4Ցz׼X֣PtaUpPz&N*Ύ4L ҂ v lC@Qi} ]];6$g|5MBgԟw`,rjg5UiԜ67{+qm\k.]ڇJz!8leȉ~QvgFz2X1Xji_i*#f|z 3OzEXFEo{[.]1A}ÃlL=+(R?u,`" " VEWa4~v79pm!HS3JF(kҍcMS+'v/k8>KtPb8hٓ8k$Elڭ##6q[:o^/YW\qƍ z\B^IS.ɹcxy.{x}$s1@I(C|'1mN˶2N@a%]r[-!_Uc><ı]f"U%b륅{"J g%Np(UH♡Lk&S7W"yX/Fe$Z89[|0`:LyWJmBgG?USp2$VcG{fAh4{#}Jd^DNų<=MO@nkTFv4!ܭSAXEp]Խ%kJ%5lLD"~š%0-Ey hՎ'֑dpa"q&Kl&z\2;-k e+'Mv6uWSt7DbS\_`z;> #iICS*$Ib.ZЁCxh$~33N94Vx#{ 8U@f8qosj\سSNc^؎nS_uJwE MH| >z䮬!"LY#-,$&b2J&Ug))c .zý^[D+$Tgm'VI @Lk #2O+۴%uX8;-P>09h5. *I ,nE;[xK\;4"Ik(8qeb㌟v|k`er2A`FȢF H `]js)PV|)èfqY7]qAGgdF9~7 !R.C&bJ=lyl uOVQKP>̻Z9|?{URtAő4R4qK*WӶF(퀸 PE3+Z7AEEf#xqVeijՆܐ_/5<ڽwӍu'jH_;J/APߺ^[/:fp~^3%wmHWRjo[aC!bUJKb;oэlQW; Y(I=JD%TiEκ˲WZ0AZy:^ΌNkvϪeFTo^}Y?oG9rbF Iy,_MhhH34ƪīkHBVM'68{eJ`@/z!$YU{n!)U/!\vJ{ǎ>]LʴQ#3iv ^ZsN^swl+vŁ%;:!5" C )64=!(C\ :wY^trғVq*,yҊ/5ݦG%iKQv$rA֑1FxkK9io4`~[3WS??`}`p6FzC?zgeC%܋ !Yq8"S*R?L:6|DbIjN8Z؛ mM9Z2Ft- sM,.3c BCO)n V̫.NP-2D=*n; 's;Ztӫ} #I#8Q#S`_RY5c?tŞ"Wx?y[J+i삮y{쪹(׼59t;>qA=>;9jLf!"aʢE3I}dՕ |bP&YW0j߬1 [)z8| ێmEH-tǺ4e89hHM}ۤ=,qfjQCt<]#FT12v֋uO|O[%k9 *e)@k_`𲹗(սb^BAgsؙm h^>[\ڥ;,CQL  h?ZB_ZbX6U:%>5j$bC= ;'Bq!4vBql/N0P*F7ƦHpߦ> e;íxp4!38 Qf@ 'gjktY4ӦT N`bdQבCXlUkv~_<ȠٌGaN˿4ň%Z 1OwnӊJ^K=2OVwë$zgUBw)n# I}h*Ntʬ"фIj+1LC)`/h`9vb^X !ۚX-!J.VH>K\& Q]NzD !Z }y5n5>xc%oAs䃊1.D1ގ$V3 GS=׌w So@VjSD],@XQOh(2 +ٰSzs ԁ-v܎-"1<ث($KN} nʕMG֙`dQG-yaBxD> ~P F]HŪkU+h&$ZeҊQ&yEf~ټzutYA<(Qp%N*> x_:gDhxm4ʉrTؑUK iU 6{_w{k^ \ c}vXAcYN{g0 C8+!N6lHsQaQvmvq]Q(E`N`1G7, [.ً(I!%k! *c:sᧇr :?Jcޤ Ǣz`"-^M3w0Eq]mq%/rt'i=MWL@E`F,Mp ̉8VV1.}7O80H=s~jH&lÏ}͛ѥZ~'NyωA"eg]ͭ׶S;!+mpCaTǢ^91gs,ȥrMym/zR48ńc"tOS/2HK9heeEܸ&CVwx+lRrr 1 `B(yNwo=icfqeSj2}^Xt|,-(g bGnAл=w2Ot(s`Ox<7Q5Xy't\^<n,m!{zoв1DZ8r'g&ԶgR[:m "գѰ)Krg1 :9+ {k윶ǭ #ä0ӠAEм,<;Z|[=y Y 9X4U8mH[ z'40Z0ኬ]oH¬#cP_<$\Wҝqiهn?l+=lkɒ@aϓK&%OSRz $ =tQ[E$3ȁ ^1>{0(AϏMH1,D2²FB$_5XoCBj-ǬӺ bsIb =6`32p8}2)x*s:K՞D |OYY#5_g$K~g*%ʬA(+Px'!g]=t Ps|/[Ҥ+:.l`  l<;5e%xeA9.hu5Qyp觐, /)/i!6#&{F1 F`2O/ ]skTgXU2PjQT1B(S<Ε8n37ۈG@"G^qgowa#Ȧ @_fm@w;wdL++ ݧfFkqj$`[ݫ: :)_eRի,oG֪'-/NȂzN^9U e.j`z?C$Eؐ~uy`U_RliYYK^ %4 D=oR(N熈cH0]"ۯ1dSwBVesEb5ҽ4&:wR}ޝ_۟~-2PdquZ&9[bdKԄeZ_ˆ@ *H#}(k4fD(8)íLAha 3pW&[L5a=[|EG?!HJyLgV*O}?I[dmKߗmS+W,rU*^Rt1 <?pJ Aٱ1)BO`Bb7d:EڇGd<G1l!`Ih\Kϼ"'!C,>o4wO0 S0&5:<\$p[OXo]uɷxSkSќ=J!! y~AT~yt8(Mz eTg-#YLcxl,.FH+vEt[SK[z1t9i2WKH6ۑU<-*p'MDQz"HWjl^cS0o"ŇhJ;ljq~gG,}ґ͑52y rUP4 o0Af~We1?98, ZVE(Ax7/.\ }Q]|vĔTZ~/S>49o{%,)pަN1\`}ysxJ&/A4>NyH$:{ZF*WoǴ\BXI wddv@9;P)d0&*: LGRJ[P2Jhv>'<̭mЍv7yUcz;?I5.'Xk*z4G|\Gc_4l_pB0Iyީ])jIKRx ]zAzkF$?i4-lcrKR$ 7Udo:S,0w:BKzQ$end GŠ":5R'Պx9-NAshz~Kvm*S+nwty(0q7M Fcf!TÍ*A՛2KWNLOGdj}R.*QatX/jjj=y"}bW9Z\Vܤ ˱qbsq}QώWڞ`)M԰lgx3NUjLw(QϷ|7"'ެjG@*`.cn8=EǍ=+(t.Qi<2SkmՕ^Vw=Su}PN0t/w#S>T\O!=Wtd1]4 t=\*)8^Zːg.Ē%)e͚OkˤW#j']%~ A%reߡ "f- jHnN8f{MhnѸ *';USfi 8cNc{%49): X=x"N-k? \7:$^&cNӓ%`-~]R77L#$αѫȒ,6٫V𓳫3F-C, dC1Zz( .woIs w]^3n!5<;棿R=ٹ曣񱖓B.؟;Y.'b4ЬcjūqnKHJh R`U98]x?!sZk秸"gkx'x/ au|CmoРHʐs\ Di!Zo4Me$FAs.ȹifj. _shht~3XO}eS6zO *O)li:#k|jzD읽5$ϋ~#6_ M`wf xRVFeu_ZQi'u͖wc.fr 4R;.̚+I:R2r+׽?Ck9s"en<umqР,~\3x/KV텠>Zw݂+P<9H6 O r-^0a>^A(řߢ m)}I2PsG^NKn RF_Qz>>NgQfoϜ$ť#ݩS@Ajd˱Z옊&C;,07Q(d>)X"h~ve<_ T%А>=L yf׎502kT6¤+C _%coxIz:\=5{[mBr97ɪ1 S F ߘS(l 8>2W($og }謧|&Z=u[閤Q B{5G*݌,8rȌnh"ck̟ )cr 2^T4SwUC0v-.OG9n ':'\omW =}9p ?Ԭ+iM]li؅74\QX"߈!yTÐ` ʷEO9^kxx?#7!M_Ov+:[l6zOv>BEhߺdA+r@DJn#9rI+)e/*,EO~j2JS xWu&+gq,Grӻ"#6@"~]C؎GP\k^蜃~EE:!xRWwnP%y]) #C@pn^Ƨ*%[c`F{ˡc572<-hsv -`wYo.Aq Vu~*ѕۿt<ߦꅚM$aRCՐM'qY0ekGIrnbMo=uY;ss! )/"ŧrxGF, l~F=PU8CG vFmR5z/1Iwzw屢!:ZPyEl|R1'#-IZiŽQ;Y s3@QըG^sAPJ_}>@vED¼Er@\^͗re1§'IM'(ř-UR]!]vTO \}\r@wLzx@D&LӬ3AhDFm:J/M1X({GΔmz`:iqT#QPBVw7s~+ -}YSzxqn7Er-}t =I4a[C%6u|;Qk\߿r*XA<6_SQ!f1N[wΪ3;oZEBVUx!|vqPg̖rS,) sz\L*!; f!.u,|SPIB BO!81:l_W(Dw؜l_bVF0ܙU*vA#J@D w/(^GsN=A/l)XXem9LFNeI{bm7 ?|H(A8wb(nJ57F!h(3|oy]uws q~4@*[䧓x}Jų&yfԓ~ g?ysÊVPc)\с6qs,})3[hn1#}^5q8zN%TLʽ*%Duw8mV#8r?g cL$2jan Ď#IM%R P'žURInel|Oםq-C34b<F { e >˨196}KTBuQ^xq'|0uB4ϴ7Ů$WXBth/Fgc ,gK=fsD*/E˜&Z)\gǰr`\qg."$譺IG>jeqdfYmdijRќ|E`8dEzA‰-]ĚWt Lmg?[.]T1Ie*n}0*&xX:w$EjjHT?XrfA uwW"lll7)RNF{ rdLIfq]|6X.Ȭ 2# ԍn#":H .i5y%EH3*+N (/ 9yUV7Qqv\VoMhzkS$J̉$kUi)CVgYTJ?k?l[!< dLwc *,zr^J %4߁O-H :e6J+Nqfx/o}Arym#9RO2 l-N| e6 92sE7pȶ\y(yD7_5iߦ]3R?pg"cA5xj~yB\d 3]IS`[Fg%_Y^K9nb}?7p#I ̓+P<'2I^ t_@e>7a\2(1#c%>:"teH[фq 1=T@|f,Aref=Z^h/SPcCAJ[vN;Ӎ^-VIBGK bɒILLŸW)2Ҷ v|=v@-aZDDN53]1S#*V|8XBB[Xx'VeYNTw@ xD f[ag ='JV07۝-[ebwZoTYs儍u~Lf],!gP1/mIF{{W5`,:$"kXcX谞|4Tm VLy^>Flx_n\Y`téP|YJga=zS248G,i+b=WcBuG.#;ؚ,f~;Aj'4R_I d>CAى3A3,QLBqI OUE{JҪsRYc]V< gՌ?a&9Szj nt!'ׂ j(Ӵƻ-2z| t& 31*9S-۱T@3'nCŚ$;?2fE;9d4Sbg zx3fOֵ4rS礛Q3ᴴKfh%I~bm.e@-,SŌţ /<0{a`hR Y#̤/> cY|qHt40};̘xj[\f"#c3kP.~8XLĭYV1j`5dLjɳbsq;%Iƛ~_|Eb |(--j4E?yM3('u7 '+c]a|:j9(a]8i,au= d"ΣHփ=FH G<,ģO s]QI$❡do!G@'SY/S. /Rao< =d [H4ON5WSA"p:ۋ+9_=Ejʀ?5G >)Do.NrolQ/]`osj BE*pWr?7(]'-ȉ73/yLl$ {$._G@{goy& S Qԙ.FYen Wr}Ut`h-q֚Vr Ζ$ЭBIUeU۪*0qU=ʅdJI92>җ>Tzq%ćvk͓hJEvG nZovbdžҴc㪶`F[mwcqN辆iO7_ y𠊮 !N 9c#ȣ ˩䬻LW<$#wY0zSDeK$Q_=u[H]|%E^Cdt9BQeY t{EJprE όQӝ#c95ɫ|ȿ>ޥC{r\vtC/L7g9اXH J5~8Wm(O\;Oƥx7;inIB3/ 5ȷΘ+@'U7,(1FrEsQ5Ђgg|V^ WBM\ywZr2-daGWIƽi`@6ud_$7tl H"O24'3ˆS~0=atf&VBS52PKW=9p{ĺFOaO %L8G0T@euȦ]? O3 `obl]g#r1!yfjK2g^ gO1(جkr@7~rVM`*:j|&IF|%;h1U|A=9[櫐-7X0Pa5lؘyzHv$ N"ML&e r1suX! L`Oi&3lh&UdWiVS;PDh pQVi XKjY@;Pۡ<ӭU,$8ԁ5*D8`3)5.bhi4%~|=7l>”DpzoWgj\DQz{;n(sD~*9ъi5Z"n|A{wZa|bS6iFO<9~ Pi)!6n3 U9?բ=aHx^Bħbq ,L/ߦ*@UqHDe@Fkt& lP1h%Âc'DsBt ߃;qEYUmU}s˅ВFt;2>ƔD nx$cڊ0Nzb!N $\SM5Eʹc7۱>seme\GkB HҥQ@sQaȹB8VT}- >`MF[' uy۳M?ٸg_L'I(t;FJ9_JHJo|26[__ -z2EZFmfӕhhA `yZ3KWĎ%@()[af'"FL|/JTyCo6M< %@Y6\Hl(ӿMu)J7#O t0c~/!7* `~d3Stv40s.BG.6x`ԏ^0K ~fXQ.iYhJx&r.=]׀[hn%HH@o eZlYG,w0t296$Š+;^-}@"r, НGZV/vO\4(-O5YR'ݒKLԆPFN%ķ(hi+r~FѡӪf-cf,w2$o՘fƧ:rbui(Ar7@N' #N~CnA~`9W7nj n={l7&uWΧt_KX!^_yHܪ:zh"8#!NA|D냞s6/Ӆ$*iqqS?{Wr0C@wo1DŽN/MaLdg]pX%B{)gvA> ?FA9h2s0]bv̉Ueo =MW9DR(! ,n |i'"k` a)2 ̉>Y$~чNp(F1ֶ x!`}%ިm!ꫴYEVr}ͫ0 jcvJ:`AB4-OP9y s)w\g7>{ Q*EʉgDnI Hj.=8֊YD*-WCjP{ Y<}tSZ&A Il/;iY Ko{sIB,h;WN &Q6D"(qbýF+mPK)~&U!jFTw hxJQePu]'O1f&2^*&U`Bȥy,)6ԬXQː"ߘ;K5͊Ouj"";,؝p\yx=mqŬc;%~8>vOx+)wy:|"^D`wA2gJ@ln!.s^`ֵ&g,L^Ξ8 L7*oz:z N%"W+( W(n6&g~{%̓˾. LT2Y^SW:J7?qEæS ʶv+ f#sx@M{0ig䠒6am^fIPBv&ɫ* ߔL/,&NZF*4q[POqmT̞a4̲? NN!0ɗ8 (Bp%~/b$o8>٤퉏!0j74 Ff KBlo˞)z߁i !9Ki Ѯ(CK S#T53G@RԴ܃VBwrYD JxꄑI)2--"<=Q)e9%53sڿ< ooj7\ΣrK;u^ `"^jweq<9 06DZ<#̢$]4<,Xe|j 8 &Yj7P\6* F İSUe@$YFCRXxo鷜NYChGrf0?D.Nj6OE^[dr>q,3ū=$]TL XnMWva߈S5 a.|bdazl߰rAxFq2׷q.QY:j YW9taV_HIԞIC*ںK#/\l{.:LˎCsKE$Bկ9Qrz7@Sn q[N96_$TE4>n&d5. ® G0tԚI >濨h".=G (R\X=>z-} 4?г*80$ LHu{4yZ6["F ˽*'H_[YIyH;1>."6zxfL# YUFA^4SOގQf>vkr ]~{poڼ4X^Ǒmǻ52oA+M h֊xIٞ,F]sQLB4=^ 9y|OzMC#%d9iHͱIу1U6<{rK͙Bu>IA j붗G aԤ$FR=BZS'Q+I~͖%x} Y3aPIۿ7^{DT5-ifl|F+6ɷT|n$BzCSNuY?r5)1z21#?C?9fzyU:.2Brj66 sPEdWI7!$AÐ3)`<-R7)+v:8%9.`X~ c#G1B>^ʓT94# o.uAcYPe.lA3ZO!V$n{AOC Lɔ[êʊىh8`AW %ĸXVN_<UR-\b2`S9Uphqw.TTp,~xz': ^J@Ϯ_4raO|rWP_iلPbVZ>uyJdnik`^SEmK E\?~uRK/AxϼßC j`H Yӎ⍍E)]/9@0ƒÝE4?6Wˇ< O^7vN666Pߘ%?1q<5\H+a9R. mt0*o.6_ë~6k8(r*mL]: {;. 6nN¸9L1% qy2.Hغ2Tpk5_[Pq+k(?:/)!ÅXN8ZphF1'.4ZH?UxsV2Mu'n$^9Y'9;{1}oC!ga˱P59±10(V^hw e󙵰8RZ~ z,T>1ǁ:ysžϜ nVv9@tm-j=X'ׂ)]nf|ՠQ_%Y܌#2 B+[|r|rG70מ"vR+n~oҸg >w>\l#Cwq L7d, 5 NE6C*_r!Ls/IV\@ƈ>, _9\F [Î~aWo^dK{OԪԍ23\JEI2Ò?7.i ; ZOVH_\a{V :6m;7j,s@ҟiT(`iP_Іd[l?,[p'`-RknOXY٣'m.b *2+.҇%@&Lء"B#j5dĹ[$Ŀ@>/|r6+vG3Q[6HphKEe{^DO#>wpGG߶B../&ۚ1x19S`H1 ܍<5)>,>X= 8XԸHaGTX:V7™"a%$f(]e/wy(MxC;xw_(rLif9w/sp:.BwNGw@V J>K?&>{HFn6G 7Qޔ#|j >i2Pgf>%=Fn+`  Nqe!Շ’7ǍYމ W|@¬- NB1)b%D&%f {uHހDӤ!I.OOe`_-|/ʞ4tؕ7}E+a,}2N-oYP $azTȌ@pF޸䟮lUhlB#̤M@"!Q3\=3FF I3>.O2|sW"$߶~!k TEʱ FD~W rU j fWM݋<1"B-}=&4V<^ʽo[ ,% ,M@xkbTڽhfEEpƓTerG>M|~[Ǡ/(Mp;hŝNe;Z&uW}z6(BTtfClU됃͞ATѓs$1l˼ҖmVvi<.IJlyUz-MW$am~TTev7~Qaw8'.C EJ|FP!րE D:%oSFcut$0m*3}Q;K/@ U̩&/zw\ egf||'J(Ґ Xz͆^ 1Xhj?#7.e"f/3fr\ұI2~#9溸=j{ *<4GUk>$0.#k5~G7&zYnֻټbw%*xLG|_R\i$q.0SOICS ׼DOA%Q:6GrǼEs.Ua0[:b&6s @([( =yusn?Rh84Yma]'| }6r5+*Q -_A?% (_Ш=8efШ)+!y r JY_,ar q *t=@9TmO)Q&?z}g' UGLM}uK@SǸGcC3m*Aŕ)ֽ;Ӕvr|c_w;-FcBfJG {-wZQj?UG紋YDfٟ@EBVƩ,7p>٫A%#Q\BY9p8Z*.۲7"P<ڂYf 3نM)O.&<3F77n Tק_%!=C^[0ΐr! J?%%jDQU S <Ρ(+ƕU▋zقcxnHTrs1 {XRQ<*MSV X4YH:'6DڑFg'b;3L % \\GNiuޕD*r}[ }T_Ol@e z؜W",_׿7;%*yb;.w@r@X'U43  h#xVo[!} इ`M0q nYP[X9\4&wōN::mBtf #t}3ȡ-CS$A"ptiV&u,:aZ<_|@"iA֥n*;ïW7{1]8D܊86p vɼ' )as_tP Nutq;'>W#P+ǯ^wÌsBݯeYg0 :sF7]>!1E&]3/'M2X[@JU6J~?IξVLkIr. BПUt) ӡ6$V :wJf7c$ "*2b09<0ᖽ㢴s!+̖Rt;b}mUDF",׌^U\ɔw(95SGU;~\ӹw0Oe<=l3\jײG8*ߋ~ fi=OM8ף~,N{9oq- 5Rb 5uF$tɏ! R|Xʯ[Ib$\ U<@HXGlqRG ^X.xgtx}i߱7-=KžV"f"𓣲aE(uti[#" E 36@|Pe[iNwH=6>t~;1Sc87k5^) lzC?O6,]3[&_/\ٗ(!$i 2c\?1rkhgpـʄGȕ?س= F(eC¨HFsw(r +!՘"7G $j+/peh-4 7Ȃl̋)uk2C4A:#{Z&zMqPARo}s1F 7&T{pvfVHfPb8 E4 @<͚ 8zˤ2,5G yPR\5NU]6ȒfHǜ9Y t ^zխ[,@Xkj"kUg/"2IC*I>HbjH>%uY bp'eW]Y^+W=2@҅]"\,[ns f?*srKWj@zpV4:7;? *+*7OF$9L/ *|Uoz0T _ycUM"qw&:eL~hvˊMlj0k)x2i<$_~PKNu~QS>|[#T_ 3]ӛ1+nH#pNc>_| Ai&BuLJ vwDf-usNч f VyB`N9bB6Z.Ӌ`ůg > um*/Xg|AA{as1L33Kg*7..DV !IB-n>.Gz+OVKC1=H¿>Bb( @-Ծ9]_ _ʱt]Et15ϫO Sh%|~ŊJqDS$BV5w sgGTtsl^3͗0ٛ#z"q!æZ(x$P> K  *cxl\~x";\smH -0÷١H':`晪Q)YHBso 3zŁ|bwVQ;\M@QM'HeA4s"̶:,"ޚ(Gn ODJ8 #=~@mfMSaf%M"k i;[XzX~ pϪxqhg9JIJqA?AQbPa D8ϋ&xɪz!Ǟ.s٩]:Q2t΃HDP~]tϞb5I%~?Xi0$L9f d/Lт93q?4VwD%y E } 8uW6g%mxO^,p pyy)Ag|2p)I!?n>nϗ3(=^,d}+^JmżюǟNO652 R"BA>Y/П4 eyWgC-A5d}mEjDmT _\>>]Ɵf,fʘ&Rul Jp-/QíRd jt \&8o!B!flNv[h_PYm rckm%~V2804!)h' ?>]Ȳ*N?9ښuKᔝ6\H|zk]^]މ ?Fd=W 3vS-ETbndZ|eJ}fJіtbTo=fgfi7!\}1 Q㦹G|Nc:ȫ(Aa7Svy:Nc;/DosQKx6pүnmN\9J !ǛM iYgho)B%)CNQySklˤH8$t㚟8A),̢+i QbF\zp2+gnVlMyNk\!ݬL1 ׂQ5 ZCgVaP:6G}rk?Dȅ)5@/`ڿy,0;u.a(\F-{mjǟ(sgAQF]=!׿% -ZjabȴB㈀KA!KbQV%*a+7UFR1GU - 8L x4S+3I =t MSj58~|c3>y}eْЧL#Dvsi9'xS"[z2eirfðOi7svDoJIOLmu8@͒ 3[HӒ;\[iˌtk:H 7Va>_t::IDtVFdtJiҎ9iZuF/)W:ݞd 7;%'ֱ$0[h|gR7ܨhmnכ m:zXFeӔIzdi,1争E;B6>BwOxLmz< K޴p<k$ ̑GY#7rS\3?H"kC olL㓄-PtB=zspB;k4ACT S#epdt1Nn|a'!>Ut4%j 8~._J2nr?dXF:<} } ؕw!+A__UR U$ݱ6G)H=[X7e h&- `_ԗ?Fv8 7Jy,#)Ň?#6QWx~dz|l p]X[?i$P=7b, 7w)`.)/5a_.z\]k89(J5Yi)jבac3韌)4Ē>k%ֵNO4L=O1]Edngk&L zV+ I#~^e8e,MJE,\%Mҙg2E(A?kn1fas1NB;ʀb9D-kٖMcә95@\N|\@u7^mjIfi$nlxJS]UJ(wWtEjGC*_]','#6 \E=%IzF[[Ԩ\/6Z cߏB˾#c[ˆ,yрP`x̨[7tzՋNRAvI|fI;s4<:v[<`=6N6z&Q& yL2:7)V4ȎhJl,bg,{6GwV;ux> R'+[3`Xt Oj':A~V<IveZT2Ҟ[_x _G0O36* V+"R<,N:,o(ށٯ-s|HzgUW_d/~u7v;:̒>LjF :̶ K5vy .ΝըNFۃ(9<. cpmA 3x$8:J_ bO7:f=D"MtTO۹M m/:V^e;|ű_q-x:M9_?{,0 ZCZMJpĒI)bDi^UX@=K1ael.[jQgKZ];nnYdbpkd"6/P3Md:R\o]\R5#MUA`\ I3'UMll,Gv̝#DlZY$=?}d&2b4עd%'3m б{lwڤlo\ڌ n ؒFUM+S~gdM,dt/f0 \ a1ϾЖm?Vrm2T%κ}`fCkoƫ3QVw&;g_6/#." rĬJѮ >LOEb.97˷&1Ϊs!pMBy'WgwYOv6Pږ6H"W'㦿Tb] @,$Kڦ U n;EPnǿ9C=(0/S BicaNg֢PҊpr׊[6$^ؾя$(o,ފY8bNi.ob0)29մK-DiδɮLn*$OnO\J-%{c\iط,lT{-oUCM;KP %9!ٽts{`3{< nxw -K y t<LTG +C0.OP{}bncи/5%OqUvkItl3~745ss 8o@\ Ō"N2/afPj ۿ/ĀQ\;(}(mΚM NJ<ڟǞJ<e6C4E 6 U});7ǷJl \WYLz!swǓC9d ݥI3;oИ"-a&\j@4TrHɧyt@Hi_.^#}]6vOنD<$yf?YF *_$!/I='OYXc.|4?h;Z"!m]Wف6JxC1n; 9^1PI8i;&LP#&(ѭ5 ' 2%B/j}۴#߫FCNhztCߗS~r"6v,{oTA6I6!mqraWMtd~ A2AӢI#/@9qn;7T,Ə^X*$1UO}т#~`PM s?LsP6=rL%[P]%J$uv6B"+LdcJo# sʈC,?KԜ1d HwY!J<#5k~I_b/4Ei7B#uX`8Ƴd5zM0RCߞ0B FKr|R-S3K"W#:IXM ϲvٱ]!r@tsY",G7͙gFjf>>v(x AڮBnMi&^<6.Uo g),1RJ<|:/ҳdme"eOy85 fXe©N*wŤUb1V}FøcPSж*_unGѩs=iw#/Y8A%'.ZRxCGXqnZ$tdqn/T\LEeOA,%y12>O-hL.;ULiXAYa΢עtkLK-O `8vttk9గɉ@%LL_$Q:na?MWte$`# U$ra)EMY6tp &{Aq^S$aYhQGu}+A,|:!Ք pYZZbL%ՍO$4C éL:T 1r=#K.roQvLosHl2 !'j,gF wMߕ0 fJzT ?ѓV3 F p}g1Z >B٫);Toi% ivF\tF\#V<< k*s7"]$ Uv8n*.tSH%OJt) RG(&ssJo(DVVeb_9$AӋEyXtAr84hM(ӈ'C1".1e¶tHx xI-} "UBSkFh/GD25;k!0uy,Xs:%)zKUd\D+Y?NE4dٍ&bǼ',8:0Ɲ#bb!<)>=n>?(-3}20IGp:[ BLI) Dw`H_͈Oʾ$*Dd3;ܮuBv|-R2_:shĹA!hkT$13*p_}l'Yv.%e6pVi+ISb@뇣}Y+ȧBpQ5zfS`k27˭|I?)pr^iUI–ȇ$sA-trnKz l `YƌfČbYeq`;KtV(tLQqq-Fި^A]S‹p[b| )~Y/yqgC% PT;X3P6I# 4;|l" /%ߧs~uK܊Na&!¶ZՎjD@]UD?ߑ[xVQ.29GՇ.ns]ˠ^&J;hwӷm5EOx{6QA$#zKZ(̎w<(5Uz/ 0N"ArZ M2 } !B =\G7ڎ32p Tպ~:-HL`>Sse}\"_`WnOŦRn_l`ZIs?dn VE3T@HۼHArRRL;u몴=f d,FPZ֎ofTAPO7yĈ`֣z"|Mtߒ,g9y3Q>mM?$y@{8 O~RXD>4glF[ E'do:q9EڿVyHQ[mymacC"ˁ/U/;c~F0,:0tX~RHLM+9ěrT3eR{ 0 Ds֢dO f埚K9>UFy@ߥ)PIm Ӭ.(4w'ݍL8RswA@ @AKc٣(fZD5\:H nA#Ng藉6dݼY+FY޶,|Bryy/F8}7sm-Gk7?s٩TU|eEӒٶ._R3.R MA/jGlǸ>L@&fhF~2aI@T-$/r' bI b4Ǹ ,)T0~D]_F{ ~̍\/d'Gh:C㵪2ŠA zxyBRfas:M 1Z_#.-sNMI %*&YY͉R*wTaH4")w[C=ӦQNP}̽ &U{RAgxK(tquÖm;7mqLώptzΦ~f[5_=Q6n8!9_L!fG=.nt."5ɷe&Ϯ~*9mr4Ϥ?R- ﲃUC ?՝7sB"l3XJ9ǽ\|l]\uLM-Z9I ;"eTC~a< I8\F(;"a2Lo;=<6PrTNBMn?bPg#ʼ.90i4fBp[*աSh{'Z aS~\ھĬ~_&Zq@y"KqׯJ`rr1`7%k'g= %t"x@o]hx{hcwvfػ:1%nIϞߟ:acҀ\_oraN$ TSuҶz-[wO,faU >9#;졔`s3a j:^[\Ս5 cVmg-Ub4U͏V 7ЩtFgF6QI 6lRgghsXOWY9,݌51io\8495f ]`ZUI 8 y+IWMz?)7"&=B{_va` -=7Q@E̝Imu4c-9_mjc;`, GXՓgĥ,֮\bD:" bkސҒG$^̱ )c!%2 4!z'G5zɰR;\/szǷ{q 0ѧ^Mm߭,-k3o5.tA i23F1R:rW˜(!swg\j-潵G$20C_kTk %R+'ШB!o aHdX%hM%gRvӂ ((7}aFիWn4jJ;mD3?Ī\dYѐ0 ͋/mR&֮®gԉ8- )${z$~EN !* 4>ړfƮh~wW=cnªrMaljc-5*A>g˲x/ZC[T) 7qP|v匃 g_0a=i|hם/(ƶ=9n!kf S<7Dz69/-a.~u͏>Ѱ*Sn0q'[RfߵUaE@vru8_DcCg^ZmyZҺ;c`n+fQWʉGg/lahcgxc1/J f}j+$_6#08|M)0!./wT{lt|4v;JOt`[*]( }(6;L_~Ib2Opp z7^ -,~Pt-?D2.N P7Tw_W!CDX+7 DG#?lBNV^}={&,p6|3h3WMzSnIP@P,ӌ!֤ϡ{A E^߾5 w漛YᇦێU PZHܐkFlyk˹@z"2hU-RcU$m/j=`Ώdu-^Cu+5tLv$&d*vZ#:_H$=D Jh+}ՅE&pUB+i\WS& |վ`M`a6v}cTàMi޹Uƭ|&ӠqnNwSNM=py\,e %ІCIU\D&B1pz> 6}ߏڌr|h,a)Ci߹ 5*$poo~IߺA=n;je3l wԆ}HՓWlq~ݿGSdL4$D;YO:`>U7ұyqWNӟn;RMkr9O% M$z3S" ٤PGmŶiކp=jƉO4whˤ?JDITx>}|>*bknkg?rC"}6.=52NpDvUzx- $OH]_RZ"-W^$ .Q]$V`1%W0 7K6ZΤ&3*.-$fx̭$wn*k3HxY$Jt |g=qg%hk`yn}1itJSEtXwUzXCa#MXeEÞt RK\- ^`A4]kGӶ6 LZ4`Ns`^m[y 9R_`L/LM lehN6P'| :9U8 g.q#p\"y|7xqK&CyV]#ea1l׺I@K 1#Ai6Dzdb,ży`gW3vA(483a (̧+ϹJ=}f_d'xz|{ŕh+M%9ոҗyFHd(EΒ&ȭ>gt'oVf@] CA'%XԪ6B Ӌz Rc1+{v^xASW`bg4EwR7%0Xgl(S@P?dħ峆ӥ/-'Xe'`=lLMAGĭkr^~{xNz!.H(} (*n$:Q^v 3nt_7J6 (p6:BX5&tRpO2scދ #BOӯ~l\_UrGޕ bT#1|Du[ZzKFXN Iʵ49KEJH/c,9ѱW;zK%C [FV9 C/p1Vx,@*:̤ {@fU0a;ʆ5i9xGTlvѠMwȄkP>>:VF]Gs;+\)HbV:U(h҂8}|RM j?Z5m$4(GP]h"ݼ#D| 0.'~;Ķwgs%};QI9& p2?;h, %/hjy!'/RY8^l*n=w ,,ZV*] HC%O-?𫔽Zzߊ ,[Q hde;ws295&@vnRBD"5)q5Czuϸe+Xݝ/dNZjd5PA])}2QG;"m JH$ЧwxAa9.'G )y]i1~)4j|*bI=-ER2אN ƹ.d# (w - ՅtE 8*6QD'*ݸxjg᪃8q4q8V]c>"1˽`GH/`r%52o;v=|?;L iTa2i F#jvjv)R~KЍh6sl^XrE?(G-UO)ptm2{gep%~ bZqPJS2sqx.]jSlnbKJpPJaMRͤw. `0_{4%63[YM%^]lԁzcc5|;0* & VNY v.=rq}]bFy.S[G{x.UN_P F*0W!hd.Lڠ"ׂwÌUpզq*/+E-}osHɑwp҂tȵݞ|,J|i,Mw .AئiΠ5+ WMV8m,Sŭɔ&:ÁzeO)n}dL!輎;gXm~f)j2Kk3&gQp-*ъ#F;"t5~OvP׋C}X]> ,fkKv[&;w$D*̯_;AQ hG: \dKJp"-3jWX^m>f=2wnb1#YӱEe6yetSI~sa^r]ˣS]=!V{A}!we5>a=ΏR뢂(F o\; շq%D%md"}5ǒ4iYhxREUĜ>fDg(K1mnVFX[hL] } MFMfQژbz7Z*ٴDHט _p(0^(% hq;Mw%L~e`uFhU@$ur\|m"( m %J3Vg~JpOb6JZnx0T{zv=M}r' νdA|bV G!F^j #`VNpț|H#7z>v../V@}gKεWnP|UU]_ս įՈ_nTX~ҦԎ=s<wI0d~7$Am@:O[ѳޘൟsnMbnOɾhs|VD[!uVK/@s  _A_mUCVT hX^1LmB 1gPJ+=ÎGTt@nB$xc.c)@p󦦠r6;7̝0[TO ]0=l4Z=`є=B(/#Ob .`& 5d" |;ZpyQ,!mQ=@ƧfPY80 LAN: e5h^+h@MAPjtnc_, V#shg`ԐզaVmxA*MVV-ќ67x$o6^ڐfT,FdY#`\$k7UfIDӨڰۿzhl80pcvN2tXtf0\id ӯGooџk[.= xZJԽ>ֽ5Usʕ!ʢ}Y^2l 4ep#3pŪqE)^2!~1$jPi NVlM<%1`6oa@v5w 7,GAs_#.Zc(</Q`m:57!4=e[paG]O67P6owYx}2Yf]hVV86~0V*`Yeѐ(W}e&b<`-`5!WO6qQpCG\)y՛=) _KM]`nf**~c>KMk83|MC'Fi춥Q Q2;i 'r1+G5~7/vCR7݃{1<҅c ?PeWyM?u+ F'rBYFPCnslfjH8jW AF y {禄 Е~~C13wV#1xK 炟T4YP41=nUca?a 7дв*w`=LU2AϏ\7m|(mK렜`WuؾX7^xପ@.]D֠F+$΀f&U Vu%6-QWSR4wu=uj9 }'#Hmʬ 6|IoHhNɆxceFHH]5ʲR^Z?k OdH\h&o#C,$Emk|ؾ"FML\llnZŪZ6Gp\ ey $2KBRL%72xƹ6 59_c{}.]W>8ߝŠyIcQWͽ!2wHp־%do3#4;o oi^l`;yp*:EZ.[.LBSwe[ uIk꜇SlBI'd\|v5"ׂkdFsvpS( Ҁ~y:: ՞FCsS4~qCj01SR#dz?so-'Szh ϔE0G9b$߷ҕm%#&y-Xd{ؘ D"SRׯJ(iK7-9! $ostx60֨V0C?І`h-2S[rl%= s8-:|_Wpb"*GSTL'1CLƁ+|U:u _DPv TTw"c&5A._h  n7#܄#2{cҚFȍ`d9o:M)&totɃwBGk5Kfkg3NCLc *錑hOZrThr&MO8lg֚G/lT]WӠ5b`޶#ku/s=B`H e>/^fyByfVNV=7wu;=:E& R/iw{^K^or7">@ nl ܧDn^; XC1 WmO:?KY;Dy:!`/Ϫgq%L>F !倾knc2$OxOD&r>);\,yuD l>-;:;]{lFZAʃ>mhp0p#M""Hs6DzL7"! 驗ڟt럋WHl- Jgz_ SJePAk4?pЖn@]m )OL&Bs4Ind2ø*Z%5$9jXМ4,W./$Jpd\gwPQ/,tP}=c'xQy ^;3d/;a1PƧW37F1`)"DyrrigSGL&w;r5@>hyoחwDN!uX􍑋ߵmRҥ?c(T"T$Nbjp=^.?M̑c4rJH9]oҪeG9(D5cZ? ?ox`4Ț(&_Q[I~6 z*8Tz*k٩ߖ`T4uPLۀuD F>s6/'5>:A!x^/Ԋu=ّUgYHOM{+ owp%D {sޠ+BR7BU#,uFKM@D|d[LqsEA5򐑑i1ؽB䄸p eȎSΛrBUxqdod%wu3՝X _?ms 8TXm-q/o 2.Z*q20hC/- JZVH0M_>?Ƶ ϓɊ &ӓ X^qCe3q)y685y'nؕoyVK+|%Hi㻽n[ڲMƲ3 մ[sKW6&kkVGQ*/KYb0#'!\e& %F_XDbJ7uLh3H8Ch\٭9 ^AxG$KEEXvu;H)6{7N9ǞN* `]0\uMIJ1)$d˹&VǭnCIŒah6X/g_ dԑQ]"֑̄uF{o#OFR}±Cs9֫qocJe Gh/o鑝3_6qc2н6^\NfǝutF9l;`=5+ xBѾ!W;snE`,cmQbUBA ]% rei!Hݟp*Fs{ΎZdyҗ7{߼~MPht? \w~p5@c:Th_zy1s}.VrN0~-WP88zjGU]2d`cpב:oL[g+%rxh=xI[e3F]-I+::uXpa hF]޸6' ƈw)rզA~eƒ쬵‰eG2ULΜ8AF;\y}{Y;hg/(I&tЭg2G/ߘ;9x#Ŀ Tti!69H@ciVLd>L7--=te+GiVm:*Ex\oõ|v萻PI9$ܨnK%T <Z92h#ޑ_[6{%q#T.$Yَ]t`D̥Φ]p XG8;ݠ10P2&6!E]dB0q*po/",؋p6 Y;ն~] Mdh Ƥ66Fa5'f Diiom:=Rg5@>):\FZ't%,T?Vr^ܼ 7E,)ݾ:P7Unq.S>[xs\^Hpa] jr:3 Șּyk`M5:0_FWkB I"~hO3(&s3eq%jSuf3Gh[5v4u|C%msƒ7_eX'܌sVIBBU"JGlyr3m uRO^ n }{4Lun n!ZcC9^xyA v%Ƕ{F[MًTBwhSǾ1oj,4/3k0N\i;0/}# pl.}դ~*[ςML0 G.P+SoAtw1l^*CMxpixxiiqn]oxYA=zyb1[J"_}$5r2,NZBY2;JP`6] `d` M@bAcョm@.̧GuǞƓY}Ϲݫ?Y%H8r $cwsD(* bц և89 <{Y %''XdS`lubJyOzڱ6<A" qd^ *ezO:1{PQǮ$ke9Sw:8̿hېtJo[}Ϭ$,$kml GWnP`5WvL{݁% 5%dŹf|-fyH26 c@$gd$|>anHQ~"xM Y \l$mҋ#>?eKfmP E 7W_!DYn4B:{Hנ ]#<@Xj( 7 ?@#n\.!RDЛrlCܲ#gT?MKDM*p8Ǎx +uZ`Q; E<̤{x|% BcZOĢ#=6 /Z./Ns 8 ݣ׬J,E)0yh_o8jl>%fKxܕTcm{f@j,Cavíi𜆲*XbS`FaܲݻBšli~Nzmg)HihQb<̱q6;Q}S`j+p [ *<&O("<^@i$B!+s. Xܺ7VdsI>`;@jUm-#_n6 TJ #Fs[*OQ10/l0?,K[TReq߮~ni! #k(H^a,58/CuJʛ#ZQYD0RM#ц$UPQ~0UpgRh0kȞAʀ _kҹLfIbV "{k*f㕚1c@y ިך0wSN / qӹ2 ,%38_b 7E[ugPɠsL{y< %_ s9 *x^%mB;.]H6QreZԌە}/|G3y i4yJ[G5Xu;w/O{e=z~FNeH.!/&HA5@+R\͕5 \8«06AHA9fu;`A"%\I¸^l,jƓ+UVӃFUG+| oi^ί 2> q$yC|#nr .k]NVɀ_pvLQuiv}r)t8Wej'zIEmXӬ 7nrRN왣 ɏӀˉEͮղ NƒaN0FMoK#MCJ'Y,*TuC R@XC$RW\* irClL!4pk ryogz'E%<%8 cHT*^D8 `#Ǵ)52a-& 6q}40왋냦G ##4` ].N~N"^5l谱<!}uQJ}R$`?gPr<^L7Ż1oK{PƤiU^uOT }^mx0Q '26m]-eSiMz5Fnbj{2Nߘy"x#ty[|p,9l3aK1Z~f5G`8 8-Mm 4=|rcz|GQR/Z TQ$R$[} |b~VhYT6*_%<[uj F4_=/jx4ZιG0$eN75f&Cy%"/`rf P3;6qR16A&'r.iaf>Q8LTq+Eےl[9MO+tlemI4~2ENPi,\ʠ?6b#$c锶}O̽($B uf=at{d*wxb%DgCi A?Sy"-D75*D$5K--31 .]j T|fۺ-a|TzVE{p 4ыP;z(NOfv,he_$B3;s& SD> KT|t,%"Ez33 5 4aYՍ6i)z*[|*V aMt/y.D <@;}#S=FtS:bKH|籟"Sh +Rckf?U,-;Ehuc2/ 39.-Gnw`(KHwY5dođ0ռ]MEitH9WXZ(+71AŐJ\|U⼎}  NYńbT6>2۳E'IrC[\~SCv&* *2$ME7ͬ^!cF:fBH v\GƞQUͩ@ c2 .:K!ݶ}!tM$\9 U#lX|rF4٬Χ-P˔N- qP`af[O>D4"^egX {5XC|-hƒm T@/c4>ό{; ,~~E"ߕLb^K<( ?RR#@F%lo)҄ϝQJVvdȻA|i(%o4$Pfs [R_" bk\w LMaJTbeԮwX@*p?~9~Iu4ne HA/InNw4H%4_nmkxWZ˪a+\ۡmvl Ym|XgFjrJ&vPg:6!Uǯ9@<ڦ.&axG  t9yW|ڈ} wG`{Ohp_5Kv>}KnQ-|]0 7_ټ[@06Ux2켮pdi "xSIӾߨB+*ڡwf.+}M{8avĬYhv\pV'wW9wq0  pJNʚށax7!EL1HK}>qOG{_ Xf, igSo(HetuuI׋4{@Q)їIy[]K4<1k_YEU%}:I#W[Rb#c x 1iƿŗIZ,o$zr3L uoco#F )0Z X\X8hO()FY 0fN̍i4wr@~mLpfJT# -JA4XقrK%-X:u Ms /v;NkB7jQmay闦8eg0m`Z)鷍!.ǹ;ۇ}0ODr9EkX zŤy.Z EÝY΍˝܅= bH.d8]V9 䎆-Hb?H]z2enZe 90$@Kq04T Kglb<%BY3PVqӱ-Py|B(ԮC#B\y2bw,+{,pHG`Le6%$M+o6gzCX[@g0Wyao[ET :<(()w{fz4Q0HkNSboF4]n'.tx\Oz]Yj?i۞T+}6cE̩)f>Ys 9Glc҉uIG\ĴS$jκI܂s#¼H pgjr*x3EeֵZ%Sj~ zU|k⚤~椝dp&Z?j*R€ʙҭ1ӈlme?~t( :H0Mܳ^M~ÎPq"VU% iTc͎U*K'hM՜W0#+r3tx[glBhg{XS[Z%i XmLp([>/YXWG7R٫^^ɥ1N kQ~d GĊ~-2LkT>!U&ys/yTn`I792+RfO^.1A$P>6eBv+ɠ#jmԋҳ{QV6.͸FEr8AAg\w;gՎ}~d1dpsM}wu02L+*F?v Ά_PQO7ż85!F^WE4E>k6zvy;%:yiAsM7n [! S<BIͼ|kz1q߄{γP6aHb5B.@'7uߜf˹p {xJ2k2|W}z}+C=' lK&ѩo=㞟m&gڠ.&\jIɒsetHÓz;B`jEH)4iч0= " N :1y셇]&BI5B9%`keZDW] zlC?|!8@|1:/f:J\]yt Z&PjYvcIPyV32~gjYlIÆ0]_4Gsrj/xj]@6mZߏ2KEݺ?z;S)Vn-xktn)J! uS@H ޒ@$!r$,PĦPBj2ݒD'V 4EW3JڳgqERWP0>f9Bw=mKGNƸz (q2 [SuN-H2pA+2J)fd ;E-z-4HDEga3HܩYO 6(l o$H18>SsC$^xSYΧL%rgpE~.Tee0Yӊncbw҃+\&^o#vZG1Bw)S 9X(SVQm966Vy*-ݾP j~JkJsDnb&4s:}׷;I@ՏZ1}L^[U"7pl+/EȔ +0:V~%^&KqUdhK'5vj $?ZViKحOwxE8R$ :La3Vqֵ+ej*X:Ci`!&.3Y-F 3G/Ya0Bsq"^ $ CLwJ{#W^RydtL1c =UWcb q$> ܆Gϴ; f}Mу.dɖN(,$SG1,):¢v6#\4o"[?yʽ1_[6 {Kԥsy"pXpwI*vHZԶȼ/pK9H^Y;jdk(4u14 xs) SNˣDg蕧cG{ (,޵5|o.Է =yJf۾HTԘ(Tm^6cX'w5:b*vAq$N%yl>d'jl:)y:!Ј- \@&23·Ǯo ol0 (BQnk"t)9ݓRtu%ZTBFx+Ǝ/w!v3K {NoH+sI{uۡ[xnD@@6J@ h ]ہ'KmݵfK GOC#( 4TH`phinY`i~Q i]xpV`g7×ڶJeAS.V;]̞p[jTb_6hI!FTSx|v Yt7}Xeا %)WwgGRuKaB+"5!`?3h9k{ogvu.̸l*R8dlpǗD"T5@+㩈Zҍ&.7?V6\*@QDXN/=zb6PL2 ڴ4 d= 2!F(pn&׾wRNy{#hgj'8Qѐ֢Wh~Xte'BahiJ"y\/uKJN[e4pi<F9|0 `4lyDhM.Y;=Lh~pP%:?*@QN>?Xe&HfxNN>!(Gxi7O/XK9oB A HQlyf%DߤuVl-ELPVlx&=A!'G>q:%#!W2m$"pwkBj-,%cvB`EIZ EύS9gYT^A3C}=5(]oBҤ͡jw[Ҳc JE_,60%(q/a[LSo>\, 5y8[0tU& &xS_)lM&KvXAK4DO|_b zJ_ǖܻ*qh"+مop8ҷ;m^|M…-ݑLWߒ>ZA=@rg95ՌȇZ_1LAf9d.4UClp[ Bׯ9iS~xoӲU$sjFбDe}3v=_Tyމ*:kew`.F&Z%YW5)EO:CVZ$o7ϣx^9$@"vv R]'& a{1]OvаhԊPU@v"y깖$ QS8h|{u7x\MS>B}VhiȮxR՘ yUh,ďb+q7ԛ<+ AHΞ$+ Ufʹ\̇ AKpA= @AT@'<">>>;PN"`LSo*-eҡM*ѳ5Qh>4]7+.v'ZGLjΊ&dcFE3jt!Q» :q& ox&ƑJ /U PDK=Bh}r$8GSOz r2w;PԈ2KySF@pX~+DTe '8JG;%(M(#4z$B(tPc)lv;?r=r'Ё»ڡ\zBm9c%7}jdKweµBu|ىQxTQ N("SGv%$/bS]ď|z/fGks0c8F8QFKvVb=ch[T>x9(ȯ .ϸƣҁ(qO537q20nG@D8_Kn?N~[? gFY3F L'Poe;d $J->¯w]zG='ūNـMW/'IEb(W HQ3kֻ?qk_ j ʝ›DFCcӷ6 ޵ʮܚx5Oy Eųx OC ń~15#U]6=\{?Vd^͸ ,so+ j|:zFLƱ /9a'{E!KbNgtdJm"C `νE·J걏 Δ?$٤ڱ#*8b  25dkY}|*aONOpP \ x ďmn@WW[!d+3썀 5jF+-R\߰_+%WB@}0U^' zZ>$n+Ȃ~KpE꨾`ӴS BhܽGAz\cڑ j!A`{?/'< hw_^Ԯtͧ}ZPNAVUdhBnj5D5a.o {Yhh*C߫Sm~v hl[*b=+=#BrJ D&޹}E9ѥ񳃉ezrnx㪕 8P@ݤmgg S8 SĚnO =k2gb6>;)J G<+fJ1/%_McsB:5rhY+N:.I A'H;d7S . >| gl@HF b$} 6yw`m}_6+ Qxh[",Z)ޡ xg"[W ySL,kb1sA!꿗SPImP7V+sLdv c^/,5ٲv(R*1:Nm롽{(/-$V#9X_}Am@}юI|D^\py-T@)SޔXM>Mc gղڃT`!XԖZZ9Ȣ[BU&p@QkV 2RQY\Tx}e4ZbU] &Pnu sG}L&$:2^lSIP79 p9VZ.])"^& 9\9B5Ռ 5ۂ}6nmqY>a;V*έB2El;9}j -fLyw":B}Z:,Y?ok.)NU_̫$ڈ)omǪ-aG>>ShsXvmqNr#IhrI*KTP~beaB"K9z]3'@Fu!P ${u)}=(WK1,*T7 #'Wa_UOpVpRn!8'ٯ,2ȇu%`LɊ;&s@B~vz^f ٖ4ܸ$C$ي#4!aU{JAip4LIӄ/C78pEr*鄭`ԳԲra mS7 AwEuчj8jըYcM Dyx،N(%t.ќ>@fr`粗3<HZ0*kB%lvu҂8yTɺ*&G#~ 3] Uo ~W0As}P"^U@-H*ZTn/bz@-1R)&lژa`.jP$'(N\vC?eYWax~*=F$[/ d$4]ZU10ᩉСfZ?gH XUahSjh[^sųWhǴg >΢ b렔u&9}w?:8Sxv '9e53cHqd7qbYV9%v.B/Y)V{'w3SRQ"Clh3AK7%eU|Zm1#{EXNǪN,#/l vJQ"1]&CuS ׍|8:;H? o @\^>j7^tL63̴-+ [=ď ' ;Y^vAT(2@oxk6|Ӂȱ6~*#>٭6b~C3¶)&S9DDIx&ӉKye[\xlOu A@|g^:J"ɠF Rq\t~lί:+N[ml9@$+.VipK 9認ˠ" #5HϣUTnmLF,5[Bq+ȁ3oY0j_eɓMW I%V4Jq4ը}>BoKUC<6˓uK_bީaM^'ia ɂ>yѢUN{iI jac+qUlX%=,J>j>V0 փQi)Ml/FcfENbwb_'nH՛9f7cz^>L.JdH#!8twSYQ[Ropnn:6Wڒ=  -{|R$>+mwųlĠ~|{pf 3/ 8=BNsq?šfI*P"ƾAI۲KPÛy &#o{NJqKT^#QpcP~0uW@]%?D)&1g-1[BÄNK|!>q!/ LUݻ<Wk;ttϊuoԊdd䙘 PbLg6w J SJsi;q#s<(ՔT&7ka+!mZ^ ڤfVlȽEvdag-I3G(MFC˶:J ozX'}I>}ؗMR*}m n#I;`*6GDj\m`~pP RlSb D)#tv -E5oFN&`1႟`e.Dſ?ѩl4.P_r8WF)ɓ[I8z<pBW4 }OCQϾ@XA. `-Ј̐6@7# }rހΉWĮA&8lMG[Z)\(NM[pNBXAwU1^V}=oda9swDB sAkHhC-+M< Q''b 0UNgDҨgFKp-<йU>d3l֏ yOrg?#U.9obԴ NQv'p`GzNY)|v#:’J,̶։nVr"T[?\9+\Ȅ CQΣ;#0Ķje;x[(j;5@^6(K.LkQ =k `0bfUNI3:OxzTa>Z3[o8.;]*ęn 4ɘmwNĉ:1 K{W1\Σ^(eM, {Ww &2xz>:R"G 0͓MgeaYij/gzq34zD2Jj6wyl=0V}J鴶'_:D/v=T1m>^p243 'NL@_D/n}WE{nϐ金'=/%7IP:J  2HlXVB4@]&~W` S۰"8Ţ\V7u}sAݽA}s6/N(f<] +n/)?B *9l%?w2}ouhEӯRDZTyw|w d5*{¸3؋~hH6HŝT(.@qk$2'9*b 'g^*˂bKs KY mĝLC#/f7?ܾϔ ~A^q1wAi3Be5{G7I_ygݷs}!kJ9umEM1ov f?ĿѬjmO &aѿsGtYĔ}LHErz=E,Χ cY2ᑙvA1XD3hg z(" |]Z5B_%:w ͂jT'ֹ*+3 {3(5>C(h h3&֍bZd2 | N@*݌5wcV/h 4`O:=%'Y{~\0OaaQ|KQgіW ݗ/ /ov3|y>#'B8-ҷzXhSβMH&CN]X-%]Bt %ݥ^ʎUÀW:YۈwCxNjmJ?5ߖm +?NI6'7oR!Ё :#hvQ @@LzL(Y? n VD^;ye\!B5GC uǨ̬ ?>PMGnV:#(SL2Ȃ|ˤyJGѻWDOvAK[B )3qo6LHj&pn2hK ӼzCEGBI^a0r#|EJc?״ݸ`c0[Mծ0\-IXPơ^@)SLmAxI[炩^݈YQjEM9ץn\7d|7ÕyX##w!M~  .4MUb<q+ЃFҐ9t"}CKzDWq?l"o0'y2sFdc|>@ Mŧ z{$=ǫ^:z D:^Y_ʎ|1F-"dB"ϴZ:Q.{귂-`qO.ОqC3*KY+Fv礌⒌Jͨo,9뻿aX#BpJ3Bk&X։ + 2@'1u@FL^b}S" ;g NyR?rn"fƫ\tms-,cƭ >>l3OK z! 9fUCf fԉF2LtE\GXSYg-#~;0/U[\O l  I9LE:KM)Ea@JZIz)^7r/_N7]9ДE&\da*APnG=GEAn]7`(ҡǨ( ׼+{~ڕ3X/L1 j}@O+ /lQ&=Z^3 Y.ehmĨ :~18V>ѣ-:S|ow?dʧPv'rIVD;6|^ ԯNX[ͻN=G\#]>b !g TGIԫB!sIϴrsMLGcM!"$Wts{?exi '|2ҮKypJy>EC꘎%TPV5?.F7_BtJu̼m?$ʝ,3Mګ3TGثxsy a4yYg$? C̄#;}%CbB!RđZ6aH.E`vxW[%d `Nj{C *6md8}ճ,~y5s*eX]Uo5G?B65 71J?,r_ w֠O/=zl^R k /#d hz߅K!kWGҧ"a$f / C372Y?U+B0hL)ÃYSo1Lh Э>vSn")cbqsfB'DNGΝYD1 GB ; 8@i* KCKT;G2DA8mF vB)(7;e R'>D&55eT nl!Iٵ Bod) Go79wIxijs߹ZvjT0{D"N_GܸnT- &c韍u|5~ZgƟ d=),lRN9Gr^ճgj -)m;STh+#Q=`BYIR%rl2I9%i=Erǜ+\JE {Qd >#$Filiz/rg/ lTh{uK/7Hq!4ֵUc!STa!_!4tPkW߱Z?;oCeL QƮ*7Wz%>O1)T<;S Mi<)Ick{Ϙe*qUj@lx+}D ;HYi+c{G8 _i%:ۜ7t]!#{OvKctAjYPn6y}$P) p-nhO>s|u;R ICXe<59+ F\:grFArDBW`T;0GHXoLu&řu F@f#\~R{^[}˕^nR/*C*}ĴYϢk)J@,},Tvqc1N8CT0X,q7J ddW](wA֬_*װI8 h[f$D<"8!gH<&zRS73?d; AFxӼK% ݻhk?k;NS9Bߚѽߧ~JOQl1*a-z5;&Nb)YzUkH'DG Pl4Ap QvW?݀ 8u Gkڥ,Ζ f47tsEVL?mY{:Tt}mNej󇅔簛lsm:?CgyIrCֈ:+[#W5PaX _zXXFhmw-)z(~R]R @@`fhy~Qdb7{Aoq*^K,զ~"̻+%WԬT'<-Q6ws tӭurc+D͜hİ21NAU-(IٙU83'6OW'} H, wV3$BKȕB\sEx|C{1g 58v-<;)*LW >4tgnY8D{RH6ݟ;Џ5j}E F3_gޗ؉cAkV8CX=Xl|ZJD qΏo,Z/r${R:=\|9u%Ʌx4&xbsUGy^mڍNnx5iqh&f[r x<{?IWR3:a $}@!bאDҎ{щ&cNXf/*!!_as=}u-=fN'&x_EF\ ]$FX[_^Tમ W0ud^ aYsmvIٌЭXFj=1nه<ҞA4'0WiiIlvxu6]"pcM Fc [YiZ0)`!F+,5Y^`_ ەct}N5ݲwo#9 \sR ۹>Iq,аDK-,]ҏ VgRbA-,5X~sI8G G K@nbjp)ڒ죵fK5k|;v(e ,2At{ 9gp ?kS'ɌO׶:%7eZCuP36ESl٭L](Qm6.Q|X< ,Q4SEas$qVaKq̈Of¼@q`zݭfP |? 5EcUrhM:_ JbFt!G]fBW90+=C !:]UI *2Il y|]A&&1x,`_h CJ">L+oVS4!c-#ӟ١PC;\;yve%P`n<\4W[<D763#uYeȧ?՟!{ ;qј@u=`xt:ưGQ׫"¯=Oo[ԉWϾK!YΡgwZ  4x#qXfM2HYۧ=oV8/bL%d@5:4:wM|9Lx50ȸ%둘+`rh FqsS>x{ŘWa?%-^]OΙt?lk/Ũ5A-ÂMF&wU8b+nti@fjQ=M%>L2R07R<ɱI&=9L]|>{d,odfF6!&fh̹PΣ"҆ ,(Zlw7s3DpV˶U[;iZխaew$z[0WZԨmb!7 aX (]Ыeݼ|#5vc+! :a/ͺ+J{o&nn~׊da%%O nk R}%-#^;ƪ6KBW=ug ZhǗL및\yYm>ʏȫϥz $o|yҪѶ'" HUR cv NRb= 'Dy̴q`F@^ 7"RD K{_J"h\߼W8ޙɑ.57 >.`F3zj|*5>-"{c㧷~ B0KfϪ^dYM8!:S]Lc"c (WyMU>Jq:ry&[wG:q~,*DMQ󑼬Gɝ;0`N؃ G۹O \yCCLƨCѽ]UCdpخ6Is˴$WVB ,SZUHR(^A2iZ(HaqGSH_՜V-` 0IG΂XK~V9}fp$hm q[_}-fW0 Jyw_u,AfeS_= P%YcUKPܸ/pbLޕO|-ҢųiApBs<:kJ|cN[%&4.I KZCI<-4ti1q1l!,+Ezmc/!f/Ww]|*rUlUƹv<0Dzw[_&g9<1>Ĭ慼 0>ӬnlH|aeE2/cT47f֍8>k0XC?B.x2g~3",oܡT \3OBjVU<- l90%16b0$iֹP^w)IP%-5'J%ӕn'L(\VR1#J njy,l@\AhzNi]dYj\N0Ήo +yhjV޴pn^}*+\B$tz|,I e"vBm1lvty4{띿W- ̎rĎbڡً~ gS{IW&PVGoփDŽ~T*$8=`}/,:B5Hyq2g3p<)W%"GL`L@W&@8.716G,9A I7yPޙ|*֕6༠ʅ +n tC /:z NQ;26{@&0ZKXhv=JXU/iޖ`I2b i}tpKk]^HC6,"k)b?MQ3'?uˉ!a '*kz|V#>v׎JFpXa@Ao}nc`}ٛݱ 1rrB.qͦr-̫!: nۢ* UM0aNkW+5{=cB֐c)j s67v]:l5F9?%k%U?OZUs{I0-vJU0̏dREJĂ)h.a%Jο([&@LƖj SPuep}> ;J X䳐:pѧݡ]aȌ+(, @T?6wg< D{(s[E3a`*7&$Ÿt~ɕ^M)Š;Hq?*mn>35N3E{ k;P:\EEUEXȧN]#~mSotzsKE#L |7]1tZZ3j m!:(!%b 2,bƭwCd,t.(.o/z5jN֜YoMJfD) .묑v^/ઽiTD6F*w1?5VWj' u.)xخ eUO2:t@I;f?5hW6,EeVqn _J!:׫ΕI q t8{d+B+BT4 }q {bosmEDp4?#=%r?\AMT{2%.'+dH7%-Pi(.}W[i$kTlZOD,o Tr ~֋Yޫ $W8zAC(аk{EA>qb=jv8g vp<\I3шm+Ðq>#o]='j5ybӹnWjGan{^Ě~.%v 7b4M6qB-Nŕ] O 堈njft_9{sˡWE`RjZMsa5G J#rqp?=1U3%5Ue[ԶfJ.Q 9 \:88MhTlL@i9+I3=k;k[\yw(W;Gu tP,ly3P\̣1zaGCJjblwX;d&Ydx/S{+SE6k),=4Bt Nܻ[.a{i:cd8~{guduGz\> ǁӖ4e>O9Qs=.p4T"{86y_ ~q\.|iTxp*LClKWf.ףXWV|RHG}^5XkT"ޭγzS:?.<[?&:cOf텻bE 3n B?ʈˠhecFU?uU+4Nk5K}1^1CcG1z7Gьk 4:ڱVƮ,K>>=:L+˳YZW#hXI|0gƽR^dWܐFr7$],zGXo1YbUZY/o"a#Ao @pY| JD!rP,& ,9hi@p9 OS%2!~E BhkS 2,*yh(%UxWIAL:hTbbɖoZ)WJ!kc fx+[=Ϋ4UͶS6Θ>[nAN% c7Ȏo灅\@V< Cgrg_"Nc. `p/vcXusvⓅoA1:$D\TҰDe ,j%U_r&4792}]D7ougs՚ %2p^XdRoT)gmmjq /hk2.7DMn2UAm݋ZVRy␀Ai?sM\a8:fbR?} izt\P <@IV?A+~ l"&v{e*r 7mN#%UL>b"(Uju}#f)bl$HgZ|*Pz8j9ۋNSC51y<1,Itq5d8\e%?Y8={#$[^A$8 ({ ppM *"7u11e.-e$sugN(P@[Y /&G!9]u w(%t$"rc}4>k`ns͂hc_RlD+,Ȭ;(~GS0ɧ!ƒjFF;N l3-N8/y(O˗sQ SsE w\, /@ {nНH^Z^(_-0o6y sl7yˣ=p5384Ι@z[Uq8u_eb&o~%˦*vC &!r o` |= =.F[V-k)uE2tGzym@B#H'-/=.=؉Z9bFeQ =\"J?WQ=KAz㘿'7 nfy0, &AilǶF!kM?=0a%KAVwN cפ `KȭCwuL.vLbAprCH3NhC=ٗd1I ]П5wsl"fM&o?{dL7Q"}_ @8CsX!R;E 8в0m8[Ci$n Qj*0%ϷD_Xwm%c:|]c #z@s'{[*)a5Fl:Rh2^Dz/6PTm)(2j72hxx}Os=,7 pvg Sv9TEdyi0k+9*F"#qF?&u ?MI2)PlDSc K ,ӔW #.tm0Ir*0_ݫwxўێ>GuPƠU=}~"b!u`ix8Ebs- TiXFlPjP `D2d5ߟǯ Kj}`6BX U:#$1QeCP+[hX3֩"M1i|d-LN4,n=ȴdJB'XεeQҴFUb6s_A RaH/2*4 .,hI TtlAR"{DEw4.H\{TT[Ad֙n•/%į~b-X*LIï@2:\ƈՕ%ɀ ֫lsm%=+,=ɱ[*)i6ݭ7\z$?e*8+ۏaq'ϲNh$?Ro?I1W4^R|3 a܉!56L%~HFѳ ΓoAYj8T"i$/y)vߡjc@AIi|w֨ɅiŊݬK `ǩ/#r֧0}\#sUفDh@?%DH#KsPrcdhV NIL. $z%6@`tA>*Ku'lf,:T.LejRyUq>+4]qm`u,G=簛0WT-k.+O-ou;nekobp=#@ǧkO򫂏K<ο.̀yQ6D!QzQQ0 xJ;;ndFj$Pdɓtrf؄%y-IOřJ/*SS{'/^ɮO*&5w#t} 3!Wl9\rIAXcYEnP4 zR袔tZeY6Pa} j@fYKS0gzD 5ol[{,mJrV.paɓRA 埛8]CG.@3%<^ JffǰܵE!W Bvnl dYWq4Cyq y=aDe\睭u{ jn ߖ^,ld04,v7"ho}^v8)u//GS(Ƈl\ߢLm<CCس%[D;QDH:.3T $?T[)r5]hv:G[JA>]?{!jݛ ߻ ٣8 hqmW=:^u-m}'%AN@h.=f.y Z=!ޱXѰ`Zbĵ踣Ufn.i7U:rVFoX?`~‘K8äkY9E N1{"%ӅR[Djtw6ROX~E$P?6a$s!+z NBD%7!i"GRzɜ۳lftYGu}96sMUk#Gŧ}eG.?[R]5; | &Axٯ6kGf="TJ. d蟶i,w6L}` rԝŒ W͓ q|t-a QPT&V\!bhTx' ?tD܎6e 1*&'Blо ˬoq ԈZ:c&s K(~WNq kO"lMtw"_ )󜔆q^IRevD[mZF U|@qt0"w@,~r(eO41 gȢZ %2A ZGJNGFOwQ^.I=GRt.{ӄ[I2#;PpbVhN522&q|ѶHN>%W_|(] !%B-{W˦!m4)+h0#OPQ*]4RsY9ݍ{=+GLZp䊃0dCCVp Qz_oh0d&Mh$ b+!#*ηwd``s)"XУGKjPԗX~>S}L}C('Pl mH vEy,\KxN~(| |?vey_ܾcaق< Cmi;[ıNҽG `خb,W4{VL`(Sʙ I\Re 8Wz❚ʀD@_ `AU)R,jz U&~qmRVG4P[YD3 BZ{ɽ#e߀E= #Ý( ~<)ľ K]uug .v0p{hOt K8~Ò QwMo:+1I'EJħG԰t#IJU:&# T.QYzRޜ^2SQ Q.߫<:A7clHd^J"Cb]A qziOЈk5 ]muT~"^>NJs% BY\ 8;|EC{'BؾQVOl7¥UΈm&"uzhru6jy)Kr.=#K55I}QeDNf/K[Ҟ0o/V'R5cP]{8Xx)dK(ٺ &"he$ `b"MjD|ZgVl36qTˌ <n>(`-i';ru7 pI+MQ%׶rY!=j8x L5;S4?=TBt)T/wկZZK}&:t+atX'9y3]SZvp !Бmi;A~A)}Z)vIo`/frjy0A =6ǨAK=D=IJ'I6oxBu`u麃:]kލ HCI)i3yOص)[6qoܸMJַE/&z2pj|.QzZmI;lC&F7}EhF.9AC=_ Q!L>w5[^%zk,8sBJ@)V8Ҕ4bx5EKwgl$EdQCqYǪ08tIrmҷE55C.unUchK%?<kJr2}% [?I}vA\j5wUC%<ӃdƟh, $)\YqyG×b,qنaZ-G:%2VnÂl u<=兛$, Z;yO7o9@tHfs?vOe ZPz"N6ݤre@ +{){"ݣ^KK/] t%kX=}*r%e76UdBU+Fǭ1a:T7+ۨLm nԜzfE}އD,bkKm4;;P7t۫ \ts˂PcPMݫΡ'!GZ?6pۄ(Rб]!u^)z{{jh|в׊ :\O9z9kOxór˩EJHΣqWʡ}6I-051v)KjƃpNڛB]\Q7m){դ'ċaM+Ŵ-~ydhhFnEkΦ =j@vdUBqG81i@H}í]=\`G>kf>]~`׀~SFٯ! H=c0pޱawJś̺LTY/r]E3lh 7 ,̞UK"e' UiGƠh/ KF7?Ԥ^s#, #OhΨ%*hc/ .NOВok09"9~nGx{C\kȋ6E lpS E"砢PcN~KK~`*:Bh/!Gg*}X*ޘ6crqg'3|+Y;oLu.ιbI3|1F[q{l7uOѱ:Δ&/R Bŷ rs4{DF`XH]g. x,G&0†w.ZP '*l$ dbؿLc [] s VLJ+վ+ޮ´3u43%į |1_M~ygOpauTr؜jһ˲W2 4Wr'g!p֘:fK}^V8F+mU6j"-&XOHF) :lFqM@#p0R]kIrr _DI,Dr:#-WAo0^Q!A}-R:နd⾜MQmP-/6 ;[)$ீ & `RFB@W/. j6ǘ׆rܵHj˥T$(FK^~ A2$تy%f`o=H]lCNynk |%^h,ȫe G%CaZ}[O_e4-1gRɰmV"yKÿxܸЏS).yqf]GcnXI:?mҊ90@G.Xt*{ۖÓ W>, l7/)s ! d! h6j nx_Oȭ^G=YkЭ\(X^R-FH'T߭ =Ր,(Ps Ӗۛ?}юn UQo]vF!gP{yw+M!{ډ'ܬ@V'vea/rL@V-60̓'Jjmf')ki ꢆu„` | w46 7_ʳU)ycJ| \0}?UZX݂~Xī+>4|{9$I 5DΏ7-~h B1K5A4Н_U<:6;> tObNC.O&q gb:,;!;A?;EK/o/ \{Vj^;bΕE,D+D"#g!=$Z1 S[q9ֻ[^"C.s)[L^хVHp0J_sf,騅1yhX˷Ydȓ}b&T?0&pWL/'oL^'҂`!9Re%找;s^Eλ`"~>P9j<2ŗ߾k(ikf I?lwu Ex!xz2Z_DׄDV̱;DeNmsV;//f-ATVPyn6JIzu@70 ijoAPQ-Ds2nkh$+lrj+I)㏤э3:Vv[Krێ>y $:{S%$a Cdl~Ir8}lɃ%gA? 4W)X{nof-ɒBĮݜƩXIp&7w3nsca%cyϾ\?%DW˩P 92/7c}ӣJ{Ay╕FVy 6Be=}afzcac2ZShP$G ,%m*5gOLZj@x훚Ŗc_f5 +auZ1"\KTq,UV`e9B9tp5< CTy nnFL|榨ZP2ͨ/gAXAOxT$5 *k1!clYJnCQ/:Qw?RnPA>"\ kLCX\hf6҆hK&Y5H<\(9z͍=_dIjlDl$Er(IenDݒ;LYy@%r*͇&c B'p" 3/$д |XjVgVffQg~.|]էSFj?D È|Zx,a xỈ#eW]{dDZ,UHedMc!u\P3{y$%!/J ll9D|'PSym a%jc53J OW V?@d& zqu=VrЋ39jo{@GDi7u:ðZ[ Dek "[%Vl#[> kDُ.sl>PJOgҸ#9&ܠ+E1'ۉ]۷$KβbŹëB_^_ ]Z`]nxO0\MMHI7J..D ,S^̲8>9ցLۃfW~u]}Rvܖ4 _$Rp/\Nw`-cw61-a !Kq󓧯 PQ8Z@|^Tu,hc/@oĘHi >#`tTxR%5Tj/U4'$Ĕ.=f4d<$ÇKg Z7qB0Wj>bYlMDabӄS8m طp ,KB4K#KLQX9LL6cF>&0DٙzAEeN Ac,֘[1F%̊i[T:YSCye6N*jc6 s݅hT%: ?k SHQna5~L΀EI]&y<8" wP=!i`Ayyd]$g#-E#+c ۰IuO9WGWN˰ް+<.}*J_Q[( n;ZD39#q#`k9<FJąR;\_00q(ըnR Tؽ 9c`"i.@Xж8V JW| gt![PuΑAR C0φzӢ{@%nQ>^R[$؏G|>`OHNsq:B 1ǻ^L\7CBǦG&H>d"Ny@zn$[%Ħ {-]\f3n+!V ";H@$ʕO/_{F\ UիU[mfl!m@#yug&?-ltaHOj2tK2Ɣ:<4֜#w9X$ʐdrA|!&J&;1)u_f\C+Jbh/9y/{r{,,Vwrӳ+|0/5 x8~$qlB1 Nw$/ʒfD?*ҭ{>e1aZ[4K:ʋtWtBYTeaU0jID(S`E=Z +[+^ Ku4Mt@DmY 8ʯZ_Ac ]g5k^EjC΋u?/ʴVu~/`)(v{c%D`TBՀXu"*I?U!],Zc0 Qc̶ZCk0 N5+j3 Nr n{fL/EF FPŅ{NqZ"X.5nDYX&e"5$يj/teKBJPcB EnnO44I!tThN$ ycI1}-ku~iUC.8 Vei*D_03N_/e0?w/)j}f[c ޓYYӛvZS6z RNgiEGY;]k*x6&뤇=sIGZ.D{Ћ;bN෸MÞ=g!8WwDmeeP!%RHb8$;CiDV G'mdI+7_+k҇sU,oIz?aE/2|"Ԃс#qK"5( 8%z}'&CmM8۞=*55C6/;'&MjvN)(77)hZo@.> !MOjAt jlXG=B'U66 n v c-$dYVk?9@:.a{?]IQLOKKB$O5JJg!=;Z:?2Gu5,1s;\z4PEɿ>^b!vaHSݙf`QO|޻qYEdb_=h|b?1}AՅ1QKĺjNA HE9t@!9MVaVz%\ػC|$\z@_IR3.1n]1b&d44#DCm3"GdA,t%.MA8g3Xۋ(<,zO(X;I 21ةC tkQt,toE6kD?f rޜ{!anRD2NГ凃DBTEYp+*ߺF=}Ԯz$sND@5@b(iӉ=\8O~$dss7)CAL W1fbHFd#)Z kkU ^H*DE|xqeoUٸ)?XJ\y$tV=fXUwǜSfp{^NDVѾʆ`T:ێ.C4^f.# E`K²xΈ-l6+Cfٯo: TιoԪ2iձ'X6YI@,n|J*(ӽ4ҞEuKtP_2(bRLem>xh$ˏ[tm0&fp5Gdf׍X "Uu_:qX:ޜy+H2SPXLZ8NV ul-  QUPy! {D؅2m}ID}5U*jhcoN5GM.CF0ГNtx/{̙ۿ7cQ4T'_--וp (v{fsL{^;v ze`vj9N I„Zw6_?1xI_>3BPӞ|%-Csw1q<>Ӓ+9sXƬIcgCp{q4=4*0;d1J<9x"͓I\n_Fs| d1m7LЩ_q7TJ$35mg [q lu%aglK*onD* Z|q>\kVky 3_H0 QuHkc%E M2N44̛֖y:X]rC#lkh"/+bcH=v2wXv6wSn`9z1n؂](ϱ_.dO։ ֱ1:73Ic`B`(I,j'yajuaALf؈kS+\׸55v"06G>sCU I`01fL+.{l(D)P*  XUVT>GeUFvL~^F# {B`d(oT0Q b9z)]NݓElcbo)$A;DA\,~v_AxVކ[܁- Y#H5B}'Lo]t%25{JXw P*چw0dG*(օ25z{îu! cd'[N>>v!j.y'\AS]< 䢘3/3ڱqt{aN4h`9{Jyv@瀧q&QarI\'+f@`z J](=QDgN7Pxn Tca^ z`ҡPl'F@IVVN>w66۸eBc]o(8cBMe*{IRo`JmnGJ%Y-2F. PŢmmI8D7$}`M()j0#U% /9sLA=3$c\(H"3b$ 5e}%JT+< 9We\?7xSk U WjRsH_- ,6XsKDPSDlGXiB rNM2VLI.\ArQ'-0 z-vO? )KfVkZ.G'Xȃ>S~/C> Kn*g)뮝yUC [#v䓛 0yYтU:u,BYxh@3q)I ^(ޱ@4[|P ps2S`83H<TCHnlܮ`,2QI vrӼC;ޥ ,u7"۸eC de332IAbFc&Ӟ,ךp9 բUĦ ߵĦ4&|ɲhLV-&ʾab9bxǷǚkF8?`4HCCifr)d w*V pod NOu4=o}]#-DxУˋׁNլKK0X DkVNaj1 EG{v8^wg^} SWVU^b٥QgH.՚b Ox{s;T=?hSa"0.>~x.WX7rau݉>w⪬\b!)/}oYe1ooE_<4^2 Ni{7Lשּׂ=],NQ}l(Y"6V_٢ m!ac,(zѮM: tPZVhLnzg)z/pīR勹aI*ИwἍ:q͕*,X]lILJrhRHJvg Pg8s,eW& K?=]YϴoHi2uQ;o+h@c_t<0]/gzt`W ic46 02Qx}7>M#381ܔHƥ4\9Ӽ /r_30k+*n| N=q \5剌D ,GI$t)ĬR tp !i̓Fa{5.+͓hʜ`QmWuO31Cط Ī}Dj^bDL! 7,S0=KM:?`sOJQҞ;EVba!Ə.vVj7%AєH !nh #2~+"h.>yiyz޳>_4*lW@_x\%qqkAȐ%/.'Vŕь( G{F`Ex|xn,ۘIk5_RN.5}<4`Ct[xNF&q>Y |%A9?5tQWJnN FSLF1 i,ֲΧ=ih i|D !R~9ė'P:X@q-:['i>]:G GzO4F 7jvvQye'?PaJ;1LsYoj3w^YC,ԗopa V2~m7y4 5x  `ɓ@EQiTXIǭI ' ]7T`W~wQ><,Ţ6"Feݻ:ź8-:[mjl%@iTm?_Yv^ %]wj{ @P`uꅺ<hPO}Um|}6D/w X6*OIzZ$֬u\&.~ru|8F)vMe3٠-|Hw1%[%ӱi3^P py|X*[G(Cm"R+ qxP0u' hF;. ;"w lZ8M32ݲ$u{Xꖂ9dI@n]m\ s,4Ey S8,$,aE48>Yo֭7C0B `Ww3`. o>dVOa0胘ԟI 7Z]elh$,S"P:̈́@yda^E]@%ˈQ4vnfjZH52^+֗rF@t5W'F`OȖ5*oiQJ5PKz3 SC&^wu$δA8sa7t6/TA3pqloA\ա#Ս 4sI>ޛj* 4QY'gh57H#"8*(5P1<^g_;)0ijM*߰YFfR+2Zt=k^@m/K< 9j";{AboU4rc++Kt̟pD=ҬYifB/!:G6KR`AH1^1.lJ\  I(tjIt+v}uuY>$B3%R'l匟;-'KZ <|WC^dN?O~ۉIzHby0}^iIK:]&.;NJ;*=!]I}34~{T#{.ݶpʙ6UnBz4D|h`ێCN w-g<@'c[!e`_t2|i 5.5 \%RA?grhWx0b@ *r hy?b@̝$;HLݧSCjiN`D`GeM"$hP)4zr5K/.lEkHCL-(>"G@<ʞwj*QFspNAv-`{d7de7ʝr6&cɗ A. x{DoDYVaYNq&5/07o~ⰵH0%KRz'9'I2Sx[Hq wt.UwdAKkX4߉T41U?хKTH$Pt4$|8)AP,jPnr,K'[usC)ﷇJr\::(g]IWY5&7 Ԩ!A1 4<&xD=%۰a<_yim,$2lH2K$H]4Jb34ėBC'#g+xL 4Bqgt{;yvny=lo#V)y lG>Q-ԾmV UGԤ,lC$2`Lp&j-= 'D, L3 y?!,}@ ǞV߁)G-u\ݩC晪G}ē8~+ƕ=&9` ,٭8@PњĠ=y}ǎT'0´3,r M@{`S=_vGjY"uΨ=Qw},}x2L;8wAve (WG{IEjGE@a*}~FPuoKтZ5 X3p_+L.߉@9#Ai\ !:|F}~EX*+N)oy@Mm>CZn+ЄK׺3숐7!&Pep(dݘMEFFQyI'8ש1iD*'eM3LtRm2(ȹ*R9C M+VnvtT^{[Jp\]#f+(Xjؿ ~*&?) =ojuXlu@h2dۻ2E7% \qfg*?Hs rnVjRŌͻy|_܄K?xhj10h#9x-ij J޽ j"uu7Yu/A㞊aEv]D9T^DB EwC`tMJ"f/n7KY Nv_PᾝVY8, Nt&"{Bfƌh7 a,@"~bΑYaǼ1PG^d;{{N6HGAn2]sA8̟4c`o*f8t=pc8L@4FI,jV%bgr_c_2IN_ Ud~Mq$HE\7oʜǝڸY]njBa˫!/#9 ijXQJxkha*`yu!:_BZ VShXjII֢D S,J *Ofw 0"8Ocdߛ[+PYF$Ve"2ʶ&0ޙrFq&3ˮ@ _ͫ;ҫtRg!16AHȼvpEa⋳}^.@gVK+0Ң/ƿNl^X3btH""!&SY֊Է vߦ*-Iᣇ|3d(* {m^)H-*b ew0(a<ӫ$bȶBYTn3QzI U) u>o|+.JfLE{j`I] a‚s >?V/' ).pxudd=Up,/ c[1.U.Z! TmZ@<9gtJ6y I4CJ\_ԋ?bUFBk2H_MUSx@XAXSg߸5h>X^D#&[7W-Ⱥob"%nQBo(=Otm[7Ck@I DP;?>[S¬*M̉L z0}mJgXWwXCUytbY0tQn/`̑O" ew~O;|F./3 .8lkԎ\_ I^!Lnq;#]u>iwuTC2Q:@yLcŗ@y#V)gs%d54/P0)*4~ Y i-^y_.8En'yI4;Qϊ\m:u4T=;~Y3X >dݕ$@"dir Z̘91m|q4A^ԛn?8JXM8qbxdgE213"W?9- (IC 3eԨ nΌG>&o94|e>}(=y /L&b P9 sB% wx؀LF-Umٿ<{`qweڥC)qɖi`VnAȲLvpOG GG,ְ \@ Sʷ|sopμO偕I hT:5pQوn# /dP`]xZΠc)Rt,{WlE`]pNO6fMlb.]:$Aj106OuS9n |&7 ǹ$K0dv3~ ]Pi?euO iq;HܪkeB`Cd=6X~Rzj 77 ٣~݋& \Dɷ q,\W=XYG訠2׻\Bh(JZ?H>BUl `(~;Z ߛҟ=@~1|PIҬ^ !dP M#n_`4 )03|{({>\+Ӛ*Ni#ě$]Q<1q n)1*s`dБV:q`r I9j=~n,w y-ʌ_YwVOVzd꾀AUmntg+&D+P`0,{SX*L!owLsO)[kͷ3&H7l-7og'Ky|S@^TYokjGs!w.qGwfǒ#F');9Qw͸ 588Hs?Wa}4et詥tYUN?#jvP,NޏT"f3QE4Aq} Ⓐif0) 9c}r&XJ8Le0A:Fk` | >9*wymJmqU]åGXbW7Pg(HmBakGS ZnDB=iic$xbTǓ I䌁ѯK`wJيj wdD"FY+Z0}C/?~nU9!`8q5}`4 <;~2|\eY?ѝ9zC!8m_)Y曱r*}67'%pylS-uz8?9y}h7#E6+e>fqz+Տx:sl{G[饥 VO2*QL;]{YW/YUN!Ab Q}YE(F=ƎAcjⴗ4M#<%t.="D#5sV=`| 7+t!v= &*rpev16˜ {G;'TDpY}6*/+Qc6g.K@ؙW *JN|]Wz0Te%Us3o7"Dj馲PW7 坬}DbC -*6IǼZ;φϪa⽀dS,pFR{JO^|F).9R-"AeA~anCRbDE$tJ #H; 4Xc!CF<PXznԄ 2gOjWVЋQ y.njS'癢䁛 E=^4CW$ҁꙵV&-?c HJ⹞i7qy5[ڒrkQS)U/L'9'Oj͍EBTDfG2,Հ\Tmց;59Sy\0]~Eyøk.S>^`WweVY1 (Wu1N]h[=i ӿPfzi؉/7b!*B:ڹ'Ť.I6Po/uyk_HIeh@E@"wŖ5xcͿw<$H;x녟c)VgkG0s蕯Eb:Cf%GCQ%q X0+ƘlfWVd5"*E X!F=|L+#犅 뾧z"M( --ghM OpacKV6~JڀX}tvA )YJE{?ќ8c Nr% /t݉ Nu-a nVK 'f @y"w[n7>|㔖|[{!ӑN^*a .1Bd#&^ rKIɹ1jBđPW:LId e0MVb;<UʇE{޹ZXEm\ I*$˜zG"չ/R0lb_<&ikYCk%gl7 ^T>):y$ \V}턌V@Xb=Ѓ篊-Y+ N~A2 #_P c QPn]Wv8wyu8 Uǻjwx/c m+fs W( l",#`T!="P ,ǽs1K@zł]-,I{eI$8g̯*F]0 OMqkc,OcޯqŁSHWڪ{3>瘿7w4+<9O:8ip/n[8¯Cą|8z45NVKiP5'KZ"dTjhD1L~FL$67n\xنk[M(GU:;D_-0ѵw~LL]5$laS_ 0pm]ɭ#_5h "UݸB "F|:og0*,P8NlC0Uz~"4K!jؓa PRC40W;D͜(Y*#K,4nq]`@FKCjI, r!tLZj iH]YctO:}A4Rd&r9\7hw܋Bu٬5/ nj"c \So qy  z~eOzqi,)U $+A^Vqa7UD[fԎ4L"#LqtNMPj8TnL~'*o2f7GrI !m< 31R! E*ܰSn?/~6+a =Rv [Csp4JW3++V?BX^LnE I6ZkLd9.62o y-֎fXm{[e4RzڙZpBh[:u ;sB}POn6AB,!H4l۵Z(A2 qnwr{Nc%wh)kvo#"큯%& 0a=D$[ R^M+d.O;vX4v .mԗ0'ζ>drsLz6oZ{'@T*O$Px6X$FH&$4i窻Vs>gR$ hYCÄc Zѳ&#"IgZ/#c~kC(YJQ_ nؙU5*pO˴ݣcU($yK+R S <(<乞'dfS@ XDBu+SMY~p~g!y,+ 86g v}µ) ^&5d7Aʺuef gb8ԩխa9Y ]keybiY$EXfIi$׭rz{T[֥FUZdiZbXu ( K-A0s1 D:|mi͹-|yBTm 1kD< q}$HҏjimcdK̎.EIqn#VsbFPEv83 -l;AXLNݼ$RfkJo[\ |Spr*ջ׹$dlS6 eSxey/0J.cHr(j6uN0K)peqdY;y0G0W*؞3e铐W}d׆sZ|rX0c 쬦,zNVeKC1e+,N݈tY6Y<J-iETEhj$D = >с4. )S㢟3]i U~Pĸ{XQE|@N͆ cNV/ڔJhmbW LBd %a0:/2 ̬ Z5U*LF@eTs}BzX0V||. o,VBv a+k +Zw;ǎXBr4;wJ&7Mg7f [TVǾhwH?LmfEXí8: ˣNi0skTZ?45̓B!9愥9Qͅ_)Q!Rkoz@yO k 9!o])=)4^@,Oʩcba˸r,OvBzT^J hR!eWvTDG?l~kl4\}\|dc|&!! vT } \U]S&PR+sb=pa6ɄwCI#iG73}ѭ$ę2?Ĥ7DΖ.X ߘ1 !E1u)T7/noxxv',E ${+746I0e{_LY252Bgz , P><斺_eI".-Fo/ xBI Dű§SDT -DM.tZKb}1[\OmG]sŕCDžc:0o@!h0U^N հZ$9 [ߜh*TR0ۖK>p":d/ٔh}EoD 7 wk5Z0QNzlmkkz"Q%6g5Q\9˳vbmsK;'T^+ S<(Hߺ3eZj=f1n=y+ {궧UBn#\Ee8[kj ϏhYtl+^Migp> 1tЬ{jq$ },wy2HE׻Z DvP5a BMě5 2 ˩)0!ѓ8!T6"$xt]v-Ơ:t5/wU owj% |< lc+E6/΋Xֆ|}?3BZ ʝ =4؃h ;j]G&Toԏc22# ptTE3QaqĤ zB6IFyszܘA;O1WRč[I8S"\7 ~cm`WP8ζ¥ZJzKl*N+3k  p @'PCsJK ,븆RR43g 0_0^hdzFp n ߂|<-E*W жp#оDeõ1%Ы;̰̃>ᡘN q;a'YeI)ԱfHu`J~8-/ߋM&2ÚKH |Еޡ$GvCm#e=;\N>|Ğ=k1mme摬$L`l]áRVO5A_O=`渾ʪcLd|l =O7]j/s%飋t)fIfCOK,Wݗ@͹!A$De's3]mM\OܵcMXIN{^oF:-B}2ͣG,3l!{ȧu5]QGr_N;Z{i5~,vFqVž%  ߲~=;-C >] J R+y ,: ;svȶFyeH*rdbEAxͲ!}ʈ" QV )4:%eʀKj0t9Hi0ߕw[иS 0#st/&ͼ@oz/*xH̏lk8AyL(U 6B;5X= ɅŢI2˦5ޓ1%ZØ*¢culjc܇&vbt{u?LtBT1 9,%I/L{vV8שεLU m}ez,/OjM\q݅ El P)\~;0Hz4iYs8S=dTaoBV(y2^FtCEbkQpVOKBfR+Y &(b]` ;H!~ANY_ B g_:=z]Y(}ba!ܫLSQ`!5F qI3e^}5Q7L|a s238̗ílpMh/(vzo=_yE{W$ɬ4Gpa 8@sv譈+jD.L WQlW)kRY3]S]w@{r 70D.%. 2eF>myՊB[ ^b2_ҒcqG!eΦ2̷MZ $s|+Z_#yR W􀙹$?Dl‘9A \ub9m{dUC3{*K`njCzöR.(g2ZO(҈Qcecs!b=zƼ b:pm>(hpLjS]+$rNH&nͧi+>U$_SKaG ܖTcpY,>B3_r\NM|F L>Ͷէ`ӸJ|xZ@V$rBF܌f"i$E5 67 Q,ZהjlX)AܶrɳnP"m.=fC5{ M(LN8S ?k\/S8}Ȣ ׶Kͱ1$,xCDG#JdE-7*b"/9vӘ{avi285sQpc{kCA`gy_-4c1 U/.àrXI],7xP]#R =Dd,Q赎c)PGm0ɋ@/bvM6"dZ$R{Vݘe+x Dl,+56A`B=楚)ZժKsZbAy4$7e! AQ҃syî#[ƏɏMGlmFn|]Ⱥz& 糨R |c)݅W9?`׫!oh +4PF ҞZr L8'fr`扙Cм/QSqv1[?P9bń°_Td 5La]|>j ե]p1Pi9:dz#ke5(+f]ֽqb~{A+cJ N ϥ-Q_&Yd?U< QTADQ6_1v@TP/Ӕ ~EM0Z E4I/GWZ|1/&`u3ջC<SԏSdӟqC;ZxMN@uZi'}Վ 4>h V&/θ`s8 f9Z`/H@Nc $)ޭZOl*Me O[h'$kP0p(mo)غ'"9ڴ.r"o5o#QP͕ fcm;:ftvN#BUlmϰn?]^fQGxrUv4UVh"֪|!$LYjqᾤX .6>J,c5vgNUNl hћ.rxhG@E]ETǺtpCF1(q SIhe[FA!m %M TxöPv͖DžW\`ӳ_"MvsoA1x{~V \CÐrVUTxǒXHf(yfڂfKRBKG.2y9!#*6ݢjF@⊓̊)/Pno.b W‰R1ѼD:iEC'J#TO3r%7#KS"Qw:-bMwb6?3lsZy#$3U=CW~'RXhEi X"?vcv^t$!!w3!e/-1"رsSp6gC#F /(8lڧ 3mg>K!eiKR;i|&rk™?"% 2@ug1/)S6elMi4v[wH6أqR^UOxܡi/*$"W."SeM4#E}yqm\w싢x_Re@L5G绶$m x[j'GՈ2!l6!]|jF M*ˇ KEw]4qڙBך`K&&(=~)ɗHS{t8s3#Fz3+ ȬOQ7SXc_j /o*t'OzӒQ-‚|B=z$_wsWbO#=!aTRnLxU0LmCDJ[ܡ? Be5Ш\ǂrJy9rb/0DĿ 5ZdbEQQZa^- HQu^Эu) ǩr"̥B ھ%{vw.+`[ uA}p .ȯ㬐5*$Z0E?D`$ T#bfLWarC#-T{ Koxlˮ/7V$~[$QYG)0@T?sB鼐 Pz0Ncs)oNxKy'\jf\1ЀS Y*h~wM=lֵ?ɸ ~wWץv&YJBt؏,)u?"Sgay1^G5ߡA.dUF0tg ;^ SGdM[bQj#n"G)8ʫ֣S+sc }ُsԤpR0)]s6X]%>vk2*PHy+єM`@C~CK0QS}敍e-| EhlJ0u /U}GG6W w;)͍밀qO$]U b Tڦ*KA}.Š/H6xah_:iiSc{ wߢϵ-J)E^JCK@c%򙸍IVwnk}_\ P& NߞtB^6EGrO:}7TB%LM 59CB-^f(Y 6'Wo<S,,\rxm^gr&Or _b`y4 L.tKUW}4ZvϞw `{n{wxqV. m7}r>fdK͸'ŔS@q2HqnIǘ V;M׵rW@6y2p*o¿Iu@hf#猑PCW5YJgʂ sV4R[vP"UIM!X ϞV$l u,:`ަGG 5[LS*_Yc!BC1z [pQvk/)oԜ-O5p8+s, \%K@ï983έZɢh-HG38=x1(YuS \pg!m SDM4(t*\i aZAg;wING-񿳞%%C^5H%ֽ%5}Sdf?eDЊ YobU) 4M_JF8q8Qwaf4 +WST̓ՠ/ Uo][hѝNtؔwBA\]BYWVݏ>ȶ{,c0o=^?l$/qxÆ]: oM2܆ׂ=5+ Yt#컵u"Sw7/mCK|ɻOY˝+83JKқkټd ٝJ9G_C&qj$ mH;7fSNǎB,.E+B\,2'D/i! =UHFL{gb־"UmhA9dxg/G+t8E@}>sbm* ioQ;ڏgTt1 jJ5p 2Fh۠!Y=|*$0Ap^NB3:Љ }0ڿZcq ' ޕPi ݝrp|vc9AQfuW 'rЖ.(<>2Y%f ȥj'\ɍi"M]L EIF4DNUR&sV.:duy :1{62I$ӈd$)!;v;ȿL_EfYj (ؗ!)03$AL[a%HPZ8p%`ijΚ@)at2|3l( ƹgrdPMňY>pK6QlY@\(3jE8a"]Ѯ !@ptWkw?nAdԼ31c -a4dk&|c^ ^q 5ͺ\`e><~B|n8QQg1M'h/, 6 Ad?ѨiSNfg.9ݿzVĴ޷)s HI?r=A᯾t.8a /o3c MtY{"T4vd_r"D3F/{&>Ǯ2$iR4C݅#}d;[q*-^LF",%6K{ǥZNXζ_XXLH lhFxy&EmvYmU]8BZO@YND[!}6P$2kH'K-e!G\MS mn&[ͅl0'UEDFu?Eae/_}cӆ4 J5'PpDx }e0:V̌c4 #_7ЉY]T*-mq1HWT%d&]+*S<$ <,$gޟ*J`CP;"Bqڸ1sh37~ w  ;0M2;r㊀cL{iDltSn4y$}0r ؟Ͻ,^U 5*i果{l/|4fS)篐)<ʲ=S uQo58::o7(13%vrjf*E/OgDFP2Eŷ`@ԉΌC]sCTw陔c3"2A(ͪڎ-sP"UZFۈrS2t\?N:@dU+#ӃB kй$58y`\ga;X}1v ,f`?f:\@ad|F)%;֗LX|@k,K-6\K  ; CfjϗR.Z|@y:9 _r>rH-)(6#V:+g*9:X.Q"}HY l!(`qlRH 2k'${ϣ|Su!ʥ{ ܛ/Y/.;\$QM26Rf>F1)z$X>'S|[f60]p%<"0[I5r CyEi<}5lA1NFq4؎IFWˈ\@%F,.rELD/P Ӵ I\~Pjc5`A>.gv90#W3 e9.11$+xظ͢ay:iQJ3A?Rƺu`mG#I} :gUЃhIt(Z簼Z#:4GS+a0 0(|0]ʔΚAD܉IזL2 ΡmD#aNeE`)N[*H lS4&!S-aԂO{jm6$G =4IW ;_W`A8Z ښSi^BG${0rc> eÿ褖Xtu bQ=lPO -TJ1EV@%+5;]E MX.b


< c ٫ YGuX a1/V/[Xfugb-BwQ2ey<rݛqU~~sBI;`5fEdRI2*P1Ȯtxx»8C"5oqAkՁ{/=rkCj#9sT]0YrM}JHl0FۺJbE!*dh+`,)tEl֜|@@"֗6ު-q%ܟ Ҷ >.|kcYjе4_Fȡej&CE#rV+U1[`M=){|r3MeD:V/A81hz.-%@w/-di'ljxn[ִ/B4 ASL&k4m-:KCa9aV-q:VCpwMEQ[)LL2 /RqIq}} 4.հ| Bt76;}py"2/g=eIqI9(پg,}eOb/zxF. H!!Tp-PLToBKaA2[*'fє$}q{PpA弾 ӧ Sm/S+ק ?kpκy8}4c ׬X(c$315J] .k2sWSŬ%/\p7SelfJ ^ZWɊoۄCpd"G虀_p]=`)] ?Lb5{hsnXnT>Xe2JpUx "Z`81Vg.%U9+FkPWG~9d~=4KhKdѺ#(?a訐*y(~yYZ:%f9͉>O8Zsp*3ykٙ~߱}ytܖUx䚂u7׋M bHC1\/2B3dY,50eވh\]_C1/c}z$6Lw], ߓcEi6Rpԅ䝁#^U֍Ԗ:~bȸ@pgarkg2dS3)q~=mT]mBڎ WlY$=RoYs5їP":6!6W4G"ԜBɨWkxCH3X: @dkIl#BQFZ0vC-Jv":>7{:yؘ?gPv4SّÂh"XKLGWibo ^M4I{ȹ*CIUF"Vx(':x\3D_(22Y0n4b5 Jl`|YBĪq* :B*&rc7:1 ~J Ff`gfLU5 c=L*\Ei2+#}f(RĵOO^ad>#ZVlnxփRW9 7_yE2u%\6_Uއa,{^E/YУhJ0MY*E*zO4slm+\KI#39A6.'!LIUDF:R㣥+՛ϻ\w>\mHk'Uc-~$8m<Ji:}[)m`Kteԋ< Rr'F#BzEQD[o[ uMoâ QxDTTRzZ$0:;D:n񹑯`㮨s~'n#? wգԧ\zjv\hǑ89I8-3rݐ:/us0#5yW9|'c~.i4Al$"uS0M3ELDnPe6{`#̉N[8Gl {BI@Š_Vv}<9B&g̈́vA_fi tKUa xxoNmN bjsP-*%G0a6s +~_'Dֶ4߿Q|xXoAQ0\>\5:>ΩM&&м;^,Wo7# Rw\  _U;weXg"w@ Rtɽ'S5 Rz( aMϻ8A,H['Z=%3,y0xxv!:"BrW2?+B'Y=Z&yke) tud+ݣQ)NY\梪X72`q`U+lC#ٚ"n>іvWmo|!HϽ o\=}hn8JU/dk`"LN<9|,jGf +[TBBA;zMhAK`ɣ۞֠'saڏɢ,LT;[WCS: >%#*/jhh5HW1+/ &6FAy> F 22# 'um 9j*K4mӿ諪YJiVPܮbf]̕AYSK0Z q:~nzIW=d.o6 g9E 5"2mO❤IHK*#ed|@@:Ihf62DL1%~=ȧlT u+jL>Y~ب1tp)qx*F7РPusʖɡiOIs٢V hf8KJ0ud]7 O]sIq̂4?0OͿc#YSaЌqjwͬ]dڑҌY\W($i;nv"B_7UNSMU@KpHo6yn! Ǚ9+k XSB8\{m[K82}=++ v٠|iPh(d+x1v!]UY,IU5;9O 9i )Z% 2g~,?VG>ڍc5wXfa%Y=OÊBy?b%dmnfxpjAd@=@,muGmQmP[fb%aIgRd4cf,j X{d(dt x= .A(~DͰyˁHTwpb0#S[&H[;)jU^ʜAѣT cL WY;F>bJ#v vV9Kw;z]d!VHSoͫ|rkA{pOSư EsfX 6xw)\=*ou.F+{C~KeБLױ\VMHDijn駊j(SOKq둥./ADW'*ǶJiUh|l;˙A#0o ښ #qQ r`@&huVyP}©梞ΐ"]l1M[]CՆ eN,X̨eӐ@epМ.D!z5ȥC魁25U=%kD#fRǥŀ4\oo~ ~GԳ;Qf:"f,]f*Ǩ F>I(sSlݸˠ~MH~ҷ%is׏u֨C^-_j8+F?#Ak'aobfAE<.I9I~5JKEdHM Oy9,0 &}R| z73znG7z0l'[q 5z1H#CF4-ਕQBs_ʨҳfsS|V$8}:s%olЊ:*&&r z?Dc'$fOfY{RdVTJ:E6 k@W`{tto O=F'94Vk S?O.[h6iwpiގ.n/bAeh]6,Y3d`+Mqk#9@ذLX2Wz"|ސ]2޵ڹVMױ3Ϝ;sv|x+цt%f J;ٚqda!["ϼ VG}] lX=lkڽ6^x ( |( RE$B~ב+ 7a_dN31F }ΓN+cQ' ce+}e0dbaLI-OaVAKl5$W9p54i. ϓFN PݡKȍi_k u;46Xʽ#t#\`  S'gh ӆ"j&J[Gwb0ם+J/MDC% $EKCW/Nm4'^?Tw BfCÑS.[kUc+2k P K,jc,9P(lq밥~)K*:uO6"23}!Kg`zr'%zG*-e>r\JX9U֛ɞEd?"|[ʬ^ xo< IS;j||i%I6 3QrZh((iV4D]Ε9$ 7;攠 nDxqtoObşlG7|quUȢe`x6N]y\0<-3!lv 9QlDom's~ʪV35'4pe -eAh3@P:EX!Ͼ7ʳFe p*7z9o!X$NWƓ@n`QϺ7bƐ"kY><6ed65LaLw0fct%^TŌ?KL|>Ʈ~UKN p,1'#˳*wXPH^^ \'tʒh7!N8 /!#i~2<TNbzVT ͇ m_)%Jt#c!P0 9oFehx6[_.RHG'E>\QڱA0T:cKMQ yc 8zw-=مQӮ/ 5dS5NQxD/web6ο²&݁#tj`wO&7Nk#"DSDaKwoc5W&r1g6^`kt-yTu:>Ƃ'jxjt2 Sٖ/ ʒRiˋanN޸P{] L#h?ɺ>{x!$z wk _BRv98 LUÑG޿EpO>eTj]@ia{`@<  TYͱ'D]{ [~[ gl?.C⎰z["7KHW8E}?If&6T颰I<xsZO g[ FQ4Q|llŁݺC  Sea2tcA'P$崇R݉%{ Kbw(Ϳn5%!2$@N`XmL|ȥR*3-݂Pj*?=T o?l;YWӱ[?GwZXck+(pooޥP 2~C5d pL5Y+;`REcyWV>n+p٦uMmC[\G*}vmwsW$v^G1ޚ"C1 riKg&+]gJA*0/Fƌ"!t/T0ꈲ6 Ыdx.Y@/N˯Tϻ~*l^U- *L2J0sQ LԳxo7K * 'k˒ iĪ'ѤFWRzh'k/lSޤ!4pf)t&fume˱? >P (ƒa%ɏy]^qeHGc0~>iuPFD 0PGfuU2668=81tZB W.vr8:sYDig0oum]fJ,HMICp 8JԆܒE6?xf _BZ%=J#ZB03>NGndM\aYf4Sk1`6[8ߥ!xY}qM Nb#kf ^K$b&Cղ9IJ8T#t&8bH<3Tj qSI_Gf.V* &i yV:"}F?~er L]bg)NQg|8h Ysngcq)|om1\v*YEQ"9 +)$8Q$@Ȕ/l-,Ut_bE%xH1$ns{H 6ksd`^ٯq֊,O,&O4󪆊s!k鮐kLf}bqwo][KSsVnJM-m(+79:{\U^$]Yp@ѣ99*oK t~ d2Fj]x9Dv̂jf +SL̵OR-;eՕ#gʅj 3Lxz#0a}Ě)?u_x69n}+P=@qK72t_y㷷 @(<rga6a4l Xaa@(8%`.9 Ex&+_J?XA'0,2v :CfPN6 ^ւpR!ɑJ`>]c5hm`~\]D&LMAK8V(C wFNҥ ,N +rx8k[@%]z~^9@rJ"чO>Ο lhqdEvؾ Q3dbz&L]|N6:{s,[Jur .$ѭAMNz7^^ Ag{}hyhRo)CмgMkՇO0cfǖ~6ZܕU0C/xrWm@ !fD2 ^ISS΁s/ng:=%Gj1?iL/ak;g#}7 #J▣^xiW9ҽ/G<9ÏUn,Xתxc9%>6ۖxĩ/L[A HzNR4"Qjۍ[U^mC:8կX Fp4 iX~:kIDH'~I|HlNl1H\8Ihh\_w"B@W# /@ T[_vԎ iob,G㸞{#PIc3缛v4-H]'fr3PѪrӋW3¤jD 骜2QA0"ljL`a}_˘xΑ˭,ҭb` !DŽN YM:Jp]_QdewYH%Z|jh06%.6Mh# @I:Q޿,V 7`d ϸ m>M. c4#n+ӏJQ;2a6=G1L}Pe91if!4$zk@4҈@1xSi&=k;A~nʦ#+6LU/Rx-LT"Э,ſ0-J[pt?AxCڀ|Ȫ%q@?/ F7`pU"<2FqόWǮh٨fSۭ_;0pU1b6~.7_B[d@ \@ Y@$7 ς$wcOWGVf j$l{Jxg0rt-3~7k)$uof@*YeG,4 9~;Hz6͐f_dXHIm#w^OANB@87 e L5<˷1Px^\+$f|jLiayU _/ m$FOc#ZVxl wc5=}ɾeMU4Ƣ 6h/%g'ؓQ̭/+elo|v2 UA5zd9 V(-&TZ7hX+"r;nI*v{@#ѭyq&Xo2y& MXu̝U9~6.F`Sy#d;g5 2kzo@ӼҾ Fʱ?7^HK ^9r1!}\/Ye!4W+,Ck@ɤԏM|=J07Y L#2A: OKX,N)eb^vuhNG\,d_QFS`7d=` QHPR^1cutbz~n4DGWC*sl,`%zToIZhw.nDCb ɭOKk0 0n &| R$xg`)7Qƣn<9~y*0m\C9 늚w4:k4^x&r!/(Fg}H#\-i]jFJŸԢtME|Fu([$G¥x6:]ź'\#ڃ%qFSZ -\)+0Royc͢X/yJ,3m?gK(~A-s.Tr0C9aR(./Qq̄U\KLLXǨl6t(JC9? V@l.A'[FvbZP$}CC|l3 ^CX[QS+UW"Ȧڊge ?Mz%URx32W&B {NG{ld^0H9T#㷃8& /b`|=U6nS/'<`}t>BQT8Z ?+Aw.NKGɉ8]3/f yрd@[1W1I 6j0u..q2zѳY tIt{ 쏱Gj?~JYX EoF$!< c3vlVZC-rUVS'-ї: lUSD-[8S[.hy; ('q>;k]̴$c4Jho_gҢ(H?%7Ugb5ٵ{۹QȮ%J-.06K?15G\J>c-L3w21/&zIϠ,ٿث.}ݳLW="SOslCT"ÈBZjQTqA[ vM1&;-vrҬ ŗBJPHұ(6_ `N垌Q3<|6j&ƥq$(2KC6"WzqLp'ǑN3x(;?& 8ڕOow4ӵ'ԋ4y^"{]p0ܸz2 'E.Pē(ڝHG/Bi2E3=Ms7c8USkܱKVjYrl Q}41%m#41shD⛡!cVu! ˬ`I滣z =uT `E_fyK mBD/>-bWpo1PzW.aUVDCFv_DL6B ׀ cF SJ0\Na%ʻ8G@(zp([dhUWGqxrqz7#Yu\d>܎#=674TuH_K,@D%+{!lEٻS'kx4$7/rdߗu4Spv3 >޹瓄TK399[,;qm9AWxTd&bonN䲣Ղ@^;YfhS!yP0aCZ;˚pr_ X'R 6K ;J 4xIyH<ζbZE)# = ~(i ͰM] HYPFG󙻩o`irٱ制Ǘ"8ܣf9`iAZ~8`6uG5|U<#V̦X bfE$XǩqB ( C+$uXZ³fzv!"?dFR2>^AUy2Y0j(0=\ W<=/,Ҡl;mRdKi 0)~BpN+ &J:S[gS)2(~O`?[![VȐo0Cw)Ʉx0lG%mGYU1$;T# *./Y=шnOZn.I2xsm\o!u!L%۲ߍ]YTB.Ծn)7IŠ[@>5E@B~)Ť9?<.u: 6Od;dC{!AT[H9Լ㿈yEz|' b3>kE>v$izYh}߈T6(r=`_3 8)3S9aqlߒحeHDobqMhH6H̸ 9vn) bIWA EgF^#*7Pvr¬SB.'nj]< UdAt)@`LTDnN͖ c 疁bKjgΝC:u#~+iC0Uqp?ro[ʍT d zMs47s!z‹+P!ߏ.d `N32#̜dT48!'w S+:iYTaڦG'7FE,N!0EYQe[CXfHVk2s RjHUa@`״m?D^/ɷ qmr"|XӝGc][R19n|8`) eNQRo-5oJ \ h(Q!`a_w 5ヲn})0,s3l&ĺܪ]WR8a_@t2e 8GfCD+d!.ɾpE RK /MœAܚmt l9qʫb1+CDeoyXwy NM>\nFW 0H@Oc-Oht0X'JRj2|l~ߔQgV2@U.c2g,Ǚo)m8UEix}^ sRl7QjJinQv$*kph_ \G D P0d>Bct{66V !>w0+5&Ѕm+<a)vk,rMbp)<&RtM5ͦBk'{ΖZOgٿr|JlM)ij,9G`Qȿ*bQͱFYj,ĤIO !dn.uXfm1cbn,3ԆQHVk5#\:D襘)ݘM\Q\c$BtCON.WxX;'tS <42 oc  CW >G\{x{d9Z,ԀRޜWb Ӌբ8UY lU=xT`'SmVn[{Cc b >{M+X\p&{ -% Se#Lrߩ#(c;slZ])}{Yt~lk.bʜƯ_q'Ha _9X?cPo>F} Cڜ@ 4MeƤrbM 0~qVƈ&\m>3>!]:P'}izJ],9t#UX#?%ej<ͷp L 64z,?dѨBq{8ѪI; K;rBȄ n^Z Uv)buc $TΔO*:y=}F!&)h\.\^sf&]x#3]'u(GN!>CYUҐЋ[zX ;p?Vb; 6bcp1a?D4'HUHr["iԭ otZ@I<)+UE9㪞_iA7"No^X#ʾ^5b=1Q-^q=]K>(h2thۑ1nu>X%oJB{]80 kv"!ıӖO(M?hzV҃b¼vPp`aEx ▥,iSrSslZQ!lͻҾ}hk/8׳֔. MZyZK ?Cn~bFCI!: D8 9LPk>)*O,)`':mU3N"A8ZbU-+OsΛE%'uF,0raycIj\Oo79iJX7)|1Y+}lߛpT]Nh);Jy"%Nz͍?O5qg.׋M;1dCE.~gsk/[Zk|Co)lu`}C2uT;90ֽ$ ֣ ]ƽ-g*$(q:ԝa'X8C5ŏX# fMZm[h v/UTa Vwg1ĺpAAFF[U[({NL+Xn0ӵ֏M jKBpnff8m9Υlt LxsI24;'ْ!M$u&n7tg9G ZXxKi*s_1v5WC:5sX qDѮIkCdP}bAK|iv =P0C^ ٲ]J,PbῨВɓ1T  q` %xM-W*4>t[ˋ-^~ek22hm t}UGdCD$r3[Z2+Ҧ͠v"["] (U-3F.k2o3@ΧrNێ]+f {MVD$LRYvsb0<hKZL]uv 6qu ,'5 ׭^Rf엝<p* Yd.c =l-^g.!X+~&E'!i,6luUFs>.SJJ!63Yd(Q#;Jҥ U|~\!|WJlKԦ 7;k"w\gh'nD'=>25`ZW.Jʯ^E7 R cL(i7- ҔVDh Y~DM %LKqὑ"&(Fuv? cczaB*,0QwX mg,E)G4>&~!T\Q5. \8b5vJ\j@ PdαʺV#l捥08sE*b-t#&UQPi;U[-YF<ض(tf(X#΅:r ﲦJ5(Hy$~׌$Uy:mHqrGFF?"n>b7ջ4|nKmw埧oB YtvXQACgthɝR Tz̾<1ϔ7R]FS9#p{ޭ!lݛl_eWaey0coΰB`bxѭvTb| ݕ|zmb6eդ*08Hl l^d$k6Ȕs8>C+rix8$xj.|YNuim -m94`}ˇްVo3"Gh5}CpGϬ:pOolQ^Sz:\yʙ>mXfld7[m=C[}G-$s,8⨇ -ʀ9:w qhh+RQ@DyYl/eؓ%c?XCWl[ߘ;PCh)%rͯ"kE$aѓOfoFæw v'wSe i7b,4,p20E;}ڋ;sC[D VElk /f[ )!X$P{G,y]aVDgI>EָäW%SE]Gy|O{?y-6P52"#Iy ~8PNy@[ .Lҋiq> nY.0)*MYo6ͱⱾSNvȩg '' Pӹb Pq̍&p^հĈEmxh9p5cǭuU6n2Zp.5z:&р~,]{uTg;Uk L/1,Q[bN,Z&&oBT&Tgߖ:}h:%Y\Kx=SKmN|H]vcy=y w׎˜aPtNJfC>GW!w8=j+z g0iUfcsVujB@z\xjEGuI뎁C.ï8z3~-rh`Im&jcam=*cdRMϰJK ,d\R )-zLJʲ`)'vX8L)FpXf޻aسU䳃{u.{j:of"NAaZՖ--J2o03ETT9 ;|!fag9Aob? >&Ҡrf{ 9r;_tfA Aո5+=W2lTAL8z^Z1_^C[M!PR?dR}G$Yu殎:ق;fmje{,*tG"| t5C$W &;Q-3A)@;ۮ7nNɰ=Æ\/tL|Eei#8<[MQv|k֣,ðmwHʣhO8,#T=$I㪪=W#X7j{Jp~ݥv>.qWPD|yݙXo3L ;!oi'/dԂZ.ܯUpFI oBi_m`tL5cmRA$ZvE}]o%'{h`C"a^vC|QAlz_u^qk.+ף''`|> yvh'E*!|6Lv/jQ'քlTZR Q&GP[?<1+Xc.lHy\L5d*1&ș{yzv\.K|Y Jw3cN"I]j=)5 {fAs*C" i⴯V4 1QE/94goZsX SֈO{? LV``Վo{if٫%geIaCa,wh HS6M8^䆉-67Eq%jl&IsX||*m"Aqm 9(:L3.0(qû߇_#|xm, P>igE+&h1A0V5Ly9ȉSrzCnRSUx0ɶqIHGLp96*y;K;ӎݿ2sQ^R$tYo1:TkM)9t1PS9kѳxc肐iKF/6!eehW 5U$g[:ď=:% і"К3VOX!v >bLniLQԙ֮`K:H28#]bPJ+I:X"#!w%5G4kx˓y=7X8u`:Z:Vw/nԂbֈh,Iyk*DNKnٜzxh 쐘6+frLqixixɀ*Y㖡~C2:IR(Uq$iʌ_c_@nZCGܸe>q>uS2025␎1ɺ )hQ,nO[^>z@7WA 4Z1=xBKc>Qҧ#B"H>-hlWF/53o@Z%r*f<&ZfW;+*(:k刌fy@B[vU: hH'y1paZ@eSn>Afzbr@Éپ Yp|=D / {m F<7fW68S{.vFK5VL#2EϨ”?|׃yujSrVģ7]3]OA$c7CG Lo:4^beJZxqbLߺ*?nk7T1 Ԗq)JM ⊏pGǡcDlp5s TT7{;uch-uAt19ݧěi1A6fV  Kd-HEG`;G4N+u:jc'e?a<8a"08׈ǓF3鮦&c+Ee]c{h-CE dTm CJ>w@x(E`;R}i:e \6)@|}o+<zЀK^|<`xx[pO~ܿ&`tEdzM::GSJ =7PTs>ҧxC0.r AXbtUԆ:hrCÜCsA հ$hM/aL;VZnt-,x~>.#JLȣZq! y~Is/B)?2܁H]f-̹cj/<gB#ӽW~,s>a{JchY>:s§Ƹ2s\P@X _CT*Fv̳%OX'suw i꼚7GH5Q%ڡo\fQt]3AG17{KIUz2Mڧ-۽9L#lvWWESxj1[6X;&ZNɺ/f/N^tcoOiM!>ėj>pxQ%^7h{Dv-!z"/=_s_:Icd #VHؓ+8)d~T&e .>4u<w];ywX7asĹk5C>~:rO ʁgcp@0umw[ޤO&rj0P WoלϝFF͋([DzܙU]d(R :"#O<) Pv*>>k h./bBn$ osVBoh3AjU1 RiXTɜGbFr$Q^EBa[x$j{e˘d'ϘI]^Gׁ|wakK}pb.0I8l- wR|@lL0 q?v쉤(S.dT4jouh[:omKv2<|)KŻ._(X&]>~5F١Yik#[KFp1.K9-}[ze⊊ջ#toGy sA'G9۸J/z$ '2<ցud{۶闫;m<~7Sy&} UEcNߕst-# &4PGäjD RH{db ;z5:}[ "v̿7m؜rM ?!P(Z( HN)=}pkˠAjI-@ZOMq9MaM T_K+~cDehr,` #"'-" d*pVk OܸP؈G?^}5* 'Q |",aA7bVI}C}UCOȨ&iȎfHhm3ιθuDv~W~@]ê xA`sᨭflDDzKZmJu%c`5 O%<3 {"nDY\wHٶGHˋqt'u dyܳ #$2/j2經Tǯ"W(Xj?G [v j&ZS`*a03/Yf~~-=o?^dg?5F5̝<  |aLU Կq^ ^C\DN#{oDtju'*?LڢbL.dm^) +4[, ,j'd|= 8PhGё8N[㺧Q"qHK(|FB=/Ԧ&g-0 r]Ncz$(&J@>2d]`q !%,.q=*rj EF6^ذAyx%e tve T5^ߊjUy?[<ĊyA{ftn,<p3+=xM` -\|y-|V -uD2_004 MѲ47׵R<6;}įUWU"Uw}mvL`.88XPA]`f@ݝhߦP}b_F59wWE5|&IT̿c[ _x#JMynTF'dbF,viyN7x>$24] X@֢@Xc)] É7o@C?axˉ ܟm߽BMZ.so2N؈,Lq;f5=Jv`L?h(>KXaC*͚Qm] ƙevev(Ukkm@9IH!CY2h{H\Dq-4B㜛Y>  >fwiPIN6' p&L b~hͿ@UpC&"L/XfX+-zzPx}3{ 1xaǝLVn }w.'hH]O[F|/DDbU4rνMw ϕ6;:IT)1/ =;dɬMg=r~WSJ^cm`A:`+*n;{}ɁqeDMSѓ/ūGfQOy `sy-~.p;V*RQo6`{F'4+R˄]kRviu/R*)ϱ5UA)1cֵ<.)VU$2y6W ){X8躢&iR< "Ed yeISِE u6iɮ:r{-j/wnYDήrn|xB?;zv 7N,pD2'KCP/O2'W5ё$:hw[Rʍ_<5yy sݮb6اi 2^b#bb4 $_Kɠ\[[գKB߂e_(lrTm߭9R2b:T4-*AkMMT0#n6~^GA 2IdTdUVd/ /r&+/֋{zZ\e?phzx? 57r*#}hE5KVygfBr'کgX 1 7N@EWRGXV[߲rü|0SOx[;/(W:/q#FzC]!T'KM=\z$=]cSH^[?4KLBդ[9`E,>ΚʗHrm[6gxDnUrJ! .غE-x%ATnCnf݇hrC*w`||CFޓlc.`|e-}}` Cd)߃=B/@{4NO,q;,F:e`gɉc kSeУ 1 ,klx6!:v\Мts1iy$m8PqCVn Ŗ\ogA3XvZ J>)}C҄Y79"`#=BQ㿮6lp+86`'Fw~7z{>G)LaULoњ>01NIO,FW}Xgs nݱ6$DOeacwA$wP8ސUAPXV.z#tAm ) LaXt}1tڿ?dlר?l:ۅL5G']ĈC66r:CaewT^` x$ufu l?Q3}QS$ecP^xbpT$(ئb=]){8AE8[O >.r 2\Kn-C@2l!x'I: Ј * M KB4~H)5C{ nL .qZ)C ,lvvUt!p:%Ms F'<( Q֪'3F/σ`!1D}ߗPv 0$.DUo YD'd»z:U@L O3d_;?6]oC{ oBܗFsea|#](/f(n.f?t܅oމoת ݲWU)0`+k(4d1Z ֮$q^@kDE9㱰hŸ2+y} 3Rqnv F(߬erꕍFMlF.DQoð.[jDXvwi ]4i9- AqzV~\ʯ`-wcʤIO~+@_]%2q}L1I`^l!,0#fe`0ɩ^3YƤhmE= kt,/"ƴ/#kX Ku[qDɻx"DB,bTG"$r2J ]xYI?zrNPya#G@8w6ibA̲ڳ/Z##,Yq~1GmeG-Hxm\x*5;μfj%7S# 0iwOF=TM(GƧ|^T>ʚ9z5c='GK`j5&?x^ P-d.*u   U/#,CJƛ9uiJN} nNѸXW(?,v jYϴ$OFT̙DDۛ˥(@3 ҺQ}%=BfᥴDқq@zoH%C&)ejxQ2T(<Qܺ~^)>1зK j>`dхYfKZS ajʸ=Y[W".ƛDx8RC{wp:4X^$f/7'+`gvEac/D*iـs'D[;af<|@2vvKn8f?!L}};9btuPq7goem*A ZwA44q 4, RH'8 4]cSD88ʯyL}BβO;QP\M3: CZ)|+;Cb9 1_n I9>kuA=>9%8 " *6Ҽl9>f;"a?cVZ#Fh;M=ͬcU_@ DV4aO*4 rzi!z*qtc_bG-odw܊HQ@w@4k4"x9cK}RMA[Qj%ܜDŽi3:3&7Kx:Cf*LNٝ:l: 4}:f- p`,tю/K&tM^zcmg4V%ڣz.0R,{(a2U?Y СD^) B% P!'_K\RH8[^&g T=Cj&~#x0n'I] iTMu pN<?Psa_\DĤԎ #ZTmkry1to`:@ !{! 's8Mڨ.s,|dh$C"E{i5Y~uy|+7B:^AdZ^R+xz#Boە wmuPJvzaGv.4φ(6M9]zäHto(n i}>0Lުg>*]w? 8i+OkjM8(~Ǜ Vo$rIFmwkV zWFǪGgVzOU r?͗9ajP|X0m Z=-gCl;MT)WĀ8R-XyUZ`'hj[sMsӪU*j *zYaw3ȊRr|Tq 8HS⼮_; VB;GEbiFPf l^b{{A]*_^00 0 S4fd}8ߕ`>%2}{c^4eU{~ؕ9mGkn^~'/X0v慖4KyW%چ`7\_崤X='Ft)JGzTO!{Qa,tԉFЛH!ׄ}6ȑԭ ϋi#5hiBuĊ7S29h`$V=>kd Rh e3~7Jaz^. _.'?%w\h\`wX4 *:{뵑\ p1Γ8+ Q{쇯A'g,zBg$|48,HeI ؉+@`blxx^寥$aE.O&@~.g >1$50kMR@[ie[? dFVyl ٝ3[[33y$eO!B{ҹ(4u.d  Kz8'ujT/u3ཨZk$}cĪ C)U(l6${E@=/ @/>STlxDWumXRGxsR43kS cHp#A|#p1a\Av>`adq31?svFV5z%){ѵZsa4N= Ih@av_w7 kFdHA"Δ`FSg]XPT^)/bD6\'d9PAͲXtH7T&m~_a_"O޲ˏ ѐ"lTk) 97t)7D-HlLe~r퐱ϋ4&"dѫb߭ߞy7$PaΪ =&W8˾Lp@~m`Ð(uozDRU"cJ%,Ӷ{Djw.t+(.oȭ&f! .VNA x} A`=}dHsϴ2.t~*'9V)O0 }գۑ_a$ Ŕb'/gk DENۍ :dBLf0z0nf%v>(gI{!21=`=nպsZKyC0U5M˳v_zso\*j!!Wfe͖ [RO>U9.gJypE+f$Ov-B" (U 'ʥyz{*(!'c3^A0y6Ҧ,✕ܥ0̻Q2(YKu9( ۸wzsZv#}Ѽ 3 AȀ~tA0L]ȃI /fZ3XXo}6DN!/@t* l `GL  ̶%w1v^IYk(*E;cVSթw/\n2?l "k1x*b E{nӥ]w4ڹࠎV$_2sH~ B3RzNgk4W4ձRfXBӏYB* ǤWr;U>!ڃm7+%[ E[qTvg±,K#._Qk 䔃ux69'նVzi`*wJo wT-}{TvrU>h:_-タm3 zfbDedL2jJ߿YjqH۶ge*xНp [=1!~"DYHuo "T ܣiyGn*6Y&!DO! !$x/@ݒӡ|?F E>v,FU]]F`(.' kPw#U`9ӽ#׷o<H#Zk+PaT-JH[g&rq3E,c[ z{VW|3\r3^U') ]T mx[n*K{Zٞ|W:!yhfY K|SDm7fjmu`1﷯_5^ʐ"a]KFJC:np->7^ʕCCvUY㧓}3UVx(Es~>+> }MhhS⭢P1o.eRrOpi\pL"utDҺJNdÎ]B]jνޑwr\á+N=rg$:@cK.B;x}"21*&1DFkCI'PvEmG'ܵˉO!,ur&X([?ۜ,TlVA_AmUtR0"" E8$j[4+_ECc[Pv(cqOP\ת[87#~!Ilx/S{iٻ{Faڈ)>/X#%x^ :vQJEWD32NF4}cU9 E7~q @6m26逪%6 +Ůa&\:DΌxQYā^O8K>+\jS+'hQ(&U /#@ݥe\ʹ7/"W܋|%r{y?wF?z`R<+24a^[` &^3XDX{z(J8gY&`,z}jdN` j|ȶRM2MM!2+E^ư_J4D9/KlG(6t8 ];DITFכC xzL|$خ}Gr+jO\88?ce>'HDwDP@i׼%2;FQRsUtlX(J*}ֽhXX?4#Q)i%󪿇w^)v[+{`UoQ$֓(SQLtFv+ɕ7n\a%ɼmv1%s>@Eڮ=R`K2n{+W0A*ͩĊv#hQ ʨypu# Җ>`5 g:*FDr~]u4g vf{a\/gf^uh ݣnJxːPcQ=ssU$-di/0ah1NXOiVAhV㢂QzWsÌNKJ_ʞR~Mq+l6oon֚"q.5`23>l) j1`r;m~2#,jU2^- w,Y&5= G %,%Ttyi_(WI*G:QѤu:_|4>kG yd}[5gh-#+!TG;~Wcg 4<]^e};M;%/;R*WB9й>T8mLloqQHECX1n]#))3F\!#A5QA 9ԃjy6(^f\=/{^[6~4/qѸQ0б!bG7B!00jU6g1}3ILh@ZTQ.A~Y4Kїl;JerG4~_TbD=Y>|psǢGYɚqÆWwuH%@?1/FyOPqX"5c{H=xj? Q R]j[~p@cZVd-4L(N7?Nx92oIkc;;;܌pUSSt B Uz]*MLB;ȝ;FQ [Nr3UtcWKz'i H-Mi\b;Q;Y]2_K3(*׳pRsEA@Xji/HE .S"f"BWFxG e}hoPS81*o?G<'ƃ\o|Tsw!j[ vadЀevN i)WaS]W5Yʄ# JtH3Kn~/$2*?CܚNv4ʥ9śBo7f}o"Τ?I}I#a~(1.WWFP DCXdrsCUkĺKq{qW?~*Hf9&SKDXUCeTBj5/E26q\)ҟu%+ ]"pƁaITl7d*&=:yD0cLJ*mFzATovH96 [q@c85[ٶ+\@#%c}$*ng M*/Q!CmŖZo@a(8%8#Qӑ2Y[X%qG!Cnń-U'O ~Tߙ \ƎsLڈ'U|o"%g\HRkls7j~Рn=sS/A$5+X\Op0XPo3fACޔiH&LF!Uzf]c(Q^YKJ%ϘƀJCci 5@_`4\|@~t jNJ%xJ8"5JyI- E'j %orX2($|,jm=,`񤧄F~{Wӱl<wa&j!xFi62g7#H̟[[ B epZAk4lw i?WlD aodFyy!ѝ>yHA6^7WExx]!ZǶg7bґy"? ֛K&ux7 bH :>T 84jwstDvD*v D,Q_um*[]w=8]Ϗ+1F&`H+P)m鞜H\#tE@r/ zT`.@bl{eb7fDd##2m^L&U16-8Cn/Ôhd-3o5=`%FT ޝ3`OUΦ5>s\s9mfW A sSޫ$n(-UקRyYmFpzr=O+nr,]]*k770|&UM͖|+P! ~U\vg`HuwMKM2RA`O)E'\+P"H$ԸOW|dxQKCb`H+ozPM:RcG"~}F ZUw]nF҉TF\B Ҋy* !f}a `{.>.v<ȕ =nؔ%XhTP] Z}*E02-pEYNB>q,v_)MtGdYq v4=e3X5UPPb:Vv'w(opI/TS׊-H!f4~?|7WFIՀ8Fv=8$Yf" Z<%_GSw[q:ՠrHJŠ iE/ۿlK!UoJ qnyBf3/[e O\׊ ؾH,|Bt<=v}RUlY->͖Fp64r}5W!6oZ3KE/נ\ g%rS-/J^Z` Mx=gcC{~uk$AbfQ*J')cq@m=nz&-*u}\[ێW .K*eMĐRY~lRRp{^% g:Qz7pYNy1udC. +L%񘦅GA B6r[-UL"L*+3x_sH)RK$mgc϶P6x}Zh>/ôvY@맾`i.ƮTmD uB N\ ykHNQ 13_W,'AG!N),4.|Ko5XFLy<CV9G=K*:^^4'V9((Q῔-GU9[εnzmY!9XF:ߋ73m@/PHm5/^; &m}Biko1^Iȥ<&g" 3IT*v5Q- c@W=Z~H"!MvVdGDOKcTË Um%Nm;c4*: 2~R+*m[sIZnQ~󽈮TNB~K.#ػ ݅ReL> k\BZ;\_fBcydIfE2*(]R˗;9-&'ӹ8,n'{ ,Uc#'%g<R[<#M<\fUц+lT(4)hZXcAC„nP: ۛڃE:#c+ &d7|C[Xo"xbp0KOfſa3?V9>v%$b C9 Qj碳[-"<>bZvW<}f,>pØn Aڝ6[GOݑ\:Lm2VKiQ*\[@\7vcĊ(x=bऌ"Poڇ,-IwED ݢXkak7EP:cAC'mgk=2pZy`ۅ,Ie+.A3oBC qYg1V05<2A Gt74)_z"Ĭ{]șd)0s E,TO}^=i .-#_1q^)A{(5y !'r}r?א9b[@O2[&eתA6]n3thAQ^UZcci*ǶDD1-~gVs$d\1/qLk{ V7/v#KVDF5ݏFz6JoY~z<ΰ 1dpq{ Έh4cptHJͿ=kᾜAq^߮pݻB)6ry#0ӹaa(jx+58Q-D+ߊŶpp2)Ҝ<ͧ|*oySvxOeks@B$U"Y\Ҕ X+>6od ?#9qd+y iE6}Lt-}z7*ӀoȂ kAk˝=@ 4d@1F_ރK3 ~SOȊ}L-[RXIpgWW`d|. |ф ϩÀ2 s5+ v0n v Z9@@A{N;s*;țcQ_tl`NU^ lg;Cn}oRYj)Og+*z#fP0{M"\{~K س$MHlӐp="шH"&\آ&zvJczE̐xhvoVhO݈Gx$:mWFgThb_>X|i;_$Zs3ö7OyJq$A $$^b 1Psl)pjEb_Lo xӹn$a:l=_)yɠ2l%ۏg=+x6)M {|T광< >Oƣ.,3~*Dp>-7v_cS?~ߦԞ`i"MH HkD`JI;Ajv+-Kߣe@#(YiDJGHi?`*Ug AzJۿP KB=mҎ'_Q&ҚƔAF08:קfk*ڻ0xf^8bP*[[:mC9i\0%ik[+w)͙+1f\Ȫ͝~y+;3tGJ=5:e) 6jDpz>C׼EzUR-nhQ!-HҘYi+b {^Bk{㆙ Sȯ_h;`l=zZ|e7ۦbz-k,:xDLvnѮ-ŒƑgV{E$;M5Sjf"l_ 5ؼQ(p-LQtY9x|Z%(4S_m7 LVāw5 rHT14]gdv}{!/yŏ뻲|_Cwi|)5-)9NZX֜TұMi0ŔΛV+7u<Ayō0U/|o^^nAs7 :Qs/ds!S"n[IOKc08/uHGC!3I7س[2zjHi6؟`2;cHnc/[_Y/6Gʈxڳ9]㱨G"eM3AU!j`{]/"$ږo ȫHBTYFV#62o)8v&/REV=uE_=*5>%xCr/ͣUqƢ t G`S=e~VwQ?* E21KWzSMzMXnu`p G"B 4KeOR@BD,I)<148iANpw,HL'iЂH[ؑ0𿤲/ @Lc0>A*҂"7Mx[*LU!W1~n~ _]u3 C\$uDPB>&pҼ. Y#*6}8s޽MTu广S͜hJ$*PN A'~|gD?+:}yL)&}jJRt3NQ˛iq,pwPZ07X/r$ "fOP1#$0eZ||%L@?Fw POlnHAk2 m4+FdY%[--$RM%bZ=nȲWPww$~ |\Sܮz^fl~Y.N8%G9\- ʌ TPNt 8HiEhX'rMe! t֜hp(+zdU{u|uX@ &H>u{U;Cd{_ZI7oNM8 OC)mU#X4n8Ua 2o|=фRcA⼂ B7-g;XGT1VbZ^gMd<"]qVYޭ!\ \Hn6xSfe[뱿CoƠX¹VS C@s( U4:U}j~nר"U S.Ӫ$QAW`{6)e`p0lZ'; : ”`wk[UI3;`+b1uƯJe vն& >䯠?0XIP#\@W74`b"F~+|%u1Pcvq d?]95jPlj-Ar5ʤ4m?9w9I8a#bqke`Byn#/G1J>wK{DW,&3 R] 59 HK# jB|%>T&gs\ t= dNf\q58$O{( "rkxl>h$H;tuC̘ur8 ib#E"uMɹ4c6 qMi\d$ [ްR|#=m(d VUbps ȿ_ePּ+UBf8P˅:Zo D>cUd0ɉL.a(F3-ۥ)vXF1+/q<mI/o T$ T1 1'D2S: d.?0zAȂr_N bJ_~blCkGZu Oʪ-,Y+fF) 9YlJ柜|x6Q@sn/N \f}*(Nk- ְHG$15`_o U|Y¨-" #\|JI tEq>\=չ{_?Q$6p$BLQ3Vȭu.٦b²MyT}Cԇ"O~^ M5tI^e-/c.aR9 "q0H⑟v&2ϲY^ldRDH{qo1&G <@ń˜V)W욉%3vJѯ EŎiWK<[5Iĝ?݃,8F: `E8 t+/T7hMjMi ,CbdilN?m&/TCg &C>a Lo?(k+dWD+=N;  q-uN}u^c){kn'ο&4m9؋lG=%eTC7afDOQy>@KO ]>Vސ@ `^PA3d3ͩv}b!?c4'N︇nT419Q?}8PQ5˄K_|qmc)qbu!sݿ)ע ,:9K>Pk{۞o_?w y GC}hr"KWQ2 s~aKZ=H2Lv`IZ sjݢ3hnÊdMWGjqHw/MDuZĢ[ VMxnU1$ 9$-d kxC%nl?Ǥ*܍:Sx #XQFZD1F0 B"ƹL6ĵ7&<^԰dg*6pVEP`jVzkťgƕqv1 l#BҧeZы]AV^TʈǔJ`X}4[?2"`S2YB,6֖Wt@1{fR+.opL4ϭHj5tB,ش)M#H-^'(b /R/Տ/:sYqW-7,f*?wROgvd<8ɟY"ԙ3i$P^DM* vՔ((nd=|[C)HE_&ħN7ќm74K:Ua+86/z-oԜdop|eɰ.-Z`AHT9`H8~:8jn .p(g\`QѪ0;۶Z]>|W8ɮZBZH< R-La%/[Fڿ';L2cx҇Y& ZA6wfxCxǣb2E;d`a4?! 0~SOaՋGf1C w Ok_Y&{!ӄ;B0N⽦ā' $ek&us4 ʎ٥yH4H>=U0 jGi9s6|˔I55\6+\ţfR+yHłJVeyjКLزx>u5d=hVݚz{|9ڦcϪ8ß۬`&{$x`-, dtbcH.iyl܏&BG|.bPUv)з0H>$2!CjYX8#~Eqri2TXlJ'/jn)H^e,u(=gGQdp;51:H6V0`KiLjJ Fz X?s뛧Ɲ((ւ_#LlR#sI;gIl\H<; /hޮ簞ۋP#Ftu]EJ:ւ*o_jYCija|8]-24}Jb ='klę$1ݩӚfGtHV}!uv4*"bsÏM+` &V[67M,t|ĮBĚ󛹘N:_wYɾЅ hP sY^C\tKBJsVU! b`` 8phB)|yz(k `:&2ZAhdaOxSԥ7J9 B({;dWݷbJA偀;nEà2fQvS2Z6QVnO.ny?U-4 g)MMk@L#Qs qg$5iaظ~b=84)j1vZLpJ17e2y, ׶3 #6m7/M2ok{!jYN&ꞡ T}~Վ9e=TeoX XmL^ Gda|( r )uKQl͵SQ5_R/@8 3ۗc՟lU'@c+Uoˁm'OxR41gpWDl8-P+$R;0\ŹUEN7 UjQrҭ1}mBS2rts(xXeh1`Z.{[Y%_lrYex )wJM+s?C ^'TRڱjxKֱa"_^KO g5zaNe"eGYu5jt|^Hm lp@X5"<:gmR͐E& QiY[i)n"EH(hAk֯z~Kq?GϨNysJt݄AIyo>^cc@~Wd&^5KevIH,%i GPnyGH)$4%: hR17| դ[$ ծ/Wtc؏dc`6=X~ +L"+r<|pJ`>q,HS NN?\( ^ ř#0  )Y_]\ĈG|z(k<0Pj);&~Its Z3DLXAx;`xR+^(DR=Z }ʽye#%-Ǩd iUZ10Z>Dޘ+i)DI:{ϮPOtر+s6}cXlG{ 87PBt,)jx^6#k{frk#Vn85mTXGBS%vT"賹w)8g y1V0{[DpkByUpAw*8A!$C[?FU$ub@df4眾FxVSCku =!P%t_(]0%I8'I@.b+GܰUA1E©;=:S.2~s HwaP4τ!7md~+/s(1n SWmC`{ RE3hf|{0lVb8L\~I%Ez0ܓ-sG.?FiLQ\3$_Ol"`Gq+'M9g ? ^"AN$J_N8p5Iq4׍x i O%,ƪ+=[aVGSr 10\Cew wޮN5XPK(`C! X8H1sm< .eѷA}q=iAg"*j6[sٞfzӊGNz[h9J ڜꒊ`wcOdv`8g K9{al8 "*)(_0z LGֲj"].6TR2.kl<”2fFAJzDfGn{/sAQV{r08|~2Dj(\0]mf ™_f#R 61ambJކ[ Uokttٝ|QӗW-%uJ*١F ;Dw)f{|5]|앖~֌v,K_[&vwFU]_d1:U@:arC Yb"SyjzBtfQښ* XCԛ&r!$Hhq+5)98/P#mskT kf;"T"I O+ᅬtX2V\31 ,Tkp`S8_Xk~<p/󝶐MB 9K\Md6iua`Y襩7!?ٝ'D%,VAc:ZJ&nPi>Y8AXb@pp# mBFMuR54X /HW$GsU'rtKH 9L ;;Z1kGXnr} ~|%^(^O $t%#_O<9d[jY3Y()뜄d 0F#eڢϋ ׀t1hMqX xq 8&ʗ|\Z_ó+1&DMzd7"4NզF+AaO }^6b4f^ V jW OTmx|J1BIbÄc0Zmwn.7XTg񌛨$sks %R_F=<0L5Vx=Pg(0)y^"[2n& 8LNG~BCy*#^Y]nSeT"A}3.g<,n.G|/ѧ@:rvRSNE]gБ~ʫz9_)\+lۏ;u'fB2#IQ. x{` ^9VVUFB!T? +$h0z(]ƍ0\.P?InWFj"Y*oxD\K o4jvJJҙWWEg%M9Jh$T6K͌ZASjY A:(9^Ƞ:,%zگ(#^%ϯCNDZbn@:vuQR,?%{TYӕQXi`) 0 Ca- o{ѳ!^F9XAzyy^!OtL/|1Abpmb5pa=d_9⺞m-͔bV0N^ֳ %(.J~,S |lGKIQ!Ϡ:(ґTs"0 bzXBf$!)Ng䣑 b-b1QJrF2 7Drkc B^[-RePN'PH.AaVS*>3 *&=ÏH#&Eޚ]4B-b69_+RPiŷAD tq:14FzuRJp>NHu E^bؘ1n< h9UO-t\b#ХDфh+NR3'tI՝ M`NJ?L}*d[3#:ezv)awYI29@~/H \Xz2N?vNNx7{>Uwk|ΩO]ڗ<}M@:XpҜk3I`UFVOYԙM„ihu];)үv==SŃщL_ny:Tk@([}#BlhFֽVn=aq*v[)u~.6m{6HV6q*F,tmJ67{WPl@xJX׾I n TF[a)M-[͙&ݘ8N.L5eq&uܓNߦ9gѺe"S<77"7+ӳTTu +7w߭tvCYk0EǁQRw}r@/4lƲ!OA287w,lLvP>#dyaLU//RqTjs2N,h0դ# C2a|aد[u{aI=_g ״dpc 9DMy]Gٍ-d,KtHM[8$*8HXV M GCj0WэǰZQ/ۻk͡pK 9ZPz1IM8%&_%4=+#r"D~ /m8ʺ(K4M_)^𝷧Nv϶[^K'_|!83O!]@;pJ3ϭp={] OqG52' L?0s17xSBu=[OiMltC=“9Mp;{!ۊ԰(҉9 +~6ϥ;qx`h`6U#luJKΡj`)g`zt%v*pY47=ylnV#\̽o]{"JϷܨ/X d煕OmZđ\ /Chv\y2VqІkb_)k@bD XR~CmH곫SMKHFj)V{xX-bƌNsCl͗*95ĤҜyi,b{PۤRsWfc<DBϚ7ta\1xݱC :]TrXOr՞XtV/z"8`;Y,}tc&?F]M`jW1МKB9M+[ʩ iygO _q=b58?B3Hդ=FCb]_G2_@GUB[ҘTZEK4"J=v:M#|K$c,p4Cuw6"hsڃpMvZ|46[_PQ#.]SMCDokb4fxJ8'a M#R%OE˫G$1iLitRu%&3zw~/;+r,BBV| |}jQ!$9 T^9ӣ5K%ę9W,`upy\YФNNu߱'Jqlg}{br}(nT w% a`j'$ӍΘ-<"rlGY|0]_gt+|?r#đllRG`kiRlg&Chêi81PdqE6%u  E*Fw R/ʔtY8ɑzoSwo NnFb'7g17'`EM Q9YlqW,ݴVg&_OcK_mo62, !_n-s=և^A2/@vdWBW !  !C+!~&|ԋ8!.|ӈ Nog!@ua+_9Qڟ&t$Q259bCσ^ Z8]K@Hw?Rc'Ihpc?Z ;iMG1 Uzb5?m^zn{r-`6Xq1UhV ZZV8vwrf3]e%p8.Wq0 }?)";8TF/S'F#Kle{ҶC_F \yW]$?){^һ*9H]MI{; w<z 7S =GM:r 0Üv$TSͽ'ǫ5  yf\_ Zugb0?[VUr}N +Jƞxy nSd*~TQR7[#y;}#)\+pU2!zA:?W1jZg啨vw> ֓-z-6iyJg <yiD\ dԣK%;3(GwΠ?'Tq]ALUogjdo аd$&C]GGqD38$eH<~Xz~m?&PR^qd dK?+~>ڠ]PJ}ep+OoXn9Eyr=F]cc%eŗ%+wl3?ZH+N!^RkTt誑H Y bb܁/=iQ&J)z=h[W1#%B{"۟A{yB?ďL'Kp>޷ޯy3;>˅doam&J'd{Gy#8'#Tm坨ÑSA#]޹|r37dKd?*C4Oi%՗(*qoXf5,'()CʄPVįkdU [Eζ8ﭺ6?t^L fj<WI."6-=KYhI,6YJSSi[TQJ4 -dzdg(6ޤgWܗ[TKsbhbwVnx,b =2 cCt!QwC"Vr4%4U;xhuBrvg uaD?K4́;͡Z[uB+ſP泅cE8q%t5.385 ksErP+Xځw<J=I]tr|A%lmZmsLHCo@;ӺQuތ)I`49,g!8@jͱs3tK&<22 jc^ m#xkDya6[un~)dNHnPPGv7w4$οldC< ! )cc5Pt71zrK杔 qx̶^O32a:]Oj6̑cv(L;Ie"BUdЯ%}bަ ,7~s_4nޅ0 "1 ['8dT2睩o4c%2k IY59fb*Evkd."qCM%FZwXT9-L? JP8򒥡(ޣBѝF{1KcNм,Ah(ʂj31z\aY:9h3;[Ԏ)|FqT}=hHcH>.*,}k?9trfp;wbٟEg/ ywfߦu%[S٠ڴQ/5@csġ ۽_V>pWh*2'WOL'aybߘ +$Rͽgܑ4 M$!Mt H94սd*Wg+lO"gmmdKzaB?ӶJx~C8m@*_LV9IHv 4f( Tl_T̚x-e,bf($;"FjA;V=/AQM"QD+i:br"6!m k'Ɇn#. N~VSjY@Pch ?UD'[ٷA^o^ˣ=)oM+qDG8}J }lHy?Fʋ;XPK},1Dx 6G\2JX*`[[~PÄy6 acHJ}fĝ;[@@Ϣ;cVpPGf(sVfex<y~ulg:M~ήD$)1]X+EȈ4E"eb#{ىka/÷~c.싐.zndZ.$Okk,u> ׊em͂BE@`G$ ~a#ݩry1 Ym7-]V14 PἍmC 1v#|43V)W X0BiaZH2AǏ.P7Q[0kڌ'(f+ C$Q:g2PYBttetz ņهyEC,4ް 1:; &^R%|::c Dxª ^&% 75{t-% -Al[iUZGnU>(n> Vd4=8n|d&zu$D G't"(2'$]J8x$R*ʩD2!БDܕՋ^M|_R/AI ;B/L_Av|[wmB2N'K-lN<*nM$s-*':A jtrWJ!e{Ȗ`͍ Z  Fk*#?Xё [D`Yk+J9jlȹjX#U {B%#@}ڢ̻#F=s "t VG:|Lo]gf 컆PPFYzjJ11 Cm[I9IzʼEH>DV]x/ `q0 ms|220G&ڀbW2v{['%uWT}=dK,]+8>{8Ǘh{PJ\,񡛹I|ۋ&Cz#'!P *lC$R<鼇6W,-˴I3H ųa?P 2)ܑ1an?y5@=h;[Kv/\o5S;M|1awb;bAyj|)V> 8Р%;Uu3oe5ktZ@{H rj%H%]NG1̫lr~a)|F`=qt=GO?=MP(ԴύDtIڤIHϧgiylX~ BSI%a VG{m$CRHls1ݔ=?lʽ@Q/% Yިu :2*U,Kؑ QX -}WGX3ƅ޶hZ/"lBbv$4,&qՄANߛy)1v Δn?Ns(\%v,DN0yόDY{ :`ˆ o8Ln6)BNTћ:RN@OxB9??nn1\ùfJ. q@x-U.s:6+o,w88mb?c2S&S,/s jbbB)[i*ӰKPҙ-H6mtWY0O LF<2<ije*D>_0J^A:O-3M,9qC}2JR6TSTXT^p됶V}@fbVt[ټb:!ڨ]'YS(t6@/=NϬl i>]'fɕU$OڅQTvDBEg/Gxp.cA?=5l,gQ4P *I1RCpi#UKQdx`δH2!M=&Y}гaMrОp#)M3^hehTuKl:%YDfS rŇ<Ċ/ک<ʟ[r&xm'Fּd9PN;(pJ_B,V%TXzW$َ<` <e\Zm6AuC7wb%sr"!/t4 6^m)]W-ٌmt8BuW"ӠY&٧əU[/~;߆|H]1ݸt7&bA/a/K݂p s'XKFn)L%dEĴb-uݴQ^P*t~_]Ve)4[t-zo,orF,5)}*q4xT:--W ,̦n3 iB]3$b"0FqtpxK؃;]O+bX, ZGWoxBmd.Oxu%$˭hE\~K+Y_0'h843B Ƹ@Ăқygl^niR$ * S>`Vw$¿9K2HGj@1a G Ɩ\(%qX7\'Is&l&1ɑ6yfӺ$j:vt$p(l_ )+^ߏRYO=;#bvٺ{kg@^Ͼ{3 ')'lQ"'ß*8!yKS[=X_\KKqΠCDP=Mc@ EO MD< x>P? X=M L9l̰ x#c7J t2O[6ykGN8k;mnfDZ‰o{> MϪLaXQ\1f}yvQAL;:} M-j<P>ŗu ɷu'غUނB3&or^,ΠZ9fpTɂqIj $:.]30.͕Pp!4n_JZ&kX$.õlLKp ,tC,̈́DDzn.jV4v]Et@쨎rycč~)L~F ¡kk+/iDSa4'橶q ydi23 BѺ, }7 d`z}a 3BSU8.qXLʹEV3s}qVS^id=nIr%#Ljȕ.E;+TşK78E|늩X3t9id;e6*'[q TCtVL )F25(Tg&+{ÖE%S5$d㪏>&f@oEʇ\,Ju5BZwίI3ji駞 1F.Q2Ҡ9u˨߭ WXR3&h\?rRnLsA1/߃G__TT`JU2Uճ'L˂MNO$26Gz ``v|^],q5@7$)*&) \;yȠ ߩ+2/rLhAa邈zb+ å,.FK[?7WɈ>TC=I J+}>a! x!6%% a4,*p 5m^GIţvcF|5UpzdZnF؎TG̡>PMX+E熷*A>^$ 3c 4Q*ggOը! 0F+ϰ;Ҟ ϨU]wDf&ɐw S^s}QIak'*sTPOۉ>H<Ư`Kշ+P=sZ=ڳwE wT)ȃllaEڑvD,b+$0մӡrbbfc <69K#,.EuuIA+(.9E/cH`sSǖ:mqQ^ES~ y Nkɲ,AsM;D&=SGO_ϨѲpE6BA)Jͫ?FǺ-T!oM>QQt8G=}F*: ۲dJ)j6:tP >29?ʥuT&#Je}[ <W}[1)8(șАAQ+ szq]RYxѽ NEuS=|BDon(F"fHs(uhF7g=X&%W0hC $q*y~Sp\?;EkRɾb# [[W`4 eJO,aO7NSz\]CG-s7rU)@UJ ~3}֛ӝ%h} /`nTt5k z.!֐e8A$H_tũ3 b|òrE!}J^_6 Ye 1UuzPwҋPYYr4a \TQ[/ӆ#j%צe[ȯF$ $2Fqtăl_D"0N;K`RyCMG[N-iz,+*R@i@{Xo9Paīߐ[/^NBHCR hek+KuAeE`!(3cccΉ~(-KIYP/ͱ%X^ZVHdQVI Iă/y/)սA"Ο1: i`[㖛Z.fп:݈tQ|N`gtٯCc!a ~ax2ȃ|icg^L/(6 nȸ|Z>Wg:G"V2xKeM߆Dw @3U>(|xn ùM%K$3#e4RU Eߕzh^1gψ86LB%׉Qjl!N-w@Aour^t7;CC0UNk̐Yonl:>i6g"2h,++C|t RoGaF;os_+;e(oM],IkwFOž%_S*ӼjI6*W"w q|f |^K"WAq7ה$H*8=tڟ[6xX=M[Xta+,4si, h6$JGp+.^\b˨ i}l l D z|B7vul]}RcGG1*ۤ 1\ ?dJ( I= 5' u c ҊQ?E.9[BV܉19szGx|;6*Y<(΂*&%OpƱ鍞r?}yY_-输% F_K,qm50d"6H㚟U~g-?n>Ũw?N_XR܎ ~U>(;8\e$OWuI$< q[\ξ5yk=/!Z'!sA"(/gVݤ>IJՓ-W203]zZDZhؼW42I@#/p6X96@ш\Ho=t߃Ųcc[t]}-Y,\|X䇈<0 oJV lXZg.A B/nKOj)2[+N8@# zp.zuIS 3/o׃ c&!!*F.7ŕkGlnoacxp}}7nxYi| άu(aV2yk3Ȑ#\p*ug)p:{JC0Fb1mY֡ʝ Gnx%HBEw^ L4%b/'APmȲdy d]ʪVşHJuh~m]Ms0gOshWB@y#.k@̲=&UD(%!u8 r@Ko@=%}}EќF-'67,*w{6<<*2h~a21XҰ60&#hFt}z9Ns'|= Ɛ&qLP)/, l&SWvceyY]%3IفYԿ!2fP/pEqfUJ?0WVky>zޛ k5:DGэƜYE &~-K]<dP)K}%6mȈegDzlR ܾ-HQQpmj?c\㾡L;nyA~ϵP+ "M" ܏; RMտ[mwXOe:./OBx]wa]$g v;.rNv(yOL<vd_CV-|UeM3DB@!/l |b= OcŘ>]amna#{ɇxNei~WͨhN KX$)HїϪF0nwܓ%s8YL6Z&c(AKǃ᥄E[ZghQeWP 7!YucCy6ح [8~UGH A%*ar,۵ I1n@{Q)|K>I9쾊XURa16- -0~L.>ȘzhƪsۈŌ gF g ?_>[lϗ by`TVYSPCF1"{miwԚ^2_*™6"?1?RFNRuqwF|m& 4wA6_Ƽ'3އAė``:-HS7F0:FNе?CCS_,#& Tlٱe0͕0zM{x+g4`tEKZxU ڗZ^N HN)e8;%!.V5@8<`l,s$LMEԉtE3TvA 7~wqU? 6r;x([P,ZRCO_r㓰ȁ3/+3핾lNc&SZ>0ydAm) s*<y{5M ~ [-㺓[|%Yet:)G9G"ّ+,K}= ]l"a#ذz3s˖BEqnOhav+dEv?C$#56j<3>4 (Ɨj8)5颷U8ޙ'Lf<Ŧ>=ht|4h(qZiS밿ŴFm<ʟĵ=!e4W`D52!=_ }" ۡQbX0V3{TEsXGP7lv]v3,O2Pv~,;8> ˧.0(L!P-1VR B=dƠUYsH*BϚ&qaC7~t cuh'Ao6ϐ`nnM F_:Ҿ <0͉[Q=1i`Pr~z)^t*t% /pfux#^b$vkӚC> kQ5wS錴 d&uE@x_oRxp ߛ(%,Utq n1Z&1Ń gAmkEfNDOf*^8`ga+MyykϒϺlō6av.MN W)^/Sw=pc.˴xM$?` QC-%3$׷?<2inKF"n^0L<sz2+JZHl͸]¥72>Q(Gd3@uê/p`=`8L )XM7~H9vnBO},a{vvQ_(ISC4!( ov&S=](Yl9-mY3E ּ)!'fG69IK_*e)*[=鋖eSiui8y&<{љ/֊!WЦߙޝ )6:!ūmFuŗK=rأTƯZd*wc"[\(1x|w쾉[a9BH?icqYαiaQC8i!t3ĵsInØ&II9I9B%ckf3OK@)Ia߉Z6o>K#6Vr=t"]2C0(*M@1HzW<^# # Ք,ׇ Svm |=RF4M1oaY;dž; Dޞ&E`CGUޯ|O R.8uoC*H4F=ūLEmy1~{ފHo|86I@\rR`ˊ D!Y=c m _@)p0u`C[Z 2Xդ{ .^k_P:_#ـ r`x־<"qDK"+I}f䯎ۓQB, 쭄V"<,<ZAs ]n343ڎ`J-}(ղi:"wG}#=W?uR mZ==`sE`L}E^(N1'C4 Zc@N G'J*O:5S/q uu Q3Y.s K<\?EsqZR sCb_* 0*0JyL>eK*:?SzK~Y TtYT/ ګ㷕 `u xb[*yW?c77kv0Xô<*49S)nK5Gwe4z5R, |Vv҉r^({d\`Th6mcD2F黢E g)Ojr+s5"h#$ =\ 4ᬞZ}Q,WVbZV`Gn1sc2%}@jGYɃ0X0o.u7h 3mrE ۩EX\&ƴiC;aR1h( (rmW;1[{1vV_HTQ^+ZN.?g2#xE\ P()*坭BE2Jbͮ=x4lPa2Ay@}ݹݠ*;N_FVaALڡG?1lzk+O 51WU!^d95*kz,M=ݐQ"gs'NOz@4,%?Fnq9}4k˗0Zap>mNm`*T78ų=VhnZBW(n0vN0Hx+2ʉqlI09ހ&9ڔgu-elJxY{LƜJv Cf+Ԭ$H)K6S| }\QmM و\lNڪxbN&dQv3da0$됺ioTdgkr8y- !U}| lki:yո)}XJzojé)He5L&Q yDQ7OG0~_ ڮLUV hszn0H&vbp\; Xdr,di w{c))nmt~ȷ=fL{jX0'J`@_nh7Kȉ8tߙ$MyIoG( DS,8@lm9V Q; ?%Sb^ B!hJuU*rԳshqp"svx50:Akb,Ke'Τn˫w\:Mz]z`kYJxS""H>v4dg d~&&ٞ"uX]^Oxy&:E%|pbɢ `zNtHd$WDL] 򧟕c͂kpul@-DogXY=Qzg~|8S-B@`fUmnʃ\D<䄠Dq}P+cx-w=lfme@OG)Ea'oQQȊvߦj.b4uSR֓2|OR~nNUe#2 N͵飨j2}CV 1i!u B[GfKg;( 8,0q0V iRgkkKPVҁM)%5˙w"6EO: bW, vcv XQ~7Ҷ>HpVZ#uN׈C M1ϡ*AqtYat*#T`E seFl҂dkxJ(ʄ3p,"HBXH̺ Lu"+{i{ŪPy/.׹~bnqq k=mur|)PMzIք=k .Lԓtyfb;vq9Xc(ݛ!<"G@5y/Lʩrv*'h-vn^B׏Skל'?ғEN q=%=oIjh;5sv46zCqlpVdkC]RAB$Q;4 vZ!l[/;$V3<#YЃZpG8:5i|& _@};Hf\-LX},a>L #q@12!#8:w+_"dg y𚷜 kH'PqT| \;A;eY]ϙS}^IűE QѼmN%DٿhfނPnjFG?$R 92Mj0v ؗX-`ųe\)7S, hx2%v&t=NHc~(*9"՚%]%Fź_l%q(kL9 S#QJJ/ԍh#ºG&b6#`:X͂{ѧK>܃'% %nHjߘ(%%pd@uϼ ěZ憳bgAߊ%.VZ%/ !"N7W j׋mDz9l #mAX19F  B o[e`76.O cIU;\tF15. h#dӄKy=3TE T4|;Gd<=ezR va ^:2Fj慂dƩ։h>gx_ o}LҠ'ȍeiJP༞A9%G}'d=72ZasD8&;Mw6!9}KG8άW=O\FwOÊEx=,A& KrJWQ0׌xߣhSqNY.\ejkPAfq i-I*2XCټ'ѢYWf9]B,pCT\bY<u3B˖ѱO p澉e'չЂ}٭ $5(w]_itl*1 %I}&Dd ؖoB) eЈNY Ap&Ek8XIв:fGPTT`AF*VR96X3 . %hǟ܊%!0#!c[pEd؀23+xS!C#_uH@7`,3@ytq#\nf0fI&$@i8Q+|N8YT')PY/0ʘO!X,PRPlT NMȳsfl'vLFk  > VPeRIDB?΢e_~{/4$ ;)hedk i4u]eH8ҫ_I vrk|!b2)>$.cPizBz엽CD31 f zQ0_8{InnCil)h۲{)/RԀ'ډ/ :ku)7!<Ӡ :: \[zaH i6 ULUS_fׂ,قAl?0Nlwʸ收NH :B]ѡJZ tfHL %mP<%0&\RBk}tRw[M {7U>isc e';#jFly>~#7qJHpt{jE'2Yۓ%,ɲe-s*+ބyD~9K>|T0+yh:,@G"9r$˵8[pi-ަ;'7ҲW0g٬5X%P_J)aRsNc >íNB8-M,xΈb劥K,c*)>Vx(Ă2KR0#K1g9 ~q,XRDQsSpRʨŽBC:_VEp[-}YA SԨ9gH踍If>_Hh),RdSj'x\z?x>AkR$v'v^5W!H!5DI飪:$*#`6U ȡV-]Z&+-( q+9`;Uj´C˂S>LɸZ~0tQ`6eO]6s)SBHM?h `NOTN3;0[>'iA"^KVޯEпVvA\3wY:Z_Rn>&U|R괱}e+-hc9X0cjC=O`#[3uMlS!!(Ĵ=@Eى+eH4gKCaImo+{^2ba1Exq{hH8m_Jᗸo V=BK{q!y@xjSzCol&rYFAK{42u7#%[(h4?~ dV&4Z6ucn>Ggz0oX;" Ѹ^{_`=ګhx 9I7d gLrԉZ+%ˬZ[5Bi[;@q $_l ýJ qyUM3},~18z?|>`t?AjŶFaAoQ_{2p$躊N BTt&ULI}c](pk-4OJ<0]biNWpVD&O7' xT=~#rc!2ׂO`0ɠiLLo?#΋&9Nj1#uj)M[ wd &prf)0Had!=w( (Q =ji<Q_DkV{"JA%zDtUx)"ڝtJu Bcc/qeS?U]IӾfFFg|L*&4꿇 {i!ĩᙱ'#ѴyʹQJzXNXנn#jX(w1R#a1;(hmQ3!?/ԑe=XG6COG:۴UgkV$[8ɱX0Z2'pÆ#NMwl@:{(=l<͵8 ݷ\}ʖ+ax(u:1Rm qXp)qZε cVF{-q桩.6V^xgB7!KP Ț묚;/k/dk2V[8sENw䰭syMA2{4}5]2)"1 i hUJWn00sBt썈WZϢ+aQ `T, JztaA*Fb YojŪˌ? #F\KS4v3Fe M)PF- dOb0K)FyJ|+:0(TLZmjY`YYAϕwK'wsݹn0CIȫ> $=oT (ɞvHJK)^a,nÉ[췓|_?y(?:m1VƐTĹ%+#<(Be] qD1d6쇒܏ ERRUd(LUY#n/Bbdsۖ]׉b15Zh?Dޡ^z8irmv  qo0lB\m>$ѱO< @J?3ݪ2Aā3 DYH,|oIׄݙ6/:G#Ќ #t0'o]JZ:ՕU_XH͠0JcwxCT@ΫE{/'dHh6Ga1A?]laʾ;"!2w]Ý'hVr燄ʂ Arj}E@7 D_Džׁa֕Z=be98$L|8q#}V 9J&>P9:) Z (PuIj9ӻQ6tZ7K{躋`ji<}hI8l{T|p~[jrc.VQ_tE\SfKFTCo5tzbm{ kZrB :ߕ+VW ;3rB[%~9(ap~;G Sib}hšTπZf,Fy~-dcVINJY=+~vH }_I%h_yCi gd#y}&6AϘ ř,Z׶y:%L\. WmT0Dwdyt=erJdERO]C/2pKLS4ŹcKy?u:q߼n}_˳-m(QA^ s18Tsn"H$]Td4E'WaX7R_4"jd3Fu[.z/Kʮ}QoS) n~Bˍ/yd~dZldal%m.eo{ݼgxe W n }GU 6B<;pC \bzP2Jɞ/H8P.a#sC/ Kysԑ2o;o š@Bz`V9~/`s czEMCZHI [:S& 0 zP;ɭZ~|O-IkE zxzZgw *nr[)9[ ?ax)zEk%^]Νz!+j1!\ #x`Jsк5u)L=GYCgo92 JKX[= M?g;"Yq;14#xCv%n0BX?8rӛY]a[.(Nx0:̤0}}I)I\!xT?b]loζ~-U5 TQu[ߢr)(-ht|."u+;߃U HgY|fi :?5iVKIhu`[f5ah Mo*(C͍EZ+yB>D/i#Z\ EY1%d<W}NhtpQa-fwS )*xTgnF&I{!GG&ٴ}GV8)-ItƋG/`,~{|N2m". 2|#ynj n2],s9V{$_$|"mK#g>cݷ*q޻V j̔B_dDSH1+N;!п٣бP qRCRYC juv7g M0PMER 2j_"J1jB)ދW Pv+4.k#ߡ)=a?"*yBcExiV<+QJtb/T;Aa-R"Z&Xy XZECA>B{M12sS"P=JhQ)޷<6vmnu1j K]^:6w $yM~UnΛlDg<{2qlQOøѰh6$H:*JC͉fIՕU=mB;83MnsT{ꀃ2^z- >1uń-= vy"V=D¯Hde =a@d쩍K vB6kvmzbP%ֱ~)o>Vh{uR@, h0zRt8N_-hGY;gڮ!"̛/|359=hh>isBv((^>΀Tc74-̽$7SKN [bZ0-3 Vx= qS5x`8'GK봲s05@nw,b? eSFbKZ(* |rHdcCkXp[e A[iTceC."ڻW:Cp8+{·뺇xC)2%/ceʂ^U̥I|! ;^ >@k1 9pBt$\\=vbGd*Q0Yh"`X*_*p(Z&"࢚҉BdgNlS%[?-?GFNy/QO(.XxA"۾{ngBp'w(Keӕ,<5 q T76^<(*n'D:k/|Q 1tH ?3A<د]?XGiEV1cX9AwW('fyQ83 <'\B838>.X& [$o{l*͊U2U.Th~}#Y .{d_~rkLYngb,qzL ($1Fwu,эjU~xW+=]q^JJlL]oǢ20'βZYY `DEiwfx ҺV_c*,c CP!{5X0neM6q &eեk%D/MtB2sXIT߄=fYŅ8|˃)-o[/B0r=*ҧ]hJ+9ѩ2BweW\~.{z VU//)DRYf>cR>9;Oxnn2μ2;a[g 2~xzc( E`)cq}ȯZ!,RxgY5Vsp> 6Z)-\EhSA:B,*k%+izF? 8IT놏&;U_Vē9QIƀРc^?iDGgmmyV#ӋO=!8T)~p|d+d}Z@A*.H< vO.aXU=P] `70M <g3+*35&H3'z^QD} T8^p]]*>}[(Qfn#B;\%tS'e - 0tr%fUS-Tf^Qrw乑iW3A'y|20FM2PW(dGm|8P1\</QƟC6Oh89,%_~/(֎lJcug=)s:\b(]$sƋ4+'*4GZ}gل,˼OP/g-&NQ\PK!qXS f}|b;i4{e6 jpK:V%tp\Zldk^U7KHgtDt]qCZ v-8F'Nb0M;I)-`AK Y\0jkԛ=Xp8VgGÄaw+&elR!<}u*X#r_K~~51Xg$3T [G. ͨSD3LjL(q 'C(Nj79#+p~!E>ȼk!,+ƜVO6cW˹5VFs-y^e\jlPx0v=9E FY8Nc9>ٴ(cdܟ?=(k8VFl!:h?9{ JVE,ڌ|2(c=BSn^J kb RH&-7I>z;ݏWEXR0pnef S Ig^m !\%<"mf#l~2eNB!ИqB%TO C '2oGH)&тQI` T.j9 ̂}.L zT85HOUGJ/ r>"$W^"$eɔR!/`kk+0ìU%ǃĔR/d3A]4,AoOe@WL7=_93%~vJ#<\ϐ<.$u@JXB 5D@ Ǵklږc/ у=I& 58 +$qWEڰ 3Eb1D`rW|VW5wi͈&+Q7cF15"9]F@K]9sU&s1FѹԶUFT݉WʴOF;w9ķl(1NyVtj ˶p.h7A[* q)K`URl !E92"G"xZ ~e$]ͫs뤷Xoj:9->zr Q]@YoS OF;1^RyOn"͋F7]ws]rΫPZ-/Q;o,fA[R٬X|Vc4m+q v2Ϊ5j _BA-.'֥+*΁Z[&^U_(3Yky'GwGAǀI";TAJ} 6BAߐ,kz8uַFhÓ@iX?V_pH`M]DސOKifoyքxz8&,7q_0?(r?(^d*t!uqvnl5ʼ 'UⲪr2ln-Ehl@K_N:j]NcSPaAwCK9;*vR["⤖fJ;PPq2DE''%X~[Liv=3཈y؁ȭڟcYP>iψR+j r8~ė>^ @39ϼ ok+a rn]\Qducp9ʍc_X>̐0Iҽu MVk)uCTa[$Y#b_cKc,L^re#VH_xUy>EykX>S-x%IXo]OET3F8C{(\%FtvؘީKf'=w \/]&+!̊d\@N=8:i>-o(3p#1俠pmTd^a#VRZÕsthgFfVugHR n%c]c}\uAK5 9t,XN ҜR%YNJq1F2$6u_5ye<3Hڤ 8?VI=aDn {CnLۜy%L3ƀ|C%g 9&/FYQ$|qZzȍQ~䎎WRW-5\_(,#vE.;4.ģyKhCy5"Lr!TZԭAgdԹDnj{.@-Ln*M N)I T6e,o3!D; YA&8#J^!o&>0jPuP4&XF.WpRa>mtr@_SS {_K; y.ʺpj`hѯYj۫ Kbkt| `Z@Ң2wA #c|v pcwp5^y%jy s{!R$f,6j-ArutQO7#<(0TʸJ_!c;)x"Szd42\0NM?Ji}Y{oK=c3M-Bei[Ƈ׽"ԙ!GށC!=5>m0fUY񦄞ҵ SGt/NX62S uB kN1*F,Ox +go\yq}t&oImr a;sXnc1"o,2c$9>)!y,{ F8Ew7dFI&1gHm9L&¶ < :BHbkT JbK `x)! Pߟ[R4?]Qg}؅Pg׭tX$.RXSMci3\Ӹ%:]O*` k=3$bIi8}b`YfY*޹&|mt,ΔT-탂_(͏l)2ƃК^?["*I#oaлC1GW$j7hFy? p <[˚g˙2&#x3E򠰪|̀8g1CK XT?sv$JZ+Ng6 %*2r=okW: !55 \Iu6^ƚQ}dmq8^tqO!_Hk lB 9[Is.IN V뤡qN/Xr%>"OAyMl A^5z:O!>1ON-$p]K];4ɤ,_:,BW׹a>nSApW+tQnO a=XOR3J&\/ר5@ Gw1+<},(w# ONLC+κx@IS]~,Ϝ4RdkwωV&zwZ;'lX]rs .Gr~!NCN6@a`i! /d(j5uFE6i:Zu<#E%Y>R?8UZxZ]y3S`2/rM/%G [ Rd%zB-!6w_!i%e$sXUjWپrr~7^nZ/ÄD+@\]]t<,G]3+i]W/tpBβ\#<o|GWA&[%EkU_3H~̎A1ƽ.d_f";xޘ3ØOS<29?̦Ax;+V qn>eG czJY^*4  HhMIQnD9$A0mWtx }wvx wsHQج:BBz~J27ō?sc=9hep(Ice g,AFV ɂ` iӡ1EGfY7ytֲ">*Yqr~]Ɣ%v0ROYeU'FDdjt *9Nªf展W0yaAP5IGLxv`b_+m=MMמlcjG c˖FFDQwRhubP݉TEB#w0RdeW2 + .aߵ] | NYvs焂isAE9ɝlZK5&[ݻ(b|]J)G߷fe#,PFXA2ߝHsCOG֯UJ(,WT8v6k|eY^KDb|<1$((*&,?na:^Fn~xKh/{<0.R.Y$|״ #4(YBb"άHQxN/Pf2z8ڴ+ >8P[.7bmb/XUI`f]?YKn5f%}*HNTWmmѠ?Y*GSdLnjGPCm!,=:M7]zc|8seQ7*+J8nVwb|3ں$&*݈tlYQ,W`7s adbr%/ UpحO[M'̖GB0Dzq E Q|-\L5hRc!ȺI3Zm>_])u.J0l!}jܷ1|.ŅjTvvOjPN#&U!LT[*.pSi[}3;;o SAD45O+=(Hxtl-!lovŢg7|nrx;rn{\2& 2AT0=Я2OgL6,|o>KA!O|RUcƒ sJpX5H󆻉af0N0qa<0oT%$šJ,=Aϐt[b?tϋacZKS8[,7#9$+#1K^߸bBsU$^U.ZaІ\>]("CpǺشGEx=f'tUb\uX D i@\b~'\EiDȘQÖEXP&в@I;xcDQ|g w.aI6XF=2XJcPH]ʠHX`f]֕Ge_S8%\\- WBW¹ygFJ|fq%(Äߦ`br$jnWXgurY. C1wj6\vI`I c)1%*J[+QPhJ^L_oC'pKS^tlKaӑGPbĦid[ܥD .tp+De7Yd5>NrSL/C ?1\巃 R,YWH"Gb/~ *MiGtoL۪s(5 Bx%\p .OV/0l%_ KG6ܾDL# ]5yxsO(Vm(գG >6oɢ^"C 䝕/5aܚu@yHcB^I[j-wZoI ՒRg~ ϪN*gaZ0}#)K&2OkWHhsZjϝ.s7oWrsI^ʬ@Zo8]fY9R^CkC GZCU?oh=EO悰grE‘o)S>O.kl̵ H|5EBRNgsi#['H]B!nEg!`% r{:DYb;9 ?p?5 1IF$:ڑnm lj5ꑑ;2} ?΃e{G#xp9ڙ ϵL2 \ #"hG5$ueBFFk APaJ܃ t{kv6CF ,&?FpՠC)bX$8pz5HSyUܾa[< POL+rQChiiEU"EGU[ҙp:-uG/Iؐ(O(rimqw̦鎟`.Bz ,72Xzh\̿BziKo5ijfqϘ.1(% RO4~N 6Z%/_/c"X#q/Ww,pue$_~V$jvņi>PCۙikU7؞lҐRt&8 <Ф/?-u s(}g!瞎Bdc ,OJΖp;L>3L7[=ˆ2U!7Ѵ8a){9|IqOduEωGل\&r@0׸ Z'= 9\g眠Q j/-H2v9oH GWlmpK;O)K Xyt7)I –ű3"pu?|G~GHs?(j5‹YD#͈Msh慞:(nX4Cktg 'I>Zܱyɮ%c/qDuy_7 }ҲU{u/1d-d`ȈhSAm\<.A˴b~Gn9!Gq&HڑC]Z:ѠD7mq̓^b:7 "-w[s+1>/Gɂr6x QӰC>_D$f{&ϯ%WɆ͋I[9HhQ,R=@bc:$O(]?F(d=tTƘsh /rti_yTdd&8bRĹ6oPx[DOݝ,\`,XCCp +t=ui\VYʏQaPY,;Ѕ t?jnbuCBݴiqPJ,>(pfR[4epj]늯CuNE7^ :Fɔ16&x b>*n6'nc+Qpq7|vrsmq\3 C.{ӆ >'I9q.< Ў+as M`T pU-/}tߌYZ^X`"4`FY72`fU(i[gAMɳ([^صTdC\zż,LڜO#@W?Nd*hz#}h $- (#VL>5*[\6t`ϰtoHZL؋5Jg|Gq1-]WH ;e 01; ۉ/Fv~ D , D 05h;NB)Rp%aŴܺg~#/Rw6S#=؉)>J̫$%ҲGV:a,(( (h6c#Ӂ^sŻO7Sk.Gsmϡ-4u: G7;z՝aoCy&Qu-$ i' 2KS\ƾ ,vR[7IvxcK8' A 5~.<f[)Dɥ+e/.=LҾ#?*LVa)qgMǸ24mۧ@Iǟ%a;u4@/ZW=?$vʐv bkvM hwɵ>01A)& 7t.wE\y-xcwJƢ.@>ǘԈ.cP24N8%*S/-}e:2+@vcVLX;n?;p%WxӡlNJI'H[OH1>AtޘʏTڛZbv?4o*[l!YoCݖ$G};?e* %*%0o2eU uA_OC"$&tLT1rJqn 9B`mNYِrݘayݷSѕB`|zyv 7yY rBp{9=r|*\R |G/ShUaߋ`:?ӊiPg[XY&8P#{>H>zTf!.X@hK_3n.ҾM PLBϚ2.;ӟ%5 @['wYSff. :zcxubuc/am$H)ᚕ9peC3VJqxPGӋ!J~hԓV@k౎JX:KgIZe9bm<'Z7p҄]J%naoZ+l[6la]ZcۼgRݑauN;;5uˇ+U2RSNWMQ,duo]LhhI. ۄd3> غTE o(thX@NkߐZI' .ȷG;Ms{$i܏es&WfB v`,:9zL>t| <ՉiSpn9=#"tW6 nyzԻE5d]5hҬǭS{;蝊jHMN 굷) e eP &enln0n&SEI J^[㐣T@G"N2!5T~ u `\ނ6, ӋrtܼN>*p A{жYvϡn(޻,fej+UGTfTQlcbqdJf_V Z f-ΜqD@c825XS=_,6B*?}rށ}p},:g8 ;s;Ju%/9mF jhWXk}rKMhôk!)yj^¬C tmBw,Z}Lk_^T6:.iDI`DxSJEק8X7]hH.e[uZΪny2\^]6v|7«Ugǵ^lTy^2P(Vn މ61$)#O& Tv !1v"Xs{ʡ?rN߾@O0=#FVfzPN#R?dѫ#_̝1+bv#OAt7?nj';2 ٕ+OM>&>12OTjHKqD_~ã= ߙ._ng4W|?Mm&3;{O73F7ܜ)E`MҴo4rIzP A\ߩEe8 syٔCn'ÿpWUYp7\}@K',ƪ*}_d>&7ƁC+kQ=ϟϗb[{8&~3u^z]Y27(>nv+_ry +~e`Xl/_(R*B\9 09[C2C ::A}L%ܻ\";#Q^LGjH32~ e!za@NJ,=PDȆ@u m03U | IQ%/݆ya3XݘJWƆ}. A ,g$'~ѯSyw Tt[H&37M_kοP j2^ Aǝݬ42fִҊkrY`l6uFK:}c+֊1MޘY6!z/koK}ejȯ[s _W>+P '&@AH֖>@;D%'K 4 艒oSLZȷg[޳z`CMe'x넒m%##mkEXZi1 ܴp{+ & %rT:7ӲU[ob<6>h>IXҎltZ0rcV$1s'mu$v&社os5qVvGNʒL3\;I͛:IKM; G)}u^m‴鎐Ua5&5];sEn/Z^<'=q:4rU*lWv6oJ'[TK͠ "JR5zw#y}<2 dT8 ϑ )y|n-?Ur .J!﫥8 rZuDc@ 2bה008wƜsesV5 bX';>YN?J+L>/0S?ZOC1/Vx&#=jgC龯'h !f` b41,jơWJWY|~|)*Wo~ꭳ@ᅖDlrW^m'dNtzG(]<93[&e-HeniDrD_yhrҤzaRPk!RY4Wr\ΠſߏeC6gϏrn+Ҍ U,CbŘz\Q_w݉tYzm!N6h9BR,mbTlnGyLݠ> i)K4҄YWH^w[WԋW3= -59]vZT5z7Ax|0`šv%H#_m`GPBe'"sA!s[ɨw4&sVb"/52%(dRÄ|\!9[݇h'PK@Ml@ǥL6L" D|M_|0vǜYK-.Dj|ɹ},P]DpDlI|*r VV@-T+0A7!GX#]N<jg5FŽgfA:˭ yXg%"{1MWGĹ sk,LϺmwi z4˽O+pԅ)u1Ĵw[r)5oPB.LJYikfׁrAWdeX#12I_ǩqה>wF-!7QYtj؋`&Gf}.']QcM&1˂9[Ec^A'JMnow[ k FF+l-b :3tJe*ihK+Tyy) &zT#&uqι)uI?"QdžxCdV<-&k6.Tn8J9hw.[0=ʪ W\ 7:Au[G-_oRCbXeP줪6=),hucg(mWtitߘtїFqdM8diG͔Z_`b #.J2IS'mt{i@h)Ei:l9|iOe0C󙺫1 R[1(gAsԬ[Uȣ|#1ftf[B#$s."{$y_XyP^Zwca"Tcێ[rYgŠLTi/y٨E'YoqH_VSnH76MEr$uS3[1r O \.v¡U675q4dxW%jڌҚ475O/ոDܥvܘČ$pEPtx|҈ rG_+Ъ_pdrW~&t٠ zbhJ {@5!M.YaƒHE6V`Rzz7̉?h}NWR);,7 FBwHuht7]3?i fqI+J&t^P[gvf%JE?U[tVo6m.Z]C]Ihg)MQJ̴qR`ۖoˁr쩤mʁ ^f~j+FNׇ級0_u#_9蠉 CJCbzKfk*i[!Q.;w7H IL h*#V0Q"95WW"ǭRd)2QQU),C`(rV׏͚Wv+qMm mt:.jٚ]A;w | C >[奷)VtiI p1U.$ngwx(1kUL]Mp9Js.&~aC@h^i&q(Gէ<,*!"1!U-<\*,8 ҵa )OZF{{xv Cu{݆J)k`A쯡ri!?~:MoҖ#TqjZpK[$-y]-%V%I@Bj,aģSȚa ~au<@ '*V&#/b}ĎCG◞%+Ư;z} dhylWE} Mf.ݝUmbHEcyUG㌒4nWZN90Dnx{{t0$I`1}H5G$!j]PFŗp)'ۜVƎnXK]l3[#ѯ[dDR=i7\ VfʖW-̣5ێKOLk2۷R)N161Wo<诌Pvlij={%N~b&UxsDlILQ* 1~?ZLh [ȧy's }IUwLY9;Bo9]i6agGY"u=Oo≚FqK2LLďk=~^|)7 9V˜|I)YUPkݴ+2GSVd{:W7kDÞބ$b:]R |4xB n4<8r>&(!.b'CvnG~K bje *DH+&VL ZFahN܅ S"SF^8>"Xk^UVMfz@:j*l_K e$ Pq~iWHn/|Z3H]3F:B5p\'/.^zuTX;7ƽe24C-@0Tˠh($R$h 0R X@6(Ĥ0aXPzz[74&xPۅf2N +#>)h:SYƖ?%Gn0i0ߜXEE^m^OzWI%K^2J\^zŌbɹonU(@ )U@;'Z*< !~o}NT5@KVF 42B-M_P'u OvwN=mM' lvRzuF׋wx@QfJIge4ȉQWJ!9O/8SYM)V 2s60˕v]"Muc 7AdgaJ#f7n"*Wi%qlPEd?E' jt=~Ȼ1׵<~_ia?eEG';^Ϗ-fcS?feZӰq{a 0xI3_ԩ ÕC 3 MЈ2-_EO`#F29TK)SOjB^ L E5aheGHtT`b W#!P*9Y D5AKJݎL%|]]BJT~>x 9ȼvLQEs]K'z\ӟqOֺA̵s~ؐژ6|P4nS@qTL߲ ʩp{OKpCR J7gO]FyϣX4{6Wz-q)k DL`>P,u̓BUnh^}1 Mr1W`PʣvjaqA 9/yd9eQ]@@?F~Zxu(i52d.wYv^%M[\L՗lL18 qU~ۜy8sf):%ߚV O!8ۆ]uµ@LX/vLECJ6z1[?WJq`G.g"#le(RIs-φ~hڀurCFч]҉xWam,If)ȑ%Rc0_K~B`*DKT=R mWc6YHlP!O ';' t_( ! r'(4YI2"K? 5Vuwivzw7{;}tu 0Z&ͬa3~3y^o:C5U7AUcPP/ຨaJEǧ*zk;Gi.OAR}"jjo&c..'_uL) @W$œYs; |nk2 wL!]l"W+ZVeAwVU7Ҵq(!tߨBf+XW)VP\Ta6 =$9?<"gNoHtuOP5-g vAr):0%-`.+᪚ϙKM,t0HAK0^7`勠')w%LHyK0/D+uy9"D 'inLL[*z}w 솊\ѪSLA s`d9y] #H?Z$1Xf0p ֟'!d}9lW~wvͽxo2kQsډAk4z:EkeUw'J!2nqDetVsW0~cD*6ZK|9$ # _7cDNS7AFެ4xC)w]oBCZh$;8ӫ+%*! ʿ*W[xh2s̳0JcRbY,cC-+r[O9MX6iD Z˞J8NJrEk [2 ƕB֌󠨑(=`;W3QhX-o2 (_x5V-LG{/YnEr.D>`$"b02'?\vvzp8nkW>gK6ʃ \N{RP4[~xW0x۩~*= pμPVBE?UiwGjB$2G ȓ&e2T5]/G%E_UY p>0O{PyM#bB.%"#|\f茙K1kWDo. W2Ma-Veh]YBKsZ/] ,FSCXԴcYoÍ٪ u? Uӎ:PJpe;1F)C0z9c 7 sH _ ؋`&9Y\uYteϺFG?*߷.6RAq@8ΐ$-v 6Ri' %d,R^V=WfW ɣal~\(!;#8= _;o:ZIq*ũlaS䎠ז1qdlqȳD]4"f2d6P4cZ>!XV \9/[8;v/!SL 9zPNfIPo@~^j@*?O1Sn]k _xlǔ̃\D2&SѝلǕ#?:гjA C%xa")f Wna)u PdO^T0 9&tga2oij&j_r> 83̐0{[Bϣ̍Bf4kcׯ޶{(&〄,-c~'u,$BjZ!"Q~\}#䭏}U3ZϹw7fP@/oU!!dBV[#]]&4h=Ckk54-I1rVXr6 kj p3K hvl;oS"=EM=׸!`Hy.zAA3M#8 ®#, ^Am>N\G bN>pQX 9귩?9#NEzPbC' 72י: a;*)^%f} (|dz{RX-lqKoC2ZpfգL57Lc)d$|"^}j}5mð._5S);>@Ka9jİ}PMݲAPbBJ#*K/|m!4`udk(VB:kE1);R3R#V18"M&:e94WY1b;`ATCmwO4ED/;{z=rVС/ٞW s.!;躨Ξp%g,:1 %\! -{ 일Zc1mAD?Bm|G% T,eIjl&5Po]m(ߔf^p 2W_-IJ&n,Ӌbyv:/ǎpOL6i=^'ò|-6{fx9 6;j/J .Ȼʪo6%bG'm+4:Q&\ Po, o\.jw>pIb,x8>^v?E 6O @.և<u9DI.+wJ5k&\:ЄAHq!/g U3z~LG 5ˆ AlfødW(_ |vhV+喨Y1DY}h=( !~Vbb-匫BAt9ovוz[LC)3^~:M`ٙcR#$eF#h!/Q2*c6d8"H2n>0ʽ|~˜_3o5Ȟ HFux cW !J_==r&^ʻOipALqH~"=MݩY2<&} ץ;~uMV2ŏAq pg?ͼҲ>/"x 5Bȱwsױ)17"gjM6iI)PSo)$ϚIl<0\ 뿯4qr&ۯ\ MWiͱY [b94qewF{q#=5vzR3E ιOЧ}g3\Q̏5gu`?1xH;d"knnNPH":T! IB YQ7uxTO7C&X S P@{{!>&aufY<[QXK.چ|Z v3rt7)Y9')|hgkm{U6fpP:ܷݘ2h8jt^M[9tIoRt<òAPJK)10 lݞ!;w(M  Fh2qǯ'g,ӽW`jST0=,(& ,{w&%YPSM7N-z20nN2SDˇE(tԠˍxqE6U<YPl~iQg8Bbvg\nЄ)Fy7.P-$y 98c.=Z}_FJY~ HlZ V y䅌q,Ff6816 v#ukQ}۞mz NS4q g1*M!Y3v3_&InQQ *&&i{i yyv_&[|C8)NI N[C$]8#~0?&J&Ͻm}:ax:3#rڣ"޺haעGZzF2J87E.e˯yՑ9iڹ5!ٹ=ˡzDв(c[ZTJdFyXj`#{u-{J β[a 'n$-ΒUӕO Bʦ&&ruQhM9I <⑓쒂S4]@yчIZ;z.0L*_#Զ]=\ܧ(JO+jnμi]!hlMD")q%B!GS)1VmDUmD\e[nuj2߈jt`bo8*Κ#b ZBG&};y&Y~eVbl}.l@6R<^ڏTºZ=f^ 1_PZv+iD-cwU]V] ߥZsX̌( b8ӝ1)oW53Tk>:P^:D0)|c4Yh t"ztfoEWm_,v+ހBthXm{?aĪOBdk\Mk=i81^;ݸ.?v1FNmqO_(4'y}F%ojyQV%h)q(ln) ֭Q;=m5x͸Rc͞c19g]f1Ĕ4xw"LFVH qIcp|_cc*"z!,6E'w 0w9}<#呤6T9U `z*Y&uհDcԡq{l-OKnַ Fq_@jVUD&In /Sbs_@^V_eSDN , Vd(^鴝İD m/+M 56sF^YGlŐ.b4y&:F vˬH@yI!^-K T',9Ưy`pkHr;uό<Ρ;ϫ>n",I ޏEAQ 2؄K3 >&6#A~+: J,z%:I~7Z!BW-(* 8M"g0FÀW[!NB /DA/dl}Ƶ3AmkP7PNy Vkce}5;"jux9!kUܩvIk.0"Q7U-i`V%N(e\T6j}Euc  *okI#U4V= 1T^4ދI Fz`P(q<#0}s,y_x˦;sC\M}M֩iNݸ=J<2*WU<6 ;ABŐK&'$ݕbv#VZ=Ncaå\;J\>ԍd \#ϒk,@P% e {}7k`Q} !ٷ:hTýjU=}G^x//TDbZDY||Q_祉5`H.:Y{^mUgHREZ=dn |SYO|J C_3+P`P;%' 6%ɠz,N害( )Ne@Ļtj]de0=rҝ^q \(Q5 FtiKyű8 Dⅱr쐚I&@j~##,jNCH?5\9orH%W̺)|afƢ>$L؃x!hOaPF}hێ Xu(>Tw),H7FO2-h ~ÿ#[gtlωW*ȦRqsfCH)WlEh . WRV(ΆsC%{qj+L|dqwZ2 8[&>=(5{` FƩrƮ #9.qz4e2?h] dl4%ILk.]6^ȤlcbS$<)+R7h`@\IMa\`t7%4BJ>Yao&mL(rq@ ,dn/CO30'= ^KR& E;b/)TI~MD"ړ{~DgU #XCLoX0ztt!tR0lo1;5,@ IrA#iq؉$RΌO6.G4oM3„K&aG^XZ wFT24rvj2’8OߟS`o[ {Ln9|f?g.0Y,K SLl2etff̣׹Uk))ZRͯ^n2m*$I0 Q?krM0.?g3ɠ:ݰ* %[?1nkFڢJʵ0&'Eߠ 19 g|uբ[J?r-F`ip|IÏ0=lGQ|,$`j.<݊QL9=,h{AkGɁHqJ#3`QC:d2*7 b["0uFlXRغѰ`~*b@V +2nݳ'SklhGST۩$P[`AI- `3+-NcH_6%,!X*̣F 1YFʥ֞{B=Io6|㔝J޷h| 7bC"l[Ka ]JaԤ/I/b1J9r &\13I[٠BݚCH, 3NiBFNQ'ZފYw"o1w;gڬvW^1qzsN_GPكVJޫxgZ}[s2,.D,ʃ=s.r@]( kkjdPU`q+$CKј t" R`mK*ZCOiOt ‚03߻6gJ߷kBR4"8~P~"Q_L9Q͠ËƇ`m ぜ0b!w#ZeL޻ C!Ӄ( z߰%Vd޶Lq9GbRQ8gARK!HT8W[q씕rqRO9(aݭ 1B>a}߉.Rg`/$Aֲ*75(C-]䥟e0~ڸhh, [sEhsD6cXa`Z"&>UQLCRޮx25%zN.cbS99Z$6Qv5Sa*[GOm\3֑0O$Dَ`zmhPE)4]܉v)կ}bsͧ׵0 }!`he>Ƭ*Д6HW7Iߜ}P)_iQXqu]KTi[7/'39VȢǷ{\/]K T GAرSLh6n}WpbfFA;Ĥt֫a/P4IhФݦx Ev(D~3/|(LI&& }x!-0Ĕ(ArSEShҿg7J 8@^e,9 t^tLπ궖e%UԀ^v>kbwph32VitȬ WaF@Mns,u-Z1^OU)H-ӽvFso̼ cXN U3Qz:y! ;Dp)3'Cxܫ,L1' *jŬi, 9c=R [4]$zqB Ŧz`htsp;,ZQ%K@҂,Oˤf6{w?;Ncћ\Wdrch1v8k?߻ 24ĕ hI>LzI' gPiV a&@Uʗ!~5˛T%)hEz*ǶpOgUu2!kYJqɎ1οRDXp3g`$_7qRВv4đ%O k#%^L+^3Y'nO8-F) YLM'! pAJa ʚ^?&Im])_d{v8cP, ba;UjM>䋶wocrf/eJ>So(/bC%_9'UTǖi(Ο+rXCQ7KOQnynr53WK$WLyq~X%pt|N &w2pYMqǵ礳V5*vt.R :t&|fqX*D/ z#Vy1Ǭ| ^NaXCH<_>"LQ gܰ/ jWR u<D;IZ,p3Wo2 Hȿk cbE}Pr?I­70+r"R';ۺ'@\%u\O⒌$V=γ+a&'V[`6ӗR*Aw~Nq Jwё{${4,Ji+ :`T" Ԟȣ4\H= v'2=qp}(>UXrގ44khaJ=6wլЗ9HW~ ܉D3)S]::ɛe& 0elLOxPi R`q7q\aMp#^gUZNaI*'c!ׂtc]DZӖ{lą@\dl(VgCsUv@xqJCҫSf#wh mŅ~TBϭ˫:}>{j#?Rx24 lk8_;j=|4% %K_W6mD[#Ai쉧7-H?u^TR.( V[YŇw<5P"CD_׍bEƌHaZQ{BݰngU?:/2 xG%nh,f؃0F 1 lnʤNƒ[-a.lulLD8A;$I&[Ou-[eȹ_!>5}9Β2B9pG :vx"@z U}@fGVYYț7M9dpLYpa@+~uVHetXUB%#94@L؅qh$ 6_;|.e1K}iwg|PO[:ի2[f?~3d ٸUQiXF$q;?S(2c?b]+Bh[#-&ehsƿ&ni%i/SӦSQuS`7;s{ZDaIANFԓ5hb bs8~fc|Ljn\(CHGPr.*i?[)jDE}_9UG^_dFxύ)5|a^DP i(Ȃ3h$Gz뾶%}6G4@-&͢`Of8Õ@4%+!ZNРprbZQʋ-چ?.[nb.^)b\G6R+jOr$y6BxL *UԽu\&76IF1 ^K~̚UGL @[Q?I +pA'wk4plM+ zxb5߮]Oنm"%M|S63dTUyUD\mԞ 홫iddT;N;+G Ox-7ىKs=_)V(};`ioȴx*tBzZ,]*ZQd: bkk ӳզC .V 8rُ1]Spb$Okl 8+kvcۢF3F_밐-mYٱsD|$ꓻYA OV8է&{3[ȕQmgni_՝l^D@*Q[!{yC\ZIa]wHt!c<շUBRT22JlFC>L[Ƞ9jj> G@13?g9B%/FlAf1RAږ NA!P2F*$jd럛\u=H4.5Q\CoBiIҕC҈3r&Nu(}4HYU҂/Ɣr%;͵?s*=N#=&x Y&VtD zEҥmىR5+tuH \3-)):I|w6h%6BvbnPnS1 . Mcjý5 w lxwZ|2}sdoOBqSDIH^ qx?z3AOsK δ$"2 F|((RlF.-j{s ƕQdpK`?)""qaӵrxyz׆0?\Ah\Y\*n m 6'˰R(-WF!fC|-q;݆ƴ"3yO>T$s~HAnIɪm6U@g—w9[NRX_^#2G;5t>`^$򔕊&ϬtA*˜Cdâ]>vq6 3`lXJUR2c'g{rcvdrm,u~87BUuasrOn,r1| 7diN2-Id60?cuAKg>ѓH~ o_YN+H/'m~B],|C2=O1'曥Ba,5Ʊª kށ )#Ś/#հ_J{Mӳ.+v~pʚ睱 ߃hӨ2K;樒.4JmIKA 'b|?O%F+K[sf#O'dZ;˓@0l% #㎑T7[מeScNFT K4cۃm;r;'c{x^i2%0ھ]jrqP  㴳3;`m-\U[``rGȾ8{H5 \ D*׏y;!/'+J#fe0 a 1B(;ZCvb2rLy;FWo7>'GXkCTƄH5Qi]!rZ8Xe=,p i:3/X? &8Jti?|oY/ VLU**1*l⛵YjYlsGper9t{+uNݑɞpSgK*L=$p[V*d?rf i;d I{ao_؋Y])M&[~'{"i(͡-8 :b< JzRdBtK&EYRDDn H;LǿG)v hq"%"뼓,08yhCۇ[ ls5~n`H]pٕ{@$ۙs ߗNj4ƽނA^)S[F;/$Hu'ιqm FU6.6v%Gvc <s<ÄbYJpι͠q~}NYuD^L&b1=OS!&T z:KcJ]EXL X͟(' WPYB̮]c4Msş*19Uy- "8<*715d&DG6tV`˟Jȡq9 &-Zj;T ֶP"6zpiobH5@׊B .S>LVm3}u>]|N<ٙ? VIu@^܄jqn̂BDIֈՉ35ޠm4Iqs&p(#w^697k0CkXR6D@Wߥ0?pC 5kso\&qP}6U!{1o~ χӯ fQ'ݥaPҒֳl.ZI9ʀFmҗ8ln1 w3pz˞؉e?%z##~R$J6]͌ 4y )~qCpQ8&uAP~]V94jw.XK'= gf/qǀGع2)Zs ʆM +W W ,|EW=bi-N0§:}v|vtV2LK I"YTsdwK;I1wOgK_dT&q'Pd@Kǻ%%LtI$|@xj!kb;k;DUšZvʞC BM;uFX@+6τ=cKf^i{*SvE0Dp$g#IOZ+]ã:P"ڽ'Xp#7s,ҏ<+S!:\yo u;EBf##\iG4:v#54n*l%V<OvZtD]rn6,Ǥ&5qNY :te**3φ]!8zܝ;#Z?ȋ[?vetLe (bec)F`TŸeGU{p9)gt;䒚/H{\^~բf@҃8*l5-]ވ}SZN`˂zw|Sbqc]p>#ɶߍgAzʠ>dͱk4In'R:RLw"x=ALV7xn>N{,Ԧgm}'Pg @X0:|ʰbw#c/IĂL1%fHZTukڨb}rViD^ui ̟?ypӶgWjk^ngn8xu6o)957D c ЊB63(s-Ô> Y[iV,YM]`_{bk%UĠwR!eќ"( U;RDL pr:dwAb1މERA/V&?`F|PЈf)j XkmIF bRgw$ɑTDCͺ̗Ԩ4,_9`x/GJbtr ɡ\uF:M YmcZ,˫_ .Pa, bK9 Wޔ"{ޒzUȩeaㆆ%4J!ZJhΙ|;6DPJP?7H2*)+YTFw`SpS+XPyI$mi ͮ=tccJ2HWj7JteʸEU.\+lPrۙVYhb`_¶;|Co4l2D?GA/wMn$XxWXlQ8Qm+USQ*`04ay3.bE5̍h 7f&dDo^ݘK xjr+:>'qޗg d4Knj@BBuኚ7qo#8?9bٙtQz^*"y D4Ϥ;\pT@0 o*5=(u )o'Πo*蝓_.gn$&UR%G!_);)岷/dFR DsƀChT]F'@ݯy Fig=I|SanǶg=;GWn K@ueztBfYQ͘VJ^K 'RYg? zî8q_}q:Ց(v "\]Z02TOvg Tɂ #Lp1i>)ĖI W"{7Yar":sl`n86 5.&vHd8y*XCݱ-y=U *X Ղڅ!j k]qb)Ÿh^ P`>fd MfwXU?QDwRm.Z %7溘a~oB?VXxHJzpAsܟn=;ejKW[(8$L(^:Rt@z5)F.>PL}*O3jz!c/x@)1=@|%Y*%EO۰ s ⊄oBWEЇF]0G `rFZ@9魱[5vyT _2TS"Z`c̹ble6VO@ 7ꛎN,p; !<_S>Ply[p'~Y; r;t,ѣB^_ ?}k2: ol\c?_#sdrAcơ*oHkZYP7F1rZvky|U3x)o,yVcp ,Uq#4Фi¡*CU6N%  MrOAʚ/$3sCt$ 2F] u2^S̼s3_K j0i>0vqSY.g86mavRc!l1 pj?id@ {7VRk8jT!U[\uB-zkqq_tֿ0w9pQ,xa8nPfǭ1}?E#|.|~ +y 2ݖ/J{ѠFWJ}cceߨ-+W?6 HҕQF!(%, IswY)SC2PC;=Hظ-",+ZS#" _+p[ *> .19 /ew4e%H-#> }Z~x$ŏ૙ayTɖ8DN"(U[=G_IS:!}nU$5 Z> /pge$?Ò\qp%g δּ1/X<F4gA~@E;M-AB=p[{`~ɉ}LA'(FE[F1xE HjU8R7Éf^p+sլFv/@ ūB!E@,UMmV}גߙi8z<~v_ȫ#jT*ћBWR/؏C}[46iXuw+v_|܃1:]Iyq7sn<rjYm^@lt?o~#.KHQŧR,Ծ]3B(^B%? f?x$϶(VS}(3;g]T~fDa]̙;|37Qx}S6*-ۺ$,|bЩ͚W qop~ɣMj;CE/2ʐ^L..YM,ͩP?1%uk@qp\ ,A/,Mf />R9jRfa }@g7!j(,S%\p hf2-5.{%lQ>{kz'o1乖?*gOY5Qtq0~z =16I38LoG]Dj9%vrD:S<cp%vud<*_\5!7$j rd /nɨ@g f)zr-hIvǜWyv+Bbpᩇ)dcudu-u@2x'W=LKI>" 'tmg%#sL<ҟ gfnE!n/_qĂ+M#d;K'q,[aW0 2`t5& !=But}0ղmM<{"Qy`gJBjO=}-+G1)pɂb8N ~`U(;}MJs OkϞ3툭T6IDW'%g+k˻YwcX.k1haM΀|(/Z]C26Y:JdG.%W\7ε¦kJ{/zÝ-51$D1'{40yKy2"? >7Ӊy8'ۀ ` M< sb: \̚Vk.J~<jDV#fEscy z/{Lƪj47zԬ/Q3^M;G]-$8)sd0v eӟme]5a)ml,uLl 96MM?][G ¿6m( 9aW#Cm]BU޽"قe]O@B+i;H%-D! ]$NB_g|e|hdttEY\t{vp/ # i@hZY6Ԩ>kozVzoڭj@KL_T CO.ns]) v/~W@I`jUc^Y\z[#]03}[?ynY/IDC6/D;=fA6eWp$ȇ&-yFhMҮJ Qadzn IQ|2RS,92QջT)lRG))q|V꼼Paew[&57YhXa2Lz)dزZ[kj!1BxRo˼P-؍T,Goî_zX<uH1AxCEǕݑE?a*Od8ljhAh3Gm2"ydQb%fEScK]oeWʃ* {꠰@$U(Jehg%<oNʝ:wcT<,=q=!o'q>fufll յsD\:"(1ANEQ8Cx3zSIf)bSY+JC21&~w(ЈkU$ɖ85,T:Y͕FCq9Fm|&IWK1I;Ttҹ9G{RO7mV0N'kkDR#7~6FD%->rǜ Q$049M=(q;Vr1WB44GYw< 5YsZ;0-y6(RO`&Ǵ?beȘeȉB,: 5F5[; _GhJ}E jKUNlA; Hѹ`u2*:9 hS{Qc1_x[vD0{ۅGA NY4r Cp@)lG>1^O0G\:X,'U ,}goZ@pn}h?L]70t8&&g9,Eq_1-9$SmkTP^y24eHԨzs/I+>x kF=Iuf:3|! HXcje*(0srώ7;0 9S3w! 1O`CV)C3wR%]#\7ɎkZGےڨrRcBe+.O°q}NPiM1dV-W~,ΊmL=fBbQurr)J0/LG_ 1a5/v9a;%c(ק h;1^*К2[:IT |UdQ_<Pmd>f pmAxLmduG{U=ڀ]Pr͎ ok,roeݘV;.=!p0q%L;:5Oi3= n{L6&[ ʧ~%G -]ϲh%"Ѳ-]t[G w]Q oBH&Z Glc@PFAYG$Nbe![ۈK2[maXO}"$6c,1̠k0Q9I% NA#!?e#pрsf:|"gmjՉt\zFq hs7.33@~dm.ֈ`6D.Smxh (" m809ΗRTd@ſMhN}J)f=C_{_+ᢵCWHp } "H^!:1Hplb0CT%ZX|.8.N;Ƶj>Sr&OKU"2S+`TQI1>Ķef!XZ%n +LEeQțnPÅN=`ghjx6{"{]=;\J¿A1"sW'TWG Ax%0ǛO?BƓ ]سnq(x-I {o9EM@ܴ{\h2VUcЫ%u` ~pN0߇+| 3gJ/@83ܪ@)dJ^$|74s^ :HH^t۠h}u];ݔPڋOy^Sk,@H,=|Znva@@8\q+/*t)Y (\L}$u/[YhJGs+k۪uua'Q S哑WZ9瀥hq";Lb@ pb:q5`P$+(QX&]tҎr/h ^W2*r_D0t'WoG{t=.+yNUcڙ->:Mqb/ HȦΞ\ 2M CDG+z~%Kf:c/;6J (m׻qZvЫsLƔ瓓J@J.!]Tjlk 'i[)rӬXf0]k&F롌2QW27[UI'WHOB|qYQ> (jRXY(»Dz-ӃXS.oHME|+(V8C ^D}(8T8qPRrG0]8c8M}q<1WUZ%3]#z:&I9rX_g5U=YL~FS.@q0 R sr8lC5Og|*H⧐..׶Z$,c\X8# ͬE>bz`nulrMsv$-g2HM2Gwe!p==ؙ-zMFg{9,ٳr ǐخ,]dAX YױR=3u8D.ƇK5qޚ rzoڵq|Nz{':AJg%k3HCpA";cO[vti+J5>ZxMzGD|RP~6PQcYKf[?h|ҙeTx kuTOK8R861mM~TO6>xK|lK F9~B1e;wx&j3j3!#gY{M4~O OCI:k.^o$_ m:ky0X!HѬ_CcT3rћTEYǘ#@V|AN_ũȼ',~#z,3^ȱzYD!x0xÍwRo`{yR| ?Q9i{WլA- Pe-&;B/c뎣-}R>6YF؏4F  gϿX*+\2ݦ\Zw!埬eoa{l>iq.Rդs1獊ILr)k4-FY~ifCDNSH['W:YHQ,[n>ԷIxVN]&9͑xd\aWĊ : 4=TwE=Vbʄ`668LpZPɠ?~\miSiE j,1+2+IbqcYHvxCWdK@SRA2HRDM,a3QJ/xHW]W=xCՊfdyD"j zāt p| Je4,2t DMø 7iEgsRڅɡacgnm]x 7ĽZ 6Bb%k, zoԽH'd5") kH~'L kPm g,X.؝O_/zvŋ՛BJɊ p948)SKvL.sܺ:{V)Q:&^ZbNrG6(% = T" `x'4PK ֝.ilCTqȪؑeԀn| QOgsb6e{"@.)phXAWMᜒ}_L lyM݃m*[V+Zqw۟)IViB=P`|g`Q]6Gu-$Kw?.JZM4+gsb06}B'ۥW=]ٲjBKkyiܠ|rwwcJ4,zڣކ$P}ı"iKL$䶑 ƴ{?im͐G\Vzc/֦>dX@LC1&Cܼd/0K6WP1V)dux@EwͧQ z1r5&U'>&뮖3}[239M;Z ɘ-}}G=4*tZ\Tg*o(0[ɺ-5h+Pi$^ŢQ*FR6 CX#R*g"{=N󎗮$Gby^|Kf3Mz \!9>ne +8c)l2'n0=OT 1/4:ghQb2. 97|m=NHG&*}&g])Hǒʚ!Y ~h>qj=1WKR᏷JpjL̞ >n`=2XCmwTw&dd.6%] hC坓jހ( zJ n5lrQ- #V5 !$!*//z]ϖd:SMcɕIH%&7a5GBB,t+Y5 ,"*|ib?c^)6yΡa5+$<8tU9~݊j 6~8#z2uGj8mL o5PKQEC7Y(fq8k=5(H_oi)Xc7=E-k .^ñ0Kv7l^WSU;}Ϸu&@;Z'뼦g]U[`Hi7bp\ԉ%% F15VD0rs/H@刽TNw~E9qp-`0ksdω/`<u,+dHaI,Q{>'/}pmR1+쿼v<61U:7@,N SrռyGV$QхUWIӊۍf,^6B6$B*4EN{>p-gcXOdZ~e@ cb4}oѣنTX༳JqYՠȦ9{2χu|'Oi ˟3篮jRY}/b_ÐM"1N\@L='?աusVcau.]*$rFT5zLT`m(\_r?8^0xFg vʉS12۳bƄ+{8~t6MF qCqK&Θ6 Ub~YPa@w/XGŝr,ߎ3z'A|fk|0C Z%5טvmRy)JNyN0t Hl; B=?B|jF ^{g9竛X{@7-BGD;-* :U*dY l'T9q(!??&VDԂ*@M"SNڂ^73_8WJjsrA[i׀4>ŵU9 _KaQ%mq4;dY<)rv*2[G?O/n"1xY4]DQFT{cୁgL3_=3_#LƄ/''>֡gSônQ2y5vCV۫sZX#"aOE؟pl@4$V>sPsTEX?'l}ʆqw6J_}x+ʸAձ4 d'䢥hZt@ 1GbZ0X̑hhY: 4ck|cQKiH'XI?9c|ծ';Pȱ4KQz'+B%`S'&K%O_HMTFzu`τ<־@5jMC~m[syS&HfZR{ 4# TkRpܵsOzr9|y  &m15n\0e'ML掓!yuHE4ǜ$>HȳK3-Dw'͡ʊԩCT1""u[&˨}v:%冈G䇨'/&,YbXOSFq1pp0e8.ߌKS&74EJb^sKeen0:En.@d =1KeEo~ 98XH2f݃BPDa.ب.;E\hxnvXFLH $ GrA`1łȃW=L q=z(Šn=".44 |e 2@숩kd/oݶ "0n"Ӫq4V8590GQ Z͔)Q!~ KvMR3yB[d`lW~oI ~t ?aHQqHT)T'sZ)#7 ^FBVpE-̞\By~r ;dNU\T] hZZqT&6g L"-FQEU8=^ ht1B]p* 'GuXyLe%Mƾ%5!+iP |&5Oω(0Ѯw.fv}bJl>멅]2OM'}: %̧v@[E%44Jc.9Y&L^&ѧeI\n YLjnEйp.ܑk+b&nM[WTHjoA-M} z6rn!G:s2)kھeي[/1ߨ?x1sRQ IRԜF1zxS&9@ѣBE'-XXs?YҪ O2v y.xI3mmòp"^?b4yjTSX|@|N6_2xkhL^rD31sBb'*xu#DG0 H ;4>AcihȟAKp:JbP3P,a}@8MtoݩxTh "~0ƀA'!$X{oS-~vBjgk%W#Y&y)&S%Eh+$r :|I'@"?F =yI5ҭηRdf7`cƋ\wz!ORҷ0SDVUxO On8( +H.3qrCU/d-)pE MP8H;$4;P+Yw6CV%e.zt^oƺ0D4E̸T2߁Bvĉ)mDހa<>${γU9׎yWz}9 8e#,5B|$jV3ʓY7 u]}5kNƯuI̯0GUJ1 +} k-FYn oE897zʃ27v]s[\j/huva̵_,< r\jqhIWF'mi3Ih?L!o VXO`c I|/C_\B^HaZ5cR>e5FIQ:V ^<|+ 7r; @+oVY7˜m/]<]7džA( HTy`jвԉ .0v3lzj/e)t @* j)C&*2rSKQս&[=sI]꯲p$1\.㩉C}>揧*wΰ}J w]R}QcmlhR?X,d\TJ1֮D˒\k,t0b[sX]..l2 9r[[sS=T,^B3O|hǣl&d+.WP#[H&h|N1:ZZ=ldb ckGF;8Ә<AwuSt'@ +dGqx۷=;>Z,ǐnwL+'wMT|՚kxɨ'j8. G'x}HB\bS~2.ѵSvځ!z㉁Ц*v;sd:7fyup&c[~6sd.^Wؾ)Bܤ)Lo/% v{0GD]ʎF)6'!aG\ʊSVSr wDQ!-MA}f Af~-5~zX''Vw) VpPlQoG7eN:ݾXxoE|L xW6MD _; Reɪ2} 7N? q 3UU/y}ZC-q]s:)-E3|pǻtZB?ˡkiB>>$4]+_ۯ ln_ME%,!xb: Me7,a~+G>;zRmE@xT eR;7V\B(NX[+ 0F$naY ؔ,iW k`!FJ')@j6wm/[P}䅄;܍/gz LgrK@!uVef'n%G$xаMr~~_l-ou3S?y5U*Dt4B \='Ys奣tSP#!1gLl̔CSVk!bz 6zNQױ*'>ug k9 )x4|~PkYtD3[EˉwGG\|^!#w`JT\\CN Ǵt|vgvEO<2zZz=cޣTӻUn;Lv2go;3UH'Empr{=fͷaU|RW؝ɏ̪G2̴!N DYKmy@3>X# ;L 6fpať)=XJ@0J+.S9uQ+g:K"z Z@("*umaGڇVX+?YH$ kr`(Ӯ[= Fj;,sߥDy$ m 1`ΐƷL(aqnR=[tO r/_ӓ/Ps F[e=zy/:@}p<*aH{=7@^@}D@=j̶\4-+Fw:4Vg6H(">6Ǒ-/֐l2iUYKCڻ $HR-*<#yGdRK*މ%EJl+ ,u16h37_&;<Ǧ aLɼ%Ϧǟ#Ҷy$`Y%]Fm9rjaKuql(Jh6ʚtػAj447X,lȮ6hFCaӈZ&֞YacDr)%p]q3l}<8 0OG}EqpԒk\| #YGI}=w<1uoFMA_b+uHlWH/w1Zqnp57. ftp~*#Qgh,`No)j :8yzwmB1Eu9-kM`~aqOh}$à.9c§ ^oY.Q@؜<%_p2h9dto +Ֆ ^8_w'\4}SЫֿ4!9wH6J^ [gDWkg5H9k #Ҩܹ}6MVǠ""]j_O `+F[ϒ=/%*ʎ)߼HEޑ5'& 2ТxJaDDSjp@fkH7:;!?ЀrJSW+ Zo'* :Skv^0' 2Dc̯?4>ap=OeziR01\7ObQeP1jD|,$+66d0&ߞO _5OarvU`&!=5 \qY=L*!džLJ![ޒɂBȒʨkS>3DrFz7Q-GeBdf`, TO8EPNV_uں+U/fBy5@]n0m4% <u*JUb`4Ni`Ė&­yF\ʭtmի#GIi1iX*͐5l64n\DMƘ7̰h'D K}[%y[͸57WAU ϋ/: : FEC<~({j<_ ³%jt dtNr.;84?-] HM.(2ubDTrgG2J_σ!g]*r ;N apHOّmI"]CJ ຀-칡%`賈 {WdP!p{o2m硭Uj"|jNx\ucJ28:"%0dqR衲xV7` ]{|Iy:)97K*W&ijUx݇DwZh.tIn"&yb8&GޟL ALOt. †WX{ЩfGv$7bwJ0; ܠci$41Q4 ( n=0)g3:*5$TX, %mF[ mmQBDˇ۔ecc»O'.7=s81 y&YBz:w nj:>ZC:\hNt,c/VC9xS|m H}!>5;A VIŔ D<*`ɀԸ\aX+9^S ! pJF'$\H1{,{Kc]jӽ#ծѠS5鉬`0Q 뷑{X`̏š2L`y:މϯpEn }d)#%(D7~IC̞QFG`y CA2ip5TK $O[ rW#%GxK{DO>6V#G\a>CT`utfƚƱӎ8vt ԂB&Edж㬬pR!u-Ϋ*n)$+v4 jPQQ˘C3^ҿ0)% /BEa!H;$fk $mInZr9} 5_ٜHz`n2|q-vC)z2s:.V3f[^HɴywMXѥ:e)52 J‰!s`pBAi:sbٗ;eIqfH^/|ձU[6Zʠ&tfLU|v .nWh-1&Sj ,ҘGW([GeL RnQ@~Bvk+G x dψ9$oW_``;*w61EҤvE=h@%N!1m'83vvi:sXxߘ^i aEOJ'.$+-/L3U{t퉼V4dh(epLeLFi1RŨ8p~)D?YՏ$$;Ce> @ Q!RB崼= 4ڄ}A oeM]4UZ6`">Y|/28@CC}sFD+ℐ5!z&/F;ue8'8oK&%CŐm}tNK&}%nw>mD}bc՛KA%!V8S/ԍtwo y̓&C3]JcVS=y{ |rCBk]?Hf[2e^3~sE[0dm9[i[@\W+CYPl ur~۪n jqT{**9q\zVmWmUWjOHX}Ws0B\<龮QJNx˺ZAVdvފp"VRi}'#-zh~:1X^{Mk#Q\zFgZWrձ0MƼT/H#3{3jBG2ee>sgr5!yȦ3)۱u}>83 `c]AXأP!5L4eäȱЎUDZCHbNʙ 3&<ɷD"y:p),pbit\7YS$#Nx=ڥu,QR6 H%YP;7<:.4H, wһv3̗vNaJ٥O:]LG>EkZzb re13} TRx 1D9 "dů-;ə()Ψ). bǴ?0/3 ߜ9 @=1#+nrvrQUtLz@U FtgNf57q s:d7Ea)&tg^{2]ۜ}ƍdJ}BZ76Zth@nH2dX҈Dr2Rkw=n&: {7{nǗ_6o9Nh6 {6W"Ԗec]&!b\> Hz ؾAbo-)|`n#0εDs^h׽7n:-Q(tP ё-\LKż>?gb({{nrW>Ͷo.2Dr.-,fSWj\Ңj]Y]9>tlA- CB:\u9_ Alqanlhں~\:! ޣyAy[VLwPwSE=eA$r@Т-K7AIӌ]rVƘ8`'y{?h։~VRɊq%,{-d[UA3r'7 Sd2X˾RMteql 5ZsuݒqK\|͎j=^?/alcɋZl'Gkefѫ{ABܺlL8d=Y&Vk>ԏ]채u~ٛp5pmU˧|5_@"YeAzyv?Yો`+^=eh˜0Pcj I)-8vmjNފʲnӏxL9pDƯe?{$ u:اj܏3rE~^YeQi!0v.`HE5'yr˺V-y.>3uhf ɏnCW$-R¢QY<oY{P^p`rDsm,:;_u3R.̂! 4[v}hw7Qɘ7sl"j:[wTT2J'a-$ {,ߐ-)o7t#cuih!N/^|W-Cnk h_Z3KCEMV}_59B= (VYEȠ(V}ug ){5~]bf1ue)z{tC.l]s7_w CA?e 7 [&zٯR+dw:ΈbcB_ȑ,5*7GJLhS5[S>l|3PsifhBRj&jÔoTwwc.=Aȥ;T"Schm߰3nL\fmJ >stH 9  jw*^ 3Y8'];,gxm!8c=` -WƝK}]jAj#iSN|vL^k &:8E (씶1b(iF"WTS~J~;B\JOiT-,1*5EZޚ?nۃ\B9}V|;,*D@I{:X *"G r]Ƀ *1R;$ {85&Eq |bM9&Q؅Sߤ>x"tNJ~>SЅD|!?0FyE.DM΍Ą?>ID&)C"6bi[)#< .c{*c\+d45,ACt$ 50Š̩"7Jw&0 o.ͥ|D+nuMY_SKZ9i' m +]WG3wkQVM ~WO63%. ? Я:MKfkdBX9~7zQGϨ8 3$t g ~4OU,;/Q i/;UrTyxU5+sщL u@(t PxE D 5鱼~$]ڍɝ(hcy//(?oFw6IUCaF8 }*VfR@{T!@C 8k`t^~G~v+.RpH)Yy3\7h")pi?>,'_4j+_TcِltꪵI{o_9$#eCC.gD?8O8oŀV z?((~)r]ka؛lƵd4:M(Ξo@>k 4;{: !Q{`Uyhۂїjx ^U05靏LR<gQ x 2nqRkA?8"@-tcD5brFTvyB= AͩdcxۊY{y4 |ƨi{IPl.nNJ66||^`ySVj`O2Y$Ͷ"J Љ"m&p:ԏ٭\N!ގmq F6U~ן|*5zAJ٭憛}|>>MĄ{^F K(c#uz~4k+!jsQSJ*D1LOl ו8r#&{DRp+L*c5@@Z38Jxp wH+.9 Di"Y~3=,𔴣1_tm7aWcbb@A ^`y/bcN`);q{ YOkZ\щ{*~:FFv&4c%LWfxV9^7񗵲 f"e zD "J<e>5q =4U$ASv3F?:e"]VS}S Qaf~. %J]!xՖQA]ežuwсVٯ'-쪮btM>c;Wi&^3 rH/һX tYݭȠF&-ε8%OHRwVYWw_\Pg;,TA 9Gx4f|XTT7>v[3R+fc^ h['amn\o0VpdyɳX^"Ner[}Sh|F& ztN4 tAUbWCt{TJ?t.LanRk/`:p9 ZR\DS6擜{GI+M >1y'6+k(339i&H <8Tk4{deaZ=6|mZ-x9V* Nӧ=Lu4H4±?B!}uiҢE2^m7%j ^(VWR|z# uxpդ*#;3Jqv,om-)dgUOfQЏ3ɜ/ޤH!s]{ݩjp[7A,W5)D7ŨlπufY*{ IqB˘ c,!oUb^jo.f$L\V. 1'F03HN'3#j]dy-Uy1Im)r˯akGnGGY4S۪3=m'5*jt:-r+sފ'CJqMc?#ojY')3g`锍 Vӏ' V2+ P 9'CQA?B-`F:!nϑ)F:"ߥ;G-&B"٬>#6ZyN:yd0$-lazdO-ƒu *M6Ҽc]uPFwƽmڗҀvXfn5:m&K5n&PRJnJTnQJ pe4N3ڐjD:efV*[fdD;(߉&5$_vƆU>w4[w^?pvw#p1:'ղԪфo1@Pjcr@W="V+D_D)VGqB_C1<"V(OSC"o,~j6!z]F ~ǜv [w~YS\`lkeݏH!9Ѳ~Kmd;R.tVtdfV/t͵19m ,scY'*7 3R  ;o$r_X\޿=Ix4VTe]jۂHFEgb(P LRkAV 5SǦ+ J4+gFTʙuT2|A8}%%}]|#YR|ۨ\~sK LJ+  %{牔N ֨aө)_9aYy1+G: B5n(m{\9YPBF>k *Uk8 a=΃oxH,9s߱ kd|wUVTD3f3}ʎi7HрH]@EꆁnzG,|}tRZΛo//@{c[<7xZ%a0JGsa_20PltkW<8LfzMmI:l.;ؘVHmr@[2PlS~RBRlRږFz8oW#NmEǾlH|Isg [Vبeth`ALXL_P,z9 (Jh. +I_>U6͝kDhF{q58uXw6YuËr"OM 𿄓R[￾[]P Ͼ63gSYj`\y´".:,?yhzH-2 w\1{IF*q)W,EQw^:r[pDd]x$9Be#{%b;+226 IR#LRC3baڱ<,9uRBRtL9s^} f1&: iB4Bh]_a In}ts@/X0h}C%U{I$ a=zE9!ivz{23Z*e%.?69}ch(݄A.R r25ZƵyw PFԨ~c_S##qH:9G}ןʶ*ۤysL9F |d1Op7&- ʡT/`\ 2J%R J٨ xTp"8[&{^m*<=Y?:RUJm`Qo)h( ȘFq3Ϊ ;f@ߡ nf?^SAO/%L}n;=rF`9* ^4>}UZY͉eN՗(\܃Wi#E=a1Ai-}Fy)(K @%3)ϗj &`eD_.3(ϐjVjU)WjFc\OW7\0=j,3?Jֺ=)<}ȁ~{ KU72XG{_(Jl+LKN_P:( :N$1Y( Qߐ^vS8q\W+~Op.[խ p&Ǽ'>C7]EĄjin$Wn "48ҔAT:zqƣʑ-ި'H mC/`q{ΔI7% ~O Y=WO 96R͔=BeI lRk7Vlm9\bҨ6>tPJ`|fRf[(f)US8!Gݿѝ\".̓8yodbOL44SUNCQI0Q3| _3W1 n"kPkTPeeO_[hdQ(W" EOPU8[6TXQo=R:F,SQ"5 {[B),:&Rj6:\@S le-G$~@aWuc ,rPHCwaO-֧5À0p .}|mtaK rnk2S6!~+k&,UMw"*7)MY-{ΚKV0izh,wx8&MI欼cź!X<U#OW2N"񎧈A6>#It*}{Dd-$pMNT(n?>HWkfhv]Z{7_h@\JRb/D-Ir=M+LiPDD̈́N7 miDõD.C{袶ݔgrI{7`%ƭGGBz/Cy8mc`>2oKbNlW<5IVj8x!C:'zoxaF&"X2d'3:1dr1H@d=іϖJdSֽ:nH ̀ 5vR @塐=s"'=hBLkR+||_aEcmƢpl%P9z™kv|s7OqVLiB[eɋ9cA*UkrR?Q5||t`W+c,Rwl7f5+iԏs:v PXqׯ)-Í@>T&3]r 3b$|UPus@jՀUD4ivg0Ak.Lƫ1H@d +M9$4b6?]W[Ȍ/vAv{ĞOh%"z?%W6~;Ajgj m>ٻīWy픅л`\O 7 %Y?pFJԣ[h; k~TfBJ3yO5.eƽ=-psK&%jro&YX _^niBAE^,qNlF0ؠNO@v-FB9GSʨyo\s|ȀЌ`Hibُ1L:i %H_Smj1euu.| '(94iBf|jl8%'z1 h~Kkua;K9,*ɟÐj~NqlیEc$,Nip7BMKw=-#Z9*\ڷTޜ^P[w#TabPYF<^WpZh)S>َA:1 ۣߩHk)Ej: [Uj!a%.D@h3AlxQaȄ.{gNP|Q[SA_Srdz ( ʙ)kglj`D@;8]J&Br/zM˿=ڃfL]m5CAz2RW" bn }DC{2cHhX _s Ō*g@3EjT@!v5H̑oLR#dxW&7 gF&ZhCw;u7C O*g&ߺg/?#k/ 5ؖݤ@Zfm>z Gd2Km.Ѿ)u/:`8{Tj Ԩf>1 ٹ[Eں=`|Ew{HT2zoca+[JFtQDZ[Ui-_k1AHe\ѷl7TopkaaI|>>< GVQH .vn4Rl><Gս׮'MFϚ- ~XvR} ߁=G 9(fIG(v(|`z? AmNPF\nmd1=EJ%ϝ/a~Su0hKEG 29b+1zLՉ[`,ϳeqM6l/s$ؖRII Hhe5-MԎ` #뼣Ɔ .z<\,<7 AT3sJv1TcC<:@tfTʃaԤv4iXPFA(3 4S3囔yc6.ͨ+fMJ(̓o.;;V^+.C=GomA@d3'=IGUIR. n>Fu@Ւ,Ɉs(DXΛ3 ۋ.60 :kk*Y&٪ȼ[bv VHIwnRDdDv<^;{$Qj3y7*/uHg\tl`|Ȋk ΋znV%(B]t(#GA#ggU4,T0]7iE3H 4 (zuUl muzffeD*nd. BsM$P,Ogʄm[ugg]P<-[φgl\F/voʾت cfQLRli Z])ژI. Lk쉪$u(6kl"TDD1\L]]D5  ;3_6Wj;dna BPawJM^d1q8Y8%r|%w@]#Nqi*>[齁Wz^Q-g0nn6>[Q u*ZTs=(l{R$Nd &7(6Dylt]PwXg>p\sñΟ}ɛ)Yo^3h.E8vǶD"&~ b m9-;W49Q1m†Q\*nĦQg5Y_ qkvy#Pqb]'?T*GlpI~]B\}r~p2vֹD@5- {xOI>;bZ|laҐd\T׭$sW-~x}pPeVDwk\^ҜAZc&cx"Ha,9t04wlO/Y5r3,k?sD&abC[_AZR99̎bͬOn/E[>yq`7`iϯAƹ'duw4JueIc.@vB5pKR`xi<_t)]0V|ėL͢*rR?~yp+_O+Sǒ`( l? j FQo3+ -zP&D3gX"re~bqEGD8,N=O=:wVϣ-y3A&vcR&z.fEA3UR{ q0)(/v/3*`X⓹G0T0@'ZP@bt=o'>C7K(D-=-;#!+1i 1:sW7206_shTԓt/bc zP2;g{>+d\y}UjKԏoyj@̓! c`T}Ti(ryޓO3.9907{Y I5kń6x&7Zˆ]s..Iet qtD,M=b ꪠGh ,{s s;~u8W4 U Ŏ: a Y|196Ekrh={yuZ^S\ԹD{nJmc{j_Z)U&\_0#a487+; A{ d 2*p{ y ;;>stvz qe hGjm f:rJzyΈ^Q緖؋r3&AhWJu56-ENgiMFǦ+W>zsjD:m;N/-bk"hl7RhE992 sO\ ׏)gi_ M膗&x_g@,U]T?u=Y %4ȢQCq0(1<4.9 5p#z|u|?=;q6YaG8}+7 w+2\8UȚXe 7V2W・n}aS|HR¯6|J]s1:8ީ}Gi(՗.ѦJd=R5}xp>23QqT͜9|#6j,frt;)GGIʀXbC- O5yDҌ83`XӂS|O SA@#KCP&|F5x[~UgNeƏi '橷@:]я`ddCl1B6\&lݲl%,p **I4nmKK7Ot6hKW 3wCb~+#n uhV)>&M0ɐjo#(6\iJRu&p&]$Q6L{I'^i͚g zX;CUu.D٥sʘk% wT? &J(ʦvk Cm֭BDLi0RM_УHdgC0KLѠ/ 1;Dqg_UVѢO7ڼf^z$=ILs5b5yHND (6 vz]T&ѻ4K7%Oa۴qUIX% -Zj[tG>G]t4(㢳pbLQ\& Kݯ)P6 =rV 1 og Y:,opGE<{J QeH/ԤܠPL|]b $-g)ELKncIoeu h%}m&͚hMçL(ӄM{ "E%VU ƙ}piXȫtɥVt`CȔ=J=&9>ȍ8W Dt{:=pX$J;RQDv[WW0~ddՁh-3j-5JFXDPiWs"wSZ\_7*]}^&5n(g͝q=)/}Ѯ(yo9Kj]6잶^ll-5%e϶W]S9;`t\9a ϓ:>H˅'l rl(>'k$8jcZ5k`H/ O 3P_Hm9/uC5L6ka+rQE?($ h,@Ф!fN&^|0/r7.\qBF!<3s!ed'+MTU Q܂fICW簑lOsrh ' ˏ*g_h!?\ί(Wh n䄡gޏ/whXf+hzW]/+BCsay48XpO'Ž!5 '5Or6xǽw̓N7dmfdqw?BtJglX\$et1U.s|%.`Wn9xhNʯ.G ?IrG(J%6\k88x_ZE**[o.C,Jؗf۰5]zG{hLD3 9xba_%nc]&V%(Ub]פal I0@bu>9s7>e"WQG0zq0Y!T-GjX~X0มa7_@ydq;°Ndo.K53T 臆pû_Ѕo.tOt%Ur,_ٞSa0S`vX׾ ttGŀ@@~ ʐuҖ]EIM(`؂\@AǵgDWr^̣!l̳Z Dдa(6H7lNdBrpnel >ߜ؈gJt%VJF%+_aͺb$mr5IYyْo&La^F>ͳI\G|?=ϝ=]─ȿ8U_B RB*㝢v_C*[4oMN,/Iӳee=>:u+l֮/ѱߵvϫZӯBRozs. UyE {,u8gBt/MQd!/]"1{bЀA&qqztn᳄AMc%r."D_-)Av6Hofj v#kǜnD[GU(?^l3TЛ;rs"?Jj)Ӆk"@aj5 kj6g9{P5=ka/EZԏԟ~O啿Ow~Fdh2z$NҶu-C =ps6lÛn`M`Yv؀󸭂/eJM}yeLj.Us$VdHqE ڎaꩯ[9F `6/qsv|b0Zjwh#bx}xs03G"졓ѩ>Hikh譈\/,vf8:~ 78ӫj۞6Vk]Hٍ:zZnrI͠yuq ldjm0^旞>P rW"<@Ve`0t|{q/mv=7-dteHͮ/."Uǥj [%y hPNy;{q۬ 4RWxv|@*'pRϞz nRO5^$@{" Z {1wj:oٍlg3.P} 5e:O#\H.8Oۭ3 z=lo Q <W9^}UB:P$9ƞTS0Ul.:bizxő!D ^ـ߉x}ѓQ}+ 8wPP<{?"_ x}]ž5GTEH;y 0f0yF_skܜuK^}Ǧ7kk+وY 8 wq\4k3475f'O(_iN51;Խ>ཋ6jKi5cq/_IDQMt5G< 'VзiuqNNϱ}qZ3 )wqݿ % O5SԲUxxۡIDZW."!0=1qq rl?ﯴ em L4O^d{rץ\CV\6D|iPdr>x=! ,W "4P`GjVϛ7ҤLS2$3}6v5])؈cL/A3f.8H[x;DS<m*%"2)1Oc#9!6rR.ifTG" ʑ87O ˘#/yu X/;EFM}з{ ( %R2k6 7 +A:8K/ U('@[JG|4%?e6C!,f]Z7 |{VדBԢgm1 ߭~^qH*8шY:NC_MT0/j1* aco nטЄŒSw\0$r+L+njY"O_Eͳ 8J,I1Ip^>/P|Ees$azr<55O2V~kCT S)[q"]Zpx;Oj­<232 Siq$7-&;mhWg.Bigw0)Þ1C`hu|P\ŤcFNEzUu~ݧD]c5=g?%Yya>üT`Wk{c"t" Fլ'y^025'nǸCYbj($ZJEբ~wųOFڇ¨'k| Po> =6z+T?*`;/Ifr~4dQJ Sݟ(ާ4ٞ쫿$;" 1>0K<zjTMz749 }D݈ {|pGe;7@HOPER=$9P_[ 3[C*|TlќstGX LXb?P]HNve1W^;k&w!uoWeƏFw% .P7vzS*χB4UX<ϱ>cJ(ZYY[32L$;Ku(k Snwopt TOS$<梅8cI{$'6/i#HX[9~B6&1Ȯůǡ a$sdζrE47 ĭ0V_j :~;.tէATw*\-z| P ji"L( y r L?:u~5%+U?K:˼b(Ň..;Gor9H97g˺+gZURrԂ_\vjNya4OS''ço'Խ(mWҫR2 QӀH\M \UiT!N89 ⻡a1}t&z1.kܼ{k]?J#=ƫx3F+B y*SHlZeqʷ 8Z箌rK09j[:\ E¼W<Ƒhb>K#7LͬП z ը<&jPT󯈞# UۓPֺ6of6B{k7mИQv-: FsdKG@)Y9P#:kvZnTC\]w(ԝRp!SwBmƗӎ;7.]<Ӑ@v0ۀȊ1oC1E<̓fcfe* uw9?M@dŦ럱>c? bزMI{&)x$ ^Ri}9i.KZ@XE`c{<偲^?;SI1 ,SM_es=ᓦQ+gF1S.tKFK{ RmV obʐRg@d7':[ƈېXR{&Ɖ=h: 9UA̓zu **1y nߤM y.\%s Z_ARMUoax p!$S6GGڤf=6چe|/@ BAu*CJN%J&ݭ8uyIsb36.0, -TM?&ƦouT1]J{c {tjMsŚjB`REzNXͥ)-L\XãJԎ?Pto ކߨ𭃗`Fk]}&B]O2 hc)L˭+O|kR ʩh5ѥD\9[=H 'WT"%ke ?@Z}9t'e@w71I#ɵA&u`Y \jG-fOON1'} Mͷ>" ^[2uvٴ %7.RM0FJ; .Ou=*EuX:kv/VH8jum~:zBl )nk&)* -K21]K b 27@l ON&-aRTY5's9vѽ MwckP`xNڰʟ'ARs0ݝcP'}1..eW<,ב;b9Tk^ƗHT?~5 ER+(ό(p:yl^D<I;R69,bv/SsI/zqg.)'"YQsrq`.''hpO`8WUockbۚ6PW O5i{cdMRP;5MhBJ_'uaTT^΋n]& ImFX/.v|b%5:b⑰RDAy>X4GNlN\9FQθq`FJ&5B.أR1L (g~ʞ?{-B*;~ǦGdn-.ZKqykSwR`$f$. )c@c* k|bb @dFnl˳a𔙎a/Z;cOzfMŵh(FJ347kJ$qm)>?Zx{\e&$4PctO?4al 175A-2*#3/v|hCis'P1m5~Z|[{NóGg GʑfM4#nT 3(2s7aξ`iG Aoӌ.+۷Cy{YC#Y-EG39UCF6_~XUעpȔ¯ti$/[Pj0T4(w< ~)5[O9-)Zҗr_=p@6َ6~,&yGzJ҈wNm[!-`|w#u$o40t@ CM楨ޯaSiQ6qyYZ;o+0F%XdX&V|Y\E6(^%`wmdׯk=3qc13bqHDBb"+ 82\^ }b-cUabz,7УnQCIq&[HYskjנ$gA|0c Z[#.eS|UshHlUKke# ;^Teo20qL4Rg*@Cw]8A>m&T\wV)$\KIU^hpfr'RO8%i|[[Mc_M7mDV4]'w"|:'Iͪ;9 W#gv6a)}2HN&@yxhLSƟIm5`Q*V..l{(b2 '$5glvPʃe-!緬qV/a~#T 1m[-vg}Qc/wi9%PEݣCP5G QONoWF6yMBhzJ~"ۗHn=ف:mX4_)1DfFN`xldΦ}*ɰ⾁OFKz/ ">͊-EaMVtc)Ұ=cAUB 7̠X.kI/s H_BC#iDTP!rK|sF>㵟F`FXd,Ju-xZLxwojT ,]od~I}Ny]lx86ؠ`:ZLs< g cо h,< sE]ܛH䣤D,1ctk5@븈yd/uɄt{*onWǽlRNݽY "W 52_ieݻy#= LU?W*o0sEQ#M4Rcın0lЪjܑጁjzA|xK5ay‰5 u3]EՂ0me@3 ~$}xuX'ћ g@Hr!>aN)R՞qAdi$VVse"Tiۧ0k*͉rkXz3%LmXT@+҃|輋9x;Z..iK)-1=3ь#\ۀky'p;hblP1ܲ L[p_ E(J;Xoç|XhP\W ab"HNu3nk9|E^3c.(jL5 )ӡv] \=q`eֽ '.9&>Lc3yv%rɊ=7<-O" b}$[i5{KxuSebTB6L7NiɢꪎY"㟅>_D3}~DKB{QfХ<_?y=W+bNTc̕7w<؈Lag<ͦhCR>G K  K= *{p=BLƷeVĭs =9.z"g T12i An>LcĮ/J֐hTq@x̬Ka_iݺ-D%3DBm+u\NקurT:'>o(ag ɱJy̖(w}ܞV`:4bٴ^r y+GN8 ױGr_'$eQ'&Wo*P= 7$玄D&{n5eEE #wC.Y jD/1{ R2l~$ǶJ#.4C7WlScAu6a;.$ Cf:FA\ eJZ<1Gãf  yjI04SXL DIqEyK>ٯ{@^D> /p# &*@4-< R˞ю%"t)KoZ/f3?N~,Fwq4'jG+ɐV=3־ݪ4V<2zyߎ闼Yu)D|=bexk QiB}=2sp.S}K 8kA^NdqFJL51d[$Kx_,5K(ָx$h`›Cl:9Drn,WaBOon:;Q)\}s nmK _Om':ym$6s˛uqlBP̑ A@Lѧ642IfށÒɶ$A%,.eV7i?\UwuJP iHv#hYi@Z6?+dXni+"Աhbd3 xS.Оئ#%X\/zBR[|iDٽfC J͉Z%%J;c|\$\V,-I*5M-4ƉӱUy̛=D  WOHBOB3;l"η.Y~}|Nmu,T{p({zB^c׸ZK[aAayЧÒ7peh%v'fA{6OpBwƜ<4x- Ԩ #'}*D"-*Uբw^;Pk0yU{e 1#.a[j]QgoŜjڕqr@3p|P+BHdѪl Uާ4O@11ӽ/= EU]92xSR p^Wm\y?X`iq`kTXxe*zL" AGGo\ŅbJ%N*词:g)UM5fs؈"H725 깸$y`zkɄ30L{D'QIJY?N8C/q75KT=!,̚(GPP ˆyD̖opRMy܂}!6nSq¬ eqk&Yv6&xU:[ 6t*%JߏӝG#yR8A_so̯uFt4I K{ǚF(j!c/߲_bS=hM3,j8I5s2GH〧fw$AHk*1AǗ8Cыm^oZz\}ZoT$eFq0H/v\ F0x(4{5↉[9k>jĎUqUS>)|.9 PܥoZ HNGɦ''6:z'PS Ƣŧ][Ѡ.%؉K.aHTPFGKSs< Q@o]~r/~4\\. D}Tͧ_ӄ2H$Ya,JjF,3`<㥛a_9p|=hU[ey0۵Ħ׏TrC(7N)X11SicQb}cZP!pCwG'7k&"K*gRŊAǠp(%Os{=l>܇JYZ:ͮ$+܅ܙɿV5cu61 (tPP@J1TJ=#V_336G Bс3Oռ@_!܋ޜGÑLxT0Wvz5˘ V`ڸT##F-6#isE(*7p z}XlvAk58 {-KweY`Ɲc^r(3 B=WXe8&'>H 9_C}rT m` p_ng\uQܨ.375,ԟeK)*ete/MNR(jܴnta^<6`)a=:OS$zVr$s,[I.kC c{֓@'bԍ`tp8ȧUCHh+F L^Q<"iniŝ'=rw!*6R(s"W]C zg ipd bal|'=*q0(D ۇ0n䷕Viֺ {G+^iqCZ>Cl1Z-&03i#UGM؉5*ZYAxNrL0C497k8@y,&,ۉYsqȆQ|R@/aIm-H*V*EP=ǟE"`_E>_tEAl=ݥ=(vY6-A$XV,j{@^m ×WSqd6&՛",Z N3iԧdj6Gߊ ]sr,[A_xg }oRLL ox0ȥ띏q2I3lmXeZ& o! @ȩ7ch>n9]tTѿ\7! 2QGS%7h^k ;!+pc,AAg )`an#LۻY} C,=XYof'4pNي~-hjkW?R\opđ] Z΢k]4}c<DF." Ѣ0,k%:Ty|P \W밥*ua\ř r)5VO?O wRgdGQrܡF[ !A@B>;!a^EœI 7Stm+"#K`5pI'ċ9vAhV“RutnRtFYnn"Z:D}1G U N3̖ v Zϟ_/f{Za6F0H 5e]rCnr{@"ȱ!]Be.  ۡtL. 0AdH!c'/9yM+;Kx ތ0o*#t GtB5bɾL&ČZH?'V@ n!j²,^'BA46YaEېԙF-޳}!.4 eb RC;_HXS6HQPq#%~]t, o;Jط*yl% "҈1Mzkϼ>fX'ӥkA-nCS[c|!`j3i֚c L0?[+";ټ9b=_rx ~ 0/ do}G$+QGX쭉qF `EUo#ъȚr{`9" x"tv6"0b,7@d4wvXyHc˱l7ciVyRV8G\~ ˴|(ƽ ñJ`bb.Na$ 6T;&$n=tթ)^RT~ "bv( %iGXRW /S%gNZ/ϧ+{0(7\WE `.q̀0%xnS$ gkQUU*#;i|]ZWuV|Jٴ.D^JM!ꅲ[$#,1SG95GK{Ԇ|.L@踎 x~2Ϧt!ƒwHx]'97|]> W`*G OoXGsY#̀4&;4vlg}3X3m` pĢu2r8c%;Z%^ɦյ5;* F(/]ww9t! !`0ᕌRtI2w4.:[|~.-#b;Mvq2o)*EsCKbz6;gF|{g!a9FLcc!"s0hjrOvc^=6a+9z&XIeHXt&1@(RhADw-rBFG֟ E)Nh TARL/rfz7ϸ& ߯2Sݦ]` +t)):pf:m$]o 4ѱP +NC=ܱm<"0Bgf$!*,-14K<&@KV2 M9]G'J|^v߻ d!)>wy˓̃ !B*DpowNջ Bq80Ly"=EҠOcuhhߛq'yi28z;,J)6e&>j*x*\Dg|&"nԎQ3^q&xGnȝS\z421`뵩tGM>5|;ƃt939S4O-~Hf&F^G@ Y*J2-iڵ|Or6ծ8]//(_/j?\b=x_CI.mrfݏ=ꂝm^fVT#BzߛˣЌhg:1b BΛ_XKUPK)<~@p蓺u.⽫ 'Z/,ְUh ߜ }Fn{>b-XW>lFv+&bBTKm$><v$ mQrHQLewjI_85-CW(yּ˵_@ظtFKqP8I,`P$B%dzb͝}WpyR壧 Ik~oEHxr"]#_tT{&~f}i,]}rNfg\jmB`7z'Lϵ6: J>S'Yy̽Alq+yt RhJW` zCڝR@VtI8] 4絠;z#nI2 EL;/J,xIBՎΣq#v~ԩcPsЎ۟(}?M:"sUcP=0'2g )) 1Zk<3~{o)a*La#j~,^͌ڞx?Yd (`oEXQrh{RD2DD䌅iȀ8}&Uv$eO3CųAzq?FZ8lD|#w.F',!bJj ;>3S<4{ZijKU0`5kXȊ($sC1%N道d6Tvx5)^(11|2\9i1 #(ʊi˰/6H.E1@izqq&o{|Uee*&epS%]x5F%PlNyKf\;:: c@ 0t8v|箊@5界0l^! %K-FOpK*jT5`8? ;֒87SU1=tWazi;f H Gi.[g{zqŚ$FQp߾+-qJe4vnO&hn)nQ8qPqzZRsHL4D~_]uC+b.e O(1ѩp"riZo 8EGw7CA+o0 ĺ:2o4iY^OdNfqqVV(%z։qs3:F|Uʘ^M梺}/ǗDb s]wը:!CݰD9)VLi1Qu2Be* XׂN:KthX=T2WU쨈~s@8pn ) fn($]AaOc".I3NV,:Ps-꠱ DNӎwc"%ųUtQe7Qxu`!<ϢA//A:l悹U7(!e>{פO'ҒP-pe<05D|_ϺDw(Y1>>9{WBę)8e(g4% Ν"š-Yc 5[j]40`Χi2\/r j!8CJw9jd;ExbaRȋ!<c9? /.Dq#θ7K:Lng[`ۇut B԰es͒%n L}zV`jlg]ޏQS!~qF,=˥D@ 8%pAljm~..+.1:=0T)s߱x_i\!2P 8,5'CA mHvN+ŃMLHaUGW6kg7%n׫|*jEAN _=EiUy!1pTq 1qN|Ntn]?#xhUsr1(ZaE, ?;[GC*V ;It Yo ;eNud9"-j'+ zFeqR'uV2yFm[r k>aĥċ0{.`'GЩ8 TN_<;2Z17>yoz<*_@sY U[(-ΤGޚ88Upf\@yo9\) YSE4D`v 9h8`xјҮjЗ*R9FJ Wp>(;<䙪I۫@LPA!ւ&Q&?L߄ عtLBJ,dG.i&t6 LGO>ͬ0=,|xlay|} 0 *$>[use(a I}nqoxժ(+ wS*|U6HѠYhy @M=Xڎ&-cn'DWP?[P 5"z CvL'(eQ36M%ם"uED_ݜͶwD5[:fґ3-R|v9駋]36܊3k@g6z%M{l`h˜rG%'젛D ԯ?fL{ti5j(/dԣLtVXuwtqԘ މd (22 )eξ%`5Clh2 40Fْ_σF\a "!?y2ح:ظ`Oned1X3G󮪋m j]3ioړ S8 JDwldfl$s J@$d$F+{ L/N{<ae]j c;6Yg~x-pYJ.I#L ӧ9@_!Dr Jh DLַ Pó t@Df#-baA5 7<މj$փR]'!Ô8Kڍ?hQQə.dp甒ek90Fdϙ"13f%Efm{M{s-i!Hg`M&fIK }EU^|nfW0VuKxS:[ =~ .0 9G3Qu_y3L%Ss$f D]Ӗ=,!@aŲָXsj4j,EPhXEOpcuX+E2 =8v,bJC3FϺ3&*o  ؤ9NԄOZQgYI4Вmw1Ic QI5a@Eys(#jkȳEIeԿZ>in$BfO!S ?d did>eFPz$j>7(?s]ݔ*L(k睉T>^ػR)nX9B=Fk֫(x.(P_}tcDZj 0:Xä z6Yfo#ۦܚ/pD< R.WM:,c8HN (g{VFH"bA9[.{JN {TPJd+},[z뇮UޜA ֚]56fH%]J=x9|~ĊniSMWR?Zi&ҫ"CɌCN*4؈@"Ĺp@BoQR I\m>Z2: E}%}G,ʽ-Ӳ] nJ@:-/\JxM5lA L7{93ji~WB}i0]4֟ȶnofDF=v6Kĝ %lbX#}66EUbȸ$w&D_%vI_Ԟ+a- mOv!o'ʔŷwcK7PpZL&roAI!RrW:Rz<ɊnA/n3<>^4Tͩ;D|}pZ9#3꿕3asp*7;C܏FŞJOzOIo&In{doϏ2sY6S!<>ONIo\u哃f8l 21F6^s'bW'{s$ !$ =ϗZJh^beJ ~=0eR*kqoӆJ HG0oJY?`|1m~##g2F}T/C|C{%yk)Y-BdYC47 `Ǝ"  <&FڽL 23A |wר?~K"쨂5e- F k$/+2(xc;,H˼2M^`U /osX䚝)mujbԝZND U rw{j,rLŞ\fl7аiy M3HueT -2G>p,_#{rb kʝdlk޿wbqQ^}46}V-O|lH_N3< YR50q@)7lfSAΝleGn,| Be1[T#k#A^^7 Tb~,%zAЌ$[#A ̓p,gL߀M%Uwi*2lH.yY(^9=h85;@Hr{@8p]SU9"n=nxYNMA #dVm$&>9[x<&;1 =er TZl3SPgFڂ,uTl%Gp7=!&} K-63|{@n5=,^Jd}-πX! Zr$ ()V‡7Bu2 HpS]7?CbFq_y{Ewđ(B3z,Q(|H~7'&YIv}Mg*^s2w[Axo2 뽽T7H0ɡ&i.?ZVb,us]_4 χYQ܈'v@%WKc}jTN`*/%M4832E_dX].Xg8ކ,d4 !iRH{Ռ%-1<$ e7U|DIi;]awYI.(@qB<'w2iLa7ѿbaRkZiӥyEϘ+Sp=H: ⸘ [:5Ua{ >'1Dv"9h>.K]gԂq !#.Ġ{_]ϧt<1E?[5lTCt?9`m<σR*9Wun:s إ䷧lH?5& KQI)9~i?kѣGg0tߨm(N*f~/1gZz2&b JתY0Sfik`D<*M|)0ő+Vw@0M^ ] `DV\J lgk@ cMHD3]dXko#+6#JN?0Pi@L -HZ*SrϺuVW&-\y`r,2"Nd:tiy&;A@=aQ ." RGj JjGP984+U5f$7|4O}R6ѻ{?¦cߕ-lrF; 0xAQ6фt@?V(mx|}jo8E">tZw9`M FYl;_2Ko0s*7Q>qq\Fvx R])zgxRW@9ƇȖ*Lkj">8Ϳ@ˍ~(ߥ2C_ٝ]=ulH$r+.6b.j~ORVQG Sس ,1a|J². K49f/H0c@]O-|R9t^B:/<u¢g^H9h?S/׶4q&jpu1 㐕9]=AZ.Fo>oP,O0! ]E##V2L_?QQFKÏ jW2KrȹNt]).ϔnB~q~=XrH50s3GG`%Γ #V^X XHb6o,BWPce蕣͓7tvU)ʚl'Po`H[6#q't?}Åi>&Ee=ZZtSSSw"8DgΤ J(6Tx -w3(zFWNJqΧBKZ(ݺ^],@ux_D!ԈgMpG,QMP`YڑʮR[Zމrͻ>n@ ݜs*Z,s:* /Oyv1. L=$0<"N*#_ey*^'8\ 6^)kHt E,iѮĹ!FB2IZbZ3nY-%tBD`U%ש2/ i<R aUĊٲL R,?r6fĪolmKh7}K4aLSqxk^銕]۰Ce1,si`>5a\ެ޷OƪυgM"dÉMR 7C#A*IO9/ۮ ^B![(Z=}P4`&""!R?-.3@dX@L8N!e;X|֫)oϹ۟D?y VIltCJ 'p=ʃ6Q1jS?^tˑ9V.bԝ-#UQ;ثb|1Miy)P)^*>ˊ:ujoN_CC+Mi;rVF&@)wR:yۜKj] iɏ>©PH$ >DB`wP$OQ"!߿gw[5a`THDŽ4JI,1I>O"tpx5hzN8剆]rs_fh-qtm͌EsȴF@}f=#|ф^a?'~jI8 ;35Y:/2h(3Cn&ac@#M,l\~cGk+nfӳN`SnhFY5:II*G$J)ͱ8M\go"΃ Jy؀=;ضG.PqY6|qe\X_3VkU#0><5)Y;j9O$,QG ?98dQ|<8GJ>O3:yFvO=m1D!*S=OvdZ.F]aPtj{$R}U)3嫠J!K#?W$31*U}Z,96wh/Sfa'r(S0[|l<3vF *iBgFP&> W#aKڶgջ⟣Nv!+L:C*ۚϯoN: Ed{㙚dh5^AQОNexotYݻ x ff>2U B3۱]pe bq"=boD1H1+،5YX%d!m⎲r.Qco?3\ݼE2Ƃ<6lN̊3#m҂, Xd؂y 3Ǝ eIv|y^[3yREk x-,9(`  R![F&Rn7r\~޶%>] YrCr-T}XѾ{gQ`AեtzmkA V;A0!^I(SpAT*ѹ{"Q W$ l42S\W91Pz# nĜrj_v"Ȳn͒1oYJ/8—J 8\u;jġ|Yi q 6u>H9a4 $.$gwvc_NQoE_L2|iRY3^ C/>_> YH[.HC]&9ji56|\) Wa5to!hfdGm]-Bheo#W{pw?>YkSuY[ VsqTPv5*F.rTmp%NDrm݊b(̨:ܕpuy1̋1.To _p$J'HPTJŢ@0C(8O͸*K(aQ蟜3,s?T5|O [K>xzZ1BO؉>RC0վSaqz)ضhۉPwcB F^ֿYCL(Ūji"5L=hr,f|NĊcE?~O\Bf\mrJ =i#Zx'%Zi=p݀hi2@u :xʆn722HtnM:PT[E[%iOJs L~a8C\F^#j"ɺ59|m(wdZ:IU6lOC}"~PB `X=ۋˏ:@MXD7Y">YPm-yBT*EPMڰҲ pY0LV Xe.b:d$Q-FXbP/f Fіb/}3ރՈs}x)ia6_C 8e*ꄜ7v-]E-i>ēy a9GYH1FlxBwX'Y)o I5bUgÛtlKˇKela䟇<H8ORZG%i?l]l8xקDF9PUER]q䳠%>4|gfa C+CIV93&>p&z7b^@{L-ԡcފ8$-K~*`5|J@qT2N7pfzq/ELXz wզ{o'vEuuRD3G}ܶx/}s?ͻNlf劇nhYR H&`DZ~ǧ\nchxLqb{U5mO # uk) oπKRqZ ξR8 ϕ5Xi?5o62_Tt;և9yc[dc,S?1qщ$aay8/-˝̈́E:cDe \q;>i nzv!NN9.P?~D|3F6#k%ܬ[sPd7 &HʡIB$g( P 9\?LWܑ@"W]X59|H-Ǵ['Adȉ,}B"x=E%>u|W SU#]$`, P$ zş1wty/Bl7{NE"^*Sv. 9Hh Xڡ׀Jm/O錿Auk~ѣ赵 KAYNܐG ,A޵d@WPz: yls ]xSS)fπ;&dew-::$6졂д67W_?YŚXfVR pUJnUn 7C{TgOd'O Yi8YqxNa"+ӛ_q؅ptyqTw-\y-O'Y1ꎐW^NqBTcۥ*/>TN1ݼ|!Ze(bQHI󱃜0fAg^)<d ;.E֋^#P}ӻ'Ρz"QFvr|x8(+`D:k™~4ʓU'Uo; !6A0㯚*]]iVWt>(h ؙ=cx§I 'KpT<#^3< Ff_FhؿRt:Lt&5CTPz~ Dun~0hT;|^8Ɠ:H-܊n=};s3/ ⤺nAZj2E8qmT02;tsmN#H*JX8W>c!G* ݠ8a)*yT>te); l7͸Dw^j5e:dz;fS] \%"g6iY+5KpAG"Agk:pME6,0Nh,Uέo'.3:9ߏ:4._fg#@ω-(⌗~k8;* ǘ顦[.⾞%\xS(d&tOo=8) +mK /qe MfЦKQh_ÿ7ȰS;Gw[Zc2Hm4Ǥ>mUeD~S~1a841+CBđ_ Lr.'*KxW6CUkڃ=Xp^h)N2A'| )ʈvA;vx}mc r}9}e%){RBLTIt}%ngZ 6^"kC-KԵPY\wA9&?`a|%,7Ⱊ+ǣcIl25Zx=nsxH0u!j/m5΋*0AbE9\ +Id*帅מ@rJՊlt+EISjXLͱ?m@H"cXZ՘)ܘ':\f= 'Z]˳ˈMinp~^LI!ftgȍ+Q9up. Fcm#b_ߝ0 R9o`'%ەcO =, o<8n `WEe_+I%ӍY2>)E͜e$RK ֢(!m ;w*mڜ/j**Qf;VīX/ܙOx[0LgOuѿ[}8+lp@Rވ04mu (IW0yObPe J<9g.ᝆk9 GV٩tԎMFY3! ~ o r\ erGu"x_ F/{vFf5'"ġ #a>=!!NMZ.QYɗl;, 16>Mz[d|G3C?M7@H-IJo-*oȨr'dزJXG}St0 /Sxq&JdBpaAAŏSF%i~Ggܽ\F޿-l['?5_H`O" 俚Mٮ$^?<;24pMNii;C)GdeqT_Hj->w\cn~=Д[jUwu*@WB,/Hu/"~b}Znc(ǝAw$7V QҸƊh"*m3.7 OGHA<|T#:VdMӰCpz=ۗ+̨솚}<@#IsڜLQ6ytnS>6NՋ쏢"LG]eSgzRo՞(6 eN]L.HɗE>v lB[c!E syx=`6͏aO]G ϦFe H 0oViK19U_B7=u 5L#7g uE w}Q>LQ `ΰnb¶čulWi͘⟆/gf"VY 5W0cs *vRP1|ks}nyj ɊT4] KjYk `>&-?I)c[ ^tP}*t)&Tw_v"%_JG lѳ-ل7dZ,7xb@4_}Sjpn RzKO{OrrB5֧i,z"8'.f ]"Y#+FJZu ]UN  X2+,GU԰??JwAF!ϋy%$&0>UeŬ7ڬh!݃^RTϔ5i 0!Ua*{cxSSw)d `p]B0`]1/~x Cnڙ<1JZ¢M$ۇ|Xᩙ"h=Nѝ:kV͑'l婴4:o V(rLjNYC8ey>AdҒqi]8P)ǀ)}+h”4 G3,)suiPPP {s~2]#Fb&Qˤ<%aX5k楍Peͬ:_%HcNk2p-YQA >:"%VoുrX6@_j.6ϫ$CS|ErZ<,`Dc,k[F&Ŏ+w~lIhzq x6,WUa&~ MAUBp(j< I*QȢ-%3ͅ?Oii0.Ug'EÖ+y17*{y:6pk!\ =!c4Ҋ$r##[+_JEEztFyTD jaXZ@ 9_FƅMS}5ƟЎuҤOH`st1V7""҆;6mrzё.$p~K=[@n6׾},(><:{@#`vZQ}dȌg*ի'Dho~J,ҒS8|AVu%Hk57Q뾘>h[Cʌ D2v&%Ç!ZH(߹RҾ5_e DL|3}mf9w~$VrQ/`Pft#KR̸<sJ߻Ƽj+eS⋑~e\QbJWaaC{h!Ls{$Nm =B&$>,SsqoAq@3P?e?7܏?8U1brMh/˄wuAX7׋a70G „HKǰcz\Ha*痨OD&* V+}߁]>tydw9hsL)xQMGN/a$*˖՚NogK\)Q&by 8Yx P*:s JA:UW+K2(| f+Gc+iCB5oG!^\D7W]@8Pgٮ;4 : HIAdL+$Ll0sD|~]w%@M.+#N ?<@Nn>- +ߪsdyF|3hQ 'WoLeqb.oaSS !`<rJ r/0T$CԸ&iΉN'W΂}sY&qF5^'W~_ 6;R' RJk/tu` f"N~i,+kHI_KvdWD&^Җ`Ań@OJ))fgY/_'_par_;?og~|;ӗ BNBN\I8С8&]+Vw:p'|I}XƝz998 5$اvL8{{%k (8WhءEŤV~2PgRq waXbm]GI-{]6T11Ųh5Y^Bk()r4N*XgƐ</Fp4U!l^ g]_l6%&p@qgEPտ#@6c-a$@ |<ZڠmEDÚz?mS< { ++ 6z,fš%Wn uSW6;B𼳟Ke]:+MG/($MsJʪuAboT557>pis(nZNVnzLRQGQ|-8h2J1kpa 郟1)v) O;Հ'oZyrդ?UO&4J\qq9PnfeU \qȽfwP$uVǤae:䬸v[\nB!jvKNzTo?'DP)V딦~S1NE⩐S$kElMzC̒Nw׾\5K\oρ>:%'2 6!;AOoeS =b9|| W|Kv2սRἠ[! mfDgv3=W1WQm.%bbȡDM_nK(@Cr"l`rCa%+ueUjPTh_$W57_;|#aL -0eTWo7G`kEwvmM*.MC:L|4Ho^ǽMTV4h֪:Pdy]sU` [/0+ӃH>]$~N9;/ѻ@G%JdM6 XNhrQ%Wc,?S`EJ'K;lneAn2Be)hƨF<c);wUS߼78ޗ٬Wca^e-ڥRdfn[yw7][!MnVkfȉPW0Nq%nK* U #Gevn}fꖣVn `!LjGgH-X@n[~Y۷.pfEUz ܡV'wj򛑡S8) oD,mv#E;s}5/L=R55hY KPWPL~@١CJ8'[D`4j$ӓ#>Gʿʳn_k"1+kp%Ok>r-G4m'\'uia8q:( ĒS΋<^H! >Egh68։>Jp{ 2;1 N/X2W w ՍW.c{]evs:Yy3qU,{uzOu𚠶6St5ܥ0eR2] ,ԗq==`j&"Җ)+'AB~NmI%k+t~Ns/g.sAF[Ē+S?NUsv5qYڨr'%)5ۤeGKĄ|6tCq]!uoθ\/ɪM"0J‹y%M_0 2(]!]p;~DÛ|s/Fd9rvxYXh.{I,Vsα &,m7rGSmy͘k@m3:#,0[&$6 ]Uy"~,wdz9Z%e1GK$b@ 7! ̓*z-%aD}fX-߁{Bbӧ2/9y{j>NS#uB6 1)u`5RZccwA}㛟^V: do&U,+4H}v{[@bKf2q8-nJ1Cj60 i5Slm@e=W H6,NOH7 k~v2r/G$ѵM5XG9`GBC_o 'kZNS}\N  !% aObxB;75vI.uPi27@y*?ꥈIWQEG$kF{h j?#'OtHTuոN,w)9gO]^>wB?:4:s =!ܺ=/c1 }j$n 8-*$%sVv,yZ*;j$Cﱲ^g`2['Nk*-joTdSp^ga+uM>pq,KN2 Wo}Br'#C4tɚSac w| %@Ӌ# ;)%oK u6qnw~R |9m3To/@d1w Cm EzXJwW2kC϶ZldblD& tP{'&kH9fk8-4;pf0{Ӕl"c_2j@~VlicPiS;{W9Oppsn ێGOdyr +5,u`18uЛ hu4']T!QcJT8]qNUrֱ/V?d"rŵ˃5ӯU  ^=A!:ҳdEH4*l䬯[թ@ro0*\+dKu+ASЦz[D/k(!KR RQxIqChA{t6"gW$l |huBun_y$JjP毼ia[7Yƙp%|%A#:30U ۊ\Pg5:VmpD!!A\iyZӲ$=)^7nnQ.ٻ+]M Rvg^4^N▢+ZiEL`/y6?̔P$x վD/֧ZZ)/=Ѕ:5EXM $$f o5v` kc~+KHQ-/. >[z3yjy0G듓X%v#&tG5Tcr~k+=+*#kS 6lVc[cb^~v8CQb^|:FtǑZڔmEzo%P?gT.Wdxo팏ٟA$tǤ t.; b lYQќ(zz-`NleykR"SJdCylFA%#N*yuBLmKd@NWL?^x|A+`%e̦%Zu0 >,Vr`3CeӢ0Hdf 5~ "\߰Pcm=Ly' ΋\q@8CY&2I:+;Jcϒ-}W3`G/QFVܾAыh97 GxV~ 1[tkg?[n,j>wJlom;iS3$wԄ'_wFRkY(C 0oa١# NTΐR`该=:?srxe,W{DT]xai4rV쫞l)<4p_B̯J[ꨯd=JzC}c%U9hzoR~=*5  a8~^J/Z)6gkF~9|[IWI'xD1ê()*2;3Gmpdpwgh&vwW& ܇v^Ujs: VW!Fdc=H35$v? zP!o!LjS=+9h-_Ƕ8BO;$%P'DFwDE듳E]`[0ݡbк'4)L|&bJ> $f@{DBCr Oxř)a3XfL@6 ꫶C {>ME%AmAw6.RsesN,ՕG(Pq8Eɶ 3 uόRwΤeCN6j߾P:HB.uLtҽ[N(!(ĢU΋S)F W&\iݞH:5Z 'r}53N=v "&xS ahMb%R[kw5Wp`Ev t;`wL|1Ulo_ueSMhmKV  V a`b՘-~^i5hO lBGVBYzWk < jFhwU lk19E qW^ՑSx;E*b̼tK@x kUpZv\R]YAa`gKfl2j$.u70L #);*J{-Po yNտ\xTyEZGp3A% M:ؕj$MEɥ鱺QWOy紵f|˓Gd+:A{?('pQ]G#_0ߗA;p;BՍld]7n(.>@O/9Ù%y ̐xto(ʬ<_{wDS1?RcuiL9.Uo}z#6UCmgb˖B7,e}3P(m 7hU}?'n/%iJ>VrH6yYg] }l[s=V^ck75v1ZB+~ozfwc>KZv&or9K9[X ~_tC戚,8^( tO TziZwwÁ-򇡈yPnsRb<4s(OHnɶR]Q-Klwz1}X22ŁU}܂Q*-)#T[ӠwDi hSeIR'PkF3%#Z)[Ɩ0wŏ\P"7kmii&$T]CFp!N^7Z7(í?0tzx{5iht.%,_N _;[ %S"lݪ]-ͯAvBg/p\9u"]䟌MSDrwɯf78Ј}:Zm^Zj}{^{E!+paQ<]dh)TH%u@p'Pa!<tq)Z|zfջPlw"uN1`xE|>-ĸ7pU3IolDzHB?nSj:4uUtyuHC|1f]g'1(&)㗾7IKS'^?4(7U q[Wc=12*$}w]JT!%bآ }d`Dn8#/b dDj@e!̘cu8U1OMT1G \6[ Z;+G4"b7;+Kp ́w6}$J.3֥|*bb}@~ i~~ZY|U4-c.~F MOVJ}!xzzZb9O >n~:Ʌ01z*Z8Ĭ*g[mhu>b1.2c$j~+WG&Yi2jeCL%uƔK{T[!zyKrKWd :M-.`iD7֔ցX{2<DIhgY܏xƈ=.DygAƊdmH&2ctIo'F0}|xH{۲ċީ_1V ]X{ˡtNq L1}\A୛,ƵudL"zۉܙD5wA͚H::)&N8к3P1d]>I6P=Ɩά]ޏVO2@swTy̲L0 __ U ݟACh^N&!udW(|yKa_ZNš?]g3>b2%y#SRd)ט7N.=mm%aA m zTwCKɔ|n7ng8ƍ^u\&ƿa5ԶйqRm !ٴƆF g}* $'uz9摳oқD@. SiBzi[Li}@r{h.xw+{GjiYp<@C%f5٣S0 k3r'&|W2TolMLv}"N(oSHn|s2JFTSU9KoqЈ`Y4N`gq}VYG#BXFV qː=YAUq8AOZ @ ñL6;7@sy5qEwlE,ڮfU~CdjkXr}ڶ&S):ۨYz@+"GJMfM:_W: K[Hb\^ @NBѝNI<|~nJƚTcJ fUb=:VE#VxWKPQA_:ӎ'`T'~Frk;qB6WU^t"6 =>,}x WYi,W03[12IsBHҼ/{1JU9}[Q h[0lYxr9~s9[١-=bquH=ŕgh+|b#b9k)[zI6i#QȈI Gs1R{G QN\&*,wڵC] qiyDlO*&ڋgs@x#bzgw ѼbT #.X~˿I cgN-pt\'/Q6diy&1B'ԭQᲭ+D{\Εq &q(՛CHWoŮKu@ (fq}(`V^$S E풡  46s:RÚ b9xqy|KqbcUvQe1E떑Àp7c^ n^vBK6elUNsao^h۱ٻjчF$] R1X LԪl[(I ;D؎<0Z0+w+eHH{s'YT}@|S<[YPC`'>?Zj4)3&آX lBC~ئa`3$wcrq 1L:q@_>4eB㠹ȔHuczK 6+ TZζ[Éi{:=TҢf"0j9d#tf tLb~#߉%$ekWQ H7* 8@:)?2אHTfқ^anWn_u%ӞrP{'lGv0y oؚVpic<y@ό~ 71Lj/}Ȇv?%xjݑ  Y,Ove 9 o%њFgjt8*IwV)l|[蒌ML_Hs.ila~*"I>N_ut;oT-ZTi," ?>,bmfYm<^".SÝ=DPt l2HW?dqXMOtU0X7}-%[Gԍ yFQ82ځ3Bˉ_'E&=K0RQKԤhtwԖVa >]L~$ń>FJBrl] 5/pݭEl5\~.őFb DIUq(%S64 ˦Ն}V[XSwlI.(TNP_ $S63/M!Dl0`ǭS߷PXFBr4-ot3nycF{4&r(50B݉i2?d(\0M&z),߬\ 7{^)(s -M?֦%ހ`1W~Q?ūAx$IwngҀyʬUl-ucE(T]$$Qя^Bֈ 6)}¸{1$0m<[{k1JJ0[j56!#ۺ\6zGmX|Zܚӊ:| "FVE8j*rK}¨ p@;cE`X㊓P*nϥ<5[Ⲿf×UC $wL?pYƍ03XxwW7j%7)P4d zxqM H+ ޠs@{rrMK@ (Ba0(ښVX؉ekyg];#5v<Fn0~"[2]zʐ=? rM-nbs1]I{g٥{+%*$`YQ:B'f8| ؼ2f>ZyQˡVzPFlDB:Pfe@aG.sXl[7*̬b̍4SO CQO5F`3,hY%Leԙ]P>bvoJ.%R$?e/ `-8qz{y|”Сy!e܌)$=vbt>\8&FnW7?P ̝- 9_f ?RGbƆ7 ̐lS]V_QB࿺$gsƘ 9%~-m xmT0/-fuOґ m5 SH1$>4vL.AmI ?pW8|c*3!x"&e8> eڋֵ " "xKWhRK4*Kߓ99(נOϠ1'N9Mm#_#ls+P.nz%+A%4͌-p}t@aY+ ,[XW[{ W1KLhg K(HGEOހ!wpqR8= C wAӺr ՐI;t sI01Y Ihb[SuDisn_EViCYƈ:܁Li [(:,i6`DSuc+e;5^̾L33wf KDm`6%YbE-w_R>[ )Mo1Ò}iv52wmy803'$qP# .IRfM09g3ҥi C6H8 ho Dl=ۭ5gsMԶi=YrPJx%:⤱1BkV7$ N6t}R &i|z;[C]nt/%TL/;d=}@q_)  ,S7 񧤓MhѶɉ4ƅf:S#J'A@! dq,yAִ>Mb,-w!IgZd4Cr !fL7ߜ.-`&D6kJ@l=5%a7FO@+'ԃP N.:?בh I8XY.eG.IJ#P:}-Zw do:m}HRԂOxDIe74ߚRqH_B(Vi%@hػy& zuWR?A~R-h2Z9 -Æ פVLf ژr_2J=B d{ \&* @7?LX8^D1W7`X jNy?T, p$ | VIu 4J2ݽVRܑJGGQxv/B,BMe^'ZyLsM,1A{vNhSCfTqc-^n%0lj|MMCE#ĺ7j;8}N2kg^c(|Da_JU%'{=Mޘ \AcjǪ@rHؗp܂MsW#A9vD47nYqՎ~&պ+u " ^ Y."G;4ٞ 7uEo5.oB: ^DYg@os1 }ʩ6-3)yUִ?VT?]6q} 2}hS?˓zoIYչR: Tϯ`v$bB6>0(&WԸ 񽚡U|9$vc1-!XBLUYSgZ"FށU` ,A@|5h-ph5K 8v+(,s2 |nBWi1X1k> ˒]]اqD0L| zN F);P(O}q~:WS6} ;+հNۼ lhָ=!6ɵ{ >!!vcΧMN>WJS1$(_}N*>*UF.Dҩ{1d|(Fivvk0-jfnm̀xZ8DKeS>myfAD.iE7_z@'`;2GJ2{fjp ɳdfu0/,IC"ll"H%{ԣ+Qر^"s]{KkK?f{uT =S }D4UOCH CU V`V%暤w Aoqbh~z,E>&˔Y7Y(+:ޅKgy7xeo^ {;m. ZPyX@,B1CRLe[9iE|]3h:Q|!ٙqc'nҍT!$ElWcVcȎj+5Yaܯ'vfj2f8U &"ROW;: nBjfKB\;k1/vSB\/UEE*wyGy ̄=.bx[ܔGd3S[^v1{7Q1͍ gK6ԓGB܉mG"aen]a3ZK܈5v̓W~4;#S.)( {iN2eR SwG1ǀb6x3dc}AfZ$=b)򪼩~gr!${P]XhQ`zB9  Nb^ ֬S)5%E-eO4(.Ԧ Hp,u;H*\nJd d`kb@ZZp}c;-&us!Q+Brp6|[zme;6q-o~V5+'RN|g7 yx`2>Jqm  \Y'IRJʉ‘*;EMxT4-$D Kg5c&7R'R}te{ qk\`&TGDmci& ]  ' dq$8G]S3p䰾hdy{{Ԁp˪T8Ԣ)eNPk]-i0DmHoXvE\qER3%>ߔy#3yEE轍qDj1}0qv<+27xE*J0".:m IcvE b y^͜~MGg 9/=L -˒‘L] fb,k*F{4 N,5In 0P-^85oMMè}뾖6sҀ`=Q?u&˲ peIE:wEG(OBokm6?rbSζNɈYCKWCk >щQGA)DIcxُ3+õY#vI}X˦%>u g|#ҼzWPݷTPʦ65]WD~N-c $&s'׽KUÚs2fԪދiK"izV;v?^WǧٗՉ?z"^U \[ uqZ 8Ve>UM=.RdӝOT^ʻDX_EΘ?|򼎒 hUޖ #EN8rM^~F_^6S9&Ab0˩*ʝ;*Ga .Z!I|f:l<}>t.FEvxHU62}`m=!B36b͗3vE<`Ä2FDyCHVoZ O,EBIC L=u 8zQfV>;ƭ8*y瑦F#6S*r}U8v! k] ~a9/U'Ыpkܼ2t8Op;fꬕ>ޫDV_Gm`:ŕ4KBV\6<\ns&K˼gGbƽeDv(x 0h=ZA|)Q_M;$k$Qoq?Mgtظڭ?T(-xyӕ-_@N]jۃ7? ~\`Nk ڱsL=HfcMER}ĩ'}D[5 / J:y&Dx̲oBfO-F:gkclrsP9"m9s[vߊS4Gah{?h3L/uq:m?Kp׻ yQ⛓/J"uoۀ6uBfWFX>> JN|/~)S !% k{ Lm8Wa0,߉=EU!WgG:D6~:~"QPxz R@9Ô-;sozNSo͐Kѡ}Juծ*SWolԢ_21y+lDXC "}ǝg6,_Ӏ)!\%d kϵiDI^;T%9T`ZRu@_p;t^!Rrcl7vz%+5FX#K^:A$ʶ=}HS.6x׽v#t2p ̧VZZv1J_59p՛b28s[9Klu<9§B)&am6sI쯿{.+T?:/!g_۴=-#F#SRj i*Sf4f\@y#LCo.jbg\{̏a^\RT~NHKCQIk) ]KpwTߊ#'cysEuȗ-zA 9Fy4`Cߤ|bfl:+@Ք$:uQy)4KhF(Ddnd@#י2>0G UOK8(c 57}1]O/CF*z3יhܸw;o\m<) %CK{U8Tc[׭:8Qz;MzZ'鞅W>Ak8%4"coFI ~n= a>}ax…+F ِs P>[Tq l*Oip rps 7&fJξ1GyD`O%+Nر1D.=~ >g6˾ $D D/'9]]%K4^8y's{]N{OsFY؏$2TQϵI( ?#Cŭ ?~i-L"_pJ2A|M%)_9+:$\aj+= gEt Սe pN}n 9Sw=Gtb]m*0!b|!Sƍ}r^ak N k0:~4|$ \8~>m.ou~[U{1OǠ1뫤;"xxeE[RJEѽT'Z"*8}ꐴf$Å bNA\@N~#rDdk-=p1f=1tHk3ۀX7rM#8џP'kX8$̧E޶O,‹t!{'#hCEW5EOJԟoUW=aF_ZVBS{- K|5"iYh'=5"7$PU_ YսNUg`ꋮ_QlcKM!CηV@G)±l4)Jpۤ_Ӓ|X)w4|- ; {Zצ N(^}xx7[mvG髣x;YPt~0|*\&pF`!37kHڨRZAX'6XCE8 kEbKjr0B(j&EƉ̘7M *tm:A7X1-!e^QU#_xtnX.-#(V'v>*uUEr^bHEtLXD#?4k<%b M2߼o<1ҜgrR0{6OHj:P61.˱@y{Uj:,T7J8 DMCxkXU娉vͩ䠊$lL)ֽ쓊&IOEwguJS.ʣ)]1譫BRݭO6)k0wwҴJf(2y揬 v_ ؾնs!=mBa~j1hd쫜撒pSr)Lһ(uo:3$3,U`FWN`{2a$Frg(Xu!<0Kʍ(R*,g:D{NctŋIY%gmtj B>՛9}@}-cpUʛ TL٥jUq RݞqFccCnXj-K#-Ps#3q>ްoh*y hlAzȎH pLl:bGWvMꑋ_ Q7Z$|$XŻd7ՓɃ>Ā ǽH5m]Q,]L4NtvħJŘAɾa_'˜USְHƔs%`` u8{V#5q*N>"]]Z6Ů ?9n4w%'8|zc,Ynʊ 3~0GDfVLzފ"NՏ7Fɲp"!´'Mp.9<>&L5y,N-`)$EkSPFƃn")|n}`qK%XZ:ʛwI"L"&5櫤.Pah'~WG j ) mZ+إn}A+qlwTݙb 5rГ(PbrȭU7KQ΃ieh*ګ bH2[ui(9vNW xOUb %2Y]_ `5g,9 G?M额,VbM#ր EӨ J>ENrُq5WVK_F"fٓE:CX}`{mŅ = E<]NLd3l>窧b H7KLVyX9aQ {vG.F#bmQG0"Iz/UZ Z;maOP5 D"rf1H+<5Y2Yt+PKu5fSZ: RhSo½msHo[g=OwLNfYN %\FV,J)?[h79g:)1FM2ҀC3¤HT#I xnOɸTs ӬOOR:#,YwLSZd=Y-ވx;h)v4i=G  cwpPBW_uT,%6_ _0@ݿݥղ"R`~u\*-}BQz5W'+j̒ŢJn?_uj4H\L8|fLfw/Đ2Sh1ڋ#d-e }JMVfiD~zoYzXڽeZ-H=_I%y\/2E~~R:'wlGn@O<}Bc+VUTy6m^2 7=S& ೲmc;t/"5۹+2ksߗ,{,׈a"zs.+l&; f2/C(ZTow)H^=恗.sʟ^+S,(jHZB4(c:WAf\t D ڋ$W8x_ߚo`sprxHvõį=/ mc40͍gǮ |Nϟ46{C8CGbYbc`DGZIe}[jJ?ܨ,,EPjFیbxkI}X{x- k[#!MQqpvٜSL|TyhyyZo18ƧfpɆ(ܱ@4,6^lsKj.l2" 6̆pov pW Ӹ̪] -rV_jVD$7DcUkc<A莮C@v-A5|_V,mR'OytT ^fYV xga$GFܓ Ş3Gw`zlv1ko6Rb6',g ]Nb EgHA/'Qi 4 1'@\R57~N>G3M\DT0:kdsP#!2=t'ej܆#A0v<묻&—֭lh(N6a#yC^iYhѠ>6w2Ѹ5.J|L }"ʓ9{ricb"6?2V8yX*88ZOߞ҂ϝGxw&"<>maPC'VÜNH & 6 [ *gx~*X4~pPq#3"7i\PWoƾԳJ^\gʹkaOx(!'hA:n]DZU=vҍG ʍ@~:/ڝ  ~mؑ DXj].W -s/g6ѡ(?=_" #xC\l2B, ħ.Vi dŸ:H떃E|T/X FglP P~W@G=LeyWI=iQ^נk<:94V21P 4thw#NF7.%1OI&*D,uWٚ= |G__pTx &˟y_NuiZVG:ȂM¨61A?.ց=I8wrMķK>Nm<Q@,Z.OT4 n bƉzi3Pة]RMJ"M8$?)}*ۑ7F6rCin0#1 z/SUYʧ?3O0^8|ed*HwHU"eVF-|u^b 7/k@IWEi^3G/VvކCISD)[HQΧV%Zd΍Hi}*g_")(4'qk+f<`u(K.~%%EH‰9\n- b!,x]q<7EԳRү_1H'S+*|f"5|Ff%?\N|.*P/9/b7_>Lu*:k@qkekN!*+Mrp+z6Ie@Ύ' ,b.<["i@{1U7! `*CBO.yLauM`r$na"%:]ŵ 2<7Rjm& ǽICgJ4c-N8VSzݶ19$8jߌ~*|>6v(~uI_c@u3͇sܞfX0u%IKa'7HI#Cǣ"pWL sԢ4ƏMf]!I1&â͛էz]JBoiϋf*HID1 nK:pq囫&LD+W2@[K_K6.1MҥӶ%9$#_ Z.,k\O ͧGm-(C@NWzSJv`H؎2dg![[DZ9 w1EYNqjpOz&8 <흵d8! կ ͉A]>|[3\f-@Dw@Y),eO:^Q#[;2 =edVsE 0c+^zpXInb&:0dALrX RHl^9vsLc.U֭&#ƽpVr)vTbRMpCDwۉb ]` jgi!;> #Ӂ CAfjkJmF>YKn D\GA<گLM?c X(UYv;@g}ʜҐo@D.CBJNqcvZ˟Jm2!{q\{Xn^eձTa,IG:ybؑ J )p0_hFIwzW#/yΘݵz`"jF*߼ y 'm8]C .Aĝ1#F4]wנFMFJ8t:}3 On -E Е`;rv"ǩy3_,DJ518D)(kѼ8Z&WMו9NY"OխqA$K73+rOj{hhW۬=ejayͫ AiJL-cqJ75hМp~12ujgY,\g"dm\Ԓ:EF,E;+./ӟϫMy\KfR5Q\7||~ bf?9Z 35TPk^ag&WKi{=ݣuLdu#ͽ[ 05tk (H3KR =U=Jb]IX?(ݞkr^̟ĞVpn2,6TMܰhM<)]2t19$xfNؕY7=(v\K v]:qל E,ˮ#EOSRs l|:x@*ExJ3xX5f 1>#}3',iZd佾`-ᣪ]$(on ~A j,aUu9cwPG_̺3 4蹲9yf 0ݽͯ]IwR'm\jinfL^;yAQx&*Ǩ1B/KV[4=cIR_II=h=_[w0&YfE!dvSrP>Mi`Lm`C.@ͲԮp΢-2\5w[tV>;lp`9< _HpZU]uJ\CpgW$D'*y'$%; "q!β8NhYXOt]$VG6 T[$ɂ`'8S44R wse̫ ˻jˉR(H]ޡM!aݡce˺@}2G'.X\3=lUa}H6ncvNSc'YQ0o|h|}(aѥc]`;n_UvXt!N:NT*Bxy8> |3Kgҗ*4ܜ.5H+op#jIC7xa)!LN6H ;"г䈏1ŗlV!q6!#k\ @Tc$=x)2'֫^g,5:4m:x}|Q>3)# '#B艳x$%Yֵ IccYЉ=k!T}:#T <_|ߊWA~  FjN5Y -m "N UvZ+eHy'x#҇Oʥ5BwnsEޥUGϸ$Nné΁0;|DAYjwq,Qͩ=4_;2O@NjzbDjӆbr4l;s^nC_ֶA+RS;b:nTʼnb"&?fH|*،ka ;D4SS=z F ϓa-Nl3 ebIQI:d^k4BMHK/;WqǩD1Y02f,jnC*6N?X~`M!TK/qbi~= 2\ C}]'wTRja[$G\<Ć{Fd䌞r1LZ[c̹p qYX`b]4zN<_X2IgovfjURƒ+t\\84TlzZjЮ };pr.|te+7Mb7JG>V"$2ۮ4jC{5H`Gz,0=TB|<0wbeu7i@"^|y guRF~e+|@'5.oV\b`y@1ccȌ4蠹eX[,R )'ٵ_·+0iזΈkjL/,m*·UD<dJ7P@Ud8*Ds?uO!/ ;BToG,VkT6brS Y!H&HOlCK/`;uf&m?[+:_u)2Kht4q9S 1,xܯm Fb1wޢ9?}%^u6Hg4t5%fN3JɍUnT.w xlp3^&RA 58inR% s!_ǣ6lD+A<*Z漇Ӑ6KrA΁]/.evR؟"SwN{_ nu8۵,4,ŵvs*7ܡɉeNh4N~z1 GuM8 P39̃q;+~N# ud(JO+OG"&"y lB y +_ bGX# 77hgO|(ؖ~}?FJ».l= ծZ^3RjYdbW_ZԞ06zσ[F7){!Ṡy6ĤubM/Dz+ rg&{c0>36#u8"|l&fTFǫYH#:R0^%~THOZm ?"-}\Z-VrsDĢ#U՞ÍqCQḌؕ]i"8M)0P<ɑ\d/deZ&h[`X"X|q;.q$G8DB(`eR"@Qi ]t$Wb$F:v;=M$yZ̢v(|4UO^dp=Ag`{M0@%&w'_yN`VNDD$(/Z#n.8 Nj(Z<Hah - 6/CI&<`"q}bM)jbmuBVf%yZ y {GWNAtֆ*]I@cqyth U䠚q$w'y_l#i3A8˘,8j28>w)KkV&_tct󳃥^)zqs燄O;s:zKȱ#R[g]b`ba>j+ab=j%l5/LW3 ?- ʙr"`pp2oUOHY]L՚$ [͚vrŪhg=[T 9BP/ j2oiDҤ&⤥©g( azBكTZV[%Bkl"Ø<ҰI+.Ie#I G&tsw,*W_o=m >t aOf\5CĘWjrG2#:"Qok#ڎ&2򯪼W1d(4Qw\iӈAG h{bQ/X8BW9E!ړ 8g Z]/{r/2ecPn+YogӱGTeDqu@2^ԍ$k㒷!ip즏@FpǘZ~USM{I~s5'.E%p)X>+xѾI9'5o"Cb|vǨkBk26\Yw6!,5hmF_vn\Lu(Ԍa%@p&x#u+tJ/Z6yT<έygW0U3ɣ&/d.gpS$ZJCjw_fqQ~%ChKzИZl+R2yƊ)(.ȯ嚞bQ mE C?8&kk&x+Z{g\ U1nE-@/XEc 97o]mu@[0[c &xY3ʊ4tpv sȁe,>3(CԣZ*є66>3ߙAkc+fPEMi܆ LWƢvؾK( 6)(-"J6_{Sס+(0KN>ҭmMkH@ULW~RlI6 Fx$2!u! V1f-rWq쮧~ Ngx QN)ٜ5kTC3&W>ѽ &_K\:=9PwL 1Ttl~+XR̒mkS.F-Q]֊PrF?iGrkh t7r6`ƋpK4`PCP,͋ \:2[Je'c?aL&A|(,WBHsA_8fpߝSۈ>%-vf+XهyxZ>`]1/u.Vy&] ut-1 @F6c;.՛bgFA[Yo0u@S 37YԪ\Kpu jLz3Vؙ`ah~XP[9z,xr>+87X)۩`+ (DfM:lLʜM^A I{gѧ v@3Z["ߦR,nٍ$}u[Iߕ,kOz\, =E;/0$/.%$]Ԓ}W!C>Z|5F˨i37eUn?bgS.zA֍ w9'U_=}WK&uuf~Gof 5bXh 6\nQB`DetDɇɖ{êS%bʒ+X*Q+$&m~J=Ȕì>ޞ+ ҽrϲaM^1aP,$ yx N}ht1jV5})7E' #/{ikOCaɜNEYL-%?=Rݻa# b Bႊ72\6jБX~zKkA{=K"vʦD< ~-"0Ï:adÈPS܈xQ4: 5 FLRqk9%g8gٴA2axnmSz6ߞ-]=P}^-b?so8\16õAM}рtyEN `ۖ3I=!vGw Q;mD ז{&rmdwG!u}Ipo#c+ϪVCD9N0U_)[Ŗ%{FT$Wy<xUCiM"B*@KeqJի2o&W#3SJӫ.1R޼&irѯ1ȗ9EQ5 eߧ@a\%DK37hX0|Z?P<˯` (nC 'Kz1/R4N :N%g ڰTCY!~ҢT{. Xhx893ͰZ"ZKc!4)|5&?HIEzP0yNy5ց2a\\Ath t߬gRH,2md?Ȫ\_'to+LfAA=:Lgu1B@"%)mY6.e`>9æ_01֊KoV mIBVųpӪGhJF+4Sȇ . "})L˼eACҭTVn! X5ʰ$k 0fp\V# qqPPdXȨ.*'o䆩F.˽|E@w+X /K{"- (Rt!GI~Ũ`X Ok8܉~M$_ds9?Vv*;`vKrҦ9.C`&Vư'ƃ)4X> %-I SҌ#!j:͵ura.ύK̢}{¿[L(x՚#@2&"I,=bU΋udR&&9nS~]D)d5[Lt Kq>ܫ]c""b%EKwj/]h%G? 4yaqv’T؇E9НZuss%#Ԏ ';iωrkn?{vB)&WN4/&aqO\ˇ@&k}mNRr*"9#"N6YqǜF& -KHU֯pPS4My;D ZFϾN{7 +0ŝ~X< lLJO8QP!6L )5"U"¥NeJSal?֟=J%EbQQۆUY< Y \!3 )q]E9 GG 14~_nS-ggu*"CèY=ؠJٟm5[ L tvG-/Kth q=iו g6FʒZ2{o̔wp\\T<6D \Z] kc̉-MisS,xH2IPj.ڻ:d]2sDyjyTF Krh"Շ#e) {ķHr\TjTW% 9?*m!GbjSWF<7k!&ն؃54׊n3 =ŗ(?!1a / ƔR얔Ԅ]P*d!#>STo84 a ݌X Tx%%Q,>И>zƟUةXu߾_4 =;ŘmsI``Np.)~{03GtZ0"4?a2 (bF^UQ* #D1*1D+1{n'kقyA9fnuMgV'bDfHÂp;a&~}Fi)ߥF_d$hu9*c;i #x|Gy:鰂J#)ʚnGL};KM1wɡ݁1rP$И-LI;!Uʸ7:ksJSi.% ]Bj~VkĖ?Ew`P qm|Lah9 u\fgge¶A|BJMo[x7xkQ5Fl/SnLVˍeѢ~ UQsO<9A ̍ctW0}T- J L?)1ކ+e/`C~AI A0XUZ4louV9Iͱ~EmD LR uV6)O˞+:>c­(Ua*1"A]u N" G/#K?T ӑђw' 'ƟƸ!`] ʼnaRl//VŌiM#5ʦu$GJIDt7 9rԣ:ܳlD%=hYYRt`FXuƉR~YkJ9ULbfwTkBE K*`%?Pu|oSCN~Ȼ s A0x_ĖWss3sDT9>G}ך$Vb0/߫)e6uZY%jUav^2bԛmF$@%cR>S_dU d(,g&-q12|ubB&h'$6ք@3eY@N*V)4abE{Zj~pq(yʔII7yNb=b9ȰowB./Bhz>sC="`5jz }[PxtQCU4 1~̓a40jD^^yنkCs;HĞM{Oԛi%eև5ғB`Vj`~eF-b_8A{)"S=ߠ+??)ϵʔg?5T|2hIHT(;  U#k@ԕUyR&~e֛J)80 W\\p!@^Y~>2xu1S !2,|g4[~`"z;p,BvCgd_Vu{BC_*yAquBq:VsNʶCt/t&./k!+``ʲϘ\;i,jiH* ԭl}|ʳ}|76gXfdʃݮ[l40ۗn%-i)OkH1YE8ʯukM!8Rc\8z]$D**&$DŧWnygMR૥Q6 VSA_A D鍦qh L`{Ygȿ.Ƌ(.(iEZ5>nv ffpc+o/kۍW+$-JУ$iT\G 2oE55ܠՠ3npv8L7vKކO}Wf xC0`v$hp[|zo&k}hH'x=pB)*'"nJW9q1nsbN- {Ibz6D5~ƪ`9,[{^ގӤ .~~IHZ{͋ë8we¯'M;aP_1GgnLDPnP6~?&nc 870}Z,y[;,POT">Iw7 L^SyV;Чl~!ɢwdM%ߠ3Z y ky$a [/DZѶI!z5IK{)& . 1=zA\)0aHr)bC.Љ ':i[]"Oe&JLg(qsޝgP.V8=K}bgCÉW0, /N$1V .P.NPNԗu kCտ YI4ķ}:yCXX/Į#PECB6lh $g l?Kx/fЕ~k. sTzhVbr'ȴr۹~M s^+^Tw[gM)`'&iT+fI?ѡ`@F>Hw449Ѹ5p=dQXNTs&&8HNJwG0& pT- ~6{q~jw&paݣ_b&ny+`{f'CT6k-q]Br agGI3X$9҇?/ޞOKY(5E;MGr(up`zkMVqIG鱠`t?lh+Y=t|+uR$zt@x#zp0x.%799E.2]Ixp'`XtuJ<-uYun̅Bl4R^q|mwj RJCS%8TBV. SE@ݭwo%m龨 9|'nz+f ,N~ (}I]Ϲ7YPhʱ,1sy)}!Bx!# G`D`d< &N''3Q!/ĨN:qs&BLB:D*Z~ P1S[ `-s^"P%"0TF]%o C2ڦ#nWMЦjt(4׳V `v)cQ[h/ӫ|Mee3{JZwTj9ro2%I_LntOc)+ zǭ2AȣZE(' Az[P+SAJ3cM݊t:`4?Wx~Of>`'oN9OB.dۼu.'+ww X3 Iva+13/d>OoQC ֝9d\M[~/M&8-tұڰ ъsp^22Ct H&t)uc|\Bw-Wiïܤ9fT!)} ^44~CRwyšJe K$myWp[$8wvO zSbJ{~N-٬;(BJ&'`Β/7ɞ:[/k Y. %gK;{͋dY]52@e^ʣ+=}%|*nC2og@ᘤu2/N-bީlccSL\&O}*)+vjon6p\B{YV@= .jϥ;*(DGrÆ!KoȚ׾LYD<%$9Qq{!uN@m/*Dy$%:>Nj!v].lqr+!Te Uz Mzh.P(i]w :1ll3?pOѩdNcCdB>YhU1}3ۗv8qj.&aq9^/w1diNfѣȌzx||Ei:,2r؎A@~q͔%3pv1DiRܕoOE!.B X~'HJvBڒd~ИV4Bfiuf@D#s[6g܄ 4:%H[O:u\fp7"_`^2/S@7\ +WmTIȩKkkN@ M')]{Nz0c XI>ZD<^ntVi+,A9N6C Ơ21lN YǗ2eJA/x}|x7*O~f? d,SGIz=aDrIA[fS8T7 + T1p`s%m8]Dܯ 1n6o_-Tp9_? Mgҵ{fAټUeyPg A!OWCR]y#iN )YR2XDa30Pg8ZCv|yG^V.fY 5\p"7EU>[?zQ|3v YQg/5cr{N&&RK2y CǃGvs}/8Q*Mub('2w=R8rԠxCZ1xۅߑުnzbؕj徺G{g B=px\=fҾQ'usHï_SFFtחM؁ٴ"{ZCZ$YrX5V6 ,tEX,y tvPSvW_7y0m);ōMܗU 8I08H`mVu'f.\ ; Q'OHS$y?|BIqC%EM~|<e{uS->`.P{d` &̨V^7˛ZutJh]~ Qõ+ C&;oY<J=gnR3$M1% bθ<}!5$oy,k2Ň^\{6ɰY[G=6ϩ**hlarX0=o`rsVN|F Sσ(vtpmwy,D&T _d]iKճryBR 8 qO17TXV1PULUy-;v"A߈Zc=:&0&[ݽZ4{}*J(kj"#T2Ԉ};Hwʵ[#kiĨfjÊ7ݽF=xzT,Rcٳq? }9L"y[Z-Y]9.XhA\S` > Td4`9@y+zL_ƐV?hӨ`'YCQ_96|R'p% შ ualݴ |dg{N D.Ұ?k]mqak򳎿"F5ѷ,+VS@0t 8m0/-NKfgre;p1!<;}'2)M/K l]DAG>CUl x#vȚ 7<3c 9.+.,K&?M^xGM*EHNk 2dS%ݜSB n8wEo>dw.bHqN"CF? B屰K q=e:O3{O"yPGCJs7VXd)냪kBksZPL,.rY4h/gud!kߟc}=NVڄ3.-0IO0 r=Q"<Ҙk:(^s?K!>B:@S=G9TG%KQq4̞f- 41#XOs,^;Rz7*ӕ#L:0+ LԭDTf6OIk^õ ;V H.L?~ք.؝?;5 #i"6Ut\k+WKщ+gs,[RWmn9wc<,»P;3O[t,RYɖ|/kCV(Cud\'1^8ea#6s5>(mFm*'V Ugbg֌BY']{&~6\p%iD[yhŮ[/CZ;zl 1\B ζ@!9xykI[cvD4҃ ˺Ww&fte @I<@~`ŇFj-5Je .v0O T Fj45> 4֮  7}YIUZlZe g%+'Ůq\VGO$dN%/p6NMo~)&0V ==SY'phkYg) үg71*5og\rsQ|T5/EP335R-3B~U_}oC!"Kgh.Jvke/=V> B\]!t|7ʣ|]o i1TFzICv Hr&6,S@P l^c2%a+S|ӳHDVK(s&y ԙ Kl-bn$\ּ '5YAH;H%dwu&[%Xzbl$}1SU^^!_l5T0R`U:KHSeiJ<q$%qwFR>[+ 3)FAaUm?% RO=y'iJƮ4-MѶ*B,cvn</X0`e7_+rGXŽv=%_w[[s/_Rcꁓ# vQfySuc_AKt^AY_{9KF/,Ka3^<#W2sI=ʮ IW!]WϏlܑIʪo?4p;QxeRSVN\d蠪?:{* YOf#}w=H凌cwDv[ _HG |h9''Mm"dVK4 <187^2A Dkkn|{:㒩>z{9"iq*jc q2 ,-T\ [O`]Z8 Fo o@~|#6`?^i,Y|`+y]i-AS}ss32du>"Q'w\e6wPr2'WK<, X._ɔ+*}7 k?0VAM≑{ VN<@^ĻrE1x-XwPWd xRVqEcel_ g?lm$ *1! +}?ĤJbYLg r:جӓ 4c`BSi;k˴ԨV,[ϟ'xҷ5B4׆QGC4x"˵۵m7>ѝC&83XIbR?5,iՌ> X-MBp9 z^\Pj7WκLC'Q.Zγ6H:!;kIK8Tjv=>"\mi3N /B*<;-ԒZm19XvHJ_ \Q U"~g rXHEK:&7Ex!4|G<wvUX5W޹';h!9~h[\tXW]|ƳIԏJU?]JW{ '`QF7_gGyc9X9'D9ӏzBt x&:8Sςvڗi@VlB`$(XprvrJb sLf'm.CӒk/+>Xns1*@l!w@bBD:b%̄)[vt#}dwX4f ׀xG"Ȼ,Sp` ڕG=b`JY@\#r?c!0"Mk#tľ&O> ɹ{BoGF}S:1?Ŕ3'G21+qrHHQ\!u5$'|̏z9}R2LV<,fN{v5r!e h66{')bDc g`nRz ,VMrUM:#a9(wq6m; MLl 3VV*5-<g0XqV+eGeQ P=sOL?-GT:W'V/As<$'!$jѝ|AE*d[KNzuZjsx,M&xv"imǐ0u2#?.*t'"RZKVlpJk<"vj߲FPUĪf ޔqyE "pLH2ocOM#'~?đtpziض~'hƉ0*#:~kmZͤ6%zИ#4Q° R_ -p b$PËJϘ+Џ 4eO:^&d}]nqQ9kIH3Nu L!&4l !Bzs^gDO2Mꟴ}vEq%jjeL%#3Ke@O-;l3~@4ߺxfM./V냋S4klR^i?-rPwU8^0cO- #L#R'H*gPTeU% P]ޓ|='g؄{6AIJ3G^2AG?IP3,sӤdK&y41Nnc;OZ7R@K=ٸ<'X]l/fJR (2DfQZIiTBڳ+*LU>i _c,"NvtԼ\&~NENʝ(P@NtDEP^ ڕ0pQѯK3hTFJo۝ʷ/M_DS4(v-;n{\5 (oƏ)H wG3`?Pkl 6h{/SW[MOufnUg/XjZڌ >mE{rɨރ.ͤ^H#A>NI ߝm4QauUJE= وAUΰcF(IWg=~`#U7wJd󬺂 BS.1nqITT f@.Nmw*ܙ5kFTGJn; 3(SwW4hc|I5xKLg9f :>>L#;4zTnC1- :!=ثGY)M=Ke6EʳY[B~M:F]u(a@%@jxr7ą6񵈏\|,E9Գ>'tvutKp|lޙ%qB(7nK0RD^qռhs^Hݹ,d;Jv=+ ]E2\}2 QҸ F%慻xí- 4|yXeäBųaq3~]JiJ|@o6c=6=VE^?tj/njGWX"D$Ny,M#ͭJ kJ;1SV&A6I΅=8RVp# |!Q:naqR&nquIyޮBqI mʡgozhG8trH+Pc#'}۸o_W'Vv0ޕ xӎQ6'o5IF5Tƫ|n|EW}^[a-Q2 9cy(j&N,a+h Jڛo 6͐@X=+QL, =>(kJ&}[Ѓ (voea:_g6a%K.L"7F|5E:/c YkcGiFs~}~4Hxogzz& p%*rG]%C_PVAvi*W^%Zyp&1oMz2~e!-g7YCLW ;/,-v7Y_@Em!_b-98#U}0OJEOho Q7{UY E黱=A|=798krc_܅ 7KP5O.T5&v$+ƽ"bS<GMKgKx rӈB?Ve8GRgYu>qӐ馕siAQ#%ي54dM% N[>X〵ԣg ^j4(m'UXDB`o<j"u(4"Xf<-MzM=:}ݚjLEً+d9|WAp:ZGOQRڠ/ qRv+1v7)ˏmnXyG#Xf.GA@bxyQbȀBZln%dX(_O"ֳN܀);<7^EN7&.ʗHSy'.+|OGyFֵ=w5d J|A} tڀR$09 QkahnJz{fVH7mGvfolӝ|ȟt r vz2Yr^ARl+0RQPPk.&*28A [bE~O;A :bQԧ=7 _=;܏zR'Cbr׻^9&~yi'y QEЅ .58>DY`Aq`g5yHSH<Yl8jt?D36p>Bx`%mqm$ZBv|8Z}ǽ<5;ٙ2,,bLåt;ۑ\َgx2Ok ]DH$%hlϤ8 J/^d*0@ g2rm UQmwݓ'ϘC iL/Y($,޹/9;Te~0O{g,nӵ'hoCP!)hȻ@Xg\Y<ȠPٔ[Ł]WX|dcuGsi` f#휚 #tszMNșd@E_ΌFj[zh4 $O򳼊y-$Ϥݴr5i8(~3{ W1#t>R\% S٣%xCWDnQ-λE T$ZBW.l_.9Ğ'eڨv Cd.Y%tiEDNjq"7K1 ߝ̴b.@p茟`GPPkYmTJ/ϰ!X7%`^;-ǜ<:&N ^%$}D"~A'0\%+ @$P,R j+^DdOPp&cr(5*l~lhB Of--C~vTKgƄs3Hga]cZ[KmOԐD:D]EX驱oR;IۇrȤ'\ WB9eQuI/QR}D3dc PVAbB&j`|9.+D3 2AWg:7h`J#-0y[.ʚ{яB$U\JJ\ۓ*Դsæ`\+x9֒pb8Vy7FA8C&s?д{V_qx.4촌x)L'X@X7IEQ~7ZQ3 -k}hak !sOGvCf# NL&;ƺz!KRvHׂ8 1#LNH2VgiKw.-4jcn*= .G&DeWl]NMv}Y6.=g{?kPgg?J l ߂j'blt#jjTZB e-pR0R@ݘ{o=ς$U>9E4x\[wm5 6ގTj$-XS n'!ׂaZ pQj[Ż~&/sQ>WG~Z}S-jbWX S$sfOJnrzPH"[Ƨq  qk'1|$cms=լhHѼ\X4bH1;c,Yd)TW' (ޥ`YJ"-+۟8"KpLv$DUWRk=.Rnyu8 #>l9\Ty{J7/,((XHQu,''r{@|Td]>pV?"huvKTvS.Zʒs_/s6c9CdD(GScB!?{HTh hbmz,p_?`h`3 lށISkي>jI7vefkvq]'55*jޝ**),Y0n2(NGn$ԘiR9$=aQ=MjRЇ: dyy;FDVD!J-i:g e'oH/#?xdM)epVÍJ*Eț&ΣJ]m*{mFa/xY5ƹL]I; VR؄C_ g0_䊺)h3U-" 2Q9E&uF̘^LՊ{P. MpsjȜo1Xiv.RߥaK)d _hcoD?;< Tۍ=*.5`藹.X8>8ELS7UbBgVp?䢞L;\әSÅkzr5 ,!̧+;I=tݞR~ =gױ~`gO1>fjԈ^+Jz2ughu";Gnн_>.5&6&xɁv<m"o@\ GΡe"' %%}xշ$%"RekYBgj4%-\IOD[%]3FQ/sm8lcT_39ΘCӢe/n qKpb0]Dƻ#Z!rc͟؈rJ%@1 !%~Sx(SHae/EFժ~;mDS*P]$;[˜t=;^g_ѯEd2ͷa1ZxX43N_f(qOarԼIL"R?t4tXDK >&v`1.Λ(յlg ZQÚWxc0Li^[Y)lr2i me ͪ8\;f5sǴ]y!IvH碎HuW*BϱzK\V~)TqW_u"jiC(+mհ1\l,d%l,RV;.X-K b0> 9bL"o+VK'>3T:}9sW1(&y`SvhhژBM"#tt&*& /8BU¢UU;NpT~1]A^Ʌ4 Y4'@, DwP5d`PP@rm/t $C]pR! FE掍3I~@E%B9vpzLJNhlP3al T}Ucbr/Z &9F@1D7 =sc\/RǑѮ51f?Fv1T<9fU7V'#k|| X^>\3O+t4ʃ)}p="׺Bvp,U  i hU ҩJE;a:G$ny`Mtʥ$9醕ۥ=|Z(RBOn$fקo3ctbˡʇY2b&2;= ុu}1ؗx`W([nT0nͫI7VpUrtUAKmmRrU|A6fg . Hj:Fz;z=*PsfqWi,r0khh G?knSX]p`6=﷤Kc^B!$IߡwݼTz/0R,DW"=VL|ؔ,2&u-2$Zr^+O 6S|DRp3/?yaX&:P5ΞVЍXi= ;{(nƮFlF|b޳Bټ]RMnQf2qTvq_sp gCQip UDr,x V^m]9V?XE;eZ[LC. ?_eIwhIEQs-/sjLG8*QꯗŭIyut_9?7 r182r,3@)W%";Ϲ\'N+Gnق&"EjMc5 fp6%U|/qȣ1$a,0E" کh27X|e43ʽp vT!4M,cϑYP6py6E74 `$Ցm}ȞiB'h4!"@HJW yԛ܌t4c%VddXcLHg9uH~ nNSµ}_(B^^#t>3SCPߏ"I92J4gq#;,5WT4A dhh5MW!25l5o`.>ƢVxPi ;z7%Ap$O=8b(4|Mbü!5{Iw-SI$K_`Sci6'8,5N-Jz/aAWVZL7wjndo2wu Ӏ.ȺR/!*ַ (pto_å_4m|ΏւTMp&p>p+,g/ (!ʂ"MHi&بȏlHx~QsWZ-HӚ2#uq ju|#}byGUevz3]+Tdr3df9Vl{E!m2%Pb:>7-\WxC& c$ zj$vLRs^Y"F{y<R)'E|툾hP>W%Jk;#Q@7LԻF$uuvQXhy䯍|+ғE/s*,U;2M8+hl \'&z/;lT' gaWCG1L+ﬓ!M4 q^&{j6XfDJ4\@}p 9D~9jI=\=;[zZIL WU^B e#lh%#4)UjW)> p"K?m'T|C$~|dY˃?p?.dҞH&s3wkoyeiL¼(;sҬ;ZJ /D6[=ban3 UZjao?A&"3zMnRp]+Hix]i{V3M!7d=np3aCXר[ `RbԵ2OHb x6p^f;YԜ$nS6cO"ω<CQ5C=ڱ$tEtKg؋_e*:L&!}mȁc>VHNۃ@aʖ rT]AJ@=lH́JJ8fo8-QS,O:ݱg~;|Ԅ' qr <ed2e(<7J+&w5/K`*4G{ZUB Fi,̏ ߆f_@j?:jS͞pCG #檜C:1z}Gym&?$%7SLYSxCk=jf4-)gv4QϘ+#;Ěwjs!3?4F$.z\.~ba8sZSnO9C*U7R@-TQӮ:7#ہ53Bio&x\C9̹cP¤K8P?™냤 WFrTb@ Rder6k.;CJR|}+x6|{TA)b/L.ک WdQSV}9<:d2Y/sךJh3 N:!' )±neE*`gL8,!_uwތC׶ r=!Tld-k%9Ui5X[QJbi%n]jRF=S?σ0%篰;[>@Z!w--0a4[EF!E11Xq4KEP 0b3'Vȋ 2ji3@M[vSQg m 7 ~&F@uO_R>L>bBՁlSa[މjT׈%cDk3΅h+a[u R;Zl8ֳQDlё+@hKs).>==xK턮D sp7$1`+nʧX"|5I4iQy`&GQ[Qy$s!g8Cw"miw wM?%eZE6E,yDyKgTS3BՠQy8= &G>ԉ&&/dBB"J{au2o&>q5 eڶ'ho0ezx1w0ϫ"$iqEzM)MD⁴)%˸D[ѐ8ƒU c0"LrM6uܞ_U9w`"۵s'~q[yX$$HX$$iXw}zAR%iث%2BX}E0y9P%Zxsyg Nf:[h1VaV֗ܗE_F ޾%0UPdJo?o6wQIKfP8| rDCEcn-ijc SmDeK*oܞɋ/pӳ|L wLxM,` >KhSK.COWi>I9oĄ\gF_H#W˽֘nxan2 L2jZ mB5Z2.eXӐ/\mB81։bǗZ[%\an!|؋Ke^Iŝ,)Y ecOܬhQU7HkXW+UL d@I^ݽj;"🫃+9VUauǧ W~zaxz|cěV_H} u?L-E+م n,I䐥KΚ>>`(cfM+9|ybC)V~HTN0tdNTkJQ)7j3rJpb/L (eV.-%f\<<<:-J4DY7 /?\ HLg _'{З;z_bngא{R"eN94fyOOnO]c],w%^@mҝ_Kn5m "zNQ~{ Tc3K&[؁\ds%maz|^]]MZzX=fx!\;!=f~i|Ͷ,G 3탁,PfMǼ@vw@j'ʥ7ؾ䱖e%{Mb! èפr|p"9ah4:|? ZtiqςD6W<Qj9cZZw>g@POіBǑv%J gě9EjBd8Q)B}yjf aCó xyp U+nwgNsn wzXn@s3 . ,LqyGaES;<7?2H hb ~~,T龉If-FQ^CFޞ:P#e<}8B=ŚH@͚hWٟS _#)_9t|&Ԏ=k0 $UpDuc~2Gl F^vp=Έ2Eu\قFA"8P6  ZE1|Tإ҈"6K{qs _ĸO8OGcao~NR>XEaU!KXh?p$"zK;DDqr77Sw,0JЈ6`~ t/m=K4ROSLQ. ޜ)aO` Ӈ"K_ᆬ@+43fѨa0㌛ ־К_%ғo:+H6:o3-g2 "܌_1ٸAjJ 2aѵ@#W 2jI2xFA<[L%!Lڕť0|bj-o[`m!BԦTUҔ'UxdL7|/ wsn$=U*2P%v|< X74 .o K&`*7coKYIgiT9<^ ;}xW!Gih$cdI XpU9:-͂'#b4Y9=bT=j!96a *)|M.\ i+ 9m"s vu.yĨKp VyGku]Ox'I mHB&")Srq*s.I1u֏TEkGw]3.G2# 6Y'<&m@-f5D\lq?IԗF1*]5>u| o?[jF)` n.Ud_vrDj_Fi,k\R5ERԭ:} #'PSG>hh*rѨ g'seT9kPqh…AH|zpu_[VқV$fKxmoiM/ qg9e+tpf4 ۸ܕpak(Jն3㲰5$vgեcEho>p N9roZn¨NI}t Pk=:}1y$jW @ FBG {ۑzqA%`r8` ξem7V9␼ퟢz$JÄKrmJOb+Ij>c߅”!́ Ҵn:GnQNZBr&m XfY΍]$!.^V'G\9ZK^mGuJ.u /딮DJ ٠timM) s1&=T(hfT]*6NJIYXevZ'tR#*6>)ܠWt-SZ)!e_T~Wk삈=GB^HjH, "CU?k+UfB/Y;]\Ab>QX?&9V*e[U. v75TNV[)MUQD;cGm3>Ѷ';w!}L5U Q>-ُ ],Ռ3\oƽas#rdg&`ນ>EXm0yW Ƞc?T&)j⒗SOsuD-qPm5P-nohMNYVhLВ_IW~49s|0(#t Sᑭ JduI=5[=JA>_$qO.xG:{/)SC:&^kJL@FR5aitB+#sɡ ޛDzM"8a Tq)kdT%y5YTxZQǴ~ kfR"ǮOJ~m[tȿi<5YHV?Ů}#n?ZWAIi`K雈r(-!+)5HZ&{PO|Hha'* b[59g"%$فyaW(*١ r*Cy"~Io`FQ=<`N` [L߱x]u %caurr UɎ4Z =jn!'B,sX&M:y%OwQ~E_Y9DD3πՉRpnWEiJQ/#3*rIyckω"U?&}β~*w Y> H"} Dl.$M˻>AK֡+~ʗ6XN4@.Γ=4:L[.sn&K..lǨPw A2$O*wxTä>2}dcR+zX.RfGбkUn /[udSK]DDa> Kyտ 6"+x_dt`Qkֽ)٬ RO}!*MzvhzAev?|S(߬T5 ΀Iat;bgx,-9a0?>[*plvD,6 Tj?ia!Ң`M0&ud`'j_12y{ܫV:mbkG#Yګjq.\FPfdnCc`] ~OAfFz]oa~/8uKje͙48$>ŋO>^!Lv)pVFqN\09, D0HK2/B5A$d\#r%-ÝUn̢l FO_+Xs; _$:6GE3@mH޾=kxMgM( x f`FΊOo)%UK]NGV'1`3F$ox#%u ݪ׉Cz@TGPGgbyWf$vZEw]4|$Ǻ~UҘb`] EԓNQ(9]OSi@n{K֊[45ռ/:p Qi9:rG$DbQa"X3OEdge\ޫrFDH!^%ur3z(Usu(̯_;$-Hҽtif@#%:W0&b.520 0C9_5 ΖYLt+'I+xi̇`t8g8c$ac5u+ 8Pi);*Z&e>-i #^/pgm WEyz’oy~NB[ 6{"[Vp_ xj&%P B${cfb_~OAt Η]\Oͩj%9>ϻNߐ'54j}2Hw] 07lR%NI;k`PMN,,:`iޞs]U*l|MTh(PSSGǪSݽ" V &%-Ivm=Bѫ;e;Q^CHd/oclEV@89U00gWo}Ocv?L`NĝTX>,қ v=G؎NkbQ3;{yVjtd?M"0&xʤ+\P7;#8<\sdɐg-8P{?p׋z)=`MhDyofLfco h=FiHtzȏ}ʠgHu>ǩEQȌ_40Uw]SF'~OȣqNWm>Qcɷ1S1k %^YzX7?$2ςDD)<"k>-ĥ7'y0!O&hˢty  J:x^XMV@r2H,hӾu{)YnJ+9R$^V ;X}A5L:yFq>*}ȣNN *,Z|5Bk^S%z cFå76}i_]3ei^&wGz 'Sdup)TYFRws(ހ߲3=c?j)[8kCiݮOwAfs`Z z='gNb|>.vjh:ˆjm%  I-QONf`vp7t &ID:nQP(!TknuRapˢ;l(^Pg~AwO8%pLJdj ZM8^4i:nȾ|:1Bn?xXdCwq"^A.L{@IUdҜ#O7 r2=bͦP6)2Ӛ7" Ex3cSW"r蓱( +oAkEED=|@6;C./HaW*M ?u`&cfWhH-0wZpsl[azx&AvѴZeWǍԑn7C `Ǝg\Yĥ븫P7~: ((-'=8?QG^_J{U18 0e'9-iU끧msɹ؈2S,-<+PhDRDs32Ob&-hփy.gW?E`0ͩ}[ (`DGh5]014o?Bw;TwQ6<y\Uyw 3X S9ĬR,Z=dm$tZ:e';ϫH#wX+5)$qNCh'?(IN564္HsnITf28O>s _%c/nF {a11zI]$n<.)#HG?(я2IBa?/oFfA|]ݾ26[`f&agu /1vn)ljΒʎeNDĮ@ܼE2‰|ݮedM_N-gSh7߻m*KVMN<\:օM7gJWA[^WUWbHb } (iԹ* mu 4^p_+YS$qokb :-`&2$ׁuџ J-[$91&2VߞhẀb/[Qr@X{V(.ˀkgQj`˜6KL*B Q@3w`͇ Kbw/t@v KKh* ¶?$?.n=>PlY"Mb#߰v wO jU6Cࠪ:V$%Lq'a ܍Tfdx79-:'h>15;na>IHƼ vR;qys ԼMƺjt!]y4o<.ݏ$^S"RE}d:m}#ۛQcWEQڱ-wx,X&Q޿!lH;aDR~ћ^EO,^ܞld@OU |oY5mOZu6 6 S(%Fi4ƻeFV=*Rb BkP =lFnڊI?K(\T~z%x"x9(W6LdV[vc`%[L6&I_s3&}N?}03M8TcY/3,D[eּx۠hӍ ̍PA+ݏբ䝩 HAc7=xn Rz>K@X"0a"WExuA {m{ư] 46ƀ?*|G80@EEzaQ"~ծsM2܃ {|>"]Ӧ~}߸ak%Bn>cyc1J#ւ/8{1 )Š;_jpN^HR׏"3Q Om@5h M 3ϚXKlwnp&۝Ta2 #N!d+W[,* [o c.d3Smhj"so9F5RD}ƘLU7Dzb> Oz9MN'] Mx&JE2  BG5iƘlq/g]0? ĝJ%5`Wdz1L](Ix9ʞ.O`Arƈ.{W#s|K&8م#{+@wy+~S]sӕtYJIŽI$eP:̑Xh@{>īIUK}T9C7׿?O9v5>AQD.G'| Lrh"֍?}#^eL<OٔmY<曑y,9k(.ҧ@!-q-ڻW{ݧ:#bEn9a='.1!;%y,t0V{01EknmfBn}>nz@j/C0i@ވթ}(A|y;[{~OqP ȶ iZS^WM.,#\[{Ն֧Wa̜9mr *YGڠqw5ךƹGB>]Q /9Rl]aCgi˲P Ǧ8 #c]uL'ۣxVx&L-~E0ܪ]@5 sɔ4vFh, M&&W39I%ܵP_9MAd(;<5B],A-bgNqv`ClE12"u;9߇Z5Xv~* & Nч+dwx&F>E_3;d͍%ؾPf8̼ :v\1kMW5Mϧ$)sF30+]#J}f'"3b}$3iX=c\~8oZrA" ֩WŋԤC \l‚>}~?Yrm듢`Qohǟ\‚/d1 XYWAvxGI3wG2*0yAj5U45pWL^3!v3#Mޓ)ݎy`i.!!.uyUe@喱j\SKG;#jзxF}-z;>Sc^PHTs$I&r2nǠ888z^ KJY!P lNoo("[>]QRɀɉ+Iֵ2\}o3`; `}H}uBSO4(*I85;bV`/'%%O8z{~tDe ΢ b?7hk̕Ktys+3]& 8_ko>ΐTTjpw%ͨ@T|Sv/Q0ЅDݢeR@K[-hf&Oe~ "|lH|PAPGNz!S;o@ꛙ7Mw*{FS: ص Al}Ra32j  *X \Z$.!Ոc&^t$I4P cJ)/tO06@,To.֎^=^\zSoIBC9A(aӖzͺ}mFs k40BXOO/in *,k{iwѫJTb$!l@436: U]eںzKncM Xl>K`/ɡ-&lhٍ?n7 RG g.Me:T;j|I,|h_oO/qhCGdvv?? C_5I^"5{`|;mO<#y֐JvS( ?z~NrW@`s~|r,|HD( 1L$z uhB#AMGWwߊ4t̚y<`(/-ğ+3*iJi͇Ƹ |Yt#Y.Mс~+ICJY7vNQWDOS_ 3'qt67fi¼Ϲ4ȑEp"ԋgƗ)_TШR-rІ.ph:/rN]]^9 ]aKqeC@s crMt歼$J5uq$:}1S.JԧcfʒprCQ1 DF&R80FGۿ8-=)cqTj~Gxd"Hm28Kg8pƌFmZOAڃ诂O.Kc{N֚Kx)ge\DB 쿜I?{' 0ߎA<wÕgV48i6{l)'Mնa*9os *,V_M,ozeu{9۪pn߷82ژ3ySAw)VEB>rBܿ+.@#f\Lnx|׊X9n{m'ϵ@:gau4[29CTw:~"\k̑Xo.jk2LY۟ 2i7Iq E+;mVAx;/^Ѹī^ mvۮ8\B(?ڝ1\2 DfD̪T3۟mhaƓK_kŽ"[U%2A*L]W _rǞӾ{mx M Xъކ*eS?5e.O[*߇O vF4aN (W?2jg%G^=eeR.!=ǎ|Օy I"ܣrʇS+/7rI_ )=@*qO,_;rӖB')xԧcv"SߓpkD S>7S!E +M d }]dBRtǑ4*)o ;e^S(l߂? #} Z{/Z8,^!QLҰAЊAYRqT V $APn"jy}{?o_eCYex웦kME5aJHZ*H+ѳ./tȐr)}RUYD %Ok U8FS+cf-hɁj;YZ#TV|w'Ay"wl7ϻ̗Q13Z ?:o=->8[MRC{5/%"9il CYm9vuTр'AL8c;T ! Sn)`K4k-&~yeMSGݳKiJSF@>erD.fx&atkT- k[q5Ȫ[zV.$Ui˚~X=_0cRYuJ{gۊeb0^vP/6AA@_N>|E/UQ- F3~b:0V-S!,5Gm$ZuwOn8(Ȅ26,jfՙ>{<~j|q6E51d@֓񐟣)d٣ >Ld!͍%1E!K6Fz8Xt48X05]VA˓'+nyz@E}ȝυ&ڝZ e) 4/W} [ۋIz`J`vBuG vGUI&blvuqw~ke ,7gg~B 86CЋFok 5۔ F́ɚc!}kDrN37,41 9404.WZ* b^T gOoaYP<·)V]RB|ÍL4Lj7 ^՜ @1^_"Ш{+W,m;1㓡q Pq Z#y]RZf}OQÒ%\݄5; >ƋSR}m`MܿcO4P^ f)Zշ.=F z?K_Oz}G9\?U6##U:- -ifyg68 /XkzeX挄ֺ,Q4.Ȉ,3B):e\vP(ZA);/&#IcK5tvȒ}LTq$L؆~ҦYSS4D_wBV),/Mƛ.\?}Fw\2Y"c;Q߳+l'OV{">PE&Od텴 U|a@,`1>]nXbNE!eI"?sLZFghx7*H }Ix’X\s)QMbwoY>v94]oeř"#r"x0wzÕiԠ~-J,e!u]~&*m~lI /J–?~Ū` m/G`+IjZeR̙q^hdN^%ѐ.w2`rvtHJ>>NhcqC82VQD=ݕ.  .Z",~W:%L.!k<= 1ٌIs7{I%6↼ѹq&8x3 GtJ򿭡M65u%_)(0mRHwgPjiV𚑿vX qEwrtVCL-Ny^lJ7oЃ0V!O9^r]9=)E_nK(E2&Ik3˪ ^Uh"}ص9Dӓ =&R, Lp6ͦW X+ 'F rY/G <(ֱ!΋ԑjXZ|\̀Y*K)zUUO4~ tlQ~!K1sxqi,8Q A.)d14;h˙Dqk!oj`޳T]joK+ʢcR40j WoRB=*ϹrbPܖ3>Daj6; bq( 5A TˈxalmݟF 94⭄]'3XJyz+ uC+Y+DmT*Q!b r=i}*X[%2Hti=wA]"춞U;''-i"`SO/z\x(9P1;uk| oEŢdTLWԷbay1rA# M) 1s…\\vՂ2YЂ. HZXrC VL/2F{p2q+{uOM>MQŜMNhQje/Ft4y;]rCF`BM:!#τg~4o4O pC_Jt8S+ 5)u˿i=v7)/9sBz)70 ei .dhjS3*ިo$oYT h 9f979O8;2963*^y3z}tвu_@w_r(̍k]#$E3fF5S@5.$S$XUHY%cNHq̪(c"qޅЮ&ֈiˀlS)}=nPR`!r{nn=qj- "c1JRޢh} _C UNhѣ4{_AF>a4H$5됏(4 &,q#Y /oʯ ee* b=> dKVV64Kkjc/! aYX$tЙsЙL1xO"CN_;P s1/ ձϑpz p?n\J8̼j {6Fq?*OH"M6#+.8yKj+|lp@`/'`]R68#[юZ[&EšOTF4E01`cP>a#jÖiןCW_M%@ F+Y~)q{~_8Not,e/ :,ِʲc9rQ|6 p3(7 nL<<2\w<yNZ"-Zt37Q[x{f* N6sU 5ށ32RqĝZl\ !@cNpF^u1sFX > Ԉ:QcqpҎZ'U3"zh"4l;,ĊR/5V[&C,͒/+lCoq9,ᄓF!ʭPӧ7B/C`y¿أCR@5<Gޅh?šo8 osN8ˁr"PK Dj[z-Ԑ1X%u +:Eo5/5?Ӻ6'ee=5"?9=օvD(k߉bCQ]5YQi@KTx:ф?7)H5ejZ5OAN&)ϱ^NiܷQLdF)H|[wx0P[9.mD CQAڣ 9|pQT7-TE!l3he/+Q|/&bI&.{7Zn\ \ k@\ugչ 2%UD/#.\AVQ Efvv u-rNXjܞ푦bْYU0RFE_H/MHrTY\)4Kل@|=Xq%s MAGLRVχeЯqW.DZ ִƚMpfɄf+phͶ RY{731?n܁쁿t-\uOmwĸbGkP^|7wWF};`Oq8ږB)ZI5HPٹs&"!*6[:3Y%1xRַ ropya *;q_1jl]3|5jf#}C? ]XIINZ"+XHа,.e2szMX|rDÔ qw"dE7}b'Dp\ƭہP*4~ ٢k;I`-$& *Cp~ױ(PX>ɾi(s( oTA5FN.m0ܥ^~~a[7(#NM(]7?5!;[јlzW!&i3}_,HBٴ—'#,״INjp,bwr@V 4ik~;hA>:L3K=2L师M4ICЊUӉ/P`!B<[nDDqtzQٝFĩV`,=Ѷ'ΑiEںlJ"e z#4Rq{wJMYٛ2RSĩlKLzSI!hr+G)"Ea:*Ў'؇JsGkP;ZZsvϨXR=\C#~MX@ѫY'a#Zw L^)3,(9]!UC) ZRNqXE3{N7>S ?(cd[#'ב]Z$Uߋ/VNNL=P.G#@+Լ6e-QʹzGVG~Tu"Μ!f ]9ÙR{uj i\)* >jD3*<P mRlEfO%u=4lF^iv2^bֻB'~\|<3503'IjO&7ĎKw "q-<=ɝu8}vOaayMץ">Q8 *V*|-Z@lj5)Zj,:#~%bOQ]sǔF[ zÝs3 (d7K/eK*ȑ(0q+`Uv{X1¼,\NץAG40c&.E~2yʞo'85˔bn],NǂuV}G**JX}/Pays|&#;}iCcU(rMJ+rCt#bŝJ5l"y8tu iAF6P173d#(Iyo<힨CFUY3N?cnI~7akN}ᗭ"KVdY,í ~hoʤ CAUN) Ę wT&+I%kLlzq٫pJB.ᮯ E/%7,=6h"=XDA{w J"4HR/HDZ%C Kܖ@f3YX6;?q%! "-pbU dr&-z)D$R:AjdjVbqҦSUHªX @q3M'ٿ6goLALmϝ?¬)ZZ!H:LlUp uw!%Sپnڮ&KQjJo4GSB,V$*bf5X1 jCbYkBMrn7Dgs|E (26BթrY\(gf;rjm 0$N{+^B>K>Ut98?]q&YwqT^Ldz ~j? 3R@SQ?~iSoiΝ9 O"àK}X'ӛ u'~ N]xHOf8k"KojroՆˋyn `yB<}zH+hڀ?E6:uR.z&Z > Dnn>J*}C|nУ B㛥Cny:?R@~@`L}ReήvYY$'34Y$P ׿8M9?h,5z³ԠJSCnXHB\`8( *!ā:wmv*7kє偟¯f]eέ !sZ0heJէ;Ӽ5|?_9:S,uS}1 $[e5OgBSDǰ3Ub®ӄ 7uWXQOFxY|j&>E@uR!Y O8uNLQ?=V9}>e~@@| Zfw<@6 4s`/EՇKFCDąXD؊"?PdE%p^*6~BVlJ8QcVٓ8!e$xAq>_ܗ$59љ%iΘ-k^=c!$bF2\V!{Pm8OP&N S1 ~Z$(8W,zrJ6aq:ni%+bϿ!JZ1-egՆ+(,ڢ6 +PLל^ukmIK̓ \lUڏ K\r{C@`T#XpM.^힇kyT#8rGC d_ ^Z7UL,-М-르侼Mf&LϰxȜSAqe/Ѓx7^+ڢGIꚳe;D.*=(ca2mi?_ vâA4qPkFu`2|.Fnc\xB"QV0Dg=i[揚ԧ9#V!Ȱ;i#Xҵ.D=w}KջqKVZ:2PC¸,5~+-iA:"kEASQ-uO- =x'%9ޑ>=KS儓̘nbhU:W5=!mBkAh]l,o8Kg1$u5 }ӽN;IT)n0z ?$bc]u &\bE"N[S9_V2Z<+c43*1;zz܏pGjg]ͪz ˤDmBj7 $lЋ֚ɕM)gLS 5s&Xp _>a8 ҡ')[Ƌ og]bAI4 W4=?gի埫/B9̸$" yiqyq:1:֞؀LåQ.~VYixB)9\j5IsPs [JQd%sloTAoc$G\Y2 ${ip[{Qfő%BJ[#xp8}K(?TyTEgR1t_SnqE+uW.UAh&e[9Y-@WE%%^embCGnF3_cgI/Af*Z44x7b?50sU&aPA" ż&S[6FA@EڊaqC ]IqI~ZDeh7m=x;4j@~?=z3e&TnDw͖=(8X!:vyk&;v2ZGrQ4v@cT-Q.(g|0mx,jCߞXl5S cҐ]G0+AqHgKjҰMxBKL>ڜMo1$Kbɖ,|]-H} 3CAzK:||­,Nn4}T+:A< &+W96$l>وMXK(%D$Z2Y}4=htt^ {є "n/  _~{)c89 꼻d 4,0Ѷa~>Rjzat"f4T]v-*+aAfBj.u2Dگc.=s ;7}o^{V1zo|rsO[G+Y$XV(h!_mbeOޗj >B6U*T \X1zbM0 ( L3%řl6ؖWܜt@\C&UV濬z*鍦6BB#u'fz'e<2pImM}u h;H2y[3qgR 4nh9Qe _9`"~2Ҫ\gd~<[\FJ&&&d;nuid%X2,ԕ Qp!s˞je5U;ih,SKu%eD-7rԔ J@]|XQxf?(;x$73ӟyX4U4q0؄zKiB{a c_uTϪ?z^"%f{cZJwiIXiğE[dv75ثMTGzjXDA&>x'ꍋ5>!oȿRv2p%d("{aVno_ȓi˩W;aʮfOteGu+89sC cϜb>/iUH0!E h6w+ÈY.hĔip$!opN"<\۟aI4"bTf0^ IT9b/^[f}NOH*Gd#f4hJl:. sJM|$:?g2X> `I^Z$-P/d07w K(ߍd:]ΑUZy |Z$OX, X0cQ"挵%!U҃C3]I*!YA0:lP/[5cC=fU<,n§Jc4ӡLz@r+ݭ*>dg-~}:>spkj(q:w5hS[ϩl7%j$3S%2cѺ, L 2Q]j x M7kXeD#k'&+ک9}d_gE%]?`>T~sw[7D9>JdM(-VXW=Ȇ^2ab-2b&qada=Ӫ vvyRt(NM+DddPk9 ;:=ם^8)-W45NiX͙(+[H+y-D&Gx`؛K/K"MP?S,JbV2i~A 2{=g"²j.W;>.>`C_I`Iv1\~qzb ƺ{yl}{i6N}%&3z(U^zBCV'f7kߙo Fv05zEUbouB;a`ܴ[Ӟ'F޼<Ckg߈-'-rJϰQneLu=}d/j | ,aM"D>p+LݭB'VuA >ي^"$r؏ekaſ+-NRb2a!F0^py|v*qRn *`e@ R*Nds$qVbJޤ!4Bꒃ IrNBO(O<^Wr!gV: 7Q|s!{0ƉEy޾C`|YeU>Fl? ũ(hcTŴdLQC,+V03[> S6~B:X 7qoF v9R1R]i x$5+U+B/@L#]{(( 7!Ϝ\7M`u܁`= [-bc{h4]/A!+[m:86 wȟѷ eZ. d>z 6fR:9U4(+y?wAzzi.=YI ,JKfm+ 84\UmF`O@VI.&rmV56H.5Z"U Y^m+P= mcP kZLo0@=`P6hC2^_f&+Y!|Ơi3`lI e*fhi8HvߺC#"ˆgÔz?RꯅSWZ7f:96 6߸u5|iףT@`~A9cճe,l˫2(^XG3?Չ̣iK[Q,TnKV"tA:}e(O8?`.mmS7ƚzdW{Byc׆զLQT.p Ѫց9}`Go+=pW_YCqJ,R0'cdtиCX$aH[?]z͞$TQԉnS,{w=O'W3$Ypb B(>j^EiiUkS ޲ZO[N2vzo|>K2-ix-P($2e  CUyR=H'WW\S}q&j>WH7xthtؠѵqƯ.I+BE\dzCȊr[ 9C"PCU/(%bK r@{ ̿tQyu% ٔFdOOBSnjKD g؃xBI"]KU/b"JfT蠪VXb?sDY6bSjyk 8 Mr7Wz?נa) ! M U8:+s}v]=F[Xw/7 PȜbYr.=* E!"hpfPσ>ESɁ^8>%66[N6}x)*?H{8w &&&2PhIsR*;ſfVsQ0?ʽ-24~d䞽~^pCdܒFUMnf,(\jZd δSfjFH,=WMe\9τ>-Tˆ\CWTZOPU[r Җ0'@|4QOXvS4*who^ YerKiӟDI}wks|1D Mw?݈5D*3e!i~-~2#I| yo 46elDNE\gӻ h 8`{8#,#ǻ6@H(-*2ˊZ3U )]ћމ^Z1s,(i!?AuzgݧM#3 s8,tWG-oW6 ]8Y <`0p8zHMJFx6lT\=)hB"DփJ P_e!_ C yI3o+ ׻07傛x9,T<¨m~=/JI]w(|9b!!iBӚes0(8fu6bvQ0{]"C$svbBBEίhNDG]j@X-ѱ>IPw{usi &k7Z{bMSD 9t&=yOWUzqEݫ}Z{0.r)tگ.3hq>!Z-pw$FVR) c&:0,cլTg+F~%?íd2~+ k;QDWR}2 _I~5,VRdYq1;Qw+T&YӘr`z[p3v+3b E3(ۏy[cl: 'Boѱ#7da襕YqS2Mt2bE[?^\)xw)Y"ujdF)"MM 1"\4ۥ,xK-j3vrbpﵬXVYw<7֥+\GuйOצȸk 9'RndٮZ ǐ/#Bv`XTt1>*x,V[g+?+n$:Xgj PY}=c'-ӟy_vU@1~ mc<̍GX)Zo T<=e~2>iEM }kp2)*f`=58{߹c>;fptTp_CgZ ڢ` cъU nǍՕ9,/_B3Pt`~.S[^8Ihpm:(vg[lF'+f#s'!03$ndO&`:Ƹ~[.y uSx> ȧXG -%Eڼ-G@>  vVݡwԇY<vOK-2hϛ*k[2;;܉Pf!тx-!Nf_f bq)6JyޤRor_bL9~az\;6.bn[Z]Ob͜;A.ZdTnX\]S ;z.! \ߴ̤5AJB/^#DS#-;n1⮼=Kh!p7%Sz^_ Ʊ'jno!N7_V g[;; 2--pSY;)O*^4vIv˔\t*j H sh 0]N|BӻQ _ m.}uP4 Zf{Zߴx8[.OE58=: gWuY=nHr|p@^Nt%gnw3UWBRLi9bDMkV, ؒ}($v"wo]"4kw_s!|M[CQKto;i/8D^NdV|s~Nip9p$K4Gқ5Xv41k!T?\k{\l55\NJU5dh:##l-DH`>G-\Gv5vK6%C'.31%];p^,S6wĄS#a~M''jS^D%L>ނq?JjF |h"Kz:D:2>dߩ7 w#m+zU<d"ah9ocHZWc̫x`cT7(2\Rdp/`qk&A H-K'.{0/v2-$5O!΂tf7 u}Xewp!?9۳oΎ1kpA4>R hve1m럧H,&-oеwp&uL+?kvM LҳC\x4<4T_(6nU "D ˂*>e$,Ò'(wU^@GYFL1.\ |0 c:2v07߂9@> P4t/; z%̲Ux{m#2.cWKl fGAdw\N/eh;o08A_M -w6Ԩ6OH@7ǪC݉CVeM\|^aq6ʫ@!6͑9,7[է .&z?ơ9G#`h̅vPG/4|t.6 6j5O?QV1;\r뜈bF&Xaa %c5\s"o=܈@,(P夡4VWq8z9[ +ޙ ~fQ~ɩ$ lz*?+7\j'ޜ%Ԏ]5h1g"V)>*3_ Q~ PNB~x ,lg~vLpClӒ1:4?fWCdNw)và`sƿ;^PkdqA 9`}d5\RH3M9 οGeCн|Q r:h/% ,I/*kp/'ӷ,ƁVe4;侐Ar+ȹ) Q^G{Wxx G&\THwb\KfWx|<G;v _}Q@lI1-j;mJ^# wj<.;l[nj-zje!@7k ~p6f@c2Znj^O,݀K~j3eӦGn5 G  *6x m 3!͌IL4e{ 9|_yA4 ~LI?m ];XEpݸd!/vRraRY]eFXQM4bي_xU`a~ɣ5̙2)]ntP*XQ-H`ad5#<+Z:`FչŠv!>BrR <ɵ[7}dICf%NiHg߃"="ELUW蘋1\3\B3uۑHCD~℧:pҸNQJːYF?s],ч1rzHe"D3 mehAAw$-qY(upNs?`d>:00bHB&BgW"MB(} [$R;Sp4i`4\fD="!|>Ӂ (7CSX!#1ipm[;2Ym{S9O.d"e6HhĘP]"ø%k^u+\7CYd q9mގU WRDg4T52&OۆUmRްua>BR+i;׵ڥr>WHvL+6`'(Ol2eK9dV$̉6 ;er}jUFus֏͘Ho̘LcVf\3UhUI˯c'8C})ˉلp:`J@$&2="ڭDp$o& :⎓3gK*Dj!'OJcr-؀xP!k)*>g>ZŲAx M9b|E]mf, TCh}ٟ],˃79 :FdbV)z7̣_\WTn.c{oR< ~A6w_NP,C3Mq*//% r|'%J1t0?w9HJ%;3((/FZɽ|ۯqxVށU"WNi<_ Ģ͝Tz1X.0Vq|m#*_u PkH- $'h3j*d؄h;d%}qH%YWd!|NS&*̀ <% gt%iՓ`V aPctqa $s]nOp@mH~灵;n,\lc_Z./gTE/JX4iV]Im_L \6d%>,0WBFR.p*u8!j x}ӤɮN?bktMTGE6=]fSWwM-, K&sIS}Dߘ!Fj,P$B 88q* :[ >jêRo@yמ;N1.}szBϨ`BΪ~ 0*g)pFTP3~XG{yV1 )u{؅ymؓMh`,GqdHWʽAёRH֮M eAWDd,EKfbq6 (bAUázCfmKn_HP^5>EZpXyTv9; /r#>P«|(FS&b'-#5MF49놢pnHI\n#~w'CiK $ {RACU(\1ä?oc`mkn7a4cCA6:+:Q(Iُ?e}lSg#KHeN2m\ֹg/WQ:}C1'??Z JX4J,q#os휟{ˁ<9$W&GFW6'w|4>|04NOO8dIzZ}ej1˔Ỿ 5ȝ^{Hxĥ&ꋩ AW\6vP!A)%k/">[/yN8F iI ӒY3˾ ]ԭ'2t*: Xr]2mm &?Ej*1lMv[vڱsn@? 4O]6B_Q w>f*A8kjƴ<\ V^.(T 'iWC7"&v(1m2þMF5EB+/j 1w8jy_xdx2y~B&v M`[_C4"(tc%Zf1\LUÂ~{+%oj>چi}3Iֲ9'@W:D瘥:ds [\mTž;ҳ_tAGfsC؅ސYenA aNz"rgטf\$B̝1;>gLHQ&mǑJwj]7|ҷ};=o.D*B2zT-k 4+X,*1ٝ}aڍ5AxP *R`]F|].!.;P+E/VEwo>ə&vuVy+j.ޭ$eY'əG`ivqlø H^|ҜNXKRea'8$ԷrĘKpsV5\.9$t'F.|wTn#M\O %2w30k> `7nf{ϚVka 28tq KklnL{H)oQ}7˽#LXcJB$D㏔y^х\T|SY1hU[GEc —,{q(/UoL0Xԅyz/W JJ59TNB˴53lEh$ hu5^gaJ]$/Z›=ep:9՝CXٵGufJqLId.l|}#m9U 2M4 wpB! W#.Nn':Q uls OElDO/lMW/@k*=b(w$7!u6!S`>i[4osqe[*~BnfM(c1\֕ğ-2v!pL70ꭠ\r.QVW34 1Q?NDS&-6Bjm>T܍i[-m>gT%Tk:K6p*s𞎰Zw q?˫ Kк-h ol EmwSM[G~sbdR(KʨG nZ,gGp!W4]?sMڂXU{⦹#Wtu~̂"F:0Ю7?A%l<48wДA꿉ePڕej'`|CTFf!nd٩]H;EfTbNϜ_U">p=m& :މd5%qlY Z5xUMrWBJ'U0bXk1;Ts5hY IqgVYS?*uݍܦx8s$Y,,a׫n"T= D׮d;4T:AVlnh+9+醢JiO5Cf18Z+_+2 BK؈j2ɼ>+믹jn9y[ |AQveCPEA dDA(ԕg% ZjL;I99]c5j#`4fj{-IswڷR ?|q㨸tjVRc:1u\Y!1O' k\ǡ5vM8BmGZp7@oMx}|Vk?{ kMڵJ 3&X?k9ɵC/cNbb|i)pȠF){;bU\ZxX~ǿ7unO|}>5k7zs^̧VovBhNiTep{M{ rJ3"T% !(*G.UY^.G`~)2e$uWr/3ʝa`U岉H]-CHF {>dg1SG.Ȧ39F\I9A9bZSnTR 3{f U4s ь. Ĥ)ko>ؤ%! a2#߂urZ}'U%geС|{ɦ$bO?].7_;M^seR{59B j[po-=(?Y"K 8Ys2f>D>WnT=!u1gġ37w}(raaܪ ;xkmK?\\CE[S 3 VoŋY{hS~?s b"  6ps-yS~fZEk, \.8&B )7̔ذ5"9M4u~E( S_%'R n 7kMęd\ޑYB7 WBROV;|[1@ * M\sa=5C I5%@.02/f#nPel6*J SPh/3g IQ: fBCy٠r/SŎQFY} NX`.ػZԈ~3j9xQ>{ddxaLO$`;}ԉ{R6X_Rgcwn mPsx׮ot?--)΂V"5b-"xY;׷ %eبr5,qꅉ~N}o39TZtˆҡ@-gzD/9ce%OeHгgD,s FčVuۨ%*İ-f5S:xKƆ>FD ob2یE-}"kSF>ZUaKخDw |>m4u8ܻgWףJ"*\a|8u.an.=?C7ثw_ԾcTy({"g[~'P,Jdx 6I#c++S[~e=; 1<#5`T~/#tkKp(cIopFZ&LOFd)snX][ZQ b1y!uZ4aOjXzb=$YVU6EFU.\J5%ۚND2?!=:36 ' XuD6CmmZJ#P|}P>ETW#&яt+bz`1zƧeuךh%QKZVI\>!D94 ̸>Äar^ƺK 跓QZĈ*^uaVGkYwO{{:$!ݵCjmX,t,LV1MNp SR%3 Gc`t,0rƏo$ډУ\'NxȒcM23r+Tj=u;~~Bo.?w~Inku95,t# W@'[$@" ohA-|l+"у%(zϷ*j/Wl}sT[$W )+~ ,f.ege_ -9эermd6΋hEko0Rz]u=d&, ,kM `c;ڜsλlR8^x1o8[q&]OɱZpTfër#J0ށtk b8P'3oht`pgxܑ|wd[s|y^TSR8Opsĕ"&$fԮ 6r)YaC˱2E;tfW!u{" q]e?{Gw^jt֖TD-?PMseY,\r<;0)U|z `^~l+4Y]ٔgUy 5̍lt%P5Pfkث,Rၰ颜9y~Ҿ\mo*$zGO\N2V:[&DZLS-#TStuS_Ѵ%w򿹸Td0nsTd]G:r:nu)c|)d+ņdMz ,R#I `ĶaKvK.O"l `È84E}0XōSj^qN=EX#՛ 5NGgQ0&'uWBIÒ@ȂRqMMHjK")&\.%\1㪒~÷&Cq}ޥp=7{xL*qH\b@ t6tu7{׼a}ZL\}EW&mWƫ "e6r0Bտ͟v /4|INg?mfYG!_wМF}{uQ{&3rY$hHߛm&P+xQ8QJd ޶16`к^dMnNP%h7Ɏ[ e"+R8[GU؇*LdCvNyU[0M ,ݭ +^5f|? [DؗXSl! Y8mcOH9h+#5;V(tq,(^3A,C#T .mL ֟_Y/,j!o1M!x1x9Uulo28i3dۄŞg6mPYw9 ؉C'4OL M@:jtv%=1ID!|1J>a&K<eL|cr a(uk^_=)E1 9?U,(tɎ$ܠu{fsoтOOː47c[\!D/c+"[ n6?Q +]M@,;Ġi/՚bԥ* .ɭӶ;t8ZQۙsqc/o]k/x  |^6Y>T_CP>tIP6 5QO]tV L^#|CsE*i\<|M3gays߾K,6q;;Y#uR1'ceJe0ӄzTK&*xӝM|LK54>[}%$̆fz+~ĺ%~,#e5UѶvjͭ/"8HkgfAnur &#eDrsۻ5l1Sz+Ѩ@51sH):y,!;E&C՝آ^X*V!ވ~* ܲA߼F  48𜃆`gM^g6xyHY`G/G<3V7Tv/EdH0T( >oTțbu_HŊS*)bq:}2[t@3DbTքߛreAtIcL6{%O||6jW{]Y08,Jzė` %=c)gP}Yg/Ɣ'>r9g b tUa;"5_rA8 \tHi3!*Otptq+ִ ur-߷8+B;ؠvEkKdՋW9o9(Ɂ t&=Vqw!S 0 oU!PFnܴΛKMu^@UHZB綛x4fsU<[8|Y:1@?xNGOq34{`y hixOy۠BټC/d_-8DJFZs.uALW{K:c/)j٥M T-^؅kF"u%\~KH *,4{!75~~%V&ێ 1$dV7|!T7F,k׳A58/`NS?/B 4@r,6oGI)picn|o>~nG|BTYd^whlR Vw?Nsgr/ jiq3= ӏ,ssiţC~W@#"(h!~+@^^1687e ""Ѣ M~ h/D$&ؿq BjWIKhWdBB6R*a.کAU!Q(-mFw֖B+v[NQK>4t=ȥ,iZǪ[(#TX[Mk\0ȃ@q 0 i!פfK+h0ٸ3); @F rTa#R\*+0l_&^޷Wq4׸wX\ˠ-SͿmx$ўsyS&_QOiSwTAC ]r|>{/6TMjė :bn٢&KZʓR1J *9 ?xUG7ӑL|#nK;{*K,h>v}[> ;>K"5yI#&N*21 AƂY=t[&̸s6Xsoh1͛8]Fcw/ւu%SE ZPI5TJ/&?=;*ǹXq$ =BNh v9\NuM~nZRq3e@_ YrV[V]/[$xs,kC-gbex=xoE2&*x[ÉJ) $"IȏN8Dn7С8gn1 -#@M0MFNxT1sHއĨ9FD#n"̫Dw Ȩ19j.Lnf`\G6mpI ,: 3.M"beݷ~*4H?u5l]^0$KځOw0$x^*{ ԩw%Jj}Pg1(`ou_%Pk&}[$>΢mV̟3bN z}J%YZ)oI-یGhDU:78+X-:>R\#6\c&Xe>]Ac]*t^^>.UءMrvR$9nX13wcBS2k|g6pnm )wrVHzkaNϨqd.(FtD;[h7X\dH{Kpdh9 |Ľ&Hs@DHeʤ&sf%GHwf;怞Ҿ4žJ'!<ѼA;QBTPSx˷mՊ>| X' iÆ5<{ b򯙯ޙ@Lܠ33D iy~XaAT*sW<:.N f!|[j<ShOykxd!Tl6Lk/c*p */$ILV? '{Ba r |^߈ /&~IAD\uJs19KBR&NM0?izU7 Oo|o\Y]1.TڤȔ-r$Ĩ09} 2?>h|{NDFNI[u604 Dƾ TNVF 樗| 6ֱ9&Et1!as\;9/E—{ȩN3O˶ Z@GO[ ,ts fMck}i͗FzKCUho6;pEWDugmu` pKB}^Ȱa&Z ? :tߩ|8IiN60li,@.X w]  zPs{ϑ\=!6.ߴl9bᖇn/:ѹRmR]#L[DH6B4ៅrj|'z1)y|S.졌h~PPǀ{K;`Qn R0P ݾ /QU*.;M ֚z??mZ6(R@EaRi4-xq<`Xm"H\r* 9>=)NҍM9g S ڻ5=^PtQsE>EIq7tx=)*,u 8+39 'ȠɛͶ"%r.JumR3@RxV5 >^/{z7vΕiWz9_kBbQ5MJEj];׿lqzV}`ы<-LD.;3jumk90k\u]JImLkɃAL1{Kqqh0ᕹ@j?tcfdz`hnŞ!qq[WK#9`v*ʧ+>(*=ڞ\jwϒ\ۏHwgXNAOj%kS8vQRAc*jSyWO'<=u)@-92O3AݙM8Xނ|Nts<'ěCTBP3 6VG Q̈ۡlF+EV=R5@*2AKkk8=$K2i1'E<{ [j:"gJn\`_'`VY.  \)]r-x˿v?{zXJ/Ks) 7lR -B{{C0Yz`HS&)=[ě~O,fpv!YeKՏt-80 I`%ebGxT\oI$?_WլGD&`__7lF= TK(b9bު;{ѢLw(6 ySTrzw Txqs?9@a ^вrDk3=P u  gޡ3m Q@$01Yj t RR{PIQ=YR=/JBd2찌B-E7QMbTQgr4F]R5 fwn;GB` yd(ܛ% ˀ2]^&^hiTi^79R:?91T/FrSqK~7׶da[.p :[0K ?7H4xgwCᆈ$\'=_pIJiFᓫd!iJQ@*))מ٣ń5M~X=ͩCS3K\}\GH2Õ3];,Pdv3HzH]]Y=SdzaN ) IoOD$#eF396ݝxm>۾I7Kc $aM&hM`;U>G)5*uct.܀&{ѐ⥳IP>0v$ͮ EPC*ίB 17%0,V6"]sBY(-(__8iFAˏ߄?(ع;{jUܐe1DΞH)ɂX1C6`QM3>*:E}PeY1J (2~m3(WOU6>7`BgQ!ru{s]A g(.X^mDywANГ0أlH@"hW %x,zr[16/'I(@L}wgRpcB`Oh =(d6ݭ}`}PWˌ`l8Ͻ- 01@1YsR P:.L^5X^u]\: 92-xHB\ط4+ o#1"Ɏ -[ tgj8ĸHL{b 3Cޢn.ԊҪoGA&Xh t 77CUx)2[ ϒ%bQaf)Z׋C8no $WQbVclT?mm}V^jpk z,4+Ы$(HG?-ӕjM6}V:/lXs?LST[;6I󳨑#8DUVL;N[;I۠hLAꮎqPȜ팫R(bԋf ?aD5oQ;/-&{SǼP)d;[bo/7~{Θ#VY`('ǿ/悋 hd̙.|}|ZJ2cʺo0Td֞[RΨ<#W5f?֚C*MRǦ߁KKp+tP7aL*2R&Jag]1 Ύyl]eeNR;Vu6#@r<jKdLe Z`¶ ЮYENѣ8Ã~g O e2p6/:(m7'iמ+;խ%@HŽ8JAVU(:Z9cx̱ᡫpʚ$k E3>6;%~')wc.J6zP^軞lhލ{mk o~'yUPZa26HF}.XyYkW˞>3C8H79?\EC.gp |rt1T<" 5%s -l4/iܝf^-oHYU(I#x "Gg2I24bT<90 0].,V=R4RR6GNfGp# Co{_E"Q(/nؐ5փORLcLKeq-np:-η _B7N來(k%[BKiʒ !})7,ZPEsBQbB d)XFmAp;hW ׋QׂMf\l}2j.qEz `|/ca52XrAS^[%/>s?D뤀,u PM *`*#XS":=rHū- RП/uu3Xb-fK%f,Jz{{=ܤ IF؄#".d+)JQk 8B!9oczF"s/Źn#w 3b)|iVDn(TB&b%Uv:3Ia@@.M!ׁs!ՏB1귻8E&\ S`.5qKQ@3-_5qկX J7z?(U$xmj'W2Xn$Ea+GEI2+s4V1FUD#2 {F}Dj#Lm{PI|nY6iY1t:[_bD|IjŋϮƖ7sp8?|ߐ?!0|KiQ6oN I}̚\ưzzDZb5%zmj-N'ƮD j ?7"Dq57d~%#$T0K0KM>a }!.c$c!?s7S*b}`(<*o)N*X_S &edאywOZg*i̜6(b޻`qt*wӲz_)PÍ-drQzF;@w%/RbY\ IiSu#h- ?PeF /@W}&d=jF65HnM ᬡJij:N<12YxKDfIՅN  WN 9ۥ~.J p B*`Kp!ѬKKƦ"V Kt8wA/zd9)(}X-SN_3xCRf6#A?B v] LL:4-?u 4=V=>1'f#"#>m&r ^7X d7)Q.-7[e4H9Ȧ 㱲*"d:yǰlWc׬*Y-W,d*"JVN@W{AKXf|'hވbxkj!Eϴb$+,VD cxDwjGHuS106%*, 2ORmt0#*Z4esP5_/|8q2HSg8}ƅz }+* yH «@VVnUxWiu/Hb>~ɺ],cËfLe"7ƳT`2 ܚ_WdgZ-榀~ vs;gm( |TG!y2B 7{9?!"UiΰÙ>Peղ޺- agIɛC QE9 gP2wQ[Ϋq. Sk1 ve=x;4ҍS]uѥCuE^ƘՈ]Ӳ0^B#yϖ?_6#%Lhū9d2akҹ^+Tw\ Ju,H|}~!\>maKROAai\$qW#fȣC4 r{昸UXL+;ah$Ƒw/rؑ^oRg¼*;~T.5T%%q#y'Oݬy5cKGdAbꗡ1ta#.p:~(^P |“"S*l<˃XDP<c| ko,EHnɉCFuHpk'IHĚы+/04R^6o ?}apibZ7g~:XTigŜ[B8ьMy1jvl~KgC-Q $zg7v?j9>ƺ 奵g WW]!x>OI_s5!g=*ۙJekKqeX SI?ֶs<|Ψ[#TYg"M eErIdU*:Ξ&)8z3<FIYٓIgB9“#`Vv08LD'q(nOh Dwb0߼^屌a*É(9sfAtQ-5uHOJ=CE? >ݡE o/S5oʝCF, zϠTf2<;F^a0k.xڱ!3~P%"cT~tlfNr| 'K1C<F$96b0:}v'&{Ho40N+GBb*6^TNi^z;ȃ0izp1WAq0ej3Q8a9f;j &j _}(S%XI͟ 'qL 5q] JRSIo2g WSՀaSaO)o|hb %[BcǁBlV+L,7 j,zZBHï !\LOϊ`l0YQl>-~CJ7ZAwK[Z 5Z;3uv'GA[C 2 $.Ihˡ ;7hr7*$JqdR(gs'ފa$ѭm s9`{p 9zf米⩜r6Ќ3u ML@/Řbp0g5 e#wCA|r6sYi߱YS/Wm (XOƪj0]`t{ riЏ=/ń­JeU nu_g"RYГz &F/3CXXrЖg]wJ=,O}p`3NAMbEgx;8F>O&~oaA~T[wBv.!1usJۚ K(1+g u-ec cfDIc➙[z.I }y80LV_R ĥ{贚D\1iQ$S<[6,d}XoiS`qPG%7\zHa\V~"Y_2<9Y#FR:\?v XK5>N4 V7kߴJbhT.(bE X kJV%Y [O,Ӻ3+UoW =,v+rܽu}0ٟk(xkp(Ѝ,t.];]Qy--MW?B<@3 Jΰz׃'HhTƟy,_ %𱿳LA3bзn*BY!ZYSZx/8A?ӫ/Ϫpע|k$81*AVh=I/;kfW}bBc(9}$\̠:*k|jw8[V 2M?wX5!,U,L0we4<%֦LkE:kx_fc6Ud,cYwiNHYԲ߭C-~Bi~_[LQX Zsr*P5 1&IB $PL1WΈwziUA̚H%'I4Q W%];Ϙ!7ضH+9ψ2> X5T{Udv^z\!Ѩn+. d=C-%6PXj42 b%V;5"SiT=O[-xBr/aP9}LYmvhd?$}l ؠіkڕkn<Ik#D IĪFa=˟jQ[ L!;+!DXX\!4n̛DBc@BT^{{1ZHL8l4uށMW# "Ud$sduo楟JH{W E}i!Wi5QJ`3h 4`-0ϩ(R]xMaifQ w<! kL,еQ S\WwU ,D`"Hc2TTuvRch47K@( 4n 򙜯v_*R$ qskwx5\YVدڡA³0|*=t o~ϺdxN`9C͉Xbn'|-a)C W[ dy䏑d#5E+J\ K@j mP|(GN5+V7 􁽇-NC{qђqK%minnl-ՆboIn}ONEn,YЂ0C13^뤑CZpۂ]O#Lώzv)nu+u1MH_tCdRƊ O_[Ep@k`p0p2!|+\{oJZ!m%,qˣdz!տ5&@zPu"-͍:r%eȿj֓xTHmbb\uy`w 7voX9eyFtb #4yI43 p95 x fo$GaǼAq̚0`5%Ӑ{E+1 Ha2T׈&WCLAM@cv\uu^g\)#*ٞ!K~f acy)OM=;.Xð uP3_JD}xG1 ]tM=}bMMfHJ!)hPэ6͗\{c0kXJXvx)6F\H4?2&!s&/g#Ra A5< 0ۋĹRhwgW2nM|S~#v7/^Pcm^kDq8赎;~oCN-LĿX1 x!BS+ sO֣&-}pG[H cιNj D_";*uywnļ'ˀVѥA&O\wq!JqʄZ TU'#BמPO˝rSS-FȳI^V@fH)$΁(.|^'tye.+ RON&G0 NgCU֭!n/:?4ڢq.?w^$@vdYрN)ZWDHoXM` "#5FWmڝ`it_٫V{.qw4K].Mq`k$]2 @h,ڬw D(λLtS,ۀ02 dˮ|@ח9WW-=Y< %r?_[N`s1r?_-})M<9XDzKObSlRhI )KRl@H"߾Z+@@4jez5y_\eD1HC?!Mh=1OfV3/hZbu޸Ǥw ӣE=!"A$?8e,Hƪ; }⵶ř6Btt[u´0ezQ߂gR3j0܍,e,SٰUw&;.fܩv YS`dub:)#O\ߤp1 s/=yujW,0$dif#^\@`]dZAdθZl=Q}!]s?{/~ rhth\2۹]oUPK)e QVxy35 &;\}Sap"$[0/p=KH8₢I?ù=2W :)֏N4 y{ M8P8 ϵ (zR%5Ň׆7)+{!-@hRoG9*KQl{'jrJUݙ&pK ed^ޓq(J2Z?99L8TXHhG7th2~T'+dљpnAJqteIA#+!]G7AN)ya9sJ㪈`hOd? Kg"QBe_P#QZS7(aeDS)l$q0 ~SA7:x~gk0g{r$V?Pz8Qbc뭴q6̢x$.vI2o̓|- SSĂ}RNa:ձpgLw lA,#{w M0DBDůIt0I2d!Ů[`,=xX:ͩhad-i,ĹKNS;rWZ8@=W/|-O(<|꯱w㒔BQ"k:dMS4 KwJu|p0F{ӑtSFU_-?_i Wk1` 7YbtvQF=ji 5JCU--W pa;e"u7~T$szހ "|1ƍ>F$ӨFX\0ƶQ]1dN (;V呓+ah7/Lɓ%m)y?5H&k찬B0WO()ӹ`rڨEY Wd4уA]R-h+5뱯3/QB():C$emɅpJ>UoMKށZY)ȦppX-6RlabՈk3?R.3-VR(8JOb RcN\B ;CaQ=lY. ߎ߂AeAH(:J`TB"Eozj~/aM1{9%Yq+.A{!935Bt (v?W #c6JQuY7re`L;uh;H@,}g'4i6/,l+L=b0zO2I/0䧜Ur. PVe'P>y^|PtQȀ46M\<+dF. aG,PFґ_ P!;YELLCr.}EG(np lr# nS& sNL8tbltЈp1Ӕ@aZ#W.ym)("o6Nɲ.uɎi;'2k8^WsG"˹ékV_ ń/f4F*}Y n%)h(sjN4,pbcVW2y}/هY1_C̔9 . Gܶ߅|b)EC@cJom IzEa<{;- gOdg;.kt%vk^WI8wwć6p|rݟ9fé4SZ0O?ָɃ;)K-n-zo{q]%N*ݏi_*dN"ulhI&ЪmA&౸K (ot&?} BJii[ڎ[nYr ^% rm-XZpMBUecǜ!m3]fޛK;nApW2%6-]X8?Yل~@O=3! S /dUoTI?\196%MoLl: ΏP!W>0N)ሓO45 M)' ,s5}ߝ 69􂉸! %.KVg(, do'0ER`QQczT*Y:",6kݞ!`bZCY;馠Lco5-_jE{w.lcӈeCxv5ll#,iX ?H\0=|{9,45$su7wN]ՙ #[WV҈.ʟ*ZzMހFJbvC%T&ͥ?f%by"+&б,4 R˄PpotIg1$t]R1#JL0|o(֩II|/?fM+o{awRD)IHjNwE ܵWLf Ttx{琇V sP(;0za+7%X㏐"`2yħ( t\OodSYӈh`1g[vZ;k<@h+|VܔqeZi]?)rS-9R 6Siјig\Onc =\LȿKvlzWWUк(k5®G̈́:kmm_Cug>lP zkQ>)t^x(d{l*{W [yq7O"]~c1 JJ'E;O)yBг/̀yհ>Nh«~ jA$%W!c]DXT 'A6Ha~)ӮSUөW4qW䧣Oi$})yBrlA<Gh``*Y%x0ɇMpzʈ/~7C;S q,>ͶX x _opj;6h>DڈAR'y&rHҗ@1 (ht蜣xaok/67ﱛ ]J'rw5_-bSMb`"G@GMo+ Et(j{>.6xvC.18DW‚)9%Xݶ9"OxFS1 R]4Zl%>-vJ@Wdӻm3qRUߺ>>\|F<Ȭ- $Uo6gF8ĔZ.ZnlHe/q& 5m1 K:*"jf  FwV0#*i3 _/N]VVȈѮG0*o%Ʒgl!SN^jBչ`2M;-.q f++JbګJIOֆ6g{& k# A*}G+Y".UݎȰ `:Un[}Ϩ -~[w`Z2BlBy4!}#b%rœ"pyKqC.Z+r, 0pj m%~MU94ZlZ@|v:uU6 @ϫ\s{WX;"Nc!;4XBpV4Ԫ`rŠV$ oab EI+>uIt.|XVf HP5hҀaz-ǮáNo?@5$ۤE$\qn%ڏ)mk 4~P'< ]1]lH`U>7w1VUP}eI@i5C쉟P07yK* +lQcKec:Q ~ܣt#@hL+ x\#Ve)Aۭ-|LCv z;b*&X$x{F[Y5eTE2?,WbUΗmjO0%F8Ò \rQNwK~ D`F%4XlBNgLZ)ht3^&U04.' ^q7ZiJK_Gi=,8)% Gw{?>{ILOAinbIj\mњHFa|l%3(?T|Ҵ{=A*H &R-PYQ0‚v'Ӽmf~alQzOn)@Ұr1s,^{uXGh}\o VZ*O&JjhgXLMUd2.{5nQU{hq;)F;*o>-֐ ϛzmun^zK-#Z NjP煙R(CO=g4bRCNirSe@|:SQӸ0Jt.ZoAk]@Oٽ(n]XkHP_[P:3%i%7)+~cfLxd'+nʽ=dGzp&' Kӥj`q2c&9&#Qa8Xj 5X SԽip?Rj7j_CkWG(2,MGdȥu@J&'Q[Qtiwr`#)lٟ\W* s"ؚ6^ a$wȣ)i=-=:F9x|9[YR,=d*Gٜ|/R߀ʱ- <|F]h칹RQ0IpKKho*b\jtqriWfH N*=emZ*Jp;#*&ɘ],R~dfxy7V??@p{I4&CKK[]m.sQ|!qJL}w#Zpz(LP:+Tn3:ѺF7=X|=i}ſ38#'A=rp+l*-z9 Z<4#R`eq 7­sڞMf>F.,ZA<Ҩ:Ӿ;ul'0^]*l!/g4DZ2a\WW7UJs}nW 羯|[bhPB^w9( qze־<K9'v.8hf(7AT̠(}5䟼zm^|YerP dzyfy=7pR#3M6p24Pd1[e:a $?lh-Q-Ah s6JDžEln'dۍhӍ -{G0+ql 5W9ɭ}<X7k*}p)nDq{ՉT'V$&H3)gK?@Ϋ\#((*@ >&u_} `۲)CQ`V(^tTdi i>Pքf9px+ʹDFmD`T|άW]/$5[hfa V̭bfRbϛ/H,Em@7%{kuz8k`&!<ۍp (hZ4@tȿyWB%yŶ_LRW`vPuIm+|jd$_W;nV:XBP*Q?y~遬nWɦ@3:ٕb3'G|4iyv0ME'zj>9@ldUd"@?52eAQ3҆\O<`Ϥ(<pG<]ae'ȞU(AEa/Z#f)F׶l`6)-Nf `LDT89`}4sߍ+&{C3 Sl5H$$TZd6yWnk\dm,#VxRpI hݪza4QS"\[:xIO AJӯL|)?QVWxV%(" ]w@ۧA$-YSʂ2FzSʫUNBCo\:L@-gLoJ tЖSeg_0XUKzE `{gNCoKΨlO0fXŵ8,F4-ٽ4 .1\N<f]t j]8ݷ(K CïB!=,F&-פÏIcI\8"' p &zݜX><<>5o=#ZBf#Ď.Xѿ'@ DcJ'̹fZheJhpJSf[^;]Cp{FSz%>ıRe_5hsuo#&">"BXƯ!6`=Z1&TvRaKsE`yYh H5yeLA l;N"RƲ1ӝG=ô6mB`b؞U,%4rH)t/0 s+gܡL_xcgr<{{FbQ''#eHi[E;~!鉋+#ut,%d1mϵs|n/wV}'Td49ęPtQoVg,7d;=zM+UF+V$?v4:w+4Mڂ%P#{j0d8Z$iis%Kp!T*DͤJ:Vtr`<kϳb.)tNoTo+ kXkҋ{ԘX$U; )JpsȉnCg><\%qW6XkP݃SNG7永٫1ԏ~(elJǬUND%|h*'w +~+A2u}!2-so2ϗѷ4sV\yru2˥<]۪MT*ҧ򡮻FZL>۹aDyjvsz 3pC:}!j6BT-$N4o\U;(g.GXw8(Y߂YI.@Z̤@Xe\'/`8*لQd~N'#w[bl@Ws%':|}87hsH#x0 Mu`n1pK3ՓU|+?"Ph(SLy5˯?H&歔S[ 6`݃uO/vżLYM*^"VJ2.ߠ^ufj]x1#X8Yij?C}'ձҚz-u ɐߵ^ky N}y!7&M.H-0ڐ!!$0^rYsW ř@jW=:|Х?/oǹ,HȳQ[[w]J8W̑f&7NӉc['szZb1yBVmG2*>| gxJۖ[/h9}\PR`*zn@{E )/}QnS:'uͻ)d|I(P@"*S\4H,|ס ì͙!CH9Q>(i\XM40`(БtՍ,z}-ieTɂ!ݺaΐB .}E/GGTm)? d|2PFЅzd;뱱*n֖?q:߅t/ܳ놡3j )/dAT)3Ngo?(`܀DL%A+ܶ}k鶢~ ń7>3{UUK oED>kV"E ľ%m:,_A5>[_V?[8< E1C8"tyCΫOn9 bӢ:t4\~Z`D^ҘAɘFՀS*Cmq$ˁm<]Z@NĤ> >ujOW&]9 ~GvDI⧠htQr~xQZM.TE!tO #m ԅvK9y 0KGຫ`J*w .5sP L5r{.=!5yf屁[Mp镣eR^Si( i w]'%2Ut{@"э2iZ (6p#t?,A`S@]!)BCkT cc_e_,x^R2 \%LNf@H P[#$;ι?;lIɚ$[I,]u&P⦫:X͞rWLOªXa^')nF@*n.{f~@;t^@VdYw*fY@9qF tB.cۦf#;Gg/*CW&mdi 4k3`UT!uJ+~S1hG@%O.`y 6-XP"jx?ok8=]YuAY8' ˜z"^GW޲$=d"b#m*LUOƹ̐΃+7'ERRf keIyJz yK <ǥhPKfLUe~0.!;䳖A-boǝiʜ5ǰkNe'aDӵEwnJ}䞓[ؾh[k|[g!EZdUDb1/! +}Yqq=WJ.!ELS@xkF)\ie"-mǛ=m'V0gtM!j gIe@NJf[;V禧C @h5CI. .Av?r&^ݐjIJR\qL1"- FV3C=[ 8ݦjqW7́u)![,IJBJ>s5~6*爃43 [`CQW|tU=@Ǯ7&1<#q K`l2[eci-.DqlmZ1B5GQyB?#G&Kx[w.LmLR%6?9,RǦs@ i3$pti0"{VRSd s D"ֈm$i@k3 Q=Hga_4sSU4ɒJ:>520(oٙ%4vd{/W^ؼQpQ\i8=Hvظ1&q5Ċ/I_K t1[xX3o*LPx3Ȇ{\J#SC~䩵ͥB)H()42" *=-Bxb`ngѵ^ŵY3FPHT A;Ľ_c*02AG0 "N/AR+Qx|L4q~GpwgIz]d]C^(!Bݷ%K}1Ղ˘T_a.F 4[RrˉBWhL?B>#W*~ߺ^^ͫQ D/cf{_qm;5 ˌ>d9rfQؐQ@{fb{TԘ€F" x)Qa?w:bEHNZ52G$5 ~f 1(o@ Yگ$ ~CHY$r֛3DV?bW >J%qeQg -_U= :cIʔO69U%v! ڴfs /J?]i$6)?${Isd"̟ Pfߋ6Px\($0rSUM,rE;8VxRHzjkg˩h1ݛ0E+ܕKި|lp:5`8(, >q jM![I ha+Q6NmVA>#ڥǚ,$MHnFD\̺hʒlć_IvaІU+Z7㵸: C('˸J6}Z$i QpIF$NC$!:&8՞)1 mp+_1 `-AnoRrp2c8]f+Q2uC؁2XSA!r蜚_jpT& B2 J1.Ҋ13tϠbK5$[ ^9{ѽwn۳B1[^uWzf {x  D齃+ECPQ r ][ކgY+ Zqnz|KfG^jrMFOO>~n-0ZuwYZVD0ԯ_+PL%CoP!CypF1M51؞P1R#Il{H O`E.R~(DH!͟OaRnr͏P F_",__z$; ccI63XV_:y~F:6?6QXAT} uֲݨJWzJ'6saQrO"2Ӗ "M[u׾Pg?5@`*UVBJJJnj$d"DLBmmqd4.@wMgUF 8-_S/_^Ihm{4+| (Z HPv@a=Ka J#6o$:-nO'u?oWl 9j^4q~j}䦡0bԓ痐;hu]MȀˁt >ZR +3^%$v`QzԜ!r:WA :gV_ Υ=n؞%ICO`J5P-1Ig#f? 9@drnGLT5_q&e@ sJ H#f0F5^h:8.Ʒe^}dY@ԔT=-0?vZOVpbI([ũ,dž[ܼ}Vz"IzL$~! eor mtL gMhs ލ$ ]jv_riA9%u5QmeI{ o@c/m﷭ z;SI*+&K5]F7d}{QLjj?\UI^h7͠!hw$fl#z-OxtMVL-J{~r*VQaJ]ݧ(]Oow<!=w=^ DKk߹^#6KcFJɊpQF XQxs2S ?)@RlW(?L2ׇB \:Ýˢ E}Zf{5[ ءrgGl823ͽr!|MSSn2k4b1L*ScWۚKa![^ EDy\&ʴf%W^ .S[͘aXe%BrDrN5RrXÊKuE8Z|23RBp0.+BOjaH ~^E/+p `f<%Aېs y،EYDJFiƃf `P6°Oj͎Bn3Y![wѲ F32!P=?9񺞣sg*,DȲc3XWL7 N8k֪7B_")T \}1EV \#U;m+Hl"ED]eP {%_yZtābx1[$^ZPU*z!*#-k&A}պ<9SLoȱ}09b- e5" \6AĔ=m=C,SnkGL)vc6GC^їU3Kinb"3U*~$<]Lzۇh6V|=w-,,cu>j."cH8unS| A#tcA{,cB]aonI`&to`Ʀ='b)cG/Re@o0U;k̠y!.9hI$u1z =PEy/idAΨ_vTqHK{~fsrj< +3kjZjPV&'fO*v,1se(%%%T2~? L&V< iR.8Jp.vo)3IY7Cg?6Tf`MUi?ʼn$~%,Jv_mq2l&LA> Ms\K JbeuUP xa|u҄Ěa3W;eIs\h*iR0[ccZwzeZ`'U8r+ceCz5U8ы7xoAN Waҁ[X/|νjaQ3fd7Nt,4|ƕ@c|:\~5pPpUF^$,,9{9Ӧ2^7 gtJ';QKkn'q5K`2QPӟOC{md)uNx]R_jBJIoYB2{S~c Ҫ8mN4<˛2g)tԏCCf,3?g7MTj|iF M_T! hiY['ܭR)F]<~V&&\\xiGO{w˜W>) RGi_m1pD!O^ TkSk(z!zgƷ4gw:4̛"d&/y1Zc#Ϣo)_'섄UEZg*2=iG=MZ!6?94:Tӆ@k.~EA<ɔ^Iy΅X&Ol3NaBx/^|bKH7_o?eR  0Օ\{nPc7?g2=#S[c?Yz9gaDa2X&?MTY]wYdx2!4Of81*tFPh;IPSueر&uCٮRCO*CJMOÔ>H:~tXjtgJj5.(a4d}vIY,d덌0x0^{cWb>YY`ti(h&!fևh@lTG2UqvI)$W"9eE}~ZLY)ߨ%gȕ+(T-:Z0]!!z9imLCsŘe7K} ޸!r(g? /aOE]mߑo}ѥ /Nb'~U"Zk6Z2n ?CtP+'x:Ka:\ Y`j=%\t.:ƿX1IT2'EP!cf8 Ϫa-4j?ɓI֐V@'GcgUM9yR-#o@SfiP:C!JˋO %K$2L+.f qRm;rQGP"GnYQh0S*f.baSƒIȷsrRZtDQRЗ()r#Bkklz#znܽR|щ.5h(LVxn!Pk&ol5É}%kMH(ꮢ7-&z:!qrF 2AZ~Jg:Y`* ;Fw(#OUf#~^1Ӷi3~eYi\YP>yCS_PňTޞ=I9&-mr;0!_\[CZlfhUFU RHzh}S^Gi͖ #&ϣQdeLR΋j Ryǹdxat|]-S*QB״AyjprOsHQcHo+Xa2n)Q,$ҽgJ?h{lr 3赵Q54g"iQ &ء /`%*lEYTʲ}SAZ< "ë `g/FH+ȁgQcGn,?4"wQRd? ұ#&H( FZS8. x%$=hf>9י[:$p h6yEi/"6]uC.E&̀qga YKH}~*heSKxz^ )+GGqzG_[k0q^+ 8,%}hQl߮į˻Xo2}ri9|N0o8GT-ֱ=S q8ДUpcÓ8-ekUqeЊY۴17^uqxu37U56_c#ZBv%#\CUFQQd@ /2iMv?a*G`/!$@{$[͚F Б6E#]aW!TBy~ٷSuaDGt <ͤ׍Hõ.w"$Gg'Pw\~ih8sմrJ0#_;YW, EFj/Ή`nPWW!^C@t<'O#kW=6Iv+J)Y?A/-@+_nO؍)"[rxvqaU|cˇ8v nq'!@9-6@l54ƞR']\uϡ{R +q"5,az$Kɰak nkLm"Ա"gqNfkItG7kμٰt*v+< s(dW k5?MPnw;]ЋVL[O *_/_SyNh9 B򓆄KƂ4}6YT73p4iLn_q(K u+\r_%|+0P`s:jĦ l=gdsq|f;qR?(-nzlwoFtDc?p<c.,"kBQ#SW 񀉱 nsksSM]Of({Ṃz-m' ?ome=7lOTDm a=Cs1șOtX)am5SVyM1'{Z>3AWĨ} 0ںjA$0C@[$pd2Ԥ_)Opu@.FK,Ryᗖr1@}Bz6'f[d4#} 7jRj2;St6gVtNg3 w:f{AgUԕu-AS{(ah-faX7mvX ``_Va\ՎuZh ]rhC%T0M$cUUce2&X"-(Hw{U i%`#u0"4 ^1`VVƢFV%ˏ0 h yg[rz3y̡th_@o[Aux&zd|cB5IG~RSYJY#9^ev3Fcw|G˧m sW[nH_rj+ӵw["$= uTLG9*r&L7I6 ‹qVc (!W./pJXT~s0^nVWP[Gɐm榎[h )Rv=ypSD?T._b) F-Πo7FsP 琫q]}3WlsdʎرQI~X#P:]06s9|mӞ)GLhJ`/^8 6 ϏzxZr. mkx_b357Ae=ԏgp1IװGWJ˭Z[YL8z FݻUlRL1PY{.Q عq쇱= @.t^If뇯74wD;)S..:vХS놤u:tRMDrcR!;Z|yCDM(& '͹G uC~PXL<Zi{$M.7_d|tVx0)m hm&c>NIngFvּl3?6ߵG? frSܐ8H>H4  tB,YblWܣ:M6B&ȯ"YCB8#p eYz\ZR=h 3(2.uo&"^󼩹XJ B`XN-$!<ݜJjĭځZ!]IsA k͛ AgzFE" W[]Yݕn&xF-xb/Aq>#=;}dZw74ow5Z&*_Xez&fC(<{Z(&aY26A @c"bhy'|LPԱe/9r% <)Hg0Ϟg&дdp;2ApߞBIܓF*rJI'NV1텺 I:Rlw}ri]NthyD"w!9'"xޏ8+񘌎Ӝc䫖o%TC6[E]0;-#'Ir=:NU)fz.fa_+ӡ^ P'c3%&`v:վs`bMcWet-{3˹8"YV_(s XU[5d0@X&lwαë{[\TxkTq!W.tt>_կ,rEyހQ*aoqR_RGpl)Gjv5.[G-,vC}޿7{_ohe 3\ղYR田q)GHZd. lڅ }$zN*U3_ .#Mmiڬ9CiwZGnzey#y\0|ƴL@Љ8] Lᆩ\*7<9)͐; -}¡-FLjO]*Q0˧L~bf?D-rYEPhq3@bz#zO}VGc6 VEDO'I jr ͞hVf$ҴbcllSQlxEEpXˀs_ T68x]+ĉRn\ai17I22 1` #owFUI\}?`3R_}m2FѻZ LO$O{U WaڼD j\'5 >t$jE[5LU=t:igq; jH⛉& R;v8͜f[g?'s?v!C^1J#Wkd0RɻWH\6`{M) hkC[ןlڃJzm&bM(q}ئa|Z  iV+vCZGg1C-z̕%qn{;/]q7vA,D@3uC+)1 YccSn(+A#  _v k 5Dlb<,)p_Y/Ӿy/z;Ɉ1)81B(@;LvRd/ME/ d>N岆LrkDA `вZȜ`ɌHmףN{_)epYF]')# WHGg%вo[Z:F[9+y,jC]6yRn{@ qZa{ g2Rz!0P=VS hs6lt@sƤh1qƶqw?rݻ᎟y½B#pX _^ڡ$UE!G`w? xYҠb{.v|WYҗV2^jKM1\z#)/0qm਌Eu%a9 (Wd$XR(2=ީYJγ|cwLOЁ G{v{`ą?vlv ]d:Ѱl-NT-LoA !Sfgh'j;Bhops%n. E8|3рrJgwPJ$ܔY^Ȋz(dXnMh`BTK6}A'Vn9IgX@'0F0Dq}sV|$T 8F]!/2 p6D_XnZ-(c`,+W+o8NC)dŸ̑)ve~Cqr)hpa&~Ⱥ/+_v*aesE⑈._F״|qx.oA ƳN8[K<7X f>>'1"u#>J8TUNF%'sFKڂp~ P`I|\2^D:['⇻K+au [XԤl.!TYxt@ .¿ qr@JoELk@GvNwof+36Z%ZP0Y[%<۱ p\|2G6ݩ؊N=f){uᠼ0KY~KH͆v5VV|% K0dX6<h,&_7~Ӌ<({nX6 /M)tҁL1ߕnFGh:NHԦ% )I^k@X4c)<4<ȗ->+v/pȀ+ t֕އ֔ Lx"(".? QWƗ"-*⾻]|OsG#qd3_k; v.Lb21d#Na*=JIoƺ@XNiT=#F\3c; V)®O2,w^D7p5h$FD*/-DFV$ip*Xf`͋>r@j]ֿ_`ca7/k#ΐ\Frn4NObV`0r (u/V AQUll<5PЗ|UFH7WWD3R}-iкBGi T6nBϨ"k v^3GK Ӯ)HF FH֗G;ѻf<[->9,A~ _[ȼZTu4z  F+ oev22m$wB@?*;`×ZOhfB3.3"^~6[I11\ܟ4 fv։pOWt*nwNoGZ>)`#p",d71YoQp7Fr(r4u"Lv*f8R=SXbسm(8V Y*Zx W1"1±F/; gdǸUD5#{KqZyn&sfHR"<X}8 PE;vmtR óЭK[)l"n?DC}r2tB֒ Gts] dZȡze1Wq_E%N'jD4&O&9||*CO5:$COYN ^3-&5P[(k6[oNi՗I&GcT{i@87$D_sJvaNX-vBft1u&>'tU:M`~_N eN2ض^gor\酸OV JI=7 RGe<ScE])iRؖ "B aBMZ$_8J|T<83Ӈ@T.gJ*hKIڱCiՙWJN@ i/eԡWP@J 2^uc{ ~r )ti)W滋!QGӜ(YA)8 ^R^YQk?_jKD{ 2^{;?ȩre 1rW"Ls|2uM; o|F;=g8;^ _h͡meH{(MkȳY$P +lWSD l|M0!_A: 0,hkstws/d $NqKj 1;]&bFA5Z"9-G_#I ϢXE~Uʃmzy[Z_ I)>~dc^`Uoq <R;P:KbT$,pp%\(]d]즽2ax~-C{8pt jւa   ر5Jʢ 8ݷB̨pHSYhS ^ W[J*OD3)'ax|"5~c1tbW_p;P֏%Gyv ,uH|4tL/_1vT"#e1,<r iK-'-;X-!Dr4u/$9Xf71?X +Ob&~=!WhO#3kx fƱCRȖxlB K>1 s6@%^R6)룦GUo~rvuP;KΨjՑl}3aTT7 6?(bil5fKM 9|Ŷ <5Pdj2Kg>xBl@z/,|~Vp?l_pTP# H(3jxø0[`TGdk~ l]kZ?UOJZtipP]s@ Wd;T$ԗsItC|PA︞*4vD9~7_}kV8oEmG7(UA-tqk jM" ei.ǡnjSNaJzdTn e.n=pxNwya4i@?-Kyv6jHR,K֗]W?: ;88 qŜFu!IubS+&4# a .I$tl?VT6w}lq.nq!\umIf`&9#/J(.@#&X9fInv&'p0\RZ~5滛SLGg^j^d}Rxv ݛ ٚw\"tRfTCW$Z#f~dWѰfpcֶ1= P9H=7VVd oC1b7{踜}!K s_bʊwe[d$J+rI'w;7Rlk96SlQ3:eJDI|8a6FSG8`~vG6]Ap-dC(;c*aE.d; Ē/0ٖHByEgk Ƚ=wL"iwVzP/WBZ瀷4^||aүXvB@*ODߌnb<Ts4 I#t1>h0a<`lk;/}%r0=)̆-"\T9__"fToxv19ok^l#0ڱ(km]YU3 y; y3%InRje}+fv[{'2s#Kts܅sf/'"egV/q WM|%Cb@D1,!(1߯z=ʆ :@$V`|*M-rfݭݓx*1]PmI|˼"jǩH{i06D%^cbCU^?IoJ~#2?v:og+A# x,ј0B;a)HVu-;my"쨦:w #ÂS %௛(3oDa Ff^I3 *m Jdw\ٸ+Y?݈15hŃ@4:"fedt83!%\D#y]tL;1o t5^\VcgQwu))i'zV] q,ƛ]<>nN%voJ H&Ր@un&.g[Jg^B /D]/Eev&Kzh-oWFva}Gd]T۲Г&EvkN`%rd cR DWpJXR%l2t-YLj ПkTE"s524",BIl_:J8tx!fLWj%#uE-ሴΗ=EfkXF.Y)JMZKF@08P39Ѫ}ܲT%O0*=d+Oad-;w":px>I+̠(Z" AVdX _VKw~Bb 8ّݾGZdwӴ?{2UfPXP pHa!/hHu<;CSJ͘& {0=< ' G\LjqC֎k`9ZO JSEC6h>}CV~ 8"Lul.u⇢ihao <>VTioǼ@Զ#Y7Ty'1uvmyE c(`gIH%mSq[[sMrl[v(M6Hٕ_i3 d,*gX1\j$ AoMErX0'(!R Q4Ɓ,͎<%hQ?t!2c_M $Bw'.5ic^ *Suv&]eS*_hO]974%#y)bJy+3>'^ҫX=A.J{8iF!9,!*W9t|фF57?h7zkWA/\J*Bgŋ[\Ml* nOkc}_Wf ]EeHYmo/@^+Tq,.p3ܧڤ,a}[.J>AI|@|/"#xΩFȘ+~XLqW( 8/mDჷ{lS|@]xN*DT⡐OsDN y<8!alyZE!DJA@>ϒF@ NLL %*_U2 nLU5^Fh5Iw@(M.]dDU#Zc! `} П][B VDU7uŃ IcjW "CC0{Wtf煅HJ ,] QOqn Xc"(!e4V{8%5*wN-Wy CmX?\7_)7 HsQSg +o?חsqsO0ZzA6S=&ح.A4l]Yj0 hhψ[2+{.L)PWSQ"2% 'K&rb#DZ*9b!Hs/Òx{|֠?YjcpS~ߩS"x4`^#K_ Sc!$]p&oB?@%ZjS(NO+IfZd0ah[}kQګCKSkf)-O( dWY }g.U,2=g ֳ.EFi/V+R3K qwdQ{Z+{Iz٥{5+i ͘oh|vݏI}?eBM5J+JIZ5 AliB8_Ivu+ +ǂ] ޢTg/wfex /mu Aa( :Xv W{O\nlG~]6/UD%Oz)"@jed@c~\#}#%V1Γ/fVcfEh.,{{G8-^:%RiB5O 6Fdݘ鮭fiT86ߛV_1k OxpeKNXyi:2x5xmGy␳ t*H¶޼]$E:>2~&r3= sSPRn[Ms 8\oQ70Ӿ/Lz <ѫXlW)q|(lMoaɪނJ9! Q΄'p 6E'iwQ9x#-!N$`AgeSljf@Gv̦ 'PʳzTkv?|#"[yN/7n&w]PCڦԆl2-2ޡ'(ܟC6̎ ܰޟCu^$3=W\FkeŝhjX8p7tK~m’E,,7r2#5{Ptڜzm?)a(̕.5@p2tyfJybkKscNf]\׆cb-}Y(A9(~E=A?{ (oUNqXr6^ÖoJ4WQ9-Nor|A ~C`ɽ r#:$ . DFnh$ʹKct/R,+ |DdqhjH+G3GZa{24)s!Мw`%H~YyO&8L%:}1Er~uV}'Y4Vwu׻|"qOv%~29#vë<;8RD5U$B1Vr ;a8y.LUj s<LM[ 4aPAh^ Q2[>\`ʁ5a:Xwb_EL4fA+HiXÓbKMKwthbO8JU 0~b;C*%$MT :N@[âlo^Qʷų{a(Y޷ 慲SLIWބc$ ?dzyk* u6ڝ/ 4e$3̃T%*90#]ݤ*h?%Ѿ0myz*'|Fq3F&cR##uG> "PڟO`l!reLas~JKO.:G`; "Q0~1NxgI;kuRD*-Ѹ'9]kYIrἐj{LxW"`\Jen^{`Lnoӊ "9Hf\ċYd٭HGNPU[h3!6(ltgtV79 E:mqsij ]yݫl߷-t5]Mƙ(J"^+jv,3Xц%^iF)nj02^D:'5 -x?(tY\lȭ"gjCm[w H5\ O*R?6ߵLfщmG!+:z1Vw$E0SJ`o9TнHS~W FQl&βKu<@IrV8kvEو)TkLG)3&7d|V9>˹lk2RIRΨPP8"#^Ou&ttB&W`#FgU!,R(tE%JA%eWnc?~oƓ1LtpX;Dۀtۚl{Xc1 6 #LdN!=HΈzL(⟊}TG-'ZXHFYUA x;mH=C~ߘ~io0kƥTo7P6ĥ9Sn*;Y)i2D;M+=Τ|/_߹3 함[2կpXOQ 60cu)O8rӊ[fA3|@JWp@J n_ C{iKwMgp,*E+Bd,hօຝuuf^l6gSOv^vkvs@x~=Fyru96[Yp8\1yշ2@+aw_&YUVkp͊gie޼赗Dو*㠌`x#]^/tVxH0;Al\q0$*^׀M _wg ۸P6; 0n["zAA{@geL"\Ũ[[aH^/!U*C }0RqKoΟ;#es|`"t8L<I "qMݝ3G:DScRM(2 a?t=' ߍ/iTZMf#8sE*@+rhLay\qUg\k&mJmkl_ !<l-C1ReB%[2?<;ƗKl=>|ء)wEe5w.f el^J^$$R,dDq}A+ nOCRTV.[)5aER22w⿗ nο}BE;<^[LFvmaR# &I.Ö,i?,>jϟ;S,Sz aS._J8F+{vԾB BaRQʳ=9h.V |jJмC+xө13f .HagN0=0QnFoWb"tb>Gm )_ijrGkA^e*V]0BF3YNMV˂,].79O' f 6Kק&-ĢYgiעvϜD^gI ܚ$=Ҩ"㕲ֶ@Fv6ZGMĈhχM) hQ43#PqW)f]l>6MaZJx:G_7p y6kuF}wdeC{vd܋X]xQ\ྕli.7y߻Ÿ]4 W*F# %UϜ>H0%\?Tʘ؆\>Evӱ,\ z堐&;{`m"7vG,d;/,`~N^:_ivB6XPF q}?hjr> p[s `|dbzHJhH3v~Ϩs={onb/f؝Ӹ,i,Y- 3e)o˷&g!~{&P pt<"V{G`|5Jݩo 3L$!xpBe9;@1̹"5Ƅ^h35gRgP.<.|[0]/duҘ~{.if0.43r["(U.1"@,pqa5ZV+VZ"|Snҭl4AE2]ڤwVQX#H,E: U-h G=m#Au$ !#CX +8S87j%QH9pT4HǢGaەҁe<) D {ZX Z`PuFuǃ6UPᯡFK'ȽWJS :X{s)A.hlmՠ#jKƔѼ|4'rZNBY.. pg$_F,ؙ7^Iboo /VXhSjkW{5Mė]ܧݯQSG'U-yIhKLW53B%ص+B{@^JEFSkR)=NoyqW&_/m-M6 1O'zm^{ejOk~JByhtvAQ# aiӽ65ߙk(<4d ջA'm{`L 7:u-O~Qjxn9#eS2K&P{B I9qq }_@RFD!tXE_~F_ay Bw xN Q Rp\EƯ/1KxaĀG JQo>yIWgE}8At rKQ~bjGcuvEكDŽWhIhr0[{OB J &@O 7suۿ)IS,Ӱ3\5ݹ 7DjR(g?QC}G&[{D.tpSMHna}T/=G` }Y DIğB䬉0pJ[8p}wyR~PZW #RgYMņ]AFhzA 6-]Vv7iH~zwgo#Et(a }Ƣ$c jx>XŢRs=fLۛ!cK̒vX _GHI`[&Ed%tLQ ;s@&>7XtHd+pxnq6/v#H,f9g eԿfntC'_1ƙ4 e.D=%a*iq3<jtK$VQվ4!רv 2񗗙YWP+懂7b]-]QB4 ڦxa-1 3IZv4'KJ8%! /$YTbS+N(cAmPIlxUWist^(>u!d4 #Y_ڹAuggL4}2ADut|ʸtgdg7 Fz8k4Y\2GHwzu-[Py)ENztE_r-qG;0*l(*7AD*EV3ZGЄ,2L'Wq`I5u\Jt`7ʕUOc,g%j.l҈>fN3T8m?Co ɿ .SR#N)HJb9yE|ny $IM'y?Yp{.+l<AZ&+gx FXQg~dcEr@KjQ ,Fgd htW4I_<$Xp`Z"ؔM aSA?;+]NPp[O\:L"Wt3 (iC*DGn4:);6K6J5viB{ P5R@vhz+Afcu8tu[KσM~F~\JDGnˎ%v,\ ԜsAvy8FM?[B@T;I GNU'n=\!Zu0[j1'ie >C<)tnGKK $߈3RZ!}= ))L\Msne!納N8`MޒLe{wPuˋ*MחP;;5C\ B'Yo'_Br&Ym#U oZ}&Nti,l*\FF t`;hI2pCF4TsdklFU{WpfTj6}8QegGhE0i HdtkRmb8(sɇloRv@ fpd^QX6 b| /_F5:Z:E`ѽB[a+M| /CvjOȃ=l `) 11]>,j_wmXa>F3,2`8輏j"/Xci/8"Dp0DmVj^HwzHTPL_G(7%!6,onn4+*FWPG`QvE ;R4O}"| lIyt]/J%S?5_ޑޱIOI24O3Lwؘ(LO SfbYeڮ@%5{GˌN4;H#I_^ 8I 7v $ LI R9*Eۂ_0юAۓ;3@AIT:0ۻ(jXq[bE>: Rc:Bjmf5o=9`58$fvL͔A=j=P[鳮3J1cNi#0YZ \p5NFp-3dC=w@ ӭ 0ȁ3,YǮŤ!ѵp9:NKHy Em^lHc^ۑ̲1S]uKT>@5Yie>(š|QwNu$z"32 ԟD5g|elCWh]^Q ޳bϟRUeMDzuInOyiۺƎԨe۟3;("}y5+x0+cN lV^UrN3Gg:0pgOrk 8R sgX_v)v8p* vgl 0N#lԇ~ܲT,]Z۬Òtr+L6Y+ ymw1;`h-m Q82a2fɑGuC 삂dut}W>AtƱiy1H#" ޥdJq(te/l*n{ d-/`wUtҚqZDkq@ml5 aw]i*CmP?۷R,:;G}1_1ZG nNtʙɷC Rͼóg+Jgv*^5?h$:ֹۄ*བྷcSJbqwrpj(e@Lrgoۮ|ED%؁SmKnUP_~gт}A7YJIu't6.?GEjXyęZ˒>`5--OUQHd@ Jpg"9 넢5tH҈\%{xYTtjUB4.9_< -ĿD'%7̙℄ڒı!OUC[IIpx4w:GPL~QZZ,ArߒYOڰܠ]ٮp;0qVCC[w<Q Pz /z{/5 H<_SDXchnYY~q@YFS5L޼z& K azrllnb:g 0_Q@~}4;ʹ47ɗ\B#3ح rQ(toԝʈ]iF_FV<ZۑN2](. K|!Ê>@>1R[U.66-Oˇ9u֑:PCb.z귔KHEM.m0rvZ^_H\"0ba*SǠS b(69SE@4^Fr/ex9cvx?87ש_G/xyL{> 9#o\ %ְvSsP܆U@#{h]>a):pkg0|B 7Ue+4V{>&kACvJ"=O2{_M}[FR̫,>z " LO`Zn;oм; FexCvYαu@[A>xX"=w $%ֵ}nDr4QOL;n0:889nF]/ >~>5>u&oMr5}]c5fMư )7XU5Yqj\uE!"*G"*J HP[@o,&CKPǔ}13}VuZL8 Q䎐ذpq^8t5]L $PnmMYwIn4f'-]=-6f_tg/Pq,4?Qptj- fr<9#b6@8vmY#Č3r?[V46fN'Ҳ#c^mYLCǦw}i9v p4^stq4='J8ㄱoz˟Uz0_f3B1@01 3@_~ -~L N2ʒ[0,/GV)K'݈gSztV2,[R#PWp.7b54brـYJ8LDWW +jko j)<ӱ~qT!-Je&M : `ߓDBY/Mw43Tlz=mA34,䅦M&]" ˲HKEɄE-L*AaфAVwz;5`&E'tA(% oKa~b@CZf3Գ>ؗ#/4!-<' a5e17ruW]O%+N.p{D&Øm>ino;!CEf;G,U{w $ hcC,NS{`+vZ8{<TZ0*TiN2q{ꐓ nhL.$/jFA}wMόۣr/L>xRqluv9cNd[6B5|Qw6!+8( ͻ\j"uX.}x矁-ڡex+Pɿt(3o[ +z![,q|pn/+ioQ\e^t\ta|xAECL_L9&~5FăZ̰i…0[ĬӍo HiR<`JWUt9aOF&|~S(έ~!? jzyI͙#`pEw y_ CH(Ċ<hM"u~G̝L3CvyyJ` #IEA -~S _Q=Ar&_ GV͆W͘wT3g=JX;9Hv6e~b.e"A9QRCu"KSJ]kٶY,[G% =E kA!WV1Jh}uƊV퐃Mx;MT& k*l6z`x͑)s)i M`6 ƋI#d@ѓX1yΕ%jedS7;oncnӴCͪϐ_8B1]Nk)&J+h: \b gFv=IEQ/[ASogOlAr#s'H!juY3Q2B_{/dhf\;1zu$X/cjd"8k-(InAX" #{yfSz` X!ADg[7h&="H{د-0s2ͺI[<].uGhdt:;&} s{b\{Yac SUj*ԗpABq!iJCfhu፰ `#n!A k-ԩU,`ĭ̿7ЈzƸv@{ʼP,C^VeVpwC^sBPړrՊƄ܌ ?Ͻ8ԋWg%J˂t-(XVO!k{vh_\9닉?-ڷZq~"C^{&xA4ĵŠ}+,B'Պ,b. * 0~.οUlQ = GE5W 9 lXJcq:TeNu9`Hy"D/@_R^|FsAY'lCÇcM,Zm;%_A*$fj?\4ZmtV\#~k[ԁalܵ]θatvHO0 ԠxY<-wB@6:UsMNɇiW+æj8bNciX>ɰ iFr75Q$J?@)=N r-KlJdֳ/+;EtXPt{PZKJ_.ܒi 0K\Vk 'cģX\SAY#>_ toE!Dt|?G_aoa@i<0m\w]L}t*Hڊ*w\OaVU, 7HAj&aɌQgSo~_~ifxXUVݸ&OB=@2WhPN?2dg|{.ёމ۳BO8ņ`"dY2[amg|k% p$*=mgc7 _/anRJXH&oEYY{a"H,zM9Ty[XZo3>.\;oo-,')H\F 9/G NVdFO@o'`U۞׶=K'ju@oQQı]c \bPF̽觬]'KYFKmQ^kZϧ>pO T]A|Z2kӺd M:m O"Gǂ)2㥃cPG@oej1xx^d*ĽN{~@v`#tDhI+yǼr ߝbŽgWr]F5|DVVá{\X@_5yO)g|hͨr7e";h'D$rLReyE0Ӗao $|ұcHn _̐HL(8UB{F5xIGVg d@gϣ8J`RbND%uOFOoF?2*{uv? PܡD!^wWdH7F88;f_0m0fyn6b\+at X3`[s_q5ëcرJ,7tÍlS\uTh_=,!QA}~`J&Lns1]es;[C<70[:Hh `Lךb21~sg3c9Ʉ&*н *(tXj>F̥|bf1aB*#Lo(B>4wdGN7xhz| k f796T#,9=I4`隣e w׫coh7&BFi<3Ϟ,p>S W_&8D4S_<8a %l➻3='a (*ݲД\9ѮgU|@āDl]ȃiUW!5bw*L)yt˜}~|p4w!-Ccxc( ny NKf̗ ;,LHs1y-kKMSje"m0~E[w͢_ބvN ^}*rYJWLAt]YI՜qgXQ_7h_c;oxdJVtiZ3"w:u쉊rc*p1Ku0Fenp14VI݉pVPa8kԙ'gH,B -;tgp:|[3Y)= ,?H,"@"Z(&+T+Nٟ%6;Nb{;)9$U~ÒsiA[CvŶ*s:fA;]8Kaʟ6pWР(k5qљO:g k>BF Îny B 6/7.#Ųdl0GK41t-;~ۊƵ|}xr*>K@oB[U\J wİ ÿӍ"~&04)X&%Ϡ*DaԼ *eque?^kL:'_CvSrx·ĽT`VsV#Ƭ"]Y*8Kc(Askn#sBPDxh1@|ĩꘪu !.dƕR g@m"'qWhձlcCs63K7BV Uro>|%y 68d}3jaVL*=ɧd-k]J %Û@{OdZPNǠQ a"rQa XN .{l(,|`oz89]f"N`FK"r:#kÌv 88eSӈYBZ=\C=ZZέb<۶5/s\Gu+ggz#8S / Lx_$-Vup>/oA̘hCu4[5 ;"nǫ(Bߙ| vNhy ZN#uJ;qΰ/p0;*Q"% @ޑ 0|ml#m4j!/Vmno4'|iف>Ưy@[\y&r̀tpՑ;wi;YT) d1E[α)c# L,2?xZˁdu8{}E/ݩAtA -gDg#bʁ@1EVSdy:-GU7Riɷ ؆hD 2Pڷ>$>)z-cMEq}3ܝN)TPBWBejTODcݦEcE\ 6@ta(Fj hY~e݄PUՈ*z}?EQvwt GC^MtpȄrtT);ZϗGι<)%fޝ .=X]ɩ{a |xƐM! sM%2:lx>"j…if͋Z3 2&{u(Z>i{Dوr"&H W=ajDT`M w?.ܢ ۗX  xf: f5,;$(WOPA~%,!LNXaI6D:B:Vsztx"Kڤ~+lp"qeA dmv/%KWt^U{<}vAY~2'&'\z(dI&]A `]/ǐ"Q.Bq%;Ę#<=J L 9o_D响fdb9涴+0Ls^3r={V>5qv]I9`+\ثj+vϼ3Y}Q5w&-Gz5ƯɜVa s#f~p^`]\`WYBJWí4A(0$m츾} dy?wO#u Fyhҿj 쿛:+ Fc&^2j)pE_ :Ĩ01d\qUv# /0>:B݂8]Q?u: z3x1 ׬E7*|2 7=Et (]K|n!mzw٩U,E}$HF[Gj]d>%=t<,MThPvO*,Lcզ~+u4,鷢5gXi3o SX\$O6G[ bP/f]qzf?쑅;P7ےBw ?붾y`W8sVDf~7t2xpo ^9O8A8ZTѯʊ m20)NV'On,)OYdO p#a#nhp!3.~p VP5hәS#p7M8A5l}HͭM>tݼ{Q3ܽe;WnKjMȓYd[8-7z5Y8J&ZWg$}Fv`(F P\ rn "~]) GbPz2>,6RՎ]6Q 6W1 2gU[V )a!юcTQhהXǭwv*k|+yJ{|,0&}AUd?1v*鴋2i8dC멻"`NP%k^ԗѴTWI5!EZ`ͳ3yU\)*=[$)K'Upv'U]B4.E'{rGٔ0IIn۬-sھQNT3C~"]o"\ `c;?YQ v5P+d\-^ ٴ|(}k '=YQp0M+DPn T䋤_Jء55낒 7hħeʉfIQ.y;4wVB0+%FKAU+PwĪT/Hũ*$I:@"7Z}AO^>X[U[/%HDW L4#!,7EVu<#ֽ#?(ZnWN?2^;[a O1\ϥz[q1~[\'ͤgbx&8pr^qmD|gKTΦ]\ZCpS``.ɿh7a>G.3 F #O˟KzSpiq_󃅘F5&ʹXZkҜ~-k_T'DU[%.';qg?jTGL2m^C{ o[f!Wʼn3TS2vWxfWε\%'j8*b|壝âm<($5:$ʲhqiIYAşA"{)f_jsBf|{_݀Ւ+y#q.\HGf,\)4u."rUZ.+8Dv H`QR3Klٛ *:Jͱ Yi~N v%sжEM=5W̩,̏aI:|5^@jK: 鼌]UP]͎/ǠWvg8>1Qan>ރq6:}vr^]O-Uhg]Wl#~FvPWk\@x3;G,IϓD|6zm(߾/oS(ݰnGb!e s;0{jDҽ9ߑ&kWwJ@5 •Lc`BSNusg v>bnpC݁cQxz:ʐi)Q51+mI`'{3"VpB7|+ SDl ;Pgν~*EN{E@2hf lg) Ӷ7S6T'Kig{-(0?A*ަzs`wp9UsmLv!n NiQN K+S1iF?=N22H\D*=PwP($'mF\A!AnĂՆ2w̿Jh+V7Q>uE+{ ۢ&S7 cк )D(~smpуMDoA04꟧[Ve"x1;^5c|uv?+Z\ 螷))87M,2 QHWn$v8Uga8g.o:[ER:!F5GhLAΚNvo\Q=# M a$+ Õ2,ϵ;FG[za!N/&a>rˎ  qI8w#c2x'$AW-uPUZ0ݱF[|"*MIFOHF8+~UNn(_ jY*a0Oϧpl`i0RK  %f&+uobfZ-Jq Z=u/Bн-[$MES.h/km{?`_P8M1eB,jEpޠI!v([4ęA2~Lpm&ʨJaE;p (8 O$hRVMGԋߴ"q'B 6 @zO9 Q]8NU)M'iV oy, e}:)%[wQSִ>p1y.+s( ^٫)l 賗*i6պEVFhy / Te+t{,"M PXYgGJNjӡrMm*О2djF*YKe# EG&fWQOF*DRY 3L$wiH?4uodfp [b 칽JP}h'C[rmm׬98Kd} #g(SCϋYj8 ._8o2^LƃkW!#Q<|x+z2w)=Bg^7e%xjy(^Sb Z䑓w1\9QeT^C@pf-2Jq].1unI҅Z[Т sTPW-ɛLM.lf4ڔmI s4_h i5XUj!vR8qZ󏫘Ȃp 5KUȖŻBGdjb#BlP}I~X]hDl 1E0c_%~?󓛋DfνpDy#sח_"y2 ߜKnP@pݙG妽BOkp%;aL,EyPrb> M2<0Hl ˴Yf7#`]KxA*dw_Ųg҆.hȄyQO O 9 0+NYYR,q+K̸>A~Tiuk^C C#̯V2 6='^WInQ̢nm-l@i`JT^ͭ T z73ځJ$ȖQNF7XR07 ߎxӭxJ6}!E4OϘJ_r,,~ B-h.bt?h1߃"DMHϋس3G"0ImFwywP6tʠ> ڂbν3C3S}bL;M#ypYel^.F ůgfxboi~N_XPlş$%Zl~Q@I\8")ڂc[, -aGO%B #N$kh" pnAFşA>f -0U;! t bVHZi\Rq,?TLP' i2о]Ll,׈Jܠm H"qN./r5?}׿^(⨧R7?DGX!#"b-',EK ;"d<:nC!\c͉4a}VcIIsrc" v: O-Aods#T_9+P#GU4RE Re̼;NnoQTaR ۰svb(B{)sb{Ha?ffxy7àGPZ3zG:rDLB;X|ppY8 Ʒ!ǐ!BZMJ/T/1~Yyt+ߎܙr=\W'$0V?e:e, |P?wprUÏ9OmO"Yqɇ7YI8`A )w>G E$,\v'Prt4E'Up-=dtQ*v&}"r9wig$mٜ^#C6UmV)Xʌ'δ#k}`ŴE޼#Q? tJvJ2X7ɻHG;/%nuRpp_gB];BdZJ WAR/?;1 t{PmAM'(0gEa;^V6uD容-òʕwkA[XL&lGOjf>OL&H[5at|95wO8s)?sLU6r ̮P1m[AT#ƍ5Z)KYk`g;^|}Qշϖ[,D!%ʪC&}q$΄d*4I5Qj R&n1^:mxi*.FvwVƝcI^C:w}e!Zfl?kz ;`+ q0ђ M$ ?|:&18AKHU}}wVJ\SV*'CU3e~瑜00e7})5'B~"Q['nHYc a;$ ʗ̘k-R?*P9qn=W"ޣ5_k &3Ɇ;UVC7s@XySͧ@nN[Fxcs&c4VDWobņՊueAG-fX/J U ًi ,wxeAj&&1G V(%RZFFE*Bgr7)~Bu!VN,IV7S-ٓ_b`)Iʩk87`&\@ʟcuY?p, :YB, Qr<&>ն2'mЁmhemG(պdQQ@<~tZu 0Sc+%$&oß潍bʕ4pIr{LnU]3@[\ֳ3!i/< 1-xWfBR6j}7 b֝ș70O8TDS Ā 51؍Yz"g|2S)REsU"x `5$w1MbkN'JA\S%y@^.i U0ǃn|0!1i&e8!&zhval%TvY0膘_` =$6Q&@y8ƛƋVf"4nbԢn9G"G("Q.5,\?ؼf>[,Ėcj=WX٦٬68L!!3_. 5SGw$ Gl_]ܩ=x}A"K߭q?28Ih:pj#Wq@x g$g:l4i5їg]@ 2LʛBƏ$Bhx^1Jj cb)PN'VZ=| Qn@Q`z?Kq4SR5AIG)ܚԵZ@)Rj.mFoprHX 7 U0TLChe俚(WO*{C;Eq65Rf}f^!:lD4K_vViuA/$֩AQ"I?nd%;.J S[ GI}?u*s4)d:zV$F仺'S'QcnC*!li@™凣L+Q^*t@6Ym' "6eHf&|:V5qغ6H2O^{ppeWѐzp:>%8pg͠r{bu*&OJ/+qՀggl]332>L8XVAw}QI'|{mBdDerre7 \5G; A7$jsC>9xxS+2rifOql rtJYm0a@Q̓.6%xMDa\tZ&u|0@%B8 9;(vK4yM- Zo\+tK:bL/_'`?BSRI rŃ y3x(X%ym,c3sJ2u l'g":_1op>E-XK5?hsP݌ϊЍ-$eydp t'SB̙9᥏8Ɠf ։sUx }?vg&©V] a,kWHB`KzY+lW!*8&~R7oAhJ,.*=Vt`IYxҋLsp/;>\/;5^c^dl1,E-/R9U;iY:$p2E i~ f㔣ZNeY5Qv X E;hN^Gc?_7˜xm!Y2Hr2"mW$+aPkES@xfBP8-&BPQrnƅ8/3 roSX.ÃM/`յ!7]Zf{jG[ËE: "Y6)6Yy=/'ef9=|Qe県%Q`C!A(tqz°cl|Wg'tkرYAxN(pJx V94Ѭ%<'>}7yז{&Q:sdhdT9 ;/~Ul'1& YPzXKB(b9Ef[$>9&.(jEqRb1$b8CBq95MU+ר:peK<̋?2m#g JJyd| "r#|GNjA DĆkb#i` /[ 60\! xѥEg䃴 ɚg<f񘠘{J]IQ ?ElBo A^EA ?t,¼WX9]6'odX8xbϡRפfst͛.9E8}I.*mviY8Ysq7UĹTfsp?*)"/lߩ!:ƚmHڋb] uER'p?M赽.熾Yh*YiNX*ZgDE!m*T[Cd;r/#fCCs?M:7ac[)zRAI[sS^A_ UQ#M:sڷi{DċT 6MI*, UO J+3Zj&֊'P_995xyˎzwelmrkw, "ې]dQݩwA>,TJ蓠7Q schL|HH;1h.Ʒ&nHjC)-nE6ycGUn /XlR5B$vzd Y R`@"!}#mʿV͘0CZUoԝƐY#`"#0UX<:50ns:g_.+&6`\l#j,~5cXYJz@t=F]Į(B%젊ЄVzvݣ,|ޗI{ٝiL 0 @%I2K DggJ'k# WEqԆuLsI)t6bioT$>43e<1q{|F$@ ul٥ !i*,/s>A9ThLZz\iZu٨V}VlxzBpԂ͗F6l'z VXP&W`څ:,kx*A}kS;[(49x# 8+ 5_V}{t!Mq<ON~ ݃ߙ!G.^tʆKvڏXz`2W4wֆB_ UZQ@{Ld?]+veqH8PB{"gPؐs eE'6ka{9H?G\~OkIvN0[r᫉i&S1uT0Osڈb6npƏU[eN4>r݂e7}4,롣/jT`_}.zWѯ-=|kTIPR-uO`،L/Lĭm.Y(VMed5D2Eָ~tьW&o4˙e62-YEis)G7h Uφ D&_ϴ< ,Tf҈Lk[OZlM Px)Y rw8~jY)]M;}N 9PUvAyWuB)i,_n&Д.¦\ jSd.22P`#t;~43l+:)JNR/d V8H9Y;8}ڮ *{mD:J1e28]&8w9p1Ԏdfn5ӦIts"Gu?. c:P`Qܡ8|TݒPɂwD*&p|-٫N슶VZ͚܍=D ;1 /zPq*1(X+D1~XnQZMz]5lh>Pv^V{UP#X(P;uڧޒQ,as6hxiIP!fó-ȣ~`tMkh 9®r¢~ep.< X`gfBR@ٖ5xq/c3SCx\H׃yQ,Ͼy09[8 ӡc)w{sk8}Ы7J^;"} ƿs94<nϡX9&1BؾthQoޔ Iưz,H.y7F""ѐ}-oo攝R_ΤQ9Ü,B<o\ \.Q#PW͝O-h}*{+ݍ\;5cY{=.˂wonVVݧ_5TEcZdvs[D^'t2F=ޙ cB'IF"5i;wE< tSǓuAq(0#G^{++J{À>':*Y #NgLױJP ;Obx,[vk$Ǖ4ٜ7 = vq.}ݻ"$U9!Nc}HN뜅WѼ3UPI+ԝ@r?Ae9lS;Y"'ak^ч}΁`3] @+V⺡ yE[F78mL7hR +p>557[kҡCu܃7gU mc2N8`$@J)B2qYSՔTuO$i]YSV/wי s]/`zy3?txNqL@hdn% JNԡV0ΫW!Na\psV" hչ0kQ\g <vkh9` 5| 9O=lkB⟛ȳC ~?J,.Wbrbyj[]%P`vp aošK cv?&1& U;d.kxឬ&/c\@Teaq{{`XLQEi5)~ȕtP+ւaI8 EFBO ן{_C,ZM nw3[pFǣfyC"jaEz6" 2wK`OR{Kd~ U\ɺՅяY!j^[P1$;e%t~I ʩ(?L_bf[LݽV!&J: YVntx%VXJd}6Ɓ l'*w""&s@?_msTL2Tk+!j; >_}/Ӎ>h竨~遷Qg$bqܑQe&֝*N 3>L,#Ke(; Ň│3A\n ]em SJERdQ`iD^7C@+4%wX`5Тu$j ץ,!a:*Lx> xT3Ҫ0M/FCw|uQr*0.$*N^JQ߰f ;:!wlWdnz`1P&y ctE1X5]>jx L8Gg  oRvWNn|WNA)lr\twxBj3ۏTV+qˑy_~fp UpՑU"As75#6]P"%O8>#S>H8DX3O;z9Rpin!iBpA A_zJW'+~T?TYsa[t$367#wwe HK22fU>NgӒ}ϘFLzSnRuH5jVrgRK Ҫ\1^a8u:!su:_8,229N.%!ìʃi`'̘vHR+c*xKù+ȓCh}೜R d#?U"c0xз`VSΆ!3])O Wvu6NXqHy6 ۸EN+V ^SdXL4?Go'ҭv*K{TwP._ 7b -HwtÒw (gH+PjaYnN0RnDϮSb( c˞{ƽleC5 :=n{QǓrtUSAp>vJ IіXHv¶iGf\&IGwYf`j_6^ȺwҀ9\gqQE 3;ne("S>bn^4O9 `.:ܠ:P5 ʓ:k'>$1o>?= MZ/9ddF+/{ڪ]|ӌTK& iՂoQ~"hA|pOk=d%mPDr9!2 X3䵋>vb4:Ğ`pB;huT` ϪoHG( fz62PrЮmabLa໒Xm,Ȉ,K}P|:&xTjE#7+pԞf0?wS5nYمK?q+#mۆw2ǢjB0CPFVK)Ux?ʛG,&6WOcshywQ5ABz@RmiͩS16՞FK_ P::)fձUT 㳖I%co8jJr1q0Dt`Y։ٲ8 ZB|}EfC[4/̒|#)A6**+ZZ^l}Lۧ}'Yj]reIGJmO9,2(|%T;JLXp^*;f3T(¨h{Z lS5mj݆g=_tqɳ;=ZS!mKNe{L] s$Yi"=Y. N5UC)\POa VpvȾ fC w!giX|ȟC"(ũ9T(w%y twYxuS3豩Z}+`=QQV޴Z|+k_Ŋ"{cVeg1y㸥~w[dnc;lұ~g%T`섛o9fzb+7[ UhǢs}z-yH9ke /Sƺͣ ;$uzΓtٙ? o+ i:@:=>bD+ڒjauw[55+?-{u@lJ_A7+2nJ_ƈټ/yPeF?593ԛj:!eB)Ct4eY#|hVbmL 6A-5͉$3Xw#`ݐAcH$G\[>R1YAZvn0fp)X^ʓxP@~NQSI77#nb܋ZK<ЯJB2EWG![0lUL"@*gB$g;um.Ӓuj r{jd;h)xq2s1B_!4cR>km*c '=q5t;LO-PŲI1T^U.ELnBni{_}Bț]Vg/+vZ!4# ChOU$U%  u8i/-K..JHt5𔃜Sɥ7ׄMf..~U-'&1DvʡϘdдMka؎*]o5PEk=BKRԀ MBMOBesѨ3^O8Rg0k硭&:Pσ"1 U s=)[ a¾J9Q!bm"RC)(BĮК* VY'g|98>1Z CbfBXBǩ@9ME['@Z|]-Oab!aQc ; #;j:lC6bEy)ʘ_@{K4h uTrV6=#DLJOH;rRyޗ#)]I] #!CԕN7A,7߬S%5|%z}HHlEn.X;uvS-, -҈/IE5TjQgtf__-IƂ<<7TҔb!$tHE^Ւ%A|A`^-_Tk89XCײc ޷>o'È9i`' G{뛦& ^M"8 sd,?Z7{g/^4+{syJϤԩ(!'FO2c7ODk<\Gȳ(ɏQ~SzsqGڑ|SuZzrʐ?jlYÁEn ("ؾ?}b)Q'6 +eK,|Gx4/>S2`(m?kb,xڷQEB]?I8HˎUnƀV1~ 0®0m'E x{HW>]B["E-޺LB7xQ" ƺvCYP]#S'CGr?2MqAjf'HY +2>h35WZ<>Q"IbqVסRkrLrXY֣(0ﲒ+ oc&XuIҌ2C2P(1KM{߸r ("di()Ƚ.Bzj$SƢGa<Ă+eu܎󏻁(k'ӽnイEtks{#a @[.^^ L&hD#Ey!´*^N#C׆mBĜ B~>٧JQ9ܻ~=C.i \Uq%z z=E.9 P2dRgz7]6iՖMoΝQÅFu@`b:r! j[E1q=6<2Ss&-kȰw{Ɵ/r\2B[C|M_xEcAw/Ƶ.ҨFRX JY+eU@s5C`B|_PUc03`Yw4E\&qeH ;Ƿqgbr2:FtJ V X4Y&W]vw84hܠ3Modi,dh8jDԽG‰~*q|8o*Dr[2V ~i-䚔T*$z3f?MAY*0wOIpwꀤ `)>К.@ ]y'eΚ8lZ"ΰ+{GZQr`lD#in mf8]b`LgZE]?^alp(qjڿ#p1nY=ONleB />PoZu@Y)v|/3.cA'|n~w:FԾۏ4`D<,EP:'j_uJRo\``O)&6Zp2?J;bCl78nnB9*,Ra7fVg /UQ?`+vXQv~;:}Phހ6Y"ʁ4A,󤏔_a &psfUK^ {(.^0kWG q;+W,_~_qmsŋ "iƘ*A'qRqk^$|]ww 'E piGL3jo{Xr,nֹjJi"P0Iz0MJ#w=2tf =+!'/jK{H$œvc3WX5, ic3N֝f^6QM~ { QsF1z<θܿkAq]ic2N[s&p!NI7ÅYL yFhjmW o(j %n?Dogavx+Өa|)ĂZ;DKbVF˟[־r08(I)rh\m3Q@fOG#Wcv@:siD蒭pM.u[9*GC(8XN 4{fΊ˦C^]_ ;Z_]{4"d v'*pr.Iu0>8lbQۡ91DD!7G9bt5# V%>C^F_ ثF˕t1H>_ªpH6}Z!B*mfT]:I< Ehpom;Hk>wH'B\=db/w.0NAjldb\n M@|sPA~aak= }a`U^X\ɭ7S?gLbY]%g?|/Mzr7uCݠ]e(2-JsIoЄmcems<(Bd(kIvHڂi`rw[6ZNj K6ԿUu #E{i8^ gnӤ*\.%8A4A#/gs.E8^^CwZS4_&h㹿/H >fiV^0%s+3s˭5:dQu j!Fs &6m\Ou؇Tz:e/=RJ泦JB ^4zbHCݴ%6ND uKüWq`de(1&P? cct|2 i6_aԇcQb'aejM.jv6Xhf{:Zw{^9")c%Y]wii%"vG^i$V8G!}EO0C&ӕH=|:%!~uE*[c3YI ؈bO|AYW?*Z^F#f lЙ\"q~ӆj*NRsk#XUTO1O*/yai\Y˯wz 2I&Pn2M{!ÜAϩ{pC"*{aa F筈mah mi8-K|h uK\#ZaMwO:вNF).b67l2-6|m9M?IjRSj ap#__ci~J DkIn[:=8׉R90D}q';`ђẼOW<3~냍7~?/[]e Kipr{'#u sckd;b*h&[u:DZp+|դfIhOڔ&(-cuє aFGj;靾܄,9r]O~ ']쮸6CPE[ 㘊ZQ?.HmgeGTUl@Op)]fD7:-HnM_;dMcv*dYbI*I~AzQ?GZC4F4 KܲWE)|p5$u Z1a I"b|Đg|s=fKeĔ+yUl)Eb&\̋>_~X._?/,&HEH&>Il^׀c# [ߜ>-~rQGWhUѪ"}l&O=jĎ)de6Rn=И%"c %X9EMA0(씵Ojq%s|b[ TptڠWFu3zeqǩaO=m'fl$3ZЀAPI5ealIb|' o^o\(((gD±tA7z58NTzuYӱJo&KĤ {kIo#(ӎV9@tTNj׳ CsSS^Ԇ"B T2.1/L`1:|Cѷ5! =^FK -YIA3Ϭ\5n@0h-Ӌ1Ì=c,Lf~㿾i0W\,aujPwTS+7=t1eO t ,EY{gs";l^0$B5=Id· mV\h-Rx~h*s-y xâIb䤤Iο%x.懁BU0gq 8JYw,o{m׉2ʩձ*W4>7b9)2Hl0QXw#KL,^?kubVHuJ0x  ,ht87&Q)-ºuH19@1fpUfw7:٠BTW B1߾FmF7#`Tb4ToSm4'-/~:tyTWDe+<v-vG})ˎ#ؽYOt}bF;a0+9@cx+#Dq؊+3(U}ɞ)atlݼvϑY0ԩT;ĭpYG{.b9U'?L4_{ehwŃ jÊ~+5 pKV<ɵGz/IW^'wP.6,0],E x E<q}`7=L~0v*kڈbvhL;0=ϋ_SR F=-<0X<[%=},Mp+\*j9&1+c2pF`eu8llfocC-j*ą03 g:O|p~#]'*oMaIn$HFTTRY@TLk|C D UoŐb,8TxW#rUi=r7lA0Ώ}5İٻ6܈!e.F {2)&&"Qil[# ۯ吠lqݢEO†*Õe|L2zR+;_LW:a#Qvdd_2/1uPVEl }XZya ťGo:AjY@afCI{ZmTAqszM>LcŪhB] L؇jѥ\x+w8փ-~&ʪ:ЁAa<`ro&ؔHbH%yrӕ 2:hlJWYW!fԫPвRSQB==7_9N:N⛶)IX#`ΉZ!L H˳NVpHm.AJ -gD4d]Ӻ2̶q>f)W pS ª⼈TZ[ϱ⎫l[8Gq E3..mFkwZc}Nݟ o_5bJLB*P8*}V|&U;4864vv H}ԷR\B7/юVnbz'}W=cO&~y f$?+bFmzTm[1 0kv}' &j'45X,uHxqK*]v`{}k 3iΰs]h6)ѧS>J W+ߟ7ւﰮ>Q4h K1Aobb˖R?%1iHP*<,oř&jDf 1pã1þǟ)[f2A/.IRB?ln)EYZX:[_Λ=b5Mvgu{1QtH84֦ j՚{Ooj%Q81Z>̘{8u/oc ̖ 8X{Ϧb؝-С)o}w[s:d:2ҟS*@Ze aeNoĭB#S@s`L:`OSfx1iq緷R?@yaeCuYNΚ}u^n:,&6e# ;QzKc1yg[ L.S~ c+Np4Y~_~ (3=1k vh},„o gX|&D|=Zvܦ4j_cw;z욦 6 DZ%ճx.`ffăA *]20Uo5#2.|\D3eŞ(#>#q  G[L!LgGҽ=q_{;Q]Mn;EZ爫L0wu%y8GЇA:Yic 9fYܴY"č)?/,(UənpVu&R{6լ:-q9"eB*avM璎jG6` 63l йJN:GZ[L ]Vn/_u=ygrf`KPSB),8dy7;R,d O3!*w'JXJ<ɒrմ Q溳g2w! [/GEZ:*LZJYb+|sI$p i `gw'#I]=!)=PKН."F`\{ l16dh\f\) ,d@i0RGr:EHio  sz+s> pyƨ&0o;Qhf[GXW֔$]-5s^G*FJ;ECxK_!wͰd3% hJFKMt `z=/wkMLb`VfZd{{̚nʷAp4~Xy/u'@ ܣ"r86Wv5"d;eGВ *7Z\ڐ9H=BW'0 m0 '3RJ0p@kj.nih4 q06ΏW)'G_4-<$op-L m4/ɛE+z@!sS厀3AoGs D/-Y$^^eE~8{:ZPYoТTAh@]k,kZz^(ɹ 맄ыn[d\}g܀ڧ Rcֺu2+w#%pk}ܷM1ʊ::iJo[aQF͆׏ gb{5 2j(3ٔĭw&!fn~ rCA˯oxทu|Ul";5(оn~Ƚe"_]<FM}^uu0L%V-KU7$JIDN*:t1YGFzCoZb^` ҩ ޒ$o G>3Zl1b` 5G;LRШA8T6xMhTgE[AZ)F1+QNK妢ɰiflxz(6`N[;ǖ&7(P8\]6bt:TЁ<_J#BhtSD}l>Li;*B3]+̆v^JՂ [1 רm> c!v O0:?c$IFC\\@Tu#Х?Q5@ +=HKC_R(=S_(|n eHEv- ˺䊦+k0r4U[V蒭(PX6ϕrɝrs-0ϐEf+gH>-E$;h(:eջ" J_?<)r6K\R5]簼VST bPڲ`h7J"fN3*Lm#ZЌ"XY>RtG_$X|&:.ܢV$7(Vo~[8GcG,XPUPްLl3ĕ 3ڧS:I֝]ۦÓ.>G";Dž۬'YAgU^0=1?)#@R ~O r8,ؕ|:lH<]9= 600WEnjd%CTӐl$#\o~ӗ p}=[ 8L*"[5Bd/?UY|݊7avw#pN~~"p&-k)79MES+$ #Ss+3@œ:Zld)~cX&N(l ݦS5XJ =/G9 `of@`SŷiH`~ɀɺIUQ}QA=jp7XG9::+/I]ivi;Ͼx.:,TU)2Aw%/,[)B:[:}|O*h!\jWV(i҈ʯ.=ҾFme-4gF8sPNq |jUJ"єvd]|W+ZP\ŒRuZ7 xs!7yJ:|ڜ;,RçѧC1˛XN袣Q mLc6Y1 t< ||̵ľ#&]= 㲬N?_#"k^rmh*M6AdTSd+b5Ϫd`oN䆉;G#&2{S)6dpmZF*J?p".ƄC@_/I;o7o`ixhֆE^OH~3 &7;F:\nHk$PReFȳ`>W"l]XsI.S}'.Zh8qc*$3v$gR` !9hzae'gӑCA  :'f%ww97Z_ =3{TcZX~9tE]ܴ匥Lڬm:|w7hDq>W%R M?E5/| z8rc1T(~DT #PFOcI"pvŐχs X SOZ*Tݖɕe=&K3~S~Kp{[*2H |(O! 7?C'C* " j1id+~|!Twꤢgs@!6lPÉ.10F!5̍)V"=p%]֬wC\B("ZP2 A)Z{h$5x3PbZ E"ۇ9Ҫ ]RLܱ*]<ڜ p^Y11.1⑝ӓ.!?A:g<(ݛITm`ݐ2X$9h};*9"fƄ^! a2ƙU\Zv{G |?);ER>11@ΨX5tនCq @P|la\)W0٨"ǧ~ϻ4$Md/m*ERY+,;ѿMV:kJތ 1/a# ؞\–IL.-*/,wM9|C=k x5Z x0 Ƴ1w7+n26ok&ҨDP&w{rN9#]`C%/P<شmTs墍v_nrH &tWI`f׷jz%va`3\QR¢>kYbpRg ̊=oG7Oi-Vd^gz| Iv1ePt 2FMP-S,Zb/j_fQKM.`5,灎ụ`Cy Iz }a̪ZЭ"R j B-!6!Q['-Dߧ<kM : c7N ˸DOJG$pBDGpq 2xM/`M/g8ؐ\SIi2xe@4]ze4F?j(LB%š0Y6|hcOg`"ui.^iY ~8EpS3^ M]Ѓ3*:ە;̽44N 0pә.c7rc|7[ۘ }IRxl\DGF#mބV)S3AEBrx+ N#$\wvS,9fZTq!  $}Bs醈YxQ 0ned=dx4 } @p·q J:'S?_m[_o⶞Tx, {n%)^2 Fj{bg HWoԜ\3֮-攰;{{)^:44|}šT.Ifn(SYR2ǼlT)xy͵j] ;.U$b4r#A%P_fxqaDT OFpe*sp:qO#9mR@Q,n $*3yu7|'_Rase:HVɃP8t32Q $&F`z 6Չ2Xr!"VSBCM5`gQaFZ~*ϵQ7Sb'P/c.YTm2l۰:]2W3HxWYCeSv}=)95~\?ezMz <3J>mV^el5=T!/1OUx$^У(9_}WWDbo@@L?'Z&f^ .C=+(]+ɵSiNy. a0=Aq%[7Nd'cSG&$gI/b?m!XZ(@"p9@_`<%'#{Zc)LaSVҀ:-"K!Z_I`$95k+mZg;?Z󌠤0D8d)t O![4Ld5ll^3W;.G;0wڙ@W@B;>LxæB1򤭔r%CP,匘[gzpR~I@cGƟUftG{5)oxNpcKw |5QŌHU<-+Δ $rxVޞ8UʝY.Y~M`LZ~F w]%~WyQ1?}p[!4 f?s5΃#*@xs=+LR ZK%ykCbM7.rD%R7;XUͮ'gt"Cif.iEwgG$)c}eIبϭ&ؖ)3b2" zKب'# BszK?M xbK?xAX7&T!ɿPCrcEǫ! 1]}es &[ $S ;ΟN^x?,@ƚ⑃@OvkIßO ձٹ4Ae=HwK$sۦ$16 t|"VwU*6D_Hiq,n_hӁ\!6J$% Bs׵Hc)6PQaߓAYeBI{n( 9nv\ T Yc|@wwl9kp_<KfbyS~ n 3ڠQt; ,DIPX;_z(}f%;6%~ҼkS}f^R̹Iרdp@BqLsbAz)P`'n77f\`b1 "E_;5ARz4:4g(lG2%mڦ5-.U! *ּ쾢J KRmoʱ(b9Ϝ֥mbMXZ^+B4'Lv0W 4zg`3%s' ză߯HT7WdRCl/gDXCλk1 Aw^f +{ƛݺ"@}>@FH(4hC)덀A[^E(m9n%j+IN !|<}bT )ccښ#;;^MoQ^3)Vq=!˃" ]Ȁ:aI%Cȩwd KUh"ok;[~]`v}!І]ޓ^b݇̄VXkgy.Ocj6c`-|M`t3%{h  kj]{ _ Q^M4DBu'i{TS"N>yZ[9.Q> &bE( <*5 Q>*6㥺5xjtةH]^:[z\ TArզaTqse|+G4`\aV&ީ eH'oo@[G'e |Gf* W_ |^&!ڄ5\Vo}UK?Min|2 "m+KH :oR3vp ۦCV- &g\{b8/[vvAF).z;bxޜbvrKz>AyQ;mTz{UV__6D`Fg^*o;U<@ a/ &'k'E댷oTś;Ty*IGwƓ utrrCt~M9} .[&i^0]oVmn!=qXMF-WEEQvRԝFAO:\ ϴ:)[ hpE}k 0`qG7T"bKw`櫭}ŏ>m`xۦ~d0ةS$)K?B)մ#_vo,+[$@:0pVpK)8IɢDr);W1־G+9PwDž]g{ 0HaUQsZgphsOnKKn JB"6$n duwɈoS#QL'm.>0dsQ-'vCv18½ؕ EDHs8g'V0{/:7R&)Õ^07z \} pa]c 6cy 4f$rWP8/|rEnۄMرw@3em|a>̺rM t#x"Ҝ>!t&~mF9x,G|P4tksFcN yXLm(p֒[FܤO납k4@iu*1ʭ|a=q3@ȧ(qcC\|  s1b!K^u0bpoJ.H[mw8:z3L X'zXHEg˳k+Hڻ5F.&<nfy x߅r^Ľ92bǭ0ϢuC@&"Ŀ/̣[HK_#lRwO]0FE={99%^P^oҜ\wB8*# UO:wʹujuj%4e)kRsQM9*/N+Ex<0UP& K"5|^ 1`ӡS `=.U﹥FیY3? 銶yuDu;v0=Op}@P!?#œ!'PĹ][u9egF*;aaMƑ"G]̍z,\kHZKQ(5- -P= C>~ NȮ(Jŕ[>kc4)4 ϱ(n?6V,擹-h&5JL6Sl|hZKYӞU&v hq%*A{!']"%m1?߈z 'owgbш\4璵xV }e )@ ;uɅAۂmU|?2$]wx傋G$]$wL;xW"v]P B{%c%o,JvmZGhrJFFr(?w.y*Uڥ.@7<`XE}Z iu?e) 1i_R}C'L=;:bmKIXj"'EJ K^@_ϟ^S d%|K*c\ZH.`H98^v#=戒/6Qd8> P׽j6prD@35v0 sWRtɩ 1+kd/g'Mп};ۢNx{3܂yL)9SЮBd_l!D2ws[F\=Z2`U zRz,Qpf5 HGiĩ|RJ qG4MXy1]y:,G/7~DQ"Z*/t # :Gs?:4mU/jV A?s&Hs{\\[ /ЧdfSa~+Y,z.]zz+z"չim,O_b[: eȮ}٫}vogx $|8j}}s0lHB&>m"dzI,c~|f@ݧͦ>"^`g$&.Jg&~|У!p&]#*ǩ_= ?CߢvvI;!`Y[IpVW>nZZ2/!mDSJd~޵eg)EZCoi;;9P%?. |N] 15ڥi"d&UgkزQ?03N^`ofjݻd\7&c-R0>]wJ8X" &BߚlLDE[y- DBC vNs;3U5Z\z]\41,KYŎOjgKo}EbzHhV=d-gǣ&Wz2*:Y*R4E`.+~Zf%*0Wx!qhϞf,w޻*즃!؁N:+0ki/b\_uK. q%Dv]Dž`#(H$knq˞8UFٖfhdfn72a.}lX^t*/u)GI<9j 9qH`TQEl >H*VzQ)ؙP#2S/]e]$;s2Y RjT_i~&葋'3ǭѐy K|M|Zk=NS9)L=pZ\tHg*ܶCW^+U&W!4ɉ6OkrpBN4x #QS6c92|%#'GhaD_wMG;yyNƜKķ@pNv뛯0=U@֓an$Nϭ8I|,@zcR/z-^!bRac0 ${Q۟€F1Ngd!-JLɧ 1+3+wxizd|}fx3Rrr$c8]en5}-*l_(qtj72bU`xx&DX75]􄢁uG죷Ǹs[嬿|OE?Z::[!taW˄Ԃ36ENB04tى[k$w#6}#L?Z ޭʢbu+  7~C~{Zب_a7z͙x;,"SФD8}26:nVv69FT5ᥧfXHrEK|wEuFHDk MF##6\*qJYt ip8lTwRLAnf<_UrRU8AN[?%/:<4|wL\?l~:EC{sORU%nYk9C>͸QfC/ C&9Eq !GN)Ab'4voY$Kj}ѮFu}WCzes<[g ;Gk5.VM =Tv(d.œrX%aSI7H/ ^2W}zrɒ ۋ8MX.)k/3tFKV֞{F_q b_b< )Qi F I|9 vAь}3ô .gˆ3$::%0S?)<.{Y*ӊU~dBbCem1TnBup/b:f]M;^ jKx7#f/g/d7] e|P.$kȲh/˗Kh ސ%e*|O~#.x؍d:4nytj4}PQݷq\z/ N:2Qg^/A {0mh/Bkl3$Y&f<^})Zc{?td/Q}xq3yGVb,ޫx]fh<^2%RX;xuK|9%\LvGHQҞ$^u~<(^ca; u@gL׫JQ%չ[$ |a;`\i֋of İ@] hK^ætBq#d%JDV&(%}vdgrh.A粍/һésL_]XFp>u } -kв?m-eex^&ŽPChjkkioKJqUGSԺf% L̽dtpLQ0T9y9x !7m:[B|̥j5z'_)I1}ZJ_-q~T_hܜxޠ PCPUo/0;&uXnM"xެ675i& F5e 巉j&PI~)=bPR7t-b$,Fؾfݶ4F'` s14. FiA%[fZጂe^6 m)Oi:l@6ښ k^Gi/$IP&wNN+!h4P^s׶:+|끵yedr`~l.S*Pd>u͸Q?8C@:3E mõFp(CvU[+ Ly[v0Ie834Ox>4$\*3iZ[O:U |pUYPkR23T󹉪J >*ұ$0Ro5q_XG!QzvqB֑3"5y8aS4lMSHMUWemeC}[yZID,o۵Qܛ.X:ԨDW4&Sձ Ԑ`;Q ' ǃӳ?EaО;d1# e-3&P?>>e]|q gǵ5tzQDI #̓\o4ȳTVFI){R7[ >*s`, l{ucnӳTqQ|͔R$3ˀ [.?M3($c\Ĵ1Sl WC: #l76\#靹7`藩\$(\؎dݳeԔݦ5#&o FDfwFlEu`KO9/pY |Ffs[dʼk{J댙Wr><0N:]!O7 Ql?|MDMmT/9rH@;QN4*A\&h~zջaJ>י}ڙd]dn,GdY=Gl*=ts:o@rFi,#ٕ"@As^ l!=,@_:T eMF .ilbyQ2<w` +QzIe$q3J\M,\? dcz,>wTߏ.“j̜+k>QO!|# $jϲXi:J@lŏ{=3-je ,s r #I;= V% 3{}ICH) f٢y !r Ď[_V( ܮS,&[cbc]0i*Sm) #nHN5B]nڥ.m,i./~m&AWOŁ> wͣɷ-䊸-܂at\K }d{4_;PiEn IM@zQ4MM#U 0QJ7i$8̏KzloڝYcր\ i8Xc=-ڰJ7I˯gf&H+VyFk5qmF3 $|L@F&m<~޶#=B9xq| ;QFw:i&fݙ럑NF SNco['~TwISڱ*,T1wr1 뇐r ȎiaHPCN3$oE@R1q0{#Fv>_7)R.b@FzGnϴ$y~\ KB9I #rR|TT,[hp w)c#'S^Wr]0ʉ1)ׇc5U{һBB@<NJFFʨnr60oDdHġw &i/\L".g&Yɚȥ7пW"n6T̙[ON&sײ]=wlMOeDRޒ;r.Z'sk^$0ݫem׍-7w{K%b[Jt$a9/k5%^Ҵ Nq$OHU%fUZVb?(qcRܚ^xk4\64) ֌ ~fe%X=k?O2HAT'L?d+gϯ?^?9%~JWUIz֡Knz sl~?vCS˜k@?g̭8ӂ$+pHfո# HQMvTeӢ8tPcѻ-f#:Uk[(9"̀[>ù,6uNѱLE/ի=GT/ $ KTtV9sM惾Ec$O~i:qc5P NVSwS^eڻi*gȖ,iSyGPc`à)v8םqm2 rj ڍ"θ;,\˺=n ]?TfnZDqA<B]/Xs*T6X4E V&G|c^[ avB\Y@{dwB.mCը|Gqr=]ͺ񟦙7V"hkm۫Mfz]CHްd%eHhYXp&#_YrW,lgxto4h|ePU*gDU۰#кT! l.Б'L$!Æ.|6񐫕UtskПyO [Rl։DfٖMi0kEnУ]uʾׂ잺UJ\{ 8 $V6N*PAb8N;Pk@ˈ@q>z^֜koԹK z#6_Q~dgiJ[3gU8@56Čz6l~J[J nS~B`;h+ G?!?m0=d}'P( OD 9\pz;wN~t HG?'o  0#Ɋ@IW&mϲJ l}`]|^1#-P?pIۣSF{h ,$GwUFkxݼ2Y1> lfQp1 ע+^u<]ϸD~+ y? &?/bfaf+="?*_9"A-.еU|vCMy3!AB= [7v}_~q4^;R0O>6~8xhn-!PUkZ2ӦLD @O%k HIK!GTqxLq(݃caCegpBYi eOSkAF7:Z3dgҶm.D_)S3byW!c܊-мaSFHj5/Ȕe14Xf\5Wd8Uk*8>pgw~ok6rϨiE Hꮰ5&Afmf@5HK+!d4 qMۀA4gE>;8r7U'0nO̻iuxyB2xwA~T찰ۇ2H}%Sɂ $VqM鿪 |F #JM[jwpT >٥ȉc2aPړjNO?* +N^%BJl@!566_q(:.X+S PE-$wàᗄ2/E~`43x-U! r1ꏇ- ܛ7Ԧ>pMuQG4޳RejH Eph큗0vx8/ Dk[s8m $<зiE)ïn|͐)1MBx= /0vg%]8!Y(!_{GG]Պ/ΜQ2̀hfJ tZ{ΏU WStPIFR˃.wfTf5TE #L?WmJ'F)< -Vg{̑//Xam1EIW?;Ú# ϻ÷·bSuw>\#^Xyz*݈H'6C;YLC}ĭ~j=g)ol&av{7!^8(rBd^fӏŞUDZ YCb⽣n4h΋7_3:~z0€f󨽂1M4GxLᤌE֬ `dJYc8O{J?} o"4@p-Ŭoe+_@ 0ƌ_%,zM5 7{_#t]x3n*"RCQ> s!%&COb?( K- OZБ8/e}tHS tk Wqboߺ5뇫x6),,JُRoOx=@+rq\5f< մ;tj@OՐx ,K~f.5d6+od1? rpU LȦ:ͬ6b0gfjhlʻF 5&vu 5&ucݠ\?Y(&tx}*-gT pax 4Z/Q$ v"3rUPMeۮVlVF)䍨:ec(lӝ~QHNMSɜOÖBHS(cU-?aTb@aOMoƒ(oC/QO4鵫\5o,:֍OtU|o"\2'FO|vwWWH{͈0XYj@587 Klϴ;}~s.3i8<-IRFWN.,~1J{Eƶ~iqfB@G nfE;7B[l7v6xg]MU p6BYU7ӣ@IzԗJa%)ijS{}Ir 7|L+nr:t1 PmT>0%S^V#6y/4п?ɺm Zԍ #؜NÙN l}5.X~K œze)RNaNq~FC ~ER,PƹAy]>ǴPKKhx(X,м7R2W~y$?9D ^#/",e,̭ufe[P$BJY;x^LVp| UZ k-9@+R񻂣tU5j~ܟ8EMRg,O.QN %Ĵ1S#zS6gK)QԹO[v`gXk;4)P6͏&as/JJ#<:A݇*[cá=&1y\RB@4_4nbWӏ:( .D gvrQ/eF[hŽᥭ.66ZGHhkLzDʳ|]߰LVz_-.MִJ5HO$m;,;EH1 t/ b! ^byN^Č=BeUm>;~X>c2l!4q6Y\ʯS Q4nAzg53]_H>SIESWJrG H 3M>K-:Bߚ3/SZa7^՟6Jbob">HQ*qܟm#n$KPd5 (,w#? +ӿcjh'@(!\|<<-!s.aPӼk.i(rCuxyRo,0e;UGۂP#")!:1sI╔kJX֛gn8W1s[-}~e~Mwn/394`vgͤyl OE\k-b$[ddt\-O6n!2#K9#&:^W@#, 8O]عv8[?a.~\54޹UwLo>qn ΅y^R3[]ۚXl%&ɄOLL_@q;) #uVE *0?Ţ/ k. bCs5"ownmx:|@gDRN#.P*Qrn\v$t'Ivk5?MKו͞`U;@>'+A^-4Iݿ,ɗ'Bjl;m;<6{oJD,95224`t+OGX&M:)utapD_A8j`d II.*ezQvY$uc'Ft #S$%X9@󏍏Xu/y&;EQ 2;hR4Q!UmEW '",գ8F#Op2h*;LAݜg-ǹ鑆kN@^_7tsvIX1a #kկ+QU.,xN{=kU^ mJ|&XP K0jɒUANs (~"ရʾ{hLh)G^V_amj 75i1sІF ԣCj)*n?Q1?w^@0DCWew0ߘ`+Hf cu ]/?k- x"A8N\MNҼt3-ԓxA\3F"A6G it?Qdb <4*RoX˾]SPJNjCf <<|uP",͓ z{+_%N FY҄Yٽ.vA`}[bB6,ѭ݉AF. 5B ^$6$蹄hh\Wr4QbK>ڵkEYR4x@hG<̌hh?)L -(^|Q&/=>Ebl=Ci8aa9+>l1O3J1n..2g;_'Ǽ_d1x`|T%*^ؽ #m4:rsҽQcٹd?P-Pz4@}]'m&aJ3Nv Fa=6þ2izSJ\oNa*':c'Ɍ^qkP; |8 SD$eMD&RE!'R)% a9uܛnĵNBgQM 0#g5T ʊ3J .bxK(fX<`' pMwEq IPix rT !XiY& HKUn7ƙzAcTl;\ms\Lcv_7 ~D>޴^AΪ%pP._?2|̩j?]O 'ETo84<\oO&arI@hWI/Hr3a # &b"ݻ :LQU&)]v` 4K\Ah@(Tt"m4۴xC3_p?=aڅ6eW=nȫU?,) }N#l|dbZ =n\XR vFKq)6mudc q'd)2\f*E}}r$@CaAfmmP~Ɵ_$kiC;=ꌏjTܮUk. uZһ @'f ஬q1qM q(Ԙ]àg4 T&a$5#oͮvVPĄ8E +n#ZQ.N0:yl އϺg&l_BhP+[9q4WkBO{W8ū|oG:5v 4uǹ$GXXR?V ;QAjUH,g ?)ӧOBlU<4U|eV1{1*TIB(麤3pgHx2Y uoyɫa-\dw*h.Е~fh3}SML;-4[2 F!g]?yЌhF1\}lpE6Z7Yȸvė)?|K'-i svu4d&$0f>c.uh@o{Kd;T\DZO\jvtn7 abZ "ɭjK!z2דQu^_;Lͮ4L Zt䅉 ¶-J6pZrlw. {GoOSCVM7Hۢ`h(ҸncT 1PkjTuUu`)2ʘMoظl&?r'Hs Z_1/fv0$N& ˍrScщ `d!Y"`&Bx 3C!Qa.jB΅ؾ-:"Iq&%[LX/h݀l :-lG "haZAhXܦR7qaӛsS-Wu<I$s_W%ZH4}С*:L].aV Flf>8'|G$i{/^q`>&Jr[[C)(lw)NY;_Bo,c}(iE>^+o"s |S91%eCUNތT3!<:٣٫F tt i&hDs>xͦ}g3'}"eE"yhF!~[Ws%Uc5?)[:7>;*0{B9ھ͹ӣ7es"\%iq>"M=0qvg RN.tWu58<%4nCm`-A:a*!k!-jnLs,S~],\i^5q98\A ql|Dx-s T /loS4@ca̎$u/Qi7[ +P͚<Xfc!HOA6पsID[L[X:),T#0$ _ġR:%]< fO)efZ0fevO2 ި"i1?&E $~tTijhɝ݉mB$n1c-twW%%ݷ643ѷ*gT+tT|WT7I6}־8Nv'?@>qw~zQܴqtic5YBR,9ģ"#x`y8icòqN"q}9>0,ԯ7.֤vN@Z@&U/P9QY\ ~c-uȨL46 $@_RuMpO3QGϩE( X0 O5|}v$0R!h2ƨ ̛  ܩKȉGIx ^(5O.8# =0bEf6uD\.]̔66|*/0< ue B-x"E]R@ =#L,3Yyy KyɔWy,bx`?<ΏJK_DnA/s.IZ8\GiI,̽}k x8).ߏn = 5Zm\ b)\vZ6KxB,6O axw7xp$Ev{,W)yZ"f<WKK;P䟚LU]N'ؚSEHx"gw^1O,%~+wGaz]I{CVWYn!l:]RByv1vr ']os6R\ArglvѦV*Pc)xby3 hH5–@nGg/lUNٯڞNzQ%5j8P"ߙEL~$Km_^Q=*I>y*7BHҘ!ZE0sVe8mSCa8¿ͭ )#pِ]XW fa'fyǴ$Ȣul2gE _h.̀^F jCH Q1w"^aXlU16x0fZq ̸"#m6|f̼YU3!HL\3ߖn6jbN ?DQF>ZF-:xdS"@L,"i\R@p 51aYU7Ù/\$LNWSˌɬOGN! W(߼֖Ln S3$/]9ݿ2dk )Q?^Vp0hD0_?-_3)kZd(4b'^- 1Wv- -봜U8r ,8yPja=<]a *ni:/"e%596,5QvK$bՍGƎ6?VƇ<Ϝ<1NX[m4^ R*9R}g9ލU5{Ĥҕ1sf{|_ Xց3 (:9$wߛ+lBW9oҲɪŸ-g731ʆ~N !mLcO2D`VeoɥKKxR1CC{Ad!}v"Rm&ZH435mQ>`Ú_Odd+doJ!IBqpQDc,Xx\tIpxrgo^%nvg[} WP; "tV˽Ldq1Rh8w:^LE76OZ7. *]3&21x ~+w~@jlSdU1bq:/F9 whnN$G6HA+ ,OƧQuv ERJK  "4IՓ>:RA  3j@:| X1%m˲tn1s_Rl/(ƚ'qT_25MĶ`\)q XǶ/{~ uƾ*`zxxH<83.蕴{~=wK RZ GM:^XEP\^ lr"I%}|@GCK}y7Sso9Z\4/h'gffkdwKyLy!_/f'*ֿ+v)6fCVח*BԤ}1J柗7nVaezם S).T6z2PD8BMYQ⏲C67/[7BK~hIbv!}W@|Zy&};k֣Vؽ#.5€58 (5E8!x)Eo+7FozzX&HDH{n?`K4t6m$ĉXtzh {H0Be{=-)Bؾ4i\'7D3Db%4?8}Pxs>52F8K Iьi+1sA+l:?ڔoxT*tŻxQ.C NJVX$EB~؅ ~ȕ;= ϧ2q<`#ެwcEs7{kDɳ64^ ݮ=ncr#^j|8رw4hΖ M> -=?g|}=J\ID4VLy:qPQ\}p0.^ Kj՞0`f1! ƶ? 7!+ꒉ萖jL6ߊ\$k{ tw!;KO &jtnaߢ{J~D6}#|Hn%_f7#{'t}40_yG`7Ug)Ul\e3fGHf$.Ǿ\Cߊ;A2*rtK 9sbW8U+i(T;bYc;ud#*yrv4s2j{-0*:kfj~!k{%̃>^S$ usҺwŎhHPh5x:hN-.LGɈ*<0umYG"4 _ȰL;,ٵB։L5 uΓ)q@Nդ YFUVt#XTiY-Wp2, *1gDJvam'& ~f9Vdy(єm_>\8a=¡ v=:17 7.^j 7Y+`{d.ȍHWuSosHl!^wLn6`]N9 2hJ \pg2RJe~'Y _X3j-{c!jewBS]Yz mx%Yrߙ38Fi'P}xBU*AsǢPע4 ?>lUci,}2OQ;~LlV{TT``Uo%`$8/M9v&/Jz+Fv0m7j/~`H0hxYV@(оm\0$k֜xEh}e[lbsd&KbCSe zDc`Fe&_bogKڋwGwpm(|ҸHl ݞ%(VItF߰&#oq^d_1> dB'a/g,^b=fq3+&ihU "T5{VhǰG/lǂƂMB oio4 % r$j뜼9_1a 2q70/]1r"s1 m-#9pNω< }ƣ}$zef%hkM021ĪڸU$p3\lUX8[ 1$yQeS>uAΉ'B6GtUB?i?LC~Up5#[O+ӽ.ZK48>n]Xf/pܚ9- 42Z>fV5y` v'\֑8kے,{h2%;Hrd2RiؚbH-c[$7}zraO˴iI.Ph睾`C% ==e^YӑG&S:G=zʯ*W `D?9S۞-UOȱ}T.T4"oa>#IS%zQv+SA10K~`+sէ:j{c|4^*SI2Dee™?G^u%z_}OB[_&vΠ{V4\[2 d2lQ.D$",)-eb򌛘2%z,'-XVL˾ t$] _aVfh@Oއ4F/9IR޴vXc"^oN6{CZ)-#"Rډ˸ xT,Z5|Yaǐ G+08pHiq'˸'~P 515dnJR ɇH@nANX"ڈ-DR@ XyڒcMЖל{P{>6J1<Yò^NIӏƆWjԸETxU=[՘ ܀Iw~Eq*Y2JSEv +Aڰ=S} _p".[::tBLñAsiɀH U7C>(LBx%гA%iZPPAwy*׉p<,a CD`,]u5.\-\MrYMr9╘ʁS)ZbMW;?B>Z9!'1pDȉ_b} [iBu% )UYB9Xxy1צR# N W+ ٽ3E]NܹS9m#OW)6M|{brbL*ؼԛkaƔ,Vh0y!j>][+%> rn/$r1v^^B(LP(YLelHxMr[CjB~oTSAen?.eWB aR`bŖњVk0P@%Z3`=CK:%_0QܘnneWsg,[Xddfz4''aF_[.fDϕrKlc{;a>'(` Kh)xΣm"pKF"`_OCX$Pk9z,xI` UTCk`evY1v<.āRE~\x6=jU5iNˁ*i)& آ44?JS :;5)xymÂ=d&d;(hE-/0G] Jއ2T>iWxHI"+K]!DЏ652WC=jV]a; џbへ9=ۼw,;8PwTk,! \ ؿ͸wZ6Dőam٫t"mС'Ep&j-pV2ke g6E&tRҿZ='H*j#J{΀Y\1<rơ|S+-b U4*J)~nz 'QJSc. wHd=ܕAod9888jSc+iYMZן,ӓ}/`ȪwURHX8.,O.35wf[&-Jݵe}X%:<J"?\1ipVJP;h &ȷ_[?r3@iHa^EaAS}ɞ Y(s]^Y0E +Ĕ]xzM[- UzN Q[ngwtHznTY՜[dqe0XH? wP;Y|.#>-eem1NUmCzWCIuoGܐE6Vw;!Mh># , s*`atQy_8%\2db-mE99nuX:<#=J?@܇}J6yFI5בjg.N9۴X@G]e"L70S+!-j4u^DT'RM 26$A& fMJ3+H.䲺lJ.瘷;aMr{VӸkmK' X ħ$^)õX8Ջ XtN;;͈WEa/3˅w4=Ԋ( 3NŶ]SyA#!+!;w"w5%*:G!\Bb-TB0K iJI~iISb 5Ĩb(_7GP>Gl48Ȅ!l> 0 s#/1g1ٛr8NaB pb>`ނ8ЈFyAMC,&qިB+jN'iDP'qkR>h7Xs(a+2Edq~%e8WHT2֓{E&7y$ }eBþ# 2+kfuH&ưtwv 5s ٣ ,o[pv۾*+!8!Ep[ӺX\Vg=a,_Dl5]|W%ִh P%l`(bS';N OZ0e@Wb;3/7QPϝG6ojnYuO}Dk۟&o#9={*btsDDv4LjW,\U5Gx+_mRkZRiP]Z@(Nջ7Y ːmw0ztP A>() 3 Z>뚁ҷdԅp Qow? zOp0ѡIM'ѴRnԶ)_pb5*`4L<UYU8|;d?יj=:;:csi&xaӉG{:Ng^ obp,לYz.멙BR8 !r=vERQ,wI(F譋@*q ̓*D$cH*X]B$YHAyt 2aMP5ܞgM5ud{7sb5&/oo2hWEQ^0+~(ݢ*,] RG*#ov[SH6n9Rqu Dͳd9575ybpc NۿJDNwS>qvhy"ڭƩ]RZ'3,iH2`,F a\XQ7K @Խ^$J)&Xm`}t1̌*U)O& p;(<0]*/[,ͽ s ԙ%7*}&y6Uc׏f25zRM=l~9R^޵}0FW5NFTGrJ{sp&p#[/Ey.覉Mpc%_Y2k gV/[\0\xJ]4&&L V2xO}`\Ɉ[F 658G qKѨoňR(򍤗Зms9NIe#D٪cQ\2֭be~˪._V22 JupA ^;Ww#M&` =l ԆN>jj2aЀu"0'<8a=aXR&xLoYs('bTA.;l;kүrڱ秙gB}?(-`E9 aa%#eCdցS .: c> TfhQ؅WiaǎIWyE} sX*ߞg|̽k|yC3Qם+P1./`eec7\B{`<'z1,l\1eTlYE] oM[]HpNRWh&ԋS{`#[>Fj/!@gNF6/Z>\zDIq3bXhz;Օ9Qn(mimJ*:rB;~RZT+5@Qr&Vo."q˰%;HDB8fM;e^ؿOhJR7v7L\N<%2= Blb&{7B}h~2eBϼW d 6#)<} e=;y)vzJ%ȂGiҽg?&\7Yq qRc0%b#% +4)Z,9[j'v+-5ZKdڑvɳ_-,|9a)B4hLwфN[43zVDQYXY60bq!PeRJ5qMӾbL_,o7e[hL{#E{9k֚w= ϡSکjs,^վeaiwt2A8\ Z8*hKoP ~t[FM;d @_,_A_KΤׄ8@=lݖev r{ H5c|bS#.BNԸMhyNEi3"ՆG5׍Dȟc,ǰ%tBM%f Φ#i`՘:]EV7&$K9Z= +Gځ 67B+4,^ds9f*--ժ]HU}N΂XH󶏞]M{pU(nqRe=5S|+hǹ@l~@5QLOrf%x+ԴIv@( م*^K?TZKXum@Ek,RSuVC /X1`nѥ8"nj7`IkL3&%`0Y \>x'UI,Ŷh|^YU;de@  -q0GҸReO$iS!(AJ[[IUXPYɰ(3/x*19cYJ,CΊu##.@<^@:Jir,xz 8+* y3,t Ri=T'ZAþiDdB{#"=OY1zRT@y^tZS!d2>sxsp4i1募Ԅ?oߚ6)Nң6eITAI#(deb%ـSݠt׷K$BA(EOZ2:`K)SgQ,{& BuMb6aЯn݄صڲrr;MCAON)-1}Ab=Ƙ>4&qv{$6jł7?>#x$4ӫ KaqRRxyzy@tu@n;fFD6{GN*L(r%|%n[@gD =QTIX}x9hs.*\aXzƕ.w %yۢs?Hū+,!ۄfEC\8_@16?( _#qjXTNFvHh0-nvX`[lrr ?Z|>e"gߥ1n q(eGx`wJ-˺|c~vy\ .'.!ײbV)11l%vͬ˔Ur߇}L9cӡzP蓔2!-T4-iNVD_BdAŗdcKi4l͗y"du]a֦mY4n[9Ҥ{:dXVUo8J)tTBXǖZÓpI3 BEy2343AZkCiz:\_y*ڳv>VV[I2HO"ܔrœ[##?ioMP \{Ȗf>z.) [<߈~ji ^ٳ!SV3;e^ NݪHIF+'Z Sp2֢MI6ci΋)w5OL^ FI Z+S,$#,=CTRJ#^ڽJ쁬iJxzCj+ ݋ goӥ\#ԝddO5JEc"T?s &߃Qsx׷r" (>@h%Vk+t}ݿfwP)g%+h7.sQ=᳊oP0|:R"旇.&:9qR&u A{K @q^N/N|$,ݙ5p"A3\K6ۿ\ \˻_(ϗ* Z _ƍy4<]=6KbGnS+2E28#ɋVŤk G TDDw-""+nhOӚhv[_*_dbq|z7U!R@pS2_Ɓ -;/CW$ jбVPuݵSWN+Uj ͒~>9Ⱥ$qZ9Rߌ){   Ud 3LSVOt-n; <69}b?Tv4V7xa3Aغ6Ff%ԄZ5̦H7 ')?`r[bo^@*Pp4&\I8.&q"a=je?Gi%1Jaj#n ȝ-f` z'a;cc_K*Oad?N7,PIDڿvsG9~dJKKLTy!dP-};%oy; ^RWX.Xv%-[s.Y)O$h O르m(!Z2ee!޽V+xVUۺA{+=ۧjE5P"눥LMߣe} "E΂b6r*T%yB Ic:7b}ڛJR &-7LݬxD;%4['䢮6`u.7ؔX'^ie9g֧İY_垚Ri+!u:f W錪ȗ_dC6>T\OXPx@Ǖiο`ďSX$e v t/(C,EݚDjU _5j(Q܀K~F9H<Sy(;y]KW<ѧ8܏8Y&Fz }u3"eu(m3 l",$UϵwM'+^3{yZ)&51 A{쨛PJyFdΪ[Z*5*|HԦMG;;v_Ģ^6Y8,742LbF}d#u+ҫo1*@W+[(EQ{tAfʭnb)he:>g;aIȅNnFT?Ǖw³XθwW(>C3o+҆!=har _撲J [/V t(=4)絴<&m_,H)/[P*)nY+I30Ks`4W-ElLM/Z؝k# NA0 3,K-I)6Yx!qݑqZf_l Ϩb,ww0#(9U߱H:sU=}-|LP9=>5`s{ӹ<\\1D…GiҤHO @(ǑXqcϩOY1N2B lRiDc&h\K417 Fm4MY6;4ݍO3 R {CBϱT%!P[J}q=5@_8x Uٳw Ͳý~]a r0ɚϻ"u˺R'8 A*$8I3*x]xjR'`?Mؘ&PjSKvBlǭ!\Pfù">W0ie pT$诰 Aui_9O,VQ"ĎhM- (٫*+8Z!$_ܶCaUՋq)wtm"?w160б6|2}\ZK: V,J\ }HPd 0_R7U)?u$!$y95A'@f3H zˋb?X#"_~ڗ>MQe#/zXK&جPU$D), f+_P#4OLe.L mم$Y8*/ d`v3ӂQ!ĝZeH鿋r-O#LH3AKU:̌ELM֫d/P4_BƓH\!9V~EUXOnh+ú+@Lf7% i 3;< R68;P  0})#qKi6A"-}bS`:J5<,/cPmLQη6_w[%WF i-Q)%8%Âl(k)څP=ׅ&Ȇ܌J\QRB ozj,]V$QGHB8}= f:#~t<<2GBY_S%d6SPg} N'&Ӕl;`kj =L /TӑӶmWΊo"Z3qw9t˛xz?rbRPꫂT_EjLĆS4⚨ r%FPs]܂إ1[Bij 5iu{̯}@MSsu`vL!c4-F'?%>K4>q>b'lo viuZBD-'ʸ]Dxo>RN˞l1G}`H{f95嶅"KF :wtN;<o(%wLWi#8) C쑏{1ۨ>3z';HiLg7E62u(UG"7Aޛ0^hNMk%?uC^[Lo|I>,4+i7JViY SJ_vP>.ŀ2(j/lJno%.l*3ag]}B.|ޑ$jsa1DmxA֏ѿE;s8&d9M_0!B$LRgˏACUGxi-S>bj;tJb#yPgoV6̈C\ Tjf,ƾRK!X b?OtĠ}4p±&Xw >+2h`Ur) &KcݏPrs[1,1w$s+VD\:[U \ӹG6?n:o MHSLR(g.[/ftZ\st@fR% Vx#lϲ9@24I`J2%~8RZMy$|C-%&ct^쥹!:2xCE(>_1įGSgG.FYp%PMJd.{7N%zH/[{~F{W%@5YgWẍy -&'~6-ҽ ߵ*~% Wi̫^7J:^ء|W+g[(IFJm^dܚ/_&骔I(hrzZ3HڂLV:dJ](cY t`<ԡAJKd.^&롐eGzp[{6|R;.Vcn q0C7qÏ̊.XgRGT/iOT摂[Պы Ew1 髍v It{刢:V"  cDg99Pv|-O q'tL,Яך>mBA87Drou&m9͎6an/T!n^O@U'0SJj ,]j7Dc%Ȣ鞑8|3o$-hp\s&.ؔPv{.P50S[pB2nr!W]vh.5ä"@l'6͉HywXS[h\FGt ؛'5wu$7>'2cpUjBM*EI`uVS?L+ofEX^lP{iȕc]PwoQ,L,;|l S91W˼wKL}cg"}kT&?W _@ixMe}YZc}ؑdS%~UJZG[0{55xFOw>o*ƒSOsT_/xsϤ;%2=JpVD^}lxW߮1ӑ^c&eqaa{ִ[aĿMv<\br!|!%++&OJl~x[mBkSpua껊չ zمeJ5(@@85w𷮣|PXxw c|[t.jzm^[G=8|Q$\QnXJ ^vW^^'ݻ}Ot"8Fټ/hk8vn"]zH YX 7%)V>,RF\4dDuqWJ//߯=D#XP=_(.jFRO@ R#71?CzII8l/T1ȌrhQ)LdN}$<BBK n8/{Xn )oF>h-sf:Qb)Wmvi]kD t[),"\۩􋞼S l&2G:ze`ȣVj&i3C۠ml_Lչ:t"_ɘncTDlD1^ҿh}B\y;2 >~4D^(s@nSW'i3՗}`y%Eov1,eI8MnpGɣyX<*CQ8␺TY5{wӼ'ދH(1DTԡ19>!SHWG3g La^@xx8l2>tmF_U4r𨫍fhB7=yЁ$DVJ/.aGZh*>D],lyv46ȾdRڣj:dw`0y7|#V_k%z%rZW}gCI%ŬD(0 B}&Di2mN~<3]7 ^VY_^ tH"ժo'gqDyfQC Xs7Io /Y刘Cx+-!i~oc0img'`ugrt(B?$}ڛ\ KDa:1@yꙭVѺ7/_Zt{q9uV3\(Zq0!֓kw~БdR_J+rg5?V [W.U?kij"3\=!vDJ Zn|q2^jρqY(훼>$F=@bnc§,2jGҁ'FZ} N> PiTiDy(^X _t\3]aj[xYagP]!w| X yyFFon~n!kxf-Sp>T&0>zpJ^W2[Yy5S2_k 1LIj74qfG*nB&vC|hpXA#bWsLK}*n 9@OS1Wa(j! ZȦ+Y#H.r]L!Mɧ6\_46Vš @T"#ax9 9"F`Vv\* =*A E,|RI yf1 篸ߝ+zRI4dޭvchiSܭ$cL)ldu$]-)zvSr#I?-W?^'&Ǻ 1XlֻNuŠΛhɡ?POIj&c@4 ?P9P+͓:=߄|CʵB0"*b;޻jE;-eeHZXt"ZO<4}W58>:nc":Q\YGި ' mIĮAs%גU4۴6aZu?3Q~wj^2~O|=-+ 3pٵ\n#jT@z%c@6I)2G) a]S{-}(Ъ"ŕ䲯;',ʽƢaudlОKsU_:d֕5+NJeqKj-)5ӄ,5 /_4Ɂ !ŝ"gw -}H`fcZxy'Iq׀U@^eND=aq4ua194œ.fQc)ɀ:p2ίhԩȁ#^H5/] 7V .w/RZ| 9Q(Zbe/Yg iZ_ tZ-+yp2z  l5q4"[.Xq7K{N&L!46sܧC3 5,͑@t]!m6Ȋ|6恩!W҇ʱe+{i8Z0yP\5 ̫PR9#WMnp$_R]}c'à_#1b)2"w[fzLw2껬 ~y+F"@R诽IлYau?r!r::3 ڜ"k2M;i}7AyY,MsBH` ;Y 8G 7~ P z ݽY~I&e`f=A6nua<𞒎-TT;qK\cy%mϔlJgmtNo$`.SZ@姹歒!=7-sxR y41ɆW3MjzN-ئ.Y!~!oeY<> %h6~Ng _Qpy#8ɒ4**Yy\,p_ GD!/-,LSn6kHTs1Tt,h0Xz@WHyI { HCko&ojxtC,Љіs1r+Qch$B3x'X[_ci 9"r!-9 :1rYu=W۬ѨMm5yTw1`[ p|NJb6&lx)@{KBo?2RbRQI)V H/9<~U~!K) 7ۄ g{!`Vrf?Wu7_NL@;,|]AW65Znb{|avkx VHb3L  0Yzsm(OkAUgߏg;G3x]X5hD\0O1w~:ϪK2 b!]š_XoVKjۆ_B wo&_y%*b0XtGZ] D %M9K|1D9%3m!l(yU&m9fmx?hU.gQ4t$Uci:O35EYof5p]!Ϣ%Cb[|/lR cceSSU[<``ŲW)`zl29l+YD9/ xFUMw08ak:_Bq6s=xY/9;8 .BbCeQ55G(3ʩWظP-R7hUok NTQ(pB˗f3x,îP@wRAo4l4f=I$wf nc;#{gFѭ):B2kaMj(޷&Q뭥3IS֑z|@$哕׌lڎc, 4Pm"Enϡ 4{* [Q%H-K'6ȧ{+SlY!J:b4Ӣ[\hY,B`'X@rf ~]O (k\Pd!v/JYJf)d%̐\ N_F[Xr,yẹ"0l3EtJ=@aeiWUC!XDhB6ڶGiVRɲySQK̩3I0ǣڊʡGw+K>P Ige~V1&f4{KAy jP m:,=yWby9.ILiX%Fr\+$ e_D+s't(ۿd+V83q&S *YU'F1IMC΍5WPgxѵ`*0a(駊L94>0`|#l1%㕔I:s[8(P$HX]?F^&օ~ pZ RaV?Y3HsEf䱟4W kLp9Ex_o^|Μ-t䠄4-vBBtoGy8ǑT}>؈Mzys~p{}"+5v'{*Ԥء⫎pJM^Sb灊ޫEtXH\*\7RMot _3 ,a%jJUh7'+Xg 0ab^*m\c5惡lnxw›ʲaf:D.4\ZX-a ?S`l悷xƾlY4KmgAڪ u2^tN9t#X\2t OM+A̩p^&qkoRTakʘmMFaa7 m2pb_&H,loM8[oQ.!,=PqC"rh/$usQgyd7Qo-`?`ɩ"4ZMr9RVJO{ظ1te%!db ]O@Pt9_P@ ZbNSff8 rTNL=~I<|=UZWn#a8sꤧ=J1C X!Ry`ƻvd~̊Q}3.RT*JWN:G߃0+MdEA b@j-<*`F$"b g"&5!l Ge"zZ)><삁J"4$":jii6|`=ו>^,F=9 %ٰڞ65amMp(E M%? Ok+C.azn* H%;*V+5ߝMj]]>⌮E|R:0mlUVgqC$c$ !:0KnvQI^@0_vW/?ʝxǵ̂bǬE,YlJ "HT/qͼ 9"*jԡ 4=<yR&w1$8= QBfo3ܫV Upk]&'8 ]T_YtR <Z-"6Au$SV~[ 3،Gg~EL,Z3"tc8XWmf~r*|ei-,9l@j," t`Ghr|󺨍:<]  m NE`~d<>p`]Yv0:QvG|ӑԤڎ2bqy臻y(;Vq|€=,Ų65Xje D6&@pݔ&r#}"QTRTgQWڿg67t)1[^*d2'kkCiIV8t#&%? 'yߟVV,n=UvAY_ީYj6$NȔߋ! !vGebs6AV GiJ2Mk3t9{D7s!2 rő5I2DQhP3(w73 M0I.}zEXS-џnuH@z}rnTF_qr4 ,^3gJGpt4 EQ=8m(/C%?JD}?oa(,};16^0ݗAޡ85{j{RХͺ9ybK6 uJ&OzSb"{>wYf\>(Ao`Umu1e.Qb,ss<D9/U:vkdvA/^T`a}Qvw5AC0~c_Z㴕%y*YfpHomޔϡJ7{m0L53,GH ^hŌjՑ"t8,u4b:ŇHoM ڍ5;| E-&VeD OyL2K "5@H$i&`CkI a,l֭"5*`fo7[, {{d(޼5\$:5hm+):eÆkΗycXȌu<6@&`4`mnU+)+.3k& WYa" W'ad~3]̿"Nl;^VZf/nLЗ:0kٔņ!*yùkNI [fb2uՃb$w |)v*5jܒD؄0A*pp#XDW\-#7 (y9El$ ihZ1f#Cuk:@ʋm.z$Թ鉈]kﴬiM;>w2c-IOt[R G}^i^䬜~T%G0b/i OV/Aۓu~U$V>2/{l'6V HGć'`;|ѕːZ^f$!g:Qeun Eh8뵾UVKmƎ9wZ'GAa14^lu k&~k)("33]0!N&Z"oPwtWb)#t'#udV/ƓlPQO "DyWhu~,s"\x Py[ޞk k^s >>[1!:`z7 Q0Dy8P-f5=]F#ӎ|COȬ]2uf;9NTOIwY=Go/ YB +L q%y̒(9w>6ÌW[AaCF/eB^q17HC'Li]M_:" p~K'qm\27tI#Y"9Ki,oBt$4yN`}WُRPÑ^{o W#ZޜGz^݆֚S F"p%rfEYO ܈GN6C9wQ[{=`3b>ovjkYQR=6W?Uv|YLGgoަ)Š)I9Dar,^S#N5̾dxVa1Bwaغ,o\}'::kz{ o\"(uR{W>1_rw1?%J76F6y>I:ONP mj8guW#sp x;'kˇZ%X. M@ /'9;YYW)%u|Ses KคZ"c!WeLj`s;{%8,kn]0nd^2ҏ-&tEMt\Ob+ I͔Y͙zq{bC1O {)焌t'OӞdu")FG:(?wf(oU}-gXpYs)4zO}cą[-rMCJOFmJgfv^IrGz1H1X*w/c7P׆h cfL@oql[M(X2Fv+͋L>P"ޛbYdt:tp$9+=xNJ4IV!.]r{D<7KHǵ.X lozA`6>J4y`@jѵz In*"2C3%FJ³\z۪=*kI`o$j xyNaMi7#|-0#;Q.Sݐ/ eE6B!NV \9i=%$TR?e9օO"mutз]()CAy; WAѶ!mW(tn++ T/ s/9%ҙAmMl⪞J+M{C겎*Ueշ=۹ 1<~6Tau@_NJ=arEf͑3iܝ @DVry\j{3+AR@O:Ed5V|&E5}RACNPN reϭǕ²~N_9Q-TyItfur)v `=T kW)4ͧ$9/irz{ 3!_Q>烣t"[9A;d~Yg~0/b^4g4'˭P3#~n"CU(] zhgY 55Enw 5Vgjrmo]W6CCխE'oj;z;[tZF3r *X)\NTn +`+{XKm٣ *{ŸՙY'-,Z5~q-i4ܢE ?T\ /Ʊ_b@]Q#kǐ2+.n,T'%2RSN!'hPs2cZ h(䂙ɄGM y\wtxۂ kU@Ł^WrWR2bhjX~f4S;Egf:nn^OKfB3j 25ũ04E+-5MsƁ;j(7.nƗ~{BS G7Zl꡸XY3R*o #z1bR.˲7?T'*}z'M` o;uFyr^]/։rY#=c] DZLCD8V%L.>ҩ{x z04+'iHʳ(cWnwcަ!{[gQ^)"elE!8`Iٱ>22-S|`I,cvdsҀ+NSZE+sC*H ~9k0Q-J,¶d1uW N0W{w|BbLx^:D #F|GTY_QsGq 8\M`(VH"0(ҥ8Re!<7Ex' qY 6 >GGzX zn5|7: 9r9lwP>dL Hj$ә Ӑ\\s9"&?;@Օ@*m^{li"6gDžL#O)mk%@4S u\g.>5Rقw)oź(>;qE!X^KjH2GSS̝޼ޅe.qצ.KIV1hjtn4KϤp&Ƃ׎$#Sݱ+9Hs~6'ʸ 3E 0/kh1g+5]I"G&;E76e&dnUl)ęBpPj:u!c~f$=3BG_J,ܘ * ,w ؤ8̭SR˅8$,Nm32̢(eYcV=L6g cNk]8?DmZsO ˛raicL%m!-]u/.m$+- 6WTKJ!+tppVj۩ʼn$M/ Fa$[/ԀL&_ֻGD#[Af$v1TShzVPf'AuF 11ZOyY 07s VĿ?}Z)cg2_$I#wphxƀ2"I!- EHrdPJuuϘmI\{zM35&BxGõbGh.#!Ni2ECj65!N(;ѽ^{V2s,.V"-@䪧O0?`71{ ڄՍ?*@^d`Ay(nIN_5 ]F-DDNfgb]O?LͿ)uB2=^UI"Kc Dрt~ċ|vHrNȲY`uk/~fKvCW3J@i hM#`cش+F鵥AG>|߲[&h%Vޡ,Z_8+R!0rzkW¼ ݜDt#}A zJHeԋS;]ꗞ陘%qDv^6N/\hK PX>X!T׽c)b/fɪ9 ڳ(h4ơ"PhA̰6e=I:Vޗ X|O'EzY]:,Ġ> 'q1 _Ȇ`#!]ԜLj>VqRATLHŎ`ՉӠoPkXB{xw[J (!]v6pݎᕸ |}Y1nJVp1S>ޥ3oLJ8s"w;dW/]_rRh~ɭͤ8`4n\*D)g;S?Y F̰OG3@Wx 𖪁 t!Th\=xoUmf$ƙ^aϓ L]"L.} h`CR`jc=.ZK:aߐ#ܷ}ҥ )׸Z_^ŠFW~^C/CXLxgv v"/ÄKhծKmiG訳~_: ԣV)vR Ӿɫꠍw~TYм`S^ō8j<50k` t{CucLѹVv8 Q?9yK&5'Eǔu{:Z`p=BYǏIbTKC*})aYHdQW%S|7?GX˓k^_%.ܛƯV}ySG[k_aVU0A_"\Nqf度^-dka"xnٟs v@ aH*_* |ofrgӏNj!] ֪Eabj1\N Ύ^\#2hSDY yFXw!uW^`{0;a|Y8 Iy~Mt:LT;HIoy|)qB2* ;R hOߍFZ& t&qMj^ɎAq|If٫"Hc 1aرi&6sœДnl&e8ƀ_w11qmB,pPtJbo}a>@(a㐻7˱BH1 '+H\*t|nK$HD& ?T7K@He!X0t":9K5%fXT&H Yd@\PHJUթ%-N[i0'PS 09dM/y2 <&.}٪(=4sVպ `n+Sc4Ķ"#][NG]\&ɤ}&xS .1x<9걧ռfM=^z!m3r>wШ2gLq!T`(Pz r 4˺Ɗd|4SDA@f.*ų s[I#r3:C hEpl-/w#$^> ZpL'O3X`FEC*pn< ssA4?800&ڮ)a55VL"?Ws4#A=ds/F:H/`eG*_LJrΒ~SOytLo) .LnH)Kux",@ɺk!׃k& xU\HYN^[BXuK=KU!J7k>,v@zyv- Ԧ-xw'%0L)&썮8̔WypL޻Y>FcBzQz::οssGP~W/IA$E \UxPC C8tgN4_ɒ^`xjN.Ov{k$KK4`pq`9X˟%)8crWt3fK)Y E5oM]~kһϴ8u؞q4EHVhMUdx*AsBsb'aw:գ  ci6Zh,R~Ͻ";`aKƲ4o|7Aӈ>صtW~'//5!|J]s@:O_"Yߠ=}s竝 Q4 7rԐeDZ\CԨbMJ46nT=ʨ!oQaP&ėbJn=<^rٽnLA49 5KsU*VBJ|Űݤ7Re*6[I3.?< % |)4*q]`$&K]Gyx>z>"ϣHǀ~35/j%sgO|c;al,i S$˘|\Ǘy0x$'Kowrer?wmWn⽉99.AbnL˫Q?;>?e" {_zSΤIdr=1=瀣n7{'a|ٌ7-1G S;l > Y5h*YcU,P&ڍQ۠o 0WV_fqw Vh Z3N+ϒkDI*Ra^zCYzKS[w[CW]s^IۇC$<#6hfv#Ҵ6jhC` /ަ1ڒeO !ݘKY}p9F\qw^2_䓊 YpAVXv-QudNNUr䒉ږ:@ൔF*KaM4XTdmXPOpgE2B%!YUǞ>rvvioٌB*}FPՃP%П)eFȇg~2\dl5˳n(K^c~F8&\f(L \oCYhՉCNǓL=/sܞ'SLf~idQ Xk ^y l&`_E"? Wq&J;bEr7wWclZ%$LVX ۀc%gDvB*'y6f 0GW\dQDZ4 Zqd)+!vDM)ؽnd) ]{X ykUrm:QaecQ I /UC_FR偦B{i~aA8#DhƫtIo^#Z&@k`=VϾ5`\C)1Jn͛R誔po=tX yn6FDx!(W˾r7DUDhz06b/w#ݩ 2? >SHh|8Z X[e^t/uU8iò= o=;_!2WY<'bMXg[W?I{D}ɞW('z<- y 9 fumD~u .u2.]%O.wR5!4V\ iϿ z9EQ|.MA)cPS^CI\H1<|̓Ys8R}'_X5pgG}$8!O VbP9UތA/N)M?B̤;5VxuߵxoL.Iq5M֡ȫ`,?KdrRۋ0A!ΫVl YF5p U>CO3"|s*R}hRDMg7t3xЄ ~`]BDj.swr;B5-h|1 ztр±`]W*6s0 g<=K&ix1ݜ]/" 2 (US-mJî9K~!\л5|s)(Ko^=$1f,!!"xH7EP)Z,0S ڍz ӀUƐk1=Kء[G/MI6P:A rm-bfY>TrIԣWo|*#qO^!lqpp\ UaPsg_Rt|7|a*vOCCW'rVOMpAZmȮ$}NÈETB2$a\%\Jp cו@]X3ҥ $\!/؉&5SBe/s~ٿ櫹+?rC=uA^G/1Fwc<{W?vBԆ;׫m3GPǢ"0{Uj8>y3\y *E'D<#s+^FRU(%ɏCi\3U[iZ;\"_eAY+PĶQ$ee"=t, rx-Z;5^APҴ!,Au\1/K['hDҋnp8ok!(`/~Rf;;s3JXpDU<>tFc7ui]Ƚ6ځvq֛A?.c؂rD9  /ylPY R0T"]eb%wsDz?#QNIlJĽUN'fUGbQquqpU B2=n9Z6B<9-0{ȉb;V2UQ?Tk0O]z)TI]-?^߂ge8.'"m\Ot1lom{]ޤx=}KE0Cp#14zLbBÎ}6d({|A xHWPVvytV,z$@RT[~p#OYX$ݖyi3Kb]#!SOY@ڠ,q]m vsbrv Ȋfb/v~n- MbfzALdXg'slo wr:IL+{Avxf³hhuf ^N(2حjV-73wT\9_ 0Pp?I^u,OpDw(;T~M0aT"L)+V>کMnUq(;rg1שm5u4\r3pܮR8ͣtr.uRۡ.3@5P208GT/CS{Da%51)NAXϔل`PiDW3Gf<>J7<g1}'-Swry+#Jz|#:_iS:, GSdgաDl,r<QVf`^PTʽ$V <{!FٻAeUA ~dn-vw]OiB%*Ƶ}:L}Lक़W7F= Ymb/;V].BJ=RVA5!j3:4T&"|pNvZ_K]F*P]̓8) \uxK S%z m# ~oxʴނțQ:Z)NAtp_azn3R5QCC(_59fkTQzLSxJltDV̉IHkg m,ﯝ pX*)^yMwafWN ӫKG\ Gs} S]^|qyLF-lAޜx-uo)(5rZccܭ|T^cIn r)V̑qx4/y:q}-Ma,:)4' :?󟵝e/we8Nk%7-Jcbzh%=.a/dJbX/vb$\U䛳8xmWg ;rϚps㥡~+RS:XR_pc=+^ۧ^fv&Y nhKc}<ͪ@s{ Y nɥ!{-@\%CuʪDǁ' -:=N'5b:7t_Y9ʅ]cev\,| ") oR,ߪ[Y%57[CsA^x3D:_߬gJwf%$cnl¦ϝoP?D^<3ƽȧ@n;R:$(٧ɲn|Xh.~GL,R^tI\է輧-m]8 `ƙJپ.A\p9-| lA> K^mшvƥ)}ߐZeRgꓘcv >t3[(=k_o(K8/T^2[t!(͉i RuO݁sT{%v+fjp]۟^qQ~:EFa|<[7sT=mF?=Eظ< 872ol1"mA_9޼L$T^ܥ;UEﻔ0)tmݻZa&ԣ,i Ի=mnW6XV "GNM p)6׷i_~aLM蔳~v@p|&ZDVmBWvcG]yŹ[$iҍ (~<.9EF&FAn6+ S+Dkv|fȎ/ dOi~GI |]]]L4z8. 2tI")CrIx] ƨ▀,{i|XBP5&uٯqj>:vmdr1Vd4?8 t2-rU94JӇ}n,D-S%mYe  ' P ]T,oW6֎9iaP+3m&;gdV9:b[ft}21EZc`r$J X\ "dӢpOh"wUHoEm #RnqBh9B: V cZKXF-c  %viu2f6*"͓K͸7 FW7$y(/陵W+z)6-=ĆP!HѲ1=Fqwk &imXjӨ{ǁpbkW3D|/>TWփG Z9,Ir CQQmL0pڕNJ/D*e~րX a)@j 7u}C❆b&9abg*w=p.H X-kʱNhXE$CK/+'}̇E5ӽ&+wV0S!(%3O3;>(fiit Pݑ pM Yd0gg`m,X"6p&> Ϗ\ >ӉBMhqyyX~Ȁ0g^%V4aex\ցӋT!uÇأ}x;uESLSx8c]t:VES/Q(xs>ߥ)NLxϓo<0i8z^xau\XM5.WUDۙ~Xh0\}c2 LxKkܞT#1'01=/ 5/m3ߘ3pu!%eeElzLވ-ʒqE`6,NWp3ΡlU_`Ӯuؽ[RfV )1XʗxW`P(}`]S'PӒ)qRﭚ۽Gq A3<4#k, *-K$Ǡ& v?M'xvMa4ߘE"Yxz^h0.Gy &v?wl{oOo <6x$7vGaɡU{PfQc[}_f;̝Te,*la(PND:ûaF{޴/)e< #OoCf&+ nr#>Hct.5ˇ=< k_|LxLـg M8Dk/%PSC+/PĖ;hRݞtU7& BeE_P`kdD`[/->maE(/SQe3:Rttx.s2 O~{X[,f5R KF@Km:K OSs)ȃ^B|mmL2P5&8(i}YƣGhOݬS7^tkGx)W$e5j{bPDbTٶ9ݫ޸e9$3t;UJNB(c>c:j 7}z*- m6[~o"hxBMiHW%uE}(-ud-,e^CߺâA@x!eK7,]ӄˊ6}J DcFc0Ox}nqVm_yp|/k{nJJF]En0NS "gԾ9Bu3=Z?s0 6UN hu7 G_ktlc~'KQBx9R4/JESýY$Ǫ4r8FU8l691B0!s,۲X (Kf! Vԗr\ t9B RhNJ Sn~ ~o]w)& lZ:O6ٙǂJ!_y+fm.hϨ I_ :J9m+!6=x:~ˈplKK}5) Z亠J`2*>_KKzDsoh-䗓!N-f&5xxB,<HL_hVxe]Qv rڬ$~p2Y S)!| $~*a qX-몏*%?+Uu뫇'{V 稰$d\' =6$U@ X]W:r d(2lɛ]j}t(muUe( Bd2 Y*܌.*Г% 8$C-X{bM8[@Ct+/ȧ)ML#BJ.8 Qdgɀ!tq X`@fH:؋/鵡/J9c,T[ &1M+[M 4 (kIgY뢲๰ vd&FgŃu7N)>-m.|ipQ㈃:Wz*P!1f? CeMZQiG!ڷGXM -[X̬FNꃅ{Hm71{5iVl$ 辚DvE~!$EFoUSA +w=[g J%a.G<;Bnۯdd5-W^Ţ33T]ԕ\,V ʥP+cx7tMIdxoepJO>bHHYy[fM(^o;1,3O9d➀0/b_G~"lHSThqRNR3*W"*ZmՁLJ+ E %Y1Ji%Sq#[:"GόF`.L262qsmE\c+NE{xh/-u5A{IIq[ :U5^X /&HTB^~xT$@o)uˮ^E1Rf%u,ǔOoB`]粙)NFӐ&]@ l!22uߖUJ/q/SA UZ/jY6M hqvrdyBkh/k&sqBكN`m"f]DqWfGT[>P]!p[}5XX ż^!*~N(@:Ièr|A(dEYsȘn2 7_.pQ1#?$WW\GPsm' UfDǟ;{)2gⷾ[FY*t8X..i xDт"s2=WR'F!]73 k[,*ʯ qͥk6:$V@O84KɸFdF`S 18|*C?+;?ɮ=mpkdS+ GIk7;YFQg>0>&Jz9IzKNt7>CxÔ`OU:#UlK<up qxӢgEwC-_JQ!#;i ӕe09$n6r`y2.$ gsMބ@,tXThQȡS0Q** jҚmw=4^^ ZԖ9E]$aM%jMWÃ]`aW#7 @8\ }&JMҾ]<1؆ @Q (1zgy/pE-$ f=Pa7q6Hʡq |=涣OPSr(w&)I4rp<Ӽ0MClJ$E#l=պGcqvyJ:•.BX!8F5,&ZzC^l_o~PEzXƫTv]}ܒcs{pۼU$;_s`!,bj{tՊrr.' Pjt#@[ ` DH#:rAo4rTJ)p۔Ο E b-_p K%ރ(llUZ@"m'2N<8vrYyDUJ&#l&ZU$ۻ.~Iea7hXrxn#G,,sV2X IG~ivP=aFƁ.9+!W!Z}N>%=u|+_e\7i#H?!/$صH=9 F3vCu5sŅHp/j)CI${>iG{h `;^vfxjP{5cگmJ:UO8(}ҿU{OC#  N롑R}{(^C{\?4X=w&4;J4-͒[\Tj j^~6bq % YȪRhvQADe˒N1$/{ʵ";x }BfZ8wg88 p:oN1ןfgFnX''+k&cKd1#Ɓ)c-˽a M*[7t7xxl = c5mjB zŊ aV~"ѻT 68Ipno? 3i ˵ P Z]0HeK0c# :=ۼ??Xδ4H$O z ^:p`IU (kq˥Hl|>ttQߪ*SeBVlB. -R 00;Sgԧj@3*dMbn Hक़Qa~9{tZvjdk@H4\{X @Ú8\!`lk:P~9-k q;֏HfKP3dVb8rf·R 1& :JNkj0PS}N4Xu%  MvH`+C"0o-61#Y@k2_xWj)9 #4ƎiSGCHXuy;̪,gU.D.z ppP6Q }(Ñ:!U\^%8sd3r=_|>eX NXk{cL*π|AXZ=$pq\b&u }*_>'멏 8 GRa5Ҍ/Bm*R}acJ<65L:UƇZۇt=3R #̗(*#p H!>GwT.ى )Lk~LѤ74؆ICk/8ui?T%M~d(m\ޡ; dMUENH !P: &<'y-L 7o9 n-~,vm2M5Á=_X5j6lQ*i2\B-Q1X]42(+/Vp3%';\T,#[%!\G" &ED w2cTjUn@ϝup}W0Wty fHGȣ' ~pYAHH?GS4[Js=n^/]2(`%憚F@2e+H+o9Gu'@E@kaPtT:oPfJ j+u6r?VMVF4ο׼ikxL~%)c2:Lij%M`OHMyfy у:x-*VPQKaŎ/R.[s!o kF@?6X7lI!l$ncR`A_B P_brRlG`?c*F,qS/5m!>A=kW_fˣ5"Np6֍`c=PmQ"PH ڂxP*p^]rsXn?WW%(׬Pyb76-7Ӿ/5Q2IUҦ*\3XsS$gȋ=9zW4"X5.}QJ pAe2\uqHcWIN&<6,VD YO[u~6W\m7aMl>j6|/B}/`ڛX3jjd%4&Dz.V޹ܛ83YP}$N W7w{.8h85x`>ɨ@5?6:wH|~oi܉.*Y4RE&K-=Y9.Uz*G RITLRCm $/q3ۗ!ܙD/4hȂL-F/[)d!%t>@eLh3?ص~[EB)bo;8|y~6']x.6[}4$X IܨxJIJOw^_ X04=Eba-IN QBg9w5-B/j@r` bdo6QLfZWQIy`w̖T䱼aaԠZmztt:k6zr> 񭹗i:V,bT#Sha8>0ΔG4ōevfm"Jzy&y@E  8Qo6 w4MXLƂ[*r%:8DRtP8k ScS'Z.sU<(@IE2EKc?DzIRZYg(_űbԲ6ʛZ{.NK|m~@TMu`&43#Kg&٧f5Oݨq2V\{uYSwvEF-lr8*)VVGe9N3e ?B"A 0Gҫ!ZX4œ8pEIR*JâQޯ?B?aݖHvSE /mz:>1)?w7#̙$ÓubS&_ Mlٲ n` %E]iV$eu&NA/隴~=sRXzU )։֟ՅGRxGySo70}̍( V! IXF%slP:HwǓ=l 5*h$ɗ[ʢ83cdn BFɋ'b5)0&ʺ1)CqKasƇ-hنE+6 ?`iSЬԁ GS}a_L X1 i]Țu#S2?wO9KI& nš]wJzԮc&7m"" WS*l#NohyT{FYejY,(Fskr^@-ERh@tr'%cZcN3qE|_Ŕ?7*UYfk^v(lєo_EG@QqEc#ᚽ"2 IIPH<͒"dx)ݬ>IIO!mC(v(T\ulp*Y ~go@.)m*iyWA\D#47ckq{!f\BaZ4U6#8q#ӖަiȥeGԀzXSׂ-SlxԎ.]m!%,JA ⥛KjuDtt.W`{NgBg=@Pk/[ZA'_CA (#_ߴninN̜cWs~a ]d/AQHRFIb2i`x(~(Y֭Լ+TkbX-SGQd}feWŇҏOEI6UhH.1L;Bý;)fJ[c wCC X̛WIW \aLTtn;2tL:?\or ?OQ2kUOaK7Go9 Vڼ/\=> J8K,&!FSNxX]S- qQL֑>VRFznHtҢ.RZ%T.F7O xu؄µ.272 E Θj\.߽1hETD&eQN/7L,)晴DڒF'Ģ:[3@i؍ђ:S92t.ճ-VjA}&$0tvg#νpq(..l3O?R|fY r.!MBݠ9l@}VnpN j)<o rH] w6!r듕=k4e.Е[@~Y.ס܇!\DpaƲ賭GEXb İ2[u6̌4w7!v/W2;eWWa' &>(w\(`@N%DErLabA<4YDVu#M{>ߝI-bsW"O^?h5©(q=p '1ۃD6~޷GDp:'執!r3HTf Le1v*ɬ&UPVKu{Gȩ[Fޛ2a>{mxMHLm˹`$ЅohB:qB9#CP=zTywda?UC"Jҋ ߞ]uB߃_Z1f_R׬^;4;0MH[PhӵvZJr):#>L5Qq6 Tŋ|Á\&VM;T31T{!!sWX#!Cn++>1K-)Qߘ⯑E%VTE'[ OQNn )jZ!B"K!-iv W&eCx6HKOz%ZFY2rX27!h^\@ُյwg6{շt8U2]N/jum q/zkv d؊\|}ÌMzv2ݷQ+3$%oJQsՁXrOUv|JnI7eyt+G\o;*mV{|lK|דHz};^=_:wZg/)D6WqRƏR>oxT֭5Pbc0}45ssT*\RpTg>kwDIS}ޞzy ۃ{GЬGԖfU[MZwU,=\Sky5t.Y_4 w_y=B%c]GoO{o]mJ:@gG0+gDGg߃d{oWɣrjE ׵>ZXcA۝pz4g>IIj`WRsT8hOQ=tsqw8dn!Sd{X@)Eh9:r|x2vi)aWKٽ[^G8..ysTE t.="q٦?6|O;]5W}8ӭ<}BkhwjapN^m((A !Z ;/BcQC-P ?Q1UB%<Jj SW&< 0OkŖO8|."2N&@. jA['ڬ쯗+DwkZ Q^|~ cBNk`"mjW'YE6w AwO+U TTr8i {;D}Vp4=C$]^o2e5XV[z{Q9N* x>6iV#Aiq B,(8ٽ*qr눳=1j z+QoZhsHab'OE2|"`_BL3G΍po=PQYOiN[~[ ȞߐT8 uU;:ݘp2} He_^fLT=֨w99UqL_+FnR+ qt8z}54+9*t3>N%]} a7qb+.4H**څz۟> &n&; mft^^j :Eo<ү=$É'4$0dMP0%u"@? )$@'3?1^m"Fߝs2i .U!h= O>KQ\}~(wkM=I55ү&oKm@"fwckfK^VBulP#6֟ Zl% ^&z *-BZrW7X9g]W3PEAu' IJur'@',r:ԫT A8˜-[MB uh)JTv^Elݳ ֵ%S=+,uKOY"h:/+(2^}\DXp a4[y33Viy{?`7|*8x}6! C"Jv z&y5 0FVǪݫ1ni`O13TsE*ROl.mKT oB[ArNjsd٫)[ 񑻐\L5qqoZ ^F(YpX/8ܭni)qKhկ(*cʒwsAi򠵕K=9C+Ab_nOf:z׶Gͨ,G#9RPtө=tHa'lsyc#Yo:6%`p'a=$)^0tR]ľ\0 Nh$Lºu#S"vV"kqt9"'gu2]j3s. i̴=۟~tϊ !F#U_CzƵ59QFA뗻21Aم=3{6S"7;3cIխ?U(U?ȪOejhgŠQ{hPX^hgQZKM}iU8Jz≶/}vu:Irڗ;}-ל5V hW9LGq {ѶT05_K&NkB>RaPj1v"fXW-W.''}Zּn$q1VPMD8n 4#CZٛBr`;BN Q&GrԳQ$h%G4[ޢ8:v-f'&.BO|x,[t8)uTKvףF$/_Qe  S!ֶ*ĭ:3Y:.ʊ{ڄD6a{9ZX5o;3=)lxa&d!r|2pqnw{TDxeEHBL-M)ᨍZM [E//Ql\\>1х-) w ֪*pfJ|ũQ{JIw Tou! j!ԽdK:5,Q$lowk/x ȷ}@ÂzKr`A],r`%ܵKvYܖvo.Svi2T-W{asu| ) k'i]iW3EUP2 R:RL 0ʁL%ZC}!*AsH$mpI-cE(Rt^[rjp'k鬉T{QNBs}m}Hj <|vp D=ʞp)/̩0w!f\Iˡ:ĥ$].7Dx4~9ډ&[:Gymx RblR9b." PAFKf{szg܅'*0@]߁h&6<ے1u}GTv"#Mo(YRUsO6yfC}dO k` s?@+fQtM7Lf/ zyvS1evSq*.d^5`[z!&rj-R0 .־36z$ kUBlgץm u]ʥ )eKrmKBiZPbc'V=\(}kK)4_9Hr1 %C4MTf*#WUW2nJ rX z⩶T$kc*xB:6tz@C6jQFՅs[գ! bRoqd7p݅W2/FYE(@ uZ  aP :ݕ8ŏgun̾fxwvȱ$4pE3.|-;\6@uiEAoY]ßtQ?~rJoll=%jd7E0[ [H0oq 6$ٚmk_!%?LEe>{cL3x@s/C"en's{Gڧ Sh{ǟKfY=_Le"F0;p# ,s.(Kw(+VtVBS-XhK9P uH~UʖcY$kFmǚ#ja&KLyn@ީ]>:QM5K,, 0׬G/C> XWQhE$Eȴ.]d&3D6{G5VڑswP^ S(̑foJ1KN#unSb&1A:nC4,@d=]qNFMV5y|W8{㵪Gn+:ZiϞUЪo%K$xϐ3gTSNF^`kD`EOPj>ɰX5鄣.!.l sfhkv,,7t_tU7#|8a04USK8=]hz02)^Q۴ ?DJ}q$f¤Cޱ>Jas]ieba)?RX^m D.D߿Ѡ# % g;x~at $]2jeS4e)-o8)˧ba'%lNм 9Ty-xf*l9w!= IY4YdN>hGƟ_`.Fd8P&2Q Dt A u9 j4]9{Ž'4Źxf֡Bޑy*c)Lj. Q OC٠ޝ`aYL*8𧯁7ͨA!򿨤Ӿ_R(60) v[(q`)Z9NVwh(CݐM*A wVol_bVW F>$gx 4Ol O߈kYL) w/E=r0nb!TPNųHK@WM,cf;$:ިg2wSi:2!J)Q@0e3M~R࢑=RYD]8 u#PAAosu3wۡ%0'_L("yii|L 19,İ N> 50]t͟yA wĔ^@_×kDcQ5""W<=Ks&?0mt߹ͱU5p}Wq|iX+Mԋb!ۑ^!R#֊Ԝ j>zR٢rX5IV{ԕbB3]E*6I/ xPQӍ?;c!ID_SxrdMO6 ZH!m m~Ւ$ b?|`Pwbm ǟp+"U5]龆'G ,WA3Xr/`[Ye-ۦXY_%ÊlZyYQ_@մf{V,& K3:jW(CU?>WnF~b d-ϒh1NJ7}!,9J`c *\~7iOdæ#N4U,w:Ղ칐|+dژ3 jBtja*~\#I|3w4,`hO \bd-*Ju(?HD%ox$G"Tf6?0As"$OPYCkl# %IvQ/9 ֥е"K0O<'NlFBqq ݋#Z60xn㥸"TB!SOPuhe8 !(hz3 NwKrI|y Ω=gퟘi>}soHy_׃I5G ;40HPB6syAYKgHŝʸK NAFY O-l%zFO><-ȩ<_(ӢTwtƳ˵_۴Q&-7nۼǾBeh֙aq2<(SEaӚQg!ԌM-/7'n^c+)IXkqjy}p*sDBix Il 9:kFfq,d\ {tW>/'pr@IG/}յft/z:ޢyg[؛= }x9Tq_NLNչՀ\@9K/X>U[KMT殒2@7Ĺ&HH]_r>:Ka9/TOz+K *a$@ALNX'kdH+!U-ahŇ"[ "c/!actoL/>"ѢG]IDjYUch -s!UН0QO~fpk4q^-GzeY5= P gf]SQxP;DܘpU=$oAz`HROfzic03Vy]!W), ^Vz7K%;Oy>S|%UMBlOJݰPE-z 8Z[Xh 0aЙM8߫+dEZőZ"twx~cSˇ঄ST9]O2 +J /䁹MRݎn*3D`h]˳@}%lTpB8%?4Ў>fH.uSSJ!0"ч:Ial;)R8%u ';@]1{ຓ[иv杩Sq[$/ NaF-*H؟ԩb+>CaDqu4^ gҢ |gXA2W$_*U%p90CQőV24T0&Dfm5Z!r.n7V{ώe&;,_ӫ¡ V0kƥ`޽}+ oS9=Yg?\(ϔ sd`[zɭ3ctZs , JvD݄aYQk9P }%p!#ú>oEgzhykscAh&Kk{`+`JAiHE¿?_'a5kؗg_Febv77$1/2@ZCc!wQR+yĈCЉjOEhJʦ KPnN_PGJ9B107!#"!u{o75:@grr03L9rТzi+@@54˛Y}Q3L=P?ː vtM!-R<8йy̓<8Fm?Y}0) OfM*]#|y[bvx1g]1,H>ʃ=Þ04%papn ue=S*dip>7ªrGƛ&CAvd&XFb0­ڰ% %pu ,Xm\o\ 2T/JFCTbLO PRӉ9jlt͟򱐲}~L>*uh9G}d }n'~is1o\BaIPp jĥGQ |7"t8Wfް>=s[r]j̒KGKX0atcy븃Jep\@dsFn ɟ8yW4ҡ{v^Z$+vE~t}(6p"ZTsU8~1᧛T~VI4q0BUBT0Z5>xReU4D#V[78h&Zf$% I](oZ[$gV8;#Hۉ?ac#PHv>8kC>ȩx)&+eמeq2Ѥ@3}+xa!C4HۦI?`?PcD|x!`~\%6:?+ UԠr0֭^6JiINFFE0'Lk-X8݌iC )#681:)QZ>"n6kF[PDƢ'?Š8\0gt`xՀ&G?~_y'6PuLvr= _ c}] !ڭ&TDMk/w \<>G*F[ +v )0lĮW[s Q6+HVO@ Ec }Rݩ81o֝|BexgO Ќ`p_]%&bqfS`cX#g]q0W**?>ٓk hbsL紞t+\bQ} dd)F%'AtvMH _ ÌȘ/\7魈(1zr xjd]Wqd;r q#g pvѐ࿙Es(mgI‹FnΟ1 NPctRiW%=oMVOԀ2/9Wd6*h"vT>ED(V"+F$*e3n)J& MrߵyyFRԮp=Vj򌬿g]l >7NAc>Vo{6#+h&*"5i5T;BXt/c 1r+60fO>'fVPB) {V4Tn¯nR&}pp?[9zA1;zoWp!J~{5Q&lL Mu7w\USpP&!uOv?̴'o=PI^0nN}j;ݟ8'9KZڋd9SIYsK~e3Gh&VB" uϬ~~gb$s E [e̥6*m#p>m`q['韪"FQ(xN5J|DmLIi:w EX ! M&s. kaej){hng-Klq/j |RuD7s[&zݩPZASL;Ir|E-W/;S|fP*ɉyZT{6W$FHCJPáwTQ6*#,nlÔK|kOG΄2qH)\]4 Xs dY!s8Rn^!"K]2ym@;2+U k]%OQADw=qI+}-8̞LBFE׸?+i;7Kzq~#݌s bci*U`@s3.'i TQ{/dS4XNTw ܐQ}Nacp窣^?aֶ6RmY灱)nQd迨Zpho2ѥ%ݱP+`뀡v}/O.\l5Ƃ%1qFPVݩ@L5K] vğ>1lzN_mhQEĊ;Mdn*eHYd2Vx{=eq`{I 0UYG*H;>b]˙ROg%N ؀IFd&gzpcӣW" @H^ 'BxP1\o98*X 6(DK䖒)fgI5,[rܺ7nYdG 5M@. ȚNDG+_6zi${qX.m'I`GAof8ť\}3ljZV=XDKflasQۊ}"76QP=0d$O#)}hk C#w6\C+aAc^`:LאkQ^Z4"&i8ė脍A RY#APTnueӇ\@pB_?Գ/|b'~ʭTL DK9lܕIadVi C<:YOl&:[MP['ZGݻe'ci9"'uh\uQݼVALڋ(SE,q:+N04\gG}[46ׂYD3ĭP,yT̾[1C+u>JaN3V{껍D $G[ʮn6ITUV@C T,j.1Q?wE% g8 / $D?y?J_\'O6i!$)şa9Dzg(W w5rw9[q(*bUȍ`q'jGYY.8'ػm$o[$ `G(xʨ>5   u D"ڹ_z[]@lSaT)xbF.+ILa} &/p8vۗFA4<^$?Elڒf|ٞax{s/jO,6d6ȗʖoO,,!ٽBmj5]?/qC7XfNL9פQxf$>k8a_ЎӪz _BG?|$ }(k{`mcrDiz:}nX}ݿ*ڨwE"i!H^HX+4Rfi|-}ow6=BRaʎ95qݕxGil Ƈ#`t#l!#Wϣ;~e]|mOzC< έqxKI)(i 8-;Vb\B,G_DJ[Fo W,<^d|W5zkJ)CoYYd@I,9[1s dTC]n"Fj%><.u2md $Y/mHU C :+~{⅜ǩ,êFOر>0/n..ުI~|t.ˇq "Σ:(fɢPmPNCg!v 8^^ӫwR#?Hxᮟ;L0egr8F˗rq ;GɳEժ[)DZ Lbl#p--&|j*bK& 9Yc|L0.X -̉2~``zFAtN˪+9X(L̈́alp1gk&=OxY6A4X3Pr@Z.LkW\>@BцHqNEz\di+K8# ;s{#/*}ocTŜn/hK#~G8yT~ j i=[WjR~p'5=*qzˊ] mL ,NH#M ˦!}-H]I] z~ᮨ9 U-@x dtOpAؐfPt#rdWG؁ڇ`I=Jf.ppqԙ1~`@{EQ|35pқ )v>ʢG)9&EmDb{I$4q%{Hn# ƽ|c@la+z#'H",0~gQh!$|=x<H͙UcјUpJ$`Y_LfQd9&),evM B L pmƲ|o^Bϯkk&"NfE-o8t^1!7/`YD"9QK 0 ^͔S0RXڑۑA=շL 瘘xXe]Lg(!Nz-CÔ2lϢWzÙa#G;S|jԪ˧gam  R#!R~h͐˴ 9ucɕAG eGK֧/ #ewP4VK1Z51ܶ`Y.[ Ηэkx s@3_X<4 'Z#2_?[1}-קT:8 |ҷ DmXr(n'As-n,UOFUř [Jڞ"6~Zk@:4S #; 6o>4NXgtSׯwqYo{XV@4 t}M1I| ǜ[{L[3 *O,kϹ:1Dlm6v*>s9] p~2[OIkDtmE;8{ zsPoFL6̐hZU! # 4ml7{-֠tLPbm TQՋ;iٸH=HSj=6$T>\G (g l Hd#y/f_;=!k!gLEz_mi pC$v,YG2NK]$٩!:$!=YP˚szHܼqxy.q&C[ao$=y I0T̛ݠ\W!ԳS7$Va]蚴oN )lqY jMxMChLz599*2s8 e+M:Y31Uo&}y[IkYi/G7yp^Ǵo;Ңixyy/D;z~YKHM9i%XL^O ׅ'dK֤|;Ile ],FY ~5'Ȇ KYtv&X򪥊=s K0[x0=YGg$}{' ԅ0(HF'+Su|Їr(хrT/M{ܕ ɾCʼnO6IIzyWμ$:] E==s.|!v+s1>+9ZnpI]LqamméX[FPs0Rphw7QbSMxe=TЇ֊bI, w`r^i_>Ф/ܣ ν܎:SEo0f9_<ͬC'Ix~ŏE 軸/998Y}(%a9-`mhsq"gں:zXY$ _DXW -t5%a%@K40g%lnC ^$#q"d摈aСw&OSI*-(tT k*2c-bGwRz.LgT6":>,v]ۺp魛f2x}=CP8i4>aǤ;DX5E821t49vdn`G=TҞVlֶ뵦D"HgsU|J #9',^\OPE2 ȖtiNIVV|2v#'YY _6~>sOVɭ zW'R٠|ip PP3 p<>)jua33:ҮEBE tT@R=*Xk)D;ފpԻ[I^"L8FL"!E`4RJAYjd сU(LErcM{U} eaEZ j ,HLj~mL/ѭYǖf\ĦTʀ @dJ-sQbź\4X5oŚi.Nq`rZV%`%R\QJMdyr..PQdDj:B]7h!tZ"+w %wNDJ붖гJ[QSNMI]{DN&!LZ_DP\g|>FN<6k!8jAxv2Wt ONIU1ٝ4o-MV?9jCA#fqš\Pb=̀<^HӡdU۩t*`4!Y+>C3e5m sVBy|2dZml[;,SeL18hBk RrȀarT(*,!S!$E)pKBnv:[E$)+h3\wScѝK?si'iif!} qxaúeN`#d^*.A|y=C);6T/PB֮%X1j֋'Er !tN$ȼ9:OGds{:t\Ƶ%h5 7az,pR=o9ufYB2 ?>/\D.qBV/4JфDjddLɘ"YqI}Yp\qe2ZI(77;uq"Tٴ5X :w~lbn巳qth(yu8N:guF?ԡM1Ma<ˍS`Ͱd^%ExC)jVbƟYxsٙ–뼌YaO[Og`N틷M=;6N}KmTFimaM9%z 6l ub|B,|qN| ŏ9#r|m°eX\ZH1!fS_CT9> wOXVK<L]RM(=kY}eGM=N;3jK>TM71@P~KwP,h'} ~P<fSh4S~to4RT^ ۤ'%]kƩ1lhS*Wq_}0.o膰ޮ^}RrC^i͝.س5̦F$qrU<$W-vEfAriS3z-(mq6G siǿR`cI@vqA k:.uX̄wD_VrlBFhs?i36°nqƠ{^rGʴ/wRnA ~v8d9: !E > tB44yZى/j tU.Clg5 GN[4 4PlpG̬8Ö޶IU&tHS&0L@*']` sW{  gc$mS󽎝"`|eC%^0Hd2i;o,`#bS{}g)3 FT;b!TqjW:Y:lEE2iGƶ.@N+sѰnCtYJiĞгKc` LPM(&]9/nYtJ k7܌!%BHHAv밝 ]̬Q<3ITBG+ h`lIuyFgp"Q;^TH@ˏ?Jp:\vVE1S@ bߒeSX?.S%nùB!.)NJUo^[Ferϛ{-]7x.V H*iGN*=r83'7`@]2UI-4ݙ] "~DW!&nozA9|oRhS+FgD v`lEQ 90l%Q,&p$k V|Gƈ.-N]\8R t9gx0e<ZԠ!`2Qp104QBKn &#Պ97|̰rP2J80c}ORnGWJʌu;-@*z~l?OJxYSl{ZE\x J|Z}qLp0@KyGIc~juzE[Ҙ ݻ? w4L%[9 Ѷ_TK`٬p[ZσI_3t+=- h{l3CϞe&~!+Wjɸ{3,D⦪fOLQߠ-eʮ5%Ƴt^uHA@xφre#ЂQeH =:?&MJOid@Ӗ΀0L>`^|&}w-qXfjRmrR_J OYݼMܴ4oL*s TX֤4$9+ DjDX^~r21{ ,S}8qDrAWc$a5K5U$v3 N-K0=6Co4|ڐ9͇dMΒAQ2;dQO&on-q˗ӪVnnegx E{G3F8׈*egיwR ӽǥji>E8>πô[k71tN~5~<5]FxvQ Oȩ$ߔ81 OE->2\C!̰Ԑ0>Ƅ-TVSRX[SoMvU.T>yhƙ7e@Iꬭ?tQ Z|w 6,tLiYN#Zes'Km"y/͡)s@Ѷ/u}1hzɊx11-'>0"M Bݶ,hƠ }\J®ߓeNBl4h;ѫ7pLkxE"T+:G1w\}YP S9E" =uY{2W;zɷ=F Wݢ ]ewNcnUSn,V8M@L>'r; t:L"ߧBWT}Y/߀]>PmbceH_=gG] ^w='8#}wYHu%-JCTGaPe_CDnA@E;F PU^0wު@D>P.1ZU3B)gNݣMM+fwkP_3C<(s>\;p.t>͢$pBc2GXTn(]zTv; _a㺝("؊o(Y0ez 2q:Dl% D*À-#?3(y2s<:jo{[݄*t-N̄JkU1鏃,L1sD`>n`$'sjqTqGf;$xT3dMc:,s-eVA٤/u\ FiOwZNo2u^ )~wN}hDz;R*QfeBw Flx?6u@жrRB!RЁIZs0@+iwUߦZlm#W4}0$h-REOuOTXNC5;n Wr?xMxɉRX~6QQ;L zD#̆Ӽ4 Ƞ $qúUlfh\E #NX]wcK  ] _! oE8lh3zG6A(q^I]}ROe([61ƓB?U][äD|Xڌ_drb3wu~2ZP3LMXc0^ ":1 O9H GU90pxG,. mFZ2+2L2aq^4ycxc`ԣ?viM;* m[ƍ8tRx3 .iJFfWqeK ףJx8HiEeL0EtZcCRB߮K@/{#33z?Ny2kU ~˪au"av$ٹ:B6LurBlVA\E8~jw/԰:a*gLPD[sqS<b?䱅v?mPmTF#%*[_`%^]I$:q\M>V|xfUC..Dfaqr^frSJls 2(Rfװy1%{Ӏ` $m. Wurm-36l^xI[Uڌ"L?oS ^vS|WpUGj$A2졔 ᑻ]Fp9Roj( OBL_wl>IC+x*Q>>HO)o[;cS#=-)xЃވJR)+qʄUй4$bX; =.8Q"-E\:Szpʛ.'Z'ME,#,u.U5OtYN{ħC S.PMYؚ{hNgi`d?=;l_dCvSڴDwAB# zyV7-yhcHa]_]# 1VpJULcPjc'Axo HgML%gD4lD5\Egl%)<ϒ Ocqq0+h_t; I 9{N=ģph,qSAyB Jss,*XS?JEBˌ[4fxzهȬG"%j%__~r1UE/n " ZK>,n ԛݧw 񻺏gp;g>bkA_oW-pjᶻEm&%YVA bX3>n?VV̄ԚM C.?XG*>92UL >`/}.LZ C֯YG-8ω& i >0EӜYÓ=o#eg u`dfXf6q1ic[(έ 3gam&n؎wg37$K4LDrB@uMbo1[ ]57WUoC\ WA> rv1VQkPdjwNНLTI^6Ղg(4dv£NMP֧u9A`/7nmy^Q2*l F#26㹏6&!8Zb:5f0)ea/\3_!M) UČap3s{|4弧{I~Se]!uŕ;Z> VkRˆ }O @gtN5(=9`s+ό9!^ٖ׮j!NBB!/!nantc$bdpc㙥*% 7 D [)UJsS9 0GX3X[a=/WL>pfü"編Ϳ9KfXe%'X'fE`{àbͻ16U=$y"X / Aa3 <8;ʧ}C T]te7TcǹW|ЇǑlnw z}3w}5 L@cu6Jb퍺3oǏ>@YtQ.3Obo]9a-Hmic*m .^_̴sdMǮJ ̂07HX4u,h*SZXUf&²Q8ee /,L~|D$hʾ)bt .񲜘b<ӱyje&Hɻ/1"U=5o̦6+\ԧ'4}ā/ɷvȪM}7t cet:<7,lL; C?VMkDK L'aI'J*܀JbY4ew/UrXǬY7##]i;]KS2qr;Kɞ&j߁qߛB 9Z9U!_zM{MU6DZR 7qk܀h+z{kיE*92+Ii,ϸK) XF7̧/]󥇅܂*4ZZ95"Z>|hF2s7e2D5}SAy}b ]A-0z:Z_بseORGт ZOt` )Ĉ!H@hslǗ><Tp: ƌfpHoĩ`D]]k7viOefr_)DںTŪ4SlO>_Fh{ȭyzWy+njP߽*{#^fIjơ#ϖVݟ8,&mR^f.[X-L@6\ڧ!dYfwG; c,ҏ v/Ku֛=$;cTwkU%`Wn{L!"h;}KT ."H~U_\z轷YGO? ϘfIsT6!7ҏj=SҀt1vG 5=ҁ27;oOܓԇXE\=M^n4+ rk٥!9G%?mYK:uHdyrb:)Axv2ë[ٸO:CCF qwENY{6_'Ѷ-ޜ)/7 +88.A-\vHZt+.?[v{Jr/WK?2&^r!*K.:(DWB%ad6ȥ3:NR|<sgBIDTd˺Vpμƙgtu'b92YxZW|^̪PSovYrd4+lt:̳i2V؂`ivAWπZ w C S1һBpy"ҢYf`()ANgcWRcvNU;XVhJhLE$ZNEKVȚJ{_$H;xYVNv~fv`d/|Sb"#!n$avW6LDN]ɡgbmV#Ij楓I{a3#&f>_fɋ&|а6ސo-`XnH){eMO^egeK,Cd/&/8s DǎUU4Gk8vf[H?YώSWςD;]( dL7d2((yڦ"z+g&ìK&j܄cɢ5 J^a[A7*>aҀafn2薭b&UiOCKzFgȁFd^b[_"Aw . - b&7~ծ]̈قw,A=<.VYx?w{}X pǹ %Ĉqr+?S،bb$}PlP~f-D:D(}޻"ԁ웝s0d{_< Llƺx 09A?0.eU90ܐi$L@2ѻE(I7l=^y⿹J";%P W^]MzJGIcvR)z Rx7s`j?E]wj W ~ͨ^1"v&%Ũ#-R&:NHؠb,rt.FLCl*bs/Fdq TOQZECaz:v BǟLJQ;EM/s?W,/? C^)yJ'r0kѢ#EHe]La/OWKdVf\Ȕ \\tkloZ cn7ϣ}Q}6=b }5!PT@J"Y_]. AW6V^gh#=y<8bND)y W3;Ja}ca],m6v^zGkك%LR+ ?VkNRta$"qbeU`@gvQrYW\+;v4%O=۶;{eHB?19ƹ)hiXL#e%JHј>F{"A{XUf2>r Bе7B""/>Tw8e.ʑS SBFcwXݛ> ǿM< Ѓ; U%1-y@KMX'qo$a2Fxё+@Lju(k7b慧'ho^@"'WCkHȣ@ !u7!5srsrWA#˾X˄TFw{ZO 4E]d-|&vZ` g?v0&߈$Y>$2'yaƍaZ.c 9BB7ݴz).2QPS(Xk´Ys  CJWkLSHDiPԘ;W/0< 963ِ!>q #\SVnc?s9r&=iXfL,c2x5gn3@2m׭^E ҳ$>Kx%$tbL7ѥ"' 7*";\-,NBtnthKA"8v?k|djQ8U6UHm^SQGX)*N aAH(ܠP|2Fy嵴Xx7՝y?Lf͛>PETC;фػf?N5ؚiT(N4~&q|A75`wVtBʛ( Y>+,Qg|wBXMAky[,#WXvmY5 ģI·wKZ9\lVk5]tcbJ f*yڒӎqNT}_S'?gxc\?OF 6P3>jGVIxIjy @y/#T ;4$ڂA9qwEo.Ltҷ]tn2Q`ۭA\ \y{7EH'.uP(%ݲy=+1kt1~#ʀ.x>Z;߉\Fvx)`$T'ڿ+_oW@adU"n9.XzmChKs}m0jGLIaTmXa[N)qO-RcT< #Vm`զ"nij6- lݲ( OIb:?f $+:C"5Ƭ,pwZϑZY T;}4eS "=PWgQVm?Z=9tKQ8FYx#&(<(m%X dmM+D7?ɥ4񭞚oyTa't0 R2N<ؚ:3ʠGM),&(\"e!N.|U_3#/^lIHq|;7OJ PSmZRsLT(1 qYKs  CIW>^XI\/6cSrZ3 »KCPk@K,gIWg^9@w|誢nf&Ƒ1_3,B5dwu#BNƢ<:Y `DgeCW󙺵>ę%BcJ .*֒\\:6JX 1 |G d=7YM*s^Ji8)DG(95YAB9F̓l)̵Ƹ`D^/f%@ݴrLq$;4xۗ'R޺܃o]iղ=EfEdSst&0Ȫuo9+DxZ~5s݇RZ1•]qNK<С&AleKUZҨm)<`&X 6O+_HOQB؁$}]e줡 nϭؚyu", VbߤnlfQs;p )O9Cs(Jk^BKƀRFAĹZ}<n$ ;75TFKނ㜄8C ,!+vQ4$D_=.Aс(BOb~ ̂S_nPO?]54J2.fex{=< ïQKe !S\R.He7 "W{?7շעIaC1@(Q?)_WZqҒibx5K4!g&<4ʥA~1{W/%6$NYM=~ irtl$`|gƔludWOVa2QOP*W}$҃]Ib ({(y2#T^ ;%H/D&#uEn&NŚz'jq8^$&ў pn1!O'9c`E , :?TE8EJ ތ yn4QmqYW]1Z͂FW^p)$bwj0ٰ_juR*9myI ON >j}]'('SrE%ЫlKԸ'g3^H )m05n}q8[PʝOhO^ak17;hnۂЬL U$\ $nFmwҷ@5C_ Or=Rmi+4‹C(.5KN5.t*ye69o r/ 3 rB,KJݥda-U4*`I|j(3< A0v}wOunk+[7fD=$x pJ9g7OWB|?-@.ֱ*Q%̓gбƂܭq3ޫi p)?Mэ 2FdlgP\z7\_cM*-~tZeA+3U%EmߴвefqʰS:]X`= @tW'3gv;>n3TMH Ub'a|ӳ3GuB0RhAV=udڍ\#-_o?ekCy&~)سfd~=ZrGլ TuKSBZ$휓'o1 nw7!5DR{4ui`eAYNe<^g㵴N>VQ6їK8k̨%jWp͉7ZtP%fܹ^" p=zd/{)c3Y;Pc옒P.쿎&1_L7?tUO猟6!'2qO dZOnKA|@|G,:R04dyU&ݿ?gQ Mwi1Vy??+0*6mdS/VIŨaME(@{+V,#op[ [MU:OGF#]@?(I-9=7]:|~ $kZ>@1$iN).sA#n&b 9 0bSS/t~9uRNguBӉiZg"'H8ss'|7L*>DK`hA]&jb؜ړ)8EzGIZ#8`}f>,]C0{V٤pEb 5tX}PlCz.ܥ\g(yv&l]O;ȑ).M˖WH쑪{!vv<7uQ˦/ ׊8 -Fr%Xû<;EƋWy) Ē[d3tG{/(rₛ-Dgw:{p(=">zQ 0)՚Ϯ'q~.ܭNM3g? Ҽ6jok}DMC7~ ]vmՂ3|wfh D3T~zd-X$w^|fOH;բ偿x]*CҴz|RӃ\4v#]\ ߼Ÿq}0 r/,J*>f5՝("b.SI*b;n+I`Qc2Bo9.qY-Vl& 9 L()$NLK::jVTa0 ~f:%#b((Ձ,#nPXƊ S 3kN6`E;g WR}`U]C 9h"1hHI=hzceb`8_ҥ%zm~ ͋`,s!: swQ,ܐC}ȷ9}_+|@+CCtUg/&%f8i \ZܳI%)X4~DE%t* WNeѦXHYֺ =`(m)^!]ooDne~}W:Ī̅l OV`k|ܸ$fIS0zJb9sfB7M :Ց : ȯ`uLk^Dj 2bm])_{Xp#ؓ4$p_@,$s#k& N*/9QyqzWewd-x,w,v+Ns [my9~e{J9a%a/8(\L\U= gٜvˤ?I2v.`PIjӮ‹Xdм/<,>,| Ң  !8ЊK4FpZz]ڍ9*Ҕt gü-Z{bh A,Q;lHKZ1O[fUQX2WKITnW>evH]`bmɒx9'WԹ6Cd4RuU]?/k Ш%܁DaNq(z4#K?; <>ΆU@ 0J[)P ½ v"Ih]_:R.(RekLe݊7Փc+S=#),[ 70RUy.d)51YP7j+~3V#  9ѿŎ?Ay֮}<,k5\S5 ot%-6C;w6:cгbyY3|WհkI8A+roK9DQQuF~πM ]P8F+L驜<;fXK7q81@ ԺMGRF/\gdjVYuSܨ4W`׫c%B}}u[ 8R7!(VL$p}𡅈-g[udYxN7|;fHdQ}@Jq7,Eq=ZkvhgY5 XТʩ|]N@VL?Y(t3L?-N ڨJ4UGU1"dw4")pNmOڠCJI/,7ȟ}ڌψO3=0CraD}#WXyn܏psHy,Mx6۪OGI[Xv5 O f1ag&mm{]U$n.J F!Tf[~ {H"tR;/vUݛ ax=0pb]Pw|lv&8 RF/((34x qfT;\/h `=+j `^,FHcRG2oB|ά>9C ozD+AQAK_ݸycO_7V=w%ڋTc=7&0؛6 = VԄ}ΊJeǦ*W.fe4.Bhwxh=ь]t>tϋ3TFGs ^vk՛$jEmY95?ˢ/F5X#Tbvoj-A1{H#fL7c؛[7 xI9Qrr۽W 2"7QS96JfmU9-뇼>@. l"ƖU#Lr1a[nvC2wz32/$ 9Z$ͧվ-V(%nO!R}V2lSSJ:Wa␪sEE Ȩ`k ds[7G6ztK\]uT4VfҿЌ2["a23r֋gCuE,:)A7o+v&ٿxf`eN) X3P8iQ;B9zx:l+Rmon9r[zt'ckPyԥt$ gbv@h~:5!dF/V"H8]'ɚCs Q'Vz#k0;EV7E_[%IcAr$HCh J<"f}xMDZqJ/L(b$J?}&)rm'ls>3`y{TO"UԈPl>&c:CvUJJ Kta&!wu{E^ 4O0c!OpAQU`Ё(Ȯ!vJSVٚXgح32J D$zT̉. &'.aX FZY5] Xg({.h9ϲRtQI-ڊEEKԷ1=S8C|їlg \H_Dd @(H \)B}rv. urrXS)Vֽ_bfcyxr+6\x*2eCZ3[AؐqKpApSWf|wNt2u'(uH' bS{-w2 wSD9e[;5aآ5G *\ x, cd~'*M]8 kc<22Ԯ-ħЇVp,d@jGU̲Ͽ͏ BCShLjw7/PvNRb{N6b(a4#@go:+8 AV"tNxŸKQU e{0JQ`_גŧJ9!j=0tыM~$:b &vcVjb&e2A`=y[Ȣh!zn]F jz/݁rlɧlo~eDz'1}l9>WCo?!j\"\, sȔ4ásfiՑK MGaރSB?59q)|oUu#+ԙylÝm^!>do|wWʬ(tz*A ,WHT(n97Ʈ=(zǁ| C0|u#/_Y/070pZ`J8LNDNj=wM>kyl>;##d |]QFC42qBvbe_kƋRczfB =&Ę;W ۼxr=N낳jÛ}9SH] _ENl'y<WUb5l"yᛀ0/ԭlb<)*]1K:MOм['?0ES[֢ž 6 #ԔT* hY O-?ereruM${ݦqCH6[pv7D"[{;}%v:f;Gv*^$&֕4u M<&v TpВFԵ1c+eJ^bubEKlU`V’NVs;7ֽ9g$0y|E?&fcĤTN&VXH ՗S1]ĩ恼11cX˱Q%7!>+&_;d`BZ Ze{vɠ~jɲ Tk ZK_IU9Nɂu #5. 3ڏʊL`jӸ褜u4ˣ^lRƃ[9I[!Qʀ d+q im$?/.7m 5dl^VgklBC(``O4r(p[N{{cM6PT  kXG^R{,ph08\d6 r#!I8۝}XS;N̞1p-JOjQ OF0,FPe 70F KrZ8ՙN73駛 Dfrb!_ $Q X]EXQp/&GF;%Z 禎 B8 Z֍onӕ+j@LAcq;*+ȟnJ Be?Rܵ$1UnZP2OP.bЊ G[SZkb {u*jsMbJT9 0;eJe[M6z](#iewyX画OƑt@Nd7Ԉku'i%t5}Pߤ/9jD ~tw$&4R[%O I#وzgndvn -.Rjaz{l՘mlI)iժA}Ef$귖A;Tp7w{Hn?Eruy"ԫ'b/#psvu )3!GeOaYPnRӪ淂J0NHU0Z& tB*tW†6*&G_ zՅXG_y'phq^)Fʒv[0^:vx^/wa$EG^By0KswfBjGȿKaqi|- !X./2 ]XJKL-(ud; j3A[o_SvLSiB{oW],[ x2pDDy\2_$%^)&ڱ$D[l LЩ{$E3X{2>H;0m3N%ٕym/65,/Acc^yɪz=CBgpMqrERQS@FWo㋞˲Sx-_kw`poJ|!ZJK"oyZLfӰb fI%Fj6׽.l6;Kͧ!P(*O$t %GJj#Yph&W6a3f173f}[uU* !  R;wo%ߴ qۈJ>VZC;IHoy똜~%t32~{1Vj$>(~n'3*WwRTɢܝ;\NҁZ!ȶYn^6sٕ܏w-?VɃA>2!邠3cq@s=1~#`'^dn{-V[,7< ]B,5zBuƫgce&~{4"O ['+'"#Q-BFSxmeLդjPZ 3đgA&ښ"c4Ɛow}Iw" 14oj)m4d=b (*-.} $ޔR2Oo]RjrUHJ/41J:R7pl9l]9$Lvu} Dl?;i`2jl͖dfɣ1I$M;99[`vZ( ?OcIBaAs (< (F 湪o;l}L^$sNNΔY=QCų%s.)>!7^bD7_oԘŌ0^33GAIM}q,^AL&65ACYyX&xH{ 4$Np[4N&&Ĵq 7ɪ|naEc2=}"nQ}b8}^T48KeXtWQ%D`EewP%^- pL{;ċ+ۂh;#Nyn&6g9ѯtۃgfڅv\lffNJEsO/P#=P4*uazm T>@IUW_5˭M/j5qw#ǩ hK%Wh:j~DwSj9I~Ǔ$mc^PfOM"q3-1$1ń ,fuֽI9<7#hQ&t ^<}h0A}GCֳ*(y,:ر9'+*>;A;0:f9tT˫Dj~`U ԫg疨VGU5(B 1ņ"Uxqag;cY3e*qk]h0H- *ӫB nhP?{ΚGRԦL$W2(qxx\>nv`<G[À"Er%:e)O1\ qcHh2z#_m][A4 g2pO{T$( elsNouua?)&dMpc EZ/dW AěWN?yCZ+2"Pozda]MQ] -ay@söI{Y,rxH$<_(,jfڢj\/:6J:H^>1RJS jo C!r[;"{6g<g^p8pa7u-]VZ+/rAYG) IAlEE#|g^) RwSoC!{<ʐ BY лi Q˃'7J~Jʅ 5-ڵYN{[hM[ %mBŤ/nx܄Z$GKՀziJ|"Am@ ( ]S2~6*zKa6*(.ٛn ;>NɐtX| D(v/g*X=O8,$2H;e24' M\ Q9U7x5u -k-UMƴ z`sq98`x2%XlwmөµSK#?:R]$iYۑ8H Arg5*dXrt =+Oդ \zi5k*ACsٰlu5wpL˟ XNbi/`c9Qidq@3ZI)A@CJ@5}QOI =.*0G Kf)yHs)ᇞ8ra3Zs*ٔgr4;^WLGoNZ#n4 :ױ սt|]D,NBC_i4O$'^MIAVKˁ6PЅ-C-gǮ59Pw0Izw!CF*c&kl]WY&*ZhaGq?uDp_mEqM mīo'nr3ʰiCyeB*gOA[Z0<>Cd2yJ!*[0޽ /,7E`^JPS%x=U B4BF Jz Ad\&8mn[ݼEjPZ #Hl{L1. $-ɆcrƔϓ#60YRи֑9.[xi;$IdYZiKPR2ZحMTo 3IF>,zɍ߷a |~>A,:OyLڞx7A.t4& eAjEϰ)%SC UkZaƇ&'L&l;up{A,Ak4nT3y\#۾y=#޷ѧIFFZ9{>2p6YmzʈƄȱM]K:h0_yd34A^׻Is]vddvLOG⃄g sA2EoYVZ}jS2jo8N}c߮#ʜsM{D)DjwQS=uʕ F0уW)Ⱥi3=S;ׂlPFqAm5T>w>JܪN| kv;9($!}do LrSWhk5iش7=6TW^XBFѪ-Fc~Icg&ΧTn;.ũ5-5)S?K [e]x8á>5kc brQַ)׻2P! M1! ysS=Ϩ?)>0ŧ/"C[uUNDB=+27gS|B& ?<):6ɬda 5z#oxZ(Ȍ|[ƆX$E7,֌I>9^ 0G3+l2`F/SJbhi%ٌ؃>4s7Hb>Mэ`nAqU,(hBfgFƏ™8s2C!M9ϓ?CG%..8O#"cɛD>ZbT$2QTlyG0P9*-PaXrPqgUrR&:wD0YX&ߺBsia:pXF"_z#w9ttrUkbz$,GEt^ɻY1V_K;ao3jg,KfQEtO-AkGqz8~Ei!~Ký ";'3 ̜T^>JhJ62 d q"l mBުE;)b!I~+<19Ȓ!ADd ?L,)+e`ֳe puOW9ӯrBJSoWduhɌ{r`7*"2Pyl O1=Dq6jb)6P`b| y5a&]0 P~[Pse!@.$9uq ZP_([.sCR^ɦ}h|8f/-X{>OBoע.ZCj_8aoۃ.(>b.:@,O51{m>a t~D1D!no!@:ozƴr:tef|.J-ɽkٚJ޴XbT:n{xGK`-&I̱$A@)H}Q`Svp?7u/,Gv%zpG& i"ŏ@Bɢ Hd(jP~Yݑ2%lb+()FBrœRoym(0mܻϣѓI4gXxX&z5R24i0Xm `l`o0x`vzɼR&Zou_ڋ(ITbz4Vqs"K:\Wy3嬯[ȃ|sV5 5UD7 Z{~>LМM>J/JBePj궸)3ARkt+q}DP\a.@s86㇖ɬ&w8mw0iB.{AmF=Nhԃm!8P*{xQH@PnML'r"Ç@ $|mw!A5s2g -m$3*2~s Wp?1]n,riԙ~@mnYh0SI [˖8Bv) Ա{4~::c1(sĦ֕%ntg{f.@*3O9E-%UMl<2=+Y0EJe=L6 yH ;hCr_ʎQj6ەE›3@.D8_2&0*׃Vf@& ?+GLXF#*io>Z[ 7T- v:ok):A>A]o>:!Uz:6gbYwP^⠇m:?g1/m khrN9?GV .&bV/eRa-hsВ(_н;GDނbwkuvAq@c3+DǨwbj㹽k0LkBxBP-a^wd@% u/*=aCtxbu6'vPFF/L+a[I>w E''nE\Bj2Hs;{-]Qn{. ><Έ>E<$35(;6CA36˂{YH>n`9/H'XYHb8']@,JJjhQځ@W6 FQDf__& J.&΁q`YoFZL|;!dʬ]g"צ u8.MZGq&kcjը쳕xIອk>M n*SNF#\|opO0^ E gtP9w.\S[hhB("3m"(H6fNN #T~#ݼE v9Vԡ%54YP Htxnmr0E0 j6E!TϬ|S(`4  -)dI.j57h~NՕ T'z2 Rٮ ^boURBe#i5- v٫}C@qD )߼OFCRhaJa*-QCMu!9hV!F=֐SU+,KPK,~Uf+N1{-;7TCBYxWbp,{)oo0D|+5B5yio )Sl ^oՀ3TIR!y P諙(ng-{\JK0x t\ƭD[9ҠmZ(XG8([p<bJ`? d{;d7׹YL,lIcP7pC- ЦP㎵ |ڠ ?*9cL漒e`NQ@=g40ϛß6+r Ft*\i0&bRJ/n%vhݨ"ll53gq} T'xIbv >:73ASblD ;ޱd%$#CtKnh&[buMN@ž?t&r,)BpEq!/(;q.er(:ܚtyCw 4Z"nƵzşIu`'giA/?ȞfjoϘZz |m&|u=4d Ak5rSH`rYPwEn(r^ "uE"t+;Z~"&ٴЯŎ 嚗2ʿ0> ];2!7z&o)^RkGfzԺk\6%SR,ՖL gπ[ A1&kecfWCn7Bs]'ܬ:ZhNrFhPcF}av RtV8ѡ}5gX;cNXEx`BK zC6g8ҮgH!)q#C\ѬM@ҰGz9޶U!6wʖTkq.eoj/5Fי=ao0fcrS';)䥌Z;4.׿6K엍A=xFElpМz*){4KLVQA\pp~K{8hU +Cd..Q,xgx4ip\%l^Mx(Z/- o8Hy2D[_/?, I Q^qAZHF&سve9XB<Ie3 QeOUwv#ep/u,yȲBwZ5%"QdV؈it*?C ',9iرػ'niy}Kysq_Na8y<9z{&'ȝ  \8?ЛK}uP|1iЙ/?IW~[t~[pSg\+i,)Dt.jAL)[y3[WM$g&^]x8mҔčC8~foL T4Zkn"kB%lr|'H\hOx`^P˟P CMu7*T:[u(cKy0x +E' jiYg/S ?lVG㰇a/ -o]V,eןpL @}uS*CoG x /{JX?].0˩ܑu7j~F 򯖄D$d?@[)ݔ<[tR?2_nhг`x.YZv3jm%E=1ФUuTf@ ;8 b3QKBcG:\r jSbݱt]U$9Z޸/ {ʠZ4rtNҋ8v`َ~ .`tGd/A=Ui"u)6AśO4aD)iv7&rtTZks ? 28 ;$y2,}7Bup;Ixg$&[zDz7J,)6PPk;A'y,ZS0pe("j WkdsgZܭJq[H"վ ~S)!b^tnyѾɊo$o: -A/jJt % \319Uu=a*/7BPyim8Rv^gh^]'ʇ0v 0Aq<&l&[X?ep[k8z'S g;I'qP3s(XFQF\.t76mg}41H?(I<"LvJ%I`yu׃>R챱H/2Ԍ</ޫ? ,' & yQFͨZq .q'TξHkWW DVSeYycj-XPj =rS]8Nη:|Ӄ,u0ýI;q8<.`ĠF@RU}B]? "vWv/P&/hG.yo,_Ne>Sz2E0nRq%&v Jh*C"쳟DUp{r( bƻH&C~;U!1D\d̬B7hަ[Va7idc|e$g:8>?OQw1f:}hfUc}I '}ܫ:BoK)bVq(VN4QPc)I}TY{f>ZË0D~_@]]$pH=pUL87sa <d2mNAأmߓiiYg Z` Z\;Fݛm.JꛜPG: ʦჄ {OdIXVT4El _44L;;;Wճ()g "vT&Xo}pa uNJVN7?C6=Opiht9E`N{<5qFt-<>4xo .pƓ8<&Ga)Yv/E0X%т/ wP+Y `-N@an5{l kwe%ngtyvd_|~fBLߓ_w݉猾8Z5qk9gAm[09FS";Q|hbeIÓ)u{%lCr-pb/$qkUNuIK ։%nkij,]E Z_C-6T{e(w[K^]ܳLQfKrM$/mY=4LʻQAInt,( ȦWן wg[zԍU f֌&\2Cb2vHD+u- #N\mv>)P 0z|ɫsE8uulfydUg>BAfAӚa|}gΚzQ }'`N![|/.lH.3gJ>vf~1L? *\g9R[1<$g3AZt] (xtN = Rc?T 8v7o2s7NFn Xй^}-vȏdCI-T?tÑh\ !.\,UYQ^=f87BR~Z}󴰌?#V!!V%VuVgܱDt *k\'֣hG [G{ h EAыL]rP%oFE>D\x<66؇ikҩ,<%O Zi[EZJwp7i M) ?.b'ϿC};j0!2@)`$϶s uV'>I=NDX-="rs{OF]Ld5 y}1O$@rrR ڪŸ}q`|lJ;=WhΒ׾R||| *'}fQ/=lIqdk ?o8Q,e6[uȭޤ?uSϷ#c.ɇkA[BR2c~T]gS\uw芅n3G=\m̉ C00SlDf~Lj{7Iа+{Ja#y}84BDFd!gxt}/.=0\Sm[oxFz7LMNc "ID`GҒpF^iyzbnY;KpnjHm뮧w)q E ꨬ)DB^ mua+oFVb@jF OͨM1lyE OM/4 _asXrwrNrw< ),9|\ft|9 pL.2tcOPmJ^gN;>m~J|9D]'C4֨/0m,\=ACB(*1Axl D6v˥[GzX0y./{B,fj`2)&aror l_B;OSX|TR6ABZJz9OV:g"jnWHiZz>pD lсcelz0[WDg ncAȱNQD˱QRMCVaw0:Eּt>}u,7e\WdLh }^dRP`_(~P!یCG"A$^J!gZ@]$fc{ )T+^B'Ivݘ&R1Q\XY1Ch[rrp_3զY+pC&+__\Ak+"\Y%Z0p67Txb-湌gዬYL{'myԴť.3P D^~ף>g2Bb +^Ӱ6xDqRI΁j<+JnpS@r\iixT47Å쿬rsșݮ)*Jހ#x߬gG} W9}}3: /;͔6rVWuko8WB4!Kq Tqn$SSLaUD$ǸmXh UhN| ZP(c0Zn |Fʭ^6L+(>)Laľ8m\[$ ݇s~Lٙ 5%Qf{ItԐI ϼS (gߦf̷;l{L<~+Xr8&KGUrޱ_[UcڷX$M:lI/qAC`UX kQR<ʿip.+ 4|Bѷg*VbS*3zTkTy/2ine8a+T)Dbl <ۏg."^z5ӭ/ @ Ro: u+^H~t+-ZC3/S=E)l9;9`x^a| %d -볯c%m eT a_Nw |t_@n,FWnS>1QlyXZ^#(_y>V lnl Ui7{J )NXΦo{hT8O83F.@`/Qք|I@CItͧeeyvş,4B=C{;hT06\AG= խK(2-+ӉGY|R5PUv_M zoiݭ_iD94Oѣӗd줖ZON轑~I)c8j5^A1#x"l1Adžo)a˯N4B^vgS֩^J<|{ 7vpP|:7P'u' y}"#cXeJHF%A4eJRII+R [C3Ms@`XجKVqdo̧:Ҍ/96I"*ej<-dG재NSM}ӔC?}DtЩksʌc:5Ω Cϝ!3u:0E붇ܼYk!ӐRfSIId#qҹkJ#l]m^)p9TBDuk"؃^ @űJE~)X֦O,NQx?Gkh(ѹ=YƊ/M8Lz>d1 vpW~ M\;a%W^&v+FJ<(Љs?l$8/"n4*Qe~1Z9Xϡ-X9[,%Kk^u`&:B3$׾25x=Ex*Ν7eDB ~m(p .83Oի )k@'0e79%hp|R1=s|%ŦUf2,tbcᇣD?ܙ40yfoEv8p3:ףD3o˓yBuϮb۟O4eC!}8BPA/OBgv )7+rrI% )c 2 ;Nd{.BeW$< 0 H'G8U5M,T*c?#@,er{%H8>@U)QǶPCg)ݘlˇB%@kd) )_Q kU.;{;\XNz4zuO枓-U%`-p$u(HmE oB;QDg)8( ia{ȑ(W2wk?ߑ";]#+F 28QE ;סPK1`r7Zg!Fh׵dARS|] !7$+ 'L+[f9L`p(EAPSڪGRe)Mzt|2H3W yF]gxSxFQȄ:diTKG;6iY)7?wZW#c:،`i?8}կFRmkԭiEmHP*ހ*Ӿtjm!+~rރra{I5犭=D7IJ.U6{ν(m8+ptp Tu_eFWOyЏb8!G{i .]AlXv⍍ ՎzNQ׳Jxl$c5d{, x:EUS-.] % 'f^X0"Kmnv oߟ sod t"W;XO6Ё+y6?V bZ#YW4lys? $3ˢň6 2[O83[;0CG<{U)Ŝ`ـN/.5a_ǽ"XQU-{-BݧK3׻|GlY. G(# 9e~`>3޴v%i*a/!ENޒ)[`@Y+ b"AbǮgicq j@OUGS1k~!ضhChj5Z_9_c[%a~nh#DYJu6Kq#baTB6 f\3ɣ+I ڥi.Z&_1>9#Ckqph߱9*ɄxiI9Z'PZJfJ4%A [) aLkDdg/^#ޝ^VȀ(/GAHEر 3-C4F=EWϋ#IM`9(frзHҫ,NY?abF/}0rJ%<*wnN]"6XE-8#^( +[VXFWt[ }c 4o dnLUŽ+d^}",ٳsDfh!VZl"`g..Po7# Th6ZBHh{GۛSAy`P |~cMS;8.},#9@Bqo%@IY{UʐQ!OZgcs檚}v1,E̵A/$YG-C&L?kgpW>y'/T*"oX.uU 4J?:_i a6|L H"uM\7dB~MI_ݠa;S!1 "3P!^qFXb+<+ %5Y΋+(EEZ PB[1tbb'V K"eM)CԼC)5F}2c%+e } SvH E ߧgO$|!`cPD_z1hMs!$RWef "PAukU$L>[ˆA LlCB ,E?`8L>y 77iG}p]M(+uo&f ɸ^sjZ@+ x2xߚn",dtz- sϡI2q$ W)3P0 =0J/ix VۛI|`Քgo̯2rb? RPE&T`s9qHx]LYzDB}_咉}dxbzX85ab"+>™AFnWU36*;pP*5 W6RKѸz;] Q?L$YbuƒƫYŻZҸyG"$pf iYÍ禣;qyL=DGqSlKJjE Wt2u,-Xu1Wk)^J5F-;62\"ns=io/36'${ɑuhoO?b{DLuX]| -'2z=t}@d 0B$ QEMv.Z ɕV*?֑vKVTs128@5B&M-~][|l+N8w5Lvf㺩`4wS$uHkJTy{- \[@G֡anO&'J%pTPnԗ 0QT+] 8)l\dy/#v] +=PC`%XD>Y ڡ8VYq(>ژ*t2b-tr{0n^AKN9͓#|y0[Wp0%ʲ6ջ;Ƚ 5x&_n@d+d3mk?Iܱ}Nu=J@ 4k9Q{FJu)*\ _>ofY稕dϏ)̱S"3% S[KTb7#x,+]n2 i;֘&+\qĆ/UĤ^ x=v8ۦ{y\Mvqa\lU{ rke t.Ki/I ٨ %ƺguF>5HڏnK5,ֶAa~AR-Jq[%5Xv5z( 3՘RT; ^ Ak`um_d̨#FhwA:ܛ⛰ZXuW$( WІרYS!# ̷_SyPQovvG6dP6gFĠt,׈QPslF0V>SZ/[Į< e=[#4z W"45Ǽ'=XksfY="iE8C'CEM(z- / Ei9sG􁦅RnG0ց:^;voP习4^?Hu>V|{pr(*Uڠ'2nvEߺ3d%s3ia7 w'SMwMNc2??1wvyB ̈$}Y/CTf3NpF(!E.q) /́ %٘dᬛkI!UWcHT#F$}=~[ ieiI(X\=)5,ԃ:n(nߑqtIwۮo~;MImIꮝvG7ٝi+}LL@fz-ړS^vbTrKQ@ ž'V5Gtxn vB nv\D0"ƘpM)Snr0Ψ%*+*hږBvd*| Y sw4l?aE絴 'ys`=&!;{ݚE\5%K<{@372ġNsW4i! +Y:Ԋ2!Fcf2VeE؊\Q$7ǟ9YGF(uWy_4ٕsFF?xIb R/$ ܦ$HwV$fi4!E4߳vsu 6+t*eVS EJ!ꨅ.m %6=P D㊩!̸:!y/O͆V@FuJwB?3ƌP#$"#43HD Sc$XXF -oZwyuH}&Fgz d>kSY'Gn" SEvô9C8=it5vab+̖Rk~j7B Ug"ڗT@X7.R:P⟖`orẏ11VwǪ2\{h:5xoGU[ofkҲ^l&黅nĀoi-lFn֠7u':ЈÞ<}@$y+-nh,AdevouI/,ʟyO8&;(66)X2EҟZt{"o4Q343DqXlÙP>2UoGu*iy~ܓhX:bGpRs"odhأ/8n8}&SΆ0*vina' qS2v 3h<M_ {ŬUu^x6&Y(P"໷aovlA_ƭV <7̘)rt^r F*|e\(+@=5zEK#Tm[bP߮dX3 iqr&;kn99 ~ mF c>:?0E>Sa4pf%MV1ßl{c"]XUŗL 8^}2΢Nz쫵uĦt)5k" 5A>6%)MaEvO ﰶÁWN˾NEn>+/ qD,}%+ HMјDL!_r04̭'ih&RC5 jtv{ !5A̠pId:yFvJ t)iz.-vT";mPgEiAp2T_rRt^U6̱[o~1ʘmU>^(*4p({ gki>)Ҧ5&$OiZuS<*E@凧hǸ<*PGtd4 N^m'M)ZutӜ2]!ZTX*yY̽:FWsl$YXnJ7;-B?nk\m}SWCHE >:p׋ *%{\/Our%6]|XG,06 \k F=c"kZcో+/uM=5Xk1rՇ17sZ{\J<_⃎"8=WG(sDd*219] e 8A"[j7=3$w_~$ӣ\a~ L<X 9L1_R]̪DL9É7ǎӨH&!$c[<, pBՙ|m]Č:7W]M>wrBZ ׈MAKǠ pVfk_Zl LJGqEq=Oy,|O~qり&vkoߗ- 71U RH햫[FCԠoݜTeW"y]AsT@*q&RǾ~[l)PE:AkZ| Q0fs_|j*% D*Z_㔤~v6τLmm!.wZY=kM|sTze – 3VIog2]]o;N`F_ C'_|f A= =8po2m~[!j=(:8KSݺ0>Zv¦ ; 1ՂVOL:=FrR$ #-"3*d.@[zm}8d_ɧD)k@Q4x绳n)%59:DBd?s8:ƻ)K*0>w?]K:0 j֔Y¢Svf x\Vq.d*"t!$|N. 6 1jѱX"I#}].^ yVEìD!,OgaCe)^0sK:2(qL"../&q̩?f!Ŋ5;~Y/dKͤϹr %%s uΔųDj'+CӉTFvs0֑LMwX4hbAPSnYL,M` nvĄUo'gjh<൯`ApdUT  KHi} p ]}5tzHH>D)y|п@6_3+аήٰ >L||UHBsdR*c+ՙ)?@8y k:%Kև(ԙ8M^ie6vcH 7-̯]yŃdc Pry,]`9i#qMNh=ؐ+ up+R{'-5uYֹ+"깼dr'~8b2}P˔V(ӋA Z`(QrBpX+n[8 [ *E|zDACS oa`ఁ^qt҅2l]#km^Q^FBgi_TEyMr㈜kz8R^gQS 9=z>\;ryI#6'li[&xmᰉа_h% p@ o2QNRA==Z-B 9Wre/d6KI>*3dCϵ;eH,bKu AW &ucPě]^&>|)aRF1}?ShT2Cǽ@6uCvv:Ք|l'ց>uC]`p-Jo}ŗ=Rv4Ȱ[׬$Ǽ' sw ˎz^"T:t JJ"EcmY^.18I]Q YFKj'^\b$!W_ nRBij2w3~9I֭Pӆ/W/3#gxjc\3I >΄5sT @QXn5F^{%:g`.㧰V€Ee|vNsi Tԗ%GqH-svWm> <^v0h{^1 ^Vz:K,aR݂. W ՌVWe:fEb.wnP Jj9HQB&%>~7TUtKx$yұcp9'Qm῔stA\Bgzi#+kUQT+_V~zR ՝g ]U'>ggzVxk1! -8ȋ0&P3[Coד`=T1]"i<Ȍ̝2uk{trasT< =o#T(!?a1u76wcQܲꌽp59&jQCNmPucJ)Wâ|1g۳]Ά ycxvd!b5hKU!hp͞4Gy#{M[˔u,t%R`31pD _H;O;^Z<LnJ(0lv3;D\{ .|B\R7Z)p5 Ðt9]f<͉5T*:^}pz^EoEV4k׽76vE#~Xv^?wT3xt[6=OΟ*-":&30($ ǝc})lhGԴ U%{!?P;4F/>󆇯3 @¨y|fKk n_6bKuo R0, Ls2m[њ|, rd%I/JQЩXrEMT1zL9åmYA`A>cl] Y1Wtc3 JyĦ# UA,,(n[E5Tܮ3 +0 IrCb76̗H묊HKO] lobgot\m]nGzRNvekr xeJWpCGoɞ =`79GIÝƊe6?g7boIlr~&YVQY[#eN/B/ɿ5=Px_nKtTp[mE.b(J$60bRVE'dn[]G ?w{,dzɗ>fG{ =C{T[b$+RqF2EkwFw^PnDYP~$^ `͟Y1P0KFսLɚ~"4CMi%'&Hˑwe'ަbʥF娱[ RQ *M.@ĩOݗ}'L9uv{"GDj^%ڽIldhV1`^HBR1uhPdž8 pOCI8ԏ3Zݔ.c+>N>)8u au>]ۭ1yq[5p|yh΅(** WmtrU~\3]}l _Pt D7w S&(d ̩Za4(b…HP&K6j>6jz|ad ]?^нvTdy'"̷hNF?GCgVlSլ9X &غyznQ$=;?IIglj1ْE_râQ,YQ8XS>! S{ӣ72ayL'⌰H=WCӪ Eמˀ>w~wI_Y"8"!_F^jra .t@;x.NBpG#zv %ͯ8;O!. ݗhj?f- c>37 {S=p}L1lB. aeVk{&e#Al?-fcwIxPtLHM+71`-J,Sͺ&P c* 4[+jty! 16UapEef= cCf^Q,\:=3G2H}"/ #T]653~LfP`/3nT֎ۄFiJyIhHw&+9 ݓPtM&*,S%م{ 0ZPcLML"gܚdifhXx*?? S;1h5ha7iQ:ڨB q$er0"߽5 ^%I!|_K3dXīp牉> 5id;Pͯs01 q1UQBKG$ ޡC3}VW:rHǭ\EL GOoa=kzȃ"Obp fRGb3dG._BPquSwk۪x ߇_qRWϨ>|j2q2VzҺAw~"|KCEsIc)((/\Q--vF(ygyFزY ca[J֓ ' Ϊb@/]YLnY\L"aSk*# 4XY_$🨡j!E_K`-ZV?|O^"ju;#|-xQ[i|{lC:?$ Az1I/AU4M3U"TK3"Ѫf Ebih/"->se|Db[e]|$Xu/QGRxeOyr&uKw> Ëۤ=U!sI3+:P)BnfJT G7MU3i>\>RJխQM>So8]ѰJ.hZzIzR\i.2yk tSw &J`Ee̔,_7va ^5L{ |rmV2,Cry]RXӠpe@>H++D&}}q-Q#TR_ϧ˅IԉYpP#$/໮~gC?,Iԯ#HCnZEA73K5{IlWͨg-S EG9\"|[<_<_T{?2wK/{~|bYrJ=b˼Z ;jan, |>Cw_mcbտMʍ=P*MM>a6&c[#Pg.[nh(X'r} F.7H.r2K3@pNt;8Ͻ^x(JT uQZ9g_WX?wx;yZHcN'z7Wp0 SBQA'e O4,+ǹ?_D66@@30_|Y6._Mm~u>Fz tOkae/KQyft+ыCjVX>U0_D$AsT^(zY/r7xŠDrrr>#=:{'暽@R΁*c54m9sc^[PJpMo1(.Gyٶ!]*6#l=Cx?&/bEABGұi pND|$6tViHMAgK<F y`iSb=ݶKD+lwu0cf]G&hk$f<@0<ޱnL4`r71ASsWsVy۷d iR ‹ AyhLwg~Lg|qZ4 sjeO[O6)3ɠd->@!X{ 63M#Ѳ2Rz(c~`NFnj t)"T;*'旟ǤzxOJll'wҰ=ϵ @˖SgQw. w)aM ٨\87j y@cͿW'nEF@UI>g^Ci7䵻kD_ǟ"CD9ğK!:|{VۭzGCfݠ9m!Z0Ny?; po^>E5u<0HT$Rdd &( XKrSoAoXTwnWh܆x~_&ĢohF$ky4e ̏zI,8w7܆ӜX^M$ Oxz)$HD ÛŝBZ>~յj~7E j>ިƋ3) TɂDz4M'4}bЈL`0P`B, n)tl붣`z[%m!'eU~b@7łHL~W̮9ʸ-YYOACP\W.p4QJ9=;AH4*ghAR!,Ao|mlC''Ňrmz'+{_]ndqn?-pbS(NuyƗ|-*~9} #)f(8oBىBo0eӸ<GW m-TlI\ Or .qڤ /P돘$k=j >v0ȡbJf"ûc`V;q1>sbt, hg5P=!ꐴG9 1_\^;Ҧ6RZҽiNXSAZpv6w؏`6āF;u`Wk ƴݻ*#=>1q2H8ħF5E @/;0 S-b6U\!-Na ѽؚ:B%+ɸ202YQG(tMQFްQ1BFpؿk pdSE8{ Å%URw(MoA|nËcܘnQf4=kvO'>^9d%  Ԛhf *zac-b޺i |( Y_סDKľCeqSXqN}b71bl#肫R(oL}N0ScBeqJ^%$ ib[ Y"e#&\v7u`#"6^;auOr#є= dB_?zØ r|8kIbmQ)"ŽΩO (fl$s+97wazʴJ%Hv@k_Z@+@"kGmhE 0Wn,[SAqC&*QK6Ś1Ѫ~[Lb f!(p͹ sfcFZNNYZpǻ*x#.5@y̖q]l>xY~#֜s{9 GE;_HQ6.0vKUҔ}eEh.{jc"\q \[,.njM4뗈E~P țc6.A[v" e2As4F`_a`'Ac3J%xx;-܂7ymN[e Y.dYb9۹yۻ}G.zYoq{d֖p8֒1j>_azkD|lCcMՎ|O>#h AΞ;ԔːJp\-2C#z߳!%\ܟnT6+9 XeO%Z7>_t TȡӡFnŦ̮]_?E(9_MϳO~uOh; GHT+g:xw~p)㞽b\It-r.^ x9[Y=f݌'O.%WBōL&'|mTξI3]zH7%pHp-U^ѐ!2k7ih̝Sb7C=a=t~!. i&dv7@E 4`E u*fԝFВa2,a c[m>_Qbamo£>v97;TA&ӃFI*oٴc ǜAa_ |9s|WD{HsHsT:6ba/FS>77n6ȧݔۣN R罴!>xrtR#LܮĞ"'.1貘\Mfv"6݊!¸IǑR`$0^#(BvlۚnZ(:p?@y,4!ؕZJ\4̰=mǢG,UE(9]vOߕb-mTR'=CC=DNGwZmcm }rr? A óC3 6@9mӹ:nR,RЩ\;ɝ7|M>wZF}yvT !Z ´*=A)u>>Xko ;Z2=_ CHƒ4EعT^Okαe~\)SIo qn2+$ij%s6%B\ZlJ0} X7;\AqaT0 W!`m L"F'|eәFwm_A/ v;L٧#&\'@R8]&}1UCLBTI,_czdwQZ+~nϓuRP)Wylu:/~F\Inzߝj^#65@qE w\*w8Q;E4GVic\m(=i'{H7 db-MQV@(!B-)NCgya:ȣsc[. R+؎Ә7DD:y4c^yڲ~@_aW9p0З&U_Œ @ćOIfZ5Πh.:o94J(:oc5M}qgBI29̯`[5 EH+&9>h!IMrʤqsi#Xg'^+KF(ͻk.Ϩ6C:GT]OD_T?knP0QS7Y'S58I%wS֓u鼃P@ٔ@V,7ebZr?XV޷hrl}mSI v u7)Z@ oF3˄ޯQWgrq A{ S]L)P$ԅ=۱GAooߋ?/&ԗM$e(dqTF򇚂Ͻ>cJ,07/kθ}W1VoO8E]{ ?&1gE m`{f<{᭰։1҃?"wx$ԌaA򱵭dg+>MS3W+1Pfv[<{DT{Г.X9veRM5P. MQ^dǃW6cw`Va%nJ@vUo9BF~pÍCHGp}&5^RʴT︌uʴdVdJer CICa 3'C0XСTUԎʗl;`.QQs8vLIUdȴ Zb!ly2k|@Ex7b;':wD8Wgz K&iUP$1!-5&le~G]X>~u`8M}9H g!:-+,{!(_;_yz48si"B_EXu{JC}7} AptFcDӶ L ',t}DxԽ 5Yw$vUs Ou4SSrȃü]I1 GC4tj٧, _| %45O߁n$|oc+UO<x$`{?Cr|WnCCH!?&`˅6l/77WF^tҡ¸rͦ!R{'ٷ"b #"~z֜tm*SpæڻtH3?J0{_t1%o^Lebuu}mO">0̃x7fn2SK5DēЅmቝ)ˠnЧƈ?ߞќX@]7:Dj`Vn;-QOWMCIqʮqe&EUK}Ԑk=V`iyk aPyb ,"?4mgi9d>ҊQ}k&:uG?Y[^y:QVtcD$w8%<fmX a7UWCåRj!kF/p|")Z ŧ4"zӃduԨEվs> :z&?tZ ?Jv^|n";?_&j[>~`Ĝ}).B[LϺ?Ryf`S,.zX{M#έ_DjZTqz< !ڦ]""`5X͊-by'Co:ҙI̾scS{ =htcyšO K{6 %1|L>I<ǯӅEXYL#~^gUv6 C.Zʳ ԏ\i5 L[x0ZчxKONCq~R0j?/oŹ[@jfov^@|Y 0ii::c>S;2+ףe.q&G3" sͳ+NkBI(9az|Y◯?LlR8a{ VEs-@z3g~039'|L ~)UA_fpRehX2&ho Î@M8JYT#OZ#.WQ8k1clF$.f5pܾ`_dx(*"Y^JWx#MD" __.sSF1_4"tLXD 8' 7HOI>ur /'UViܳuOGgo?fK7G%:PIN@/c=тM"YsY1^d1fZ),N B=Jl #Ua2~0 ʸp ׇVLehu"C{J{"=.wE9'&?Ga 089V|.-Xh 7m @;ҡH<aS#tͫLؽ%s3aQжOWhB[""ǺCfSi pi>R\P' R>.ǵn5%:B5׼+@vHՆ(Y;俞Ckl%*_%vU;Ѫ"8$"18bomZMKLiBt?sM`$G%ji(:W`-]s2`k $}P4etRzS1(c|F&^\ e$lQv`9EJ<_XFsu` e^P 3P2P3*0#|h%{Ğ S-⣶?bx0Sy x2DZeN͟5=&$eɍ;@i3[bi]f@bJ |q" *0(>Z~emQTJρ-#:mR8i)5o;0V_ݫ",&1OGj49 7u FAK,O[5M' Bst2XKw&l1lOeU~{+F}~ a!H|V> k_s׷DSr<@T!,P+XV5wq(̄pI+:(XTd "#0rSYZ}obRj>ZlcV ]e" ._UСNV T _ !t-qRn3O¡cxL3Z <4X>6fUjUN8K qEVIwwgItdN?r=~e_M~z-Vt< )L\jI,s s[`,:zVHI ]c ThM8?b֡zZIQ袈 86_c-Ds7AŨ^ $Zy"k^Vڪۀ꜆l&U\ehiւP^8,p1[Tpۄe&Ɇ h_z|V(}XKBҷ27X-m>U^QL\t*ﷂrP*Վ֗0w\Cq ;~nzM/XNhZɣ,GQ>lGSY! oсVT惬n"sX8|Ce}oq*S^F&EeG 5)6zUF֯G^ @XTЈ*B/~ȞL_QF 2@MYp`3$F]> ?m{N}$HDt ͛2BkK "s rLiI ȕ+0ER&g#L.r8h'~k!nZlRg^(ޡ`G9VGHaӧ[-$4Oc-GU2wr+BIb~d>7^Adz^GC{0B=Uڏ-@7YIF~Ҫy UqWtyY天&+c3|@Qf] ϽbiTolߖ > d4TG=+1HVw!#Alƾڌ}e#tp1 t~lwcC|$ YZ;9 :hʝ+ju+9b_- Wl#1r||$Qocl,( >oi1 64Mx Ë<WW!NOQ 'JcG! ԴN?k)e)f+HH~8 w.Q_ysh2oїOI9ثLtO^ϺTagW"n_Ց%ٸzXUj8*Z`)m,n Oaau!E"JE}hY0]yތqڤ.(f`2^1\UzP4RKB:g̜!*|+\(C%CqHiW_ۇ:Ҏ%eD1uK~ҕ273xv%_5cPg/qrĴwDZOAb>.{ǟRb>fL$<"-kR827s\]"[Kþ0qɸ:1Kw q奐ԶDLW>`@(],|Da'Η"T#RvN\D άvM QZGG7Qa6whq) {.e)9 P0GY].^1qS?pNk`$Ac!z@-xh+ LbHhI;OOv}xhx ˨Zwl8JDWLEX,,nfs4~q=٠HsI y']iYP(HžyLu*~g:ToJ鸛 aq"qqE? ڶ(3HFETT04c&$(Ws[ڃ[g\ \['8O75G7&ҙHgpi 9r ^E!)lC!ˠ;7V.>)lL ԋ] x E^ uȿnU }Q6bnDge7Qh*8 ^Qu76]\%KRAМo 6p S0K.%>W%;~t/]-'{$g7Hzx5J dnTV6om,b 9w62 Dۉr|Fi7\"ի xrKf0e ^Bah@-f"rP)T |†El 򥿏H $r4P`nJnFHS?q;Cʯ$!Gꄲ03˲|(oyQU@W=pNFlt뷖 9Q~L6u&C-8 ,{74XX)-8nk9GяЂ*C(7bS[zk=)K_T/A:X? ]JtB &e1(݂; \"/K&9|÷o@'?fH<ݦc \w=&qh51o̾C`"Hݙ [ûlҭ##0/1DM}5gh=ҥ5b6m9PvW~J?om$c ȋbGRԝ&e(JV"(%rSnt-VOMϋ +&K&M$~Po6{BA} nC/Dnl@yu i[<)n͇thsUb=XQjvp3շ?'mvWVAuq|8fWMK->Z+s$%eۨ\@-CI-VA}؝hd l["N{U!!qTɓ}+vJG  U.\d3_kïH- x6BSSj\!W]혊Ly+yJ|.a^"*2gB.c~Sy i;uc6u}%} #_5&3% +k~$47 jhmEي9bS8.f߅n4V́@G_9H; 1݆/;"b(x[`)z@R҄loku\M$uCE˜n D r-_^y»uN?òldA%0};HU8*;Lc1m% &nZ̤חIdfMh#D'//_L몺Eks25Cɟ;YfYEguXsg2;aJ/j[zsOY K!>zc5:_#™0sTg0=&L|5Z݆/vPNU::SAWF7*сRE+]lE-*kܹ^ld 92<}=\1:6daMTEܑ, ,q$Yqigd+e̱81~kpQ{;m=kLȚ8R3%S" 2c /ve2-m54]T9Q뚁:YXZ*zs`=$?1O{Ui #񏟯kFG򣡋(uw1TNkf7,ދ|}\]%vB"GA)]z(6V =oo0׀D!f1Tgm@f ey*˅m7htU΃.'." D8_C¶ZpۦDhp$Q|} GH~GY7R-O X|N9[].p)Hdb9-wwE\4å :1%x:e$c8KԞ^=kFD*)F>_&ͳcب2["zFZ+7C9DNKaG;9%+sݹ.ioPTwF4G4  kuFӺZt<[A# 6ǫ2, (Mo]vr6\QIB9Ɇ,?绎 '?33!ˮ:'8[s[vdy"2 nAɽ n\ISwjVy(́ IFQ:=ٍOjCrS}RpҊq’^N$SB) v;#/T0 cD/ES%֖̙WW[RBU֫ٳ/+ :(>_t\/ ꓳP.b-QiQˈ(F/:oRƒ[DtiA0-h95hӆ׾wS :ksǎyK%Ւ ml[z+nsrEY-~J/ [gLw[kA f_! -"t7@|MT<7jHu}^uwsמ˚w8]Zi]W\TsN~~*HFzVG9T#m,25rGɞ68祿L6ˠ~_<0aע#⬺ -dA#h! VP[E.0@6zH&HDz}esՕZP." SםG](Xk i1e = +SCkE~#ӓjPN>p3s-&v Q\WUvk0gn׺Kp +Z1,N<*L=; Jڑl0vh=s}RW`qyG@ϯ$wU+r'&NJЦK(zWP_ygn6 \, $[aܓbG; ׶2vZ2HIh_P?9Aau|FO) }=͋Kի')AvTSr0>sO+D-i#!q}Ź8~ck& [az;VɁv?hAb)W >(q0b+7WpIwpMxsm&?F Ff_5%׾[#d+np/$>#D +Ϋ$sԬH$'j^PVkGV:qbB<;|E,^$g? F 5j0&DH nH3r=REAɄoT̡váFgbWywDFiO=(PMMHSN5|?s5"*E `UC, Z[M&t"H| L15`l7EA^1Lu5kz qt|yL*UgL[WI_T^rPJb-<91K% (3f^l8i.|׏~O~^tTôY$زစ,/(C_Q])M^|<#Xoa6/qGi|;v+I pqZGMV5eXjKJyB@~pA i}Ed*J%'kP+?gD߻lkyXE |^ԋJvycw$bM|&b ]p+@;9ɞq իz87FyD^[4EY= K8.;Ma ^xmA!k#ZJ42eO1' FPv;wu:Z6Syf'vKpsNO<[ )YYS9ɬyWk_`g1;+\V\!)xOBcӄ?{_ 2%`YB†IY#yHDL|>ο.uxSYKV0m[ԛ9K%D;&h*VwSԈk;ozgY~3,QvN*T@(!^-?Т+aR"㱈ȵ3pN^)?WęxR);ne 2TIQ+w,TK}5~r4ȭ~ /AU">01{iV{T0^hDF)h C$ Ӡ#u}{pԑWT`VxpH0u%PSML>@JZzz+YvO0gEjy*v2RIjLT}2UifsZF੖W\=iDzNT9yh=[7 μļjr9 LK{(_tk>=  m?EVa~5QlDhk}D ܖ#}롹 ^Iد +X:_93;^M:8K *LA/['mCs2_T> (^41^TS3&AkšT G\@]2^YW cgj"J 3{ׇ.QSS"2uVc5)mysdI90MA+̉E=T'g>{~MQ;aXK6ʭ *17,$ݳ'0ڈ*$+7K#@gk*i݀^S(FҳҧT?u FaV50⾤.߫|A#'uqBiC^вګhdɪGb% y-{!`CF>,bu(Vb<6#/, Pb!a&v.EJde[J*ÊT!8u@=TGIC2ΦܮGEٹD]ZOswH= Iya6aV8#C)1.޼نa٩/.mZsKWq+<̀ R@#xy?tC!փ,Vƪoe; ܴ ]2k,L 嶷ۤfdAXDcGz{JlwuwZZԻ :h‰kg4pR\E| 7}Gʅ)'b~T7ZB~Y&'R/Mg/{XH7S0m#b '+FvtPCִ]I_KNφ+*߿S_6#cφ;ա-ʞ?]Y?58ekѶ*Qg{|yӇw?y)w2p#9;9hLѓ=^V@N ׺w걽>vkdױ-Ǻ6板 BڐQ5>$6^n-* kDOtDi=4oSU3&U{_W䌌2KCaF٢lIS7Џgp9V,8FշRDT_&@(Lipq^A*:|BØcya-|ws9G Svǂ.Q,a A# YҔ>9jޕ\یx!&5њ_](>Pean3S~6ҠR?RX5rrF,׷9[l& OλMB2UpOίE Q$tTGh堠u螟3:ǎ(y^H`2|G^ō:O;:j.- XT9\Fw!HFo \m'yat>o76 @ĝ)p\o#:+=5y 14yzw=hKwxr 7HK$}thH@VG`n] iFa|&,y:z S8TxN$ _+-HqX˚oNl.crJQ,|GIlOoaLgyz6#քN&o?fv[%u7p4SB9_QD\_D0@dec@M箺"W,&GkJN[,~4 g"vZuB}(jsQ*/%8@{iѸPXJ;ާ15,) \*%7[$gh$o©&ǙÈ^+^m`=͌eiض@Lwi<yVo3t埮e逌?w0 q4 ڔE gK$@nr.4g[#M>OFDjw?B}i F7(*2p>k^f֛]F!3ӿ <6җlKf06.^kjq^p*M`E6kbmI.J,ʇIYvw@03ڷPkAˎl] \6xD6S1v7`| _iQsVrYke*lLqƀ72SM Х)H{s{!K=ghJfGd\4Ҫ|m(bGH2W/ #:=L`\H4,p^_aؼPa 9} &.ye݁tҏ@ *0oR䉐-;07d`K1FCC~]q*ܭcsj#ծ6B4LXOLyI $=BdPM,n@ +#M DI ^|]c7ӌ;+](-VBaymG ,c}PQwHBOjփy6tnz xf$I,zw $Y_;:zt!0/p~<FLIOXm!=v]SXS$8 w2"\9%eNiXzʍ@( E]6-wC)// Q@C11.:'XfG"6ceTυoAsEy-#9yTx" hZ1\]_j SVe.{ j=UK4gՉ㢇>"Ҩ~EM*@Dc8j!ڴl2Mx&~pzVD:rdb6KJHIO8GhB}Ƿ.W.zJ_e:v4*Տy8^ҁL̴jP>Ňm^̂2&1!ΘDjF-yq&|w0VDU* gpuu% R_fZ s"]&.ZG'^!\Rn7I~_T>y^j<' 47դE-Np&<*q+~;ڲ yQ84\k 6kRzH2hoYdXlҮջUK+#0bEsbВyM/N8(ﻚ@rl_0SF7.Plwĸ"񹕾T .%1}eKdl$"qGnYQh~fTMx}q_I^3!Yw{ C_Z f~:t ɥ_n /.m Ey Fbc9Hfø|9ӳwBͪZUrҋc]dA˜o "M;A݉F9O*1#뛇@n5h*\M%h!9A "Myq'vO! 54r <:FȾEF6dcӚ83 n{T;`Se?ʼDE T&T!E z[4 [qKN&a8b3(o2P^Uҡ%? 9RfƖ9?D9)_*WMzy gSc#hpj{Ϻ7As:gJj$Gj  ^4/26|n9rsJ> )jn 6Ǒ wF|_ ͈)P'[8J/;'\krD0a4W'?#PxVh^_<yVqd͆X]Ύ3w&6nbN1tS~5w. @ 5U4|Ȅt5 ZZ u˺]1ypNA a(*.\BRY09#]iԨ.J$.Bq*!Q3fIeeL%?!&R~>O!%i!j9Z#+xn1g:'$\IA;]KBGO(7/1H% 'ļ& QZ(-X@ۼ: Xabq=?!2:: kZYnmI}s(d3ME)eX718:) -Ek-(2I=mxL"CU6YEJ \?qV*hW@}cn荄oI\7QG=5`1 P2<2p4O_Em?|’G0 1u$*@-;vF(:T~j]?vk,XS\lz%zk4zG/tISc&GGwKsM)V)Q#Ps 11g|)YeTHNџvWM8$C, cΰIn1i>(WM hZi=Yfvdq mGCG8|3m"Gе2+UwEtBDR;[#34濺Ű f];-:_s_*TJO9}v;9V(Wae' 2O#})ͨۯ58{VWwޢ@[Q}o5:5"~5N!0VYq쓓2dj 0R3>fn*9J)?j?pzyt1On5F+m:ѡQ$Gxl(/P&">W,>M9r<90dOA k^sgk~Fw%M[+jQ7h2)څTq|W}[W?JًpgTȴ ݳiCQc=1p<Ƃ` ꣴڿK$ofkB,$64fKfF%˄۶Y7o`W"1ֻ͸[D{i:KP@_LP[1eݱa)UGW(74!e2.s47L[S~Z$6ҢY^2z? ]12(1h蕾)HX+T}*%APFӵ~- sqÕV#v3 *{Q;DY.z*OL+X6̖}Ȇ)ZhRʛ@>B> x)D,ώи\}jsÇlTSAd<[-ϼr/j:_ߞpa]O p[g#B񍬩//Fbmc!pP^xnL-^8鈮+_"CWCg .TWL0듚9:-w٪~:y6CeRڰ?Oۉ PMH\ `<\ļ9i_y>At=HD5 Qqnd!ػS5∻è\@޹|3fO 3=mNO!o짝H/ L7QT~G59r߆?ݪ9#trl/ROο_ L;I?].i ƛ!V$LziyUBv?ң ͂߫"(nLPeZ[` <וK72;SoVG`NN"$Le/kExpf!sAA iso⌳ܡ(U3͓~(:5t1KGQyz5鶋cLKv ]o@7d V!.Yle4 y󕙤b@Y+r@mzGMsU;i<.F).#l2֡:3X۹楀"pp]fֻr_ZAwVelcx:[o򍙔B7?ngg_0+^߷.oVMVKdD&[PH߫];3zVai=ӭН㫙GXuJEzje]AdF񕵃y4'`4-2w-i|م?7| V#HtAViy?H7ITQZT!SUY%Okph4L[+A4|\u9a 'x)Xl {C.i|`/gD9paF4bE[?; 6 (}J;B5[8+HVѷEN3Ui8i…M:t/f$L,$DM,.r.k%t˜)wZBMxL֘fP,»,ԨD(މ@{Rs#2$dž-dS"=Rjʻ2pqw_+ʓGh! OFrҦ3W.݇}#^dS,S_!n99?\QmUNO|b0At"oJWIq:PUzYF)yd۫OxH>9z!V+*I5HWȝd+G}!ls,'#I} ;/.QJk*?13Nkpeq{.c 6_.^O l >g.t-Aqw$uE<Ϳ5  ];0t9C {#-Lhg-q:Uji)qN2ˌ%9叵t{Jp+~Nڅ_5ڨ$PHFǕuF.` Yΰm^cx;[@oJ ]2p."|m ͑tp[=ɃLJ.pih ~-(3Uwݝhz(`.*6 \oytF&X2j$`+h_!a4 f šD)h.f5_^;f[pv/b;D_c {(Cݖ^*'Z1s`_=|N@Bm#otPuJ q[!G9[qA,[K@=(Z*/ln2y֛>C9~ ~l=.;xcspo|:p*|T]P/ L0ȗ.I6p.퍟pMnk%d[ wk(e,lbT2b#W޳ 9TA:ЄzK&KR*I=@DtӰ2pI3(o e}?vÐmτ0?xߢNB IaHt_U%2g@^)tMs:%pfjpG#dwW|7S~oIY++ L6.ex|IM̉/zA\pnFGGӠqw0w/]B]Ȃzb35$!Xڰ{bPG̏cͺz9u/nT,IGfnxmH&=f^K{m۬P cxm\N CQݘm;At6ڊgBdJ[y E81w!JQ)TXdE-7;FbC;L]w<>1pyzjЭ~{ ~'cP8;EQ|+C/6 [,)ᔼe:1L( HKG#NW#:ki-5JS |JvJ_q7WYPEHKIFsI@MxD~U!\k)&"VZCLa ]I[nUS$u8ё<'Ig/Hty| ȃ4jGF8(` L&F=+pͲ y:eKu.'jw8եZKw[ j`QڎNJN0wYk7qIy9Uӻ+K1'\ˢZ6|-p{5Q$_oF9ÿ Ffrh;=.Vy$gzuRFQ57FF8llcw ʌi(t{ŧ~e7+t-[[bZL% vw 1aHDNj*6m0,S/ѣ "nw5 W1ԛz&sN5K󃻿`C ܑ*d,s}Xi]/_UCxn#yZwOF NM<B[e-YEʠ V8dz2\[-vd2ȈS@;d}|YqA͊*fZrQxJ m>#&)g~dj3KʌpF2AGػ2- dmٞ'<+ X tjG |24D@~tPxO46f"70vB $tqdžQ.@xܵ0 Q4%\}]#P(ܘ>wBJn<ryVr{#|c{'CH,ٗU93Q %l_xQr1Faf$3߱K,CIwQ5#x3PW?!Z^1Y\pu"v)7+DN=m:漆mOFWa?;rN3Fw(O0]p0Eq7C[W S{X\|0b26s 4 BEnm.]= ]T,2v Ti[7X4]:^ג܍ҏ(Plpy JySL| ^rN/:cWGgyGL):CSXF ,is-AEhIrB" 3d}t6t\ %5-xj[uf1?Jcg^4[1'oYc1EL@gn5R`}x} 8D@J BH>*O0!pe BJ5׸d*n\8Uc)!^4<.A]1Sn0!; '9]@@An$OTc\c9j yn%~E^6XGP)m08E{`=p acRE$[Lxd6Ṍ " c!Ke<_`mP&&Jq] d#Ś8[2WU0@ivQ vflȹXZ.r'q9%jRPC^ٱw[6$wIn:p89HK$TiLWu *X }ZMjT ~&R:)'~qBcX lw3ἌɁѝ,%MDQX'wtE~zIz7Ϛ ئQZP挍~fMu5Yنtf%sA?#7&X1a똮nˉ@#, o-by{*}+#dV9e %TZT0f-=u\-7uBSM{ U]4g\y'{c`! i;m7-2>Uؼ+•ܴ=‰n>\:)G3dkQ/ă(R7@W7GgJ laߔS9`RllQ$>6-Е]tI?F!(7T[{aeQE 1d/_dMW%;",'nh<)ef%#I#q7;1FƲ`(TUkwL'0_4+׋P02=b̈$1r5Iֺ޽hK^`)ű.K[1BCs|jFCPѶ-C*KJzD#e&˯u2^ʼ_Ke%ɫ3$Wq@ʲGR4IOla.K!>?${!b4C: b `!jAmKpIxbqA Ĕ*Z%ϋp>_C`K#WbkiL5S֨@Ze3fkBp~3я>2-ٽ5R۱"λ`; `SihwUD7;=Aj}z!UU Mڣrv=FUr!4Ojt! %vn&|"..DW!nÌs:J+х Q*Zz\q;H¥6Qp:w\Pm`TFIxrnnzh`L<,:^-_LLQ_/^/Y#Fq> KO@9R:J EoxO8KK9t _o<;r ?ܥ:us->6Ud؎bh)+Q\#ucuھS֮e 3な4@F坸^a>-}_\H<x< Lt?+x >, }`4HÍ$(i4sGS`GۄA!$S wsWnTLupKDղ,.-**8"@PMPBE@ă~<СL -bT/M$-ۋIE%(7}"ih_SKEHIŎگ5]Z} z;&H1PRLq9yքKx +O赈~܊Ox\X)ie!mT#)?4*Vg{diNsi]13P޻]=kعÜLǰRF l?.jvbػjŢlb'jFJ/Ts,Wdίk!DsРYHf3]j{ڌm&2*wFHe/MZ*fW|v+;]zQ6ty(D$1/9L|6:a'vTwwi'`!t'愳şL7Asnĝ'xtkxrD*Q;"3zn%ŗ ٥OZ;['fkhJ/q( #=0zGH1fZ%3?Ȅs\y$gHcŔϗ^O̢8 $ [vA [:E@1e)7ZV!T!@TX v&t,Q"mnpҼ*"`<ٕ/=~hNck`0B\[cY2+Apw|աd.!Uw kOV#&"pؾ_i%7Hyș*[]Q 0D0V9WK L쎕)=ޓ.Z@QeG EU5F=KǾ\X1`K\hspl`ljto'֯8CJL;RzeX5n^I7àaxnإLMTHK%=9BH 0/ n=K!a{^$Đ/ @`i|,wAϠeDi`bP훉R"dDlٹ©ٿOg$( /\]kO~~gt.Rv̄ Z9>^{xzGZ!)C߿oZdE-gn$b4s'5G ]f?b;q%s[ 7wd}4nk0W㜂ER^pID  }"G݈9jXWPRdwom%t-T{P@;>,‚_ yVL+λ${bw}.ԍ/ XB9+|1%y=|&[OSqY2zHaE6Akgj/T_y.wV[,:T.x~.}~UKHTh(ѡ Ty%|ED%}L?iP*)EuQb?Z PN͍,Ԗ^u葪̺J!"qా#6XؗG'9WeVU } Ꞿ.DEқ~g;:“Og>LOR4#ps| ݓӂ!)kJ%4@@7]k5JA,+?DdS QrFO>#)KcUr}Iym@<}]ֻ^8hLb"b z8q:x8-cؿ/.`4pMk7'ϬQx&469E0kp PT}c4/h|Jm[&wջ{:vIb\PрJPU MG47|*!C?q%V^tz._9VD'gfO+zL0zUFPrɅqZN@W2}&x;c8rn[=Af8״=䳏継.O m2qM~:wץRj{+-[ F(* ΄ryLf+a@K/_L X v<@jPA,Ŵ͝3Lu8u|\= > AgHi^Z;#D?1#'$*d>lv#%-[6ANGi>#3NШhw J::t%HuKMYoiCc+=Y֑}՘Uk\0{3tTL2O]P~k# nY&5ӂYgmiQa ?௚<F& 9f/6[]-ZðfUGᔊzz2l^"yA̸rnkk*:Fό0Ju:y#T]BUp>7`1,7*lwOkﰮhZ4*Nn'M}R 6ܗ>ōqkTgV̹͋ mU_d4)?ϔ]&?kWy 7AQՉF.n7f\`&3>͕Pi Od.xD&@#׊%[ZsGgu 3w _}錎l}Gy+ 1*BXE_!'񋻻o#Ey4 L7 ~~I# oaf`)[ #c@fq9*vՁ tpg_8IKM˥>n1|SBgsm .Uu"?6^uB}Cb!B%> b@@NmH@*Jy=&UP' bq/L{cZ:Vs^ktcr֫ |HXQq8G3OáwTUW 欽rE|9ntl2%:VU.VjE<ٔq+͹$mg6O(sJ'(҉ʈد^2x*>s$&\8)\I6  NtXp!KΦV-[SY@3"X|H2lo6O~x!VBC#RZtjK (QN.Qh4-E8-iDT\ V_ HZE(Ju4tesR/CÌ0 +{c5"l)FӾБfUv4㤃0 '#e \A>XL(ZϺ߳W^̽VDmVЮ8VAΣ kӿAGI GϢ"|~̸Gj8'\5fD*B*0*>[$hnjr*9he2y( LjJ` D):h Dp-j5t)ZاE]Xt'Q]Wu_+̄Ťl/I nne@Ra525VYDA8Ћh/O匦tB%&@gKGwsFE)~ϘX8f~tKSVA{ 6O;ZtFFr>y}q?>0śy#wD9Ug/bcaWrao4J& n#BZj@žʈ[XCq-CElFH %N <"6]!uֵV0y| <NвZ\b+|anO<%!eV2t Pfɏ"IV 땯F3VsXW;AX%tyh<)c)7>!Vw7 йo$/DL+" #}np}}UWxH1>GI# ='󠑣c z#QRqkY`roPsdÅɏuү H`uZ\' .&f}>m .n2jUfJm5OqW-/5'`MFI` x>Rr $[>@N9"|*wxgo<"BԺY#+zR'C=CUi<!EihZ *c"KL ƒOk\]N< .VCL}K bH #^]JRUjHea14N]Y}& |!V";{ kY|dAy+Z aJC;s׼[e3)~G5n|P=Z],Q[v*KU!r#'UQh_k I}o49^(yBڰ_4_xEV%\(>^*d((Kf*X;Pv3G/˲Ry6LEϸ#c@oN{8JɊ,f߲$k v,"Lzz=z'dndNQ΁2 qφӈkCIʰioaPh 8#V]/DH#r]:JFn TOY0TITXR3ҺZ%N~[!M'և _8C' X~+\Ot PTZmM/ "5}^R v!h49bF9*:m^{9ԭsfbMCBt!EC7 K)aRȊF`%H򗢥Dy#IS4k$kEoK~2hd `FxOana#^tq)Uo[H"5>{sԳ%"Ҁ&\LɖwE ޶陡Xt$|].-!EncWX< zuoYtJi}P?YF:Q}w{ E5Lپψ%4Oa+BK12KCo.W\b2fZL8M&\"f1էOU&&l)BG*T3z+b)ʩ&A{3|x4Z ڐ JM 2NR3dv>0뮔1 (љOʫ_nc~ .jL&gHe\kۂyC{u-=Ѿ>7dDjqNQ B肶JڽpJM7O u\;{3 tdY=>URnq+ΣLrC@Ātҳ:{ ~^B_Y;e+TɁ`:q^t՚8>*2~O\Gr Mxy0RFd3< b ,A5@8b ޟa: ʒbD{s}Wx,QVdHHus~G,따A᷑F;NX 2բb4ύ)OoA)׵,zī%EL fPUDmހ<\eHniIeGYV}"{jiCު숫1ˊnϦ...1`%t+CXέN;qOB'D; GK8cy({w2l*Ӎp[4U1@c-){o1F~7jp5!e{ny '[P eԭ"7EIV a|g-fYj>̊7!vɥ{ކ @qFeVAK>fVވ"54Lp&gePZH4zx`~!Ƭ/g (e`8΍fXcG=JvfGs ^XCQK[;a(^894Š j[8z'gv3No(M@"˺|,(ubBwH 6V`#>oe F;򬏲fꜝ|ټKiQ0EGl>O\^õ kptUHjWL؁Fc)S3Z<Pi\TS@'kgwm)EVF][})]ɵЮɗj_rbZZHmy7͝DJO‡G#;J@lj:nVv-J p/!W,o<,<{;M x_cJ?^^paB'.؅L|+]TIkmԃTwd i 0 ی?&<y®cp+ nd#YNpG'e}LzY|қg*͠(Uw̦ؐx;7pwߚrb u}v Os눒ROÍZm]Roxn%N5;\m8*1s}^0Wdwl|ۍ_ڶB8~FO°lȶBg4#~w@<>'҅OS75jt78d..Ί Xz3mV` ?Z]Վm'Y\^3gwL]'{+^b h]8]ʂC֪W-LoXk霚Df/kt?+0<}W'V3bt;5gfUyg6tiSz79/8ru&$"b(#y Xq:_Ȉڡ?!|4{#\ ԛ+ISmGt=,cYm^W!H yQ*TvP$R}fú!pU[5*.uG/a14X!]"x|2 oю+YR&ݔЊ_#[~BK{'k\MDv|C9'=`Y\`,%#ڕjZvzIS$"n 1j\ῆnz@׌w9 $^/`iOgT3[.BbLL&MՋ0kP߂񶑒)RưlSLMf0d%, jV1KqB26'jdQHH躄o?Y+"}|ZU 6A˳i@d9J=)?xC XlYq#qx;}'0:a8;>w@\t& -Y42: vu^]K,'}HHM%N.XsC XfV} I\ch LMWcpV-Y, XlFJhߝpO)$9f|spR8LN<MV9r'u: FQ Oڕ.6M/@9*zH~aNxaU +̃^U:z@AqMny 0DX* >ğ;VG!DZ.f$)v ׀oXSbPWسr^N[PZ? 9sZ] W;56,tK[8F斫BNfR'[\ldeƱmЎ~ǀTtU PrkTp&#s\J";.@ Ana>mנu|LbD? s}U OKx8 xs uj@j-PiİUkc:R˒bnJhU vn1Y`xZOK*cW)}fE`'D#\D?}Qx^!G7{ZqTq7 Izʪ1,w331D%*t>SE=~&8`Bv!u9l^(P4dE ;KYʽ~.&_:&Gw讎f~bˡevkЯ!{̨vx lI;H%9C^Z׼\fP`lحrYfS%8]}>̼ƻ09P]/V~roΈ 5UZWʃ9>DTrˏnF+@@&UCI@ׁKcen0tFtʥD/S:9sEbMw[wE}7_$e5iT&pj<nMi>KZ'#c `빢Q+#1AWZDz!1Ouʗ"+D|Ϟ 0T3 @CؓxVl]<èoWe5='l^aK?IG5:KG/ ĩPzfg'=D Pp*VɎHd4?w NƍYɻwexo ](RÆzUqG$hт dd783:E5w4r^f yz` uU#-xJD9jCkI*K4Q˹&k̖>Fh_n硾[1s@Y΋M|@9'Dȯ<[҃ҟZ b+$p!,2ZW Z1Kϻu'Ɯ 8̚=,Ufp$q_=7x_x:ݷG;%RX! 0U [Wis~ yBD3ѱ~R!)4Np\Q0wN"T{+/ 43W&v{uylB?.K|xC3*]~n6{nĎ/c9? =fV~)mB[KI 8cݠ>1 )x?jroEq-CڵAkaoN_~H^ㅷ"qy()U?ҟeESHԚӱo FU>W+e5W `耣_ۆ ̰|(; GjwR'oZ s*(˘M>FGp ;jل|TB43KuNA'0o+G"odg NZr%BҗLǵsw2hI=x7ɩip1y@}>j "@N:.# \8P1iT-:~&&5:Zpz?.Ḏߍ]߻;XTXQCr#;8P<VVVߋ{JI<ՋSzzN)'{P[t>uHVvbCVʨ._ssd_ E,#g9i6go$QFM#zclY5R:_*tABh(f u̢1Yr MYQTv̑b%o1rw(7`G{lvz}M^ `^w &Ha1m\z:}lz"L2ಷ*vjrԋiF+=<<!<`_S=KaXJQV;zGC) rJ%̕0cq{g֍akv9E#ϒCȱ]kWc\?ECm9bjy5=+v=^X~8!EJ!UZ{mxC0Щ QA;Վ{+'l(d;onٮ =Iu?_ &DQ!S+y"q9՟:%K喆9}Yeȉ\DOe*?"h$F!\3XMz7J[e)QY!-:ƧMCg5<"YoAσɜQAYBPfp3݅o𧄼;Y!8!Ik9Bj,LGOsOPzW.( rͬcdlW Oɺ ؒ5WyRZK}%3 ;!H~ d©~oƆubӉ7hD8N/B10{~A5=gv8nĻwWkr}.'եX򍳌}O׌S sؖ'ڻ% Ĉ3O&U(pd8(;ܨ>S7Gy {\ wi6iDS\(~׆dV8R8'kDQ5f:]ֳ¨},vTM^ɑ&b0v^~85Go#wH45Y"I} 3"?*Rd nKhNb\bV'˛Ӫ/}EO ,~5aTkhTvÄ1`jUεKԝhN_}<"+X$e$EfC ɕV-8bTf~l6L18 uPPs^`EErj5( /D^Фr.ZK萾+jE)4B.M6,콬5Amx끡7- (ɩPmy+UnYV䌐XYZW;r%Oe€s3ŝBR@0'\+q2]zg Ӌ(2]]-F8LKy&{w=uڐ JeJO|`nwgg42~_]S5w!!a^cR21zy !H䊇u/V^>Io [j?DI;f]FZ_> j&Gف)䔀Uq&E',K2*}fVy\MJ>ݜ!i%t5Qƙuiܹc-m;yQhzAu@+ !U|`l(H32^?Kx* lxnG-%.&U2ced`M*Ov[]}R8ˇ8gA$2̾1vD'#nGЇs4?f8X+Oʑ‘ۮhJ#`xZ6"<@ϰ,)1&M6qo'r#eA#5μmnv٫s`edll/Xdִ+`n3$7N7_H@"aކYĠ zK:>F 9PC Nx@~=hH0#hW!kϪ,}=@j3}6M1/b Ֆv8ډ_}h643&]ۧ1Vա~BMv ZOK\]]Xe"``uUeӠ&𦕘ĢiJ/y6)I M-N+RlkIw*tV>h_&zOT$6IҮyf$:ᬙTTb+Aa7[:ň)'TҎ}q4B/힤\.[$}*a{ZƷ wxAlhx2- {PsokQ2+ k xP8l5ue>\(K;oOښ7'h ϵSL6#.Xpo#0^E=kC$0`x;8P)cyj &)-Q&ځf@Y?7ۗ)t,:vg_?"ziʭ֒֌ԜVmYoI C=MvIQ!XV)$^'0FULR%4#=(E#[Xov:^ߞ8Ykui*J)[NHx8+= Fv yflU7FL/-JP\xv)I9w5r,:(K+EsL͸_w?i3#7vH}^k:{cI:pl^a䫌l AC3dU&+J;{`x:0T 50\Za6@>]VPTSp-Ibg*M%;?ߝ᲍5Fн`X㶭#]סV $Bկ.u(y4N-Oy sF }k\ӗ+cF0jފ7.J&-gF ܪ/51hZTi8R@$|ʱX! yч5yj[fL\%\(z o~H"VAAr( ~t[l7Un8]p[F-ЦW |mí7ߚ-XO*{seZjD3gҿ|Gvӥކ`M[= ~Sf=" TڻxB/H<1Nh^N,u5gzz9-= EC{"lArH̑Mk5 Z*[tFGyC[Tb rm1 .a9M֢ZKigRڐ:~\_ Sd]:{ Dt}Sܶ~ 1 d(ѭfGugdc3_Uԃ!a+- QfΝTu{<'ANQL}:GťFûit' M{w{YfoKP (*!LlQAk(;_R b\+T@|9RJ)I@ %H .\$Pr$y"!\*Ap8(|UZ]k >8%J~}eg'P{;ӝ U HWm6a,+vϾebf ˷4 ޟHp^8HJLt^njNq:VZ%[a$;g͖j5"p! t̴*mf_EسҔ4@+*{ mfnG>@>3 P}fCn!VF^a}vnK?>vx>* g`]o ajD[}F֌ NM5PG0?VIF{036K'; 6wF^CuMaJG] ^ٶ:i=Dg;Ut*}Z; 閳*>Fm}~z\&l͢J'SkDwއ`<Ǩ[aY/D>Ha'0CewI{>%Ks Lq9S\ 9 ᖋup9Ŭhsr04 TYMg6 KX&S4zb}n㒝(JTs2UWgZC9 /Qf~L|\?8}KQM™|;|`-://ݨeEo4OdNPWI' Ro 2{\V-=*2éW'KG,\\-YY,BX4=acx*k^k U)@~]D=ľѳp>F}"6N'USnzڙ3SdU3)EzpW;Q~t4WhXCܱ#<1XIi86~ց /V2N0iK3&J)d8:׸r*GE Od0<;@?αڅKLѬaz|&w&BC胨د(T;|M09*/}fo/Mtbb VP(Ʀ{ bv{eU#4z&MT5%oYHǜת }QGw=Ć}4Z Å0$ l*qeXyy> t6.oB٬I4gg #UOcj;:POPEO>gz"ywo$EZe5_l,!fY/&^=5 ЉZ&x"iJuƖVyJߥ'#O)DcK)*BaD2_)-Χ-F +X|}=l(dr4E<4sI%[D6э8,mEӡdɀ{LC{nшA*lhpv⾳&wR_I?.y~ d p(}45 7,oS&U$ /KFo0pĪˮ񛝞lOɅ̿K1c u./uɿxɟ o$[CCuдn#=R^IY+TS w֠B^EI*}|&x}ݷC, QVdojdv_Kj~QgM`\/r 33IFRO^y X ,oŰ ~3j&*Xk`g魝l58j))MaVU_ F]r؄o5 *I;pu-WAifmwDƉ8hFlUMo|%O^gϤ$߱YA.uai>W_-L;6]|g1Va?L+ GAv'`  ɛ Ugd>)k3}?=Sok̮vڼ[((7֢iZP̦fwDxJ7\f5ʰCv7ܲ&lf[pH+dmǐKfi4VŔ$x.Џ:}a7_)J?jSIՑV^rMqQAl CԮ6FsIL|.rf@"?^^ϲY Sǹ2֬h| /a#m~4,U.NǿY;9']o]:Ak+=W /+`7|h$W.'U-;$%Nc$B4<ʐ03F/!tؙX^TEUBΙ.QHo}Z>e>]G5kV?Hł*\ 1y~emtBY#Lc!=u74=7*jF*&! ':+#ViäG;$yzUkD[K8.Xr_Y"IJވ((}qjQh뽤"o_^z^a+XCFlm{\{+C@oBKv _ PNO72oH?hE/Tx5vY$Vп.lB4@ E:<kr4?@xy۝o-osE%9" OL 5"[=gю,&c)䰇vXyc#}qn ^4>$U:qx!$2Lc53V Z@HA3\ރm)rzC(A:ѼV nײ@a#S^1 i3Yr@~4zoDŽhTn5b {3x!N?7{N!k^(XjtiI|t#9<2Q xnzʼnKJ; |flwOZFfYB?Wф {2Ѯ9HVr(NAow:i`J8y )A$6 e7rga+K3|ah}pxcp=`{="$\+:{ǭ OK-y !ls soAbFlrSK>s5tP%?3S{Zn;jbܒ.Iw6,nf}w:V8dxd]lV^ B':=ޙ XpB{(Q :M03d8G<9`wr2Ctx%xUj|,&Q4>b,G)xL`^Χsf0(Z3f7$r"q/XhPg;᪭<|/!9Оv뜫$h,*i< &x`UTѮ갃u)4vSC^J`SAa+Y-a7RG$JBލ:I":S*c~1l7nq~tѩW*kd2*k D{ɇe\aci/굴]$$=ΪD8כw 7| ot\Gu8M6zz+.DR:J YF4wJ7itbgSk{kSg0b튮qN1w Aq6q}dדOH`爽N̢,mLPc$3fi˧F[1Gpb@ӽ@5e[fuD+1p {Q/~Ǖ Ժ0֫S#,Ws@Y"\8 j=cZ i,jv X~rɢWC5oox) 9C{G wsQ#y NHdzy0bT2R#9(F-j|0=>?>aD w 80qXFO^yGrG+~L7ntc@0x$ B$Qa>k"H23\E 3Hv:)F\U^nB\6GFyۆ~ܷ| i`ѡE`vQy;Ϧ9'UoZ->EfAq3. /Up*=xtLR3|$sZq=جQK=UͿ\xHZf?ۡeJ>뼷>{%]fS j ˿.$@-d^rmf\g}$E[pYUV6$OR_25Cލp#9:%2W\`;OGk/Wk9srP*t倴XqH\%Y CE*Z\)'9e‰#`l #lmSO2(,/Hr۶zZF!BBP Έ;tmaf|[_ Cx缵?afxJ0LZ,*}/><1|+Q;pͲԂ1Z"GFmkf0tϭFةin!,rɟvq5Y4D Y4Ӻ ϺO^Hvmv ĔeOm{Z;R7wJp[l$CH"|ued 2$3ݤ*4JzI vn. [{W56A"LS\p~} P 銢,`3ˉ6(v۠PWJ5H_F<3As/WnFf됩!st7+$X @dVUߚ{(Ȱź [㥀‹L$5MZz;NVN+ZPŸejǣFqzkR>XU ~V#FMuI5U|$5ŵD1'XA(k+;gmF󚬯Bm3\Ke\~LYWGm/^$U SOh8#r];1|' )ii#Vݨ03siC /xuc߆w gcQq*#{KKrDqf 9sD%]<@E{ޞd"#83K݂wj7 5TF-9LXdlq YRTuEL'axxF/@~Ԃ_[_maX˝b&ov;ĿВ4YyJDܘҺ\:i,W wD:cK9'!z| B`Pu )^.(P4YyPm$v%FAǩ.h٦$phEk2L^TO4YiHd73i7~ w[@s0t*͆rM8!Rd}|FCPjXAwFx,BE#/%'[A+hfP\re$C2y<kplezFbM D.~<&aIs1 _1TuԭiPϓ$G*4n_s ld (wx|v8m9=i"iԬks&,PspR{g9͵fy0Ăwkd興(<}0|kZƝڹ=Xiϯ+֟ɋ&'ˎC ey~ww9 ^DlCϊw.e RN}` ix}d-ILD2%I:⾭Vo]ke 7CDJTVqP}q.zOnwO/gލ3בKl'Y]wzLF#p 詑Ug_ހSg9K,6iTy$|V㩊A0!!1@<bؑoFzYFf4ᅲ/uhr`vA O/n.r.q1YfݧPhZEYl1rK)(7tBIc>/nm24J0BRUEʱ&@Se*m7h+#Gp6-Sœ"-:e$]?"n%@J?gXbLw~ۻqfcTd?IEL3G+Z|Nlsx4M#gožK؈|DIqXQ*M hk:j8% &l9ފ*gMJ`C5s1|dz^ZPiUuG!ibKi4oIN9냸Ǿiav| c18ր} K/ ]RF#X& j177Ə~rtG]I S0CTtq[ 7Xek_8Vڦr5=Wω%+Fߑ7_sґrdZFL>u"q/D- VcFk=B霷xiMg:969jfƴv!@/D) *Sk@o}3RNh!/knZY$CˀKW-1.q*PWD*=y` ˠdIA2 hˢӾ[PR+1b%,D٥F0}AڂkE66rSCpD \5L ;n%c'6ta[DTE8=ϴV9UdA,aOG JLē/!S hal\K[Gש۩J;ѽBj s/Tٸg[w#.NE7muMïE A^ʹ}|cx}ՃEQIlرA4I%:e{_z&d-679H4څ(P~ GOJt^MM>s1+hfM`So|d#>NX;%F"4.X[} ]v=iV0uaX~ ׀E׾5XnjLUO.lɧB*IIn)7xv HzgZ6.8$TA.ӘhTtuM5~-p(ȸ n -̦O<@4DG*'яz.X9~o*J89.EQ gcz/IKgmm]܈6]fpٶGfhemЯ7{TciWC?ԯ;l;ed`Ht.uio52]d thjZ~aZt P(1HiBy吞Nr11@xrDL+F3?o0=nZ0>RNT3)~c_ݬ-/%maҷ*!v nJX~ ;[1MZ!'MX{Jo>\Ik!G Ίu'+ve @ƣ614g|H\i ֏S_fOǥwR 4m!puzS &V2w81G6 \:36RSJ<= b] 4 P?t.irs= LM5!G _g{My0m24h4}(_~ 񺉖uPßv~L\^\͖h+vE37Fʃ\M*u^ηB*r5&Qt3܅Qg51~U*մCm!WY4̷ɉ x==ٖn XS2{n 3Xz95"pü 0>VfH>,ttkZj|Yu͜KmΫ8W *Xƞ}13.4Ɔ?*q%,;UfhA{ jߢ6 jl3Ӛ޹eypBq.蝙8wCo3m(z'\'{Gmqab1gԶOn{ x%dx5jSJI-I>ޖ̅^)jXf\gAC\^TKm]j{7Ylܿn\-Bؠ[*$;i$!Km]Q"Cv|adXNSEem\᭵ɻEeN!>P?Pee9O}k)puW@V#6ptHg3T~Hyo4^ Y'$%1 @j ,T"4oW"4ʫʫ 'Pln[sCqSȶΗN .ۃe@{6UP1x8n }q5j'?ˁ(0qOMXDZ!5z} љ"4p̛ފ0p(H׫;r>:->X /62{ĕ(ӆD<:xޡkTL;tSK(=sgڒ0%xy;pyB ygZW4Pi$-ոWPNplY6AwO3*\V92 zMQV-B/P< #oW3}"2x)n]QE%S3nW] ,b[[{m/O0W=L揭i|n'|lf_]IKuew˷ÁD ߲bftY-瀉EV'+$XOX0.qMHg^EoB~ :T|]'ӎ թ,H 1""_p0ynA/^4_rɮNT54G ;Rh>l%{JcA1Β>qCS@Jbs2ԞS;}BSF۟3(23X2W-sժi ⡀~\o10 6{?5بX5Ƅey:x;,J;GǠk[SKdou Z|5sKquff,ADfiEtMh@fcgh_,I6q0`|Zvw+@ns=Q߯O 9873 +n10JyPD/MԥE_=n`!W6-XS:1,fv2Mm4v0, Q,%8 #5z*SwUWsc̺>? G`]Y &s#;]A1aw19)nKG~I|Ɉv/@lay/%ʩ?D]*.~m/'pV1.y); a5nl6I6%PNC_z{L2CW rʀ-~ʹxäzʪsٻ Ma!EaּR%޶^~CȊ`tz{)SOG'#n'^# `[B55[2FT&KUCn.ɡw'soc=jd{=]?/<͔.m5_FEY0J c~4B$fP[tδϋwHf=$k: ᣆXE 9xӧf |km/{%J21\t؞"j;ȴ2U^\zZ i@RkuE9S )vsTi9K|} ҝj^ǵs{7 MϿ4lld) oԮYs' XT9v#$˸Y R 6#K>4|ރv {OO)/)c~;L ra#NxXmI><#x` La2Uq<[w7G=;hVJ%xW5*&Jd]Wx:r+;Hr됑 @kHCJaDHTҡ| m$ھL,9-r r=N>!J=mU}iތ;A~ľZF8)2@1F=TH<+eb2FpF ?HAgiMQ;09tƑ+&4 hItZVЎ ΍4>vFdgCXϥ+V8?u#"7ܴN=+fŌvT9 n?[A~|ZI f D61ޙg[qfGuwuIdQߥ%+~`yl  4At:`Xs[Ps H[0Ē6&ۇaٸw$7JX5(|T^Rͪ ?a OK7ή_W\9h jlAA {'M~Et*5^e*X d]djQИ1碙 !_ԚRM[\qκ;&BlLq^ -n0Klw>l^OYV:5: u)ws~P=Hm=.oXX<|q V9Й[6rpxL2o9W9DO,}`]1ݗ)ЙR22$1x`ALsϕ1 \$-z!ŧ^$´#NGe-!wg7}VUC:̝?+:#V1==$Jx)/s*q= sorxiQ 0TҦ<`EAWeYO q HnM1jdh_{]G4py?F Ǒv $~Io|EB0T?Y#9w 5v ೲ-Q@evhѰpC܎ /Jd8u,7=0[`,ےJݖ!:/#c=Lk,!'lbIL#@%8ֱDPOn- =oL^u^3p7C:$ꄳWjk9DFqRTo5A I:sQ6;HJXۿJ%:TYpu2u` iEە\- Lݎ| }dBM|vn'`d:a]fly2l XfQC}#\4 6~q<&un?'lh.B⭿ϨW8V^ܨδ3&#kjxKJ9ji鄋#a̸n<; }L܉r _Ժy؎z{.ΔU?a"m~=Kp]?iL 5\+iZ+hJ!Y v#o. )CgFVE)-.<Z5ʎ) B0IhX9J]1ZFa^*pHЯ4FV@Ֆ2兖I |ęwGc\2W {jijDjN=X<f Tc^ zw-VRi%r\*0 ch2|XrBG(w 3MCnFQc`yt_T'9݁`pF| f`zgZ7Sgw+Y-OnrE"<|yջڀT8i ?lhu#{덇mUՑJ9)gXpa@O`"IV1#ljc@qv"$cM`t.~oi!醴Wۤ{!1"Zt\^ `L՝1m[|rfCrh@rȣGՉMF<1s_ڌ= 30Mf| t*AN6FQ ε!c{* ]8c@7|Vmv 'Y=ğI6ao2H-+$a;u(<9QEDۭ̒}cɴz;X_!;%H~ 0ዋӁo.T-$+HrWeš/"SjM:zdmG V :/+qm5yO>W5W>{St/F)Z.bR&*2<9IzkvK@ey첣  Zlͼ>?& \q<~?S;iV <4nu*'vP 4ᖘ h' r] p6it w Atu4v?{i-XP^fd R-n<֎PNc.6ڦa:YP咎|S\E.^.ߤvEĵ{t} =1s{84Z!k4F,8BcёS3,4`{jBK P+,r!qPvsqtҏAKC޶-"lpI0;B͈ D2i.نgQbF)i$[[2"kWYs XȒ/vTZ5ل0,a9("Xv?tLwP_( ΑtYVwRMRǢnA_3LH@=~FHN|f]GG>BA iܙػb^=FIƟ; ?`9w\bK&{_r<G fYJND6ԝ=Xx8~=$f47|ޱEŷibTrRƪ qb!)X):{ZOeQmﻢBWlf9m8YpP/aY'LK\+<1FUZ˫ƞi%sM76a (_i0/Ae&.7m;󃅊fw;D?scq*“dT߾aWC˕bG^=4ׁvCi <(a[;._F$Oooxqc@3UNOcDBupyKU #zu -5 `]k A'tx !waV P0FVb"4S= )0h*maV] ce*Y䊘/e|WC13,\)3o'^.Jq?52/ǓAtY6I]yAh[Kwoa8Dćo= (t52a"^?2xv!̊oύw"H nD`~xZX0A؀I(S9-j =JS&`\5BYG!bG:'6Al"Ǣc},~`~bEt=WWn1mfEwýyA{v`9q4Y8)LW+q`%ICkvLƴ/OH?mK Zik.M xۏ][[29wMc H]-GH{X۰#z,n$x|n_V`p#Q Iq|AQfn#!M,kV<){2y/Jˊh`:u.RjtX &O|xnnG}W}2 ?cQDq89r`h4c"`u G;q7D_qzE89.>V%M6)Ġ[k 3@F,pE*e#dZGTDӖ JIbקWu\spAL[򼖓bs0I3o@Հ^ޯb]@le[-yh'p[ϚKS.LdE ]L%L!Z6ӳzH $rYPgG"ܱe@  |b7AdtmAW eKgDn4?R6x{~ ?Oy.؂V8Uz3T{ G|vh=^6LTv5i!%1XyDV@i\[n/(&vP>$`רa4*QCw\LR+3Q7 Z^-$p '39$Q}* Rʔn}*8yTQ9O+OҺٻ ž٫څfvmL.W?#^F3 ]8h'#B2ØCx[{{r|3 YZqpN{ѯVxS F$bvy5-nWkڿb6-u)dRۖ]jzb9+1d(d R>˥/M0"ƞ *Z ^`zeoy!BV[`gXd0gHޮJ=(0V=t,XnrdrvHT뵰}$mjY0^I"}:کNpY=#D>/KcY‰roMW97'f c#ƽ*LcRjkl\s/mY+%V1$;P٨"^г؍6yf$v D SlUװUׂ;ӺZzpY@ cى:qQk %“֯ q_q!sU7挮d}e@4ɞkOx#[R:e~k~LŒa#bptCNAb}MZ zۚ_/wW$R@$ a("rU[5, |g*@q1=bse:? [n՗; pW&8p)x^XR+>FB*rdfJ5_ľY$˓u0B1Wi0NExqj 3˚m;% 1g-)B`M:EAڬ3.}JtUzd sd3Pf5VEƊ #Ip+gW^dp~J#Ƨ 0W\/sT YH3]\{iS^*D kgKys߼_v97 9Ʊ:AEɩ#pdBmƐsH?6ޟ0>ϵ6"vwUKܕ{bw҂Lp.xR7N,ACS/=T0RX3 z:!iQHr;d#U^%3ѢG Ld(h K(-gQevV O"pM~{=D-kfFtL`˛i̞FM Ol)ԁD2 |%o? 2=4} b놷Exk&9*r"pk-z1@̧25Uf+Y=I J%JoPH|斊RcDCPy +-ȆOkvY+Z;}47b,|&6ojgdDY`i$/"P .BjdI5USʁTTH nh2nU)rB|?hI$t2BT\MRj%  QZnwȞ?ۮq~Q SoMc@ tNI3ɵ#A46҇_.msmϙ|${0Zq_}y}wX?܀#ĸ7!^#'@ x%L%O_hbZٯqF"dFVZ5>3vv #Qu3e[{ .`Zſ9_3b{箄iUF'ئ!WqK /a|N_tŰJb5XWw߹3U*&2|CTqv앯&FY`b5#$䱳=r:C{,&JQ{Zd]1]E#s%( i$"/<*woD jp.8vù"O K[B~3LBritn>' Z☪,V+jڢ4qZv܇[(w3H+%4yU!?8id]^4/\&q`Q8OUj't?pg$\`SHNHw% C]G%=>GZt,51#x w_r[fEɾc-Bf@=$ i@AvC1'm*V1a-I3VתWP=oE^5IK1қҬcj}17|wF{`ku#D07cTP!B)+z~o },/£$o+A(;S=eQK :t_Wq[+}U(Ӹ]dx͚%en_ qP*w0j8dj};YZI }h-- }?Rr<8؜]j0Wn(j5yf%4q4qP%x<%Tg,e}8pWa0'>;Xk]-ݼio< eg=+jPd#M&1o(fTďz6gU?OKUa;O$驁R=z%r˱<wv1KUߚes%TdYEa .۴WrDd.X%-i'~KrձYvk鴠^fdø}m{P'!;gZߝZm7aetPDsڑy'F9гEkV^E<]<[C$iV#aӦVIfT8ҡ̄"WZrM/J7s{714Uwyo}oS_N:f<-2b?ږyc \PڋJ:s-v':.1QA~"f27YU95tNy=Դj4?: [=5@sFRm?i#tì!՘FuU 2^Fa9,&Z}ۚߊh=j (@Pi4ړd){ٕvGeE1#E vot|T7+2sO,t۫u De!y4e[Е!Δ9C1* ^\*Wyx4jp[Zڿ#Ŝ:M /f'mNFء֚n(8YUO:e%5ar%@e'-"5(IJP8!ap>kA Fq@Nm*x9 2bSzTWTa(ZwcUvѦ]Rt5/sRJ bP~&j^V p}L3xѴFڸ*sdPaA' s0+MuiE mqT)% ÈE owcwя,fqTQE6`41-Wu/$6Im+A&%7hzqyF ;b3ڍ fqErkv\*8BfGe( 1[XK}`j&<[;[#MJigX7Z<쑤w5h+O a^TR},eg\==Qxi8gb[dL$ ɬ@UFFK#pgڬ]P2M͌À]V[ͻbd՚#̊_C>+%Fug4 ͗䝏X;Gĵ -b,dXo}}4%?Jlҋ@Q.-|0ȍN*ʎeg,[」1Tlbdڸ .@m"]m$9v LNLh~ܐ&Eu"ZiJLM \$'!Lm>?5;b_ƈo9ͻ#aHxy5[ʮ=6!!:B-*d#i-\6ŦZ5c*K9 EZ?̒/.h~J34+s] _H; LWf =WmL%ϹKr]^uJz,еq?<{DbO2~n^hֺfI8&b*h&%S+:(_x"asc덿K abyEP99k[N4[0"-ʜt04FZr|m7@@:)V$ IkR]9vq 4"[2Uˈ<ɟ\i]~"pbAؾv?Q{)\S ,KS3jȄ7v >8P>@})/,,]Iھr>)!1ۯt -u]!<-$/{R G[…^%”GC${x_``Y>*$Vl4 *l2(6]pL4~앀9;Yl4K͕ A >jeZp7.w?Wya 8rC~ɛ/X~'B< VL5ShXڴPEa- 쓬Wԕ"!{{|v!,gY$auƱӺg+^2QENcyӴHQ_C+Jx{B."!T_N-|Bfz%SC65ߓܬhf3߹ހݏTfJ#-`;1cR`a& LJ/Xߕd 07/,>d<:ؙqGV` "Q6]W fAj]{ h.b=+}ڪ-xBȗ5ujb'2UzxU/a*sQ,$wB7ٸHJ[Zf(Ap9 (d  Ii_eA;)"1.x4 ioD4>Oy  :i HtE>rzu-[ n#B7OA]rLy}R0 e~mtNAvO|+ԱZ7  ARѲLgf,ޣeMaR 5JW&8a) 6yaB i2-m#ۑֳ^LlD@42uG::YɌTNMq J Iz(X|\޲~3&d̶Kٗ"<2w p /+ ;&W j,h1|Y^$T؎DWikHbtRra[W}mz~KDAV 1/cV^b0MgDJ\%b#*fkq%z zLu("};#+qs[m^% gl_{5tt<.>kI&F C3!^CL `'!FXFb;.dzj咐 z6\Y+y_o; 'u'-Zj#E S'3[ $\$3<-^ >KF)exg';Ag3S/bmԎ̇]_'9Uo dO!1(2\jIj݅er>Fv<6 9;X<圕|~^p'M~vߺv ߗoDyN/ɟH!]1伙*nGOt l(̍Gp_U:EZ.l)e _"Cv.FDY:ZV=swӃUuێ6a@kk@|.@SF{dcQf2V[ -mW)X\'to37+n3!Z#K5CU vX=e o=Q5 Q2,Bj+2H _Oظy_39+J^#GlԻ/1t>!^af[G}E G1E3.k|o_$s9Oz-U]|Hs\զg7=w!A,s)L74+ gL z}vxNY- L@hq=./.:!1ltq(DcJERZz[!n#tM7 Y wS+A9vhD'<ѿgF! 8g"W[mB{k^8]Qal=ٚL)]-ػ|, I)zT<;9耬AX]OHVb)! %atl߃|Z.)%k s>ڣ4Mu ld%؛MM'8$LX/OZ4uj&7}&)!Y6-<(,:Md_L1\lB/{Wف 4K+-iN7%>gn, *^q&&A̦٧BdPP|I\YP1cQ gt hkB!1@NTĔJԹea(]rFLN[C'4ҥ&!UT/'Ef%@uE,jXLć^'.LjgEۺ>XJƭeҠ9hޯ~Ll''>պ>l98R[Ģ^P.VРYyf966[zFEG.iШi8c`g%WPzG>^yyɾ8cV0XU駎'@ޅ_./颁^vu. c!c`n?;d>[a <@M4ShΊd4س=Zcu^;¶ :S>}d+ɊLO ~muT/GZ6/@w?%^\~N5,d|}[WF|p,T3Mn~Jf'ޥt1|3Mf:Kz= &vS.A{ CO~~``+8aH?~ǁd@+`Jq""gbt: !QVFgtiׇE!_ӹvY^"T8l-<BYÐWI -ɚrifgjL*iŌ1#ـ>'{F9]'h6S#aecdfD&KM]Rd`$ʭ7xFM/淲A/{1ds.aAQ~np":+ÐS{<گˇЕ}tsbdϥa5e?[A-5$_n4w_m:}$+ݚ # ֱ@,J|ܬ|l44dVSIש!Z!*SYNxpi#'X faC+vT)zFsXc  `Q5'w[뙚7yYN/[H3 S:Ef K[C 9J_ޗ;Q:p6x7~5Z5txP̽nE~)!B'6Ujn}?QٮvG(H+I|3/CqRpFAr]}kb,[PO|&& 'g=j+llPpMy:Im^#MJ>":M'Q%Abǜ?FUŞ2^{YL)&O}}>ZV W"^'Xy¾Bv)IFPnqCxΛsbܭ˕ô!2~cFXқBl:X AEh[CucQ}|.D% sh C @\g l1"a}2Q L&:};ϩek1f/0ќ59_Q}=+pu^UjmMψMk)6I1^3(HE@My݉6 9h_'vyusKe0^ecT\LI?c -dJ,?q{ FYU#vRMН>kZ_r(3B+{3uvv5,834'('Mn9Cuja+5*G[<&a3Qgw ;NS?8ceuaȊݨolJda87G/k=rSITゑ Om *L)Ê .V$&HW-oi$-r+I, lF Jʚ RET ;v%zTݣĒ%*{kj =l\`m>\[Ij-Te-c{oQd.֖vp/&ۥn쮉I e1:_|̺#JCnN1B{j`x>+¾;L=uC3{ןkh(QlnTR)hBSrYL`Z&Pڤhg} {la#>x2:sLros_jezD %i5_3 u+o3oxEY}MlW Ճ954y 8_9ip 8l~g,[U~W{?Mdܟҥ}BV3-^* 5ڝ8%,nUp`9/OG 1VoK䊯^(0wz )v'4V(Vs5d3[@8e|B3Oә- ̵?࿞RYi7Es;!:ёYӠeM E_;eI-9y)Ȑ7bʹ&1,D;&h|DP}񺈗d)t&cq@-|^D׭NDW/ 7d@.[Iȑpإ95f6N(-h1dnX#57ٝӥF0Gޒ=DgG<$QO:G:` c0L:e:|21c ߌZ LԌ]㶬#Kϟ6eyCg<^48%G2rhNhv6karě:5[Hv غ(`· .BȦ8jZx;EF7wxRF! X>Has t9@p} S9VH|`S0EMlša-#k.hJbC`>}8v J_}vĥTMJAB#uKM f0bbEq9`Y<0N[78߹KEμ< ԾhBSx1C5ugSFr;; *#'aIۏ O=.&4u6& [T9k(Vdm#͛qz ۗmo4=<<[*Sk;Lѕg¶ô}搃ӱOps&1/x糔RtXl K f3N?|{%T(=RKԂ2 R'sK5DwW'_]mRz {@#U5}bN:L^J3Źp; jah!ɾ-Ev-6$ڵsr:e٭ݳbMhԧa'0)YCvkc؆  ʏ;hŁ[Nt`TXG`?eI=|}%Sg)5 }op y_J́4YZ,Toົ (dWЃxt`A~o8=3't@@v*>6Z:UL_tM_HHmj*:$C `vsxz @#pn?_R$ָrcNk\Nc]mOZM=wk'*s2rzB FC^]C_Z~B/`6B mjWfh QT>{AsL9]uxOj#ha/ fPʕV+ {ӷ @ ^b{T 7@`q!`1<:L 6|@lIѮ3cΝ/PHbI/ˈG-n9j DZ\,eڲ&̲-mGbb|`[uI;Kr#FŖF[*SejW\$|S-](rX>0^˄{C9GHѾI,xS?|_jSmJ sgV7M,dzhR0-E"׽ *gL*+ȅpgJ:ipKeJ@B Un^Cv"#`@RRȀFKAS}Md:h*G߿8#ldX Jqj'5"g,fTuңOH͈1vTĔH3'$ Θm]ؐ zIQܮs|5(s{Y.KfwxFji>t2bt=>+?L=ld Jzuڨ&F%~ o5b-,У-D-{űP57%^cTL sȅX%(4E>+N3VkzFL6"DD%%/8G?Uu`q_`.A9DBHp@OI;؅nR|n|3o>s16DPr\ &~=ъ |O{lY-Ltcb#˘%x1kv?!A>͍`ѣ ?Jr^[Ŝâ#=+0@\Gte}ⷌtxU"_<1mtWiv8.CXA͵GhזH8z SU% fs;Z[1Df灤T@cǧ^^]5S7 ; ,xͅP"dVl`JGɬ၊d!W 0ḣTiQQ 'n3(E)xʔ\1SChZ|`}>TIo?|zp=x~#EXǪߟQkPVu^CrDAenTkAsn)ɤx/+Oqvql?ak^7'AM SWAT00Id4]‡NLbZ8vsod.Mß"H5ش$2!UrHڇbe}4fRM;oq\JDJ8wM/B_\Eυm3FJd7AŢ(TΗX/[Ew ɓL8;bU>Kq\r? j)b2r6F[P{8ˈ,^jd"|`ʙrfd8/qzчDȊňn\ w`k1S^'EBq>=h%ygHw[4\|o.. CTEgt{Dioz6|E7EuGZPjD,xd bEʶqVWt(NS@'r_/]y 2R2^:C/C:Ybԩ{&Bʊ7E?קH,|~@Qͥ307'p݌ԏ쐟82hYpEd1'=#àbq` %Z(D/:T]FIR|# "v/&J5=+ͺdHrrcc7!F*ڿ-bwmH;M)Iy&KiLSxVTar_W')><y!G ]^M*\N1օY(rRl,'Ѫؕ\C;\P'R~sH -5E )99tDWw c-'%ͪ5unZ!n5s;R@nLvBYt*9VƧ+2SDx V,[*e/x!ڈ7kRa0؋.t ;Ol,Vl>RMX2NLx ZCo񣺻-p4Ny=G9'5x@2vԒbnm osgcc5SP܄ ~U?=F&lwe+|Rd 6&mS7Iyv #bcb=~}$Gtw|wf7OÇ4Aq^0ׅ$i2F;t/NӭlV|aEdtn"~lGap=Upߐk_xB%I3pjb3VSya éA a\k2 n93S I74M2:FӲX$Y"߰~ ])3_LpWN P$93X,ε )~q}-J2yqOEÝ6oO 2}\Ѷ\"#{{<`GGWBG%|I;Űzg>skEtQZpyNfTnY I7"){/5WYW.& CYlޝ9#!cCWCc@ ڷSk7#ՁJpw_{h-xܭv;^)Sָ 4iGAȥ7,=M/@>n&m1;xbx׀?1>a/Ir{/uxID$6M^zy6""VC@E2uǼܕigrzUSJ2XA9S?&Em2Uf>PVP:T,>/Fkb󛐊 $%"J́bw^2Ԍ ѰsI.I EM)Ʉ[[6H["}&(TOT1,ɉFKFK&MNs&ğ^q$#рj1>D@o781j FyXD%D醴Lj_i*4! o?Hf"lA]sHF/gPg^񫱻`K"Ce*felQcwBj^טeeYBRwHYzhc#j-l˔򑾮397G B6O./ҡ+Ot jQtŘ5%Sp; '>p*AۚXX|ʡHj<uE͗3 =1+:?7ǀ)2MQjt@h7'bWڵf35`c[zOwGn"U$̊<؞BaGOBfgA#^#֞]r{ kϷvJȒr+-㕇.[HR\+mD6^1]εqubz[ fc(I"- Աdo;KK̳y]2Ͳe[0uǜ7 !1 YhԦaH"?- zݪ;60n"nL)Y)VB٤i)%(,LL(~/dCÈ}ڂ7+ia%{_AC'RGo2/x@/ c*K{W8XbˮZG.)~g #q+uôNӤHsG{hcxݷ'jT໏/ ֽFLXz YXz1l,Пuց|0*}*9%䊝33q<+h5~snsWK_;S-ͫ1DH8_s|iIke %j{ jB~Wg6/Jlϣ cn HdH:}cSjIdE!pjlk:=GgX6r5)yD ȥswZyTl[m{ `evt^A$ E@2 \sC@~^"IvoVFQc6αːfW/κݪ&EڐE&ȶ?`?eؿoX2}+PIkd}ZAvDl,3Lؘ^XL 5BбD>[Q(G{mx! ǙPBm;޴,`'M*W]z6^|Mvݗ*4aCJXS#obF Ix8{(4iH*XuR]-4qq qx?m%"F hA %#n+IS=пLt@i3h.ƚ!ݰcz]x7,n3E?^rIRUUҺ5}\ѼT=ȥʴح'bYn{ĉҏqRTfO<ĸ­gp~i (z_".^ @Q){>r'b[kZx`# ;=&GQ\xbsPlL!+Now fAZL*FKSKZ7ol-pfaod?UvCڃ$_N4%tZO3Hq-YZYʇpH4 zD>}U'u-O"ckL1o0oǹ쩇51C7%84䷗ef_^b3a~5 R}*@HQ;/Fwt_=J]>;ʖq!i92djq_h1"B*^ 9 (t SB4V:iŤ,] g@cOՍ"qU:h̺ TM=lSNnhTʏiJ'!Y6^[M% ?d>[|qOR&3),pGi' ,:ЇJfTݩV<N&IWđ=>zNJ]5 W)_JYj|S 'S@ 5Rz'ʻ$; ӏ!3"㢭b>47@xE}yKtUyoo4: r֝5W7hrSvg޳r< \a7R_٦:o8|~jjwV~AOu#J+!@4nZܫbKRh5âZNE0+/ăF@\|JXzo0W 0&?{6PJb zbFH&{B]P7юޱX]?B}W>rbjѪ`-u1O;3Z s]ѭ3yqS ]@9o=CLiPadJ)Qm! DpVf` Y!WD 67j$c P4M[ 뷔y!KJFM<<'F(5aKe,!B-27 ݁Š:-8OЉX}}j>;| )=RڞlVHf#"A&&H'rn`C+50z>%BW?A~N(WMhwj@Q@+SPbb`njH[0iE4bE:EFH`>}]=(ҰcF878fV׳Vxq`|Yy \%A`Qe:1Zo!n~sKlylKQ9Z_ɞ{F*M 0#W4h*D~*~8kظ`l.Nc!+I]U13_r5, .t6bT._2Ct{le^* ֍BY\{OYMg+262wԞ,5[Px;yF"ED+wBSnjXh>ߍd ]bdP]yfOrF$f婏܄{eR 2m=mi#BBr/,NMr*41HO€zK59hL3힑LK i7,ٶ۞&|G.zU4(۬CG#9{ '5ΕmUwt}j@lByW]heFޕ>ka'*? 42Vkb}ޒ?7|H*)F++13JpYH7F,b.,|?#I@SJB.\PHV$_U-sPt:c"^qm1EsՙCK5Q*?l9 J XQ5~H6]%=r2-5?ɊF80%]RѽE#zKmQQ+8<2Txomd^߮1pP1lU4Dž gЪ1F%![najR@:R\=kqqxO#\[!'x5 #wBKS#Y=:t/]cΕ|D]a"-{ g,zg'⩫h)"Dpp.<B O)$\q-e!c?Hu糳 zH"W !0",Vkڕ$ay|xLKҠi9aX|޲9ћ~x 1-[;1n_~]7w?(-v/'3iԘrHu]jOeyOxW>slyՁ/}NVQ8;BmH{6z"p)# :5}>K |9P=*pLlEy,V8/REPN[Jec $ g=zX 5^!*M\KH&Cx+E`&pK1@A=:IrZjAQczZEj Be*i\;O?`W䥫[CrDa8nWi>p$>ER~ߘDC* Dᪿ xg.&^3"MYDrW@q\AHgjZA3Tl-eݰ0%Oyr"2gCeT+{  $a$)յ.Y%47],Kы(#YqE{(UzQ@Ů($tԋ9W[t)d"m2ǭ,S 9 jP ˮlC/#5_Gӻr9G:}*,YCW j>3x1=+IJ%8$D冂%bc{"VZ*l)^hy| bVy®.#_֑0ŇV-=BEcvxnxhv9X[~N /J<"% 4o/nOdCϑ;tRȲ@TUbjZX6NSqMirT ldJhVŸŽ{ }}r۫i 4nיp]nYu3P񖫛dE &xHB'2;MSO=nP Obّ)*9f*\(1uho+dgGûh>#@k YGPm]_?bzYb53[e3*0-bπ1nqVb0Rs`E#cp_E]!ʬl$?zq_;nPm~E$P=5$ 5e }az=PuN|j8yBŖ[tJ( -[`\!t]9U [-h=Rqך ?WtFOD$v7,8\L>=CDbBpQ2A@5 ~ &57uم| Z㨳 z,Ӧas[{_]s 3KX:f'GbJr\-{'Q:H +0WjȈ" }A6dÇ|g Y&OᲫzm֦^%FmUQx d}dOۑ+MilD!Y#q3c!%ܐR~!>fƸ-CT'06$QyJ^Jr^S)&[.҅'6pu|;2ԜzW0z>Lvd\N`/,*/>6tX Y@b<׭V ,KZYԽ,`(͕+PϾF@ezHn<*d]UOs9[{dF=䩅a獼3- T5L] \8 U8kWrwk>w8$^ HVuO(V!Zw-Nt罓R=A1N[Jap !g~c{>ΰ:Q+3r,G+w/fڕr誜:?f^* a,4*R0 ,3ceaF^E bw"}PeB!9%ҠeGIe0L.]H/P >fWtJTwS^7JŌQ F̋qI#$>Z ] V%l40x=FV⢳e: [3 l*b\0DVcߺZDLX橋G4vz3;wn.S>WD'P^Z9|BDvްѧJsa [;"߅#^< } q뀀Ae$?Dڐ hSUi{{3"_kKJӁH.ƾfbk;9V*ӡhTKB+b:+ap =1|dp!܀,)I 3#g[*|ɺIX>{ԍM`6󴾌.4e^7:z7v |k6Q (( qeJ%P*}n(eu$pB r/3i^ ~Xø@sZx$ KÌY=m7@ Pr51p~ 'Oq&<3+|}ђg2}Q7g&NsY^(_rv")Xÿ6 廉qGjb{vg女 ˶GR,=e}Mj&$IA:Ad8wJWCﭒv ʃ)TBLk%ޓ>ȣNMci:C+ĘOB&A|5xYy/xϠA\̪0 A˙!Ն>òFSGMb]+OҴћ$)pK!*P e.-S_skzKlF8 -mmv&?E؋U£YNQ0*]exXLQyU[³(HrkF|Unyڼm 6*9ގYɿHCt6|PgKF>-|KN'\cA __/ AC e<Ͱ/?e-, % 7Y&gKmaAJ#s4MK#BY5v;imϕq0خNN,823,<H` A/} _4`d4]& &up&1[ JiBmaD~~I}(#\J -]1g,*Zz{c$O/ȅ/e~rh@&~(sT~i;&S%YbS oĄRFSF cV %Vs/f$FS4׹n~NB`i>|Ln'rL٦S7dM3hFQ٪& eO|Ȗ\1`m͇O~.zEb0_X-_aayW:btڰ~ FVw+RB>)k3 {DD@P|8yu`$."!zecSq7k|>>:aSvyj^j 0>sKLfkϴ^Mh/姂N"H}X mC(^j%qj9K[vDĥRoYRg50jꀵʒ}K2Mdk(}0;a-:fCFVUW˪)X-y>Bj/]$<1/?nL1 ~U !c6)_75[ H /!&, '(~1m;3w}उ2(;,NVi,[&((1_эv0_rAP>Y2= {!b7 g%Bi RVƒ4˦>}r gα>=fqf:I;N &:͚g񅑍W4q !suiʢb;  [+8us7},ռD׿6 F >x#bxNRe^ J{Aƴ^^;l)X8*)~BIS!X s"f]3Pwڟ0!8mI Do=.- gJ 1 l-bBnc#̄J_֩~idZmUJHm<-WėUqڒ`NGs]}Tm 'xCcX\_{YM); 3lx\nwF$@]N)8N(<3 [,SA)S9Lgb:(ֺch:\{#S&tuP$ ;@B'(GF8 {φp%NX|<_OCIii}:caFd2'8x&TZ"UrmdzHnҚJH}0t[I%iǭf*);5 R!{:|ɚ6a{c!˲ #vRB>=('G'lRzN$|~c>(¾y+x&ԌZ|ݾK `omuۿ$q%qEyg`0Ƒ:p7R-3W%>e5 :K`/Ԣ#{EsaqUٜh듘L^950ivۏ,NZ5ay "mS?oqƢ1MJX;[ ؤ=G w\%Q@B(ˁbHG7mj@h4͓k>-"\=P!!j$R6c|*-u~^J0cxEUV :d88}>lXzB{nY!aSB]M5pKE<џ1ᮍ;W#f;b]FJkϵ ^t֣4(}.|CcP>{nl Eqn}k+@\U%j8e #I]׵ ?~s{Ff-n'E9EUseLl i\OZ>WI;VSobshOu⭭&\.`j$Pgw#g0xƵjF2+MJ8ǔ&(.XqD_ ޔr|r&!NX%3vfRoVk/&!F%Y1eBJ9d%C,ئPϘ35ZBϦzCMm\c4>_~?y~M[4jRZM(oo]T -PWM; )`<ֲy@Fc TLmC,.`y|A8J3yI؅mj `'S8$âMڲ278 Jx%zc9;`7h2ͣ@Lp֓I{ ,@9=^mHTF)8R"XD~ `wVV#]e"zSa4űkp!Xı|,ŢIk}>mn7iM-죪U%# .eޘֆDTyRma6^bM2Xƃ=]i,ĕLXfךf3496N3ivP4ɻy4CmH)g8U+WL ou8*"N?#"YFkB;%tZppn#6H~ "B1b㟲x ]g^s4nphfm(%CNl1M_$,S`*eo(-/%RNlv>PtP:BL=)P!Zh!QJ*5UЭ%2אh]jǍR#tz}h$~!StJ )oȢmlPk U'}FL&)鳠/Bbr0rE$vg ӐNje*ԋk by,a4|Uu GvhSJWDnO~٥n|hLCXxcEPԶm& p̒~BA 13Wi2׍'VD+U٠QYѰ%uӹpNq83dnfy.g,_ߠXT1Zo݃<q '-pX;NNPivb 7{Fx:7c(.Th>g> D6$*L.H5ås%a]m4ڼQ 3ʇr>E@(Oi.aC:rPޚ:63zZՖ*u5.'X̻l9- oVtROpK$qu3]$n˽izn7qg HgT ]\C_uz~i ?􂅉„R=JNjnU>Q?}PrIP7s/iiPO"FzUSϭ RT:%hQU:IBV,P?6tBڡ]Y{DVy8vA]sSy~Ł8rS"姖=ntȘwBy'j8JguhǢ0.Pڎw~Fʭ@?x&g}Q,9a˅_txٳVPYCE7$\lj;< 1yAdL ;Ɵ4*-K*sBiffeZL^YNa[qE``10A9*C51Ҟ0#S8.P lN)L(kX2bŸ94|8k:-fYRFъU(> S>!/tϟ"(-B ^S>ژWr" }4|A, Ia- [Jo*׿S^`T$Q*5ܔS]Z+ \&xU:%{@N#XCpysN([&z^ڀ>r".$UIB㈚V6يoHT]1~}^.Պ|,QrչWF3B/Tb1B5ٛx~" Zwp`f.Ze}Q&vB ߩӹAOADJ+0lLYBHƗ~6 %pt~A?˶Ku^1b[PH{E/CTkO3Y[[#9aϓ6a#uwhF_,0TjED~{I?HM=4 ORvzY봽9 u LS6J:.юګb`JW.u荶z7J}tbLZ4>^"HA0=TďomB*xeGsWYgDRαhgqZ O hi }hnJ7yVw8p2B[|mEfo]J?(7l\[NI%7hۭLBܗA~LkےIT3Ю.sܶ#>)P0 =w 77ROx x+ s#f™NDF0iPݮAѤ*oqȆTf ?DS;;j* &>\LoY B7rPiJV:`0Wlxg?j=S/uWu%UI/ `b õlage#m-^P(}l"l :veN\qfu5;m TLQ+aUa1{_Y`,j^>ݕtp4R$ki[PD_4Nb;YbKt6? N7 ;?u;Hu,Ogdzc\ӑd2Va}WI٢ueRkpM癧+=4aճTP0M[Ur48pB|5 DH +Z17Y .RPDŽ,VmYi"TvR2b r;n-;=+?-.ۢ`ͣ6EӤ=w;"" Wh/©r-! 0@̎j̹2ػf&DQxDRw4e 9?7f7PJ>3'V91$IhMx=)@H9&5ijS4wb{OiU/5ßϙ, Y 93Ay0+e?0-F 6I•MՆ:2N"2*5O}(Go Aײ~CɥMdzOmg5tۍ֕hm{2QƈD lB$,c8CkUh$>PJMJj.驔6SM8j'%W{*rLq$\#*gK ۢLx0,j£ 1cT~7rW.~36L;o dZNcm x/夅p?(h6k4#fX6Wﵢ"z4Dm+N;r3gAJ(CL#p <֎ĸ[ o+ 1B zמnh'p4QREě{(6Y-2B"cj#!u@ U"d}ף}ҪB47n+!q2/oVўe+Bqܹ W5 oktƈ sR7lvZ fX?|xO!m ͷv֚x.e,z.ڊQuCCn6}0)pl3;D_aV䇆M} BNej+R sG8Pfd5"𭥕f݇(ߙyVe Hȩ>_ 50<}T鵇aY=bQ491_Y|_ZvB.TVFJ7LuTPp}AL<*cF Pi|gGęQ.cN5Q_1 ݾE so4e5`poW :_$H4fE~Fc~,GI'Yc3U]أn>nG,X"bQй-50I8 `GtΧl@˺Tp?^M&gp-2SE3K!Yf>.Z\,6ee޻'g` mlW.?7A_\T5>ffQ097*}aKT}$qYo}9PL}9Wi]6N:3;0i=}M7!e~~LeD#p}v4Emm+B8Q+.< ~pΰ%7]h?n L/P0*Y>HW+[pw֣KbDg E/&` K1Q?d1V&/AcJ@t &M @޶ &#. ,&bʙd+Dp0٧.ٝ|ē&2ߺ42+,M/FK*wvb Eff.Z> U02һ oR*5حtpץ@tTJ4d6C.ܢ#ѰO]B/eO]N+z󊶠 dt% 6ho֣x[}^Uv[KXMڒ&m'O3# KGz08Kj!A~xjFٛi\aM|%|rOv2OFny*+܇6`_ [ HkT FbK͗'39&f&y48UdǘN.ςܾ,{AS 29 '[TD?a-CHwMa?[aHsrdcf].2I3÷/~qs˫} 2p2_v<7 ,H݊[c4x0ĝ^ =WZp;qXQHKh" BD6׽\"!g퟾6m NpYekֱNi[F&C[h\"_/l?I\ʵeҶKaF%)Ł^ޭ"UOzkAe6o Y0DfB;DT@_/il*"*OlnwҐ4.E bȫ橮8[Mg/gд hQ)@ֽ:qi_1DkG-Z -?f6#A B F /=s.ZTÃ$Q@5똥R[;+y*>c{oru2Bbb_Ng JO÷ys5Nwױc{Eٿݞ<Zt~WqFeT:m~vPjm5ӔFx= Sk;/J7q2(i2O܅ZλӚңLHvHpK|E;bޢ1/n̥|ۨix ro6O͊'nأ_:=1ELt{2N ~#s } v;B~S'oi[f ,O}'B,lTMH>nHDx6$!fZ320%Z_] K1,;bxufhҽ#>s0[TE{ U6mLHd8l+MTs_$Hm~1N m l *"$.5&)g3oyOmJUy4%,<~/)ā NJ@gߌTQX#H H9I_>_}Th,R[Ѵ3V~i8/3d^TP9׏_Nz7!d4YprܘEM7)o"fF ʈ:/0߸'xz+~O3B9bh:ĉ &Rnv /}πpQ"*Gi;c-魹p-ȷO48`ᶦ2Ӊ7Rg\B3oX$ƨ}%m@\&Ub(l6yc.{(/&,CLC:S- KEG̐g(~Vo" Xo\[3#2Ex"VT2QR40dg"i|yQ9=H9NaSrIf/爃9Km7U\?K:g#/iyiYZcwW1n17x&f{@9ƈ_!EǫW0*@8L/n%cDI~`KNscE{$czĠHhuR.Cw`AeTO9tx䮠Ҳ(8Ʃ%h(' D_i { mTQA1)zM CkW.~ 8 awqε[Anފ&G.;}#b4M1^>vj48lp&/JJΤ9=Yͥz5տʍ=Bt3T~iXvtW0:T|Ža!`3sVHYV*q76i;p `ӣ얘Jзaxm(pܵVYp5eC˵CFEqt18\%D샸{kSh ̅Ls: #تyl8+5,1.()c>Ŀ Gx#;'HS霸I\BB&>@I^Z #F{ a+8E8@:ۯ2r`B6v4UQH|fTfif(?eJtړRi78; lI[Խ_(Y cY|^c<Č7z,k\q9+ YTHR`]2*ûz67L͠EeA"᏾vNS|d䋽`2z]3b,.61 Z EWhEu%.=YE8URL.a7q`8 vܪ>[%=;A@ mo<:Vh!6[o[%S=kK\)PJ+_j49p@>@)xL.ivW%\Nu Hv]~+b1ȵ0= &6bU$;廛0U6yLѴc4g,LzaԠvUa=b2&mbR2S7=+zZ;nеqmw * IE#b\t)-I$j> JT`a%vJCX}_bVQԾ.E QYqF(ܻ)kY>09Evⓜ\7T25gS+/7o|~ҧQ{66{& gcy(5 wsp6^NiIӣ=UV5К);|t|EX8۰?اv.W| `5y, 7/8\wMJ(d + 1yO3;SpqԨG5TTy`_֐y:t1L܌daXE$Gqm9j96ֵ4[حQ4Qq VbZR&pVQEs?QA闣O0bP%|c)ۣI8;(,xz/3wlrcb4ֿ'pDQcd%)/ϼđ_#̼'tp)v<_,Mږ3]5x1Å} {Z~H)Ѿݰ;iEU|Ћ%.p\芑q1 sVg/ pӼv;K5+9d h%I)%qp19"Gs}]@ŭ~ Gm< nE š..9s $h E&i"06!F4 WEI\ulȴSwlcjaUuI/P+02ZܙQ1yȚE_cGrE .13Y*Os~ W˂e zk[:[@--ѓapN(W~Gڭ L=Pu83YP$f+X"j%Zn.3pVsf`3 %ҍ:뱶'I$Y?WcRcyjS< `J0:YrTL%V[Kƴ!@j`@ ʀ Ӑc&s44€fOQGl4"c6$“e3K%ʱb8a@ҭ!wHt+q0nܥ 66(J1#<`9 9aS2+㲽FIl>[Ґy|D@G]UqBje)$Mwz=[>&2%~}m=`@(PR㰓?~+UUjk|e+K5Z,•-Up5G>Km\L̴dJB4 17w׆ '~&6zNiSHeOQ68\b;%܌#L+%+?pxX^& U-?v#z%;vB[%͓ `Zs1,NB~%B_B9V0p<?x_bC:63/I8O"PA(|RYs*QZk> CUQ/tOGSu.Y,EWƷ׷#84FۍP?Nnc\5 sy77\5sӂ!vYtOF?j]䈿jn^j=1Chv⇀^jUe?nq$bRh2 #YM|(rK#-$-5Ucb{;80lxa+frj&fX-Ywi^Gêyf>XFa Q”3y"uٺ8h% I1rt)%QAw#Rٟ~HuCi>r%6D- 匼 'uoIAS7úwo ֐N"{%Wi׵G!-Z)𚠏&%J0epa8Ò*/mu_Q`; R'O&߃c47Iy*yٵ ="raWr| >=79%lڬ"By")l`Uݞ5vm bpɛ:FRCe *xl$Գ9tw(,7iom%aQ/K3U-_?Q5[Bt=}ksX ;Cw<0$Ep[%SN7=-SǍB9cspg\zZ4r[PTN~V0(-$Mװgbˆ1w%C 4aQb"rDtR6tj>K̰C;9(94)aEomO,C$ Z gkcmLmbhI%Gͳ8~@`8:vbj y&xz|j rUuV2zůw=闤FE1IL D~˶6ZVrPE5q% ?UEq-SVV Ќ뱼w tC'Ϝߩ"DY%NgztXtIO崨v[+#4vu7.Ƹٿڴ4ky=I"8Uܰq7Nl9P)hXgJOEmNÐX)ZQmh6w8ɾiR$ l2H(`8e!]u ӎo<Ro:}4;x3LHn-ZI`Щ e L9]qM*)aIs=yb(AY ]λ[DP#FZ"_χYB_= [-j[gy~Ih9 8Km4 F%D47"z ]lCeҨh+ϭO;9y$jЌ_s B z+P֕!YNN8Ex MO@mK"i#I%K M+4Õ 2)XӅVl{49gV9;d <[2kC+{h4e2Q؂-IUGÔXTdD(隝9A 3未cϵcH'Gx0Ym9PߵY2dqrA4Zsxl" *` yA*Z% >%%T<܈mM{xی{gPU54iaNaV&@bܻ6`f?\=#KG5,0SҔ@p8ǽ' _;4'PvP=b^&/p%{״W~SWppE=U2(*TjPX:h~ Go1,q:uDB\ZOC| gMwdY\[ q@ 惡G#zX7?KO[jd ,5:j؎~73VO(Ў. ,yXQnsXD?R&VLat †/gݽ)u1.̿8;{rOU&Kr W##[4Bs6տLҺ7ω 0^-E6[E/tA "c!M|t3HՈPaOڰwfc3G1(醨@C6660HYdPGrnr(|jek>6s5ɬn7^T*8/D<|$v+sz?_JF3%/]GhB \kgd>{u Rc~hUK~RkbV“l]~'c1Oݐ82B!OL$ۍbfiOĹv(l;>7]8֕d}}ܝ{QuM*;8h߆_uScTW"#TgȿXYw#$YozM$Mh`}AHI+0^:ϕ>+!>#܀?_)52*rՆ€R0F@X4cV(&+؅= (NYɦJݾcI._8^{ᆜi'f%_~-wKkW $&e5D[xnϷoaxoKR}a+dZDZ^ƞuG̹>5Rp@uT7vЬҭNT쐀xCC{L; =I4u#vKALk|`g/i@^6{Eg Ma:s}CH7M kCс nu7j)/taltSsE(bFSwkTMـWzO4A+/Ƽ>pj#<5]6:T )@7Yׂ[^ŮB!;w{+sM oE'SmmƏ!8[L;E=*,a^AUrP6 _ocDL&,]I_cd;qyb+.Q7(9\'=GyEdQPg]{̀ythS|H%X@=za1%65bSn=G5|CfKZ ycxFJD¾3O(ZO4=.u^q5X0f|Om/'2ɛ7@Lܟ*ؙK_Ak(R׈~$v6'v W NSz T'+^ }^KOqTANJ]sd5lK<9V9k~zSzI MddШsi!t\eVaюc;c@d7?|*<ǖ{B.fZ>՟QEa&l~X?NgU CJZ\{GGUyz6Mg>mSMOBѡJ 8u!Q" 6>"L֕ǟ{dalIaaqP4;Ͳib2Uwg6zlZ|U䩸+^b’Y2Ⱦ#VcίZ$G/%rYҵhÃrKT~\>fD5Ηgg,TA % mQ'd9fw.nl=PbPxd(a(42ƮӰ+8c^X;!OJg.&X%Ix V̨E!Y C[">өP؎a$`Us;^'Fj7Z~(<ƹ[BVFYT;.Zny&HLty U5ھN't o1E] bGR៪flٛ䰧JoًJl 6c4ij ʻ⩟ R:vиV.5Qϫ<(<+cDEv}׷Ѹ(l`82p-%ynlF5iϼC_u:ݐO,8͏Ȣ|#)@5}DUɟ^egz&ίe-{)g:@@\- %v@/0 {R0jpfF ^cEyG [Eh>uꠥȉʪݺRRne"@ 2_CPaT}f/CQŤCSEofqۿ_uLx[pgÔy>/y |m])PKӵ8ŏaW:t8 ak#6W[ {$̽{05o؉vG|Eoq.ˀ Wnh955 :s}w u7sfP޷767L\ ~"B&X *xݾ?eɶZDmm=[$b#ŀ0P詰Tt[[`s*yaj$YQ*$acf9Ѱ7J}CqrbFUU'(pq ĔѦ'KYj;N'=&7||%LmSrHG :+h~&$f-^ \:]ndؐ 2KOvb!]eiYȑ~uw˜FzHw@V0 +緒1 qk3E{r}Ku}=SY(: /io&C/;R单UZ p V5mJy#U{PɈ8]LxM#,OG\7_mZ`BS>[Rd5]=?N@Im˜Y G:RW+{0vKh(F:pwOe҉Hf #Y̟>Nq4D7*) ct.YKJǍl0qGXޱ|)4H7]sSv@D #2M ڄT0?jy#Ea&͞~h/0J%ut%! ޝP!!BP I1k]$iڗ٨ߺ̮IM3w7T<:vQ}ܻԤ},;lmf4G?*ps+qUF.X.5uV{t\_l'I֘s;fe)V炫WeҌIJRǍ@4|իGֻC]Z<Ɨ˪4isaC$Ꞡ'Z  @cʟډkgJ!,nL9`0s|ߚJv 3?NW7xa RӣhqWKY1zmE1%/u l?[lutu`m\+=jz|`&ϯeXг+@O8}>`ǫ6 :\ :2 >j(ckj]ebk&˶WZ\%. F@mTk(:iEg 9=v$ηʨ2"x/qJӶ;T\TT+USedJT#mm|Y1e9o˵&µc89=tt|I:|(YJ! "nlpvx16Ucs$㔄ȒQz BH |5ȕwܭ-NjDy,8ө~P޷4R#vozhlCm 8) `MX:5ꦄLR<`ݴ7 CV`7\܊'ݠެXʪM׸ǂӕ|;>) f(P) |_.hk k6g"Ϟj;\-CxK=km/<|,X: eD'hhɛ[bzd8_Ε'"].i)/2ƘedQ BP 5Wڠ)yD .87r6C+S;/w!H#?xDj*t֪R>(c&Ϛxķ!xj` R}=;KaxxwCXeeug"_(kb䢈3D-:?xeb|[Z9nWKUӲU@e.e%0uuѪƔQ$Z8ǽ|Q"@a &:;Xjv\`id|J&Q`Jvb=}dMVޖR_a6i*B힍S}X9!^Plt )R#zSn%`v sR4AkV>̧8l X9M L`, ДvDdʳF}Z; [f] T,`İ#E7ԑWm⹖iI+?ݲ@smpl* F)*b %N6PWl/v$#S:Ƹ+ViFpBِ*D(јh@O$c'B)jR| eiYvz͘{!Ȟ؛˪WOF h~F+SY^q r!g9mj.)H[?Zm85롳P0e`G[f]zI!i#`WAc(*tp;gǺ亇CMfVHZ{4vaT juoԈwD eG##eK)tIڡ]yic`l7jZ$]c!QdKX28Х4P&J$NK@@ѕLBLcC7y ѠC+r} vY0[k_ WYB/$N1CU|"j]A!"0({ޑV𭫽F-R"D`TI[s3#ܫ39ćOO-J0WdaU LAN%'~> @o66 T;Zf K PF Tm"u/B]k>7^q(rnk,&0ɔ@5 D\:Y=Jۈ\_ukvf!Hk{@1nSi6İzw9F<#mfnS\ p% ( G^H][s(I9 ݎz اAז_3v9Xi+.,d ݡg!N^WClcUq}hPEwY 7fq׀rύWsUuYDVysw83d +$vts 8y M}qw7/_s'Q M#L+cDwZ=J1&6Efs ᆛ1_&3 ;V)/Iqc/ .]8R~1^N8%EŐ}honi_% p.,((8q9t1@3U]EqK`wV?}y Qw'coIE2 P6A>8 i(yB (wgY)6sQiaSpȖLrW0ҍ:osq39Z9o>fn܋BLc]Cv#_{kTg5T zm]gGh/LoSѫ'iΧ )8r: ,(w!ȃ%o$>ުX8|T)ѕ8BIh XNڅTMD5S>_ONOX3ZWsAH<RFj7mK2VM" FQFM+l@D R7 -TVs<=/gz&c1Wbp^to e0*d]Lcϴ=0#ϤO7CŨ=8yu u \@TѮ#ӣ"hbĤL̴^ux zM[05!ܿMà )MH8{0B8]YS;H b Dղ8+2/v6(و r݅8o ]p?5Uُta譓6ECnGC$zھ:%!5,|-Pxa58O+[ǻ|?Eó4ygXS#{&fv$-Eo<ʲ;;\f!U!`H- e5_sn.wjLfwRs6hG !%WaŞ>`~hxpNUI4 3[5>UOT84zW.*j`)+ <[Λѽ᯸8`7ZEʀopX%zI`[hP Z^( e.gȟW)EVP 6+⩛6fD92:1u1N2 U"99mr_fEWMY!+6k(P~Z7&T`L_ɿsm0NiNcvzeĚ! >~_PZ^׼|R,\  eQokq]]"aM\ `ҠW?P%0CE8.Mb̓]Y\8ǡt9 'AVfL@X2FrdUiPK~j&/O^&N d5ЛI zvX吷J-Vp$-RЃd.1o{qqHKo0a%*Ax3챕aNд XP/z}:U&Dpt#k2WX R{R]xDʮ,5Kmo$d`#6@]em]J{lɓ9;/KjBAt>ZFC;kCzsk  "=. r_ 8wkhkj0^RggDa 9g3Ыi(_g5o2^_OiKwŋZ2X)PN>Yl8Ua;~mR )nQbnP#Y)z1iJ8n^6w`㊡mE#@_EĽ`UэoXNOeg|B~v%J"5=*,Y\2gKkLό4'mQ4/u)?Y1/g7g5鷻LLr`.d>(ADdE~clMDbLP0.I\Qwu16{fRɎRSl/ TyF|-|NANLMqaV-2P4q?)(- XU*vdB]*Lnvq1` ԿY,qREi*ޔ-Me,1쟛d˸!. K53+KNР`B͙\y=PJV4žx=)Mm˶Z;L\h2_wT)zK2OBrsHANҦTyF(~~TF`1of6ZmV9&㛃ۤ5(3KJ-8_" $a퀖@2.@?=ݗϿ $gieKmU,%3` v_$\58[(GgIx0S_qkݪ~ Ve>鹑R*;W+RIUvÓQg!K^I&O_&o=:W}*,1($W!Z.(uo%Օ)ҰDw1A) WB8g Cw<2e|Ћ2SXJq; ~ϪZwrwKF4Ⱀ+O*hp5 DoڧuNJ9{I.P~' @_aCB@rA0 68=P cѕ3.5\()*s_ZfDgΰRݙ5.*Fz 5cxrWZu@ZجBT.՚,^A@gfVzB["HdiXD|LbUG>gc2%!w9"[`.q[qp"[߲= t(6"t3.Kh]5Ud=-[T*MzU8CǦf ^C6"g=%`fMV ZHMu.-;G% mPJx)X]ʇ面D .M33ȋ#;% {Q9fùnf-s)̰Y,L?xwTB ڬ X7 5|B|&w mŤHG$u~%vY2#+I @p `M&"}eL9Ruo0g{O$L1Yk< ːi/қt FR'JHR|7~ 2$EVij[7!l3A[6Gz8J+d kJc mo<`lWL nLT8ן9WH/_&pI%$Hfk"ՠWnjb<^h q:d9]M\vQ:! o(E=q+ƾk2tu ڸـY.%W,RiWF7]*ީ+ ql |+`:<ַ\)1Г@phIeFWR!/jCk 8z2iwYisGdžWXhÅJ@iSy-֢QtS ]{Fi,_wcX^Z2%~ 4r=4) b6إThUÛD|mMh7z"ȟ"˭~H\}߇޾)v*k۠=Q` cаԚh{4 B %߇I C[m&Z|'^::ξr7"@&p,|2%֝H*B[cԒ!)7"m&Y3חgVjT(JcCz)@*kb+8 Ad;5yvH/^QͰʊ L!; ꪳO#F״u߭*Ý|ƏDߝ] Ot} D44k*&~|: VAI(=J vID;hjzT6(ՃRS;VMѴ}lqNmPy:]5lJV+NX"Bp*Y@K%NB[P yc׹?m[j9/) Mo{7wC媥k35yo:A+MFk]u|~t 7ٿPW,F*xD?gukTڬs&W11#1}rEуy*ܯ`z&4{Nq!$2"{P?v5k'fW|KQz]/y ӛmsƍr~cLm@C]fv>^VQ. F(r3U&suYLA]c] V dz덠:LրH95P[TjcbOw)Ӷj`(!y<.%Fm Ps@CbES?C| 7\fI0IU[(~6τ^Zke1r_]|qIZlHdy0 _<`NDyAgK-7h /,3~ĀTF CvJZ! 7p 3"?b9#y!*7 1a؈ɔ̄8m7͔.g=`mi#t>gG@d!V´GZֲ>C!ݜ-"u}:P†z42O+ = B֖,vZ1WD F rf*ʛn8b |\*!4GX)Fm{+tٔcEvsr^<vi%L+踙RL,B^0,bdjbTB̪ moN8]FǙ#|$tI[cE mh\ޕW}x_ApRb YS.&lŸہ~%genp p F\g07"}kI,'KyAmW)C*#OS=f ֿp=~[b8e al*wCa3ZհECS6vV?M*}BOo>9CrV958/;odyhdS#>5tZ TMj?UׯdT٦3?ЦC bf[di.baWd?Yys99y9;/!vgRh˿AM>f+@"/a0QkglZ0GLoYړ0X^| >ACş %A\)n.dA JrI9LK'vzF7BPynpت%4gdZ޺`wSK0јo_qZjeT¬"T%:NBu01e2v׎v; []pRʴjuҎC^P[Ή>Գ)lwZ}/SR M9X*-)D9reySP1fgM! HzCBq~-Y<_n MRnOKi/ Qۯ-W:Z4K X_n*$5PGHbx!"2(~8LL($'ܸkZgԈ|ri hl*#C>-e,6ˑꇫ޲%<_DwwCS6Jj"I^ҔöXQmb̍? ۮV(}57Όʚ@8}ik>eԡvp@pQ*FV VZGSXz3Z̜c䩒sٰ|7%FEkOZMgwrVۼ˽ZFnTQptkR+#Óv |99OHN~\n{db'ɌːuYZ0`4pHy(lwD!^*OpzU+G >eAVHU]h:|#m(JEy&DWp<I)Ncaj N_;ؘ5O$J.0laY}y:tϿhD;kd12|!MJI; >ک{iVF7`+X(W%0Z_T&vNw6ο0X.wJP ^boʝbp:E5 ) N_Bi~ ZPZj:.٨rϓԿ2\= >TPgI[wVVEJ`dq5]_t7LI2 5=Ԝ^f9|&Yxꡳϵ!5p9OvfIhIP$(}'b;:=֨O&$,UXaM+q:T,GiR|?y.Y \31aW)A{NmTSC9Єzn~N4xiê`XQRe{"F=A}|# l Eo&')@=WBɘT-ţ+H^P$")MP@Q19#coUax>]]Jm[m/%݊RN Mz*c!IZ˻T>I8|u,pZ9"1&y|f#+ kV;#AMxFORJQQ3NX'Geg~LNH~/khcMhyW(-DD6j})SyFnT7r%g6 ?Ϊ#wq&=;ā:Qs5BmDŽ::6aNA)Qw[,n@e?dbmɔ%u K};{fxkc_ qus̮_ر]r1NV3U s\sQ2FXm9u'*RL^&.#)%sQ{U@iV)gyjQ_?S37`vؓiEгK4&| ޔ+.JC\ٴ:4QsPǠ|lT[ $M.sm;[)k [#_xwoZ^mU*Dn.nO%z\VFxBlTgr*a{Ӛ)vYӟRՐ3&r36nM$Q\ 65r{sO'ls?zʐjFめ! 0GbxܕuOvaM{ӆEJeEEd2*:QޯV%xgwwvκ=Ƣ܃ڰ7*0o#ҬcTTXT03_=tm(&@o4,/@ҴНMlB1q Z>:Y!d +u6d [Yq]$wx,CA|Ԭ8d|8^YFLNXi(OGHU0t ` _ 5+s) 0=.-&܇l"en {ɥ 7PSﴙaxHqfr],2t6'k*dTUf8ڋVh&FmBO16@ȸ ˅Ь^^v[Ȗ=|lUI@ʸ4(?qli}MوQ#;[RdI|vFn\&`[Dܨ.BjG"(~}:) ư49 Ch_Tt/U"UV,>QO4ZB L{ J3>pZg \ ߅ Y%DzG5ӣN9bp<bAJ@ot7ݒ H>W¡v<7WV5C`^Iu<xC'eKӼ%(csþD; \N^疉kclWMACTLR(LgU,]-Ɇ0S/C~;.Y99¶ ǁcK-mn1y%0Pl ٓ 8\Ez]_6X1Li\/#k#F3 IY[&N.p}kc$'wTnQ :i^&Rq/}]Luc0Agʉa(;V)2=!D+F@L'6C!A#vei bD5 H9iR90ԗ[oPpkh*{;?tmIwl*ɼwdm1p P=25[\ڂZMT´/o_g&~r ,ZG Fc^,[tb8f^M&$i:$;uPLz/EYiTsV= $SXFt<7\ tA_ k zPsa f+[ΚI0{ݦq}W<>X?UϒD\ZT8h/K7~ukI.Bryۻ#IDRmCAh@H!:8ˡJssr8qZ؜ptk6<<[DluScZM'ęK gͼ!c6cReQ0 hlFՃ$HW'<'b)*AT""{}_`Rjq4}x?d lE!j}27nX=> ւcΦ.E9knе>oj꿖ll#c9*!ҮѦfK_% iEwR-[0%c%,<v j![KKI5f\/ BiZa#&-C^%;P 2ޏڱdI#әA  L| %@*-$&M|{)F:?mᘘ0a wfƮH/ ŦlV$Dnro@ҮŪb_Ct =(ڈ`<آ@m>??KNh;׶/rSmly1 r3z92oD@cpS4$9E[W}h2O08V+$m]q0r>x"wyz6!JsIkȶXSoZ)' amYU}X9Xvh{'@Tlyvt@}`Kj4]kǰO}5o- Öp=Noџy"оE'tSqQ+ITkGŽXCZQ 0Su٩DdiFr\&ss*YgS3%G#q,֧|7ԏydSchlXϰn(/혉w/xBkj;6e|CB~vfK z})2"Hfcf੍$Z\ Ԡ۪q<w]G%BdY,G]6,~yT%Q-N6.Olb0CI]آPouPQtCw m֊f=‹;(o]BRv:#uL+gY0{&RrL|AeeN,h̃wx`+L@.9_PY1%a%\ErV`&, UJ kNE±O`3AD )ZpK&Lk7rH|,%rrXLNv.5>8c 4`~95#\N4~`[=>|j'n N\cS? zcb^ >DD1*jyI*ֳlL}k8)]ڥ'=#W!Ӯ 47mNH@gPσND((شQ8|\gCT"W+ȯߒm>rHn L F{J&B~qh!E? dnL-ë& ii2uqoNb!BP佣d-PHR@ӊ}oru7`^y |2n:׀$=9D*^ɏp !?ETL(g{6t+'X; p,U[mLA|}(YnUv\j\$o޾?5[Jn7cp3@8*~JANH@% un˸1{0n[pYƹr)&yl0d2t;Bg+4PGm"!V xyyN$"ֆNb_ Ơ $+VC*CИE#ިHB |履f('t@¾[{{\MW[~<+[ۡ xeN<(Oɱ||o+TdDj-ʰ1*yq\Id A4INդH *^W?Nƫ?vFbH\ҹI2W@dd TP|`.EZwm#R+ #ΤN\vٕ+Շm LJr~ƥP3@V5ѓC%ïd/ u]ODd zg]1J235DT~zSQ< <)72^(I"ӠWohKLGiE&; WZAҥ_^Wh Ǐ?jmAQ=KU.IFM(^ffwx?ݏd@ V%p䉊057N "Lt]N[9.J"ag@tlƒ*w#'ڒ[$-I.wI+ Za :M&C}H5t|_VtRKX%/sR^@׊C YvUY.`)ԛcϹACp5IA >Y?P"'Byl4pZH7xLX{@#;->~n՞#]LV*W4T5W*ՀB ҿ ƭ~8r;jN A/CO|U;/?(ᓻ=5S։M_fl?]TZRE dXs{0W[3^+\%H[wvr%#G"]Yr) &c+;^=?ZL8xqa{8к}!T3iWp+] 4+UAAZDIax7QזEd2]U8HYg,7f D}l\8|0-]ꫤuSҵ?c—V}ȂZ]5A˻h-y K_oJUJjB4ղͮYva2JS A$|VGpomz0s?Ml& ePֳ,`)rt B t_qO5#C:9e⋷GŎD ^q[1WGn.u웈c(f ZBt݀F:&af-0윹E];V^}٥9|΀q NuO*xCᄚi!:BnZz%SN3 N:zd-7t e)r9w#D IR^jut^ Chb@8=IcqMG1Da.׾_R/Z@~|-v\oA\;ĔQ4Y) 0#@IRO XP;Q% j &&_LjD=˳, 1nϪY(24vjP0a@|.3Gi@n/qLKd^!7r>ȬD,c[s숃?9f\I):vz!^ۦG~~Tr-݈w4W|>X:p;WV}"| tRGdEEo^ma$nڑ,x$>;86^{.޵Oi?7)N4DL~wu½;q8N3;<,ZIIdWh)#R6J ݅yfΫumx/짻+d"njQin? $hNt%JZ]׿krTپe]`c-jUUL >t`+[C-|PF+Yղ޸/"pI9vҏp|YgOxlKvGIR _IJOb~힕hQ 'iSdQ=&+STsI m)5Er6q '82! }jb*d:? %b0͆JOam"z7MK𭮮h5<˰a bS zV-.وc ER'g}+m۩.{;ت~fh\g6 YލEfN+Ћ\@)M&^A5IߙS4b4  nB`ቱT rMi4ZQ{@:6"GLbmC в#s]TJ%*"ɢx&cOؐ7:;m?bSx?W) vPZ(<{ǍRG+Hrښ4N4L޴AYrQ.B,Qoƭ{` =v:=*͆" =Wy^^,h>koَm6L~'E3{]yWXwEb<,l|7Ap?pcTTMv=@6VsC =㫆Mݞ$OeQmM]]L8jUS_u2#}pX6q\EmzgE\ptCao7W2Hc^j[ q9 NXD#4f | <;߰k2c\ֲp  byi9^ lǿFzU,&F;@M`:5Oϣ_~xmA4վFѬTCPlV6f,vQ9 F4/C' UJ~}nWRc$$`:>[$1C{=8usJVV0 4{=I%z*GU6f)xJʨXN{Q b @~Dl[/92OȑLTEa5W$[#PY%wO`/6bbb_'IYÜ'C~9g(ɳ>e.;bGAi]۠2'&+x*LVZV7'Dcyᅆb`HB,:U"4ľxnœI*?G՗.kf4-y.].¾urN\bK# IA',g9AN n4\4E##u7 4=ikj5`|*\LB+B%WqBe6,q^6,_X JZ\WI_$Aޥkp~7rUU+PX?6{3EyS1 3|[̥6uo4%ʹMmo P(1ά_c|H[ռ5qUN7XF!7Wi 0'cv(|75/$=19snѧ(|r <]'8 )awPNV ~~})-5k`@縮Q M'2F(hh$)ڮM.K E >г im`Ax L"q 9< >_O[L9Yq~7^} yELx9rTGqw*ꍋlxx7 ؞(ۨp5z ~GY%:zgb@R:Z^=b8[7M#Z5lPu~OmMl4aߤ\g~ꀿ.uCx_9&d ^J:G yfܭS˄R268~kU/wPZ7f*,ri|<̃al* 4i#TB`$}0<~8csKu,CLd^]wCiMk״,ܷWv\#b_˶F|fpa-__E6$1YQnCۓ]{ݪb%(§_ҘMOnNYHAO†85xmK°S<ԢӔmdI/$f{SDupWarД `|M"9l2FiW)\c]hV-xjw݊-u2}T03\Qh-JcP/IwJ޵BߐKMB(L7QƄ7fEZɐ׾+CHxΓTF7`@+3A`Wq#ݥ/2](<̻;a| \B%Wˈku0€/ e 8ECn՜1"ڤT8]hGŚ!U=qn` /Ρ^oˊ@.N})f278CqjLztHsOtI)>,|FDQx3lԬvf薉ˁFz_2w̤)[.޷=*%jfiRhV|:BkI F]MKBU&/XgW|!6K[cnT3S-dߞiNT2C?OCt'\ o^VFsv9]%nĪXc 0s,*̦ ni@{jfuIEmEo?l [XnBD5zmCMnKIM=;)Pκ5]l]) YN=] Oz ] Q|_Էo%mV6=.|~#v8pk>t(jKO^ Qv>SQ.S@ܕCTy~twvs(Jt@$TQfh>" $k"6#5 O;ͬ@u)^v˶ư qWҰq%$k$Kn>w >=;\ڂg矹|3P{FաͯHن[-|̬dL)>i!7D"it `-651IWD[!49ӊ,64ՏORԝ6~ׄ +?ncĆ_FV{ǒ#`eMr>Y#~ܞ$p>³Ł <U1& VȎo.| @IwX2S}|br\`a&luD)!)1 *$97aIG 8v˫~̮٦TI(2x_<֊#̳J:E҉ABE1I%e _$Q#hWUSJ{O 0XzST<(&^xڵ].Q\VιG3*|0ѢSZwd,=2Qv{mƟ ᕡOj)QD͆6`CbDN"wӮ̏ΰ<.5cf -{U3c'aj):(Xe/;O/n#hP!N zc9_c d ~_Y-a&ܓlqu[PNFN.ۀn`'>qTPFhQ5 ac¦^H@\ؾ B LCf`r§UYw5y3/ڻ͝;v {LSL,ި4ggEm[&U΀31(-Lع?%=yk<6,z7vz,PMIN%_^p]iz_L r,ytG>@׻6s/eZGhۢj?{lnwµ38hK39h5:}S:Fӽr*[J ƈ)~kB=rp%fYoݴFoʅ+Z [N7fj=pC rX0'H=$(jwvKp:D oGxTcH+Kw{B+HN Ƚw8 {וE6 qoѺB׳'WTRN^zq6K'Q)LRGO wyUR8ZhJKք |"rd3BH@:99Ei $Sa5 V%)}>;N6#F@j-j%bښ;%ޡĦQ ǎo!|-jo+ W_2ftd@PJ|#w 4Q#et|ɄGўaD\Be*Kpw"X㏦4`ц?^Vg}[w|+NsCCMO<7-ݢq)sa>=HqI"]h-}öܹFpJ:9HґAZ4 `; =t:QB3_%4gb;JPX>nN<^%*ͮ2hk5 "_)}@\{~=O޶zC qwUC; ހUcge;5!|d-ʑJ8=VFa98,? B>W=e^Jxv-؃U!B6Il Mrhڔ[HtBp |d{owb"m'/#><ӤOĥ@@MM&Sb7JU>'79nCDDl!GIkDSQgL~OIYfs' U~+JG0hrJD|;G`S^AH b#Q76|B>$g鄛P6_+ 2#Д<]YI-rXmd(ib~eVY%rM VX=TX,GRE uɔ ӹ$4Xé=rsT9fP **d5ʜzy'ݧ-a[PPAZь>ÄzNb.r(fc"˘tӊ^LrUȈ{_-E! To1*nGJe@eÃO* iV),4Xɤ=Gq:R`=@aEp_P״襏JJv݀!~k*MjU]L?G]kWhÎR퍰`-C ^Y%MɸN9$UqQXh uwq#DgqT؜g$0{IPhRu شÎ׮C.|Pk2T V/g}&& yQBr\?3Fʄp‰Fp>Wj]jų&7H8.B ]~䪣o";R3Q֤sAXۨfg8ƍfiJS鹈 ׇ3}UIfvp0>1oH##V]FmU4c%+gK_@UiD/gPK.Pc&.¹p-L'$Fts#h:F$BRVN UQrd4zlF}H]|G,@R(z0gBJƝDjƶO$KC DX{_"o 1=Q|uwݻ_W ϵIFx05e9Lyڇ!( zz~ki g[x* ?l_Uf풑 ᭵$᷁L%H UrxҞ)KR¶ N"3mI.s (O.J~dA8F!Y }qs17;{?ϑYģu GIhG%XݏðW$佖2:m,rM(hx8.5 Zaqx'C i ڽJ?@oZ(i2ـÍ qs:2'Z^k7-M}\u Yw-ci4yLa:Z-y~Q\Q'wǍ U p$]S r`Ģta{ھbC&+c'ȧzoH=`[ö G(3A|D}a.axAUٲ^Ne>b-5&:6,!giRj*FjvIlK)9 #zZP8uoġN=кg,Y~St=:;?Ҡ5XzTsl<럋޸o Qgn8q(,3 ]݁2R*N6X<in±+EEx4?MӋun AU1yav@l?MZsu48ҕ? 0 wUDIaO`W7!a릉|[ޜ.q5ռ, F`ωbHtHLĺ֊2| IHB=$~$-'-OO<*h-(Art6VJyqpHVsBS7|鎖l~|`8gؐ4M<ޟ2Q%M uPҊDZKIۨ>5wH'yUYs\83z3E{^gM F3V4BvX jwCd+-baj2̥4*}%.VEhpik= 7σHG ~${J L3Ԁ# Mb$֟Y29ɽ1C#G$ 1Mv7 tnw q}`O!u_]HCVػOF# rnN@PFANn9&t^R'Lrf1AV!-&.`-bk|omj<.P6Ϭ˒hXWjg ^f}v, (}u x]n˘Xb:>{cΆ n0o:#>3q<]/V6D6KCB?B@h"삿 b̀j-2:нTr[lا78M˼} ȣ̠p[ Kg5O _UHw-Ui MkBx;. t)1%_2ԇ,*v^},'6#@c͆S@"ssQC|_\W R̔^("1Z&ܘ..UwŤUXlfv%|mu2:ŜEWԊ߮Q]4$ pi+nSUs4~FP\߭EȚ({p{X5\ 8KiD[ͤԩyzl3W0E^%tC@'Ƅoǯ|c@/qL3'Tdߢң,55<c)j@K_];O^IF~Iʽk Qvhql.5!N:\w9|wgm/&XzebB9~^ e!f*ӑ05Jp|dS;#pwgY'׸>Cj}ʜs*K@q~7ycPhPєp7s%-Ɋl{N-ȶn!T7D8bk2ihܑ|8P?GHZa(|3^&!\OR+>VD9+ޚq¡@,,Z to#>-i[ Oe3<,A9/lxF阁PnO4(nsn[˫@噸7u Ё#_,pʡ: @QĦ@ۜNDsjh-32^w:GX(\\!y_^C>MaSu H7gMH7e{KBn#֥aN+OKhUϖԾNhR *-XAsOg;uq#x2 C#ٺ#%94gL)+HV"H]_eԥ޺YSBJMͳuç0@Om,dW(`̪yc _?k eH8 \3g,z$wuL-\!߅?u 㴋j9]={0RWpi뀪g`R=ZLcg>.MaM:;lA mU{V$ݹte9p zQٲ?}=R@ w3^އ#]/.\@C)1C{5Z4\Ƀ)ܴ,R`0!1/o VȜeN>TysD0Yثn@.~ .C@prQ%P֝"t{=LkհFl-+η.rxClun^(sgzgDo:#`=|T$/a"4k?\M2#xv Yy_sf6'0uӜ(%1 s9FFNOCa X؉zRU³Q yn 湮*A l^ #-ݪգ1D܌׉G '˫%[FJ3o@4F-LhT85C'!ue&!gó)Ԋca9#FDdVTٞdol̑6{;3ag?} $-T` 8l][|VdDg/>.Y_r?Q/ߐeV?θX}ou;h)4}Һ4u'Pf>]%$\+݀7zNZ+rĪѠSYslc1|;%tNQUFF> K9;X&B۠ ǁeQ΂L$P/-,C* 2_}7M@ .JD0zRMR|pt,#j}_gZT7l8܌}RQ6$ yUs &[uW(hjۚ6MtsE喴o701\R;ݸvvRhy?4{F`mXgRk =QLJFx]{Q&(#]Ct ULxrDٙZ9e0 kڱxn>$-,KV" MI->^tSnEݮvûd. c*p->K}䢣\FN%ʾBݕ;s N/8h,Yq*EOC {V*pL d,u]Yü v7 *Bz^[=aؼ |LN~__8i6?"fPAoɯusA 4 D?c[j D"aL_B&O0;_%x^P~4P0.yFJD0,XRV~}])a-0zQy֫j$){paK5?7s K!Id> eQxYen6%0fۑ7 &a+2*%M# v7V/ eG~4h \5?s!v(i7`p΍n%#WmWk[+4Wa Uӆ ڞdca ~_F+pMCFУ?stq)ʨwN 62Ln܉ v۬j&&cE#79@ݾ<"gC?Z0st#M&?^߆ԙϯ Ԑe:Ze5IXiЉI(K1j{Rb)hxt>N:B'AĿX&{ߙLbl! 2 8(m&>3&HL .VgP /GI`OC\ :9W6Yp")"#* N++m8вL[~ymdedM{G*h QizVO 3qh}#ֻtTS$Iq1IohakCqdzs A`pNNz&VEůymW˖$mNP)qp{$$320IG<:M/\ C=ux&#fIaұE/B9dZHwI c!nH Me\l" Zz}!kwov6ňBoy}͋!`2,H{Ghwd&t6&HkRuMTQ[Wg2Y*>w? =~+1E/1i1aZ)qVA.҉Raϓۛ/ 8/LȇMUylǶjra&Bx "WM!F1Re Em6 eի`܎",ɏI^FĀMWnH7; W'> u-^'5nP/o 3F 4^ɏ޹ +ɇ_Vg>4X Eb!rH`ty!0Jus-c5TޞEZXrjhCuо}YlxKw21i>^2wW`j"5~aڢJkڱk 2hQhT< EۊRyzǮ?vV @W1l/KvߎWK^QI$=FZb#G{銀KEɐ~%+6Ŭ!^ 7Fc 1DLj rdg-{\e\MFmw\t+Q {  n"pN UQƄq*ӥFψo;T]qMY!Q|gv5H6p!ϭ{AhV$ l9p̕?Z$G/++wkUE]]:ЏE tf$)`곭%jfJ;dPMQ>/Քrw'1 GDžӈ?"]d[̈́<5=֘/%fIÜxu" >㭬[*4;]3בx멦rd!#L=ѓNzvwp^o""<%fuLkAHbl>.Jb (ݛeb3HIӉL߲n%'K= 0M?Z^5)-˜2nS^4+mK؝WA l-Q>Jn6 Ĕq Z Z*f随$NӃ:Uk۲X,jMNJaB[:g}" ~~XVpu8B<e^yA}<ãP)T~X&%?4ᗞ%a۰ieO3㦺:'nPfjme' ,=Nx`Ф./qd>KW;+4m1fC\+:.hMOiSHi (3(wFꌒ&g>F,/6F9?"Ng5մvkLA4Fhn~ ;8I{{z!7{?C$#\l3u0! #a0xdefs-~ayLpxf" " rsaSsͭYp}s mG`ckLhїn5|ad1f6ICBkSZ=1iq>d E뗞`tۓ,+Z;?M!/0Rc(;KJV+?S9@ ԗ+?:QMUNixT<()I[<W<,zEHo 9rAUByrQXjk iCFt m OȲ@,k,9WP3M dS^CNJ\S&OЀ%6&lq ۋ>iut5_@ϓWTr:Q g(`*t#z 脗>)I"^w%u0+M*F܇MMBeԎHg ')Ё` .Az`\`zp'TM Bߚ(qs;qs bX~aq\3dKgfRbfҠ <7W.Ewo`wǿk,m4a~s~:C Dx5 Yht<;pNy?Dm8IPL"=b֐ď,%m5R\„ų_AD5 Єԏpƛ`;B~r2l `ث/ ΠGi&zh]aW.ދ,'] 3_6l6rɡ/Ӆ[2|D|ؤ E\r6zœQJZ^8j#^6AmRAȝ7G׼8)-R,_NB&S񔟎 NY5MlmA`@}Aqć쌋EZuATetaOI hhGj$xA;CaOD=dr5%-9U3140(]hZdJА67%D7 ]py.mU3^_Tkm';,bD_i/S&=pΣv/!2$SbpVA0Y 4t~'woc4>Y7&[M7']U,7}xBNn4C0.AAӸݫx;'[zKxbu U0EKCVx} i0k QRX*y YkoRI[~-)vrod2ħqMvAO[a HD^SMFEc1=,?9U`l MEFVR?/#uvKViM䂰-kzO7ev(έMH_,̽172zdi\hv:M"ұ4x 6l^ɦ85taJD%@ùe]]bzȭeM,k2Lhr7;f&U;e!wfzV~c&"Oɯxygyf>yCVCdBlNvr/ BhNQxY_D;ːtY|13cR bFbr@qGPw_'{43?BY E6 bZn :Vr6M(DFV'|Z$±dQ5MN 6w7F ĝ 3-VG`lg=&[4R҂ #p#h.s/oyZOHu>t!:+1O&kFVB/R4k8YVZd[gc#D֨  U"l$\K<_$ QZEE@❶v^J/K9J/a-̨s3Ls_"فIym! ZSV K\.{\Ew5wF.dKoVD6ed@-v!ҹO%{`z.s)K_;YiBQQލN%̉ O憯bA6biNrCO9u^]|:ggHsۆ lTS47 C=RRa-*S͖K6sVO[?;Ҵ,1k?Q!Ipna]ksbgFiا ߿-WQKYG3=77ߢ!$oDg7G> iChvx%§^Wf80Rslн-;cq4hgJ.%9e)9'B'gHNRwW$Y6#R6 |7/ab4h^91_uʾjn)^|ٚL\Y(ʛD kΡ@x O${EO*y1p`F_{NAK6Yk.KO2G9jx^|x1H#֜1Cy>P̠P6=@{g mb[B/vc3qpCU-L31te+f8D"~ ABڎ*Eڰ0TJKP &gQ$ާ_‹l筌;B ݗ7W!N_cxٱpٵ;9M%1%#)VPC%ʆ\TpǍS^|327RhQSnE@[דWn*"BT\QVYTLJTXm iy/\i k!_o!il^ƯpN"E7@Irw»ع85چx.fm^ rt8O s6~4@n4 {Hq$_$:-E^x6\% Mj0\ZeJś^DhYlĪlR:RR PcICyBUkƯS$f [VE'w9KZM`2nlu9Uȥ"xE琎xV'y_qEN2g'B~q9ˈ Q HMJXE:8uqBlkNQp d bz]CZ.UC~~wqgzo|oZgmMjFN>,t Q:_R+rN]8-ub1[kj=IƈVUI!ui0̦QCMmBvw]2v͔![779:$0 QAk_=Vl]꘶&c_nՕ6qHnD 0b"1}*L3>J`¢+Y uf+fƋ^G=L wz [A ϥNHbolgہ ]$q бHp{h\+ొ`&!ILl EhPTj쇕'SH@R^&'5?'xƻW/I k>g$k8L̉?)qm|ᄒEeRno8-iMPz9A"ԍ2ٜNV0^=qлE)ұDVA=l$&T>ۤ=@񛥐0}(p)S8LzKB68m+t_3ř, ъeL iy,̴R#?;0l17N# /WvJաI |P!I)KR):;mB"*m$%KӘuyQ->hKح&p*qb.B{l7Lgʿgbf Mc@/+`[蟙k!{т:: }k𰡁t#πM`Ϭ"bŜO :^bO 4LQ^"z%r@ABL2:eEhI 13fTe4&K?;UZ=nE{p#!7+KxӘx"sbTh }>pǛ> dg $L_ 0* Z@`؆[Mp/„#J2^1~ &o"NVYOqTjd]ψZ?op^2/zTW |s@K 8apJDv>@67 [R1ns^f#ELX6 F ~,ajG bLZ{K>sPGG5~VY6ϳSGbUON$7sAx,yWc.Y~Na񽤇l [3z])B>E4 #1Ys^T13 S':ޤcj̑] DJ}3C~z"py2F@2L\mmh}rݓC tդDunDWHlg[CN 錌ѻCYCZxkIQ k/ٍ nU^( x c F/;i"V#I񔺬 'fM/T^*(6.t%p>$:-HO)_~̗;6PE;K#r̈ҥYr|s*Q;/*js0d;R8h*ԬC ENkgE9Lػ`$R_S7r|XFX5"aw"8zĭ_qۥ^vl :tQ\pF> )+lb<|@_<ҿUFQѕ& ,,,S@u0aLXN8I`pztXSHv5Xr&TbPO8'F3Z-Wv׳i<(OEOѪ[cFX+kz|4R5ƻgֽz|F.*x;H̪,9JI\dC-8ƶUd!P,OZj+SȖ[ieC-uL$ W)Niy'K™)۹ fDƺ | Z!vF_`zq8zlÏaа7/= ?zJ;e: is a446g;t!NvT~}_OE#)"&$ 1_;x /^H/$UqEc*xNf[hJ% p/ح:" ~(VJbW~@ :.K!h2DM"e5oօqk_JdWFmbCgPFtٍ!q)}GSDQ'b*!׃J-Q:<7xG%Iܩgf[-dl BHyiRvFKw8Yqs4oYX>r3 #iSn"BsjosV[$]%{eGĥ,_eTij8ܗDrXit*|Ȍk6^vd`i_e7%_8aF0pZA?|#cd.:Vy%~kTb$0!}ct- 9F(Pl%oQ14x*pkVb?- ,5MGC% _V OAATHHۧ\GZ _ĥ޺u]la7ٍ amtG> T:\G?5{Kv ɮ虴⸪ ^;V')6\=:$kPYUߡ"pʉkus򋷍kcc4 kYq ŜI?Jh$aJlϹj]O~A⅙{aR ɡ8jUGUcQ (-ui#_C^?@MTւj{sE WZ(C*ô@G;9 fF~\]@%]#}\J^h$]P?ʌ5A$^~3F׉LKW;!ູZFv-1{иLk_z:tOKp);N;X3"koRҵ ,uEs,>WYL2HĄs2%$qe)e,< Ŗ5*L}K emݨ)03 ]*T>ke hOU="x&/}X4ED UG6iqVxRK8yc _(i+뎂H/8R+|x'9)h3!FMY" rlX̭@P9o*w{aZvɎ0=qPxl R3ԉu4_ s@oJv64.Dq/ :3(Ȣٹd#j:i6\O"d3m_ܻE3zf-$ͷǴcK"XZ}-wĚ+MA ?xH֬2B?xV~ s`H.aR`c=6VʉW]X1)8x'JZREQIvc'=$4 zGw <(R[1V4Iҽ(OuN NS19,8AQHԅcSS|#\9` \9`)lj>LC'rTW"VdF: Y K0S1B4{,܌Fn5m_>Ok ko 4\91rE(v3,Ƕ*&`Q7> 1xt1<xE R#xb;nNXbznU~hՐwF4s ~Jݘ} MYM.Zo6>MjaԨxrPP d+ YRf,|pP.3k/EO䱸-:rij LZxQ '8s,ɏi~+;'ΪJJ:_iAP]4>:hHɬ%/?]j pp~{hU1bsLy1KUؔ+BeEXcT\ckf .Ne{udƱ,gg VF9-h1i9e%$L9u}$0>ҠuZV4# VSS.TPb_ DnJbUEo+qOkٜĔ5ik{N ~r!L%h? 4mUgo 8F  8s,tpZ5P_w7zßG405|We uOgz#,oY̻OC9znr\M K$|%=+bz4wbd%^1WV.IgoqjE7:q_̨5D^uj$Z"}伻n:):(@@)Z@ƿukDL#oQX>ԐUuhʊg&&O9dߎ5wf5/{Szh!+l|;0;0HZRf,D`υ]F*3lWWNEt"WSԚعF,7(vWI €M#K_Hy+]V1e]6NVCDfȥF &kZ'WHӈfՒ} u  $M)ˢ?/WsxN6A׮h/.IeoPu1e+"\-9~Z`EA)c V]HfQmIM0rW UaTiGM 5;eO]8`1.zşEbeyekcqܱ` %-\aW2bYU3>wwjy᧢p|nEo-.`Wrq!U5g %7e_OȾޕilzy|>>(P DT&J6Ìba; B` ׵|WbߞзY @z~&vLy:)cuvNV7FJ7t;SF"*MGeZ[f<j%^ _qU& Gm_?npSo |gΛ.;W5k|Kوi{5KO][m%IwFvzٿVA+uD=B-*]o{PM,*˄1Ƕ?Fz ڼLsJݐP+b! Zµ~gf>Pɬ:yzt߹M$wepfc!2ས c qPXjW;fV ;ԙ 5o% j|̍<벳~K􅃪TquAٛC@: /4B @Ku:g4fn0Zyji 0(|xUC_#s,հ@ MV8a+ 3L]}klm]z "BS"=={%5I )lA(z>\3J?I1U/niI%P5Rb118&|D̩/j-~hPۏ-7ID33/8;Ľת[S?ߙ[s *T[edYTEZw`]+RI$[OqDW'H;Z҉\n9KZr/ev2KV4 Ysڍ:@7I6 Φ ϘZFs,Z;b8}^IPkW?Xu\ɏ# NA9+9`h֌S;DmEf|Įp5f<* Eޓ{.ro6}HJǿ7\T/.4ϯ8<\;}A#SA4=B+F?+K2]{n^cv_`[Cn|'WQ$m١˛pcZ਀HQ7-RH`*TuhuaIyOpd[ǘ*P !Vba)Mb_Q酪{DEY=GzCzb,%)TBq{+\t7]_ ~=֦ .0C@H(8 L̺h,$H]?mBї5*2g+H2.o/WDZ]&ٝiO&ɡM|buK y~W6ZjRa|ޯ!|wn>BgT$ |AkfEa*&s$'v-Gu|$"]*;)El9qO{c$ 8ݤeHuⷓl,XҾ\IrM[:|*(y r4u"骡B}*u1C)B9REJGz ^z%Wpt,.X Qr]} HAԽ#q/d/W(;E^n+N>md؞~0U)-ɨ*1RuN<ӹN]텕v˫ltvjk/w}q u;qZ=jVk/!{>8:g`s<{NX ۠>dVڕuߋZDžGzXRvCт"uՇ)@0;3af9Y%:iϨiE$@>,L oҞ6mՂ{|giaZ $J)!Rfɠ}˩9;@m.2c8n*۷s}1$*ߝ Ectn/Vh)&籬Ջ!JZxkNJVC e~ yKz,4!@XP8U67gIHb~""`KIT R0S9uw#nD qPkײAO,^mƆٺ;ʍ-GDߤHMЪQ=0.: Ui~_`1yyUxjc~gҕ= 3-pg[ u0 lİls M)md4|FS 㲓F. QSU WDp}2}_Fqz5p #}S}e4ϔH(k=S*kF;Ůx/V8*/z exYQ 6ANQ@UC#g[AR-b 1`%w«j};* kNeEl X⿼j.)՝m3Pqާ=__ % zҵ0mM,Q޼*)Q6}߼u13GSP~7 +)WjQzEkSGD>b!ۡ[(۞'!p5_f$}'gB C*"{Mҧ2t+RItHh5& ,`PK6ߒE[5Ǣ-ǖ,X"9`N5D Cd-tǥSrʹ}b+pPKWCXr.5􈫩>Xv`F~m|D\l-O]޻7?du&"@`!^< 6B8%Cw<c-lqS?Jhs T Kbش6(m΍{LH7otv88Q =G*zĘcj(j-u/9wv_iCSjG(؅s[Su39ͻg^e43M7|X- ̅^: fUB* po&''-NEr_-XG!GhBX˝z ?1qh2@A0b&[xLce40N0\:Huog;W1C[!kB-^[ kK=q> K)@x$x`xe0 d-iU(׳:x^=N{Xs [8__;d[O[Cf1УȌD2N'eݢ#6kJj_\-bCJDK5JFT|dSE}r?TRXOz #Ivy|P} ,"*jG!SwJxw"Kb<keJzjf}22EWkC~L`pe/jOߊ$3/JN\fQϼVvpBӠhqpCIu6wQk詘;v=6T]p;si'1m>u ? >("Xﱇh #./x fcXiy/2>ʧO9Vi/CMa-JvL&B+iwvyF b~׹:jnl0~Xkh  "36, ~vOctwkU қ.eսYZV?z]?Uؚ!H;sb(Uˬ<#IJ2pzWs>BmSfx|_MX"1* u3V+IRvk1MCSܭ4gVũg*94U7#ƙ/͏a acQiqvn E}~JpܸTE/Q_\1>7Fɳ!@vo1P+BA&jͮ/x?5P:{Bpť 7$xb<} wv|}oiE|DX+lƚHv*!<]٥05Me!533R`^~ld$4$iu IA. nQU|- ͻ.l,sfm*.G'E VPzpO 8}JKDml*zFҤ\֞2ZgY cMG4M.6poyuב.E(Kb56ԥVHgk9ASTÓ,q>9Gz(VİI7 -uW)qVU^~tPI#7 +^5tRmv8L MT)HHK-;=g~UN>2>cC`gݍ&vI2zLwm_73Nv*|wD]ӮCcҳ.p&%R˻ :Gj Ug%~Le~SYr+h` դ6ʠ0mrph|4 mAy(m뿓'cV∉V?_V42C#8yPy@핾bUYu59o5yzA,ٻŦЭgqmQ`)kAp֡WG'”#vMԜe3܅K-D[m$dDϸ'L= Pa 3|>Ɠ H4Pp 1P3rVNa$z>ovUƩhuꑚUD@B`Y(tvǩkiSa>B|q Nw]s*ٳn^Ja*V4p"L|/Zsz[ɡ,U03B HK!AMqO w(^l21C!fb'#e/}ic种e70wp1IjǝwOs]W %M #{Txzfx 佃j17)CCYBo,Cz5x.WQ}]l 'AaLl `(̢9,1럗oT)S:EetC,h4A[j Zr4)pzW턂:ubO G8Oig/H5'Fsĩ".5lH6X8rtԿ~$״r\ i3,LkiO M nC<ܾ˺ *;L5אhp0US)haء(!: =[ S:UyKsN)½7 &F7A[,g4y!?;^oJ4Gk f'9͌Py6u*uu~TJ>mr O7R 4v<ϧc"3D)/RͿH:`aHcfx"dlzYgŹEGƑ,]\-SpKH,,a/xJ1v!N2?܊I1+Bu |' Qp_b %'S厲X(BU(' m!걳 ڴ{ % J;Kdy'^h KnQ'OqwDQ%P[ S jq Loܜ*bW Α+A;4 [uam9N3GjS2V`@+T[XA U9w e/;%7>Pz~?ۿ5Q "/}Fj>3~X%_xv@jGB=YC>Tkz.^22p *%m ]o۟) gxEXЪD A_h9pc^O!F!INF]vLrcQ-}oU-N訂"vA荤Mnn9C}CZrncq쏀=4fha2\O.Ձ'N(O;F$]Oeu!>nЖԝ DɄ &/9tD SM )iHYap>f9tC B5Fx u^6n s;O5 `<ӏ 0c#Бq9y9:y՗MA-|,1)rNJy ޲`TA$=c MYAW{YxG gjGʱT2hك/{l̓nf›okjS0m|[sN 9<78`bԓw;m/FJ}7MʰIp{ ƪY<"&(ߵ_@l?)i0!n#wH:=68Ega˄8ks *Mv}/0#+.byu|%nfwɂSUAVkW hTd6#"@tR;M^vT WPb=tQY|ate,{^Iƹߌܜ+ rɥFKXc{(]|͋ZtVO \8s}Zr!Q>]خODGNIWcGē:9maau>RڭA0-Lvg`wS@_>y|2XM,m2J_ݍu-$;u7E NJK~H"6@ }02܉E׫0e $?8;uH읁nG<=KlH#˦Ug4s0 -`is2ڰ(Irxuhf4 By^E- qE6{!W)&QRETT_iFl )*X,`l:`k6'JK%"JKi(v2?#M푺O+ D}@XGfoUD4ISN5wk((Ԥb\ LtfCzor>SqiLJIޛu{A ;ehNC.g^LX _ 6 @^AK{Kߺ-4D5cl;p{77OM^]٬)Ah HT'IF0B ٞd5h]~!+vdjK0 %p"!kRVUˮ{s@w$bNЇ028 1ۡk?HaqkE>z_pHz,OST{`0Dq-Z)x#KVܴjQaoDZ;"3֒4! 7{6>#"jOUGS6 paL "2'nl=æz Q]#82Pw1~w"dq0[gPMP OZ",̸pPvڐQxB908 \i Ckw5 –GbնO|m^^0-j2m4XaH㑂nT8ѝ!po `7gR_a\j<噯^2 3PX UI)9W`Ͱ~˟XWP(7T5FInB#Z|_$\ 䡡[@%r/_]zˀpET wKw-Fa&Ujs'4%6w[$lE YŌ# ڶs;]Bw.eK_ȸRL ,iiÌKq,t#”v H"@'.!+z+^y&Q$I=:BW|0"f diPNNdiN,S0X WiNnē>~2 jPۗ} w57Go| EzVq\wPszHԞ%,R̙#oϙzW~4rЅU)^J ltA:jxEurl`ju`/\~lF|?|'xW eU0Cԅh¨-Olꭊ]0z~0 2lo{M P9Խ!m4$"b5,a9( pcŰmCw ^hkHk\iıݗw ` 9r.k{'6C=gr2B]W^7Ltۋ?Wgm,T*|Oڐ--o2@.H}$;$OB?_.Φ^]^[ ,Xհn,s39=N Uݽ.+ΑF"slT¢^(~:/yI"A] d2b%B(%Hkτ/!DR\qFU2MY??ɪ6۞Cív([$A1=#P5TJT Us䍓؂0Z~`c/]u?[w6Gؙ(FJ筴pCf9ΣhEoħKđdpBДAGaV)qԍAm.{P{Ebbūj!U$;9":4$=|}?ăF76fR<Or'+wk y`F6gcs諸  ]X"?lyy[5w|b\e2)0 wsv3Db0ni[m ~0V*lҎQ!Diԙ;5fʎ){B f3c%GMiKwֶt=XGVߍ,8= -x0X&7f9=e]e=4;'˭e녖ơ%8L50,+YB0OZ#tn-p>j.ԩzɊ*UdvCa؀4!`BTu"O0|Lba-%R \۱pNyX[#:_]x|XJ=hBՀeׯ:~OADsVGw <|OE!7*Lj=h$f5S+(8;Msn:y=SfTpn5nm?5쯽]ϿOږWXIQ e`M3{kI d%T${KEm dzEe'D}k x|ۆI%t؜xa}2jaNĶsf+UrS+$7Hl#V-RG^o-1>:#OMs6v3ZR@NmIO㥦06''B2"rW \8ǻӿ$f7GWu^L~o¸6OǸ Z֩yJdy.!qq}32%~*p۪;[ecPY^zH#s U567&!M`3\Aܭ@B# >{bW()P7! iҲ<*"up@ ;# {3I`^V]Zխ;jRc@z8$'o]..{%TO)0JihE/ޗ9\+ l4ՃִAT} eduX,` Eȵ`*䛫PVb>U=>:*7İ.RuL,-zc5]$鄂Cȴ{G"/  }; 헚{bP/,p5*ÔJ<-=muZɓF%>{ec * 0#h18}{cd"SFez̧x*Fpú_RP3x٪.]ܻk;5:ɇ>Yl!HhnnN=ε[}̘xcґ+u i VQXU1COp4 qyg7/vVCm%<+͙QW+* LuIG W 2wT֕,ZYOp>;^}=&IA@)h"@(juqHړ Wy޻3Q(1MGޢvk6[E*Ɔ'WĀġ :<+.c%u1e)ȈPCn}!`Ӟرm~@!o)?UjK>mUmQmkU2څ&JlL6PNZzv P IKa=PK4@Lؒ.W7oe GZ3-`K5C[sӆ/_ˁ3m:)3"3~V<4VѨun@:Ȝ8 m2QlQWmiK#k-w_g:&-9^@ˉce% Mk0ȏ8`5[֚1Bts3Z:$B-®hM7>8 wʙ5U_dk!;PvEaܘt( `(4Ð| blU1V&2VXP~滪?* gUMeAlVŬ=h|%w;sl"A%3xr@7W8%HICQkZ^>Z[Fδ+ͺ <+e/8op?uc`+kLF#6}M&s.}-'+t"z\"RCPǿfi;EӶ>8 EGtwwB(jkwkuW|hѐR.J.lشǛIw=l$ W eاrr"LfuÈP>D)Kf^t>xjb( F#$;!׬-(E^>n=E-g臷h"&#yR8`q:q ԏB E#>J\ ]m80 ne.2L ޷XVNAk.GȾfomN4_俬^/Uge,f/^ŷ)~Эt(-k`Kt[lPho\Lae7dwM(*SF9|E &VEyZ'C{"B,o,^F 0Q~DW4T3jU N1,/*ˏLCC>KȄ$c1J7)n9[轡7(q5$G65!' 昄`=5kPR^\ b-`u*A)Q_.q7$-~UP-MenU{1=Wi_vE۩,D\}9;s?/% %2O!>6 ˆn\ᚙ~5hl?LE`CSS4dzڽxi &.=Lt.kkv5nҩ7޿$JΖTpuPˏr(~2%E$}ުl(ogq]t3.iT򬍪:EozrdZ@4o3 ja$QMP(& 4R㌤ERX`S fx[jT*5vNT(X[xm׮LQ4@HͬOE^hD/I1"0VKƨevT=ؔش2c܀W[ZßAU_ɮ^WЕ:Ti; 3G%^HoTg-C}A+WoGg{H[sjF,TԵV/ȾbbǵYMƒ}ȃպkD_>6~g|z$gg\Qm4 >fĚޙV6ii$@uǷ({mD_ۓ~٠2"U:`NV9k}}TUjΌ %mv?"IA™@̌JΒR &(hA?CotC-Peޛli+h oq11Qz|e&J䇸CRiO0k}p{c Z(B!B}:zgm@1c5Zfݻa{^&O!d=9B=mTn0LѦ\ TS4sZ+(n*g@@"[ThH g9Y m\= &X)Wo[@ +ΙC9-|NRo|]aV鶿uݫ<tGHV|4V++4VnA<8o(j!#R(X:Pϼ}{ܥܪ$IȌC..C#nVy`W{r,Ro!ļ~HRi k]TR9: ~T + qcᷤ5qޟE[(w_nc@uA8TIԞw࿰%%{0:%;n3Je݋"`&9Ivܣk8dɯxMˌTf^He;Oԧ*vG^.Q5vDU%Bsub '%V`IIq V3c-⫵$׊yG( ɰkz>TXz 75X< `>*)Sq ::@@.J{)M|_0 YH&Z,;o?Pw8U[=ё>ɒ|ȎS 4&2p ?x:}a1Hk^klAp$lrpOz(V456К{+r9t`ލiw>?p.)UKہoS)J# &u;IT6ɝ1֧Sǣ҆涨n.9XʝCSƣGRR%}%w(TkIN]ZYEi1:H~+DTUՑ $sˠM`֗Vݔpe@ <> uy#پuMK`TJ蜷ڂN&cEmՋ<(ȳ(OaMhD' xR@ g)M_u" OPki?7J=9Ud 3jG/N7fOεoJ" qbW1*03k~%_^w8VϽJ o'Z +j Wꌮ0rܡkMy#)]u)&X1fKGP+/^0y9([ 1GZ'^\ Z\dNSi g{.$5it8!i./EvHCI@ ~c;Nu(K8s]yZtf->d4jfLY->9 Y ҴQ Kg7<*:BG`X,m܄d̥ & wE9y.cص=.bNo|K9; 2@_!mMzd YWbiYԎ:{-ri,9|,hHPKjFN+mg=IqN#kSv?3%AMu*})#jY^mt Q*0Y좽ࡈnT8$P0A+Qi)N*dptbTK?âGg"V+%L΂ӬKw@;z/"\bKT7"kҼ3FP%PqAUxCUXA3C~d̞6IH?HQ F?|=j« 5ڦQ4L '` W9#P2h^Z񘼚ϕrj~sO\ܞi$sn؄xDLL dfT~lx+ `1BDJunILIǬS`<>E[^&ύAIF:ꯛN[i*ݱ0icz;S$汚mw Ӟc )|gjg/GrȔ"^SW)*mhhNf:-A3$N7@zBcI/Uiġ7 i^/Ю4d,c$X? ׇx-˜ l:>he;e#ѷ'@Y\|SKn7-\c`JRF5.\ɏ\i@ۜ~W}y]l޷#*>j?x/  ,EҺaR[0/|HU `K;l<6gN3v~5LGRDEvɦ7rw ̋::tvY"{?4?ÓJkafQ3\l }{BJwW*!^`mh!/0FPtjdi}}('yٺѕۡ10ڛp$;vW7;ZY+'CW7S~4@&w|ӫl3 `F0B[)SO 50p<;R!2\ks̩D<|NtE8)* ho j3ᮁpZllp3B4R &ݷL:x036+pvTl$ACEn?=S }DIgy8ꁨ6(Q˨ҧ  JmjGiCcL9rA LxC7NE&1>S7PAcq|Kim| ܼ!h\0m$Q>z#CDպmؗ l(!~"3m?YchՋ|d\#~kkk/n#?jG 9z%?2O\K'G\'9M8dSyta}RU;ljS#Њ*֬vgVv&|}B96 =XRRDZӪjFJEΤiLƏLdSSg?F_6X㾚2Nh52ƳU̐D|5$2dY[}[S2n[(ZB9Q|b Bk˧|7h;SH XfknWijIȗMo1GIdK9yǗQ#Ͱh zu\}}RI/'Zs-44VZ؇aZErsRQJrqO-.sTbX Q+|x^q P^Wr}Z,W,`];SErϩ]Ės)frnr-J3H" ;DER@"u У(R^.!>'*utezR9+a"ggn#<{ОU-j#:Jq:꿢ufEѭJ|2LKM=f"H_ H ?'"$фъ1$I̻% ,`ޣ[xH!JKtku B^ db >L?,Q"waNtYrSdY.;h2@ DžNqgW`I4ВʖƸ4rdM?{8iܣYғrtԃ ;<$lԳo^NȜNhD}>(УE^Μ@/H>gW /&hϚe[ۺ?fqG8ڀHCMBڪY4wi~[,[V"LC4 ]"sKJ !%00 st܈5zEXc6nY=;7}A]" \_e}1*4F5:΁KOK3VWR])\&UUP EAWƛm\ r[/'a-rz4r>҆+ϓv^iX Atsi>H77ht:OVq<;sSf,KxaPϷ`R5-X[5s|bY?'[]^^<]ҙ?<0`ce]d[ ΗkI&+m(:7e^H!/ *A ~?U@$5@}9̚_? Å['[kH(C}n4`'F9zJ e架~P校}#v9 v%=ʱhgTe'YFswc{?{b"E 'Zı^3rq|'XЬ5}mmL"BYJs 8wR|G^9Vk¾G)ftCxռ*1_ϳYNt; $FodZFOŗKvb+įT/ƭ=xNѸ?D> ?~ڃďE%=jǍu0ASD_=N1]ܔKwNG ,gۉ]Irlo G#Nr >NB&}4&/t~" =[EwK6ђX~f0K#wlDVLz1n/yE>-ak& Gم}^qL0vc>RI6VU[\V~;,:ԊCǯ:""[$Y6F(/ k'GHչh޴R&ԧǰf&B FBGG\Thq ţ*wrW cb& /tɞba,/ߤ<]mиӥ0 T+Ɨ]8 ,1jt&JpƶԿ0TPᠵ|0k;KGK_XEѐvƮH[roa 5}0jZTRm m3ZbTR TKț00eX΄'KCqʐ yRÉ }L `,|I0nUBgUFD%]18)KB1_z\ z D"[aq"@,>:VY4';lRb%DYk)|:D"pMkmWj"QtIx{&c#ƔJ6e)?A'Hy2sQv+)KA gP xJ+]ɬ2hvSτ}s1S5G-ȝ;۩Ha}ArgYAEVWtfQRP-}Wb'هl'#8]t4}w_;h@lK6^܈5T'avW)'V\GE%rPi$L;sP_}z-hKypWU';|Vf;`ә _N 轞ݭR>F㉏G=ZuMR .Oh6;Z֋YlTxL1+Nnxndr*.Qq3:SvZe .[ Ӄ%p5\W'ܕĎ-L%gX[,ګ dlyFkS}?ȟJ%w@c`3?_[}<я[f:?Mf< w`S6@0.0'^rٌؠbԮDӗ&#]3D1m z|S;#OOAm1c#Ye*yc'h?1;; v(8lƟjrn&hAf/(LX#翐=U`vVJ~쪲XO}+"Ps*?ZLlq45`hՉpת2 cchU%Н#YoN 5}h}#V{Nd|lVJ24|'qoޔj)'kW\H^W9_o;?{=N52j(u u|)խ0r賾Pq_za,ZH~]HR"l\P(a_L1VG!n5<=gd!V6nkf=?KjO )M+D}UaI>əIn0[>%˗INYߢ`LXgeuߟeh=m8 A`I)fDB#3%YdyLA?Im+ ឺ?ʠͻDz6U]ջSC"FmxwY}T4yBoƄs(',$87,DSǖRDs}GvERI[yDlbrX|pW Nw.a79sT8ڎV95!x$vs@.Ψ?6?\c Q)ot7+(4HG][`#@'A!@1J C-dY1F*):^Vx-_:p*? I:GL,Gor5ӍᷳVq |{; 5'AҶa1K(M2PJt*d2>|g5:q倹zOq1~twȊam~x9(6~"l~d:*q`@I+ii 7 "5SCՓoIyjC;>]qIW!t՟חBR\(2 Œ2=7Z%ZP}NbNY SYq`!<'R?_dz@ C9_#27RFpScu.X?)b=vve\/o/K-<{#\BKuÔ̬s4+F "Kids*^umlfhITjsϘ4.2Ҏ_ '5|p)f 0bم?/C kC==q$gڲ`z!xAG m_j3t@< qZ/!v$;-WN:$ǥFgؒbd@PŊ طq7cۋ!}H$:m>w_zE [gf ]omAEQn3BE ʄx*9d7C޹kݨ$Ѫ1Z`N]ְe~.dT0h͏wa)+oA&YMq$w#BzmGn%_y}垢l疶^<_t43-LũR#.QS 1%W=Ĥrș5~(CtmJI} @'d.:(;t-82uܩCbsTbBC\(L$Rʾ*ݑag]7l|zwtR;5,Yx6^h1D$kM6}u#^-z >̡(-^`FCMJ9o dzqCT&Tc,NIwX1/IlHW1/-!>"$Bƈ"!?:*S&IHdww1ſ :79g+0@Ll@a*L.oRCl l=XM7~4PJ6Ρ_?zfU=qi"εfŋG30iZh'KܺoTD/D_QqBYjV5܂M)SB_aRg! ZS!b ن5ʝzEMTz +[H̓>C3k3cN0Ξy27HzMgj DF֣W هRFu\FXCofubpL3Z+^tG]ĠB0LLdC%3$l̒MJwGB'! ^HӖRah*DabmlRlwdXf}vs\ eC]"qyAR!EPwNǃn[/OH ooև$fRڴNS@F yMtCԦ(?whs:Rq URU! ^dGp&K`[D$R*:w3tJn +ze {L~; Z_Z8&A/i湕WYn=^ aNeZ$ e k58Y\cZ,\e{&f> CD'> `}xxU?5= Bbן-;鋢<ɷ+L~SJ乭 cbQ:gh^e&QfN/Ec&{Cr,>tE8T_x9=0C9#="%f] ӭ Yt;@M+Oa/3?E 3%:x=/}^ЎG!MigmBTcTqjz.5܅j #2 "nb}QK(Ӭ/!*-Qq$e4){Ɓ2B//iNf:EtH3ϟ>+xv^.]ن}%=O[6Ow]7{Q;}b"~jAA`_Ș}ܺs4i``:[A!Ǽ0`msL^]ϛ| SRYewUaM)߃_XzvF` rOa "RZ׋ '2eY`[1a JTʑ]'{r,v"DB1ˣv2.@:Q݋< rÌC.;cYltL,;#I" ] _Y ,[\̶ sv&-Aj tvώquw YQ 3U][U;GhopB̳cvF5 `QPY,4a^4GdG^$!@TxmeMu?ǎ =3꣱`;Ո'C^xc/]ө >m"Q8 yjA=+v6FzHk 7[ I$1[Wltz6X9{8)m"{,850.v[sH_$&sdu[4=&J E,Io|0w@cu i ( {k"Ws%=,Lc0C%zZӪ:~1=O}{HWrC2 E[`8\}:&"ҷ}ad@[8d J.TA1GR.ak8o0(Tq q|'0GLaq0qIg̗_0TwSH NDVu,6[Wz1f05kL{'i"ɑg%cqVBuZЋ0[c#]D?W:ԗWQ75+ #cFM"ӽA>9 /ձorr%*TOr[.>^.㱦Bbfz 9FosI6, A~ j$d~`;߾ V|w eܰRVWm/)إZt| U=T(}-GfJYeE[_h 6?9*v@_EIfhRjTkK S=#HOxɫ2 :::Hyrq 4[WB%9A**a&_Onn'OL'!G.I)9(i?9f57]4ce_R8Z5M?ôzkΞ tDv|&~8l OʳmiL|WיÐ{?aUυO-Tˆ5:M3?% ersx {b68Ϛ;/OCt쪰PKY f-k3 Dԧje55ծ/=38}4E< HQ*@ R?n .8*lħ=>Z. |EJY==dC/Һ"LRu:K?abWgv5R:˞'@\ZIFoJe lэFI>PR( z2a)<1rV ^LwS.+?,2ji`oA9Rj)ʼnjG%*ǏlcU9٧ A\*Y-1Z?4l/iL#/WCT^r貉eZxZquQE%KGIP>$΄.5Z$ a t֙)Rw2γPke\U(MQU IvwCxl}jװPvF.X\Y a~b9$!ZU."A@L`lym)P[΅&\(>Wj+{amp[ocΞ7K-E3kNPe|IfAo+4Z0=q ‡v7stD8Y.`uOpe E\v=bT&Q[F3%|h6ObY <bh얂,,ilcJ84`K`Btn_h/*f\w nPp$XE+_BYϑ: ):Y8,H: ݊27SDl(),-"Jun]rW+0Ǐrս-&sezC&EnS Pnr#3KW҆% `Fzhΐr&)|)9R{S5tB*2 61KfLGb8QiCl߷0o1B|i^U ^}qO/cA!mPyڪc˔`E, \z9=;g @\޹SYkEld|7Huz :QQq_hIm]<#yS4DxS] teP]=.`˿ʆ|^>GuN Ėp@(OHZJd/Jha42v ÂZ!+Kboo3C/HK qDfxUK8!a/aTظ}+u,lKh$a"HuOrL6,j`7&f`7fѸ_h޸ԌK<2t#r]'`i:ǼZ yJo=S1|%8I7νC.T!VWrBffAyFJjHqƱ 0g#U`)@52a|~AP6;lKCK_w1W(Arʱmf:#Fh(X&jhKe Ԓkw&cKmLR2/+L'9z$)'j=/iZ@;Z=fY Ɛ͙h$ѼV$aOF2FpJ{1\YAP2\ޝf7kMw nU}xq>D04OfzXJ msʺ"w1Mthx)]KҪ&gū:9w_kZzZ -XQ1j[h*jݿZqfo!{t$ JK:FP>P}T:&ګC+D_g2:n̈́Lvw*ĊK8ݍ \ZuvH¯'1'P4e7yG/2JhsX]=v[M tNШBVuQ ٰ{dT`Xte=XQƛJ,)C)D\R=R +(; aqTm2jl3K\E󅱻Ư|ܪ{q^wfAԲ齏ow=?--cKQц"Srm7IF|KoMG0m/f%W0.gn{}H5F36-qS q*+gu͏Ty0k`MȽiAR@,k`Bry BAWL7y-6D%Rڏɯso(nUK+H}BiV o̘ NB[T5vgt Lw1FЌgq 9B5xfTQQ}ȪSgS&tA(_iuȮp@I>>PDz/k5X. ,gq`Ias cQk#әuYl;r@|LHc8 νK#Sh EW`k 7!K#`{K{,5 uƶpMȴWVDd`c]B)aułŸ3kk(^݉CrՊѴ.JB6g!l(j\`Ω *h3 I@@G,>O9~0-# (ɿnO P@XB*ee"a^.(l !qX` a$4 TK)a]q2T]*MmDž׆)w&kNITm{)Lb;]ە+knL2(RIWM9O/gŠZv\/غS/\ J:'jxO0x@28ҖL Gi؈D>t,O %kߔU9 'm;TBO ɋNbO~IC!,z'ꡕ@aKF]>IoPj#7b}|X0Zl==J@Y !L~BC,y 0{Vu8f$tDQD;Sf%@L_qI-vä.3wPo),JasqZgEX>m1* dP{z禙@Պ4 \)`pZj'A#0T5h5BB^k(#GSՠ6z*V.WΧ}(Qjf'lF=&JK] xlܘoQ7.֐hM,;{clSJMWTjeϹQ2p\z)yaR˘3. IтcC/ݘ7*QЮ7&Gɴ;ɲ3! U^lj+)16}E鯥S/Ap[{Z si?'cl)B|ZRI"9dAKv  $)粱ۓ ƍnN;=l9鋶̲犍{S;^zxS{䣘_TJ+"rH'sȥUhcA2avr (h&_ p*Al/`]##pТ³ LuS}я";dO>|-3k6ńAl%sžF#򄇓uFڪaI+hGz-ƀ |.|١3niheN`g0o LU5cWߟc&mнj $jW42(x|/1@I B NCQgv֠gC*Mֶ 2X-'D )8kTǰ[Tpl&X᪟چ QL~~IL!]t.ZbǓl`'8[m cMK'xJq*U#U].!H$!$)QO;fUA+F7} E%cKe^l nA2 l<&p9VrΌ-Ҫ,_}FHP lI浬GI#˯ (oJ{K+! `5$έ/R"otUGg+J3HZi$ijq-32' {h21tn 3i՘_.ܖTZrF3TdaƁ^R4܄duwN¿ўIq(ϖ#-GD1<xv}eIhG/L,n}T?(VK b^;~y8 %ެ=M&/I2Ӳ=ԛRк>%ߧ_@a1oә}`}eQܕcMtBsaM3fZ&7M{[,|C#~ Qf@"tKJ*/h6_4Z b 3MQ !{_Lh6+_ ]=CZ51BZSPPHdc .{Q8Ikλ ؀6Wp`ʸ~R!qu 3!5I]b=6!N۪_q)*Wܧ_"P.&RVTq:Vt܏b@~qw,4XzyGQpUό'in3"T2Vgݶirzdq˜Yӽ4>"20pNuҊiT2cHG[&^-]© -3,U&z9\F,r ^EUYְ7??he@sz?1 vވ{˾bIXK7:!ɵ4-;%2ن$='3x:^Xo7& QL#? @z/9էfu PS+,ds.eIͺ4Xe?bβ:B%k} eEaAwo"y+Chc+v7K_ݿV{zٵmL{ȭ@OIEdeY&NcJLOGr4\ߏQC% WekaZbAݣ{e<B .)141Gz]V7=h@_ rfkg4!P !3RD?fnvy9H_{ڙ+qi`%MN:?bD2d@;Ϫ7|=A9}^Y: 6Z;5]u1y ۾K7$xc%؞;\wOi\;Q'*^3^S Gn˜qFRL>Wie\WfyR0 )~8Υ_;w ]{fU.QJ%fdP;Fb=#:~ž (;z"گsʎKSGHe:O#?y u0&%08FȽؔ^qϴ~oɇJw3 I/Wu/,c؁9;VMJH\QJxQkD_Ü&8Ev^/^)ɴ+T8'OβyJF8iH@3yzAx!?䋛*kèQ˟wݻW{]JO1$\*Y#t z`*B1&Rw^e%77ΪD^.'9@'c[LhK[X (PUWb[m)%%yGUuǨe1!Okc[VҪڧBdL@}Ly"~1Gyqq6aOoZJB?^9IS/ۛwQzufl0+K! 5Fq ;ɐ;"NY~>157.ڙƢ k@IAw Wxn~GK3 mh/h9r=|.5:Mg,=mory2= j dű.H!up/. m HqrUvR6>zHKkӀ!qdֈ>xϰtz-!bV65 )y eD_&{2 Loq 1!\\u-;E8))ݪ*(K%]qe0UѲJ/_gWdVys"[Ɩʜ_4#UwL{6ii |% _\ ̟ R^&G1XLZ8jTnZSmwɅ &v;0q9dҝYÈB eڍI\a&9ܲ¯f@^~UsD6-/|%sKYxn`nRTK άE~xS=Rf \(dwVөZ.)InsD(Y## HJSua 7#! =a~B:tc_)6֞؅ۧL{_6w4׍LW.WMv"H݅HkʓNe̠pHo@+82c;_ aDEy~}3Kqm4(󰒶yem <i46A)ẉr*0fql~BhӜnR+"@ʖH-X>@X"u- G6)yWm1SUٺQ k c9t&UlpO "%0&ȉck2{ Ɔ*<7LKGEVØtT Puƣ8bp_c%9 v M`+r'&a]ymz<fuQ2|?sEnR,O1u9#b^kcv8_!,BuT)8 qNujq6{79/,Ёy Tc.r$O"U<9D]=y=UX_ۜJlظ|s`F ͷZ\BWP.ܒx֏7!Sy{Y%4lr5 }1Biwֲ}DJE4J _˹ =Yj2}>~hPf9u8эjP ސq M|%ȃGYɭS>ߴ}k :3(iU& iu q;{MKIm+JO~(E[);mOCĤl.dCѢx#hKA׳FƔp'bb>G8tlk 1W= xN6 #i!@7ܫmJq;|߸if;#|z?nrG"LZ[zG~Th5FL !,O8Y4H,_GvTxY lKF5`*ʛF/|$l]e/q#tj rr R]˦ؠzAX+rKN߯+D]$2D-oO٦ඩ[ܔloRτ@~|x̏J-_ΥqrQ2xgi/S xX/Z׈8i C]5W3įjaGh_vԩi Nj"ɀ/;!g'H7)X-*R6.j"|bҜPxGoK`fCuZ"X$k#&nxkIaL:t,KJur|z4ȵ l4K6pi9|YZ;Y\WynwbV)lj(sr> ΍IuxU'ރ<,M?rYK͑~^IO/; :g6o",OiV]Y:k봦s,V8& y Tz~M^3fU3G$P\zGmIh|[Ċ]3^i87?_'%V9MjQ Q3'F<,b 6wn͋$5>r$nSxAbV gi}j^EޜP$q vB} !`h|ϒ3V~o1nLh>ŎUd|+?K҉#l 16EA 29ZBI[V+ЯF `SwGAĊ$t(*mCaYcem' aLMIyyU,˜a(ui L2++'IkDP!Ľf"{~@fE= zNOYB߁ /l)G&"OlA|"+gRY~̊@l3g;ZN7s> % eQr#z:ڨR}i&{gGmhgX ) c 8@޸kE/}qP$myh Y-auX8APUXtEB2#D)lRjc# <>zсjvbtڧ'MQgyOAHwp:IFxJ*R&776`ȋ08>BF bYM6vYO-AKDY-R (,^l\>:yOwx9>zR~3lx ;mI$vIa_[z U Hވ.D ¯f_)Xt576i8q _T'<ˑ4e aD^4)'s:4>D п9VGf75|u6ah8o1e 8ulcF :Oh:R NJ`BldiN%:oBw=? x;k:Cgvl:4uUIFcgZN\~3=Z=VffbF>mWVPkQm)FuչC_XF\2 ZHLi]1鷱')Ufg-wGicdt Nve^<* F0Jt -H&s9\dRcPQ.5-&w> tw%CH=s|֒r玃Z[-76x%z22Yŋj}=5Ճ A643ԏA #0ioshal#dU|4Y@P8bz|9Ũ-7Pc+pxatR}y'O)gI.qA8Tzcș).QlftʖP& jZUT'~@9YYPOd=ws?'e1~r>F4֎`\~S4'r3`m:^m׳Wmlՙ_{HL\!&`n7 OKaYUK%Է@ Խ"Tlއ, c42b Ws>l]Qp~6vgDyeSE[d>qun( +#=Y ٩aAahU6j+J4g}Nl] pSv4)U7.s95 E 'ku¿[l!%gq3h*?W udfzmkI `_3gڕB a!8'3N~ lP9~)e႐u,&aVV k+:xmBPK`9})EK/X cWw~EKIo&Əf{)^tpR*A/5^+bîʝXбuR>I(Ksse.F%.<\vI\dat]nD]`Ψ3FLJ SHJsԯmG$ײ4fQ`޲by *JGQGjc ? U9#p]`c~#kAۣmNiȨ#hZ΁A%U/kdpPJ=eM)JS6kpAKCEmFɔT,3 \[O 6]W#VɕR)NOWcQ-*ٗ m%8S"%@K5 OA<=U#ʢO95 &:wQe^x(m5wB'ɮ3'!'[#+V&B@&aLjXmMU (eN^7#W՞rW-(𻔦sؿ:h BOtr;,>Ox{zc$VhCB u'\w-~>!V쮭ߛ\͇8`ʨ”حRMYp v|Fpv B]UE >_ ;t+:XfիEg_O/hpzgX jA69!]_ ~7 :K)caaOn6@P4q)g=,wuW6ɘQ2b%e](;Bu!S%P7`  z'Xٍ.ı2)PcC{G RRus Jn¾;Ɍ"%Nr-<(t4%!rdk1'TH;hKX HxV[f{F,NPx-P8|KzMQVvAVڲƴ~܆J"+r #m6Bt ƣS:F45 ,_Ky5& ZȝAY(7zw\x"<硇DcmHT:+:=&Q7M\w:md:aiLGCWT@:$RNKRnnc#Ak?[ΨI+%owl) ?'jIo#P>,(*:"B7[Ȫ%s:K5VaЏIUL ";y98cπ7XB!{F8c{.g2)Dc K?j}|IE+( K1d\p͖}BwTtdƻ$aaegZ K@sWI9Ә̯+F8(^#5규D:)@[FWM0GrKsͰsE_Vy|\擧 T {CT#T=͗ Ωp?a5 QYId17&;y+s1s5dpK8 ##l MBV8D!HnDž9_3 v#MqO'$taK/\8i_ (8?x:ֻKl<UKtN;^]΄NΆn[{lDu&*Vx߇ pY&6#ќvHJ A.*F=[c&HcJ+{H/ ql+54@ BFT1$ "n /4<@ˠOYa _jdP;|j[+ z?;ò5G7Gsv(S$0mȳ'_8 LۍFlj1T7LS'y}*hJDbʊDV 9?~L!:v/@]ޣHQ}uIH>[=YЏj;H؃5ָRl_HKX8F ^94sC&'0^u@ؿ˃5mTD`3)ܴs(P[xHwdca0@ QcΟdfp"PgYތIUtٻs!噱z?f[/-:MTMz 1ӝYC:1ubyw%c5p sy<hU\OnيZxR=)/V1IiZMv{wȵ^Z5$Op\p 퇰AE*\kyaj."8Ai~2j^T:S(> spWUUy@N}'"NC+NKr`187>ޥ)7?pIj/Z\ q,)&$ y7!33ߎ̎?U9XF\5Ҿmqs;N~_愯[;M#.L^-la%~>zޒ罨r13a}0%?C] <ʤL3mX,܂y'l~8D} B8`}1ѬO'^lٹM~XP]q?{xL'R6,=-7&\dDI ?dV[BBoA G]gҷyl9wȬE^(^_ _)2;V\u+iHvt,lyaU2)Z7-1)ux@^iw{aPbR)W vEm#e;?S?=?Fp 0棶ۓK]v1rMoH)ɼv5u` E`} PE^ uPdHw{Fvfaȱ4A% EWp=k9\MaŊX]@6Ç6mC7G$Ea 9å[%6vGBNO, |] p\#,- J@&DS}`2쥯1L$/gazmz]+E|a@(8$o2VGzR..wT?wpJr.UQϬ#zB1\߫"?o3c{ /HQ+²م*cy=? Mi`2Go}:|Y7-~EJWQjZA,>^4ac|bʺ!;?#MoxE,|So>Iz7THпHby2l O{ >ݳvhf0ĺe]&E5/}m]6:{5Cgl_^5[f2^9!]q< W)ݳnW4%cS Brgٕ}UC|^,n*2~Lm 0L)Ζ+Zjf zM8 ŐkV=Kb0"yI|Czd:C>if_Ͻs$HmpkUCa}'l!G7;-4xynva-I٢byX\&0/b0k'O.;xM]sɁaY2 L a(lL1v%sT=v7.#>|Uśw]C.`ȸv0x80J5޴+ 3xZ,FrE'~ hITP59{7,ͧ?6f`IYƙxStV|ÿVzT$3..v*8~_=3qLzS4u0`Y$ЦXh43-i1.OzɜIBX(+[~(׌j]r !s.X7~ [q ݐs1a爏9XX ud JSYz|Nh0f߷uV5oo_91dp̠BHR;{~(C|:rUӯ; T3R!; (d))_O PEzM<6*lׂ 7% o4Q g:* haЀU Nt#eVzD@pJxɱӘ 4w^gOy]; Mpue ^<.5OB>5wPL;s:?}{!V& 22;4q!i!ews\y\gg<=i7K6_' X28j9d{mTETۗ,j NNUEMmՎ М*TbqLA3P-MOQ1VH$*% 8Ÿ_9Om@x7`ZM+p AҴHKq08XZUWQ92ST\M{9R`ހ^RF^[-[xrO`Tϐ*_F jq4SH8&`,8t赒!NKOGH:H*r4Iʧ&'CVx)dJ!uU% J6P;[c>q-X"e[Yّ7\A$=E&!s$o [[C޵R*#r˥Jj LcHCrNWZ}sV#ٚ5'IkܹǞarcSQ?mfE绳<-j?Mx2[ 7?XSHT;Ө&d] vrn/>x*R_^OJC1!g)댭`qÃvYYǞ?B־WZ'-tU|oh5kzXFRL /ܱN~ls;d'.Z%$kh` w.s7Wa+7݂[b2+/"Խsn(9W|$B= EmԣnI7aSՓ/#ԏ >e_10-nrl =07 ̀d_[p`~@AXk>Q+SvmCДt+Cq`ܓu #!&x_48vQ،uE'CNfj* HrErȘgHr yQvjtcwܦS6_/Ψ`ݏjFY|/L}VYtՈ Q,NhtFg/LO洗bj + 0N<"0o miϷs&@,#o"1vl}q/aS^+yBouhTh˓ moX(~T-'ʕ#Lz-|VϽ+ ^ԊU*ܘ,@@=05)"fz$K *0^R. z&m[ѽq]HNR[vйcdܑ֖:D݊aY6E6CYňs\…!k;jbABΪIfAd=~1SXޙ.GamFuC2@=dr)7MN㎽rp ! ZNUկ.Ccˎ"'4HO k%/f(d^nˣ+qO2I)7tJ n.ہf&<k vzxcSS#eR7'ͫ* xN-l +'_ csɺRmLX4<Ql>MP=G0~S`8-kiktt {]QAjh 7m!K4m\,Lĺ}=`1Ke7Hkdtvd60 cxU>^7r9gM:0ˇ3 Iڼfqx"k66?+3p AWEW0!x^~w$ ؟MSjh DK 2Dz~34TCJ(3rAܳ.ҕʧFOg,qcf/sMrkIctHt sjY ]`pqy(GZ˘᧧ֿ1l2dЛA@&{J qȚ?hN{7mz粔d/!R=S$*PBoy49~G/;1VRLmZ`^\IXGawvu fs#?Ƥ.Ե"x?rR}ۺ;b.p]{Jr("tHMM`/]"Y7.H%0hr8C\w0UIr9dŔ.DLP֪J?oc؊l{ZwTqMB @ؽ9,ƥRW܀'oOZM1պ'qt-2۝`Q {c&鄷E$»`No.{Կu 7c1M?6m 3Tŷ)NR0丂S(+$}KA!n%d/{CL\`3OOl&"IjhaY4Tʰ*58$X &L%̺8Ƃi2ɣX'  gy;5j}It*aK7"]Ǟaoc(uɱVzJ X2wyc'-&e1mb žU `32eC{ezC so%SMi$/)x@@Gp?k~PGRZ5^amd }}z'IZ_b.2y; JOi~$4UΩ)O,;?4/=n2'B=C?Gf_{Qbh]d/GfCKu,6q#AP7KEU*~쑟۴Ļf mr<s5_ǏԴ׀dЋ0[QnHwFHYdb5dl*-"akO& /ЯeZWB C.8Kg>&iP7;<N{tRryvPWRahxx6 Ϣ-z~9ղZ8g(l4ŏBZC+8`s`ObszI$GToS˦'M{Ogch-L\Աk˓GS?k/ 0d};*<9.Z9,cqŷ eu'%]Zܿ-u FN"#Wd;dȓ/R۽7ǭ VRtMd'aQr,U 8㣁?y9#=(!yZvdf/QG\ `)g"OkEҺ||vb<ðۢT\ sk4MlZAy2\:\[~f77.eC_ ᖘ 5 IVOa;fS-P_nrm%_13+5rÔ!x!$&]yMf1ݲ2gqoLԨY肙b}YHZY@<͏ӷ pj9KʶpEBU@O+l.7V߽W$挅R(rSZǬ8? mwI`LSbR/^Fpb_)nycbq)r}OMyE./Oe#LԿOpQ-8tn&!EW]32Fwf. ^fhgs_m[/Cְ`rZ4z3C C'CwQR!yN;{r7RŪ)y؟{ѣT+̚bnC6w-yOç!sȱd-n(j1?EꥬaB;_'>;H?4ڵŏc l;g\B~<"A\2{0d6iq_+;R 0@ZBKwP&AV ~UA'UR{iW:k X~m"qT;44Ij8_I6Fop[Iq{IM%d~." 5n bmV:q^Fhy/~%*ChߟH1 vD{|XFZDv3G 5$l!^[#θ緋nU}oC1B%PU F#`~]PcJz/wIL>;?`oo7r\KR+<-NZg\2~x9̔:6ʅ+%|ʱ]Q18. FAq{$lZ7(o^dFK>Wd **aEnF^|0$X+V +Xi*.^vNXDaN." lܧ28{iFEex7>w~zc}ണcde@&vQѱ8? TaOx39J$'y4 wOv C<-Q `h0s0f_Iޤwwv:h.lYYrз. 띎;Y [.|8Dx~h;ّ_N@tp4܎ٮ[lQur! CD =/̬pVSn|n SG?5B4ϒ!:QHKm%&IiO5 hSd@#}4!$/vRwȧ'sFP('$*G9/d9ijMd*%d6<-7r6IAWG^$]a F,Rҥ xU@E%8pϻ25յ{0 UdIXQ@wM\Q 9Izp*alϒ9Y^_`h8ݵ,L 42pTO:.%qT2p2i!q Nby[B@yAy댅aSTϕԞ רE j`ij+#Ei~`d ajQ9i3pY&z{Ff6EZ0vlT V#vԏtض3W%L'X|HQML Zw;B)F;b_sZ3SJCcZd6KLAZ}ń'/_W@iICЮa@08a3vN&2=l_1S(QPo} ZO,*᎛8,^{I26 <_a"0J X/M-Xa4޸Mp5 b?pUJN]@vu p'f<5eeiѤ,t4Evo i !)u[{F!>o0QV?%gVxXoSmf$U~ ֧eZA-w0qGٰ2Pڔ[]N궻{Jv'$q'ᆦp1l"́?j̃PM_X2Jm(O%UDI2Ԟ!|uѩY@Fl2R 0)f4N| gR]~E"C s"F*z6{h:pl@=(X$ˀ< P ۳s7!Ѣ/ܾOE PÊ?v)Gձ-635b'Kd)jf KsMd%4ӟ -Y7<ׄ ΃ͭK./3NrE q1&K\Hb #b\S|2Ȑ`j<J>%fߤkK0Tv|pv*)F]WLHua>)cAW]%$bع6h$> ApQET?Q&Z^PWc"VE>|G}C)F@QDUϷJ~"b^wX拴 .w6 Y)H4kF"Ȣ@nCDr0tWB5ORЭxnm7 8*F6 \LNKWA;T^ƅUCԱn;?nBܒ1V vñoeo:GN=|SZW&JM |Um!ޔBEui7zp51W!SiW ?Ӳ LA[b)ך":vТ,%+kattP"}٤y$„$閵ORPz>rė9Ӌ==~d?M148\kY4LY9Hm D}Da4ߐc-PBR]+CCiٲ^F)psȶ^>UW rtۖa)ylل%p{f2}mg0n `z!Ds|zs1==0kjjث,1κyJ,8D F쮒Zp쮴Yg9?vO[vknl%g-LOg^$AR1ؤA6>>,ۨc P'W%՟6Zէc6x%ii-+aP-FUL*~5tA,\A*u|ۅUJfQ Y:q#ڔzALy [zAֹ29cffD>Oτxi q NЍGIA/oEퟯUâaW8t\Vr:S6ȒPr--HT!(ȭBߘB!JJEx724 !via$3{İ#ZDqݴ_Vɴ? ~|f*<ֳ/#T%z<ڳݚh of~HXo2*ߑ{s~i0*n$sbĵuI7xq?1 R0SD˨ņֿG^D67':_dFSْhty%Ŕ :j%:)9²໩etmEI&̝^M/zvDV&[:^?ETrQ85IgHMorpk!9}f6{>{> ݦl-dxq`|~hEno#Ъ`N3+ӜWm?)bQTH헔R^azw٨ji:2vqTamCVWRDVخnbo#@V[m qJA>- =[$N%<le>p jdGU) @RFCi(ԊCfFKƈHˑ] a O#d~?F^q!gr&Avz(]{ga5.1m 1ĀPvxrq屒ZRlu3w?^y|& t"taX8"VS8>Y0>& bdPX)<'V}v5Drƶ[9AwUzQZFdV<'%Һ yz Y]uYM"-t>"תfJix,zbb 59Ȯ\7HuL`B ‰ iuf,|_{l9~|L0劸|mS^r=w@N.IS1^:2"'bC~e{G4tCm_ '!RW)COw|UbҡoUU)RzNVz9y+$W;kKDǡ&&]6!.?pwY!Ioz54m{MLmV GG)gp2~TlЍB551Xz\2xr47az_ey1_Md@b.77LLnGĹ_wQX/3&RQHߕlsTNh-p]Ѡ 2戦VR8Pm`kbep#R焻AIe!b].&}WzWs[Br!Hۺq#޺G*CW/b+i;,I@xN*WKh*bӂVƞG֑xV]ʤ;wت'&eXJ5l(}k??cIJq ؐAE45bT'>{C#Ҟ!$(:/ef4G!@7%BiAH'_#x%L[$j9wN?Kde1Q[9 4]u`1ڭWQ{^C 1H-_&e0on[Aǚ@ChDP?b}]`⟕eMY>4"^!?*''P,|kN=m0InĎ2iM4:d9.4p]N ?7$ǾYSx&%T8Qrg^v`UHeE齑(lX&EvGťy-}8?, 2XR=7,0L~< _+zOnF74Ta`_d-#q ޜؐOc0mQ4AUY8ە,g^B3~%kJ pZ_$oQ n8 >h Óq0mflTKW<=9m`ƒ `ԙPT{ 8l*@u<;;:P $ qdTD';*5 p-IrX%O)3Z5kD%tr:$$CcZS0O(QCشU;5K8tb-}6<;gʪ<ɛW0%/*F(ZKcU7rtńzغr6 ,6No,StBh4zxm NI'=&p@|SClS,لйݚQvu@4B n kQwn5Q&!M83O99]__#D=m!(OT"]jt vAKTqbnYKc_LctԀ, Y ~elSELYT!>Um Ģ6s]C` <3E{ P kX^b=3,Uw[/HMb% %`V:<Γ1%bh`iR[&޼{+{SF-4*H#&Uz:gnDH<(A8MҔEV/hSh}ii݂mЁ?N.YMo.r@GO,:HCࡁ3L_S`~<ѓǯ`qh%޴*MK3=f^: vg~X"AIi.:SƟ.<3n]yVb=#!J OH>gyCXp.DCx>EK\njlg'K'i"@ӟ߂DaOـȘ~<9//qok1hbpr_;FNɺcWM] g}š_brLV`/LWUTb8S 'A6Hǽ}B#9}N _ՔY0ftr s?K˪w`S%YG+;Js-yg5\c1%1UW!>F],^ۍ<7xJG_ގ2 _\ ٰK$(`µTZ~~@-T`wCd-<1>UG27ΊZ@ƀPLF}:1v@l郮!r(&>KTr&UsIe <?_hP)2YC$JOЮCُw:cDB2oVμ8G 3w0n?FȑwLy&V8x ipn|%Ҋ|X4d a@U/W:T9ɦ|>|E%{%:R!BGP9WQ+ՅSW8{N\ş:5\g19阏Յ] |;"iO|zțHq#wobWʻ5^kH*AR_ `PI><`M[[9y)`!TW$9zjӪK -~JA3E[Rfra#“JӶn!;JPY)KuۼNse1<}F!GkT7*!+ lppG^vɝ{I"役i3uĤ%ԻEYpE3HOvcu-hY9 7&SNmU_{X d>`e,M4,g[zUٱn T~/<`axu=7ȬtXj. _u$a8.h ִp2!SC;1KȨvZ%8pVCKQP)L3+߅t'yq/kܮ@5&_1+\_uYs@H۟#0QG|(@Fw5&aWs&BҤG݉YsYGIνW`^ɓݩ7+K ډV@PdH$x֑a 7PAc_?eI߬yaPBš,lC-sHy8J*4^Ť{}|C* iQίN*rg(|]<ڏ ė6laBDBXW ׵}?]-mi7BIh'gT-BfjyO¥)=%R@M.@ZNh YI nBꆘ=c"xbSRD<)j\?WY aLM_(ĶI{-üU$05dC,CrEkm=5Ì&D dfVJJ\GI֙*[PW[R=fU|K*dē[/5 pCXnvS&N;d5a@wT,3hUZv(:6iӥ1gj ITɔ߻ȂG ^s,PdB7E&E!T a|K&~&[8Nվ MƂc䈨.+kxqJ\gnyC}u}[*GAѪ9:8_*hQ(n.iƊנH zO*7βp. e`saJ4Fi!iŻ\w{:"tS.ENȊS$Ma8m_HT&\7j%<ŝTQ KijN\56GoѬs XenCfW{i*nNd82CjQ{K^9HQ+!~b(Z~VA_wIU15qRsPO j,۬%~5Lr#Gqgsdl%ڹ8W§s$:f@+%/2<BNzBLwPd->H`~ZqTADG!d/W$'i{/UsCv]LկpLӜQ碩TI+%j$+;*TU+lqU;M FkX_V۫_r3QO@1'!'Kd%nbt9!.4nvS@ɵ#*jQxV{Mu Q=*u&_ѦA|1rp Led3O8y'*oHYH)ȜA,e 3>AX>, )Zk*B+- =>~(1~#M%&TgWpMs+βZ\ÁRpdbH#vR3ikQ ygn*Hj$B?ɧ\*'P@X_U$c*b1v/&>o h$V$a;y 0ginO46&~ )hJi rVZl\TZʞ?pBwQOjxAwりpo&|$C?Ʃ"$+bݦUʝh&KND;wz}6 BPA&+K]eA >@rIԦ CyJMɢ4+M[V|҈9ZNfV/JoKYZ}ʶV-4YQJp,,\Ná<=>>]9s Ɣ52-é5aZK`8/ȼ蚈8rmGQ gLXSH^"52G`: hS9؏Cnot| ҈聨 8;d5!CnFDLYz;g'' e#u9\86q6I$ot cڿwv6%SʲyxX%BwQNjܩڍ(DXMn'WPNp>/Z{ihwG cT nuʔy k'2z~P"kqU{gV9UBPd|uh1Յ A)_.q Ѐ=mJAKgF>#?}[Ķ=K; xr _dbb-fLk/<_ o+V|NM>l O8vS{1gvL:"~{ <oFc@ 8`cn Ʊ<f6,X 8*bU>)F-,,JXz)7G)AG{'^TrH,zfp3`x0׍Awsni;ϰf#\E>AЫC '<1c*?) ,hrT\SÍ_/3Ћk@W`bTlZߦBZC*A[qez.E?rRdSU@ޞr#÷u=̣])XIq2ΊŽtj/ -I"#:㑬hdKz a< %C7QtUxU6J<_//~#wo|% EXw&AJjƩy:=_GwYshTvXggY7Tx [ȱbGk64p͐i6E X~mvc票ؔv]_2A$c?lAS&^V-]㑁۞#^?8gX4LB4M dj1@T/-2}Y+ם)cVCBB0豑eBӀ;ŵ@Ǔ ^1r3nNXY2V WwNF籾pCk&|}B3G|w`ׯ$CSkq[~J *0ĥ3XJnSr|ľ]%&16t UMw=o#Gjnaˎ]zޠ-7wdJRzSB`MJ`Ꮄ+y9SԯN ENIM_$^7h 0^TK30;i,g$ܶI^8pTLؙNz'kylz6ҎUdpaB%0GmQQ$7߮xj!ũ -%+ tbnCp88ʝ <)lfRƿJ}y#@:ɤv40B`>OR?cy_ hP:-w[i{lR(6f&"1qJjTo̼Qdb6X&Al{,8/gC\}g rת ;C>A:Kl q>YnzM#-aES|YՊՄ l] BgiHcwHSRi]1_[ȉ)9ixNZRS$tJG(B=j!GH@Ó}):汜fI.O)V̀(yפ-b8H3z %m7mE0TۥI fΏp5A{+$Pn0J՛^O٨c/8]dv9<7Qt& 2+z}a|q6u#Lu" !Z1l؟RʐXW:}V!CR3h'+[ad|_.0Ȟ^tȂ,g7KDc$-π|MlZBMk ERXS8%DJ{=˯S,}'E6jQl/> 0:嵊诵`ROg+y/e[dZby>B0lr.#>w$m3r윙qՐT/4~饞33t~d׊v#Va 3UoҞ>ݴ5r(4ЊfRPc~k(?q8^ V${G6J1/A]Vo8]e2OBȪSpoëwL|/ƾvK ?kR4ɟFU*N5M>xx @q5γY,&1>hh{-0)^yDH)1( z"sYA-6)Ŗ&\>4SѧV- T1PA׎`nڶ6RvaSE?)JS/c{- ey e- ۤ*uQ[T&t*#7qXKzy_ *:#`z:#|:y03៤9u:DgȜfI#) ˛/*HP#n"ap̦_QKzh.z]EG:4aKhpWXd(Gy+zg.bq ˼nhƞcrG0k/t4PuV&z70,q-q16 Ǔz9xf=]9`mo.>xN/g'Ukp$2Se4N25=)/,vf┋zYf*.GvϚfnŰ_ݡZus_P^0}wA^%,/1:.|!UuX=PM@uX~F YSN|aL{tֺ/K_` iUnpM0t-ba}-I,wC0#usGb!L1q5FQW886F?|(J@>P& h0ȍ;㾶=}/Sq+yG/񅊫jn%#̈́ǂԅj4|g^NJwMʗ# bkVwPKnRG! 7 K6=yc851|o3J\'?qĴ".fQ]a!AR".ޅT 4ٞW0[tUSa{ɍT|TtHꍴ4^簻2\bH' ^VZ!S4!92Gz0D82e*K 'Ҟ EA.:xUš6s6ĀYO3Pu9;CblfI HʞM)ibh''.rhg]r՘G2X,e4g&D ai%oQ=^ʼnc8DfK<̫SUN¢Ù ȹ_9>z835doڅbF<ʞlſj.dR2}!,*"0ij磧#7 aCgAăKd?K3W/baƵ'f i/.ݒN ~h"][p /Уgk239:od*7.ğ5ԙֈ:ZW'{QґOO3 -!v]Im~NͬTBA _Ae>[ٿ8WE\#!@7#J.Wä&r"e1t@vidCհU$~.Vc8{Rlײ@)fbo}0O;wx{^9:AAEI:pQ_ |7Y8;׬`^ d'r(&cdD  /<*#i#][AVQMHRtX5b?d1-A?}K#Ps]!ھ.F+"A%<s1 ^k6\Ȕ;bwuNc , 3ͤ@O+#5X&hv ܫ]7kkDv+NfnW;JɸZ2=nk(=DN OMU؊DjE Ԉ`ap `Ǚ܄4J$.35]vK9T;Bi>/,3#\>N R0OF@|=1X_UHZ+ q$79{=ѼR >׊mTk7["D< O#),*TSd''IzVh$q) h ) y? Jh4R)eAfOm JFN^],b~IעJ HHq[4:* H&:'@w"byW|]b}%r'Y|V$2qjW4$lDlzdvRx2"B:fӢ&Bĝ@J^25zk}H +1,|!'״=cyxHI 4iNzJtѳ h \ o!/}Mh~hbH26@+fo,bUڃe<a>Nno"q\eٻ\k{P,mq+ %l[: }cH?UL$&,uڼ}M>P)TP9JdЬ^=X}_4Hw* ә:в;L.RPr.T?&T\)UjG5$,hBzn[߂:9lCzA! YK\q)RL$А3D5y%Dm s|f%$Z^B0/C7ij~lX B"9+j?z"bSNb$>ͻ@H$ sk_|v&~gZaf LZnX=^4_%RMhd!IBA ΆGqKvbv5IY,@JXMQbr9IT\NJ=JC+%!#ӻFהP1b}ᶅ~.>iNvAsz?0|d$grط 83j72&B<_bP nUtb=l(S2ϼꑭ'A.eu2|JuL)wJ!Kb :ݭA0\BPG ލ2ʹ_bRR?qL s_G<1EF@ JÆ!w[ -T*Ҷ,l^Wg,cX Og̰tH|&y"?d㖚flH:#~^k^v.o_YE O/ snnX5AKAL_OSwD.Q :11# pLnb}Phea ʠ9fSG%/@5&woLڬpT,J: oN} '\$ Ŷ1I^KH:pr[a!E7:{`3~Q̜ fXarl.[n;3&~wߡ, u{r" 6RpF_<ը+=Cf &8ZsFimKMNonss=j<|knc= .7ZJ%E ##vU]Zg@㡿d<`yB ά!tZ k fg$&v9f !殀 !-tJ$3 7MM/H:~*:&% r|2rb's~<|^5•f1u[͊J"B_=n}ixL qE MٱBMڤg4`oQo(u 62?9N>¦š;v,bk4Ϲā.lشUӂh|~q6=FZF!m ">T .G};2]}pO;3Ch^̬QGJrWtN1y@̈́323[߾VO%Z H-D0 X( edz|EdcIeIkm"hdMobuE:3HÏDzd] G")~<`sM;;ʈY  Xf@Er s| co @m+ /#++ #S03ѸŚf,s#K-6 +'C  6d?U"3M a,"0(^\l>Z[SX-$mpx(<R~p*tR@qk~sXԂIư[lbuvn]:,SdzA/1 m-)=\ H.#`` aWʜjɘ/yls5%g5%{|] |⒛+z5s@ebrDޛmաo$Do@G JF߭lJu@ۿ)#3iF2nFKԂ^!ߴ46d7GRPށ, E)_#t9Pł Hwjb[Wlx>QI1bt@}k#z%Kκa?ޅ%KpE @3̖y$n{eq+R PjfәWZT勜͊B:OOm4 Nn?LKP!o9O8 _2t\Jlk+i^a%U/G )Y>u\E'v`Wt>G#{%07f*PntGZI,rǚH OnɅ_B&)tu^}W81"8Mc!)YI@KëGec`%גTWs"j.6_O x}*jzۇ֨F(5hv0A'H(2'+L:-ifp LonxtwA s_nACD6X8F *}d6M_<]` #U[1Cҕ Y[Kz}]44z:5D)K(0cu`u%A*Y}|G1Hx8[T9^ |wmU;$v(rhjc(ĭrћ[CPM!.8ac,"~qZVR=C+´!fw ̯fIB<-{D })MkPҵ N9]{&#S؋iQToi.=S\3vH#ncጋ!'k+4M<0/TG>'\Nc^Z lfB'S BSx[~# %pG4uQ-K(0aVbxyO>GZho&uk0|r>؁Ũ|'J1>j"ol}/p\E.x.Ku- ТfTor>`/p`S' -~@<]cV׽ N|:/:dz>j7hɂa1`zA$v}&?n1xzqH 3&?EL0At'|/ <_'PV>2?yve%(*X+R+aP/7N!A (N8ꖉb:9_iwEC传uV0=<^z,jxNedXӦ|]0\M8^1*w")VPE !\ˌ|"dMt~c5{T@BcdD4*1thy+I+_2j=uCĠQN^hmT+̪JWRJm) 7 sOu2(g^X7bWTZQ֘K&gAp/D_ %9L.S@c^o lwXf6R_kAN'. /,c0$ۢ&&=:65:$)Yet\D#.,ހ(LЉUE]S:^S,>#%yS`5i灕{K]Smf4}M&+-(!q2ڠz#m)R~'I&@iyqS8Y%Hç!GR@˼5{N3ܩ3X%)dqM,& " p/̏?a^8؍, ?zqw¾ z. ϖ^jm+GC̩B9)7 мe Ξ}BPCRNV1&Xra2Od%rX_ (" )FN憋b'6XXoM~cqT3GJn')id&:Gb@0|NFTYw\:aa YgX;}=NF+\I\D*[ܮA Sз^QH8r1|uy*J٭r{rh6̯nxuN6,Afծ\~A[b4CpZZZ|1V0ԣk~"7UcxF(< hO ~Yh!}?ChP6HM_c{Fz\i>X1τE5;CA>YWud.6ϐZ*pl<_N^JȚΛ2apY (('̽jlOO}d羚Z؋/f"]="XM?\r PVzSSKT ~/-%5)ru_x] *Ƿ EPuG7G%tF XsRKa-ڥO:ab3 `lIjcE8j85;l U[{F 8D+;c?%Zʉ׍Q`/ },]59Q¹_%n:~ ܄]yTzZ$4@X NQJMf>)t)sDI3I%k_P77tփܟyj *5={ ٻS 03WX/̤&]kM~)$AŭťHJE)GbSmsNBtqS]efՋw扩 ~mgٳGZZ ,2#S1u7:]L&7#h8)H/ B9)=?dH$KͼF>&茾q$l=gsfMD!kQl?=yhBU!  ΢3yj:5dL~$Nms+g9;RܚO}!5f"ߙY\( o \:}vО a_ZFby?2QT~aρcq{jvlz-NcߴLzCO 1%2|4B_ A _?,úJ,s/T 0xwRb~ ޥKS&%c+ <IL6椚 hz^ _}"lk)EZ0]gi?{Hnilʼn(FNJP.0ˎ&!tKj}m1i V/ 9 t|ô$~1_IrXvSIz`Ӑ(} t|iEYiVNi֭[ef2$Xۇᦕ.Q; "]HT"j\e8M_jJ. ; z!%.#.`'u.&c7G] %Jf14dFP=?SH{x2"e$7a@XV[o-j?]ygJF 0acZ/ r3g4M>0MJX4ս(facցL:999lkVHԦ ]Xӱnk2`1e2ja_*Me v 4 FIU>G*T8 @b`غϷKutr?JyGC?666bUF+3;Vh!3'I>O?Bεdeԓb8;9>x%k N_<\6(qBX@~ٴËC"b7d1ږjBgC8D,YlBr^ J Yn~7͹bGɚm7fjF;TJQ5hqWA zVg9owoŅlCRQͣ w7b.xѧxyu3tION셁!ɜdPAgn{~pSy؂B4 ʊ1%ӛH02IGx۸cɈLhwg3w, X ^I .0"p!ϡ=LIQš.,M0"G l!/8ml޶ f tkm\u/b5ܷv9r™;۱ bх^;0mm[i!f"jg ŁTFE4y@Ŧڝ:bmv|X( KYgK4pO °91ȲA5_p-=3 # !9^Ñv!\SOHѨmbW-lypoF#V 3YZ/4o_fcB8ȩ)[q/ʨh@ϙv;Q렪8ĂNr[[YS v$al `LM ~*AD&鮡2÷s4n8!k,J\* o$uRsi yo~66<݊Y?KP3$>G H= 3cÅFJiەP,tr\a&WEzd܌?ם/͖i(4;.,t`GPhcN.T!\Z:&gu T.j)JZt?$^OHQ?{gY6D4%mC1iAWlij.^aǃ$rsҽ'LpNݴC`X1Vodl{ kT0)YȐ߃q*+@Ѩ1^Pk\qt7{,lpPP{UOjLD.l٧&e_8:Uȩ 1[~Cn2|Je5ܲr!G%Tw2_ۿAk5aA:Dj9F4k~Tli9KN|,PKWҁ,=u4L޻V@mȄuUc4)mɠcŝ= ,lS5\MŁ#k1POp^i&fi<5'L+R2q1b+آX<ڍp"t'U-tKfĻVCe|qg<Є/ [H1x|3kDɡTҦ5M& x>-MCHf /xˀ*zM(Ɔ KG"@4>ށAlq5 1(7g<퐵,:NetvCiy pFk&_L$lyU@@H5/f(`֤"r[S#bTU79H!̼B˜\Y.fNFs?7gW4xٝT~*R$WEont?W1M0x*5?51ߍCàMv ksy!aؿnEO\KK~;T xpuL+odžy^%ݞI /VY_:FemR&TT\A\3}|oN\M-:X&ZTμg=ꮤwqֈÌ&p~IEʿhMTyȺUyžFnOBRveGiWQbEd|w]LhRz|,8ApŢQO6Al#q{Z9B>6o` 5+oS%s˳(9\a6楝RR9ȓHWIBWc()PrBJ|BD?:c{¤R dg Hc9?kͱK9%.t-N MHnu|Nt<}QsZ$r7RfoFmw7+ Nc,Vg\<\ xk3n tI{|^/TZj{J\zP_phXqV=hl7t+9lΛY{y UUTNˆ>vQ,J>N[@Hv fKSzXZ0oBJ#sS[ oDbK>b:Z͋^Zn'#צYUͿCǦ0 3,F*ݢs%0! _|q4\[drvFu\De.?fԆ9G Y9ќO,y26bۙ{l}#k3`yhfy,*1ƫf' kkROP>pciZNHԡ,Mwg>&6=t)b#`'9VQJ56fдlj1v~>.F3l5{ UAS@Á ~~#*O y!9vH&V"LT=ZeOX r>r7c;-RVP^K)Zàas.s^p6gԄB<Ř<蘪5m=x> bSb6b`a"WNU$(ʟZJ|.wҒsΣu 2z.nhiTJiݭ0{1n v i 4?,ȭva=`- %mWh+'ya.>:.c&O;Mj{ط1devtQ=jFr6jw{M2 R*"30f UC.ݠ!BPT@Cbie{YA:0F|±.\Ī% Y+8>a(`o^]oꃅjԫЧlxxoC0Yp{~Q-\)mvaQmc}Ǘ*,,ZY{ԱB*T~fb!~CD9ڤ>٧0}a=误Ch "^xBH—IvHjk^rBYZ0ΜfRI[x+h #߬ UxחM i@JV:Rǀ(!A7=ħW.ɪ=6y`VftdO6=C ^rbx:5&-;n˕Jz y6:djG-KJ3nV,IP[")0h#l@Th^J옫79yFC 9\VC2jґsO:"s ϮabT)B۷&,~ o/K'Dd>?fï205#TFa3V%)hsyщv]G p C4Pٱ$/\FEf̚Bi%?qXܐy>L=+[}dž#hQ.zx3ŵ]y^aδ=D[S;Ka ZՔŔt&(51&]4/mx&߹ʥ*,J.TQZi97I3Qo^sSM%x75pV&7Y6k=#} r^_Y 98/M?R|A_ #z# Ι=Ù\L-0ര ]u0O$gFPC]EOz@ +:>]Z <,twF6:[rn!zW'Ԇ?RM B.cBc&05!B}?hy'ˉTDU6wWɤf6J;6HDǍXe!w0`1^[TGIGl85_RK n 6I^ PDz]ڿ!a]Qj[:߽SBMC'|{D{1w4;YV*l!VҬ0]ߌՆKM_,G`_'j#NGE+X{V>Sa$B`nԟ[J@17rzf:Wte1\0힦j)q{6nD20w;?5$b:Pq-fY@ >}4XdqK #J@qESßSnub2$CQAw0 c@ݳjwԝ}Y(3D0`Z{' )Ŧ~ANAFo4iL鈲~4060cWS+pTKTTo,xE.y4nC{\[\KϦH:$$;Fy]O{Y6Tgt=]Nj!Fؠڻtl%;=Op;-gjsTdiO}G%IRW5;-W,b~}pPg K8[4ra~ul)gI8K-CV N6IZ?0" YF'_g`S,nՌ8Ⴠ"7lӊ ( zcDޑ~*X WsEeFf 666*t!M-:+HJFPs lC -\W9zKw$TQnVcif~i]X+1*f+4+Ȋ.%8=` nPoxf2y|S˷J^H=k\Cl29eO2WxIF|a)wȨ.=QI)UM:َO$5" Kw:8 Jއ"UE.H vIִdI2xݎ{PuK0#~&=}R^ܳa-R 3Kd?pq͔\UùQE ?[x}:c4+`>w/в8]r~#͜NLVANb<2- ъCxYAw7S n%šP uDՊ$?`*:)}Dzaɸ-SVEH$ʵ-mBbWمƵ2v<˗ޤfΑ`@f؝8/za9Z7F O >%Bǰei1gBz2D&i;V#%(it;_V9 f8 CVR~.JK^$jJ99|P|t"v]aT-nt1f8UϏ<DHkx _jR7ƨ8=]d^CN ة.!WxZ|O 'ozOn2@h7#̰;Ctۘ)[>>h¶C}¢B]ˇo^"xPӤ<˼k= aj͇y3hD 7ςGX-ˌ٭8cB} Siur|PA0\߯fR8B'Æ{_Mκ&~֦z {fexC<t1d8h!Y1 mL-Ƙ>4_5äedT[4Cࢰ"-p&͋H|J J|ȧ$lZY9(}eHciöB6t̮uQ: wj[q@:|.\Cld6(x}$gUkug{YMGP>2 S1U{ƝB;>QBRϾƈ%/m-^|5hRHxդ@sTsTh/.sJpTBHBqXr"{,E(ϗygrںQ7 #CPGf0oc9~9߰|ƗN_ukPP/ i) $Ht -7UY4!N5h6)_tcn( nkUΚ83^{G CD3 (; 4׷i0' .FDC+0bޜ5NNqYE> 4Bs%=xIw-\[gZ:ۅt"cPkE=YxXc&j(4 S꼋V(+X4}eS݌K5qf~Eg#&cT"*Yɕn89E@8U,Q~ZC[aAN"f[u:~ɹB9rZV)2}i R$_[T;fjO0E(HռdL\?n͘Q k9kS;JA8s>V#8%K>󼕎}vNF[q"❒t$ݻH uU؋7%&r/'AsLGg"Ls 7<NA;^)'}΍YV6{^Z)>9x-'q𤒷6=sgz7wp3Bmb nף( 91gvJbȷ1y$ F9!*TW^iE$/YO9?txua²C;* N@.>~>(f=6 @MIlC f LG.;1F̓Bf"TAM N7$b"UJ.DB\:il,CީC/2!XP8-0{U+Y.XT10FCEp7W3۾ ^:g~ԝL*6G }:u# FB#ߓ]HȝtNZcܥ)! L@m&:fgwrf֬*_\ð=5/'cٜA i2p&t]eDBQέy'2<3{d1o*DLMp䗉s߅E=<35PF)䅙k^#3HQC2LѤ$踒CK2` YhGbdD[!#Ԓ9tLX])*8-:UHχv3  g!|<9eM|zt'VzH +D}8㫭|zwKye!5NZjk AH]fGWbaCa,fQJyһLԴTm<_DKLJDY@;ύg됲MحNb=6moem3,D,1t (=Vd.cЄC`A|mԇ 0E=sfϕY (%ֳ o =gBh#zb&9 Th' 9@yTN:wiU z_-bDR&caSS<~OYKL}-F2sсk%VBFwe4Ko· 3y{Va%,aeĤL @c ϑ*ONze4iNbzl2fJӃF>$AYϢc 1*es '.4 G]jt8J[~oml宱ק5ꇜ7ι&w[CM]ihK#h?zCdl9/ts$):1p^in(tuu_Qv XZIЮH7\(WQکߠ !pͳey uK 6RjLwU .YкB e@Z0 ܹi [dDd`cto4o%xzC⛈; P ߶W)lI^%[*rn]]D7U徑5m(@X6nȓʋH.[%lːyZxHb܂&[4))rT9m+D S#LkslQb4u~|f_R]F?Rl(&mD, Y RivB֙}?iC\0ſw ob>n`&Nߎpr|k">oj<@sm#|L=od!("7` r خ<]8a?}>CM9SIJ r',PҜ0}*iT 3uB~cI*P{>1^ѫ,0c/EIybɪERu^(-ZtB6RtɕBb-KMA75,+VW ,[H Cw [m\at.B9ua 6bz]|_j7؎Ԇdԅ d>v$b[3 F6Q%aKcoU&w0l=G< H4zc zFV xdh;ia(~kzx_VXn@\fALy}=z ō%ir/jνЗ]X)QM$&!?ղ zટKP[cE !z (k60x v`YљippJ*ʸ{CuGe59|s%&YmCeK_%\g(jrw[i@*=|⎿wkp[ѺW_trfMԼ[<^O8_If"+W<]O#Ϡ`Sc`Ǘ:1lΎL! &-LȻ/Õ^qJDpFntf?}~s/d(3yW6~i;i |]]&gg) xb!%Oщ0ɐ* ~ ;Jbq7EȦ8(=,>2Z1`f`sAǜt ?jL<vm.s]#gK}ΦIVv%z+|*sdB\U2m8ꐔpf2 Z5`]=Ipm;@]Ck!?橯;@oM0\~zi88A'Lk!EO7.ÓK\O?thȤfЈ cйB%z&AQQOnc~>P r#>7s~|td%#OpN:_HI4IK@4Kgğ\pR,i ό篛0f* `P]->7)톇Ws]Vx1W"/ `}A{=3Z{rYռLF8+0),BSXW09F-6$te Ejwx:-qt QR웜Qiϸo}.g]6bM.Lq0MF8bv}b-ϱl:kV/%ū;e"a VZQ`6 !- Ța#nI&P$˅|xuښbO=/+w3A7) MqGTz*[ǠT}{qL,GMPMfN'm =A,xc2Uj%p<ΓT/"`;)#͈2[H{wV:KO&;*f@KԾĽP#IpB&Y#0%z,H><=P9SZ ͔(7k-I`B(}8Nycvsk/h^n$9ܴ I%|eۿm:Uā :EdXQ&)h{Bbu}G9H'e  z Aa^i{dZLcԥ^*F/cCӿ$A[#sXd7_]|ӧ$- ~/"h9dO^Xnd.K ~s:3 >K16Օ^X#O@Uai頵I]"\ʌm2kERg V^\S7K灅|MOZSg%wq圔y*(hE|(MF ?e>/?*/lCkbi(п˯, GMW{x+k4z͚cu^l')Ǖ)[I{#553`笰q@R*`9uk8_> =`bCCOD/M/DΠ-P"N~@"S=[O"I sLHJrL%L q=yXrg?@\DpCoH* YkNWm{ [#v1 YeXpa͚?cf5,pI#!ݣֽOɉ>Y뚽إy*Num`sn&}>i CR!_;0^Er(H=u9fGcXmsE$dGt⷏S3  {lFYf㐇w&4"Q̫if!y4P𽥩 ;k Gؼ q9\jZI{h\/ۯ8sJIjk&;ZӢH!'OkN#W.AMba+P9_+ Ah4R3%l;/9GS.2KDpWCaD6i#Sw U)ʿ8Tk>_!Vll*ZS\ nKgcc~Njf`|~ pHkm/ĨZ'"hd׀&={+{Ʀs Swu&p8%UeT-a(|i-Quk4^KbS 'Kh@cǝy-vD[Rq2ؐZɂ-ڤe\2鷐Ҫ~B4#Y"O 9 Q-cٞ"AzfXhxWį_ (堒e65֋Ve6mITg [}iVW4![/cK3S]az ["0fؓ kfx·u*4*2/1l07?H`zeW[ͳ@-!&ҎQkd6_B;\K:@]:ctIf6b-Τ4XrTTmc a{z0O(uT*s?mtzЃEN[ɺOGO8pb~+y.GoܬZ#hX $w.Tۚet z6~`,a T{&(s!],uEK=6XRlۿ; \zlv3 hA0 #IkEqzur Y؂.w{ޅ+$*EvU!gd-G?O3eq_i O@ @TTXWr!kM\  u}70&˸BD5GOV+-N+ohhtMv_``9bzc|tqG<J"bF-a3!-f^AP.?Ch"}~ ^4rw6vL S6=v +3%ƥZxSJfieL\Y vdWO*ETH"'>3ɺ~QPǶ?NK v܎'KЀeurH6 w݋ϸ="'S##Z#^lsJ"DB`EawW'k9D8 ˇ=)vh\ouTre+% *ף bЕǼmOO$oʟIߊԉUf @aŌ`~W[O3u\i6W1*D73l.|2[#l|XbyNH^u2i=]ɤ Meʟ-SXۡ'iZ k0d7g{ۙ]Uz{u;#Z-J`k_Qkgġ-ҘgV'MX^`FiAƝ:;J1pf?ͮ#͐3{@ ) {4xW1HP5îRjE=ᰃ63:B,\ 0 £,pSV*2й|?Ù | O,)TvOB T7N%ϳ‰SX1/dϻ >()OxAxURnȺXD$'^:K9 qc]|mgLhxuuX[kXj{\Œ9W=\yp;MA2'mTѺw]K(EHa>ܞK?_y7uKKN-Z|;]oFe˙Wx1*J{L56J ?_ͣ9z΄/eK I Ho`ݦ:-k[3"@=# ]G~ʂۑ}OtY]]­O9zX-sI܍TbcLf*Kګ}k\aB@_suXVG\geD(fX - FHlYԣpmtAu-f(ԝMΟ"3-U%4]DTo+,HG;D$yѭ[*@%[S4H.}#À>ckS.^)ȳ'2;yuA p(Ʋ+P9,'ٸwHp}C ?.۬DqczJ 3g?jn;p n`vܬ$™Ywf<Jī@{407Pdlb="F%ҁ*AwXhоmB`kҀτ7ziKClK. "MEJC} b BȻIH7h`K+ˁ8H[ǿ{HtnLJ; L.rT.k ź%(H0g`%[vKzyۈTJi1 a qY-̮W;i[>-r E8c·w69WPK6gwD@w=A:HyY^2w&#?ah9հ"`W$EɫX} %7LdAҐ_ڏm`OBP$ޮ:λN"[)߶ &jIU H=tsB HHvҔ*V'֔NвbU0IXΕPaGē$\xgKH@Ђ}2 VpҔ8i+^r92{JҟmyӪHwy\pYDjuu,v="R`>$]Qd?/=M,a:7e:UguDQ$Ә}{9D6`(ΖSIW.D:%7F2t8e)4_4l*L}h].75\P YGrߞ-«H9E6][G}'W+- r- uu 8RX\NEtXFSI>cLeiSe"~UX_VkXH }z~9%U,iOQnv4v <9*kKзJj3SD f*mLH9%0mZrliR0-4ʓ,[/-zKy4 XP3vqVn ea>DMn׊G nM升-9yvΦ*WuH 0j w ӏ)^R؛۱+t_t b\N\=%m_Jh!Iv* Tu.}aWs P3"R܋HkP똬ƩQ\g=5CY*ߓ3" q~UR[V&ӫ+8g31): .׏|5:ȴx{A(W&'ա!S܉ ^,8(#^=vl Z8Mi޼4U ݾƍ[$j)JJZ- T}O$@H\͖31{( 5Αt&eSX+5MnJk'0- l9pkk!HdMu|שxBlFs`I ;sC,Hl1DOP痿K1mAO"vTَg V/߯ ֤҄~VcGc# M.,/)290QS#WWnzhכGV܌uڏI({`E6δ߽[S@G-x%qQ4~W`?0kxm-ѮI Zzfwt3@T7 6ҷ \&6^v77ʲO[$ '@_zD 9FF*qtJ;{L{moXr߃9fE7 MW,31sFsv>dv Q0Fx]Cpjh(KVLCf,:p0bȎ0zFOe4: n^0R!YC$ >Fzwtd Z;nrN/`mM% 1!v}mWP;i=% <0D]$_J8ԿCKr4ipF6?;fQGP ަqJk3N`4W ޺ IrL{qR$cU5Tp:6@&XA->#IW{@^I#a*k ҈,( ?妸ztc qmmw^&|&t]`Vo:l] 6x'y P=x]= CK'|@ Щn4? 28|,Œx1rz>wÿu1Q̳h7’j 0_3ͺs:7،yA' g(&V^Gz $vBuqOE8/ Ct=!ہSxI߲ي%޺ٵ2oo\#s Ԣ׆z_B,\zq®tIIqn9z.umyRxu}oKl1_=Ct-FʴHH)}rqdKIuqALoSvA^17 J, DF©l&.}W#8QT W&~,{,I7P:jv 3*G1iާiR@Mb;áPy3QU-X쬗2pRE/WqJs8՗=EUiPRA&Pρ MΧ~R& 4,IRYrppz.*U#:U[.@ӱtF] P8"mnI+$au}]P༐G0pj/䔰Bts~%:.{_:u9-nNy*K\ۣRH\.A1Ko-hCeYR%d6AAc' 7ATl0IVy1^yJ9pS;QRCt:~Zey#k*Kf?jfztg^s/NE閪1fe%a6x-7}Я9 >aяF(@Y$O:=ӿucZuQ 7iAN})WXJL>w3M2vMkA1EPP`XYW6+#Kxb49p*A1J=mh("n >~yCtT/~5L!nsy~I-h P&,4#A;MVvLN$ Cԝm1.hѷFP`kG- @M{~2P\C9`R?ч,JNwHR9eQN$v౟;͞5U9 r.톋ȥ0F0SH1k>_ I3Btw[BS(Px!1?-v>E6d)0^_bo2!}wlma&YL f؁l v_I/TD8(;(P0oUI)fm}LSC{F;x%q ";떥Qu~4XСO~z1HQJ\dߕf,ռ(IeM'2\0Oo^O4q)rQ%CP y@pas#6g ^Â2JW'p0IXSٝ6R78!>Y2;y[#o|=]Bx}`o$DAO1FDK"dpDkax{gtcW}#AO 3F~ǧ2 2nRcdYG!@vΔhFO!,V78/O1(\.:'(}cA1_9@f,QS,}+*DkJ9>U;nR@UI lH-@kO$nv(C10흐E) v98_៧L҄6t6y,8\}3w,_QJ@^YB\Jp`x%QLNI !ӏ iHc~J@ iy"#)jåvl[2~y}ȼ09,[,rodiowsI 4 +gZ/bA+O?3'&pΙ ^c);\Y Aa 2WOZg熰}n IW(7/W$zmI e$+\:݄mVH>[Z:a_zp~a:X/"-4Ȩe旟Tk+>MNjpM)I򎺿S"tӗHK{^^0׆=/̗L֢ӕ/ ˁϠ=vwSX-~]UY42C-IsG6z/`+$*2RlIA#A Ғ"#<)@򶶶9 <ġ#{: m\}a)pkԗj#xW.^@fB@e"r4S;2y!i울QY@ rƺRG,pQfbDO$>P| ں"Vhy3ߞIS1]uwD #?]%@Mw@'oxԢ`[@ʜmnߋ1&P3ח@|T/t0$OZ)N\Uw3ǟ&G-0 %~AZf B !hdxQ_sbh?LBBtr4:Mr1dz`?^ؖ4Jxc07= S 0sM\sP 3:E%Y,} &C O8!ܥ;6b-1ǭ_2AJK^@ Mvy!Y!QMȕaR'GlN,V6B ݙ;/鐐$#[TP" m^?D8_i0#Im5Y4գ ՑwrHR3]R>S{!Ok|1d}ds$cd4VYc:qP+ gBD^$@=ҐNLiWM&+/m1qP6DfFO]߭LЅ_wamĜjIǗL\/4$WB0{* ./&tgC[ 'N`%]Z$$vAeh.9^i?TX#zPqxRAPHk \'qcͼK <$k4?p-jSD:t JBxD[GR{md.8eȓ;u(zKe"{[(KLRSZܦi_ pRsÐoCu?q|wV|f֡A>;HoW&|Zߏ FBa]w u!"X:5كt=?{&=O{\D/}'2 S s=!E&s![?dL]k "z)~xAQ3/gV^5 mT{w]Yj!u~}9{;TRkINr`Ӛ=Fœ١J}mo76«vRE1ɗ )X'u9Y|nVyXGBs`Tshvt eclOf~>]3ն*+U|VTTԹ`53ntUE#%Ƒ MNf~l/$H\6){i]Tw[/i: z!*čK ?(9xL/ӗhj"Uvզ6Eu{*Vh[ 0ݩWf,sB %b`A~*Z-_сPf3՗\k5Kl*j͠.Poj9wZ.',+kgomqF8%X1@5I'iT {2UQ"Y5Bt3m@٣ Niة+ 7!gΒmyI"?/*+E\ Uо8:|Z:$` ςd@|9Du0œNLEo*iX{ful z4(!d|a|5K#1z971HWRYnSKlكC/l4/Pr|H-Q'3`"t7gfEF/%XFPR‡*i'248:3i^8.){J [UT3 +^cZ1~$^F1ѣHgj&c?uK+kj X^*ST5([jC'¤Z!& _wbaz<_'H~6ۧV\Fz?NFRNq鶨P?ڂ4O)$%^Cɔ{LepY 6#rјγ!]]jJnqQFN$BG[Z-` >|Cw/eM s.*VҲMM_iٟ["wbZoEů ![yb zhp ݭYz|og^AŠ"$kK KQgůh=Ń/h ai|=\!;5n\sʂ]+I[W&2ݰIZ7XRE7PX;8<|Έ;()vў.E'9 7izT",ɻMgXJժ1pf5tGrv /Z ;t*e|;HͮY)@DSp$ubƈCcFrkݐtɣ_i}7%v5s6$CH>\?Iv.{R+(@)J!o{@T"p'2!S(!3 ޗNJR՛, ʤn0QhôDB3D2ˬKΧ3UFO2 !c;Mz ;&U`}h4 #ld*,«S@ͻ_j˛ퟔ1ɱazp:Sڳ8%w,S@X%bjSJ6 0/x+!gV>GEh`|Ϟľfe9C5Z%4c4yn^(v8 #ō(Q4\ͿI d'W4ǧV@iVv[w6a &+h$++q Kg/q#} 1n@"n {_18kkEq* DȂA=ҥ1v0A4Jߺ,rlB6yC8=͇Ya>`@MXX>Pӻ*ͰhLj R,~l*Ԍwi='!=0mRj~rF.5$2sˠ&*۞ Z Pj^cjw{*!4PwM <ƺ[E=`*,T_eij4kRnDy~P4σPGiJ!^vIQo DTa9*TdD.>N=xyghU2p]>4͊.ONf= jK-4ݰGufdr-+W}y? `Tr 4 P*^n2,P u1t6'Xd@-,a*Ѧ_*?1?+gL ji/ -̽? %QZ!UҶ~zGj͒k- [T"}DVp9Ө.O YHh;Ԣf3KW(c>m_􆽃<$օIEpaX1uQ"{S3b>[ro]˭z2Q HO(Pjvt^oHkTe* `[wE41Z-_];K_iMO"X ot$Z?Gsة}(!o! K U!Qκ*.gڂ;nj(~4JqO''FSmx`@d\$ (&Ғ[8s[]V+>8dJ`?D:i`22K@̊7Dۃc=nDž̘mS#҂O݃7_ GH.5X3R}\΍zz Osut8o ZiZ`HTmi=rJxef $(+ 5p#;rԴj_r.0j_d.\ P@9{IQcRڪGZ=BasD{0[xDGKTT)Lw* ta.ɺ\a~^0MʪA79YO vrmĹE-TbN+=2۴̣9tckh#SǕZ3P7SqRLGhfo8ƴX~Of`5#TΐA䌽4Ɍ·@Ѭ2fUH~~'VHき?kXJRKSAk[G`r@`i偏.t%0?-I}eꩾ|nQJC:yFqiBœܽ# +uI[XrHH'[%+LqM1jR79 W(u:YrEu_%DܧKI#p-La;q<{F8=3XKίðU7X">rfKnj/Bhw`0nxge+ 'I6Za)Qv"IQ0q4F{Ӏ6:jY:ʢ~hHv겠<`kErqbS3 ݾ͢GfRw W rTCɶ^t)d$⭕4ɮv;,߼ϦFS",cĪi!⦮LQiM!0Y:#U =P,rK<(x~QC }T+M9lsݧ땭o1szҭ]2 Ҥ墳3{ #|/<`6>(Sp+Zf%l6K|KuYbq9q5v͙ ԑ(3 WEYxb^~ ߸pz*̪PՂKs;A[~&<)#1je;f=7B6g!V4)Y0 GBФF!w#ż1@,+eѡF"WwMZ%Yӌ{`Tz> H= B$X@#yV{xe,TGt&+z(I],yzq "is=be63nҠt 4뀞 BUVĆ~@]a:UkY3=:O;H_6:1]07j?F˝gv?QsoQSXtcEE)Yu^rŵV]5UG:OZ\}d3UJ?^/q0V*E*̰Ȁ-bYtJfyߙvx6L|ꟊEXT4V .#;tIi=1g[6;B[nvø$Yfpn QlevvoNL'ߨ0L.:}\KУR,N; a,@Vc(=b$[Nހ2Y !#UGj4]~ I O8]P&HHJjM;Ev`]ø1Fm 4w^C,+tbtKn>%{o0\셢R>.R|aw=L^ӹm 43@~|4m5{JEbjZ4Z ;ԟ?ToC6(Ūͦ<;tg!Gue(3\JN K‰_ݻHr'˻$ˏTƙ[[8z?ZIO[n!B:i3}7Ee ^DO{bas kkdӨ\i|Fe~%xĸy7j]GkJ jqϵao#V{05w;k[]D~.!U'}2Sdp烊sƣwN|g !.\b;|`%Ie#ZF~NgGǚPN2W(C7N">z6̙ܿvm{M: ɬ1.zq)\d (a}H_Cn&8DK [NhSEkwgܡZh ~8&N@O H{o%׽N OiGԢ/`\ xgWxbyARv|/Kf ER w[MftԧE*`IDз2x %H`2^۝{X{Z!)9OزV(΍k; ʕő~ؼ[cy- NbC^fȶ>(蚲Kнu L[*8̄k#İM%DD +> ]]*)neܾ&T_lէgUQ8ub"!p*2&1EVq $٥"VW?J+=!Vn<}(~UGX7XvR[R0p { ч1`8tB˘!)D$IH/Uljr6aMje9"A  ~c>*SPXR130A;M߀(Z[&~ ) I6ӄ`w6xWx@XhhK~X{z=ϫ&?|&zrLB8<~GLY>i[GpLddh'3O59p]6DKѦEt yf"L )DhVg ƛ"L3s5jVL`vƑӄFyo9Rւtmrށ nB8XmTZUO7- 89֗ddoɤ>pZPuȃ|$oK ؔT[J,eo K o;K-KWʴ2cP {`:-\=)gt#ӫb8_;\Nh:o8";L+ =$ԟ+!ODIE+4(~ 3ܾT7}^pfv =սdDh/&_#!pc8|xu*nSJRcJͷY[4g*\Ӱҕni9Fc1B"]}+ˈ^>j`@NtSK2 ^O K;+#)V-?7!\҇dyxwCeEl2µ4b:Ȣ=IFoq |үC P>%G2}K L_%]Zb]`-63knBz!9U?(.'T>6p qE\IIde> w5t짋 _1" ˷Zk}6<Ǚa }g~.mA +2Z1ψIJr{J<+JHL@d'M~^ /ѤՂ˵VOZ J_84p12QKiO+cOM_!zi=`8MmF>JkP9T_}CzDX9_T@.khAzx(S=yd@zɄI4f"&?(}Mէy=ETmt}VЁ-T| Ue? r2sOױcUZa96>}P>h . ^5.tܚx$4gFhRԲDX+-lEEJ  %Sb~0/4 AA-Bz}L IWB:Ckk:谤[Y֐a+,%@&c <+(y1]E{8@. FZ0w OO9go;{R-fUqk0j';UdU0LAK\}8lHieZo9 ~|/D)ka~*N%j̔`1YzIp0vA~0a Aն-m{s$}|wt>B ^9uӧ(a7s7oN2aCL?FfUn {S$,H3 dmp(nXF mTuu&[\. Pwȴ# ԧe5=uQx_֒TxxGnHEu0>`S_ZzַFX3OR#^EY\i|wiP&_)FSٟ}dJKr9BCڇ :g!JL򌨁Q:mC_ y F}oY?4C5ym]Y <} ,7?C$C'GjwO{u%wktʈ[Sӣv!{\ۘ,bf#R/{;ncm}=pˢ>%HARcZ&tѾZ^ୌ CJWU9޵nChofej**yA1y+};vpP"R5FuS7'HK!H ( &`qa3ooݺ?}PZ|,<snLM1Pt'1+3 gϩ=G!v\<;.֞mK>ae{v sR=FmV8E6vHI#dlЎ8eD(rkU;l8 I<#M;`ep`o2Ăgzu@ɞLP (h VBf] [;%NQ: ",5& IMv|īMk@'f^dlݪ"3Gb7] `@I_paM+,+w+9K^L<g:g]Q;RlF6 lpp[렪H]a~bps%K8N\)S]ݪP2[?@dNԸ;‡V5{XAjȿmMwzQOuhd^[2ړ`?}57r{Gnz٠ )v+p`&1802־D80C_zh= (pZwis13L'mqq iwBAΤ/F~{4ma,Oon ˒F5;=@ *4]C_APPD[MִO4:/(xVs+dikCC)$!RDca5?# w1p1#2I׼/gs(9˚?B$eEat$eEc'KURMg\dZ< ƪ$U3~r&fymM2&OG"ęl$y)[*E~llʤÁ$?L|k:Gɶ{8 q9[)]A1*PNG=)SG W+ *m`a":)Z7YۦL6@5g=W bjRl^wN=xE{jlHp}H.$9@ ^ DQ_+ /tj 3 0&Cf'.}QՏl A(ŗlṫ^g)/t}J s?VԒHZٓ}x|`^Vt2@H'Ιs,ÏM>xJRlكOr3&|p.Vั;\-hm+|#[ Cqh;f4w_a\Oނym7xt=@K_Ls[-|oaw`^ʁ 9H]C~NY+޵S ~s!`ʇ!K5ԈsD P? WwnO:'# 5FZRJ-r_g(I4M27d&@kVBlymO_e9/)Fl,f+k* U{)Ȥ#9)\ yVyd.~ADאTDhN0*ip[䆕&eex }k۫:?8X}%.ԓ'2o>;8D;gbC7A,疥T hB&~oAsR bp1d׫:o{V&'rvp 7c؀K*1K^s4'4Nfkt H뤌l-4%cّo5tn++87gP!'gc5̀XС?bIl{3\&9|2%fg>Irkbʘv{\|93૏wK[W βvܥil*KMKR&.q`TʹJҊq^Gh VKsj~H'`UXQN:1|d2CEAt} ̜j=ū/ y@D/E V#qN_F}hr>n F2'AQ+a`kF)4sw_ rտ:#AwF^2XغCM(^R'h=R;?h8 Q { 1ʝ }b6ț(թ3O rZnC۫vN0B`Ep hJjat5 -b PJ+G~FQL PKR j_hݎO;!zjc}|?h'aAY@>㑖VA.B95OBIB/%u@o3w`$>l3oo(uoʭ xPڵYq C_bN_|9[~#n"upt4N1e{ t!*{6tǖcϋ&ykqNpgIk׌,Q Y={q]pk,T yzJnUNk0p6om\lĴMo>m0K6kl?$\߁*O=ĸ^hBuLĢ#.Y@+V ס[ʾJH1lƐD"WkGs/[o f;lw˶NEG9'|ԶXCD(ؕ)T@.E}8"o3޿L@%Y`XkFb3RVdV.z\H;dCu֥>g= ЈLLhu)%}GCd&]ە <p݀ [ӥ➪(1ۑ/RzԐVY|V1gN3G`:3ρ߱w*#(HQU[oI˪an%("n^媨I29W>CT#]W7 -@o@A5${;TK0ULFXq(+{`>&uFlFK0TA|ibeYf ~΅ao?j)cE:S?NhZك4h\{J$w'iCh]>ï_bݣٵa oj5` 0k"QH܀9 Xe4 h};{z?xcXe[+#ˮ1e4Z w|es4wD<\V2+xCSΌNPmGX![-ZLJ+9`[km ЏD۬Ci,<$0FǴlN0*:Ri_,L%X`1ivH&12ne# zίFٽa(ʍ:x8C@0f"&m;4bV(}wi9K'<g F@&B!r5'ԢbO|Z"FYetPr6 @e@&יhlm>S70e}Z+ASe33gwrOw$geѾe8,! )jR}3}a{ %wv߆bUV0%:f˜rxL|um {q乖ҷwa8s pùḫQʤSNa&?]K^b.ÜW i+PM8 k~$RBWD[I^jj)r>葄gP8=΋Sf3FG _H1mҍCnQXd-&\ɻ9`S8A(|p]fF2X@YhE׻5?¸ljțyfS>`m>=Lmcϵ0.guk,([v٩;(>#ZкnXeȡq R xj:J!x@? l,MUR U)lxj!GsmffDmF$?#V..z]3W>( t8Ãښ)k(VKCz>poK3ʍfB2lE;Z\k]S}g\/ 0 +x]ђO ꊉojZFJ06在<݋X?}1"1"~ cWBGR%>4AᅵMj-FxCʬ 3CvTjhb6}:sU_=W-FuQ>nqKRg<4)6G#6d^Ҫ7ACpaJG9^X{P<̔M O㬴н} qEAf8n@Gz>uH>|Y#:t1ܫboi"D ?05xuCe3XL[߇F :N܀! a?JQЉJli<:Q0)jt4& ᙵn.J}4ʞz9L[H#fm?O򑍉9( ٜ`ױX=-P=j0}MVh8BX2>hY fK zڣW33T'ӲEFF_[g_!DEqc~f*$=(7<%ad"+s,_$;ph#E8G2Tǻr?94 kd =HWh[Pf]\jᬅZ<ÐЗn0|v~t{|A)\+ڹ.[WFb,B)Ӗg̣44.;=qb۳:8[*4^Fn(//2ȏO[-&X. `i̲tCWL!Y an BD >taTkiW5zH9 6X|_cXjui7bi:x $pȿdMH$,͋%}-Pٖ?XǙn| )NEcM;%,5|\Wvug,(k!Y2 Y9 f|Rn@4 oJꋦRP.ZPd*2|K%<%NghnoagpnM2ΌU&HH1n#Z `fRԟҪ1iUS3~2oaLxi!ME|}}V`\l8"SeP NQ\*D6q`)v@pm'PlHV LoxVa Ɖ&Y Q %`=tu\h(G%3OGK0_O&}ti9?Q֋NFE Y6Vz*~4UWIppb6/=93+YO\i x9*h2par%__F5/7uیCYBSPdxp\~/Bt2ҕee)f5&5]Y˹XIܬNsۆb eE8 ,mԤZ5rjz󇤴L'9)q2I1^vB+}a`BkQHj @W[עEJI5I_N4?R@RƨMP3D`~+׉0Ϳsj{3J|XNm=TWkI|;\2b+l0*dSr{f9@hUm_H!fR02!~Wa ^uq >}Yu`6˷k!F#Y/¡1{Oug^ dȶs*]~VcA_bJ^}ֿưFEx#c!LnX=y!U«QF8*'}U'CaD$Mte# W?ef\<ǔ< U* Ad/c`M!ͭ7<9!Fh(޶-"ȽrV8ehU,ZvL!4[@*-\?D@~)Ysm^ l&p\hjKaLƭ(ҺՔ{s^c?lKhgs7O?r7r8*W `yRofExeN؂sǻn=ݬu+X6=xr1u*{rQ!T{UМHV(TƴK8Q_,R,B˧M.X.D_:dm96o)t{.c JF^V,1iwɩk|1:F/&x?PCeXD/P:nN>+ËuDz. 5% m5􎝤F{@Z PUꃽe̚P1ݙAa=%cu E[I%qe مx$-eILYQOY{NL:s]k%£j *rE[6| XLBw_*CHf6V4pJqL#K]LH`LxUXwqU0vΟș d_un"E-=׳Mt`5ϛ<Ū6"QՁ6U? 8ۥU-;'(p0ŀy%h#%L 2Tz$uq+}Ž=<%5tAKd)"ՁPlnw|sT +`VhQ[ɺl6CgrbVSs mr J$w$WG^Fa# ڔ#wyU|EYRf҄_Z(]Ѡ.),51Gru2=raj Y<07"=IeB!$*(X(6g;JN=Qr=&kPtzۚi-eAwhPPɨ Is!ԓ>o$`M0%/#B\gr,p#p9#0l$11KyZ'M° {LYj"GTFu |y&6Mp?fq{qEIʴTu<_pƢ)gy =*ByA}}]dqEglq[ o:FR -v8S {e1T1y g" Z}䔀 `;RKp&ݑW'}`EO&x$÷,wU1o*m:@e:aG[4ìsF`ֲqGdS>LnyZ-Uf c7jvJ1gjY{8#T/|a&"XCgڐǁ!^ <[g)k1`C:8LD ^jC8_!gCl oltIt%\SZ))lDt`=eъ7!_v_hvt-ޝ={.Kxn rũ̼M< E N8%? %vpR Xc6}+8Ѵa*x&iołLp@?W:7=;Zr]%3zxvwÑ5"=_9p.i|ǸûףLbfzӤS6.0gW yTTU 14}Tփ8":=76Z!/QAjTlH' aMw1qZ$Vx/cSvDW`5<%Z[?ҳ腱w2ia-v720eC59v9W :-\]Y/t4>:"oȺcL\nyaW-Ny^C (;=1"uE kUl%$?gc6lL‡ɟ <>~6쏐gAOU3uSu0a80$YĔكH/xΛׇ# X 2:~ajH,C.J|8s|Zk쏃r>R|6ÍS-X\ u)&h ܹLGӧmtB=Zsʠ,hzf0;J}RT wI2%`R-gM۝N؃5SsL5)3/GOa KGW#.XHF]ɌiG|5'hUbŅξnW(.ݪ K512E&yڭjs9M!%Y6qt@'cwr,aM{L6Kg\SϬ}I6\SX/vRv[n~:-Odko:e"#iBUnxh¥H%mX:@{i#;#1D;k&aJ =QT^q5ڗ\uM߂5o=R9" o"D~A_Rd\q(ksv +]~]7Ƃ6 iX6z:vfe( D+he6-MX|J5qBT>kuI(p59mQC ԵKr*) A><ɥX=ȟW64=DK͈"ޟhso1Pn3NlB0ulB:=vj7?D f2l.PGxл]Jۣ8 V'X_k$d>, C7:6IZio#|% w0^ޫgxԚ]i&k1fDeM1ҐV@DfCY^^ZnrW22eB$:T+&!1M.JyStST!D3@XuHوIs1N\vן[h91V򪢹1?| j5)&9{, (R[B\u>.u'"{7DyWĖvb4gOOY/C5$` c-Y8}I"af2nrE'V܁ AR#'2 <ܩbaq-C<`goγtUx^\=Vb8cGl.R}mFOb Ө|72'`ҙsmD牵*SQZx@ ƒSwzOCze\+IRBUp$e 6ɈOԨ5)45ra.U2f 3F,3Fnڒ8@T˪y݂c^xhtYCVG+ʧb257c#<DQ]~]1(1 M3altyYe@?ôhw[G4*i@ W];Qb$6PXkSw>ʙV=J(q=c9~@JuKsP%p-+*$ܡq9R& I+-ѧ&CfIWvIbNvI%^"e`a$z;b@ h%b)8xԊD]RX[Xy09gxG&'kS- D\s\]]7|#q[H TtUJ-Mf)AO0[,в ]&õ]; V-Xri8PM#䟉:;P|FPLx]4_?ԘUEj25:Dד.:s9}$CD˳s(x3YGޅV0g=3#{+(Bzz(9u~ K#TAyʍaha$ǁk?DE3Xre6 ({?Vvf&^5l*6-v2tniCJXyGZQ,m;Zo_a뇔*smcsZ<8m-NPOçbrhhy0crNYiik4~cn6|sP_eq(.}EPx (J8wf:(3gY:JA|11x(tJ"X]L&q<y[|rVI4 n}tGiRԌms}/-_ai mD-3N []$G:"6m1lsWP]=eأOd^TE-(_='y񧹓) !YEuE;csīПb̪_}!R}U.NQ> S 4wv! aȦ{› N4lo)I?B\Рǭ4ʎ w x{Gw^*LiP-(08A%Bh7Pq`"$Dp|4 ؎G~~ ×coAxd([3CU@MΩ\kþyu,V _?LBkd 1PNʤ/d7>ϜE]aL˃JPiͧQ'ń3`b*NR>i=(!uKp^w㺹(  F[ΐf@:5]nPN/agX[11|PGn֠ `!Ѿ$ -MR2yYb= znyuƨ(ûǜ<+6X@{kYr (йJ Xh~ 匢M'C37 Z Ξ ?IRżGrKc#r UcM&ThK=GM@,RL[<ᑌZQ6kQ6ߟ5v1@kƪ|'h<(0p@ N]QSelR^,GV02թy93eGM(d O-eSթԢ[ 0v7ŭz`R`5] 1x6/jzϫQXI^}kN{)Y;@ QIqY9(q{[KOu#R4 >^xJF\.QC`;Τܛ^-޽`R뒃9ed? Dϓe^?5mftR8抃OeA ܷ(?'njh$@Btu͘B!B13:gHXHKw{:$>R>iG-ˈB&(7`v=*qWoC#\M62v>h;ͭQD`d,<#' :^_H\uW@2o{^v?o,5՜4ۋj3@)^$iĜ`!$$c qŻw,0>Ꝧ!yrg {tb@L#32/#+JK:D$N2|EUXiinWgv1!zxp= ( ?n5P P Dˉ)VGY5_*z\x8$2~-92d9%q$ߥkL@<Ġ6K}}~S%$A˧ܯ<0̰OA-Tg"VM5tW|lK 1;iC) "X82}ˑwPɿ<|5M>nlٝ/` hՃ e1ȜZm{sN.'gu0ޅlMe2O C5"}aB"!?,/ŀΩ]jJޢz#>\{ltH0|QO8?ڸMo.hȒ)(´MQeza,"&2S:h~q-FNu w]t/i@ M5~.-hig)iZe՛ĩ&y_0.7kn:ύoAn^0ݰB<21zsE.vEYPIQ_4dSEŌ> ],^CPYlT!-QHϾA-!0jIX-tVkfOPz].ǐ( @zDr]=ֈ6:Jj<>4H'?=F8}Sjl=h͠TiPD?6 zuqQFz,t  i$f+7,1`T9-\,b=P>wǪ'ZD؅onO.1%),#+R֩#\ݝY/۝[ߺCBJ\bs+%B ZHiW+fT!Af:<2a{PiPߌ/2(L 8Bv/|_>^>[Q4RLl6f, wNץ6[~ $f#x RQ=Z4F䬯\Я?}pDQ|hQ#I535 :4ceBՁ!CE?eQF[ܶ )T}Ѵ`;8(zD>ϭ1ߑg%ܕ5Ǎ>ۂE\bV:X_á$C X2vFDL N#1|<$<|ʤuș} 7c>\iU #bV $[>-KsKg@1#}v:3{xOc hqjfi5W)&edC~7fG!ºȿfY7o?"x}AZ yg̟R~>%+\:-ӊF`e5,]8݄K|?yI_6J*1n,>9qq {:aIHO$lq<Ȉ$hD'I%<핍lX>^ 08)Q"Q߶|&J\,$5t= .l*ZjoNB"±aO#B݀ߙg=WZ fgPz;73T7;_J|^*K?CX%@-B'ZP}wF1Us>2|,T.7.ލ(↝{ :QQx֮ʘVM>/f<&Q'dB(a$ywΓj8[|hIBCk2!dޝT ~ \l NmDH|ts7Z۫x`Vd}IoVB-p 0|ICc\Fe(yzOf㹕9H0nQRS"8=m[XZ!En[p>m䇣5-v?g~:O^|xCMBQsA &2kU[ 2lU~="S==/GF22)DmơH qQlط BlIv`t)hYuf$k.m97!.sh\r=eG3!uyQ>q͹B7o95n X ;20+$7IvC`]:t@C3׈3C[A}66ǘBR/&VڛTN>uUQK ҚTwQH$KݓlQ+rM7K:&GMz[ĺo7G݇$R&)8qꠉ=p}6@={?Z[r $uG u1VX4aE0/M}͊!7$N=0I_ D/Y>NE +جL{ڃL :tgv;o>^yek#[Rc{XyMK*\=ydX,ؐK@\a0 娹ArZv?h?s["N\tC8T*豸HrM8J c*Pu{%*,ՆT Zy9 84 K;g|nةk m8/i4>}/ZErjҥݻ r=-Z&;^meC.'o+;$kʽ?4YDʖg`´;kb8y p)8sK ^;~h\u&(Yr.o*0{$y;G)B7W'!cokn&̺ 12${Pl䉫絯=1Ͷzr18ہ:B*,aqEr֚]aܵkyBPeCgaICq[J9ȱz ^vVBb)|&GS? EU|XB(U`(dS 8^4NNXl,e^Ֆ09Gf={k%jZn4t{N1gd$ uib jq3T QbbL[aAƛ*"iLPD߽4%Ggﴣ"qbN4Cq-Klj?C yzx}^9*Q-K :IS cmx򍝱}>h "Ry=o쵨p[L6w$KZ{x|XRk"HkvXRZ8df 3uqɏurHlaT6Le@|0ج(ޱov62Xj"(֠{pJϊ"܊c!=kO~M=hkIO&u#${E;äԶs1' ɃJuᏨݴ*Q mC5ئT+`KIXt=?Bw,⬓jOBIb5ނsr ܭ[ɎQCSqgDsmZػǍ(VѷJeaտ7R$2 ȦGnw'#@`B`#9oIp ']i7fP~/XBgA}-)G@j6lukX =u7l>9(Jc2UR YHk̸;@-[a*L^k*h9ޕzE 09fɷy<`bV"q"Cs XIK'tc-W;uktj=迮EnA.4䰄`9,Z+Ư!V،8o>t\Q L8_[Tch Y-UT 4h~(:4X]6OV~䥔(0Hy F槺I<@75k_16reL'UQkW&=6U&H?1ȑ8l(EF:$RZ?*2|IBw!8&@_ްz[_ C{SK!"6w:-]ܧ7H7}~Sdq|>"nn6/*b2d@%k v h c URכb2YI"];P)*"Q˂X4ꈷ sC\+in3WYX6ZN-&grZ(¬Q*BC !M0ޏ9/uWΚ<#wAus/NP1X_st!Wm'V 0Iqhi'|P%*v;&:w w+ܰ+ OPHf:0R,%*N2]?<)HOfi$9Z ́Hkw4qJ޹!hx,g:fnR MpX9ϚADM㶩# ]mqm ֡{x!pw0jIrO+eyIP$187!;h<AbEb.ى5>rz5R#q)ZoPJ-cówmVNL™|< _4Im4w/bI X"2`$~E 4R?ڒD{&QnQAGyCbȅW0Y6vl\B0V 68vIn9Z9dInl :QF[7V5d&Be! xJVAӬ6d.,} bn8˞[ؽ S&\Yʏ0Dˁ\ aUs'S.iQ]4wwqN[Jb5G䱲:5tʍ sNT==U$I-Ots?;bHчZca vᵜ#n ;8hǥ\™{֮p4s7ޥaa^6n薒oe i[=4уS;?em@ ]0DdI,!#LFIx) w\y6Wb\};k/ԠYV\pTRȝ,ČڽӡhުRw_xKΔE;vH>\| }F:% a3rljEwiטأ1;gu}컸`rm02)$:P ?>N۲ZX9*σct#:AuZ/ ^==fS3 \ڐfQ*s02Qc1a,$Vgp@T۳@We_SԜ$BG⪢'~kzl*xrmKoL^/ WKLL7@ |孰}$-V`dR?ݬ:W$!`QlT9o\X-bk^(%Ny`=( \>OpwX^D9Lw:9(DgZ|OqȺF}V(fwJc8.n2א@ͫZ^f쌌Ԁ_I'rslI,ڿNr.C&A0[ux?1|Sfd~g.%שSLn)em(̐3eTÃ'ТSo^,:GՎPy6af6R&5Vj[5%ATJp1 2D.1لvg_>ciK>7ɮ6wekY VXɝ Jto@{Dt+P/z$'q ?@ӳm_]n3 hfNH6"C?ʙuaŠ.ʓwvђL}2!25x)!Fnj8`vA0d\E^:W+[FeTٹgԚA5Q IiPJdUwh/*՗/^;/,NOgD8BIz}jjylNShRo\60# :1z~~nF]C$,~λc9 )wu>H HJ=+{ }KYFCI0_:2%SnoGF4l+d wmOj m "β0drlkͯD &H L{"G0 k;)-)?z֯,/κJ1^ߥZ+3+t9ȏ)5>j[j=@=dKJk;*m]KԨ." }y 'mAA!5)_M=:J@1omL!V:!wA^N;H*5@%r: v]Kb/r(1k*. De;X 1|^[F7X*9|1{&՜>U^3?7zrg\eG77:mS?^"Tm^4JU\f@K,5,? ( ~XQf;)| Ψ5$!OVmXUS _3CAqA}_UUZqh+ؔ|PamN˪vdv^wQ* 2b?g522b˩ͭGJN]Z&!dk+(Xzj1qd;)ozv]M&;)j²g:ӍIVf"d2jk5^KD4| z]㋀H:r1[Y 9a>43m1%wI }}ETC&d_r/}f(Y>B̠ٝ|;FPٮنi  j06(C\\' -jy0Z=0tbÃHplHdoC)6 ;~ ('W䓩!Y0_4QXo !ʬR)l">(?v\ @ʬK<f5  |N<+hp.-3g(#V)(L%/G7<>.s(0<Ճ{!8g`/UJs(ӬƂ[^“|]%l஻_.2[N:6l&XtTǜ/+`zi䡤iq7?W.Sқ'-Zk(%Y]6ƘoH[ힷ=`^ܰ;$뒫U|IɷAuk?51 Py)R\.~9%Mϡz1~i~ą6j8^w+j_yyAuOxpo"P$ ^Xk-$W{% s'|V֙5)3;#WR<݁؜Ut3I7ԕҹE[+E5x쾌~0>e0cm\W3?~{إXIpW%vklTp+W}ه*AHF10|S.X8 ث5/%Cszo&JߞIdK\"VGK(eƔ`w\"\pmUu*''=dL~u[\,ւA}<=R7j.Tgf]9ɳu,Ts5W~t+-nϩ2r+&sNBc̩i;Jr"@@\"g2oE2̨WI=%J$CHHB̘AE8 ec?s~^ՅӜ78C];}ŠV->{Nd?1!:%ϑ.7 E:4&-MaYU'xt(ORP5hPG sAqGa/yǪ<QGu˾n"z6)8ylnLh,aZXX'}P&%(XyJĐZ~FL$ N؆+{[K除ՄE`5B,(zjkƐ aU]S8q'ٵ⧭eIYK]40mQ;8GΒڣ /Ko{(KpyUDÌ  g񭧓2-f7 QG&ݺoL@궂;]aS&F[Y%.6KfolyC0ywZlEQ8i1su"#RiOvl%~:`ck xN\ߏ5^*h?4㪾>#Zׯ`iY%dSk3:a4~G|r.LPG3FI{:}٭Ȝ1q(4#<E D)wЙܱ~7Y'+sNտG@~lY<> [[7: 6PYL\ zt=i<Պe5O]mFlJCK&+ǯpJjLDn"yŸnLY,yeЂoԛ:Oq5F\Dw"d$`7b_"l a SD$5bQV/D5I2HM 8 )\7 g x#_sknk#VS9f]2p^*0X|B>X@g@oGR|YDvT,( fQ!(6vZ<nS!qE͏Ԣ)UxZnDzR#܂]+ww_o“źCǛx1O=\Bhm㪫 |T-I5#uR>(h;{1Zbh<-m/M~_ c[~]Hnnjk6Do#,>Ⱥ ;ON=:kw4(sB$. Pk (.oΈA SSk.~}=0b\HIf$9'|0-)_5/ tCS߷'Z)L.xV,sui'$3[Q)kb8p^o`wlKN\PIꈽ+hDB&_~E:I׋/2.a^˃rSj)!nUAc o^f H#8"gbA< Z-!Oѻ7plsGe>|d, fk'38 /QzW{;hyata';'!5kj){j08ܿȼ.V}WqbIjP*SVLArA][zh0Tp=X7 ~[ D3$k/ 1f00{ؙj$΅%JeW:(YA8fݫLCҔpP"0􍅱˅5E?o[4} h\lS~V9! 1Hf?.$xj5 oi{b@JדI&.SX8_t|:;!(?GGOe4GKjbz2 3V3C-C_Pi;dk׏%&m`*ue JT?Ww9}iG5Xn[47O]V] 7ZY7˗Hf2'̣쎻< Pa$tI@ajOY(je&TB7".)4|MHRde;D) yU u)gm2"| "*'8'e wDTvaT\j(w Vn}~"?BOmQ7Vh=)h5y{$!JK.A&rdȳ8<ܡn0m_(9 TXXJ.'8[%bP~ym>j,Wpa0;-c.↏NW wTm }F3*?gtp&E:+u*%绖Fr=VVHgXD%1lN%?C x"hϟV9}Oϭ D:@ ORwM/*.Ħաu'HWHS%UX tk}z1fJ(;#J0;@3Gc*t ~1u`M_FrPE,*B Q3WO(pBJE Qd6yԈ4 RpnO\T6}HP #6DgAZܱ*^>6 ~c)x2 @D@ fhi^,krDqmLg3 HwVQ\3B0n+}b,DAn6gYGh޲i. !k(_gݡ$">d֑=FͼTK['lV|~E7d"?Y:}l[~gscP()#4WRq ]PrCI^@rr#sΟ%-۬6=1\*|/F$B3p/a752q{ȓ^s Vʳ|c) idS/\D0= ՄE]t9+sU]*%zRRip[N+^7SٗmZ唉T{eg=qbGɏcd$ Z YA'_ҩɥ uj):B"?~ Ō";߂8d9'gg"6,.hT;&N`V;LU񂺛$|, ɜw`ZZIIs)mcV'dV/h3^ \pe ND3$7 (l^q-ކx-MC.UJ!glo`j#Z>ߑӴorgՎe^AD˾強!UKHro~chu#0V1dEDmӛʑcdeE=j6z{‚_t< :)qgFWm\887x[׃edK8 }>KE^з/%u^X yK3d.NyػIA@:l.PmjML/)醮- G2dbjc/m9/D^X%qoffH$ ]%+s^&7l} #g8!aݬ g] Hhŭvf0+|v3Ap  YJSbB&k[RҪ5pC殢j`\,\Ln.u*,C8⬛!h/=T$/騀? ޴ _H<1K?f=8Alt u{?G1zb&gx@>5^}IG"g7\rG=cgɶ.J=x7v1@[XRPWħ=/&\μ@*4>(E%FciT`3Z'}8r@tkT83;9(B,ZCv޸ I0Dy,sJVw/7ssA|$kΫBwj[ޙasAiz\"[xM|8'12~1n_?UUn2 Ra)jp1iRO F#w:{a3ߋe׺~9%IҒ0lџ̗!PG Wc@=mܻ-' I!l@DCtf`SQ:B1&.Yq.`sX,b͋{nRs3ŸT(+U\0UM 2)]̮yڛ0C;O dZD1eLOh#pL(0/`P}VRAV J}>|.^;ȢxZ33lő_\QdpO 3fֽ_͸;-;,zum%N^lYp$38^Ț U v_igߟ>u$dZZv&WI/Jmz[4`H'mf,5ԒT/h[8l%OPCTTJQ1- [cR@J֠l"*YEz,t~`$jd9[7=g}6Fg^+W[PV0t$b &XQ H]z̩Mwp @ߺʯ?:΄nƶ&^2~ aRotycsP`XR KJMx4VNHA2G˙|Pq";<L~a%~e;PNq Ɵ k•;j)&]_;VPx=Td$[1zJ5ϳª ;5hQe"yبg_Xtt4q+\W:,8rV&-&NW#Ie$i0 #7-iR8%rt[KG匀7+u֫KFwA#C駟qJ/ɲY*s,X^`jI䙜P&!6{Rh5ڐ}o__(j[H[9,cRwӈ/d w5?w!],cVĞ%QGXUx4nMWq=O<5Gx3gv׉<}(D<'i M?JqMrqk9 ڣ2뛔H&TxI3+ =BS̐iI;#_g ~dUĵP )EC爪1gs" !V*۹ܴgﶳ !2H=[w~vH4o7"}T95J.4w3(˯͎@\z:b=s급Kv,_aL0N7Vpp2Q6C1Q 4CIZ=+<BL1NhƦ>TV_W8 |'WqkRE9#H1=[9GEvv%QGbM(B /OGAeHd.EPD0 ͦ E;zU۹_`ѩt9LgswB&]6Kw9zCa% 6b\y_5 Yź6dd9)x $wI[@a8Dda#xy֥{vE&BU-ݞTAߜ\>|ئ9+EJN&(We\4Ke r2^_ zы~u4[8p%"'q(=Un&)g6Ţ<('tFYjxDyj}-󗃃.Q}/;b,&a${Q7T& L b&ߦ.ibGņ"zZk1 drbr&C. SGm̓RlC \c]>Q09QBv6HN%UWNe>L튆CQkuj<琐%V<*`c<# Xdr ˘%G!SRG+^>S@3w*\DҕmDH{y|#޽&2G1v,=v?Nw"ۆU 45ʤb9;Xex\h; <Կd͢C"- Tӕ9gOӥIs>/VI!9oD'b㐘1jyԤ)Ƨ˶gb9RUDjX-&c%eݳnC^N-ȗ_PW.[!ѲpvIІ҅sr'2wQFĿ*^}/VHX=;Y8Y>$4@&> 7w)l_7yy2(ϡ-NJd^t) +v| ĵQNfc[AH\g"J*߶`zbW`I!/ms?ҤrJx%3Nuwh4 ˢq8PsSHߍ/aĴ.б'RzP. :P!v81wi 6:aSLVdJC{º?xka4ԟ`1q~ r¦L J/7XS`~F+sVmdjU7=e@c~JO|c[tyi*!x3ܫU8K##3f@\|`v콌:ܭ~Qneof |kD,IDzB Cwy=_hʻ? fJ_ LvS'rz:@PKT*6}VMY@w*GP,&ڲ&eK>zZKG;Uihbɗb>eZLfH%\kd'Yx{1o߷VqQyuޭ;r{7Lޞ65?ց"#kc?DSQ/w6_GE!TպZ *3eʎ$鞫YGֈ|%9{Ӡަ5 O )Qmol$~kw@傒K/ 1"T>fkK 1cLgLhmU^.}o颺Рv;R"dwVCtl0>S9Z/NZG(d o*p;fE n'#M k8ZYKnJX8?9oNĉdX#SQO>Ȋ7G-@L w_h4-к,?edJtIz9x bB%ܧGN(}GEGFS偯GXiQ1+n9 2r6"(0<_+GDZhS&?8)R+63(o[ tt)4Qt,- θ%Ѷ2X 5`.1B4lQHY4e/9PȹݶO絑920|(eIi3\dH*ɜ >AQfؼХo >Q$z_V'I~H/ɾܐ}f~!xDt$eӷ3wi9; t;@wpV?a2({tJ &Zx˯  i?TPkUinE 5qk08&qXJs$3Y+3re0>1g9rE H+e8.AM$& [H 8dS> #~D`a0r֢L Rl K%-e0 p)U?>l7]bu4TށuS-ңa+BMsgť ̦ediSV'iQ H@x*/X>gZ%-= #{UEhr50h\a$Y9svC?O%U ILDo.b'K|߂4WxnRC&qWCPj_v=7hC'M!ǂ:3m]rIʶ-\l`-}bn4_T'5\XQ)B.~"W*;g(#({v{|Nx*Xk 7t)tf3c@1^RzW z˷ W6a EnORb8dU˅ Z&")`t ,/4MQahyq8SpE Pf?$3Ѓ-]C%*)ͥGN+ 1}虯NfI߾_:}BOo3y0)a][KJ:,䉙0Fhmn蛔NT`Z׽:rf\;۰Y4PZ,MH.Y>( vR#3 qv/;tnc:QȮ:9e{ĴYD(nTO2FR6ւI#e༃ïLYq-5]Wm 94$qhEҾ tNYiw?#$mZ~3 sk߯zv0_3E\aXKJƸ]MOr fKZ]+F`)1c֨7(q+G Zfy %q [ U~[g3^/3!Nyy%ݰ&bE:KR{zJV'W{L:bMtչ)C0O\Aʡyhװ+kc$`Y3R~MӗdA e~*(@iWtwi} "^(ﻮ9Gf"4-.68 w|Y7pÊ ;7bZ%%Nޔ5㭷€%nLWT\6n7@LAo;tw(++{^^eorN =x$r(_;OfX.k~,a,2p )EsSV!O7Գ%t{ d ?nsαc /qyf#6JYHU$v%00V6'h+cҥS 9ziO()9}|Dy CCY$:ro2D%ZjA-$rV3RIHqONQOPDž}aG @8Yț Jb[k^XKeVjg;y_L {>0 lX{VG#% !g\pY]NsW\7&8z'P,2Y5_!xDQQN;C%!:@vVO._pE,GOL B\ *gu Ol~v﫮F mcMkSI`,ae۠LbZ;tuhQ {KgZ1GHCLA*JN=KGoG c~~/2B[go;10H@&5|#ĪF"Xҍ,Gwd3F8gG" ֏n<`{Ksyd\1 73K+JVMiyy9aH\cP(05 /Ao.<H #ݻ|lgȮpTrV`gr])wg\ *1t {/"1דЖxkBC瘹RavQOUrO )]O=m;SuKK?ڨgs'Ӏeϖ:PDwQ}WXR:os}Fq}KOA쎡0w*tNɒCYݷThƵ x%0CdoxE–b;]LaPn5$"ǥg,s/E<%Ov,WҷCt[-31 /BwaتYU̹pB0Ofr+F}oӷ3t2YpoC\+z"J'ޯGa9]Bû_D\1'ӧk-KX.\B8(xi̖\^ݪC8m7JQ8WzyqFR.lfXڼLrǍP68k*0apxl(Q)v4,"8EekMMilŢ "`?d{_/`giSmˉgdzLs>4}ςہMʤ3h9&(SY!C>"< gB/ gH6̮ i`;?^ˉpiuG01̎R:UJo^="TG̘(ѱ{SVh X`A26!X^&?AcY3 H Z$!"qjވ&ߔ5^+Bf b$ DAm" {ԅ/Iw=/+x.g}*_&,,>P X_}0`r*:Qİԗ{(q5{)϶ur{[sكr)`J5Vע&mvuWs_od܍=F"K׾CtypN $>XR?Be=JeD:#9X7`3Yĝ xu!((ZUz-jb[OgTF%[^?hFs ׃ :N?0B@}\,wEkY"kR> B4VGҢ']X{SAsVeqA-8s@l:}/yE *,S|O*@M\'{Bͧd- e?+ٰ%j<lăذd:c[j]e-S qڱ9x2luF"d C3 :vώRFW_Ӏxi ⚆yF57L$)})~_&ujY iMN҈YsLơ԰x*:sfYkn,GngOIN+7cw.ShVNc(GwIO+hT` B2Fd9{jxdon5<[,) hZC TRa^?ũu87 gq-SE_~[nɘnXfmoD9C4$ZpLCƾ!@֡6֭"92ca@ߘSk୿Yl)wNJ\qI\cSF$ h w%1RO>~ Tە@葙'Ш=U )zHz |ݦ?=Nާ/E _S(66+T+1wFGxUW\ K!ѢeD96b?l30bfUUz6Bߥθ;}y٨vXDf4O.@&-Pc۫y*#11d,o_CJ7M7fud×%n"+IFꉁƱE6|Xdݭ.͔?^Y'v Iʦ"<]j'˥;4Ӝ9Mv劕bx@[wl\½ҟķ H%k %eݕ#8Y-pawI#0b@O]Oe2 yb%DZߗ':W06;1@ľscjutiy 6pC+H•y-Ā>k(O! \>CWhTT^!1쪹pi\١U_q1!U4ۿBY:ECF*5feHJjIٍ T{=EC^!~/ YBݩIȓ*{<  M #bj1-\  !ʛ|DtK sN Ϛr@F_I4hRȬj}xX}@HN_B.AuqGo=/ԱyQP+: ̓1VY ˴⊫K\P#xɪNJ;,ūTi*S[ S_h"WiRʦs^(Smdhe> CJ%vI?NfE#%w6z &D1*g;&/:b^wV0qA'?4&Ȣ`=[2*8^ -(˾n'e(O+_7&,#Gիp{dNQc H3z%a>3saoe" ,W  ՖחΧ )1Og j.ٔo "`5xlFlܱ{`l[W^k7%H|AAȺo"ǭhBL*ap|k]>na9+U-XP]Mtѩ GѨH1jb./g]<uAOFI.&?*o>|i_ঌʾ/];kEv"0k99BPU;g%&6&vFZ`UotmN/wW6)IvbB9[>3<ʙ/ čb>ꦖ 7K/؍=p(^C8֍{^Raأ=r2˫E4h"՜}Q(Ÿh8 DH5#&V(%G$N{59G!v["fϡGJIrmu#<̄TAGS*Z RbS)% h&_q7 gyR ׽t¨3&}DS[ a &E)2Z;0P#ź29m3q&)?T>T Z:/=psi3QvLbY .KsvIrJ0p]8&WS-=b3*[wK5.bvQt2Rl[.oRvݤ.PMzGߏftv߃'"̚>v Qzuu܎HNn%z` t813̿KcNŃC_ljJ3>8| wZ D4LiV%=i;|V,@VL.Zgb'LޖZ[\,j4/oR3JЏ>YX9̨IfKC6FĖN!|91ZW5^EyH%E>w u})A$oX2Em9e:izha]l~bi(:@%-"Z"O@DVpAVnd["XRƫ.zTMW(+LԓA2!&Rd; bt[B\V#kz?`q#]VaN-xUMP{Zsi(X }@%_qVzC+S¢m8SńL-U ,gRŪk qA$6TA YB.wkcDt`E*ϰDdJW]y:dJ;XBWzȒ([*rL S 9F5gZ7뎉*`-Hzl;V6+Wy'šr8;OrrP@ՏN=I/%+x8gY ooruN}k^\P>2*BIG[,@8! &!-DѢGRܘOJ$YSb)Hrl'oҰL9v2q8m%QY:y`U* 4F]ZE^WwSB>ȶcTU1 :3)t*:gupo4đE1EAMCL۴_'>XqR#?  :b&r 2Xw+}\Z_q+ *٨G[Nl4s'e@ ɜH=87եr0q`K*Y&Hǻy[ԝwrSF*ufM0hPhS2FK@o?>vlVёZd~~ЩN%Aa lo3n}rdN=ltKDCЂA ef}3ݏv 90߸+4T͈^r9ĭ(0P0U437FC#[$".r#[$_tZ};Mbۏė|[R/S0W+PMֶ\!cAvʳ0CEVJ&[=PCkgԪ8 *O3$b#aJ9pf@&rRͬff+褍m)O-^ch/Q W; (w63+!`SXBFW6y*J5Raf(]\\G=*DE1l(?ISDa@1QSW5 q;oϵUcιaj5KMbKRܲ`Ũ XF }&7~|C.i{Y@`{i~%`.0Q("Pp]q[^w؅gduJ-=hHb njфwm?D.t jK%,7ſE%#e yd:eIeAK֦.ف6*a|Izl7e/[5ݧY>T0hzJ< (h2M]@ab c{ñNzN Lp $mCI ahFs/=`7Du#TTo}`Dލ-c;^-kQ dŜ~>/"OKD!>RA;CD78:ߘ2jUl8h}R-$c#)J.;b~Y GÀ\I)1~F%R6;C S0K:Ex zWՆ_yϛx?)v5~Prv"4ĶK(ҾAG<iD~l2Ai1$oݗJge&y`M!%xsx;ۤ6+bZ6-?~D@2G,/SӔI#=Mw>·Y9L7ni`߈qMü & qɪq\>U7+Q8:xHv"yhni3PDE^in| !{- e#1 91J_jlDHlz:Lc<,_yghNTղ ]^a.iƺHqgvFt"Wk. zaA^XXj/;>@ЄepM!#蝂IyV1t^qΉS,?EU*+IQ'; d6G{(wEw S !h` 1WX};LPh!SNGSDZ\8f$Ƿȁ׌Npcwz9ڮEגg/d/ vZYh 0יit$M mZN;Q;4.sdPiXS'h"oͣY> 7SJVnsv&xB1GP3Z1Ѐ6j Zٸ5&s7׽}[XCzZWiqs"q[zMי0]\Bߩ9Wg*$*޸vHaIZ&| bT:` t0{NVϼW2{Q2dP۾_>+B)Y^7! +i~$І*'{1H{z Y} 8:ijB7SVL2~5J4Mj2W2M|fTx}Nn1x{S̔c ivoyvd#LAG8NDꙣc1K#}׀k2 Hm1٩nAO3WpU;w5 s"a_Cj.h|jضAM6褧]N8 -8bk%e{|P\DHm׀N0o4Q2)Y!(2ؘ5!Xcw(׊#hB $ƟZ=6?d3jubZ.׹I v[Aur*ǥG9&C1<Ӂ\2jA=K-}qg w KfЂ.KVWcR@TdnV;VfWP1Z(+Tqaᅒ^g$}kM~hN89&  czx梪pnǝH..9)xj轷l:D.G&fu*GQ"t՟y/|۹"7x mJ`Ȳi]TK*;WGͬ"C|н/G5^=hJ4rIf~K0C䣒sa> RkδlD?:;lI (3뽽sv+cQgYS"Ltv8${n-9#٦|m|X|!%x*ҸF54U(yOL~NOJ:\~1qh3Nz xl-%~mUo]YZZ4YnЀn…qKyfzss0Ĥgw9Pc16j:9'N!5(A&5kmyI&Q[)|vH/7Pl\RVo$?UAm[1O:Zꍊ!.KJkVsl, [PYpӬ<;LPEW~iZ} E:K_mJ hI53ت5iD n`Yom:h 4r-NPH5sdSmW"T$︿?E/a|sz7t9y+8wױfhZ#T58床0b vbL]7* 0xh>NJz0րڵѦ;}|/VEsoҚ2k+v,^d:/f*,<U3{J.%z%T Zw=  H!{^%s!W<mcjU镃Z? $xmk0O(A SIRyrdBkx{i&Gg6uqu+BpT[C(|]7ː>!Q~k69!Ŝox1T_VӒWs,]r#ԥ[8#AX[68P f*Bscü3OXlW,#rEfS?QI ݊e YSy $_%T,L)/WU(Z`dkvR(/Xnn*!e &2Hꗻ!j$TpO؂n6yV >"C0X/u !Zy9zVJٕj{onxl:SwΦˆ_3p$XT a. RJ/Y[uUE;+M\a[JtQC_ "8!E3U@7qگ.؉/E)v2a|L`nx!S ؟cي?JnUJ-A7t] s+sO鸅 OZyeԅɀETIr-vџ1z 7u⽒z6|a?yH Qԉ %a3wH 䊃 ձZP ȫP}B_2ee51C _rIˮrV6֦-`xsC[WSn9xed'"Ɗ)cͨkqOcLoNxJ'CP(Ns7p{x Lם®FT P ̇cD vv8t^Xm;.AFK/Y6LݮFۡ*2x$ ]`bxhibԔ\xgNXާ\>64gn)dY0G ; .R@& 4R,sͨؖ[nU2,y[ * ~yÝ?RMa_eQE0 _>1]ͮ2%Ut,3d>" Ӌmbw4x>%,&~ӵNV(sSu9FC/=$͆wb_1mVbDSҏ^]-vu ֵԈv; ɊD =iiʸ.JUIV9Ö?83ՑލXjt֑zξ|Ǣ⯄a' \9yvZd33Ʒ*8.#(ePSYn^O+~׊6iܯ!e̦QVϽeMuC++ 9zEmxtks:O:"4:ݴ>OԱ ݥqhK=NIĆ }гXit=@܊{/ Zec$Jɱ^嬑R*q}CpV<߽iT6%ak]LqڙVN[\kldyot^n|/ wo8Dk &0Y*&:f ]_÷UBb1NRNw 6!vF$X!mw{wen^i Cqn#38g@6 27;T~U3yHW84@{GP1]mPAxSe6{[`8}BgAOfdNzz6ɿ1!/$/Rbf`leK۳*X:Gk;4N#3~E^x_vaICgD&?R*Z nç1/j2p閥葩m_t a{D?يuu}l `rMe,aN& |إB#uÒcgq'=E6.ঢ়7Fc8R$L%N9z.˓D5i6z:tݯqɝGDI!>vHTY h_\ 1-bk3T"xhbq<cX&zwXHާPQӾo7M~cU@Ku6q6>UuLĸAKH`;qJo\3!!!NDpjjH`\K@abqų9bp+Z%'9C )k4b HcyxKN3P#;*—֨4VB0eθNjl('UMhUSgP", FҺQg5TS9{Q ;'7)"MG-ʉWkܐe[[ E*yj ^D ̳ 7#5ZB@~)8$(ANfXK>MC>hWl[XPqFB̶bZgT ΣCb(q{NG{:oH!OI¥V3/(+F$ [8Ҁ+6J8{v7.cFj A -xQeCXR`象Ikַ9S$BJ:viQu(pDC曉@Sl}3wUoXf!iTBlWxq]kI@߈bz:?>?܈D`G./EŋڕPiL|u '&߀CY.* joW{cHUO\ǩ睟[~MS6LdnU|cHu;@-sSG!E?>֎ eK9ueei*o@n*ֻl0/I1^猸IBA=IY<{qAGP"[m ł^z'(̥"م'?GERlJcy0NJKTvI1TZ}WXGu)n ~fԠ? >U`6;.iN+"AuK45<{UZ;_#t1駻FYHpj QsձڼF| _]G/~j!o܊(䊠*N|IpN#Qte~f<j v٥t7,--Ƕȼr rj0ǪwBgV3Ric=);5@fR lXw0 #JI1DuT8*%{Aɳ/{d qY|Wze)gAfw7aeZ?\̃WuVb,О@`+4^ކjH[P}y Oe!)Aw1Leʁ߬8'X M ?.dه9=ըR5' ɱ'ȳaa[YץGWt[.g뷆V( HtETzE?'4 o߸X9[ʻo}n{,qJ!asƜh9ж>^mk]16k]۫4U͞bJɫCP$Z-< ZSڦ0Ar%pnb'K9کP-AWE[!/֨^sw! :+3ŞjH6l[ \M AUݖ9kW*JCUTIj;q\A0)t*~ sN}zbᰬ ;/Ez3i+w*ٱ 9lb/ylo1`0jhJK;')hϑcMe`1ȶ0 Rtglk[jEӞS HT#~P|VrBEic)6Zy}+ L<xtR,<9Uޙ9`Od^7v:啓V|?MW'L+qn`SbrOkK_DEBV;<IkE W9O 'dJQ>rLS\Т=ה~bB)S&lcضn\MDm AtT.$2.3e{v9>h4]LΡ<`<)$M^>InwW$1sؐ% Pw9mm5Wv4f8~S"9*j[ٗ(gtkSFmVwbXrŬeRʇf}~,;Paz> 0ۙU|}k;Y˒0n!!v^S/4AF{W:3X@fmеb,y$1Y6}_sbWhmTgpAݬ7NUdAٖqrϓS͠(<xhqj ])Y֘fjF{6z 0d[I?=63"xdlr/H&8;[ t˫̤c)DLV; R< n]فeSb!>rfExjipM# 26-tg8hlW{g}):@6h0vp2r[;j k؋M=2RhP*mNO7+ &gIem`5 !yJ""Oyl]^$JY( A+`?ǻbXOvcj? m9h[ L&_YS SE.=;Kmɏ;qݒE Ly3*J{_BiB85tPs-by.,9 CEj^rؘ^ŀ}E ^G'+29sDeMۂРqP\{tNp&\z {TĈ(wQG]ƃbQh@A/Tsj:$WqNy>@D F{K{kISv? 0Zc v(R8={Bo8N9 YGm#pt eAXձD7?_O=-BV  y/QhF1\ W 9 5Xs}vL=:d([g=z9:qZ$ ZB4{`j7m{#DzH ENVl`/ QuY/|LKÇx4"Y h60Ɇ \Yqb&wE!'>vX^vv\:_L9IHH[FI,{Γ4@5AOҞme8?(eQyhm@^~пJ M!-j"*6tA.>3A,ZoJSnã lԉ%"n1tQ <ʙv*ƅ:V W^o אx)(Y_&ՅGf\ G4?xX<`̅lbաog^QHyS>&-֍ _ $$޼u(= O, ŨB6WΠ'O{H|N z"@"* |/{G6$#ٯݑqy_E D핬 x~c|bg~7JG{uF,2iO!cM`hI$6aihab r_sLBevJUq*55zN2vXZi4w[]t;Jjn lkfAp3;Ql4n!/2Hр³ie%xd[QU q%n̠5O#نIZZx6JޮgT{O*g*I0h~O~(ohUTV州 D `L!x0 ; ~MKvׇ+~l94Iޝ3i"4n0U mA h]c!xa%f ̫]Iv \giEBLѴcXFTClf𡮊-?$%n ~Wqh!3|W@y9z>*fM͑$Ҿ΀`/0M-JEW7zTsU抺uNH_h#DaA? D²_p KV@+ťe#_ uU> F@b-15t8hBt5~dxh/iǴZ% Y鷀Y9.*e5۰I(Sq(OaW(s" VnW-*اL(t(;GF/'tk]!oHu!?ݳ'7d;3W+7&\ƠU40OX#pP}J2ݨuYV@#? %$jb^YhH ]pbepԽuc?IП8,gF^ †,n'N 7=XdaNDese+{V,_|J;8܁%a:~Y>62MAG/aV8V -M8uc<; X&{S\ָP&D\ߔðOf;rqK5Ot]U۱ ‰PAd!1,L~gWO"RlaNV+(J}3h}۴ %ll>@!FḐHNS4@Ϳx4DC]h~L#얃ŰԎ֤3Q 3y^rx\eM>㕲N/DG;9Uy4_M Jq6lĸ ^-&'2oe\}>mT$hqw+9+3Gwo"A.X:@(`7\{qd jca=uݢ5È%5A'O8J2:dӣޤ\l$7"ٸ2sBR A)#;V321*o~a)*82O`?Ǒ>䡮M@[9jP&qmuF@̍6wgc]/ajg9ʾdQ2*sRM1FkKJW)k8* f 2u}Kz ^m [j˫T(TMX'$htdY35wq1BN;N8f40V 6kw[InD 1ć>[+j>pQ;:zMowS7XT_.B4*>CѦM߁Z%\=EA_JleE@!F7C2e,I!=&S<(q'SInS"lXDTy~WZ07F`=.g`rRH_X(c.b '8]H\e|=7j:B@;ų_gz_'8@[4n:pg#7RƷ*8đl{Fϡ)xO+r,ø {8<3#Z/{bI/#?&t5v,3$;-71=}`{p7 yGƲYxoXh]oZ-'@F 9^ԍ$f%%'׻ƠJ:hҌ7w07_++{gUT3ҌNAv+T;rq[My+mQ'صeB@Ӭ~"#)̦;Wrj'GV"ѩMq4{aͥ`ʨXLj{_„fv=pVf 2Kݜ?&8ٜCV Lʆ8*N 2NSl lq?b"{l]X#Mrh4m0ofhwcɿ෦Q.+XL†3WTqt-h[yikϢ7#7PG O+>UA@ jD]=E\.Z _wGmd%V!sn8 )i2 F5 :Q]jqSЁC{==@י羕}a!ہhjQz|],L<~zqr"գjA ؾMponMWrvٰW@(,z}ۀt )UH6#]e)sXQ@u6QˊzV Y6ƾ\:JsD$#dH ո$XzV ]IZ>8ACN?l 1R-s#OjsTq \ >KpB܎mRP(kUb\BTfQ?jj@S@KoF#:Xh,|b jZCEK!<Ȣ`Ƈ@[Ϻb%kE4~vɺ۩,݄X(m/0$H9;m3 44D"VihIJM?A?d$Upv:Nʁ)"|MT/rmųthqHX<0qR.#rhRPjgP YS~b(ܹt`D.4r5ڥ!~Ю}ar` ٷMc/&>]7לu B H̠ЦsRC!q6,# !D%@0v1 hf]pLtC u0M) -!WM`bRkDˏ`<g>iE, q)PVaaTgv+X-$Si+)Ge0%IWvuŒvLM%sßh5ՌO;m@5W^j%:y瀀܈~ȯ+jͯZ~q@|B;3ՐJ3zZW2 e5pqY 7= w{0bJS93I5dPX5ݯ`^{UelZ态@'iCM =RotŠ^h U@kHe<=~j*m"VA^ ICzL[RPtp @YJUҊ{ 0۩iS:qA*]SwSZ*3=]VfUon^7Ȋfnc*Y`~ƛ̂$c,KCrv3h){zoA?q,8ʋ0n/DQ+^SbT;b>E8o㳓Fp:5C\N'*dPS?8_S+p*4=ҷڴF !,\ϝ vzfZET'[ϻC: 8;u non9Ԅ`:nMR2jvo&WQD2&luٖV* Uѽm= = Q.B w#7WVSA6׮̥h]K <;}'F'#v=Ď^͎(KO_ON>5tGaQ)*Q 2PFphr`nY/O'V<~*Gi HMeW:&_ݳPs.*Q^(Mn~1m:=d6k_N]q.:6i'1|X4S`cZh 0p J#Sqp@SgSbH #X ?g( =|[7GC3? 499RiDoēWiP( Oij &,dn P*,7@F_+L-׃g4mQ0x]zE"EWhaE Kvu%aɛ@a:EI\I1~ʉnll%JZV2:og?/YLI5قvn} +#9]_6DTI"r"lxzv1("8KH6 Zc{'\̄(C& ܋[CO܏z=dPqXd,^Vt{+4帔[P,;X[?Z(bc0ͭl}MͨIo·m`'Crm* J>йD)wﯟ<_w]2!9Yِ\x:p J^-aĄfRߑ.:;0SЪ)<5l&Ԭlf ?< >YpC&t]+E3f( z,KxJF)`A֋..;NXܤ;>{-L-+P+vU+DxǤb,F_2C=|-52gUQ#vK~Pbe^LQ..Ц-N88۸Y"vSB!6i|k9TG9En0*HIdQx̊Ia[&Iқ:⿺N'Zh/ [ğ#Eڄ Vd~TzKC|F*`[@rTQYutwЙ]o5R B11𢤪AFa(}#`).|O1 51B،rRl7euǫ"cԂmZexX jfhPJ4n&5izm)rG9rcOLU|VҒf#kfМqf.zeD\Li`;g!-P}#(Pf='l]OjouHh{Go Ƹl+ [Ek<~;u~QG-j4EyE-1 oCUFb8*7jJ\d15p |k.qۡk߀Tai@v<,x;Q 7YQ [:(GNH 62 Ŭ 7Z%ZB" .V<G:_+yF<#8r.V?z wd͔ KrY.BAwظM.[x'OuA9)k.S&5% F|T젤?RpVM}FSC±Lɶ+QuJv|hj{ꎀW@̕6|ɟ=S YW0k1(P/zg3&$iJ jU\j=7H9^ƵfUm> NC<|ANaIZN&{Ye#cm ar72nHXCfGjʈ9aN_2T_X 퉫qX1DB/񦰈G$=Py3#bϕ^W?Vܻ?_YF4D @a׻ˠ1z r7M%*fT5pae+|*;LCENI6M]F,z |鉔мx屩n?:1=s()ćI(,e B ArLo{ľmxk)m׭mmoѕu߷y>-edj_#7c dt6}}kS&_U+W_w!8z{1666́J J,`ݮoT%WLիagv1wX8Ll# Y? 9s4ۜG8_y_ SGG"sh6TCj5x9vzm%Ө-OKa=yZL#VGx4֬^ֻf^q4e&mv1e?,% W e16,>>E^|!'^mYP35tnrN#Ps]y=` lgh[|q)簤J@ϺheȽi M)=pHKć$ͯ{,SeLf~aFSGL3ٛdk˳ƂڧmgbTfd13=z|о2U Kk1=qdyYv:ONjr @ە[0kn;-h6ߺ3K՞<obi޴2x)zs {U*vmdG5,{L+>M? axlaY:xIFwFaDRLb[3Bq3FiD5ymVާ6WƻSZ0Yyt&^z0{4ȏ}ojdu~$/.fGa,%8=-hkX`rE_ʟ>ч!H!$7Fc[} ͿqkI`>ln)Ge9cYihWMer͆RXP\`~:-P~]+!UiGG'̍Kw3+"jߡҀ7b3.5υґj1~Ԅ]ƻj$g>EVk ;h؆5#=X*juڐf9VWR8@+38y c{\YRuK)*nEA]AiKMXbk?dFK[%mK8*'0,0KrV ~y|m*J|ԢnhRV;_ _^k?H݁ -+A>&'bQYm<1]$I`>:ⅥDɩa ܹ=E Iвb`Z ȡiDO-!{Cve4EiuUG0O 煷s@aad\he D~ivPFg4JD< ȉ?z Hs3|cP_D!V.cxjUNSMntTuĿ`AZa(K m`\RBZ~(|45\شl@rk l}C-utY]^;C|ܹ(>sb6,A^?'ZU6Sbpa~f&Y+'?!x:,LA ^ Ix3|6C$nizy{V12pțHDmcՂ b3U{ ;99{ͯHAtUwAI0ȔcB',B QjzYLj: k= n{{N/@:`FntLnm j{qh|U* NzEB(菧Q"#Mv9<bSo[mBC6> DHQ!F2bOP~`?gz9YGhS]ё ҃%M<ZS[|S9(őAӀ!ლlu/2[+(<덥kilEc <-PWg= rZ;'|NYJýl`C`ނ|9Y](FDAx[3< $V]S -hސ0A)/Lɜ~٫Ӄw< =ڧh:NtKN_1NY!dG~Pْ)cZ򻚂oziARXg Yi!O} z.\Eۿ1Bs?P::E'ϞW6'yQoO2ZlPTȑV6[ʈrsW۳EozdjO~Qg8Y7NprjXaTVr%=FJL^#!ƺ.Zޞ6mu11W4IM' 3 'd}c& }!D;+tBaPs> "<2Cx&1N_k=l&RQmr$dw(`v,WyxALzD TKK (X~ q 懟zD⛽ͣKtƬ8BblCZԵ}}ϕCG4,HVʇ_Hh~(Hdk&W} ,+ +#d N8V^Ug4ӽf~ۛv"NtA$gEsq7[gݫV{?#s="u>Yb3T۽X,ʃъ a^o4# :J )/ts[[FqQj3Z濆hO"+R4۟XײˤtoY agyܾ~ mt$Sj}mE ` ;hY?#CaPhvICUʆ5__OY%F%1dpub%K Ċ3UI.:嗛wP%dSCTW!P"v>I1{)ˊ&;1Pޡk^5ML9^P' x_ƶ{wVMQt䱀PNzsAG^<]z͍\.̒ˬ1h~) z=\ѽ$1qN}\=)Q$܂qa>f ] =AI$YƂɚyHcFώ!ˌ>x\qjt n-MMp Ή13C$箤nNP3my}8C3"u8ݳNu/[GNqn[jh yRSl= ]ҺW'%k6Jg(1sYhJ`~NB 2b|qxU;gκw^tj *⻫ YjQ .qT;B,X_D/C7Dz _SU:'Ha|i_Ll31DKv#m+oYZa sCԅy.Y5Պ?CpVVSnw{Snee}J+Z͢-erOl">]<۬d9{os<FHiF<7+uϩP4-kJB9Vٙjuw 7?HQ3j 4{gQ7sUh'eUլkۀc5Yj<,6թ F$s.'݆ @l9m:o$9|"b/<}@9mۆ=:ƕ;vdq@94r#0:@YQya$I.D<VZ\isT +u ]X*m8+b;}SjwpJW1Iٯmo:n,&|!6²nZgf,;~@Emf[&`ΠѸ霪Q ~B ȱKKø*%?8 Z]3% Wt/su?qt Htg eMMh\Xu3+[Ha CÄ#wTOB"[`HڸŎzʯXy-C !v޼yTL{[&!ܛqKu/i:YKH*rw+e=ޣmJC޺"x1Fk0h߬2!w7&)ܤeqLk;QmO@ [-NCI(G%1M-(İ<)!ewC4ӗ_D 0] W]Xzo/r!a*Ÿt,Rq 4.u]ྲ6,1G{ nd?R@4:trac|'UÁI$ |F'"̬0B- . hNeyaI'8#Ph8p&Fr KWV-\~cfPaz :|*@ ĕ6HE5 ڼJ$ k_~/B]tBҵUZ'b+(͈Ly{fC7j g !S+P^K!AլAl?W)2 V*rޝ[tHz*@j)̶wI][l>FEK"־󨭃08`mv,ZR7O(~lA`ׯy+BflXYq%r@# RM{\~F0rc IS4tJ R3b* zRavtX7K0;FaUuyzw\MvI@Iw0}i2!P{+ӡ0و) }[.g<Gq8g˧W8YXDZUdnq`rYoe=@BAkBvK'纳o~)au"Lj4:Ai"e(]py( )''Ԙ AKy)o4sR=sE\LLt5ŎrXVէnl/ؠzP:p*#"A-Ftdny d, 6(I'^ez}L.D%d[Mu,;g\%7c-6ΓbҝtM&fyRoKt% c&0>W0PWs d+7`A /SW%ٶ7˒/CQCD;VʈW x)aZM%N2N˖~ 2{NLlFf6:' 1X4獅YTIݦ2jO:>KENj NO ;;j87Wԝ XnBB4Df &[<\ %PίU |p^[:s`B .doS_4Y1p= MtE* pe5?1&RO9yޘz,'NVj͐hN l:ߋ '-6IiO 0IgU $4a!|٢6岟~Ox;QOHq@ BLD(goϡRk0p An_N>m2X ZbRd<4uQ~~zV֞} :;ʴmo4ʎpyqn0Eh[zp4e+Yx9M䷶Y<8Kq?փ=Q2V hɡaՔP3\M¯)jdXԁ,T|G+4l,ʸ^bk;6j ~OTu"0u 'Nu~,w~L |[hST%WX;_Џ a3 H EnPي5&yeM gͣDŽm3ݩ-zu9sNfjdx Ih˼0iO@$hl#w| Sev6Q˜qn|TFiӠZ|&j//9Y㹶 kzAJlz΃<}YhiL=@,pD~ هy}~<ṑsb2r'QMd /\K.p>խBZu,B/XArZ Ń aC[|WcJ]Hw.T=^C2Ru2i*\ қtxy9Xk=P^' AiD `ܴEj m6vd!u\@L Ȳ a I?3& dDߜ"xAUp+wwzP˶niI;tց_GV<}!8U=ܢ:g X,.[9n'xrNRFd.׶J#כeo0zV<@ь ~ \`%1X*X&4Dl}ud-nA즛v9,q"+5pmhs߱[Z|f \Ib 3|U#%{ăI"W!EqrBC1e>>Qx gA6LS:Z34B 3X9cgI0O,Wx]isƇs`*Lvs%y-mUAkr0E62gE m)%v=kq S$LQEBDG=M99LVγ4i\qH82O&Xw6VSђW孄?6 L:3 am >HtU7XoS4|sC9R•E qW6YA{ W3 &FC3Ear<p i6ڭ Hm|_,$˔I_JVεOj7T!@+%t-~\m.uӦ/@+)&;3w}]rBaDp[dD]N/J1AQ͞TtzdF}=a<v{ك޷6',_kdv;CԔn ݛCc7o1Iqcn /4); W}$iQȋ5G# AFY;gq<>yub,Fj,-Ջ=1-鵃,:E%֎ضBfE@,jٱZڍ)G䦠T8YĴEԜHͼL ǵK݀W6qS< 넫} zĖzQ*B@^g0I m{W֋քDB9 eۗ7S4z_=?n~.nlaC8<ϣf1@7aQt&IL4ٌ!|A.CtiK܇)ϲ~tzO)Sd[knXiQ$3 /cJBE R7IVzaJH7ٵWᄏsg|ф> 4Fj}Ǥa!z_f$wٹ'ˇc0{eܛMw&ԧqܼ_=n3ʝk{t_6T/))"sa^A* U7/rJlrFk`7-|b|6t9Q9[U㛽Ovֈ!)1M58u5tYG#`ޘpױNo9`f]s-ynCד2\ŊFA^sJ(Y4WAư?ϑEG:2:}i&4oi06452d:E6H~HBӦ+*9NLLAg{_00V;C tشÙ?ÿ`fGֈf|@^e5FG ̿KX%z:QÍ8\oQ4 Sl[6MJ/q:iiP8Ec\# 7"YvGoD>NiGI(LCy >|r*Ӿ[!9*UNS/kk&d!ƠsttKL= Y*7 @;:3wkT5'ĩN{9Vj!#ubhiVZVW{&@Y!/dԅ*-p%o)Na9($__:<ĭNP\B={aZHaVd,bT7֒K`+ϭ64R RܦT(<TRHV +W,!oR1 +\7s&Xζ6cַD|Jܵ `@]](A@ϯTᴨHKbSglQZ kTU{BC-m,:Iem(E~52"|>J`X~a@1%Ws~׌1 Z}[{ȅ#5*;`qv(+&=չi}Ia&.,Y,P^IWĆQ;鱥yV5#$$߃ۥ ^alD;d5uẄ́'Í9fPdN_ +:8[xW3E+4] +g5?g^T)cYnĖuxԔ]m/(15b/ۙf׸3C4at7И挣`i[QWO_*1kP٢0QI ;@@eV c_Erk{}MJMXm~x>91͔&y26RcjĔ4 g));}mzzb9RیcX #xp*I-`rڑ)&#{&,V"JvgG;8ZpAnڗQE8p>V` 7f3#2JV'Cs5V%g͈f{{U)8,BXg >!31u%Sk%NbdN--:x>6\ ﯋ 2mɏ7yHfuT`ؾ+va/vaɖE+>+^wa8G5 SY"*;l7}H*V1˞$PNRqJk߿q(=soe}_;9+iH/]C;R1b-5437֑ :u٦Y&,< U-ijd!(^Pv^. dL "-~إ|j]HX äh&RfbJ3TWJ3 7Ä́!ڸb$A_Mx,THkf fm5#ӊthkTH rUᷞPpr 7E䄱Vz{嵑)<4z^N+EHU<WUQ:_s?rA*;BM)`F KHs|g4vmf1;A>t8j(k8KJ)o< -HaBau'#$\_c:jñ-*D{jQS#]" OOdqM$v/k: \<)6$:h555Z=A*p3nX%Ik<[2N MSE$7&*RG Lt < ,5Ye0u&0_!0eFƂSzq喽pL]"9s7U/Ţ(Wb1CYO<пRaX]Z' K$M0֞+ɹ2t pCi`tzYdioguTO4ѽK *\׺GPl9nG~Ti$_7}@HgR)D<0"Ce2YNYlL˃%}1( W2DMpū$-.21t.YIvο8W }RYs]nIJfGOi[벏er,D1q:rR+=v-⤒ZC u }92ގ҆f.ʞ~z\w;pnQlAGwW~h1s÷'^E> 9~|h*Jvߝ7~7)w=$>r#:.>DUw̟k%I?෎+ %~YS)l >NĩL#Nc;> нğsL'@l m!`Č حl?# Gg+t(sUs ," :?ˣcy;Jpm쩪O  ^vi3*Lf:~!w#^Ϲa0({UD/~֥L!6ne3gTGO~$\ e!_h2) 8xnBV5i}t[9\J;&[Rd{3:'"Z,A25`"YD]N80f$EK eY4e|ͅdSR@y2>nGZ`;ogjx?%+Q(ӒNnda9ݚY.ஊ'p?ظxCCɫrKo→Go-\P apP>g(h\ Of_'=(g38ǢQ*gʞ^!.ݤ9f$ZΒgk7bpuV䉽*g16ƶ09 j "0Pb[{k7&^pUjѧaK?{2RU@!T%]l{iqc([ϡirq_Ր\j5ۖ&+llOCQ܈K1nYinnך8iu,: ]>kRě#o E]!s3H*rTB^VLuY,}09{ k+^o:+yJ ZfPmN³T+C^ȇȠ>;xejw{_$e՚9 k[vQ`48*$&uZ2P zR!wےlmNJd4xͣINdrN0D/T +w`# C#]l2H1˾Hޞ^>GųGx֫qC4]Ќ\?}FF;~@ ؓ,r g|`\8"EP##=4Ec#$5MXY 6ĉ$aW Z1->"_×2)\͢X&YDT7ei<*0Y*Yz,n'_e'JnL.d@Y:B2gAjȒP ̴neӍq,o4 lx0PV45X9&z2@ mX y'mllG]qd$S&vX2S\~pyoiS"'_cQZk*<,πQn%_:O9 ߑ=mJYydiZEXфˇ..*[t"OQG[aPA~T4 4mqlv'+0 A p4t5gk6YjqX*RU@cme~s(b664+3G<^W^WϞ4vAI^*E̎ROމy=@ jAe]gcЏpr|YľV]I{ RBۂՕ[#VK$9!Po.1=l˾L?PᯎC/D)0чpbC їg`aWwp> <R5mS&yM9&PQ3Rif)ZMi˼PMއ.332 Te.)o4ϟsB⎗bNz(ߴIm\ b]q$}fɽqThf&=$SӻC#ʧ<,_$ b*n# ypԬ(hr9#, g'1݅-`ry Uk~G*lHjw&noN<τ !–q"hߨVR|r!D/-TznFk# 4ٚ]+#‡brfྂ6JU΂\ 7s~h(I _|T8Ȳ6z;BI#K1bN0<I IwWI-6lA)2٣3+=PP*(ՙiIaEYH"I)xӴ0"4cV6<hymPRGH7,ۂ%CD440 A PS Bđt#{,~N~qȟh.Vjx]w'vNW 7=d\:|mg\ ƠL)'MG{!W0--@[I`v|נ]©M2Y.l݌uZ/$دg3c*Fp ؃NKF^7I[zLl/O Tk"N`os djr> -W:+LyĊr81ÿIO!0l, $҂oK`+Vѐ^ Χ3ʪglTSI1kOE!?{筯$wݹmT 5 GzMpKu[MkH9Ʀ{XSy~|KƩuXИBl")C[ qOpFp/,_ȴƓ,!*\j[t:mHlx ۑZFp'eh?ƭLW(MdJcaQv:!KFbl<HR ;d)tǏ,Zi%},YԤOD8 pCiiRY_Q1i*n;wC${}hEhHرy]8Ч #^}ũd-cxLqcc"׸ rPpz *u3rE`6de+(T |Ϯ5j3-IvD)>7j%OPmLe)WddB(i@RIx&|GOTK+q~K{Zl@/fr=@n^b.T3x$"XSU{1rKp쌀`D^ܾ#*0z*CIzf|˷cBExpi8(5zP?=tdLeKvd<RBd-M2tq<{2d3]3sOOc-ev8& 9Ywnls4LB 8@<́"#tP*%L8Ds9:9v] ,r|Ҋ%`F -ηv"/ߩwmD@meM= :=S-ݵ {5y v mC0^gD*+WZa"-=[.IڂOtwr9%a+=a2ɋao˸eGyB=%uBjƄ&8V:_@X m"fX}f]S:"cg}L>- 8(/5P9>P AN 3QvxD!:Ę/D=3 ,>ϘҖ3/'ò[Xߌ>+xzj5>Ƈw_FO렼r_i;p<ԨVg\n/K1 DZ2A'HMu'_f;~$'Gb`y$"A59> gVYCƃ̤*Ir=#Rwg9Thة֢դf邪L7 R6aasZcz/QΡQJQ2-b]ː?|7檮^>[hƫ%61 I~|Il&+ Zl&pr]Cx=gN|^yؽ4ߜ=a&*a wx1\Dc`-JZKLb.eG+F쓵C!53f|IJFx7ڿ(5MJwM$/ىʻp-yMN3A5ͧ/n01Y3a=I> ޔ",2ӼY;bXYӥ5H~=N"NdɹwpA& T/Ov{ق))z)u2Ql빅ꁆދLnh*t,ye_BQ"FV-:)&)S `"hGb`-4uTvpߒjW`GAy{&{lԚ0PSqOFgyyMNET8.i#.oб*6wjEm 0z+)a\jx`[O? ||)u[*,}hW0X#Ez]dk]-t00jb/liAJngjGU0#![0Z1,YIa՟WZUV"hg_#Y"vY^d/Ͼegxns}ALXcp@pl!tѹچ >W~*쳮;>#N)΢WoܤB .fI0ʇFtC z|r5`Đh76)Д@LF<}F 蠮Ao쏉m\k؞ыEQ5=.:1^J/K^,5xAW ueggWvYe9t67 YX"wْ }gԃ>&My,P3OsD/5|mjb,`^:U 75_֜HC tiyw1C}10ɡйcؖ'f&WycQ#RFAF8#5F:nRKt/JڒAFxL5Z(]mƬ=@}"F. R8Yp>OwY WsR3-+&m~_st#, Ryɘ:im-o?$vyD?W^"N.oꀣaK)ōRD<_l0ͬv (r-B1%Hҹ&> J~=WkJ]*vhcٯ Džr$~pB~V <9y(,X.a3JnH. ޷+ʋIPqt*fc/rpY;Q5k.Se]'a<ݸ}70۠H<>{'W"-xCR`ET/ռ{ȮMQ6:^G5sRrBފ, T6vKX5?-grN [Vʼe\s8&$:5.$ػ [U ?ZBey&O=2٥E{G»}o^\Q <ߎ$ } eȲDsKX}y'1#$yx7 ?V9ߋLC"!VW qQ 2tT&-N.W_ȰYR6Q9Gne0AqSI mS8ޱ[\c>wY'[pz//N8GL7#S5獽;15LJ^Ӧ?wBWƂd5l %C#MI'@9܍/_0!~&K|t!rsVIϡ$e6ν %kv `anQ=Pe/Й(yLfw/6j6]l]aSC_X^ְb}A fdho4cB뭽m?B3,Jg5 LE&[7s_.QzĐabS]w\%mU۴lC!Cz ^DRyEʹbH%)@}5M'wr-ob0Fڔ͔7nP/ )]"N˹ŋ]6bī5c<]+ĀkMU;z]=dAɻ%po[7L ho8=p}h5eZNEF&0*qf}Mgd;+gLD6-x;luIc!ѳWM>G]NW gfeC"sHt~0h.F8SSo\bx\k1Iܤ] Lk$@2=n)X RGdSrD*rpd!08x-;8x)a+!_5K@ՄЯ`a8_}K2]ЫGhIog`Z1|8?t$S <4cȐyT )1V OL "c%6oGx5|L%" . - |J~=?lpB\su[߭߼j͛gOTyPFWtDvSWK Х wK dA[`zk.L> Xf;PS5>(kD 'M2S05-||u %c_|[b^IFQX1#nCiNޜ6~w+Y#ܞ/9Q4O!yE˚b>~x_[9p|y5{#6$hTQI0D%}t i>[By&-F-zУ(YV κ~H$^\MpjU;pz/ +WL$?2nȃEa!fjAT9ч=l؎V9nt} _[m_iD1fke虽72<:rԑ> %fY&EiD(pBr;c/BWMJ8cARA3LK񙆾?[@zӂb)JPz6޽NVHr&Kw.lYM4޹Seaa~PvpP+0`rc/kK,[>&9vP{-&ؼNc$~g.(8my5|9\Bo!tcs%S.bBY<ŤK?,$αN~IH"$jHW8gBXhc$ uDmvݸûj[I3IR'ŌwuE*qX1I<QJYT_ϨkIf:;֩xK{[)>L?a?` G@D#iӳlCIp <ō| Bt=;\UAzq =1= h.SmOհ+'jW؉< `nh5&r>ƫ^Ӥ8 ~b0TT|NzIlDW^+L0X nK<4]gXl۩JC/)iUrLpK31`I[@zPiwɨ߱y價* MV~2~-*ȢE懂ySAg@$Eζ&'W-&AS=5b*Ϋf݉X' n 膨r923 RO ƾD/PGܖ  kZjB4-vOSԾ2 v-`<^sw#Jfε@}Uecy;~?{{N,YTN( @l VhTyPiV.[1*Hw*7sSlE]Uh*zޭa."t ^˂m&0$B7J@a.P9(CT^L&EoUR!vB:"4f;8[$oSSjuSL߷ٿ"qrxtG &WCⱵ.JgZ\t;0Od^2Dd.ZPSUsTN!6|_2qWZ q(\ ~Y~׷_fam HͨQU,nK|xE3BKVHcL`L?7 LdCcvMCK~Y"( b&;멒'd~hD];v7u;c).JL2|`a5T- CX*)bs#_cҸke6ǥ `fKI;/I d[BMTy*lP?@~(t![w sUו Y)9竔fAW@ѱP 8w <}/yāD1bfϧtILB\ _S$+4p'va?<nI_mٹEX=A]:)e%!ڂhmycn',XV?gd=pOɸ40Mx?q@VҠg|>;B_R&}[R\8<jV`;E)|UrysPK~pJ`kbU }",r)^4jbJc't})SIIz]iG CKAhKQ/bs;3G\#6zD,W]r K<Ԟ[Q!hB=0[]e19Nh !_]xĝ'H#w=QM8 ~ˎNj$k28^s S,]gw@g(k Ţ *jštQ/Ghِ4c @dK`Wnp̘:͈"]wxS&X_yC݄R\(A;!KݓD:-jlKvOG% EGn~Cy>EuAUH!mP L]S&V'k@ZرPU$tz1*l*LbO\K5l[Ũ--%pk)# (z@ 5cy.xZ[^CbK}SZ 8:8f_ܲ=j&c'O7霞:/[D/,*ʷHXW ," ۻNv*G幑+JN\@nmpH3m1y+J( 9(_7jT!Xb~i=z7{A81a~sLnu?@ڻnCqR L^'3EHΝ5;:>T]c!;̦kRSs> (q]O7^~i޷rDħhzp֙3d3WWA/!w[{/ۻ-hrb&6ѻF7=Wǎ(ar%5qZi-#z ]uJHFs5Q!.RhCN92(i A0Mpn6QM)&qѣoHWJה[zdV .9UdUH` GTĬ.Ī41 @!UUR@@u{htJ` BnۂxT3z P&G [Mu:wk/'ת4ʇ6ujvc53Pvc>f"KH<~Z+\N;v+2m?82)IĖ՗#\P/!nTo}T)K輖d\E|w%!0:֖jPːNws'Jt/N 8rrN%E;[l [ā$"!9 Akc蘇ɶJ]D1X1,R_5yfuy->j(o43C\&‡ Bӓ @hi hsŵ@Vm~>WA“R075ۓ oh]`6v9xBrRSXzbc71(NgL-] )>s6@QGDKc52r\@q5T wL F}c$B&3op^6<~~$К0QxPNE\@!+[5 tZ;6Ӵ^6ւ?lZxh;je1x*N[K1%6S䵲-c3iPсK 6̊Z2w.̦%`^Ẉӡ͠*]F6#g)*@0KsKEu( ӸPDM`"QY*<~\^vbƺjtw`ϗrnZTnM]pgd3H=$W?lCyz+6O2־?Ҥ)) Y,&괝hwA`9Ӭvaokf<ŋc= VmYh$A 'OhL˰/Eo=i"?Sr4X2~{ a cH3ϸ(nROF`73Y GÐ?( nC<߹R_>K_<{"1da1eࠕX3Xt(U\y"4ͦry (.jecYt;=T)ȃPJOc< !k[#L:*LŠ*˟%]Hk ga hBӞ=8OwZzpSKʫ W# jUKԌeD-dV ~TMo.i73s(oe5^ƛ"s 4N.v:^aᦇي+#ů7:+`T7J&UV3פΏo]95,e ?F;ך+|8]Zz,Zk]7()hEOnMC%N3l}f؉d=D RU\\(Qȯ]*3H,:j*^_tSQ( Nx#WmF4%,נ5ԉ1UTiS |E*dOp.XZ޿ڜǰΖpPEDc9/QoN|W7oRV}: P jCEׇ'}d ~yճn4zUbno,.]n 6Y$y:~`N+wo]~Nk^5 jB5ȨAx Zc& ])!ZOԏFtҍ85X]2czJ^Yd@;8_֣8GW赔[D`*Xל<,U3bǞl4u [&BHa)0cʆF(55^=(>>e(k?jr dc@8—u\ z_N $K25 }NdV}H5+Ȥ* Tvi4Vj W2If}{Ѧ j{,_ڙA5ݗY@Z7)̞fͱ~Ixu32Ac ~t'x@x\ބ(WoyK.?2/¸Z8Xis`Uos & Ayn!Z۫Z a<^඀o,a ͋%adtN0@e&7a l4Ld\kCJ2k^pX١/E9X}}%rö`(q9SJ`/3s h@ VgOU{61}׿bpi]{첇3VV |!jS[:LdYah=mNSrgb}k?.#-J+5uqfDr9`6-F wDbZw -+vC gdHxɕSv%c_3p{rpsW3.,s*[B#/tƸ &R)5d~ ;Hyiv+O>pB{uS9LEQyNznaCPAI^ OL%#aDe$9:kGX wqI| X]>=C^K d+T91S`Ühl\Q+a8W+ɑӽ ( 8\»_m/1c, K%^ZFlՈ,՗7 Du)pKCt/D Vݖu~ $H` ݒW̅h68 n{d$D3N[z$AC 3i]xjM%y V=#II*^K ۀ;oBF_N)@nƉFC[VRW+ Ս^]ʯ|W5en 3_ u*OqRZ48%s`[Z~ƹ?{.G"="oc0iDj0ܸHwȅγÁQ[mS5Jm)Y &dϗr)Qe$?}tb M3tW HA)욈i+BDyK6:<-\݂WBOƙ'yZ*zi/1Q’Հ}*[g (na}tdeEbBIO?_>gɾn^@2;<1`l]X=\y~!,at"Sn뙗4O/s*`r=&9G ٭RqwҞZ3JҲqp|;72R]ׇ,0U*Ť{~ _\d"ޣ6@u?O=mk/q_@PlҧWQW/2V,4'zsBC)D^ DMWʤn}:5< ƛ_p||PPk=U$SGfyESdT>qQ#CYHH*sV"dEV+ v}w}\[f !c-FKR(QA:QC eRߢ !{g{V儙~B ߫|h gd{u|8C棸5 gQ`g=G{瀺}M`aۏgxU,b5}L̂;g˶qC6房e2xuv)-a2aliyRdGXYIBzNSϡ٢hxU yʥq&f-#nsK۠Ж.ᓷ #exx7iG [HvxPy10Io60 ɶmZC63|#CnžO"vIF(&&ТuL흏p/SZ/qxCyWĩ]mHvt?'穮lc?`8MxQmϱnꓵD?3+I*9׍/N\2ՠ F^$\=7G@fT̐w3C6k.Zw+ -6geDj |v^zQE~%iiKXjM_V~p|4ρ׭=ce,"9raHNtom=/\h+]o5K df&gz kƶH'2^:Ɵ ,Cۑs"!2ڤ%;`l) ~jyE5(͐SR u,?2 %OYxkV=QPa*$yN-KŔ:</WFcYЊ]$EdV\$OҼ:+pgrCl9_|q#A xr۳ť7͙!qW{?CZqBծ:\sړ9qǼ9k,(0UM3}׊b9Cb`Tn2.S brXa]QLuH!99Gf+H1bśGÅCvY~TwhX;;/k35YPiy])7cn⏾U+$DpO547\1:Nj$ h[@Ͳ-*P?v2~u? ^Mȭ9tz>vx$IyM޹ne+Ge>Ik`'DPS[zmc=hHJ;KPa͊EZQf? S≠di C)ti0(ݭHvFԡ0\v ZS5o_hdtM;#*G(T0;r15P&H5Gu`YK~DNPDO+ُO1A?*:z`ڢ/7v` *KqqaL$< i. ? fv?ax5us柣 . ഼̜^ H(۶<i1Ű2p6ҝdݑ)31~Sd`z!'{rOAEo=ڝ[ pm+gM4M$;n.y[+aB<8 t՚%fFve؞w5=?)$ِa8[R>) RuyD5:ؽP#j+tET:lZ9 pROvi'B:`q< c~ʬ{2|\qa0BIa'` " ^i6W`GͧJ3CXVOp{:Š>z{Fx|d(,DS"q𒒯!詮+Dž_N|y.ѵU/8VK@?%{c 3^7=ꭺ1km"!ۧAo_}쌚Lƽ;4˄Po*A14{$(;|&){=7гY I#A0YaE׾^E0<'xUH+T#E(j#s6ʂ+_)NsѺ QEF&EW1үg ї`ڷsbi8RxXjZW+1,`pj/"UZ"h~}6kGرVoi@ [iufl)<|֚=e'MOWTHz Z4[m,2WHbhxk}=C{>TI\#[9{fzT0deb?Mx8sA२w)<2j4> {j.v4f6i2`}z҄t*fe#HmJ$EfVmakY1_t}ŨO y6@ GΙ堬tl/N*lmd Y٪xzg̭B,LW.u]4vnQni]EAA-yu3.5Q>xHW X)_\EPU/BXˤ.3ru S/e m%e՜)u(i#EP[K[a兄%X hjg?\,SK붘׏HzšC22^X[N7Xiֿf#},Ou\r$ȾKW[|5PXgP 57)HEBT'ko%njBؕۥAyygdR"4%/0ВM+{A!:<Ō`3 =y4g{ :iё8`7z+RinuN6<!Ӎ'c*fl|(hؗ܏DU#ћ9 uɧ誐!#/AXe^X̃eC?P+_B5Viר: {[WR{b DSzD盶LUP79痦TR4JmiTWJK{D:X:ZPB.-)`m \' Ob\,tphFo7QOE_ΰA3zvG1cwvr^y\̼J=CA2%ޑ(h3M"trFuGoBDa^?==,[βu[,SgZLtp^R:xNqt3 =Ą+!#AĨ.Eal!8=Q~hxYw`qUxDo@ۚ&y{QڍSنçe &6TW]F=]sDq35wb3/SL)`^R[9\B!*ﶹJL\uFhGԡ@,Io:uq*ZZ dXUuoVaHڑpMmTgڄ's;?!Qw up+K=n*]D{4 r\fS8KkczzZ= nu3/:};J=*g#7 '`6RNA;IwokX !T?0!Y`z,x=ˌoA`25,lZTW,)3# C6GixZoǿz3OԼ}s>RS8MRK9]u(Xc-ؤ*d)_L5d>4}tb4jlGKMe[W-*%ViL/.Q( l0(&5{?t)O 0|m"ܖc}Q8?c<'hz-0KX;OcTP 2&Yo[%Iܻ%GR`kӌF[XzeD1&llQ N5֋ gqpU 1*1>@lJ032Oui@ZϬ)Oj)YcXO1imCVÐV^ ΰLx 36ԅTV)YC'h%pVo*IM#!Iơ/1pZX>F2#[\ćvO5"$W̐O F y3Дj'L גd @I}!"mB=kWNegRGR 2iyR7=OمlLIlciFsx}7ljӣk!eHL`_qy^~]ߛ;*۷i8YcǽTK;9.:Z6kw=^{Y^tpNn:`RET;[Oց.뺽gm$o32Eq̇V%/lj8`-b}]saaĎ7?8낮;ۮOЃU,nCh=E OhkJݖVž]Ixy5 xvkNӯ95oH )A4?Dj<*wVv f sxm!)> }l6+=d.24Jb?weHntpHMd%O i64ЫR>zJ@-?f^4燕>g6[,Z1aJ'b[>plVP͡+l_P/?`s#U$7a%lgM g}ݽI]0Q,~hFOިcxqHp= C6Uz>냽}⩜Ɗ1Էn󫍉>)l'f@g0q} a-5J~)FD(kV27-z8CMbbiMh/_quI70Pqy" Y g ^y1Q'V5C-+06Oi/g!Q#rPܸ1ԆNiͺ6q͹Z%{G~_9R\y@+ڞX&l<,DY6T7$#LͽmISJĻq6T_Hq鼶Z1MHRQKDžnž2`r={&qfwEW@i}@zJg;Sȝ8tq`SjѫR @Jy(u$8 1+^2jƄ"Qg k;,٘A dZ_uØMkwR].sFTNE)%YI].3\Iƙ~Ic[P.A IoE=`(Vƶg@UviC0f!zMnRR+|luJ"fzׅM\[dfbz}|&ngW|x04|0-{f^Rr2(y=]"]gp}"Di4 + 7F[yYavvr֭57e M FǘÎ`(v`_ʎ23\a=jl$ꙷEdDYK;LU'}@G"Hb{:v a^9gu\$3l;].%HIQzǵ9$aS@2vV?Ҡ=+vH}Hf^,m$+"8Cit-EjRH!zǺ~2Ziqۢ'0|eO3vmH粃fGߩZzDFɲ#h쳻:ެ* ɸ*]j2?zcJDG6kpז l.s*fI=IlMӿXL:|a;3*֍^"Bnmfs#F5C>6`™mq Dم DBS\*1Ҧ]6"36SIyFD@2})y]ݱ+*H1 &giOZ|9B R;rD̗ ;4bX{$OjuħPl`.hǹxIbWHJSEQHO,f-Л_obwЃ{VfCGNtIG\hH"#:EU.rwy0ʢ`qUEB/]2D 5z`}eE bP?XVpi:X C y1v+ebW׊Z]\O.5{rz:SyFo&ٺnm%IU2*@T_0+tJQgzDX$lѪ 1 CGQ:M0rvTNXTbل`F! #$Z Z3M^l[R Ł$1`G~u/ThF=Vs'uVMBkvB&=?ll 2KO🼐Xb<}TX11@kJ^Q[\JUBMJJI,3+uFSr #oK]6hL8m2Mۂ5V_Ug Y=9CDZiC,JЄA) 7%v,$Î+?6_7zKb/=m6@NQ JtUmJ'+c㭮M"*3\x<\o8\%zgtž޼mU>Cy*3_MԕLe3X46)wէP#N6f~(5urC47d_s;F: =8vz-;M#GfiZFE_'I4bֲUm\scgڈ3Fe;'CxA^ØOg6E\#N=d=@NE#*OO5} >PkQ9njo㌖Ӌ; B|4~V> tAߩ>!HPxgZؾk-4Xg_o޹`9Gf 1X޺CVr\f:pc )s <frq,$z!F^a@Z'3N[T AVPX\=<>Bx1m^Hg?1N5v>B_w_>LnRp ǚ%~+o|wK<9ґ-gӵ㻿=I :C7͐aTv`͸ Uv ,B̝פgQ-|zp+uғ[lPM%=Y-_cc(۾ JNrt1A (Mx,r34+vfmгF &zOv G5Ңw)?X/r%O 3sJg4"s{%1&3"CO!Cmj#[JSCt/E,;'C'3ZT+jb'mxUWU+#0̿*<3]>Ar@; Q۪*1}ô STI)3ə|$_[}a` ozOù hJѰ:Q_b GoFpW&BTIyfv5\C|)dh-9 ͭCͅTs59Y h[P~ P3rxui]|n>=÷_ ˕B)< Ve}hF<kqnؖ&`Y,6,YnN`DW<*r R/vʔx )n*jx?MOSHL9irU;fh"i"6zmu)>3DP0LBIΆ?7ϝ'Ё=>* Zvؒ3[v!.'8Eٞo7=WD΁ 0G6.af[Z}/VT!}aIMpkUJp\gou!̘| otq[z3Ӗ`WZ`=|hmL*MJ!*61Gv[ ^ƙGœX2(HmG +W:ܼ_e$Mښf̔P dh ʜ!ұ~ϛ5B甸K:%b8ԣdR68=fU@k='l/X Җg?>%vKse6pP 4eJ1waچZ3aܓFtn ZvS-maD.3(+@0w#:>@(mS-ko"X2>s\+2=֥}=l+ yT"!]Hfy Na{k_WCh FỒ^V5פ: ^b ^ٞ!7da~;@^_k_&%uɄءNvz 'U~>H%b5`_d?|Tq&-܈p\UDK=5{F_H #C7:`l$o'ü9S#}m\@5񷽂~Xf"!C9&ܢ~j!a.,@Cd%V?YI%sQ>a[iH: PXSz6?i詃80:,BpuTj m8fl[t8Sg&I l9.ЄZGQZy+17T> A(cH?m^T o!^3Qc̓3T&S:1\쟆Ɗgdtly"au~KƊBvcPOvFr"ɧָ=I@jjIŵTܜ6[=/VS:S,*7 I-U&2$4mKd.wB;,hcjb21mGL)@ӕ-y84A;AZdV1co lV!\\ce3V>>| AeUi-J2:-]H4LIl(K¬'t9Wg4*o?FG kp+&sABqge&˝HNQQXN‹}Vw؁1'${O71Q]< p0 m/Fz+_A*Pmx(z0[#{Ыem曠i1Ê"dxU:hWRwD'5@Hf+&BzABG4&MO PU&7P]lu#2 @AS6xgÃ3 jyI-m3ڂ,jt0֡W$Vt>y1z4Ш٠r&}Ut"=Ӽҫ8i6Sի3ݿ9{*g xA7bG L0ڻ hOEAuljt[ NVԙuivF;w jit? Y k*N-.tN%oqY SmVNS001 %pMݳQulG.G]4ZHϸZ5dcB2"j/hUZ!Z-nRb1{OF3}VTަn't pE 7IÝ@ gK|荳KɎ #~jtqn'/R:~ /4% @Ϙ_n& ?^$ |K2{?fY/"FgVz plf4d&EGGEwÎqڒg(|﷤do>'`[Gg 1oIѩҳ!$AbirU#>XIPBpj\i*kpP`Vp/}Z~or\Ck_l f& :RZpeG0<6'jn܍irsثс<Yd@ƽϷ 5ѵ5{APm47#\ey4z2\ t(4N QbG ]+:P)]p̵@AYHgK!Wgpf1URR 5gk s%Znn~S@;7K FkqӟޚϨE{Mޫk:+vPevB}YSjvIH}j^9N`Fjp܆N䠄 uj՞qe 2 %o,ḷ^ #jשf1P J,'2c_aNqÕ; VY!eMfz>ָgs<1V?c-ʩKW-˖|/I@zEqXoE@z/D/-ys>0' `6z͆phZwng^g*ټzM`P :ҵoM:DL ۫K W[ 54o=f7]q;"Zgt`:W*SWHF{c}YR$`?c/*n[*;;٥-b8MZil_{/vnPʤ-:Vf@+KlpZ?*=`ޜ`ZlZ,,sg)%ݎ/^FzT!];FsX&!fAzM[*In䘪N&LWhS5$s"xz$4ŁDQ4muӷ0:' `})NTC%d =!+vbt'|i Vbla%4v"ž + <}W_6]SD~|nh/8J́c`{+L:pS\nf/^OH7 -~#"w1M3"ƮTNȯ.8I&Ԡ^Q -Q F= i(y FLy+ '"(T k#Pnv+ [#_@fsMx4F ڇ=baE3jٰ0Pk9'PA}w"y~CmDK:X1HsS@[7,sý.QI;#REƍAVw΢ks٫cf拾C[i]2hb`ݫXEdZ_\5_J Y*̀ bvMOăNuW|jK+qo[t.-@6 Q@-vBYvaSǪ)=GaTCDBY#wS һ(xcvV%Y"n@1<][GCFpg:T| 5ׄ6~[ C$iRg~M%mgOB} = v_M] 1k^r-P#TO2t) _ez_%E_1×ڿ8y\EԞ?M FuTsXOp`K ,) K8x߷FI3뗃~Y Zɣh耢4 .3J"6j%-׋f(Dm^ p*zlWTۣ qZWgmLL"-!sOkK)B277~f#Bݸ="Bց^eIq{|D/[=MT<0`xevzfԃ%uAb͏Agy q "tAXQM WS*!\>nZuog{¤S7fۨT3O xGdz{0++HRfScKp=!q`b20 򽲻rlF/݈ZĬaTb6YZA@{n2PEn[.]_0(t[Nbd{&̒x:oRޞT :Uߛx&W3xuO2"m&:_nl2IN Vm]Rg :y_wM:p \|aDGⲌO%KzPp6[ީXW q9YDa'/wC'@K< ^is˜`g,"W?lPU-TM#}AU8mb2 X'gNJ},667mUj7]Y~|h]Ŭ4J\wg7_~49}$>E{+E qUl$QH NiQ@+.i6oq@& 7kBٛN~b4qѬaq*Z(TAi}GƮ?2x?0혪 rs/xz3&Ʀ=}5f&aL*}8N]3N*?f˵X')c$D WiKf#ޗ0Em[wI]3+_UHb e?/yPLWevTH;uYz ejh2 EbdcDay2T؎#HF Gi+3vcٌNpu&,6ߡ`7ӄᙿ 򔆶;usĜE l+;v2xM!6,Yͫvu ^:mȴ#{sk{ `3 2dP*n`ȱg:&+zPnk&)Z* sh;/dt7ĞSz,^;Tkil[_f}Pw($Ze08iʬU_gTX=_R*թd%~qx&`qYqi1KvvDQ PD>./]ہ: O  &/Zܭ4pc8O%\#)T۱y ,-=}JӅ feoTMXR?$~z/) 9N.d&LF`a UT 4%@ީ_v<Tu@^ׄS&6ԫ8rD$x!i0/p4i*YnKOduID_GmM€?Ԗ(4naV6s n23)'ׇ%{y oAF/G7zc.f#aWzYtEX#R!;" i_o*R1!Zݽ e+ 2 '.H?5 T`s}=wge>a*颍ED.k:2ױ)C@ 7N-]}c@pxgv&B!05tދwKNbvy-DˍtMفzȚ,0_W,:AlhNlFJ*@Hn]bBu|9I|4`HYdI..LXx S=ҧPQMKqpf͊ZKշXAj6UB4!A^81:9z*ZL '~t}W*u2Pj|e~A"9>ѝ쾌!tfEzor%l0H+d iͽ9 ,cqW݂=eiU}C$w=N=Q-EzxfGF]kuD+],RSw0/(J s{ vNw*\ 7)/u99Lk0##٧䠰Q٥,-2I 1 Wۗ瞓VE=+&ÏIF$ͽbg%@x0D\#*c5t.W鏶!u8CQ‹LZ>DnV#hyNBrp4Bϱ8B9e 1vzbp0߃* Ehp[MdhkT2#E ?Ͽg<(=zuo?}5z GVեTilթϩ0!0T>:U LnRZG7]tr=[Lj^[$I"V axLU)]Se6FXӑojN(K0ՙeB.\PsS*6b`;)qT)1;זga(/W<+Uu ]`-`]%e[xj:2bCyazU!?ɓWz(9{|wgR%rDŽذ nRc}h%jL-{gdθ48fmNaN#*0D(Hg(5ژeikt&:evJhUd1ȸdkB_T5fY"ht;׆.%{ 9f@+:jW6',|8Vw[r&B* ;Qrj'\@ &J۪wp_G7,{K? MEG5EOy8;J(lG!-WLg(uGHG.)XXfwbX6g{F1 [ZVmE􊋏޴%< jy*蝐DpJ^CbĤ!co)bҶ@2ODS# d8o.l18|X1;o8$cKΏZ΢ИFf)s[mC:wB)}!eTgZ:②AnϮ9PGp(iھ m(Dd9usu/IF_HbdB9?|1DNiCS촙!^>uZ+z94{}\W/g˹/okzN%h$^ BT:7]E߈%Md䳮épY0s״E U@# !W%^\Z e.xx f4wQj.WJQ01ߐ{zJ̊vEt7ގ+|5=I \TJUx@8-TOZvmS"L[Y5|ϻؼKBDǬTu\Ҭ+`әxLv! h2mG0 f 맛t/4 lOn@Fw.#kchs{"C@ j0j BL${9TFxG94j` (VYvkʟ_A.TV1_W]Áwf}F#x5rl"hc'ay4E4ZÁXRIlޞ+`r<6u zw4"b>o{k.y74Z7Hws%irjtz.QZmԨ,@Xa[\վw/\TyHy7AsF21wËQ $.})/㹉~ؤ%4 U84kM=:bIC۰f熥)g#{D}UB+B.fD%< 6n35޷X.B3}gmt\"(vP)u,/y ׌~W ՜܎N(o2B1QySv̞v];[@'_wdd,,7il=1Mk3EOJw̮ h(v1-G:.X0 ު:z 17 'DW'-@a]VB=@:!!GcAaI/f, 2;}"yCmFobocVkzBrRLP""'^zwĻ[. ǯcV.tZ~bV6V ݱJjr& ҷY>Bob GoH/i?BHB_o=CJ[\){r+? օ}]P1m9"RE}j٧808>> msp4QX1 .\F܎l t/\iЇ lxcNY~qbY8S͔OLc|H|Gk!عcJy=7{(Me% PyUk&64V$ޟgc/΀kpcw] o,u7E Z do 3O-n8nX*$S|e:c -T)Lz - Hl9 %R]I+Z:EY'v]s\x_X$a Cی(,NZ9MhwY GWtl iJxp8K6W&1K|]]#w:Hxt4D5pp~~ue?vfnpv۹ήE՞iˡٻ1Ȭ`)vϫ6SNp?xϡ_qEZԇױXC?vZ>4&I ko*Dh Y ٹD"%" Kn/1i=2sFM#\ "/N*Mf'#1`-@x~AS&ĜF"v/BIi z51 &|!0Qv#(r5 {F"ſ)g{FOn~ʴvc[~&vzw_'F&$tMI_lTkSkSf M|8uH|#„'ii HN%敆c0IxoV|@H 7]G}Dxݸ1.;Lyca0iT-)[&@[[6i!IHgg&74GCoXBX9|wBj ܺ͞;^ʒ\sz1qwS}zbuDD h7uX.hJS fW-4™6]Px1.2;[ Z>Oc!%zȍԾGPM@ۢR/5KbOEHh>}ER=F3G~ w)J! ŶBuh]ڟT6 $ڌ3ɮ  ZMЃPwC0KFTQx^áB2?UZ-اYY9I3޺s ƁYZŞ_)7ug~zF C1CF S^mf(_=A3f1&H|JOd6ժ]}$58 tUoMSG~9U".soi}kWnX,Z0 ʲ{f\*qAM~=UY8* o,, Ŧ{gT/uP Zv:2MH70 # A9=?4C@Z?)4 ~/@-@<1$`oDN($6P>wom>M#5 xLˠ2DY hG>D}i9pq)CZ%6N M {8}Qj=?jf10+EdNz g~2M9W(PWcSp8{3mfp N5CDy-^y4Fz`5aCShG쎶cӄW(B!Mg|^dU/9`56tgQʉWa$dBd8Rҍvp8e/6_C:Q OT4|sN%FQP[N{RZyőKoE4VJd vmh$eZ5:ڂ6ʾF 64t9٩<㧄0ĚE΍# YI76rC. 1<j: 68OXҁHG^vN5ِV.{7Gyp*o+L,ĉ;sŐ:jŕs̭lACW5:aܱ=es"DC^zpuE}X0` Fm)EB45jkI#ĺw+Gu5H؏+?NV- ^8Hd 6gT^!E`zm/MWj&}U32^a6Svf&m4il:4/<lϱx}~d;UX?Hهvpi2]dQke,<;'IJ^]_c&M9N05Gf;kh wNSU-gh'g$I#bP4͢JaO\u]'C"KDϳ5I,pW^'\e3zᦊ=Yח䍲lm4+aN(#I[] xa4.9Nn&Ur'NLyzӂ0;4h&Hv,.YH@BX ]vxqAJ 1 c|ڧ(XTiƼ^q6Ɖ!q'zOE)^4h׳d/lsg4bwLDžx Lɱ)aڷi3V@%6p/f188k-Di6xq?'yԧڞKr.UjdO_vm@_ZeٛjfzKnih+~17m$jZ2gy7L8:/&Y-+syu7L@/]=4~_c^SuK[Lzh$X|R@CwTm5DVSJNa}œE=L!a5 1 #抠) ߌ0Qu[ª7l꿝yC N Fw=w+*v@ J҇2GJ;>"7$ 0a?E$BKD\sYv! 3PLg.47diyBm @Y:MQ}^W(t8Ä@ 3^!4p,$l0WKވ>W)&ADOc(SO\Sr_+h>Ts2쮂0E#tAq:lILIƜ1ogLq.!,jW}u+ˑyjDM;C S (wf7C*)K%B 7u1BbcnfaqsיD!toyY^^0 S O V)vV:K2(^n;d\tX4¶w͑8kaN'-:,؆ܸ5o;pnz2ǘ6to_,)xG9tEZMl1L86I1 7BH@p1< ,0XĶX0~* 3gzF!mI\"ʏtw oHp Fp5no_D~!U}Y6 bQB%j?Z\Gcl+CH4TP$y5a++hb:{GmQ֘sqVt!ẐBH#?#Z)qN;.EB pDrq\ԇ(/6v1gQS6Y!im?y.$3;$Dj8 *zW]Q҉BbS0|J UI)mbN#>!m;f>i%w !;v/5 ~3ǴUw"}Q=K}Y a's\i:ۺS2lwzDͮ 8D}r>rL(i~·AK rFaN?L >]Sq[G$2svG۞ 0?,+ {O6] A:3O4r)W&0S!inV~CkᾢY@"nǤDe2L`}[6h'wƈ7g*nc[ 6’=L ޜ%-טHKu=\hr} Z~ gY |P"/ lb0\ݞ# l#TEL;[_WȸFdqk}:VK]ZSQ҃2R!M|dn!'M&D)I^wITIzҎ¸`VF1hW#Xo;d&}Q,ʃH -u=vjGJ-]7ZlwQ2]/_*EL+nuc=exYDEo( K]܉3᜻Ie<rrkʦynU; ?_Yn"ud~gJB-|6|嘯'dc7]A}RfG"fDLTd*ѱ"몼*]mH~ʘTv2LY,#qY'6}Zİy ͙DUB֓!q䥕ޖuHL^IV}fl$,pz`fnyg!f/]qXډd[f^'z^mvPQ淵 }W_AѰ$Kguv?q)j 6"핏׾2=ȆOa|iYrq7b5}V JW!#q3; d#^, ͒6,NNmCP ]ΜBc&iC:\ HOZ 0AH/1Mڢ8QȬ7fE>vP@^UI0D+Vv0z(*F恊 ]PC&Nob_#k~zX|2i1)F0 czp&>y/W*#W旰7ջ H"ltn}쐭ʒFvdry1Y Dg5ަ  Qw˙FvԽs?Xa'o%9Bʀr.cIBZ!XibngM!  neUzR.D볹q5V踕;o# ױ_W >-y9D]eZ{8Ivg<.٢GUw1MB ƗjXU}v q6QyUt<4XH(һݯ܅vՊ 'nJB\izXF g gzd<X d.éNoUAI.>:_[vqpv8 *P =_?_fEHElV wXP+4gad6HdɉBI[IPN6[/-ZBxκ2Ƴo㥇^  ![O&Dz!0ɰC3 ] ͥ ,1/,ɉ0PMz6y&Fl[ݓGo ZD,WU}ᆨd^@[ g4"u*i$\"PvuaX" $&iOܵ^ )&,ķd=\WWul?91!pp1 WxQđB+nI&_ncyqa,)KU{3q=Bb8#qx8%.F)ݞ`s3#_hjQu8ۘDf̓)|g9kfVf_0ybP`+VGMF x9 Ѕq|u|C FO12[H 'l{W{4ti8oCJip]o*d?vE 7^*7W>zlXD3-:Fż1EPѨ_ oyṭvA~ xܑt@sxv,@Q"wó6pBTO62$#U^~ńmU i5.ʷ|>r]GxGC6j`Մ#Z NFQ{L4.40{%Bf 0O Ba"'SC*v݃ipQS+]#6w H^L |cR5wcl¯F1F@Yn@~dDV<S%xuKDm@Hi ZYp>{5'mZVU+X7xf70Q q6h-qҭ (Ȕ@ 5]v5q_~-\Hȿ!eF?OO4@H//_xlDuQ1j%^Vtl焣hxHWv?q}#JfKAaX'%gE8B۩܍/rKvz^-%{{4^;mPS6c.8E>ѣKM@WjZߟag*H!}wL+c+!9-w^.Y{}9x"a^o/;Zg~hu9t.qg{ e\1A~5'A rz2uG>0hW[:Dt [i|a[dA{ OkMC2ZL[(=`hسFD(sRդby鮹]Qӻȫ,I6"yx}^A>'UL&/iihLB!MBā7ɌXi-.p1zk |*F!Ƞ*S9&YZYPHyw;_Oط {}mvЉK>mѥl\t'ܖg$ҏց$849 ytE=SQ:·@&Ɂ=0;k:ۉCZIjQ37oʖIEAv܁c[Ay !F ntGC57D2iQHҪReUaUk@`-tgRƮҿ*ܥNruD"擼nj5lf$#! aZ$k1a^p2:2!ًP%٘XYCTx,Y>'b$&;* =>˭H>"16H7 \=^qO/ zU-phƾCڧj_P$;} g+JKoblVm!N4?f#^_T=w,ºdt=I&%|;BO);5nBwkUF[Hz,8 ]%=GaBTCT) H G EB RRhVN('v_1ƕ&}^!u qq1(Ip/p5_ќTpKg*HteL?=g8{~%LNB=mѣfisv#`۱#ȧ}vA,ޠH!z,:g!@D`=gI0-4 3P5B\C.A̔wpNeXhOyK ɞ "Er'k(ٔ!1ζLPGvh:,ٝ8]͠m|Ų^a\4?Qhm-$vP^QwM .{k\@}{r5H"V?gpdtD6|(5Lb. -fy(͔bV2Mfc ~Alo3B I7|8TcKp;J8b>Hp\f պq+8!RyW:]65ɅLm1F raJoDpw?(PWbe &SWco&5Ä_\dG.%5I[1[ߖD"־ypՊY9-+vT Z`:="ǫ*ފO@l0bI5LآRLʒڏW[uܫouoV@18Ga%-M12 8 +I7 |][b'4%PƔl׭Egpf7-vIt,ݏ0 PBbFYiXSVcbT9,nǁ?xy -7݇m\|N{ D  hCT6 ݨ 9i &R)N($Gau(ǐ2+g"L: tӆ&'E6@ֳ"pJyXoܣAZHCv} fZJ%.,oO5{FeNzݔykdwJ:AV ^=;z}F| *tUB"%U-hv9*zL~M{r}KM v靭aUvvü#rO,l?@]qɭwtw{Fw|K ,v 3Tr*]5PqŘ6@{>cwTQ܃3Snt3$N muaZAG}U9r `fC1ĤbdPÙ'l[nA2vnS4?b*ۀ4|ۙ=%u+JOs;  3,u*̿R()d#.v/}A0)(t}4 )g`aZR ^/_`rbF+T"&}BP8qo:6Ʀ߲Mz<{2:YЀS0OXkɴ\9ܕ,,1ͩy_]4 ',5Q5J,XR\!-'ͫ;&L> R5lp9bIByv͝{<~]؝b+c~ȒџGDJPjy5dxq]}`7;[-LҤ=~{o$|S0qXaιoeH ֌O֨}ۦJ)Lj)l.6WjrxfH)2U)D5R/I5R6xsTL )\T͡?zysc}9ӭs6tlq~}D3r5 PFڌpqOa[ xe'ҶOidZ&NMj{)Tۡ6@HQݳΗ t$4ΞpD#FP(\Dgb#bCm{ O^dU2kU_q 쥚w*˳;Ï`Itbå7a*n}Q UUB$n73&_r5Օ0b<}z X6uPRߍn/m`[8}Arx^Q]}u?l3@ Uwڽ:pN';ŜWןpj.@l~wi5{^ 2>C֩#gAi%: l\]7?5_o>n*sЌQ \(dU%TZ׿6wZꠢ>uW]y˿W R$/2K}sTMI| K.ssl-L޸m $9tZ|UtkX?]Bt讼 /sVRQgiSD[N&]T'gM蠺,A (? v gGC8ϣɾtY`omM0oWLXpCd:o` CW y%&=WV+Iϳ'ج֨W'yRyn~;D(e.g!69I`(EɛD&[w1%Ai)Y4P[__W1ړp[niA89YUJ7q D;LI!9u lm_#aI?b~DކR^-GkҠYiF@Gܪ[㹮_jQ)[_k Pao`5IsY|r5$w!8 ] u]1%'=" ~R]uֲ%mR~n#i9\?E_85J{S˹KH lMON[^ag@erFƤ !vTVBCFZj1^ag#7 ɞ zV99~̕=ì[0b?{4LCg:5depf}_ n), 49Qz(uL =sggVI Dž;q.L]w.WAf$!$0"3iB 'PVsv77_Axif\Oi]H i2;w5{Q:D\1.˩,~%ӈW)ܧ K][IDVZfsjgO\T7`AݖFT4qajv M?K>O9-<$bPL׍llM脺\Xw|XQet #;h} M'ku{gd}J G@/X8f #fE9/c!uyJXg5'nQ4qd !tUL- :?G60+8r+*P#s$[-'BOijvG(lr OR25iꆄ:Bk;dڤq u9ѷuP<.ƭH6ia3?,Lo.kCm6h@}"ϋOA[^jѸt8H%] Wnvt1Yqijx@ƽc mbRy)UT%x:hRPGLU=wy#%"{%~!PQWu⠊.CC`[jyxv Do$^+cS \ަ2%x8{:=eMY\aR;H׎ױBO/7M(3)\Vr_93{Vw= (R4*9w7xY'94]I޻=0C[Rܕ*#W-@V'U{FV#&'KoDʶ.Z@ 0ԤU}ͩ\%Ox2V}3ThrϳDnm?o|1k xzMFD#8OQ/pAmuH YM;Ā]yZWP8L=1a*qD?ɩUq=˰Hpd#O)f< 21sg. (HEI]Uv}k|\y6V6CN45ЃҬD&4(!17&B`o#.l܌|To2#O%u6zh -RCد-b{qnW"bXj#e`u1RST>(`RZLq FӋq0cItJ@Z曜O#p:hv Q$l)t7?u͉s$"֡s;p U r؎rgl!idMIsMp~[#wÁ&uZGI&5Ai#m+:ڝnEelU!9sӊ#1.4u aWq}o/O ffh 輽ʏRl<ـǫ2m˩F!=._7I! Yw?Vi1ʀ8̉פH qZOL}Z|mm=ob3Бw 1=ҞysA{o;,Ca?41pKӺ@q:  6ю_NkF' 'C-ywAa΃Y}gZ&GIn 6 W-śv,Ǘ^Mdr{uB*ԀHgAflpCo 7AcXpm0uhk )3ۋCv(OgDڣV.dB83e>b]GǀS}'GquA~ +V^&Qri"+~gV4@x|C1DwE+ws#m zZ\%I}wu43e5 Ѭ\0}vkN] O1iFZS0-gRICzv/bLPZG-ۥ4Pc~ShZUSZ_HRH欣t+;gi7nҾ;6iC]N/9'7: ^Ms m\JrvB6C^ [q1h/KmeÊpA٩QP]EQ3kzJb _rX\/Umh7+]59SlbC&c(igѕ@V&X"a>L;cc CC)ӅIPj #?7~@.R834ˆa9@E M엌5; MC6BmH:ȫ>')9Ѕyd}Q m`jaeBtouW$ppQdK'h$*Mr媯sH*hwL"~FqmN !Ҏ\ HE!?I>NцzRӣKru͹P6$Pg8oh'FP ]ß1g5<]hqFo< 8*PQ2z,gAR̖uC+@=M}C_Gw/fٺX*sXffB_f/P^0` _F,5_E_wgaXufOjqΗ vG@ɱB[}KElv?!*`z﬐Oja 93BIb9 IժscnP $cuAp{n4ؕQ Lh`3*R "T t],nN 73O /aEoBb%U&r`1?X6XN U~K$r%S$E?Jᴄ{L{uЌmjN՟lQKqEK+*L~ğux6nj4ݗP`- koJ^W9Api)Uka7H"KM@J08ܖ]׺@L<%Iʷ.ꉠ19??Av) 7(PIdJwn|hQ;Fާu`@ޓ? e/S\\AͪTUՈ@6irPhdgAeπDJ;}|9'G yʀWrۺnj.ԺsD [2`8Vc->3I_1{9LlU.crU=]y\e~̓xIXlehl&;kZQu>pb$ElO@|ŅϚ1.C xnEL}H4RQ &^j,X[5%1hUڄ*ҡ!:l2{CG,&5.&)TsxB{%¡AO ]Z{{Czq"=<_ȡ.ҳ~F9(./ ]mRl?Oދ{/t oƹ`zpLWqjJB-[=d.9n;-OXI+]D'spy 4=Ttkҧ'FB'S"243!|},Oo.e'yCq9m|[#;{TneOwyd:it,ŕ:+ޚ*U:eui">{Y!ZLx%2A;Ulv8 )Q=5{d)rdHud./:#v+5ݘhǐmgk'X{;۬C~0ak &ǧx72#)>ˆ!|.?Zb2+4 ,P8 ?q3]e2H9E>k> Q> ^`pz_[n8 + Κ$xsuiE;v|.`̄@1.tF6#AZ5u/YnqK m.7":bY 'ygkp:Qĕi HXHc_ws"=n,7GF8f;+zǏplXMx{c@Do[}bV' O4:\\DB!?d}4GF,dد^9bx V!lfIX:Jaa"@t1QXb $6O@c433`MJm`3%̷c:5EhGA~|m :O[eo~$f+iqQfL/e p8!-yX W*8= f_~&4ru7釒S/(.~u/lƓ˞jةL:o3 6! gqn]f  sFgDW=ޘ D#}sz:=6~\ҙSLI"x%젇XU2wc2%=\Tf,6lV -3' uncTg+n͔ay >T(,$XBإ .cs]k<!bk·lxTůZ*}⚲<5s$+ On$91&Z͑YA/%UcG(gO~:vumK~f&>/\a6~E>j vֽ%RjD!vd`f--' lR(Rb[*u+Ԋ2dڧ!gV۩n2m*E\u}d 5V"AG_VTd9oPrK#oLۗ7΂4~Wqvw0ijWA !_O!204oeժ3am,ﳬy_ ƾފw•vo-Aepm$wu+UmnH{P·P?Z%RQG&94]lf cZuF\tjY#Xo9]nVezh\O 2;/eT^cI4@B=6l:D[1doЁXh¼_1k8 G&}0 ̓%SymHZI+/dⰂ!`z 7O`c'vw|\ Nl*RQW:k=nC=)O# Ǻ(>{+9PAΛyT;aCy|p'^R`~jã)YhzG#yKëgUk@{^0]w{4u~.1,Wa-¼/j@߰vC֨3qF1`yt/ӄ`AuGy Yz&hBQߘ/hS[Ӝ>vIBmrG3xjI'j\܆*2HfA-vbgے9ߢU19p-N>6q̎y5^rs,p^RDn&?w$("/0>aNWeͤzΙbtwIJ{2SWEeiƮI(1, b]#%Iڽ2}t(_JM Šҏ߄*Ո5|{{+!DͶW↗A_{U+eF}VZlҩn!i\S{2B\J"xhl7rT~cU6abCq3 y~PF,˴Lޡ*?f ɥbʏz^,4tT1&|՟}v'9N )e`("!%Ƌ+IN 3tsIŖtL*Cd hnjݫJmwp M^Fɡ`coKx@,r+9Y̊Rw1&6H%ɀؤPE+^ĕ u [ʤ:@&=yŰ1|7u9tK?=b453"^\ I\ _Ry-ݦ*q#udRkc9hu/S{Y|hht9&Mb QE8F3'4g>[Kկ)R>}O ] Ųoͯ'hF[Ͷ#c7*"$~m3ZHivӟ< {UŐA4kxo{MW< i;`LҼfjATJbx%y9JBc%(GE~'-wy bg1b ?܂(ުG \b%`~L71/8`q|7 \nO 㲛S}}b; dz+)hQMeqY堚X6OB= V0C9,}W%&N$:p9^Ձc0=byȃY~Aǔ!APH[}.ǃKV+UY3 V(!/Qis"jrDYaT? 1TM&VcE$h}7?N +R!5q#N'VIRmU막2 poyPs*oڥ7.->v *" Vt4@]XEBm.G7 FRC `)M2sMw~#(q% zwI<-hh{1J] 4bUXV}݀!X=+'5@-^|t;w Z "t;d4?\-4'LŧBsBe7#6͌TnpzU"y1O,?6aH$J X/b4Sf w|-f,eZ %YT._N!٘2e(~G>ݸz$H Y%˝+__4#&6sxDqg~xwO QIeV oQ% {X'H}WVSFh@|>%>Dޫ={R6C5]e`;,q  ruA ;0d'jzad_yG멩OV$Hz2Z=v/X&Tg2q"EKH8l[,u]h`y? !Kv% cuTxs^4ߟ<\/~q~oNRx_ ҝ[d6_ȺON 8?;|l72a/b~ڗTHe~̗UdF9 [! [5/H9/">Us1򄠷z{T7-BFiݯ X3?g|L3RZdwWȤ$Ǽ pCL8â!UVWJNdA3d14WwE9b8Fe(RX>vx[+zHy<;NU\K]9NP>!& LK&}K'|ZmŜF82yAP4;$P%t!AL4ňgox{ zg 񕃌iD5GJI}'5Lox8n@L~k!9s/|RTI}^7wUNN38 P!|l$'֮y>?,=Jf6.*޴͉& Ri1r^L*Jnӭkh,|Meֽk1R65C^>f&(%Jy:Lu7^Bے*mokx31\Bf|tGl *iP`fyg(= ,I|PY`R6}OvN,K 4$˰[0[}ޔ mtbٙ}JAJOM=PNMX@Y! %~paǟ)//;Y ŝPXn˯n쓇R_dgM=6YMDʭ:Gn 4X $VEQE,sEBEwӔt|:y n*)7M'&DFm6`@{/tKZaϧg? [6Djƀy9@ۯyaJYOL"w,F\iȳ\uMc;BF)>b"]C=Isrqϸt}Тq>-=k"%/9r9.͌՜\XUY[PQJ%`0v|`j`yVmSD0+a)?蠌iK{Hpa^.׵8@dP.{]p)cJ^ț w nɷo SBgF 생yfCE1.u-vxs$a[nMQ#vAuN20Z| `W%cs3PYM2SzSO7ƼW;,.Axt,1Mmu*5H],e<=&3ɕ5B]%!D"Crj/m@;./@st &ʸ 99`F)-C0<;Z*#򫼑 <"ifwD},:%["ߩrُZd xd=&* ;}YZAGqS!DP.J/8D-c,e i=$灚>)EȟVbjl?61: /D{1iKrS;( < %r4gJ՗W鍘.PBmm_0pн!/#XY Tq=+С ;9@ߒ#%p$[6hb&ohd\s?_$N 1L[) $uQcgW^AxXIiDRFfOa v?y)ͼ,꺒N.LQ~OÞ%VHxY]3:ٛMKϯdm$[TT!/*}xO$q @dL&]qH*BZF |}vk솶wҊa]חvv [HQݳ' o|` 펿l`b7F^샏s93?z)>Tf fy 2mNZФ=Vġx1:)P-81磗;@'e' LY{DN C6r*SW0n02л_EwK!M+ N?&qpi65 | ^4hJ~QBٺ9pg#9+䑋\D^}5<W.JؑA6'>o#/=E$S¹'b@`/,tK^6=J®(Gk'eYyhE$χLe(G /c=tbgr^QG ȅELD(?bHߑrwOج`͹~߷ebtľ ]FdqoUHKKh*i JEAJkV{:غzi%bbhKI!PM5<ʸOf -wǧաH+WINcC~Fc 1}bAsn8mw)@K,i}Zep$!kc/s@*W~mjHm$>xtzc2'I ;:{I#V~oۻƃb[ޚtSIcBӍڥeM.ޕ3^ CCA`c Zhҝl c~BcuVCތ-C^[ç2Y;rà# ?C@!KGZx ~=+})+'lšƄ4y>1PLyFg9ejH1.*|੷͜~;7Wن%3b){7˨⃌y6g~&Җ$b6RLɻMIvk[Q>@=a jy+ 1DJnqmd^zݜO3K0bӶasE塟B0JZt{~FO' 37hqS$:rѮ9W{`pkUQN"e;0oh:,W 2膱gف' 2v:g^zNc Їfd;z.ڔٲǞi2~:Ht́CdGA^"kjJ)Z/X ;ՖKfM6ٕb.c#%s9,rۦm=6`k~)Y~_( 5C,(#Lq~>f`>g-dȇu2񱩺3Ԗ"km3Nٻ"6*N?dH:IPbD[z %_3WOatc?C}x옎DSl?,I;سWx{|##`@|hqmIo J |6%[m-k w= FwP_^̘U;G~V%wg6SVVSɢmfIxTE$#ο})ڼp1rq}zn1ב08ZK  MGI5jz/]BmX%K tDP{a

Oc\ %  vrg~`B#p.fR.790n?:60_N#7a-Iqv?0{̹d #.VF"!6^*pw*6rnI~&a8Y(*RQnJHUƆxj8!Ra{SW_ `;͂x0ݱQ2+^?Y3!jlV>ػׂr8uLcLL#ҘZh5Y;EǶx%)Ԛݶ._Icx% doj'SƤ^lMZjBnMXE&I$D&x4$Ch,i2+MrIb󀒂4SB捉́j߫#epñ.IV)ZiEyw9 &yq7& S^`dm3.r´ y}wfFYzQ; {2SE%1&.4all|sPaD`~#a3EA%>Ha*|>"żۚ ۊ[*JW6_ke]dP%LKѠ3=%' TaIyW_$aڵ8@s:HL$ͦ<&&aDGV#5PU^Xңtm談PiģGG {{D@ ٟCtlc4 o{c/-B]YAIeRU;>6f|J xBGk8Tm`N&µVNDŽx(b]tnY_~xo_lDͤm.K4\O^JoV-źvg嗠o; !gvM`:NM9U+i S*/RB_فKѠp}d*a)ԂsZ qA6GPZ`)pKd#7\FH >=kmK]l+"r@Kg!Ѡ>pGK,EɭW,J͊M4N3DihDw$X>>3E>eT66ex,I0o)Q,b:Fނz?T.9],QqaJxMǧNfX98}۽i}=Ȧ7-t~`_2]|I#CBL]bBHC@_)crFC^^Bt2[a/"iF:Fa-5S?3n'GSG.l;۷ZzLOVxyuA'~{Oϰ8FA9 Гlgaft Od)"`M;Ґ JS@'wMF˼ jKCMsP# ux(>5qҘ!d?ALDq!͟mS1SJ΅g0\~t12ũ]!{2uOy)lZ7 #kN֊=,d-Ldr-(cixb+gn&HsmO!;q Q_%]ÝeqEy&&gqtB `"|MdYԄ?\TFkB雴A=ɍ򍾧8VˡN}ėy%l|ɡ ‚b~0z)~ǤrtֆjZHW;~RGįaOF6evOoHSJKyQw#Nۙ fuޠpOQj>90ܐr2}HG|7YFmj$0_kҫ!R#·3LM+ijk{B7ڸP`jbi+>Bi)c~rVfWLPTֶ tv<=OI'Mk ɞ]s,[<^X gf }l񖦞Etn4tۼ;/H4KDGh{ H|46LH PPuzSc*|lcf ;JѕfA!;,GJG.0%ut؁)[)!&:%Y[ְ_eo; ϦlKpDf%fnnq BW_, t}P(ԿFڱ.o9h/TBW:9R~Nm;-.  jՋѵÆF~Tp.6rd:}MF"@M DkF{* ScDYMev$?#W|WLEvU b#.}#X8?péF͐oʜ_2( Y|5O2aMT 9$Hdaœs `v_ńƜ2¿<+J&PnkY AFn=G$.MnI\]y({C.ŚjܦC{4kk:81}.l= V.TZ&8Qb` փ+;^A5WϾ%j!ȷBG_ot(hkeDyO:4&c_I)LqO@x_ d#h.KPBHœAgtTeAS{pieyZ+\T j5> 9;Q;hxvObey!b5!d4FiHrُ)},ȼHwg*i˗@W+}@ uv]}1rƢcAj2a;>ͦaAW-BzMݡ;dU}z=(իj&U7U va69$ ZpqqRH{z.{7GQ>',D|JoO"iÜJ f'\K/㩆n̗W6u4nVw+𕰼=:4傼`R,_R "4Eq]ܡm|r%8"a)CiL(N{ w(<ĕZoゔJ4՗c]v M=f" zwj;8+$C^bZ,OM(H V Nn6yMSZT,D"{X.TY)yocAX+(zMo^&$i^N, d0Ă-w_K^e&i-ֺ6h͗ESeWbnU4f IK7gk.hS DKiY=NrZbx\vYw#"fXR8/-{YeHGugW*V uz賈;uLA=F]2U޶RMȳiP jک(8?#DJX=VMd"enÈx.@YpV^~}}_zAv|mT ͋v{u`Kw`y +Sc3}ErC5;0\u}"ҺؤIPOOԯ"[6I_!=ϝ=ۭrي)WHۺ}?S<&ax&%nlI WY49 G Oq-xsl|3GP^a1㯼~NC2ή(dX%3:oՅ hP>iV0OsF&\Յl_`N>OfL:UqKp.v"WѬͯϥ*΂1ǕN\@~6Ou5d\K/LjRypYwMi%gtЪ~3@BYfqr4\msY k)o,WL.q*cWwEA5лcY )Q"5kD-SfG- ]yEr< >Icv[`jTQVr{)ŕvבa>JpsdT&bjm]5AduJ9X_F6kx h.?f- Zq;A٢Ҕx\(Q;p4KaQ .jZ5@/vz4qo NƥQH2_Ajc)b<e۾coy u*_\)<.= 5[AVۦ3. mto3 k|crXQZ'ǡ:ۦU0ܶˉ$Լr)%R(0C#NQ)um݄i'D"DW3W&آj:[Ф=صc{'ue34 e]{tv$69hµ (5"]) 8 yǜ ZDuC45 `2LLj1"~j06IZ@mޒ%bSUvR9u"?,IX1mB F$TRlH4e3ۚ5ig B(SayD?V (O*^<{ٱ kzऎ@|4ݾ߭[)汥PxVɇDU؋}1vx^ƒA <Y/hDCx!W!B)\}$Pm2yM@rk녲(H6nǶjc\BJ"48LÞl&=6ZdjO[RMĞ m\̆x?AJ@f'ti{IԱeP-zK6!U|=]k 4_pN"9x[YزQ~nʹn Bu>_ГI:!d@lN mOh![6:N߁,7}RnNRl .r]KWn%IA5=7'u.fXPl<7D-{ԩ*cdAmi fOd:MJe)3,$mhk^ nNgP񘯖nDy4(4br$@Q*2,iѝz &T> 1dSH'+X-k[UbA3!edyڐy.[΋IzeI?玛5>G'?* 2Mp.ޢ"MeOoq {Faa&т*x,ڻ^Qx>v-+R9h]>D0#l%g(s|YX.g‰{:"_|weaaZP)<М:+Ǚ?2"2 g#1*1Rxu]PS_ݿe-(EK"=#w}=s)JW'?`9 ڛӳkR1TEebg˲PW' Ynf0!4OrL{5zݞ9Z{.4\#!x4 ^Ov\א4Y1 L+lh1HCԜ>#YֱEK 97h_Y=^zyu>;sUϗx2[w5v%"$%vq>rO"O5 B;:q*'Օ;,bP}$R J^>km 6_k 윬e ޷ۻ9צH@Q~ [(f5C %`:wRbDC] /,L <_?C+V2҅G#B_djd=p1uCz@ZY5H$2"Cʪ%fFyveZad"]m$&DfF(4v:Lp,#7d[R4cF)`_=JMovzfbY Ҵi2׏!Eq _LXޠ/̎PtŎۉD[wT- +L^u˶q]C'E]! y;y)1!#8 +[foJ20լ+UxV-ҿTFM iu{.h2K%\wY<1-}~Y ?bIF"dPAzDו cݑ@$v%Gu_0K1%gRe=P9HAi)2YTFl/hty>Q%!hp6^T!fC!*)OVHn(Ϳ(~%@U˗;J%n)صYXyM*γ:χiQ9,ig h9Gd-Υb cyLozp jY\Z!`$K,[ 012LB^,7d i{ LO/A )1cihR/W2 BѠ<.>+mkmK_S+]VwW6͹Re~nnq+5uUYCka`-yKk|>7?꒙UEJYHlw8Ȭֿ*QcW4iH K!{Zw _ia9 C ~Fߢ3;mėI6MF?c\hd$zI؏IA:׻?">p〖kDŽ吖H"d8y f\kʥL$#[Q6飌A= IqXf6ΕSR(Y" O \~ -I]dVgѸ?3* okcG͈2BvjC/XT綷 ,Th2?de/y4{H !fr 3v?ډ 怫 6˵z T\*$ R+_[Y^m:T& =[@9Ba* XC1NfAvvnI↘L^C(7gZ-ȣX.QT('Xtryh?twh;GzdC=GAK]D,WijH8EjқQ RB_s/(h rR:s{Q22\r$`adqv[-KP:W0xؽ? DjcP j\1>Ny~JE#]GClzRpSi ]A!Ieqvu "j/q^Zf56XJb7]8)G?ңDU|B9Ks[dHyPo~ml/=YT&AN{uQ/u5pfvgl _[2y=lf Mz9Z=Şqj;X'΄/I% 0/ _ͱ'Ȯ>t/ M8ůnۢ uG'ٯgUl\pU֐X@EE썀'92Y۴x3lo|%Lmb_ŵ[za<`΄WDp6c1:eޠH #Gb8J)a0v&;3i VI_.ȟ_6zdM:{±-#U4Xq@[S3ܧ"QA{(J ~f5|:!h 6ߺB>=%r/r,?2hե0U-)^qrQv ?\8&Y2{ F߷0 eQ`u.JllSR6D%7{YH_[Q8CzmVxĿ\w*6Y5nj/j/!OH65ؿϠ9Ddt *Fqq-:ԯ𽸳Twx2 ݮH%e^);.Zq-}xSĴ;jln_0!ȨTᚪg4/*Ѹ 3jdShNԍr}т<| ojAW;mO'*=n軳~AEݫVZrWqX/dmq<1t,ist}z{$QSCЃ1̗Vd݆[Ѩ(HSddIs\DŽXskVAToJy1ÙqgJ`FgêbykRŔy"M5xj(ݪ 0A㛩7WanL`XܵNV:5;4چ`8U *vǷWvVXU&2 V"O4]PJ,X,@]BI~R!?cM(i4vGPg7~S-Ȉmy5P*,g 7f3`=ߴmA"ۗ+=songZA{%Ԡ}G#81"t6E >ϻga)3re%Ƽnڃ 6 g9Nn}%tC(nRBH{Rdb5b:SƆ .v) vh1:ĢBYiq)1wt]+%k,}i{P,5NfA+;^ޒ řE..ig O*'; ATQ~Mvkk^zr͆6Z1&G$@<(5H(JR+[y&yeD٤$dʧcWQRj#[:gVX nNEi+Es~qju]/79e0.:=ᆪ)Cƒ])9^Yy4`VQHbb8ƉZyp¶!:.oÎPA蕫Z=N5 +Áf4QF8"C qA}V%nE t>M?-d|8veaS@`M[1EUY4'J'-Ճ}৭0]Q0'+NnsYs**l͚>ߚeLy EX90v OP>gըf&E̛4V]k7{,k8|Po-Oc0=qJ1r KAK4s:,[[1 ZK geCt2F^-#i|,U'3#~sd QRWo|S^*R(\ssDhJ/gn(]D`Tmb7wRD{K#WċK'M\S"9Ey9OCBRnN>.+jVDk3c"LiuZ{ڌ _߉|?_1Yw;P + b$HrV QͰb%#i=-̄uM2]f'w>!SXa3[ زo B>(2{o3#_HPTG?]rJ" Q+s hMncB/;-Wi@˔9$ Zq7)?egLÞg Tg_6ӲdHBѣX^BQpX*us 6Z$L|Ґ<{B*g1cF<$ΰM"/}|jwpڼoDzվIK~'aܥ,Lx)ؗYWZJBY0M~=MzW[e_qkڞfkDe7*a 51dŏ7a p9Nb{ 3f$ Ѡ˹خq EeW$^[ǡ%&k1*RP F'$BIzI |A%A<"t7 2?t06&%c.pĹCMxr7Z=4#:y7x9zfSJYWn<$ve*H]>7;`U1v"C 4_Ll YlB]`*[=PAw[@f]2u|_7d52r#ўɤ${Kԃ| H%W9Z^ro1q4)2ڨ%*+C=Zay'"PPwgZ4#05hԋ3T?N1Z;˱*>7ι¹tN4c:4Ўr1#d_4[Es(] aK18``;hW _.%gpتw61;$4Dz^OF4%ZH@~*]G{s<Ԭ 0XƌXE|Ν!B<ೄ)xShz=xD3}=~ brǨzmuzȱTŮ'Log/z_ۑ!踏.JJeY`8-D~kU8A.0o6xQ_Os;zbC*q,ϴ}xW'-gze~#Nැ[3g0)5Jxeb@4lf*Bst7̣( [3ecٖ?0SVS<槧>?WؘK2rJMIɱ jQNDZkV}A1D;zOe.m) 6QJ({@*e/8Vw B>ܹ![L=\]Э꓀IԱ$y UkLR5ӴyN0CSzLC~L%&!.A<+8 gVnX8Jn"R eOh]BubcRk7*HM1E. ""x$"O\D}7vlNPyid.GoKN6,H?ل]c^htH w{QYN5=@Ƴ޺A)2|;M!Fu%C 5}AeB<ԂOX}֢]ǔPo'm K:kՖT5{Mm\S~9*r# 63q71@>x%jg ݋PaRpÿo(zU1Q*՛~g7d6/WNiSN 'Wә$f(Rl3VT] P"aDd$}E'VS6/є7sh9U=Ydq!. "+f 1zڛ a\KLvA4|gdȐ5c }Z{=]u#ϧ!ifC KFax:9ZĨfߟ|kGDB5 v皭)]609߮2 uBTu~)"Hnq.F.5s'_zP`xbC؛+QC w^MrklY6˒O)T}'|qdDM …鎊 L06R$/~*" R}W劇w3&+C#yt 4SjWh ~5n[u[Z#{5/ءotHՍAx=5WاW7 #pQhЎc tYp X? 1n)",F6ݵINPwmNe1)Uc |ⷖ( O[2 _Q0$v(Eq O6 r2Ac&͆2O`{b +@pNO>hs)Drۍiܽ[̈E9 f-]^mkf7oQP A'CmϮ涵4<Ȝ+<Ĺӏkt#ca5j]#H˘ +vVЧzE&@ڶ/^/;Da+gVfD(s4}j1Ln5ZkI A>YaUf h]mq՘sư(x؝fj1Jk~MU|3~c)B,ڷkaҩ`xtafo>Qx6/$?$D?<B̆:吿-QyYaCFj+"xɂ:iԧA+2@ly(_II\^b)D? oAUtk)H$4&' 7q.tIΈXƦLQ?T H` GbۧSvȽAƔ⽉2P4Sk-}٨0fok/3,ljYK%NaP}S+K&r\f8> DYm>(+g|-ȑLy2A>  "s8Q5~n;ŽߨLh؎gvQlmXAAM40f n~YK4B]ܑ걅+Ω-i#1ƞʇAlKLQA3H2iMNM=]gsdCLixmsLЈg}d)aJS,iB}7ڊKc< w6ŭ4O72n,/~g-I-c?2dKj*]IM˰z8y @oD$kK8/Jp( D2+8¯pՉ*uB\GgtU2ثwa>JrPʜ`rD2L&-!R}DS؞7Fs9Ih%9G5{DPhOAvyLk|C)^]Vg'WR:ZI#?gS{*UW)#8V?2'L|&?0!11θM"<nj?{'#Kʕvڡfeg_lp)wa qE'ST/^ruY͟"a sp8JCo':+H MFR *TLtcx|-dƥt 8Dw< Dfb0 RِrSaO"MYv xR )vr{x n\uˮ2n{1t. x(k'3MӚë,+w5B' ̽ X&ĴCwfȚ\L&".عD?I#K `qC``r =}LٔdqRs^[ȟV'2$F P Xϕsݢ2Dsy6̰v[Urٚo۩.#NLVf5%2t}Bc/M4٧,P::#1tgscVӹ#WIsI3lq)})bZ%;uXW͞˷4Aۼ5| R@{x z[j`>Li|?i7r6VIMʶm5^lNIq{8\A_T,Z<Ӄ|-ˊU g=DaѨx]+@h`&ĦGC(LOa0FWFdI^|~+W#[B٣Yw>ϿT_k\HRos;-oėI\v2*O9/{3׈x^[Irهes5Yj,4I!*x:OCMGR:Sĵ}$3EKX 8$\BrHV~{dt_0K) ?4j]]{8>5t>*A 7,ОNȑe)5po1@7UBߌ Ϧ,?~kRv r0ȬХP~PP47t5hX$|$U[XА6rCr"sHw TjFvwf_d2u(֚@0ʜȵ0Z7[ 1x}*I9B91>!f,qy]TcB2'0a 20F<#]͢VLuCNh+e6n(+=SJiQJ +Q2pv <{Aْte^U_TL A*{TWd?ѾfF5q4x PT2sc"(N{S6CEc ׮)v H Ā50w:^dA Q"3 \ !ͤE]VS VRD Haᄊz;f`||#V!Gr%issals$ 6ãYd|Uy&ՐxHC][pwnq)xAЈҜVN}Bϫ$R߼3?${  #L^C{_9o pH(##;:iҾ<%bLm6$ f8w{g^2B3̶00-ٟ2^S&Vq2(.逼āi&jVKnTN06:@WLjPxM:=tI#E*^pD ̏K _~#':_mE} ׫^wD$s=2& P$H9ko#l! q<Ύ虰L6pֹJGkh_gT?c DU"7#5 2-VvkA6JT>wLof|FYȴ5@闯]uج/i3[<xfdO]Z~Mf/:NBÏh*4I*T֜}08<H5*%@$E45pɺZkI<^Of}L.yeWooWY%s'>>6&d̹Ûs~lϬ#k͎Dg5\[xT=u2T]g„hG]&߄L!IVQF[yDߙ11騶EQSЛM5*+6k@Mj|"Jsk, PYR^~ㇾqtRkA>BD_TQSg iEn{{v}5k I&#L$ 3j.W inTZh[`=lkNbWąMdEg?Vkօ_Oˤ!}IZܶp&$Lsn )`pԵHol*Imt磌Jϑ M+3Yz *ISIlAџ \a=>,:^eR(nt@x o#oW!JGe7ixN*L! @@*'fp؉b+w؁]'1H+Pf")ʱܳC#Cșhӊ bR,ta%-|zkY{ <.b ==(XcRe6 \" J-g|p+1{mi:~<|Q%J~&D|H GƑ*2~0jKsǒڏ(}L9uf$LHLAq [K)F=ǍtiIdyO)=k^d@OpXB^߲4C[5̈́;ڏ?.CN}껕L|d)lـqܔsu7)(xb1-FvAք%a1DU-BF 5*59.9]s*+Ϫ~ ):\lAV ;&pv N)эJaAua,xJ3%山<J+r\@w3ljY57oha=VdlU#Cu(TB/ǫaU)(D[Ƶ V(J|-FIXY 82&-'%Ǖ>eNtN<)tld[BE[Z=BB|<~{9',(ߵ,V<7UVo! |%,x3ZHX;uh iXd>A"ltťm'pB*nE7L8~`ěGayy(&?j] <Ŷ+]r繂j϶lӵg}kdC#}ڐB UDWmNwfMW9rlm0(Nd$_LC|6RCЛiq2%w#޴?<3C;;jĐ.\&Y ¥Mm|8<%)˶9l)&Q;w״ :y~Gز%R|< < ]C}7">Q{U Ph1*.G9n2X/ĦT3Ʋ -5Pֳe6S78ΐ-ML}qeE-2zcZl*$Z_ V젚?[;bhwB7lsCkw#pԸX! ,2,f]fM`Œi;n $GXH< >͎?Q)xwi(P9\ R --R8tGlfz#%MEU'ɾrH\;JY4[&tZK_[fWZI/c#r:wY0ep7);00wd.~ ̙{u;u~j7.fП("laZ85@04G4#b9eAʯ>m9Z9-ø4۷M%e-hEY ^+u[` S6Vf/4| k x6dQ>)YbVQaE)rPFDOfLU"5+\)W{51!cy؏}a+?7t1(d.SU_2jX0 ]bcr. e72~2a*+}jGY7$SZ}[91seR>!I^ǘ&$Eb6UIb7s_ʢF_ރD_L" ZWA! **mJWlrj%w ^P ;Vw'ٛ|wN7ә!U4' ؜<}Y?pom{S(Kn{)_] 1x6d0ŕ'TFcmpB]scS,ڀ,Vo {=I9FAJUށ41a8# u¸(9'CCv !V$@0]iXj%4'EaJqRfE\Me~v@ }Az[<#r1ؤ?ă_ܳG@J\@y atG/=v lO7C&ynbo:ӨTu)j-ږ-4x 0EQ{ 47+%XT9 {o1Ȋ_w*L^tS%#5+eo=@O.0wUwy'gcLRƔL`(Q3W ׮#+I3p Աlfwm-gCb!SĿTJ70ͭ7s&q7UʠØMqg]p@;Qpcs$W ɕe{$P-~@&9AVhhq͉ᮁ(Rxԡm\sJ󵩥 v\$Վf*DZyu}o6-nwAR[L,|8=!$sgcb+:e6 X4pGs_wCo7w :aE s5EN{, c`^{%JC^mmH{R3R*hZoҖScL 3Y^a%z0kS9JCɠ(#N>ܸ_( 0Vh.t_"-y%UQHQUR6#N~Bx9Bd$55y1YZ7i5ҩY'Hɛ"SsuVu=GèХ:ö*$\ hB\Z qNfpC:HD(-7[S{%_@bs(ڡw|0yԯd(>&Lf=os^A.?ڇe71=TENHGHW2s[z<o&)ۂ\ḛcn ɢdTiexvbOzەRoä xj,N\U`||#D`@lQО'mq6n"c+O7dVqX>.}i۫KTT9a };hHd^I{dS֔o3^^=[j!k p@ksW؇ьx;„(0hB*2KM1>!5\4`a4ɘP\޽ w3Y9]w%Y'VfAop)SUp~n벙x#BP|lRD#2] J] tR"R_~5w֞™9!hf _mS0̌#^hwsfh} ^o?Ĵ.f yXFPOb8'P*'p }h&,@)&1hD dU 7C=^JoM}&A&_nka껶i wњo=C궞!ڰ?p\i $a1’oW {̑K1x(_!m mB ]kTƢ211;X ωXz1"zᧄ"#ࡓm_q$%ƘͪXF;&hZaҖv?ZD߷JQ#`蟮鹜M,%YޗUJmݗD@3ngЧ"fuͮu$ySy1`5G$/um)Vu*FZ:9 6Ȣgc?M'O!N MRmqen$CJ¡f̵M93M&gBhΌtEm&S}Q$[)Ast؄_ 9ǩVL<]HUi&$o>NIW$7{$n8CtR3A.pSïšy ߜQ/z3"ˑmL?v@oL'NTx4z#C7D3RWP|o;)v OIXQމP\00HYDPtYcH8c{љ>SLVrN`/t[ :H b%ǐD\y#Z11Pѭ6TV9/x ULS M+)L@$ъ`S3d|Ŕ!_z3=[)G{ZCW ziv?-V\'k!(KtC{d(rE9QPlFVN-3_ o`D;g!(=- c1]""hg>_dkxOr+tmG% L(BkVXvVN*p4^2. hr[-Jg~5 sik3E.$oN֏+f{_).7o<'ʙ ~ŏ  _–4T xa@6q~;蛊A_*V, cVo7"zkw/j7VVS\]+YZny?*#Z?<0(RJWv,nU jk9 4} (Bn1h;7omXD9 CGE#"p'r+=a1qonSsy߅G^o#=_YzPwF:O6^|d&r"w% 6=l|;%L /NY⋒*zE{ʓt-b ,Z:8X łeNC|ɉsE518`i ~/:Jv\nvjUקZȒ}m==V%6*ri:LN]W&*vlMv6Ɍ1(LۆYmѡweLJ); \3 ~ZT?8כA!v@\qYkΒ_ ֖LVeðaMR Y7I7Y]xD;诵K]j1 oʿ8 U,^]oUt;s6 Ή..\["P/(^LOKQ"V&$Iplf*nȽ@S(^"m%UEz^yD}~ V' Z_eqI"k"uHFv -0[z9<CbW7`?:"Ӌ^nXeg862M2;hA7SX!?J3jfC.E[뷸`{"HΩiKAVn;";rrq@r:aSDml~a.O B/=nפǡpX n*Dpt$lVL8Af%*}}=L$_Un.MD4v/8 y1?+3 ,32 μ0S&pV(E& +Dshp"]4)*0{(Su&Qˠ7!ok@Wz9AZ6!׼ #w,c~>bI8DQ_DqLP+̽r\G{Ja$68ںԧk 1zMüGt|pjGiS2zdEJ9͆rPziU㌽J\J©:/wP;flpVY `<O)Oä³|rjΨRbCS8q8L~=1kS~hSix _ QELKÓ2s \(߬aݢ~]g_G~l(z0Nv()|.nm!JеӢ%e J>;]K $nUryU/cŃ=^&9L;JQwI3$$APeN, Q'J6YL1(2D]k: ~8,*[xjQ1",rs8u^ j;߅ [!;xq&Zv%dw+j ddPY[3eCoGo1]Z.K$o#|zr~7ܨb'(VrtŬb "Vͷ%kXdg AB>o6b.Ŧ5Cu =.@]e@3AT}_Vx> 'T_(3D^=9!Z6֕QtVǞY%ZD4볘,}} CPC뭑 IQKc"q:x :5~gRcayyXD_ׁ1[ϚU*{7e}lbW"o,`my ٤.VLɷࣆSp?\yW2Vg)Xy[/vDE3:DQ̦)=~ɔn T7BWȉDb@W61}>5JJ֙39֡{ . XO(Bc޿VG4-]{X"8/`KK^JV@^:7n"þHˋ'ӖM+o>>|S% ӻG嚱"ʭȩ 4gu xAdJwuCaڌFJid^"1 D.٭mRفpAQ8JRN?v?>ڸ/E(zx(} W9MͫB|*oJp(vw?#v2+>M'0z5>T( oh4'qBN u^# 3L[үۿ)'x32IPʾLQ v՟9w=f5St[e$x~XfŁwYkԂ T>v<[JX FSAž6[ {wj;`Y >P04L"U?U9~~kowW0 )v(Au71pd7V'%{ +߂{k n1?[ 6ͱcy~-zeùM|h?C3{T1h.;`9DG,OX 7g "Nht{ q3X|D/ @ϯU.;BbkS%`琠 KY-4ͻw} S xG՜ O\`Kvf4@Up r_},xx7B z/ms鸝[Go_ zT3-1ܸ(VooV QRb/N7t8c&߃KT_G]χpq(&;v)>~  * *Ƀ☎[-,njkd>q7z4mb ȼ!54͵[D1X6(Hx#A3ބZ۾xwYVXJLfˏ%Ƽkkx#[|Gt@vh9H۩@pBQz62:kdV$Cmt]}B(%5TAsq˒s݈c/# ÖNe]7ĹcڃKNX@rƺ mT r0F\=bZ$$1\O"tg@*z?PƁ$&!85,'_N&նv{$ 04GǞ6X49F;8+4&:a%qC1o4g6e{e2%R:b!qM܎:ZG--i!xQlƌ+w%ЎπX79V@tSX5͖Ĵtl+:_cI}ݝ b{(s]uG7|V QeδI(*-*ىQ8՚_`^jExlg)RΏ]xccr{Lqd.D}MR7@B\+gkaV[ UAZdHMp% ^iAǦb\>V/"1,/)&Ѷq?lAL0RSWP>Vg!GPVc9w;Y6#"@ u-Yv"ecQf9>̱57.FQتk̇ ,I^a}w@.~"{&A~7uG|Ų3(Rh\a.E'6 nzV4U+h\;K8z_)خWٺ>vTуhEп'wP8:dŃyf= H#`21tc_Ze/fj IUJKjRM:Em膑sRKbt8 o!b;c iNZ x4z)Wk Na@A '<&߉ m\tlk{~9!mTͽd⪻党C /n%hG;cB-}D%VT48Ccw=!pubeoofe̻ )luJli7%1etD6|E9\<\N˥o-ei3 ʨ/OlxG9',ы‰T500f0魔aOyøqlKoKPa.?}06!|JdpST{;oh׍K6{o#ҧq[:7G|_"ש.66)-ͧF tQ^ܢp6Q,˥vZR`x 9b߱2w!e埥KS^$:~' b̶V%Ahz8tiwިWRICm)ăb]TJGۢiZZl8M4: 'H_tsP\bB[dqb/8{[{yԾL_,R󘭡.L>nMSZO9 *cmߎdZ•r4Xd^t%Ju-'ui LWϕr|Znt DBR(֔v*,[@0*)1qT Ym(v:Ѝ" qr^~Rs̬OC'PYh44O6ahmH-'#4gkX*3ʑ^clvCƒ2"L7T|( |(4 旝yi= 0\f׫6%yqǒhOi s&cGWA qmDNK@HTm1s!h꫏ΝMzS*oL) %E5`N;Ü CΎa0n+7e#3 Ry%K@c#rMtb&aVa0آ<԰E]ZL>i"e$/wd vY{}zkZsǮoB9~'Wi9C2 Bw?RAf_4噄(e@6x.GdF%2W hP;yo o\'ARr{ŗ=Uǖ&WVo=d(6iQ D{Ÿ}-l0 Q;A]t=.I+sHpfpM.N]乡ZjUɼQboVƓ}r{{JMrᅀ^ +E; ڋ]dؤLQ\i־0z/I9ßJꎮoefDT"0l+iA_MdR[YRbt:AdLؓ-6?n*0Y?״et[uGHR rhd+.C{2xs ;ܸ;yqON;7jFDk+~ V{U&ys'[װnU*Fϗ꠾[Hh2tz=;ޠڒ tT}a]hNmË@kF%,3O-or9&Aݲ,fB4?nhq:)RMQ6'A쾰ʿG-S,̉Y?Xhoۚō7*3]4Ma1C@קRzya8(bq )k{;ŨVCBkpl;Z*qZNZ4, d[Sm0BMg W3dڃJ'"'2!7ōUX&V waғ=`|j!E4n5P8N+b]I+`mRAQ5S&VhP\HW`Zϣn!ϯCT fJ-]; QlHD*hrV(YT- vHP;*ϙO?,|t({m$ іHFiA] iޗyVTVğH#^+.8ZFVa-X Fۇd7i}QoFFьfjL9 [=L_6Jjl0 [ ur؁q`)%Ԥ]!Քf7ϛB}oPe8^fùF[!=|!'M.Ah, [)1.4}:kΦZ]-Puib"/ymD&ZY}_]]F>D)jYsܯqaY_=MF$}V!ŝҕ5ҔHޤedK8YN-,iǰ] HSI)@^;fO;}tw=7>?:%74Y**7t^_^7{WdۂV [2?'ŹiRy.A4n̡s)q+`f1>cG\ofjE9i3Tt\*)a64'R\Iv"[1 Xs-81!d].@~k[[Ef?/Ov? !͝TU4M@agz6=@#RZ`El4&4DGO :0u(c&5q JZC+LhϰwC)Xg6h:׀k(}C#owNsKȯf ƜԟwG->[O1Ī"'ipb9C#d+_ק}Pg'>Fb c>fٖ"\Kpd ֶ1ErS7>$7QfU?*+h/3>hcҼ_KIW״df]G'~ g#D%GY|AB4O`u `8z"կq?]?=;OhDZ?_'M#b(`.Ew'G.FJP W>rNV$ 4G!r0he0r犩8,[k'Xy )pie^%D)>\]ݯO5ъ{uch(K,OԶr^\7{Ly?\')#UJQT,c!,P'/^K䐸tr؄t#I71x:6ϻ3|?@aN T$q {-~iqZP 0zkH}FUkUTb2i̟Ф5;7P</[1V3V[* >Hi(Av}˫Y-˕zIU2Ȳ +~$>2Vr+QU(6$̷|2vZE0<^t]7$P'ʃOh ( (_'˅zIaRUYSI2hS %i^U}!i#0Mwyl9e U|G?p7M'4x^&ǶK Y?A6Z!YBHנ(qڰd%IDx@hlܳ\6;Aؐ'Rn??Az/OfKTRXx5 aC FVx?5WZ[M&Op8ՒL,Q_""6L&4 eT:Oĺɓˠ͒ |1}$Rq}|: Ji\ϧdѥM4^3zJ+H A ocyQea}6a 4+^xZ\8#,Av ?:HPZѺi{5VM=k,b+9aDpڴvqPhX]) ˝Fg1=Ds$a,j^it_]H%18O9IZ-2Xn&X EEr\%+ 7Wũj CkYD&}檆S~rd{8Vh ²%!v1젧w4p ^eU*z3QyO:?f4w c6ͽ/ca/(}?NYKEg O'5L%>6Ӷl@дG#gRiy'V+1;n;mArdX{K7ƳdC"|?ыYϵ=bV1*qIϒ]hA J(\}yդU}aqDvCו9SlܧG6_2ΚFZU3ej@m)- RխY'Wʰ\ rd]L5X92 'IFH9_0 ? MT޴-@q $T:H)M*9!N?ΰRI4s\o~`a;L|,rB:tbdxٴ/R0apA)P[q|v{4cmwwZ5%M1 F.C[ky?Ft*wlv xVk|A%nPY> ?zBq 7e:B 'f jad}}7+w.R׃CM6q i pO?XBhbЭjSB2i)+]t4 xl|jH0ͯr LQ>hG di_{g 銖rGA_0;m|s'?9BCmB  Ёs WS%6OhlDRNzh ̪T-h*6W_JS<))a.2(;Jp8«|O+cmu Zw k'wG_}JYVԺ:Ypа+/-/thNv<$_=G{F##iYϦrf+ۼqhdaaeg<f2^|ԾHlb:c{"I OhԾ#F1-2'u]SND[~R[uŐm+dxR[ŷ`!u  _#BpeO}Ւll1VYc b Uʆ 8ORZi% ;#^^LHj+XUuߍ2 v6yf!PZQ;ݥt?m&O=;E首}aʻ\Gڎ(=oR] )ڊwf%Pۗ_#jV˧M*iښID0q 6HQuE~WfL*g(8!277@6-u O~fnұpwq_UT)c|G<er`#Hclhz1LSl3t:T0;[bⰋî_IGEH[eO-p3 B z zf4J%R ?4ȟm/k‚Ю#ݖ> ^>&#`%,H#e\iZ蒛 aWl.3Ӧw(ԓ7)I )?039,ChЭ{| g%o|i|·Oy{ ♳ܔPΊw@ew2|߷k;(Rl- G h<ʠM rJ1۞(@[ y=_#sS8pX2\LJT0vr&T)=c↯ɓz;܉RXvKlz's,Aji٥eC٬{ɿ8Rs$RhOLq2|I:=%>½TG]!}fޝ )_Mvʙm;}滨Ķ`0zzW!4s6Lcᐥ%Llaj/EZ۔yHHTuy zY[sLXTSl8Yebx{.͖ft!E$<1e E&7qB:bs'<{U0t)p0Ur W`DyS&B tg |Sfq3t;k=ĻHzjfHI*rbS|`%YW;~3$l` F 5rLunSN/]2uKo3%0\/fE<c‰>W{Y@GӴcI>pnԣ@}9! @@4?gIT~_ t_oj+aOx?ScsfΨ/ Ygђ[13JI]/fޝb4\STN55 mV.}Ɨ*t9 *VKR5VV]tJ+B1uUw֝; ߑ @d٪Hb]?!\d녢 wڰ Tyw3ʤc=qs3g^ hsfRC$D6E+"RofdcA`7 ThER ^<[S&e%)6+X%;QL =cu+˂JY'+t5owrΨ!j-<4<=#,`2@p7&  |EۖJJ4(ԉ֒{6oޯQTD.Zn}1QGпDrrk`1ܞ A ר!4F#  8Z^8y߆-;ťU8nohU)NvOOe.ćHhej2B/ھ1ʔ_40Łx% &j]4OA?5_D;ef8I!02f:EBjf)p+Fp[[?4p9G殓iƿHxl3FI H gbZ p#F*=/ Gy.ڴV^Ŷ{H8J Z?t&KXsb.VXƌy|SDI3םSyv[;;5;Jy]}`r/}ʡ a40&?nqj[U݉BB }ق5))9OjRj#A(@ZB8^+v:*NBo~eAx8Uqi'ӉY5NQͰ5W'^p`ZUq 4Aza7WKQ1z/jϛmA3Cj+#ȁF%Qt='.˛[ N&X-8-_]JU9OYC]i$d#ZNlܾw8kSo.7J^Q–$;Qk7g Y4,)PWnnAfcn~'j_K%\CD&~V"ml3'/? O5u#,xkL5|ۻg sw |vtx)L;)C¦&[~W XY̜/+6Κ͐pNFӳ73` QzC׳W~(FSn:IrXXRweCztul3;4U%&Lg Ue}O.ۓmOlnr +hp{|2r\ ]BE mR!qdbOBEp߭ Rd[͒<4 P<`m*wW?]KC)V{PV-o}I35^Ѓ/MS^*D=ORqZ*}{?fDFQ\+ÿUouovPAU+?癝/V["@U5XNn3"tpqDi!2ՍHтtQgH,G!-SIbC|OkQ6Ę9aRI')vG$m!HY^8jfeNh(~jְn\ρ ##E;#<([&N QJ8OԦ-?\8,m:8en!!tr@]kFIpקtvoZwΰSy4jH'p>ɻeؔ.A,D)FIѲ~@:|.ZNIboɯ|*Hj}˂UM8tX e($~V՚,N - .PW4  ZdN}BHpG@j=,t(Rل#d$[X3^ی<Αy4Zw3+,6Ю 9vkK8>(I%2>^|'q+:/bϬI%4w9}u!rZbɩF駒?tig8.&:DEwտAa 1K29 1Q"o*mfMӞ5}_p sZ$K)rvectBuw1;&}ea,>&+1PS_6A\,PfX8@1HA]AT6DJG 7Y\C'c7qIE k DV=ZnXYVID9g\zd)Zp2H=)UE-Wfڶ{&3d+Y<_n~Ŀt$h"(@#dkYsn;+um׾+v9׿u'F¦ZVZ[z2mݗV$ b$]So.0$Fʶ#uhc<`&ՠ;('>H1rc\KqqwM o鑱tqa˛gWa?c R(:qX Pzk24{|%ly0 .zUb*#Zo{}2̆|Q7UEb|8KfUrFR41iEz,B(*G.%X ICjǟU}v["/,O&#?:>QOs&ߞlޗJR\]y$ְEwz6;,dzffR15JE4wV Yʼn 40`;ܣDk[̑x˒,ݓ}:bPmEd 1}}:L ۍub,W 1ʹӠ_3B** .Fřtxņ2ɿaNýcuWkAIˑDjwR)"Gfr\w4۔B xP7ci0=[/zW.?g`K.|,S5;~bbY:Leh7SΖM`zQ] 21S)FY7M Qent&# T_iqdCxcSd/࣍j4gҖiR<-}-97aGJ:# \$迿H2k x:yHAyld\ɐܥ>eY2{*X˯x8LQ%qjY33ڠT5i1|aD?Ӡ tubAU4 :wj.l.#ϨHPC~\F7m:W*? Y"N>xx0yF FhO”6Sf k.W3$a_i 'Q8^@g$ţ sb/\-v-S6rgT=b)=x2mW&Boб!.Nq]|gS* _sFnЧ =KCH.5{!5C;ѹd2R{Fgݛ:{5pp|G=p\4{tC.MVclYD/U 5ky'%vA LAY(hTD7<[pEE5#ærT=uJ͜=jzZn&hT ֕urs+:`N./CUY>(ep\{50{+S.[ޒQJY7^I?i'@`l9zDDҮkNXy˖Y.{JR3]/qdiv"lii7G WZ=ND%$ VWt؄v*qakS潇NJu&`QKj j0BQ1 !}^{MRZ )`=*[L)&b䃎 滐I>Q؇:A'!!!p笆Vc_A׬ƣP[ֆxZ.>w`L s%?{M'39/%s.|$(ҙ>?™K 0ʧf;Ֆ IFޗk9`}8Gf%tSqZWO7ToR$,RPSDXy;p.5ND]pk k{JL'֌l,XC򩥞$-rԝ;omfO6FQ jgB'0gB /In<@]~ &1x\iӅvܦ} R"d1:]xpZup6ֱJQ,TUDX3#_-Gz%,`(:PdTb^,IZAP@3P[^TRvI׷TWR}>%dk)v_TLA^Ƥ4gVh[Cw[2 P7Yms['H אpi!x/hCfUcO6HgH"_b?7*]K:EEp{LyߵR-Db *=6`;#s";?mOa*4&r h)Jse.GrhLC79v:6V7{ ]3&.4j|yͷ\,b{?%YJ_8! 0:r)f N|>=S(k6;ՠqْ\ [!r?BQ r% /T@r5g0 n$_VңaipJOGNqC k)*"+\/K"Sژug EJTPXabF\XS p\a0p|O ^KZF<!\iv`б3gސ(:2O I) ##s@j$pDcd qꡓ,jcR=ɸOYBT{Pm@;{8İM8:,Yô"DmSxr)~"#Nje-*cV 7I(ƣwcuصmQm]ݰfG5|=2Co}n?2fs12ܘ6׃mwĞ U&`Y=prk۾԰zivJ2h`&K-8m(V\°ۖs2j 7=NI{igyU_rzEG!!.}+f#3j.9Q겼(}p W ΓVxXgk9{ *It>JN aɍ[_ܵ_4ckFdM8igoV FշT7ُAM 3yyEVVxY8,d+|ؾfgPq#JP"}[DFPq;5Dx,% tF޲YBz9QlnL*eϘd^Yrb pfi}:<[.` (k#$Wn~YQ*PrxzЁ&A!$vӺ _d)T܊I6ehW}3{`Xŵ=Oy>C1x&2>u mkR傰EaVv"8%~^ƴIr*5w4^,8)I[E;† o޹@̹t"Y:Jrլqkr# ̝.c *w r`h R&dr!  .Z,.g/Gd"`Ix{6w<6-H{#ݝA28<*77R?]C(m]n}3ѡZ e?dg.Rt4 r0Qư֬G#훎F-^44 &$E-2ȑ6r\Wj뜵آc5 /*=߫ YdvWedSDQײBo|Ţ ?kUR)qWqw(jD%͍WNuFG@!WKJ|YȤIO}'fŽ$L.<G6&^F}rσ cOߠd7.y,tk$]͸-OdͶD6C{K-5tާH]mA5J\.\^r[p26w C:(^,1L[-q2Ha!W9wi8m<<GwII`PAnRP&wHEDFS=/WY0|4mL eE;7@G `.O)Q T:Pͧ(%a"oLF[ ?7i-CÜ hC~%mmՕ!fl 첗^Ofmʷ:}ho"D_nQ/u3Jb_,<r/^讙FNpX]0L/lfAnQ?r"FKTUG-TVa+8i(-9<5~ϡIy?=˞䮸kڂ_rhQPw@2uTRZ};}i m?W&@bNOQr阡mO.*S_8$, .Ǎ[R 67[Ў wX}f;XNJr3k,t0r DFknMxPwBd]9D@Y~&Oe`?|zIyZop>!^τb+NS(1#M!ZXCE kOٗlG3؛CC0],u!QȂLa?,*3S!5Ʋ<*JdB7OS[r|hL*.h \ H(0ቧw/|8\ Z2=M# :Sah"PSꖦ{)ى lz^4O Ac~2eZ]!:}o tAhNk0!4 YmPiݯ4(r"šKôcgW<1<,4 8ꏄ$+-!}&NuwL'{@RH%:c6& \)NC~g 8q/lC8n4c髻`"(8`ʊ h6YKDk n7"bɻx=raޥ.̍Rޢd*GyCN7>spg$'n͋`UE'~eH侊L_S5 L9霨:T C^?̌! _Az 6RY9%ut?~Ss$ k|,+3*ZWB1hs2'ݟ%+C QT .4чq3jᏫ0)?)Uu K-u+\3VO+>PБ[)kxK<)٩6@%kM1`"3 ˂1VG$c`2۝Oߕ#`\ߣH(,]cx/E8dKscQ td[2[jX]}AO,bgTRapʄfz SٔlA/TSBoSC7τ/NpRc; g,Tۊi Z>4wBB ?˯zu p^qzb j\ʅ$^NYwnInJa8i;tgz" P6xh7F*VesPV${av[h$WSqz(R/"C;LIqplt+'na|1`p;ynݍ-83 \kOǫ!KDD#$QA9G+,/ ~f}Q ?f@dԬcwhȁo:^$'}]?w.6.;kWU}js9l#\’[~7E%[e̡)z(Msno|3॰*k{zQd/Q7Zh \w0ȿÂXlWy8qNUaLE~0<,8xjl5 dZ A$~ĂUq& {?&PIVw7e[k !57pb+ 8@j]dDTkPUsiҡWFraV:sCdq+ṆtQh*()_iO=uyMQ,2d`쎟 w!*;^ vxfG$3A[!Y 86lnpVh/:ZԨ^{OD9/U^ֳ[K(({Bf聥}Ӹ+;|U‡Nz)[oq6v2jG )CueJV򾖺dlFN#Q]@ G@7^E^ҍ{톄*+\Q&eLdkHsJ3ќݶ8qB6|uq.N-^!w"K=+NJ@VLvE/Ap9Dvm%0LdDƒXLQk+4K[\C,VLL*^i.!-KB1m2RQ&p\6 FWXIC3}v94udncZr}+p,.kKt{bK 81rQqLH qCGQ <`rwqA GE~Ĉd呫GZ[ۚ{<~[ݷ8d˄50=̎k{cG-tCFOǢiu 2m<~ X`.i2fke "R*:ɳ0 s bHGh-Ms-uP2XA0?(je? Q?F%Sk+\xʗ]VӛƩ/SDNgoiJ႒? Ba%pɝ;x!;}ȟBD&eОE֝d`N6P ~LGx|Z;nN'CϼN$P/T{X_CT#@6O' ;>x;v! }:ɟeZZ~P v H1/o+V.;ga='{|ݗT`fc< U+.ƧĤBMp^(]uНBC2aF5x"4(3_t4;&Wű{QtclS[A^y>MЂrs+eH0VDU^CH"})f3#Zc[=@T:q%L(3^oiqn&Bt ^viu=-Pέ(g5wә#eVW.FMoeXWMl=qP)EI8n2w=WJp" X& $?߾pPij}}0b&9$1BpEwmؙs7E؃-96_F?V7#}SM2 G/xjSe Lu^ϜP;k8o}&]h"CcvI[bGBPP (3PVゝWX>v93*G+05?Mt:5+bM1DLӸT!9ZsC4g{f1:0)CC4sM(F>/1E11+D83`!:6g?)Cp΋bD %jٔ}u{N_ :җ'.Ev$~#:ن>ͪR|E͓E~^vJꍵhS/#DH+^ЕCZ{͟ҘEѳDwX!0Z`H? N lgƔJ1Nr@A,64(zkv"@npTFO@|Z:ƷK~x9ݠRC ϒ5e3c yd iqCG8#IΈ(d/$zN l9fs$% I> r0"O>0%<.d b7JEfI;&NpQ{#A;N(@o0w'}obKR%daUtR%!r 7)ؒ|R)dTB).qZZv̘r<> zK^2Xp@yel•RrK7 ԒYo5XE]d iJj'%~&Mt+Yg?IE7Ԥ%2|__{Fw>&իnBӴAZDIYv*ЋI&`L4/>#}/j!錒?E* џ(ԊXz\"i]{QZk_wK[rbDh;<;!!zPAAyi_yhr~*v}7uGږuD6/ 4 H_vwژMp25ֱ g1)$Qbk2_@BII`-J߉-MOo[":+a tGu`lEIƿHzd!r{W%t .& .;UYxo?Qn֖f0ۥ^ }Nc}CzB= {5G7}߅iuX qUٲK!Ib1-ZNq,{0CaOaLUttTyV۲~./25q@?mEmBxCm2sZ难^NݩT7UyفyO6$aޭށ]s_izLOf+W0|L8o@G8B i5lSj⑘(1M@ )1x?m~4Ky2\a[nZo;4y]`1X*ܔNo`4^;b@^; RYB 7 T&%BbR|"Ҩ'9zy B;,@)_"\c][+0?u% ^я6("C};Naඳu͠4Aa*}݃@1CxK-wvt gˁ- kL4LG5,ΜT1KJ+!jOnfE/0POL|(s0$rlhHNQ+g,o$'4qySeɪM»T=""N:=x!oʜ"U^U LDjwf盋Pb+= muX`/ye͝kDmK JD(ϣ,Bfu 9|7aW h^Wp뱞5 7U S#2$uymj+%E鎏tyI{E/ J4$LAǫdZ*b}ڧ~A)鼜ȣdwh .).$!I jPT0f66*}hH-0="cm1Z &̀,>ioG*0LJV_sYcoһ:؂@saU!ظ`HG3G6XUi^y+eGn}_=ڹ6~B+|Epު;^0@& #H %@U>Q5T4 0G1֜hd 5ƥdÊ(~Q0s&9&EVDX$M=[Dh/7hf2zzh;yqԗ-TnBv.ɴ00іd󸌴XsTAY# jJ>nFqL tjD/D3xٵي@;|WEi.,~1Me5OMNh`JHgQO.6hɏ\\a=U$įw J8{8C=VCVSj*G6gs)b@FBt.jײ4 pL}ey%/=9#tN_5YW?Ud1U,T&fxFEW˽b6. NAuP41jio" R+ c$h}9x I1$5,W&ȇȂuJ~K%Ŷ?Չn$i=Fo kb;Kkp˾rL) -'ؒo.x9ٟ} e~\5*:v;eomЁ!ha{/|8aE-,)׏^X7g#tR`dQ%moQBa:OԠL6|iI~"t@E\Na>卤ipq[I8/na„"˙c缪'hxqOa,RjN {N/(}xSX+ 3*i3 O׫h2e孑sO˫k^P1-e j"ц! T"[)RCX~qcbfɽ ]i&O#IfX2(V ,Mq+{-u K5G82of@^}GI6 brEJUb0ޤQ>Sq$WGBŀƀ2Iz(jX:DԅBDW|g}/lΩ3gj]=d SqF,P8P9Yխ J]J&8tq'ZIaϭu˴wc~<92DBN U/W: V=]9u5}[T}ymq?,Y1ie )3SH+Pqsd̬ބm6bF;2 @5'fF Vg5ޑʚB!ښeǁ_<-ii4V36HjPxLreIz`Ⱦ>7ez+ `/ʵtWjܢ![6r߀؝Vnű^YÔʐ1 ,?pUV l|U͆oɍ*8pYn\i&>Oxq|^e2N ;{Y w3}60jxYB?Y׬F bl+ųG3!=]؛xCJ "`jz &OLP c).CS{KZA+Ր[(:pK80 @`v"%*|Ո+#OڽϢ؍UP&*]QGz݇FEg"ҡ2R(n@Δغ^iVlCc~ 8q|dKZRL4} >G%5VEdbQ,)nty1c})=*Ipd/zF/;XjV5\;'(JiXB9sPC+:z._tρfb/+KR|JenwK R("N}\Z1#e!F SZzw-vtV|Td\Żdlɭi/+|և+Ʌ6~l=zgz=SDS=P!?$2{^ _^i;G G@y` {P 6bΨS"ؔ3hM\U42n]gtF3}w9tgU`N^]a œwfHj T "ԿED.K¹2*sxΖY?⿋͐Pi &Y-%]#M7y *#/IŅHfSdya] ,*:VM}[~_B5wu:OCF5EJK`ilS1/B-ϥshP(e6UJ`-fVs90/\\ZTi9,, 8 m zHu I&?f?#6~ŖB :S-ei$5ȃ&|+! G腱~n;2QY]{5l{ uތ}^hR.Lt7/O,AkHu;4$]9^at\W"|OW)+I?=>QUYkThTb,3Rj38*q9h߯P戣{$P?|i`OWak b{(ںՇSx0G> лٵf9B2y dC^(ؓؗqNҼ N7ӨdJJEtmˢ`^'/7K/0z[SGc+Yfl=XD4i8Q޽Cm($l crlσx"AP'#[Y} "Ftw+$;dԁy$la/łTTᕇ8IAS:AH$FBk]_7OΨ >nn\v(] y %QI 5tT ;u$)kl.EREhȖ<!C/4R!v_Ut&A*MqN1WYQS1Xؿ/dGLtҺcѭ76}B/`RnC[Sv[^: 8 /4ջzR⠾)VeM K]tu2;T::keĄ[5-r7fʷUNR>|g]N8a/Жϩ߬PF-ez4@y f1 h1Pʼ! vBiF^΍I,3嗇(ЙAQa`'VmOl_0o ap*Nq_I%c*"FIHPJL~/_j#4!rݏM$cC hX?'Fl:i|׭AOZ ރO֥, a#3ZW葄O[&WrI űn,qe >0SF(̐3 #EEabME#E/qT7>KKvq8Prp>2LGI~o]6Uq+X?&8΃YiCuI;O*f*~Hyedæd5lk?&[8&+*.:&?APx3Rt^wUnC/ M*yBg76?`*~()uAN0g23+) @@YkSJg]r{#8>@P9׎ Z(5qB{qԆ _SvB]ֶ T0saVנzbnl3noGr P*&NƨKÛKgDLl>ء# X!4}/Sءns%j0`&L~QPѣG1ePTU%t9QtD'miċz Frm}ƞC|~J[~J 4[i19Cr]PD# .^1ǣ@`J{RDJzyì[wjk;bB@nl쮬Xv7 ITpE@F:@sn)jEoq&G܍-"c71xej߅?=&DodÒD}oЊu =-dS([2$ݏ%h1+:n:y q8Ʋ;"̨:a'rk=Oo]ud !?d_eVp )#E 5 Lxy JWk[*!YRC+':*Q-{5`ة|bi`nɥLm"=X]!'%k 1TҘ:u`_O$=VTj*L Ǐ'g#JJuum5dT-wRnb(XS.6!I嶷d=dd1GvtfKcŖ0ݰ0n K9||,L 8" fwB\dn \6q`5I8-t ੿{:d 'ZQS)!5T.j"4 ܓj^~Ȥ3e@ rw+^4O0($$vx0(!"yP4ATȗvosұZyQS@zgtq|6hrk}8ی#;~Xw1:fF$VB)UO7,nN/,\+96W4֏wN;m 4/& lun72᜖rDqqO7op;=kF7wydXv&z(DcGŒ3()9P@"yw]A*Kl2,yw̳E"̺_FP)6Vxp0,>ZZ| nHhxZ0yn[oM?ُi GT 1ZypjCkQ%OљNeW #?myŠ3+B>GPlSQe}aVU;[xG$.i6ohK4>J [LlCU }QqĈ?qr5uZKWBLk yNʟH(r(q:V͝CV^ӽ5êwI2GqwF%FP(C=lDXf I+-6g;i|[ԊC]٥uZ*[2p67bQzaeӎΉ(={r ˬalzҍ{Λ$ށNP%+ KfN_x~iz V#CHBTE03,sQK#1,IMJ *.6ð &:9-g*]md6h\Y@!Pp)5Ϫ(s RwN7H`Ƿȴ45vC?n'B$ ќ \\D^̈IVG+Jϛz$  H^87 V%%*|rU6UI$neE z'#9tA':/;FwV.X>䝒5xFѪ~jco꟮9p}Qrov(\$D ۪! w([H~L@t9ca:"^KzfLpv%|B) |ۜm6LCX{h֭3Tt^AXMRph.篂k.FetA[Xj]z(Qtv2ONjż^pɭȡupjqxQI/>/'X3>2|"8bMۭ`tu kc ?㣼'6>>%ѹ*؛D_ %ˈC<ˀo# Ͳw|hcDKCpwҐʟonpiE7f$aZE#8k7#] h~ kSD2EYB0CF9!I1'4{!7lnė#]:ђ_-_Wm25݄B[Q3?HWtNb֒tm0R ظe} \/=md:oU+[ǸY)B1waj*5I҆M>,n'h[9}V ^oܔ5V*oi[2ӈڅt[Bu;-2I0E-"743tj =Q}hޫk\X7uA(4Ni.9 |s?`})qKA4&F=r/Ϊg`08ccjNS/ٖ/Ԑ6G%n~PX!^>eHxgR^CaR) PɌ#)| W+F-k6 vDgpMgy T,\Yu]Q~qHnO8t9`} 1TҎ%\jͨ~Q?v<5qE=s4hEP Zz4JAQlD̒:MJi(n/K,%4-@}8: -[X;hl c'a@$A" j&<žJjBbLK1;G6 N݈\'Q@w&Jٻ6;+C^ lGV&!3 8M@;k,G7b[?qeS/r|<ݕeuʼ4)C'Eh.ֱeGgUBf9YњPsk;,ЄR89kxY>]FJ0Kk`?e69U =`כ]aܿ@bUfVvоg}j~e{D8oɴ^`*vRzoyBذ̩s1-Ց>w\8lQ [>s,ua..-<2CZ;4xh4( 2 :i|*Ҡp=W9dIJo;{F:{!Reo!Hk+PIޖ āSaxb277;(so ODפ(F9.8khr2h\6x-ɹ%7ɉJ12JǀZD$;11a0ZMڽV5TwgŅF|6?qM*URzWwPs%R[P[/}7S^B/EOˣn}ոi{ē1 n9džz4;F@ fK$XǧqXߛ񛤣whq2m!aی*^]Q3Զ[f̠xm0ꩉzGpc.% u,Q?|"`'#h}Y@T.M CbGu'Y\3z"Y oX#i>oƊ/ǑaT[mq^eoCh'7qK}`} !j~(ˌ`:̔cw'uC>J+ol´V}jhG71tD6mꖴDxG)i8h^Om. tMD'?U|b*ZygtP5G?_&]W]TI5- l&3lR8R46Ck[7P㿹mM/M햏5#7#4ژLtM2<K\:vǿ:]![ aJ I?x$4Dѡ*u6!8v  ~*c4Tj>M9`~y ` D?[P?rG7NNb;c9)tX*#tT?e=|i & F(Ȍ˹ѱ Z:saJ濟HICq p]Fjm&$Q?dV,p)v!ksB*Uw6W/l`m(!>dNp+ư{gF* "u F3q[_UIh~Ffg$I˥je/ܠyPS}_w TrP\$7V 8a>hToK3"%Me6`iW7佟ƿXK^ A75x*/{tM J;DPS`e?ƫl70,xuN+4( ZcnJzw)K1bfjL>, H:Ķ#F7#0*Bp%,1WqZ9Xw[>9acd9ΌMir'ODoII7iStޜjmӍQgNc}P!j-#OӉ_Y^%4jw6EMıF2QO/(1["-=_?@8@FmZ.OL.>Sә)}SSj+vm&^ ?t.`>*`#!A!PN|:R'Ƀ+w-'Mj]|<n01CV]Iu<"KNHm>' 3IZܳxg0Z,T-3V8yTzQ=C*L1[jwkinZ3Ys Ʀ~ɲvl\۱|Z`b9QqyU^ZY% Vav+h*/8RTb"y"5žbIxts`!|s=821_p 5d-==B2fk=ތ1hP`r dx\f>Hz[ )X{li-8j%BlՆ,)47}vme쮩>pwH5s >HB7.% xZVKWmPK{N9N4 <Ouւ['ǦfqB+H*dI4F[b; .<Юyܕr2..v`VK:9u }ݑ!hp6cDjTp=#u6h'&+rҌܭq|hł?{Bkr4楱XCڪx#(e`NaY+⏉GH '7< D bh">-l< pT6z5h~IP5 [j@X!U6We&#:lǍ!'YA=`@ r, {\Bȼ$kFk9ӂeJWD' (dx[B<9 F*МC$2Ԫ-dRyV+,.)_w}5؋uܘ8$ζ5G|rDI1fӂka=ʢ!9$6x~>" <̖ 0q$ڴXy\*(v}NaL8Nz^ܑq`(qn3'3>,>s12*n7]XGo8t1:e&ݭFy9l%#h#r끪lX+R,ltğ40X;/݆QjSrZ CTсȻ՗1 P ^Kh`vwe3AE`N]z=!CZˇ*z4>~W24s޶ʹl#&M!߾ލk,mm^oƾn||t9[0/w$^Xѭ#:{L}dG'=BOKݯRBt֘h n k[)6"Y|%+_| ^-s4A}֖!6-$E:"F _*zw!Zc|j4}[pz&!6vY{t+}~?1pd`gyԥ7ΑVI/QuBzYT8tتVV,+d!:OmSSbXPDG9:=AS' KjFm I]01n[8 ̔Im7^| 23=ʵ{AgHu>/1ZTT  C,Ja/VNzs,< \9Wxw$- F$>$R2a֪Mǘӂ5.*]Qjgm.~J w ?\ۤKм.-Ohx Y_2Gї0X?a[^-1_ez6 OPJfha̝f-9ʚ!S+wR.c@P9|kv8י;f'Q&t'}24-C9۪.z.q"kqT.k)ӌ ͤ0 arٟ}KtGE~Cʝ+֬' P #t%p֌}-hKSA{'iyD$҉÷}+zW,WKmRaaSSȬ' Ӂc;|i'5RX [Etп5Wr1W'R;+&OxzS93tSJh e ^g[bqHyƶA>??Cl LV! ~N$vπ~jU 2aC^'앋{0iH/6f`?qb,i]S|' *x-KJUr۬wtm}gRcJv[>E`7W {jjBC.{ܳޠa3yñ[6 -^KI|ϽܲSqorr kXiCLTsW*Gpu7?[-nJvP/hgcF_YK3F42/ N*l)e~䖔<]KjvkgB"|:ov03ōpQ.?Mk]6N CtrE;sҤð*S66WB %ekܾU Ss Qܺi z;Z7wwFA[&ԏ|sii4=[8[d0Vc~KՑ]g`\cNS^[%8GIye-ӎcaL@}J{O|Ē>oZ_;=_v]HK\ҏ>ױZ+vJnI|@N?upƉ1CT8 זS@At}4YfhWI0ֱV) c-\P +L\sF5 ~F0vgzЅ|IR)d)I=*6L2BްR`e&z^*S}E" s3{|aй0o3ͧ6Ru,!2/KM _H/m),Hѽ7;Bsi~2 s܉GƂځDT*~gsl>?\WhLy_W2,.|Sthj|•h8V[6]_dCG*?ƫ{'V>!kKF7l20)mdK5&]@n4U!dsM5Spb#,SHF.3Y b~9Y،2=t^gjĒGpr֗;j2އpZ vąi*j TBSD߳Kw/v39[&Qrİ9zzwDIsrS+]M..jEi5}2 r㻯3MލV;4$y__fFtwͣ TtLF NJXmAc6wcp4D:2p:!nw*~1,3X]0Yi~:r\+~!hiNJQ1M;1՜ Q[E D`T,^QL}ZXu"0\0 `R@nW#x3VC$p [CF=߲sKG\jm)iN)/0=*o|Q_{.~mPY3A7L2ϽUn+ B?}JZitP`ul40C? #M\5 լug x o1iXq.3x5F2Cebp˟ h]vWUܶ~m?Rk<)__ .Id3PS7}I[P}ZEųT-8^NnXPF17`K}K'qFT*!^M4 -93jO֧|?|$zQ25,xaE!<}d7has׳(t 1ׇ[ I.$(cIGS^ѧ)_C G_ `atv&G޺ZǰXWoViʆp:F]V)Eͽ*WB6$O,Fy,/e/$[!W$kW;IѺ.[%y?҅ClYVQ7R0HF{ȅ+T4|{qvH-l["Pf {#z ;"LLYy]bhTRt7!Nr{`*($OoA%C[|yd_' ]o>`'1-|ԉL+-i:O6x_9\7v$b;͏dIGx6妆"BoG[|K Ɯ 5(zyT@ ʛ@%0%䋯+s!.pBA$a4#"% o翥t2LvF Nҷw8}|xuah1p'd~ ɴ9Q+uyAi->M ]ۿ|Zo#q;y }!aeI M^KGz+vW3Y JYGp\b)_}C%,dw _f?xcTbj%Sa|,#`a'^zu*h3G꧁5(m;%VCC$ QU21jibFk t+W:Kd|<')H'\@d(2 ʈ eW#!̫g_ svcXy+nDtݠKV–與 lڡQ 3/E!_9wn+7!9QnI,=W9t#0ש@mfтNȠ>|Ct {-+j@ѣIk41J/3H×F(C: I'eŔV(2D]6F\h;q~OgGs?eM7%E$"n-;⬡߽OpkG"ҿXwn E>&yT]eRH$2ɏ/q@-4,Ϗ 9Tu\0l oruxd] Sʭg| " )W+yU{y9wS]F!Gͽz&Q-]Tc裁>V,WTjhC2S#7, iL(vե)ԇN4~f*h"p ]̢b|ǝ[TۣM[A/MLO^:bV'9h,r%QD6|N 9ULdwk8RA x2S T X2,`@qK;J2u\ ۙhC8?.+;Y?i?Bxh4>EFv*7Pw@3YXE S7 ;H%Jl _fhbm;g7漻H;2CU ]ƵMG>r6gtb('PGGhz}lJV?iOF9p9vX R yVt_6l(ab٨J4HzΖ+XeJMU~-JLa g4 Ps H=LZ9W}0F#}Y hB6s֧ AveddudC 덫hJÛeeY^6g}Ծ[0;tH'ȑ)y;qC0$TvPJVs)wej޲# ʿ =?kr1kzRFzQCmrTK:7۔&6joHTN^.ŪqJx=/(7H +"T''eWZdbh|DvUAWAd~W*^X̳x`jGР9wt.Ό*PȬ3 EaR!ݘl-le.ٚB88v.)χ o[ݚX]Pq\<'aS&ӖZk|Vq\XQHw36s%[;J .7ęT~vtGkkl?WIVBݒGK0O%W̳v#T7嚄zm&"]Vv׶V')-,Tax"e:]b-fS=yFYd/Ŷ8kPs~^zTIcĥU?,á&=˝ճ9=s;$/tGS%k|;%t(zAcM["F# vVU?YGϱ97 Gܪ'l,(N?Zh,@:LOl Ȧt?ڴm!ꐙ_F! 8wo2t :oȫKõB5MpUih| C"#\ G!W#0_)TMT6Q*`$\إ)hjBGu4s?SՕBS#v*ں5DS@S0tI-ap57=V= ӅVZX]l<6ed i[]D Vf,kU(EPhYBMbU"Ni$6+FڈA="y61=) #\9;dVWR \&ա"ۄ۴eWhͣ5 d5-Wژp3i?QTR2_bTHZ)쮾Vyq%{)@(cWQN(Oj2_n(Tg~>vԨhC ]*FRbvqs!zphϖyH"e69,qf6(ْB1xq|""'08ۄ5١ĄW+=5w=ؒQDʦ~:,c= ǢBȈUȃʆBae\*5BGj}`|iăNgZۑSD6\RרfvSv_OHg_^ELC@1qAѵ~4p?ZM|ٔMWiPQbML)$+ѵCf0Yw.[dV혓}D1CX-@B0wi|^V:!KKo2<>dkWzO|*TRY)hMyrWNM Xե2вLn ԞΌ"bgJ!L{a ~zZZgX貑&K`Nsu#KFaS7>)8 ϞPco=?~3tG?&X>ӧAj u$/gG* pIOOXKR5Db]X(b%5Sbq(~NdZ_1m>O a Xc ],`i$(FG `7 c XlE Ee#Yr٥gMyfi"&ݴN~b7Hc(#^e*X$K8~"f7;eʷtaIcʩqZ  %22YOF1pLX˒{k?؈Z72q̓AٗZ^A'c<Ͻfqxo*.{^ǷMzxD+š #wV^4׭h2l5}P%re1W!^ӐC{hŃd5emfO%@uK'Ey~nY6DvjXuΫϠd# 7˖7ȟ6uz-Ɇ米[tZ1BfV`"[|O"`>R ꜥS-<,'SWIMy̕m-$%YYGWz'}\3MSdv&.Q>GEP*EYgWһ5i0 TSiaȱcN{vLQŬYTPjFYfJr[У ͵]2~vl 4ih /l@ܟ n4A <7GΞ5G[1ρm :0_Yp]V# |K1{^2p*%W$kD¹o'{IL">+0Ufr ] &M-$&sb}7 N4E f<#%ĮtDMrcŒlY g|XXZW Q=UyCm~ĈyzMuτ* M, : ɉ$@?CFmyK+u*VUW rqZtwWZmgݣ0?TGl>|JJF*KXiyQ"VfO=&[hqLRyay:7v1 r;,|$>ˑꠂݛJⳄį6 !iG1|RT)U.;=R% +C;Kayʩ)@nz1gF}С):U X:.DU ﮾F#Z~Ut`舫.R(:Jp6-3w\:l >YDsuHh8us5 -Df 8pPN|zi_`N`V5q9=v+[ofYvM 1sxa[)@TF!D5d-ug s=[Erx}ƥEメ cQDz89ꡈƠH/ln0q7acFLqdwOJ,vMP PF[dHJ4+$+Pc9C #r6_f Jl%:@/<,݋x7g tTjivB4'+ çA( qgml=cLfKTrЃߛkMt>YWd*f>7 ξyq8@i$w=)jY 'l6%vB~0d!%BH.}8"K  Gə3Qɽ Ø'l7W'g$TqMC'{ABqDcj/('|uWcz?ȞoFCϯ+P3o=zC7]YVA&q&:H'nRY@oLg. ( 1Osg>I1dAWA72(32vFdH$ײ1QWj ܝ01sJ!u[ycCraBђ:A/7ڨ\H%f![E)W_+yiy`y;Kj۫PXDsóto}Aj' [}J,ʓ-Sy|Dg7 T?>:|71ZVU׶Їg-9fCEdqc$@Y ZAZ`(;U3:3`AUeJWgI}'\(Y-wp61(1mB҃U=ziDF} :Kf~#ARrE3U39}nyjR) 7k`5f(XFS{`5e}'B(8zZDozuY@mWBDr&*SNyHgaX/%v(:€pz'xڥb̂N4/z殒wNp)56R}IAzz2ʢm .cAiE+4oѝL4.͗h%@/F}6z,$/]S|"Q=!I۲m@utک)e\(@!sZv,UEݥ%Wy\Q0!P݃˦H!$E`ބir7 soWZ-mbd*c*v>=*6zTxĝ;l՝GPfC̸s#I *w6;zE Yve!WLRo-u 'SXx78łI&( is#$3%T(dEH>@X?_NNxPX7 ̥^GsMLR3)8gD<03ɗ)5X;5. _ÅĹ}N!=AcY6-A^/箩l~ٜyYX_L/0B[VσH뼣J} eMUFoA'eAʈ8T-с'ioU3%?;/$E0~{M)|@[ZϮww3ĂwhH!{f^MhG?#WG]T,V,[Ź謢\?zwo;\mZPJ@lZs_?X9Sgo0/sBm~NW?j'wE bcr~%V L%H)~B;dΣQ`ƨBVBZIB@x|>*W*ުyK&rȂ#N@h_ֵ!" ON vs㯆<+f×x,lj@5{UVv>mvs|:oh`>N"PXm^ ;n0~393|,-JJ\=w|v*cs^O.!ޞm|W3VGZFaT$*uRL 벀ӑLSs;X p[[ +^kUmgw/C&u%Y"_̍_O0ܳL4l -jHiC!ᄌ’QX-<ŬE1ڠa> $F%]HWH\x-&ވE[#q^1|xױַ;B1;/*qXϗ,ci";6r4M 4و]2EDB bQ6c&ڡ>Ǩ`D׊|^Ro$B׿0GKd}4+IT2| zBc` -l}kh*_]QWzlKkzWaF;G;/9ZЯ꼤f:;P_ќn-ٳ#a-]n[yNx?U'\6#Ar}e?7J?dj4?MfQʅd=/y6md>t`cj?۫!YyIh R {%[+}'{!Qm.io7 2!~i4 (?e]\h.h򌴷3)ELEn-e7ڑ FR$V!e&5ѧ)(+)i.ۇr i\Jto?f8W.,D!YABMٶnKBɼ5RSrB^T5͝b $OA{Bw=wb5og #cBs"2 ܎Tss*Э~WHҪiJE&򳤯cm%׍!0Y$Ĵ3)pDBp`7:GJ8n-cGU1+WlՈ 3"vS͔Fo=t i/=9J۔TY40ULJzV(":D&",y +sؠxm #WIlQZ[I+.;ƆNo0<6dy#EE5UVMnե~\*'5$*ͽ69}<71MkYzn/8*-UgeX}0kp9UC7&&=LI؅ˎ`Xzb!zZx.g>N\)i"1ְs!ǖR2uT&hZhrI ya|nوyL :e^\Fp铮&;hMXE>*V.gT&0 ,)V$,ƤI E5?ԬU]L}O2[_Yg[ z `(NԟyXñ$և)u\+;:,W zB;.xU0Hq.][5$zBkt k9 BD.4fWV?"Z"6H0%WPyhY\P$:z0iV;;e1 4*SY1J_i-&1']HLs&+ˀ?]MBoԃ3Tؚ4M*$!_&G޺Ӽg{-l 0Q:LpüMkJ+Z~8ڭI~ayN/Fw`f ]RTFu ɼ2z+p8''52u4v|9֟0ˢ&s%q<C[oƘisνˁCo +3Sz͟22WkkEFk-dWn A7E%_OnMF?` }yuð*߬7?7IWT+IEv\$;8/j ?V}\yVق+.ZcinND9B;hxfܓ.S8 SU,U5o :|^}n$(¢V02g"M~ƹBqmh!U)jm Zݗm{2?5PȠц^ |.X3jIಯkW )BZNHwWg UmE1#zjmK;qsDD\?<`clgI V."k.m:E( . ǺPR\a1݀OֽeX A Ӄ:+n!Z~*6yA#,1V1MtAO~zyqY/,n&u$,VzỸ_?E3_%hޅIezBe[] ݢ TpU4F(Ҍd?u+7HRHGւA1XkX⮹kVa[QKsRyyx׿"Ų;P/Er HK(z:+oǀbjõl t۞1`ɂ(O.3_lz!^-FaF"SRuퟲ ֪>^FL"DыDp{0wc"-9S^[Rzn8F0~ Bȅ8/"+8 o-%gBƊr+еRH.Ə(ȳN|;:&1[mz/0)`y7N 5v-eWO=~8}p%G|[g aޘ F = b Nj l`❗ S3mvr(.*8vOI A ?PsL)e|F#2@. r9[71EA¬:Qi&~% ZꜜO= bU-C ^Ơ}0kIGqFIeс#d" p]hlٌ]Yzf{Uv9BSlQ؟  l*IZo =`5·| Ti1dt쏵\iLeHi1A|{\5yl!WȣUgGQߑ:A^tų+tj}S0NEEfJ&Z!= 'fSٗaIh  bCOf:$H =~ )]5s zfrDݽKsA?Zg2`i"Rutb,k:Rx -[̼ߋxW"e)0.~K)4V:0YǫZ7aw2WAp/[?q}Tuxj5'oMqaHnR*~G:Q N\v Z.UZ`( /΢*6m4Eas q7l)mGrN iM =*C0pQcUeGVc3-&gV>oiLiW@ Ό(8b,0-.%YRrQSr*I uw  p rNoi8CUPj  '+ J&^v\o$1Phdܑ<"6ݪ447Φq̧U"kUBڲi )D8 8h9LuU4 a|]"{o\[Y" X|1O.ULx)kSZnop;@ꤓw/athCT:%GD49\Үy֝kL;Q(b5T̯eC$&DM)7A&W:Ɲߏ"Ӑӟb5vuZ<3< SRTFYW`ԍE<ʧd8J8cL\8ýE7/۲f(x\'zQln]uҮr^-^}?DnAZhr_Ũk A3+qﷀrY o">ID}|D=&S2P1?T *-Mи8fTYKTURTLf 16Y&Vd]C2xޠGnʼnh%bjLwм,b65i#{kvNՇJ@VXs(qk&#'OG^8ZݭOɗwy[YW0Pd(qVwvØdhaxSIaƩb3k.Zp+?~kre9rhvvu!L9xB{c^H3m<j̧eq(yj)&N#kg~C]׮4w9%7X`JgG ae 5H_.0#⏦x՟U w⽁kwv7H)&UAu`x7I?z-k%{'W2r3T ($#7$ C@)]!%Ւ&ŢK9 + Ja(/ Xh a\<Q7;>܃Umyfؑl5C9xG#&tJӔ}8} kq Sa `^q!o7Sԗk}CZZxׇo;KcY#RVjb%N\$UL-JtY4Ju%MpI"T7 ~{`.H_(TZs ]j8 r+eU>hX3{3DM'b ضTqY{Jр'n]4F% >5eKɬqDMt7hRa!Et޷ Ey=g}RjT]/%\5S<#cNFMd,#vv赟 3Mt8-ljk\Mxck[$Uo:mIn KJ&}~=^Y-+lG脈,= -8kq!&+f]ܝ͐Y smr jKDBnW)jY-Ԕ I%3O;d9Cz=iG~3˅*7k *cpчVP_is]+T~K'0)\9PکH|wX= -x}t Wu/s!hb`@ =Dq~\MaG#Yj(ʐļ;iVLR/Lw^8.6&c@sҚ_[ BQN+t  )z 9]lT Fӳ&U}а%|I[ɴJ+ݢi$m 9zOҶIXR䙡iaA yzjqDL7/UhW>/%Q:kx&WTLQ;p"=0X hK8k!_21kCYt m?~=mS~[7gG4,^Ȥۭ.؜dŽVÿ,+:l폅VC￞m$ w$vW W,ӣR4{Q\mx Z"RDG_pNiz m}.#]B,HxeD'󩛶g)T# ?K'{M=0 RMn4 KlD[:LlmK/Sٛp!]XPpXoMSMY|M7h4x:ej]D}imZK^tYѼ+T3LQkZIւ]BDJ90}qDҳt OsHMn,m-sJ.,52]A$gDFv |еM'ƨFbp 6>0o尐k7&Y_`+?}[J?xZݚc>sux ʱ$'beZ/ejȁ+,Wc`4G syNJ2euZ.F?p_>Ք_h]k=\®L8A$z>\#DGpb]M ))F2| *ةp *{?jz2>sbNpZS0q|~1 [)\()HqbY]g.7)7bSk6ʤ54|-F~|uyNfbt߫wNwage$=X/o45 {$KƝv[ǎЌ."|?hrG4JdXZMצz jQPlQ!hqVI~NsاʤVd-Qt6tbI72C+[efZ+!'U7޽q3)j:Z:R-StD|x<%y={ςivVƒ H7CYZo% 6O؜vCG32}/6@d/'5u%a\#fm$+n ?sAʳ:t:fHS"4tƿ4d6ݾFNC?n*嵢PX(*Yg-hI0ػg9œoaFy">t1*>=#p2 9()0bb(ӿ݉Ya~-P z;<)|5]auܼmZCz][ ^qF`Z@q@?J_8쀈Od][3\!B0.+5(.%ߞP`^8 3Hoq S0b4H{ T}Y?fM6vp&Z^w;MK*S)AL t XHZu!>CEÏ6E1apWMPJ6PKoU.J ]}wێɓAm֚ÕIܥ ґv7}W4K r !lw3sß?L3g lYZ9@d_(fI~T `1փl7͞焮lN_R ^8]f*pTxcK@2=Nn}s` nO*wqkVs_sy7k%pΒwz1A}9>̂DmK| i4r$Π%Q_IgyO1;1gʁg1'muz_HNRe)F f{w, cg<#xj%!k4:qE7S1kU_AQQunq9t@&vvmnH1g\tnT$k5iG7EgkڒX,߇T0/e*-ȳ6Si7,?򛊧ھ^Ŧdu*j{'Ie K($20y_ede TӍ8>9M%"@''d]'%z(n#RYPV_5YGV ^eM_ڦ.x@밡glBI4s3@ysFAlFpҶD=RZ 5s}Ȫf}3oʈvW|QDGr;vg4cH2Y.ϠjgS'b{y*l2Sspx٭RPxRUfU!)LJy+|JhwJ9ZHjު8"kL^ICuY.#^6l-C2f`C]/!sA?)|oVtCk\ _4l!B B"jG}3roH-RK Z'[&a:) _qPôg_օF4>w;-mT8loԹ$(ʍ>OL﮿2!<ڡ@q+Z}x/x蛄W-]\tn⎓ȹ;]ߟf#}T9> 4q$jeP3ŕ-vޠ:NUgR`LZ?#緩5ըI"xXJjG\Vo.~iYaL ?Vw }FU(9>I3^Ik)yC OD_sتYҲTɁ-ٕ $DO FGqD8Vk98&7Bȟ?yjP;-XPWCF{Q IVɉ)"=_Z+W[egpz KeyFwfg4s7g+U[\-'YFZ|B_ I?iW+lA>$t?zBfhlGm0D+Q1NVkz5|Os|.O5cVMX#Ir7;jJ ^b@x vr{)mz:YX;o:8O5[DJ)L="9_ 9g.Oʕ!mЬm4ecƏ–8O[aจo)~?ӌ2pŧxZs ⎀lffK0!ߑ!B %FO6߇nDZJ%|KlфQNeݏo11HCfF'gJ$\@&q]L6G^VC3z;|Ap$΄Zm1mh{@aUxjGy9dq^1;8폶nt["fy8=WHEKݭd2@&S]-"q\n^-;#Cx2^cyLpƴZO! {m"GC 'Ćʛ^{¼W~pq:a8-tV2GxS(UY B2a[$7j 3IzBw_n#ߦE-GՕ %Zru19S'i_\t BnmJӿ"ɘ|#W߁b 9 ҷu( کR.%=NSA-.=NՀ=jf2?\./|I;\A_a\) ?Z $f8A TS؈DF]+U7 Gs5V77Bn{f"rGܬGlk$}_I37d~}lCNi}RPNeKN j>e,%5䭥Y6u$;3 UI\Z홁7^TO:b=1dڡx^+j@\0OWRs@' ً1gs`j]9gAqn\&E?x^Z)!2$+Ul=rx9Bђ${x ,gEg>Uu:StvP gP3uB >uwRR-Ϲ@GT5`^&{^G0aBqShقW- INjzA /LR$V2sFW`2$S'rzul%yyUst[sѿ.S1 Х1&"3w;s{~87}a=`װ(2[)p(3r2^qVl;tW&uTj,}XzYݒV``\Yϣ1[MDZa4xUʄ"A+ʕ .Pke\$H!x:z 2X~__k'ܻw2UrOL"Xx"zltxDقdL򟃔 k)+i]}~˨[HK:5%! pЯBl h"e!nL*'Ș(aծ~ﱘ.Z^<}RM2[)^F^LwB5Y"EL;?9Pek@'bg7At6ΘHKT4nD㋫rڣ9X m>-yG~ViCcTP.i~T n:$]V_*0C""LO-(8WmhvkĿKԒ(B9aulǗ0[ f|?Ofm2+N`#(`L?E9g 0NYЎ\Kd|/0z%;5q!@zΠ[ N!(@4^$b0Z#ʔ6Cc}$5VG-J/ nj9,4].5;+tm< arXO4q_>ɩ$).|e};~ dkA^w&|/%Wi%/=aZp+{P.ƁG[ Ʊ}`TJ>l_; Mc!N}﮽DnՁbNU\<"A8SV1Z!9dQtV;']a5YA±d›HcaSMoK9)R b,%+%%yS鱄<!&hEƕPt@.9^DV'ц=E/ A" g It!bȔ[A!ϲ"5p ȳ#SBw{82P$\%B[낮ԪbŖJpiSxU͉ocQV$K<}J"%uں n+ TݬZ)Y&-eB/:e#Av |ìfb/:Sz)d{TT%1 z{e;XΫ묈OqtwdkarTlqsV]H҈s)xVtYܬ2>>_T!^c]ҒrIBQ#zBC6)5=_OGq A%o#*Vuؚ*l=ҽKZn~2߭Qx`Ϥ8ܬ 8e-%z%fbys+3 UQվ0Q>¨ ߆_aNic?<&D)wGNg}'d5y ui-t*9D~~NNX0JVG^s IUkU2[Y>Fs׍Udl?9(giCc,bSdd[IC41]#[=RĮhH&_1<3/= Ȧ=+1#;CC?}po(Pc<vj(Dkx|kr!pKI4BKC~Ҙq^O>lon&Ci76˵O8Ѭc]G~EEdPB|u~-m8`l_|lN[Y5dX&[.GAp^oN ;?="Oy${bG,2^ y+Qw\zS9?eI7tZme^X_^RƅߓoW7D0Xꆏ_hTa(vb>:{٭ !VjBls2u DVƅAߠL ΣǍkeZ<45XmpdV{hcMጜ~M*ѶB S@yH7)\ޒPmL[|g͵jðjQ0eM;(Wڮo' W2A@{TP`&IkqG4HÈ } -Nj~Y i.獃z)iB\&CXX=64o?0PI}7F|v¢)xVތw hb,.D#~-ڹ?@b:9ADMǃa)wtCV_gVT /I(C^!ߦL e! {oa ӀlOi>+nWɹM8G\0 a:( K J͉34H)*[b)ˈLQ+'\UJ؟վlUǡF%uE S91 uYvdN+Cݣ:}( 7,75SCGDkSz181{EUY˕ΗIp!x:tHhKjyphpH\"b~"_Ө>x1DLYpIe€ˠ_U !ghk1ҺP9h۶~yv*(SQc8FpP)QPDe8}:8.Lvׂ&FM篃"1Tq~]k`"hc8>S+X(F3,QՅR}KP0eo2UwWjv_P*%)Է> Za~%Er6>5biUͶe\'#.! )(!f+,^jD.v钓^IMjPHV%^wJL\F{_;kpyn@.jf-0P>MIX04ġ,{j1͔#Bnjܕa3XAeL4m`=1 WAjv*hoF5ϬN$tl|=(NmUXt3ƨ+q]>%蹃"G#]xU `xӤYql6*y )u} .  K*0yAZǡU,׵*/?S~R+5O#C#,ӵDDls]*:gـK/ϊt8wAH \]Wu 4b(̮'&e "A8gbDvͣy+@_yOo^S%V!e?́}GD]RE0F}NNd{g3S.E3yPYhnG"Y >4?<E-A G'm3`eZ$uTn Ȩn@N@hl7's:K|1"+mӭ)lLcDK \ [{w/@}"Y{I1į]#A'qbAnMHkk fvoU3%=m7ڠC7L [Ņ?E L)H3U@ 4G\-l.4ݕ5JYKMEVRmP:kbbsĠ$S{rY; vW-,GESC2=ċ:X`og ֻsbӸ8@?*͕_z-X+bŌf].+KbF"4!8PV&tBQ+`X3 QW&?s!i(9ӿ11idenTaEk~ҷIAf7 p{ވꀢW+]W+6屄ݤj`9Ղr@ =*vsh3$85$ԿL <"P 1KHO{ ѓ!/koRB؛|9i /vy>RKR$&~<&SQY&xv!Ҽegts =K]i:tF7'Gb%lU!_qQ~Y's!6?<D#~T )B[o9Gim?9]8}0zPH|u[bEZGY8H+h4ΐp.:;C="SNʄH&;鏥Ŵ" u|J5i95j~qk.`/^_k= \Mό9p?+Nkߛs QY*ѻ+QA.x:uMs41|,Ak@)a<MN2준DgKW5`;qT+Lg}N"}tf)7YdD#jL'4؊Ea6x1Adb∦tA1/\/`?+b_M"uluy kZ5 m:+X?3uH+̚D.k4Ym9K 9;#.]WS)}"Zv(.ݏl.vxNL,5qUޭt<|$h3KYCJ;DZ?FLak#FHq(?GtʒVSƝ@ʭs+&|qіq Pcԏ=vr䫵/@bb8!B33{ǼmbZ<\G\,p2f:JYB>bU)5gIJ\*PJ^;5MGsWa] $LRtƄoLs |ta,m{2X`(DM7\83ΙzNYHQg'0#icaM1ShF{6Y 3T`V0De7.BUiW`E[* ‰|k뗜]iԅCFb܉m '؞y@2+XE#^*X5XE٪0S7_z{o:2+fN8Ǜݴ₷UxI-S:KO9h&/^<+r%W65f"/]A e7Gγ4JRy"8τ#_jlnZcJ#L:>o|lb4bWXm*T@\IW%,o0 1w ?}Kn0$^N1-e!s`t7,~`B[Ncƺl5'Wϩ !;xzQ6f\Y&.릣`@S J(XcS.LiFmɣ86 =/zG@N w\]|q9-;K f8>,k;]?-16*ܓH'B}$w/lk8b_/_$MNQ|RMA\o\x643*YWRzw4յ&cϐ8]dj)$r;[!O @ԃ% Q2$^]Q&&~s:{e̾WRuLqk?Bvo\"IZCΝ-*,EzPձqͬdY2Ca@4.f@MlB oHT)!M7B9lwۢgK|̔^tt5I$92N<<$-Z SR|+X_k+»զ9w}LlR ik2R[7@2K~]Dt_mqyYzPXx bW\gZb/˞y )9@PCE|煱S0)t!Q\T|O(XV\WHp l F{ -Q2Dz靎p?.ER+ $a:C>aGj Ҝe EX3"n Hlb4׿G6CZ铖t`wpJ S%?ԄKo|Tf|i;*73f[L54EՍzܶ1v6xL)W+Sd_=Ol i@F#4b!UbOYLPc%ݹy%4_ioC|s }N͠~`_ד jp26?C/lkU Zf ҈Ǵa/w9N).MTsϴ1ȤY ڶ*@iLӧh`I7E+ \Pzk?)?/,@ak^ZXMfAcfȊBYfY>Q ‹E.+r^"QC HUk߉Ǣ4*C 90Z Ե^Yܳ;=*3Wt3vn&HCQ,1vۺ%<,Y\ϒ]љXX`v鋅WKbQ<_*Ugzs?HU3(lUA_@cXxY.FW+ȭvUW`b!H&WJ g9LHr 5R_oS;9@BnspݚY~9~Jψ鲶J$=nCL.3ʒD|߂D6P9P gmi_57E0\LB6BZ4K@W} J!t)Tޤ }$c/Ǫqo)fu ȭd,H: Y||&Yc\+ꚁ&`;_X?$4 ";u m?"e-IlZڌ E c<虜;,/oX=Ȫ4bO}G>C,znF/6,j١lLeO^A*,hy.Ckd%ͻ¼@6q_^؋1Vf1#*Y$_ʔvo*,u_&jnՂkd6HA?Y;gV-f'$/~zgAg"Zݭ<ًiEЦjpmJ+E :ˍ0ЪBpтi-0VyW4$kĉEc{Fs݇w(Wp3F^| BX&kSTTNaT*TIT ہв}09T3$ 1<8HӦV֒='P8v:Ђ#zrĺҐe^ 1‰\7m=Aw 6˟t H&r8$(OT1%%=XGHcp%v<mS.`gN !qq<Ϭz!:œR}Ct7**Q_D͂6Xɧ²G5NU>DF a`ڈ#{Jk/w`sA 1R&wl E[Hū>m$su&b?Q#~1J VzSR;?})H2==2~<=DKč9RYKT$,)ED'y߬ 2Fb]0uV/jmխ"XG3X8Rd&_ʜ=W!λþ̈=}YϾ7O,MP3 nO1~_Q"^G؄F:$`%M>>q4n[bȄD^ȸIvܻnJٖ Bun.؈gK+ykCV- "?&9S3Ir(j'a&)~]8BQ9PNd@Dq|!D{cdƚp{|x9laQG ^^gۅ+[7e4uVnB/3v8ۄvd}.Wo*tAkr^/,g&>aW xVIy!E?ݐ4sKyr Ii e(2dԁ*?mXdd@6Ċ"J:j 1 )F[C~KOrC˾,S01})&Pw4`MPTb$f>)}}FNñ|6z_>3nT9Lea7Oz32[Qj–c:9hU_hP#'L__^"P-[w~q6}!4%w[:D(oKvEv8GK5C20ukFQMGvs|=Ǒzp0>r@#?'/bmzoy].,c/`N Dȉ N;V۾.} QWY5ji"qwW,~ÙJy!@0ۓ3aWzpW/$ .k9DMcb̏B l5wRY:$WcWn~.Q(\^U$ .*y!n7@`'@f CG 9rs.%^#V6w#lIPDA(AD#UAK'kpԲAyyg:'H#H&qkE^C+6#Xvh̯ H-PPA "}]Xk* <$*eI;`?|s'3ɌksWSL&o!cXf~)ǺJw\, RikF\f5Swwr7RЭjəwg,WSYoCd8R$Z0jd>Ğj!l zybo:et8!~i I/$nw@쬊wXV*A_~&_]f8蟎z/&Jݟx-α~C8KsNG~L{M_.(}d9YƁUCUh-g.9-EBd)9bPp; ol fTCBeiN~J^p4o)vd({'cx'TD4faK pNҥ&&q~ ѱ)`*oxX,C΄S$33q@\5 7yK0>QtRJwieJ++EZ,-..'sv 5yДs##{ޮ7IKȢ7Mesˢ=]'?XB:&UJST^ 2e>q7INU3G =I;THӋFW5C2|Sbm٣ KBLĢ7N yyB^ݩIZi=b'hϪbV䮐d7sI8̬%S U'ޜ7J`=\qXyoS{ʧf7!%KV8v|d#@*>_ӋQncq*&ϝ!ϣ_}C/ jыI)m3'Ҕܣb=[Rޡ'T]UOuDF|n7X#Qpٯ5{²hto,~Y3lu5j͈ט ;8H;jaZCˉ jdjsBݷJ{" kl_5#ݩɬ1C.hH]!y{,CvL"R[i^$*Um?F<;hBL>Wħ , Z5b&:͙"ޔS-c%wzz!$PQf(8zFil*P3959=ԛuiӪ5Og6ށ'r<|A0,w eVun&fͳVQ£ltUO+k % nq[^oTDU#A紱t!u†!HMD ;;:J!rc#qClMhlcYͱYyFw<?x08_ 2JRm,Tx+MVO=BD@bGcwߠ Tv۰ް#yqB0h%/׸ ۟虬q<l XCX;aDZ\!mzF4tB^pKh.7B m@ 3P9kX`h.N PehOL<کI1?ӑbyUhǙ_ ɫjlFs*5`pyq-1&pG33)8pfGCgs!әXKn]us}"|a.Mz݆5Yx$lBY,;/mhjf: ݭ$K+cnuIbxõȂȃtd)AA#I`_g[[HZ̳U=騻KJ>v(Dv)H=9W17ob9" U*H"'[Z߻'8 I7VjWii𞻽',8&ᚽ"; &(``b;@-gvZy*Jĭ^=9}'4,бV*P)W:^jǪ:g^Zew jZsAjՐ "-9͏U<î|^qlkb+4(>:BoG"6|lV"6N_:_DR0Rߌ " U\RI^L<9܋| OZΏm?!4b~F͑&9E|D=oZ-Xm< n{Ecaise:,2Q]KWbEXlf6󊽺c*C/iO րJw"Z"R8y2RCWPQ Tx:f59"rL2͊;'HQ$fm$J/.EMNl&/cc.}ObCd~|#/DH%oR~v\'6m G Qgv^__'3ZM u5lRisZlmQqhg$ ŔPJZh6eO-U6„R zyBsb4qnvFKMtE}:9D&}65mp1O<*}rlriI3 y~ġ<(u/ y*3pzC >˻J5kXzx_b7{γ\Y6q:W;,Jң:bPDȓ3\Xɶ˿+G҄qK;|tID SI?Wƍ)T Gg~i 6j@IY*,{Ao +tMţFe}f32`Puߑy~I O ZcؼLbÿoF)t]l 3FU?Dt׷yɄmGuCRBͱtDd>Lik)O5l]IHO 9#?Nǧ?$.i15'q128R :I6>Bm!VOb2EAӗoh8-2!-.6PoDA47,[AmBKp\8ȼ4,8f6/;^ bpͨ?)OG''zzT `3NC!_,r~@@N6NF&숵73[MGj Y0D_Y!k[B?tIכe6aS1?}ܼǥuH{絓}-DSOy(lyzx5ZŠ_ĉ*5n}$=:~ d: =$"J'*]DWp!ېrC2&0<(Э)3,6"'NvaʭɿЄ; }Mqf K ˭~[dyq6Kec2BHWUB`ga幅t4!ϋmmvǭC4^U4~i߽`Ÿ́HZwW4R,9ԝl5ރ]Ws=,-1.|(s;lh4h(3. ‚ =dfeuv >1I?8K0ژpE7.>\PHl+Iw~V~DY<P0RsicuiVB-X Ct_)fvzNYP1m좓'?VU?$h4"9i`Qo JO*$4<)iFng1֞EnX{kuM"Ŏ{ёm7h>x1 Џ ||˾.d;ʉ;h^vչxbFk#kO?zT׉VU꣚Fr6:bn0eG~OG5$.)+ͩӣFSFnYTyKW4tF4D0Q3壧jC×v/gWOOEL㻴sVDm0Mi'mxNKu>&![ONqLD>񿟇ĹLc{OJZ{\̤#d ͨU *nϯ?p*0  y!,sfc#) M&3|Oc풊U1?YKl]||~]uJID$hiuE^ٖ-+A!x*Ɗ>mq -" nκ 2 8٭."u?s^kj+6޻ .EB\/v?du5+ ,p8:8D! an 2S1,ZB񆄥?{9"v+̽KN۟UUےА|LNN8vapY"YIS?~3w$eDs羮75r2 ;`Dn'(8n8&WTaé,y~N%乌w>tLGS9Ӽ8fqA<¸N{-4}sW;\ A>u8pO$>w*A7Y{٫en8 @l8^o iM[~00\ބäe6!771Zux# 6.%. 䦲Tx Z&𡯺*7Pş4w|p(|b>}%pKW9Eח ?n9'B-Ӷx?HSOX25)Z,,ai! d|Az=}ZpH Xlbx\"Oと`ydmZ30[l*Cȭ5 -vNdٱE3?_NHN[][%U3|fL2x_W~C4-۫4k?]3ʬ=HffI X͏?UZeH5ij󚑟8U+)7K~h1N`Jc#0_`&WA_>=Bmv~^^A稵|@,"/U3L?Z0<2Uhjax F2B/^i0BKD39#E<1 C -7\5%rC#a]yOݞ!]psDS/5C)xo>ءl=ɩR`4ǀhUȍH8@UdD&NY =%XsBI 4#= NŔٮmx#8H5z*Z"f?Z n#cnOCL* F|Bn_1*|"d3_vL!\1LBO>j`[~?9ZԯX@Ed0u|46Ryh@@=(cvF9pXEOS:r-Y /VLhMێh$&ٍ/9.! M9(>xYÝN^l7!MO+B)#"H5^۷d'FQ>rYQ;0\3iEBbX`fC%r8 Irk%FYleM1DCSI_Zny)F)[L*(ѠZ0X!ln}ܧ9n'C|/n fowxe|&Z6T 5~3 f2˲*J4Cn{1DŸp9pIjw`3<|mwP~ߕABoÛr\"@|6X2 0n Jw G:tx#3ߵNBe>4 dě$lp91Iи Ňul-`e :Nw^CC/^pTi+;bԛK%-I8I~%FH_C<du@%6HMVn.[Z) VU-fXE, g>"`RۻI2h$ɮDJw"x \~Q1xғ̫UOUCS)Ĕ d@ (ICD"=4VZ-Wr*/<##GCMYl-n wQ[w;>i`f%>IKdD?"N 9U5R "%"B:<ӈ{= U7x!*!xD]vIy] %YѰJѺ`|K5TDf|r*ho ])E7J{u?ltl}˟T&oDHuaw:1L/SƞPVs$w"XBgP>-"ȫG5;B_s/0TmK]'sK<[6CADެM%Ot]O ʅ328\P@13sHoR|FN鐿@2ji5 +g-aQC_i4ZH] 34baF8!(R (?74V r0\?{~6xT &SoհX}NBl! t&j S[dxPVlJrh~-qG+F4! +3)9%twϮ{d֗L/ߎ囊¦0޼ƵXϓ#G\xhbdUbk5q'p9بk(5֠УW?}TˢWsߧ1@4KyfWL(DѾ vA8\a+b[XRUn~ YZT/u ]ԭ:S7Dl! w ,pC -'l8 ~Ik fS)($q=҆y?3TZ+b ^@hd/uU92Qړm, / 1<8 tt3HA,Vts5 ITbn#O!Np<.dyU- |[!>PkGsǏ.[W@/]Խ`9Sx:|xE"; @y!̪t?j%?u>29ƦJ(8H3|:w Ç Qoӎ;c)br+Pc2 bC鎶t@{hErڇAfh D;WU7Sgzʣ3 =`8O޿E^&E@y{m <:i\9Hʎ&WG|59.;WFFLIc4@KklPĖi@q9I02z5yn`s8vWH3nE_b8GŘzԜtɆUNkt79ZJi͢%z袽_(iBͤJ laT6llֳױRyѯ,*EbHs@#Rk-8KzH:mg&."(io-;$[9Ը78t+~[Yn{6tϵW +u>@<#ҠD[sPݩ=GPbJ뷩EN^ľ/QF:&W $NVee`G]>b",Z#g0IMx 0p+2zb#N9t7(V(&v]dc!TG'Qz~+e]JVcQuF@ HBMf6`m_d5Jy9:,]%n%+`kmttNf{Qzԥ$ EƢx)Z@)A55Ϲ`}OP Y vXAVX}+ >ׅ?; Ή3>Z;E ǀ0[fⵏg/ed,-#OgM-REhjy>B(nE%:<(EmȾXQ _,brhB!.[)lD]>n 1ҐҎL[ㆷ.h~X 'M|M*, ꋖ3ΫQef䀙VSA,ɁW Nuc)}3;I5Uq%WNJFэ*J(q3mDāC@R-)]]T>wrT=+п{\u&8'Z1Նa͖stň*&ҊE_?ggC \ lHb7r7Kmɭy:;$c9d p j[c90=o]cK\h5KE7H]= *ll ~.u%ѡPbeLؿXO|.Ѐue:0쒮} UYdbc.UqڌVgvSxld+ЪōGI:cւɉml'Wi2 hzZM`-4EWF+TK_6nPX~@MO2|%L4Azc"S#~Ԋ50ZD>| puP93ypmõIuz/WUIXc$7%{HϒV:0 hT7u+lmd>vOna@Q ߕMBt(a~1r?ho UVn4*{D_\ݗqi }$ ㋉QaB/*Ⱥ%Ef8 Ep15&c#!B+2fk^l[k\bRv@s08_EZez!Qo50q/3U9 &cګzVqY(z8d6 p+ [^vtS%Q$^m|u[֩,v/9|7^?>c! 4}Λ D+˗$+8Okp~@-?M}pS$/(*=ŜmFDzɥp?%m^n9is )|Ԩ:$}3Dq(WABm].600־1iXJctn_c^ķOeL&bu/\s7*%hS YͲ3?*qLbb}L ]23u 5ܩ{;:Att~C͑H3 }ӧ01ݷk'B0 gphM*vY2lQ<3ZX_^6 k Ádk^:>*ݕVGjqnP +;9 P=z `%S(W W_BO \ZgG\xTmxR/N )B#HԦYf+=IJ_+BSӗ mD&SOM] =B؊#D'*l 4=S:[_R\rv#Ep$-(y{L$%իz4o`|j?Ccnt$yi&tWz;]cy  A|lNgm>T#(E 'jE6k1: 4ZcB[t@=[aW Q)WJˏ\>G |}sf:l< |ULYVaA|Wt6}Nuĭ Stt$ê]qh{A8\Za?伨K!6;Do缭ҋFˠp`Un0TYRͼqh^>R&+ '8_e=gxX 9^71y_9탅,c&[R߿q'Mjy9e^^O;N҈CwT] bx@,3!Ntj(Ǵ0$ϬenueNřeq$i*NU5)W}7q NSfpCi#^,d DAlGщJAPW̒.7I끞'ӓ 7bЎA2mrݹ<OYP{#:.&\XP@ml I*_8,;LM0<]/iwXDTDдQr~cRQnQbATa$oʖyQ[vۭR/i'(~3lvhVy\0Q4ϼNJ+<p0y ՖD5h.e3b@('LhYT^0I$n̙N^΄1r#ٟ;\!Ds#Mj dȇe蜨80pi1PϕUbƪ\k.=ʔ"u>B?w<%1s5}b!^Dz} xإ:cm qmHL,- 1KgsidKc稢Ճ(dT oۈ[%=s&+H(I#Z5,W7돩%k;3ABo=7T=4zJ_fvEF] urh5t ./o T,udw. ZfƁ]qL|X/z]ٌX(K+uDsu%1<ݜ k]y!BM'WPsS\/3CWʹTO=^fV#ɥ74 A$]KZ8%B&R4;^l#[s@ycct!h%G|ٶ &oޣ>性ZHWIEa%qBz N xp[(Aق0aV*$|jxTDDhxvhD8.v-c`U,!z#v2I 5@m)Yo-K-sJ2O3cV' g=h[^WlbXAaSf$=f3jD>Lx9?J٣u[t[0=j 2ajTpyJN+]H4󴄇j_'vz{O*ܳ?5q.'WX yJ*x6w`Mʟ@ܬOmR!C uBˑ+\e~Dgo_8O"2 %&Fվa1#}m7:pdP+ؒr3\f^IE0cC,bw5\gFen辥 C܈xmNeu5%jNZbzCL4,"V 8:mâ"EڷX\S/}~)&n tF!шU2KEr  [}ãW K;Y[78O4xU\e._kqDJguR6* |v8e#ZE?h{pI2AT}?7/, :a Ns\MY96WVk/`MœxRMd/{轢3m @9spiIԘ0yxp@CHKYiJw2YoP`>WHDγx?Qˎ5t #9kt>E (%a Hq,[",/Ĕ7Q9aŊ ŶMzN3pm',\cLrwO.;=K\+Y9׿^<؞R;S*2]P#~sXgL7fʱȖ[#v7z+ԷVx]p`ΚF\1]&wI尩P[N|H3Olt'_bwS\lig"L0׬ r>^T>ȓnt:u`Ng^f̨Q \fgy~shC1XJ(wPs/T&y|ubLO9Nֱws"B!bTs 3*½"x5SH)v+D/(儯$ڴT]G/s 9 V~H1!4w*/x1!0FEI;]3fu{u *K,vbA*GE1?A{%4[C?/f[0' -}8> ܛ Rh\. }~Mm>נJiƫ‡ /#FM/'Q24 rӾ}ơ( H2B{='}t.0oW},/ ].%,K{X>bIr.EpFZ ~~I$vGN$gU^ F-qF+N@T޽i0IS"r$𭻝ԙ_1=Azi{dWM9pJ9+i/ثyhxiV V9s=`̨Vq2NVC^Fzh?U%C*[z)h=yhJ׆:,+]#&0&t\2k_Qܘi6N"9w !bKrU&0V F\( Rq2@.dsx+dd4Sltj!CiqiorX'CllAKW .9b1փJ`v7]XV1#DEehymLL )=iZ''T|aqMFϖMŘIJkW>qAJ:_!@oi;/sz^n k'`ܺPty /Ԁbjs,vyqٖ[,>ZH__TV}U?C;R$j8] @B<:&B}p:w`E`pN߉!f9mYr֒#xfK>J0w2pг%x>_jfp-ew[a*s^wlnI>FȉKq{RPCYAw5/W N&p_p4Β/4 _: 53&V z5@IΑnFT{ 銤о8Xu w~ʥA Pj.ǼPhpnvg~Wđ4I_Bק؅`-ܞ^ǒRl~ȴ0Sf!%ԇ:>L ٚ_LUqP[yФ3;Z x^*>&bw7r JxSC͚jĔ_s}<Μ۵GWdnU-]#ќ?Fa^7a' P_^y[,>&!zpu>67'I+X_r-H7GS?NEN' )(i1)mn*!4}m R'b_ʴ3粓#}׌N)j9}rA{mjm>i:?u>屢?F48=a?@b'!%_2'!#pLI3r쮄f1G4=4^i @7}sH)h1gkK1ʔajM ٙsHk$ڿG&yrf{ES/F_Xs6Ρi؅~\<"u ƍ{x^HEǾhP?7}#ГdQ._?,u D4YڑD(F5b\&S &#+*6Y LH1\|T/dK]F^?~B:8/Uz%Bc,97-0ȽDZ_F8-ɹ16N+V Xe: mӖTY'p `zAgn퇸PYy(q8|=;5؍uZR3K ?.g۳N)O`=5 ɷ $DUy5aу!W%(,boY2TiMUBòN!~bmсܭm}X=n'NH3%fhWH-g2›WfPxQ1YRBtŔߢeB>P` fěC@Gx ixgsPHjUؖFRo<κ٣g%m֎4`eYf|^*%/F5XFi̾2Ph'8G'aTݹ>3GK7?iyЄ1DQ]}49jnd< B4- fo>l(*i2\"\ Qܦ ɞ@m ˊO>%0L;ʖmѽ98q sRE :8=yB[h3^LۯTRA;. o-1XWg]gЮaǜ#۹LQdߪYFQG(giTI %yf}6&!݈LܠL7u<Q?<#&i:}/o ɚ_UtI=< +%L6]~}~-|CoKUaD= @&O TY^h38GڶC|}=1狨P>Az? ELZdm .;N 7|G-HZLV1n,O l2TBF7+HF5٢dGE%4a7f% lsbM;XB@gt ;PPm9NZz[K෴ww2>ל$BR;/y?˭{0yahgM4vY"rs 20;+/ҳ] */:uR pW򠰫xwfH!a>YVENR>uwKW+UZ/!3Ks&Y{ ߌf }HKWCDWTDxѺVmmPq<-7ƻcQ+X"*o's` 6L5{DXH]MlfQvtxFS5ђÜ*01[m8׀ީ; ;/m ׸,YG 5+O@*1t/qdW;W1Ok$&EonhVG،]D+1ɥ`Ƞ`0(WMCr)&lBĿ2΀DfQ~fmj\Ɔԟ!jb_I#m؇gM&> gү„(NT:V0.NLPԫ6V9.YMS0 I5Vn9xHAvG]ƃ-]ޕ/{-&|g!jrpVz9mB X>+;Z0Xo_pU1̧8 frynQ^yS^vьM$? xJ]KC}/5^k:{RW1Ѵzw| eO.|TD#N;̼,4\735+bT!9h4E0q5@1hN9U(5'_>Cۋ&|1$|S6\ip;rot 5}=>}x?5swYۤߤz XiKwo_n-;ptN`~bgL݊d[[ x͟H*a(@pߵg12Gp^(VRxD 8XDP&]$uY3C ? !sb ) ufU HGeJ\2B\,}kp2]^{"8, .(Ec|zN#Dа^[h㮮0mf \6M:<Q~'H+'(BGOxʶx|2jk>!zDN)H>8<w ͬ.$;݋lxo@Q ^9Xz4h kϤC`qs't#kmkl01>T+ '<*b4m(pyi7Qq4ۉuR~`]J|qh2>؊IH?ۘ'p2/5޺]D۟Jʙџ8Hl$|lA> Lz-I3>gM/IZamY`&עS\WAڅRx~X {eU!31͟n&`6(JbJ;-3ZV+ya"u7Y{L)5^ŰҾ(wuO:^7c;  yCGv,3.pgkf 6{^vOM9|||t?H C j+Xv6U5n:fyfvnpMeN䙱1^{_&+"EL㍐tߨc? e 5?g 8;n<5D|j;Ʋ 0\2; CˇXuR+ZJGi[@}fDR>1D IP2-d*:w= vJ克́Rr 0LDN]`oN6ZTL ;Qk<2D NNS«uFV厡t|#Xi/bR7 nJjg$=}xcUe,,ޒ`6d69:OP^ӕu#1G>pªSL xeL)Fԩ+;`:ˑ֡+bǿ?1i-m֤6"C[%gL[c/gEkY (Ge̖R9MrNАp{<k3+|AcD5 JpӤ3mkY-&Qt8RػMr }~ޖH< |疙)98H /)|R+r;{^HO5Fx: )owT >jloJwJ_NWLY0&h:-W}M޳&\q͂TyVJq8D+\qMSC5O:ۚ -F8/>Wω4ND dc}g g#luAE)lފu^t! #2is\rW-7~G8 fdtI]@ UQSom)YDp)g_yv )=ߡ936S_PiL0J^ 1b\X.̓.WFQ\\`K˃~!2?|441⃵_%6<ÚV`yEFi4Ԭ/gҢR/habt8pX΅5lzW5We ?@8PyMA Z^/8ā>~6r\2Aɠx?\]ʦU :h0>5[JAM]#SdHRyN5GTʃu03[t ORɻRTb?%r9 3NsSq"-EP [=9l]|r "r/A3g"Sɘ`We32#fB]]Pnr/ʰToU+˓Q;23ѵmaPI;>tus+2k';8|$垩t'W5M,kȐ{bwh&G~sT*)тbNňA$֡3+m&~ffVֵمgO3/3MjZaE:O Pa^SgX9/I}e(shO'=궄rYݦk '#\{ AckWE"w։nF1ع{ jğz5l'x֢37#C)b^_ԾwO&,[@Hݞ} ?L0(Čػlk"u&\6*g*dAa3{?ts_lFNhm"$P/cǤfGD"䬝i { s<^)S#Ue5 WHT<ഥWUHSc,kE**,׈ 7lBL)JyM]LD"YyYNnv\TH}ģ`tY@dgl=kkYE웊UaUrU!:!!s*=*hExJֲn (Yzt(0 >$Dxb/͖fĥ&fmS {ɖX |9D~'GKp#IJ~>D d N_J2EjEЗN8ΛݢpR&W"WLn>,+b;Y[Si朣 KF>{ zxJa~'6i[pqjyrFH\"`E TÈMW:_IVR"N*l id*u}?)[a?XjsscF8e#W2{yUX-zCֿ^q +u&B(IW6lKKA&``7' wU܌$*5?jvLeD/F9_u{gVFQ2[or ̟ષ,+ڪ_mO ilPjhzռ_!\)+< YݓчAG˳N1W:x?ٲ#e#o5k.`Ont6t%̒kNNBanf^8"A-8V,‧~?:o$H+DP_/Z~ݟ4KL *VƼõʦɤf9'MW,j3J~RUh]]62 ymm3qBxpخ錈$36]0k} K@p%ڞ_]]419=Ahߤpaz%wԉ> RJ ]ȓC%GjQ{ ٪UEW} *"ՀMY޻Aof(~l/崙ۍG57kjk3F/[ڽ)8{Ki SF'Uu(Eb: _ J0dΎZ *Sؗ ̩!#o=]ŊԽ*2JJg uQ ]<-"'ȟq?lq v,P(x:qH׈70k'kB|BGf_jV A2"R2,x|+fWs!Ϗr]6ݷͨp(#me?< iЖ 5{(p*n䢼t /500\;hDO.`˅fJ҂sk;v:,N(nKO)tRvzu_ xѳ|N؉CzewzIi1 ˽usβdɰAVfB4뼡JxI:al$Bx_?I-YY7 ϻ݆I!+"p soxy b)ܚ!oyJDȽx 23V.JNKf:ߨM  oOc)Lv'f۪cVsD7 =)Vw]%0\Kx‚"̍sGںDG&(x] w{eT׋k}8Ut8R{3b<6% Jȫr.ڠ TO+L,Fwhq m r|!WPApG8c$_i bNsjǿJl!w$vܧ_p@&]*=Sͯ5VWTcC6.§LE^arE evy.]&Vх/PmF3Q`LrJ ZDo>"JFawb. TudwX͢ǯLY+DH4R{ *o0 TI[ Cj!d7BJqBUەMaL?fKĩ,ٖ I-'-w=ATnH{x,}i 0#X-u 8?c5_!BX>\2F+LCZMyȋhXg qKGyn?8\\nF&/A[+}@ _phX ! .GI8ПM{.Em5:KPeVO1 ~cl4@ |=DŽ8H< / +/=GWI~vzƴ9>[aR$왧WT.1i2Ƨw%xO>yOpS~[LP02 BensgQKT.k/y?VmW0a DdO~Z ˆɓ d#xO[VsWs)3@mՀO^ {kMIۆ8f9 Gnȯ?uw QPO1w 5 NKEV = ޝ+GueHfc&قXR|Zd]_ 5hNhԇ*S=ZgOzdh. 6r[nw)̚kG|oVieP~bZ(O^⿷=K74!Z3kbI`E( NC&g#Ol,sDl,ip]GЂRkXϮ>7m>A}q DQVo=T$3Ў .(:(gj9oDjI/Dn+?|_yd+'P>d =.;.J dmejްAvf|e&.G=Ϭ &WзY6 $hEY#1c$$z-FR=gĕDu8 -&s7S>q@S Dq0H~_Nݥ .d8PNhVOM,$F7y3{Sk _|{;z,'S:o0yhb{+¶_oy-*|Glem[J2 kȩ1Sl{E 6^2Y1^ t6d)4Jl{ȵӳje;m<\ %st?r@on㢦_h* ##]y?^ZuKJ#'X@EѼz[qЄ1 )m,EI꘵6I~%Rp'R> kI<_Hs&@}6?H<0QII3bAO3:4Úr+ @`wdvCt;UN:{>JQꧩ>}I0( +pvNTcweWIz?xW:r>`1=JD=H;U ə|;(Has(?'zfLdb3$"9VPZU Q,σ}𭚶[}>oxQ[1F1ݔQ ǂq^TReqA:l&&ue픇I%,YӦ f;@/#-:?HJ7u܋kbac{+Z{YTZe4NώW|ۋuE50a!iT *"b$<+DXNBGxWv-A;!yR9͝9yn}EyDGtjj,e#iX0s# \e`J͋66}AF[H$<1cw u0w-3rD? ]p-J$#I~c,YAoiG֜oN%MNP!㿺gx)` ٲVn.Uap2_0ƨFq8MM0BR7Ԏw~.jcDFc_ K6*,|PEQz@ =FB1mL"3u"DDH ksFz_o`[y/p~$ފНdbG-Ͳr[ʘK>ŭEa0MuX 71}r-Lo/HjG_a}V=L *CӼP1NKL<( >QpO3|X6/y` `0}:{ܫfZ 7[4ܚ IcY֩7WNb; c,x ZR_w޺W)@/5 >>4j^gn-M Zul0؄۔D':?_]J^7 h קWT@|MEK,Shw'Tu 2" D,x id6z4d?rzuѷjr41Y =|c˹rq_[fWwW6ƟγwSXoo᠏"a mF@ϱFixΙ\#/w#4Y-cmNBNv(5e  ү|v8Ñ1F!o9dFGK%1_+,Ժd7v^dRM M6Yanї$r }4W_;|ع̹}  q?B\m,L" ޭN{&dex q#p h<껈wIg vuОEbbN2 M! X(ue:Of|FME[ )ۘ y>rE_JtRq-iGozBƍKRE@\^ۍxzDFEX @?YV]?S>S>DL8QUcHhզXCѶg\#i+YűQa\Hدk 4@E<ҢJl)ZսMGc29Qʰ44o_\K3Iߖ`71sZHIt3^|f_cs%CW\096u o#^Ph򧀛t7il1ZEmPpZǥh8.Fz z"H>ѕ Hd [qsZV;;%>čVz?<'ѶmNUrր-K},/xF!P 1 xeY3#]Yqq .}eisZ t ?{ߋFP'@1+ͯFa{:_5o:wi7 j2VH+Oi`JΆ}MsP|rǥJa*_ŀt"g~ QydX] Mxɡbכh>=+'fia $RE|;T=o}!Wα'̄2A*yb53>N8X|ji*?`^= i`upJc1/)Rx_ 5B ϵ /?i'sꏧ)(X:E׊]gŌO;˷ʧ/."5/cRYX> u,vW2NgID6o_k[lS|9S`&(6+ɞ©vĮp?؋(Qsqyzw TA [iȳgݐxs#HŴL>'pUY ,Sͽ;OFdLI+ r- COSVGMz蚶QnӤqvbxgj g&ByWb-(-QM}1QP6q[ o0o'@MRPy ?P kbGYwo8^WowL`x^dj7xyO8$<V'oy{EGmc#.Uz8zlcm#&7%?^u A~ӑ'JWmPc@;iɎqǂyN\h,%h7!+9Yzf3s}N=%B9/{$W` P !.nHkwV[FAAXSO *2Ӆa\(;ׅ]{Ut5`}NvV8Ϗ]wht="5ܷ|_khm  zuC[p锐c{xYĵp0Ը!dd5S&d`2 ,c Q]StzFm:=#R'2_2)OU-p %k.TռpZPklДѢ=5Ûw8ꈝp9~'QX{Kվu8D΂?{"q)Ww9ۿָq|Տo)k@/f$qTLJ6f7Rp;3iD4=Oj\?/ʭ#ѩXAkMJI&0AL1#p(KO%4 E4Yt}g[Y7J V@y۶ =^xe,4y=EMC7bBQA #h:*͠"T-d5:(`NK]Lj۷zWE(w/fYo񼙴lbRF)Uzݽ5$]xD"qUR48_=_ds؄j%#_.q.fUTmZtQLMrG߽З Ϋ"=h\G(W^]K,5~ӮC Æt1 o#YF'Z.L9mv Tl m@#Aٴ8mU\’[ fugHG.YFR̔P0K:i DCe-?ZhD%=%n<%Q;1 z,##>۝ڍ(bOpӗ $]P Θm_1TX;P  uХ ۟w5&f/_[Tоtu^!7"+j^3 D2Bz>|G-GJU"H+/n߅-wC- Ƀ) =)xViO/drWR:FuO;ϧIb]Pi\ EGpK x\x8-mc1F JxF o  &R`T845Aϗû~^.O`B!sMoLLY"NYmSMFoV(~3-6}?qN<9*IIDSe -,b.ςr`[>{^Aa(M,Log9bbQi'MHXl_3LP,әqT3 qopEVq٬0Xr 7_> ~IIH$=_'+!d,&{X$A!#F 'vٚap=ng5Qj戭Bagѻ"n icyjh|hд@+ZQ9st3jnJZc7KB@󨚫Q@zϭvN:z3&:!ѵV2/"H}<*]% v[IڤjF v! g5k8G\/[$_rXsI[rK!n[>N1&PDeon/ lm:SWR n:*ٞcU]2h_tv?i[QC.qbL#k}/ܺ :mIGXV܈q-έ;QQpp_sy!K( Ӈ朊$/m$z,$[lIT&!F̰Y[Ja:Qtsm«?a>?JTG $Bt@[\UHVj A_>)jC*  D#gkF-%편)0{uf|i `DZ3"a%Tab&b0:L2$M}&As.HQ)їm׻0!<ˑuʽKtռ+~V)78w㜶i7Q6>X~BlQka55!M;"(=!8$x~bOQ旈VҔ$CUfBҲvU_#һI;C;i0c1 [h0=5q1qh5XscE]H:s fH.~Bx Bdu-j1yr-!$#yزmsx>R:a ٸ&DÝoxl`פH|?as>Oo?%*k驷 V!Nfd4 $p~f(DsܘmrQXH/c9O8og_8<䲵pJiZ6x VIsBQV5δI"zV :&q;D"7a|kQV*![9w ^O;KpgZ̧{miw\,U 䃶[0NܩHϱn3t޹ ORwz}m'E d%)"ʒKHeK X^\؀m_^>24Ulˏ^*ui^9ƑJ{&}ˏ! %J9lZcLrlˁo%5,w`Y:-#;rWzA\AJ)H‘ ?bVT7W,x}WIɾM,acJ$:0#,YyrK;( v05-qI@;8`jw4:|6ë?icd:BsDHA}G)_/6 |L6$MZ"*2u9׈du/},>| 5#},싔ı|h/=U/3gJ:[F|P"2#3%ff69jO,3ouLJ?OyaI& `G9~.TcFR% t[E2nUxb쳴f@@B[?\wC@^ԃ!>ת&fE΋LcW,VNF o]V _u y({|>@wsԉ?_(Bm˗W Z;J:jwJ; 7S1;?+S6l5W"a qѠ(䞡7"a'HAÔLo1#YUVvQ)Vm]lr(a$D~jZvOϐeTm!CҤ .&(y0s gWBI<7VzoA|0rIBSw.1*ޕ_e擡yۘdP[}]8_[Z4lLjjoo*MԈ~ K##Z7:2[x/F ^6bߖ(Cw&WZUL&oj%g!׻+[ wX1$w΢G}$ؾ E=]of;tsN?WJj[ر`eLRGK>>ɧiSd8 #Ԫ3ըas+b{ڂr>.l4.+aj`te`xe[݉Q8cMŷUM!,z'nCeoŅ*i\mb ӥg++}\sYO1s dVd 批?@l::KIEeǗ=(K?@nWs6//SjRũKAlc{;NŞ?Y4gL_80=[L">*wr&zM7B*=]s0IeƺkATCw7Bd\C/]M'yic')IWe1Y@KZ(ٴ0d=+}?[<Ǡ/.fnDӐCL ŰWYQNap%eq׹ŔJ7;8\#I(娀Dvng4s"4Fgq5)guEǬ< $,_D1ྼ@TD?\1lW23o8ۃCDi2< {([t3+"@I GQbO=49^w*Z߇5lMxJPWvuC.=%GˤȒMpL26"qzV9l$p?UjO,{ETvMmq2!/ %J*Q[S+-݈]b٥[_I1c`:W;xk&6XaSdre"`BP6{3oϽm>/x8\QĚ-.n®p #Q(|حp͑1Qq#Mvt}3X)͈1ޚg=S "4W7Uf~oʚbZ*eL1-hΟ+yrZ  +M¦$X`$w{VGrۜ?b'? >990/RͻuIU/`v5F KW1~n33^_L;HZS@ao(pQPɑ枹`y@ZPG+V4 /OD #CA bxSgiRgNۓ1Γ%-@li W.KMݺJ$ +s0:`3La΂>*79wW-=#J; 1L7~BPXάU:Ͼw,=_QP+oͰU \SᲮDSXj*P7^ "/'\z+᝞kRwJi^/#"ga^ v!<E,Lء5q}S~CnLyhS-MM Yh'vdu -DeTMrnB1I}I P ͞u s4@c3cRȆ,oJ[0 Gl6Q/aIXLc(6CIi_*Z"+toEǁd8hJ) GTa8 M=hU7JG`Z9 ( -Z~N>G^Kޕ~T9(]Dxϵ )fGDBpZA9]M >DZEns$o[q8NK1_"^IHCJ~o~7sDvs諣I!{^H^TT0 +A(S(NRAX9!cotT%3ֽm59*E_Lԝ  `s 0c3qc'1x!֐6*e#{gqR#!i$dV]z|{ġYfUj݂nXqz|EOufJk(>Yu:Pvӱ10#Q ӗuc,Qm`Ę~#ajIT6y=& H ?s \~>R5J !IJN!5IlM@[~cmf;un/^wӢwdcpVҝ[XX𶸑?pn~à=$ujCy{'ha~/B_&x lߢe@9 >Q# wC# G瀋v{Ƌ)x<۱(f"@e\4i3ܗ !M:ݦ\4s{fSBJe(|103NCSkH'Fc\E[`e(>)v<YXm& tmJi+r̹Ns}ȡSIB`WY&F,%zPpˀM }Ť`x9NGCyOY˓0 CeS#Vz^ ,ra'  r\gQRuySf﵇ib^A-@:IUlkb<%{y z ǧv[P7H[lERد8Ef!r08R2,LL@-:ݻOTD}blVn%* 5tJ]ԛ\}Ŏ1l l YV*ʣKHHSY5P|a//{X hn+ļq`p/6Go2"446(2̓L^#PK54}\0{4YL4 R{鰞TfR)cZ OIK yH Ȃ0eiLM))ˬ#t:يH<+pTvYTeb?2oZ<MipmG Czpv˂Mm,0~jUU0|?4/$u U5r1Oصo }vƶBXyvnFuI+Kt y ]7a\egWD0eֿa'.r_ D<;i+(\2 t _!18`uA 5R˅Y$Tcޝ)@p$|ǛC`U3o8hF>9Q [敝a6|OD FRfGQWU(ŋ8\ *C;. VQ31v/~loߠ B~ WKdsގX,#;oma{Q{qxXY[ #A(j38iAF4鮁(6)LD{jS ZJ{J ;""f^z* E^1E(N'[qp̈́ 蒖Df>J؃A<kgV M ioa{6<{`?: ühr y%m&~FN/5Ns4ŢQIJ[/LiO9xM1[ b ;Ⓘu`cVLgеXF3Kiǂ8HD[K\&@G&:U)*^TKR4-#Fz4ߛ xj\8kt2:֘Y6agTUϦKJ;{ ;jɓjVЅDAqq]xӖW4PtV.ʚK2!T1 u`)?ol s5TrVieamG]"Ȣ?Ѓ`Nw?}ZbihEeg;"'\Q0.,lq2>qS*8?Eq0t]jL8Do5WoL=nvZo@LΙifA620ŇD >ǘ`_:jFnKf(O+;Op٩,|w #Rܼ+r0ʯsVI->wP= O8o{<i1D%]ETVI΄6IrNd ]k#[oCa1ŌDHPҬ@JB53 ֫F1_zoMt[0̡R/{cvݻ,ӑ_E4DvMyy#"m$6[ƭ::W!nq.Zҟ ;5yiRE]6{RD$)fyYҵW4h۵j W#u6) ^=O:ú6zoWm K׾ƬvIg 3 7 Pg(%ZojnY!3/^ MymNXZ+PVp@{ϹGLn.*W!""vboiA8[V N0Ⱦ47粙)DTMnuŰE(G}EyO;Ihj5^`k$G T6'AJ kkQ=uaK(`_)g|š9E˕ɉpknG <?E[x5DFr漧sF 1<~̨؝Gb&Ow56^8\*o!ɌnZ7a׾f;s@ ݰfDu#l$|>4ե UG)5o~ů|0mQ,-Qaѕ?0%Q(ٳYbGۘU y9S2n5\@-*^yd w.|Q{JV6r]ڧ׃E&Ӧ+9F}kcTg^ixBZIVƜ t-bjAC|LʟQH1 i ͊4}0vEHӢjD1zj*+سM[ҞG+UA+րayc.T?]ڃ44u!󾸙5 O~ݢn)-F"G*Vi)Ҵ>t( Q BݻV,Ε9i8I}@#Ny nM6/#)aܤUYȮ 4O6^!m$ qۦ}FVMgmvI ;`{}RăspKʹ":EքWo[zsDP=\¦^W$(P8cG'MТ"cl ~F"QeTvg*%m7dB}sfF͆@F g2R{ތO.v&(t<#X>7UOf= k%P5 )!vfFwm?zx;ؠ _ |̀:"Y4!059b^ϲZ0+^/GnA{o>`#p{(n지G8.aCJ`8WXn)zU_}YY~ 59QHv'hpz]l'x7_nTxnBƢ P.Xسy%X48{eq-a -w6+ŗ׸(=^LH)aѽO!+J[u|`2N/X07 x!>y']d;R R\ZFrJi9n>1d%O]g0(\5.@0k1,;_= ڟozv77~XZI\23U/sFP&a=e!J}T5G`hr2uKU3A \mken J^mM+|FXYT  #[ԕTm)㻎vٶST MbrN3pouv%-ϫz}`B8\jS} y­#䷹_ltMe2)hIo芙BFH LQġm.[o/#f7_S7+>Ee^DZŵ˜& Ӽ[u ~Jo=AQ{v޳.-~@zKb3 HwJdYH * qTC^V S\M@;"_ΨӞb/WKSS`*Vs,( z2/91_dNr8#Zr.U`|5u r/mXse2e6+v!.~aIM&rʢ=vI=`(ڞ4W \KBعg{;:.I*k<,4}j睓r.  / ^;o8_Y6-Z؝]`86鮆Iۙ0;#C=hpIΆuc.ZEIGΫxjDS%D1rc3j VKzD%@̺`HҬրT$QDN;G4;E5Fϙ'ػՐ r9]N+_ ھMM񟽢xP>Ӏխh D ~c\Zlߪn74h¦dd-1v̳6_]( <wc.-q0+EFqF ~I몠Hg@}k  G`Q |WEnAp6Y#V:U]Is%=jװn}\` J4ֹ)%鸤#DFFyMy s>CK 9-&kσ#d\ڞ52IvDZp U"muEUC=`i9f0v ; "8Uɯ!ij1s3y;2FbLL]q?ʳ[SMFLw ^Wu@FKifpJSUJ %o-m)1tvdYj]4eb ٳ|^e%fĈZ ((ϭ'ƞ-?;Z&ՒTБ"1XM⸔,c$Hj`w˅m]=vDf&4\_Pm uunH]3b#ٚKQMl*/ϝpo"Zܘm0gV)nIf{>1#~ '3ev*}t*$Rј6RB+=w2+ [DFi !;Tg: Ppɂ>NB[,od1oS}--ՙYEƆ|EU5oxѶy( OT!rdߴ86|<4CŖ1.7\# ub+Y}p٤ y>8zg;.fǾ^D!9N~˰ʍ8đeȀw1%S!zU,=|&G]t;A۠j9Yq\$oEh^f vGNWP \Q>d|<98&en>s"/cEpCŜ3jބbYi*nMrd.cfcTَ'gŠW800[ỏ3~]`U/'PqnWtBfG`Iތ-bɺR $ҳX;Z˫N qi2ssArS<]a6~ܩP)V\Dr֣8n< ,#*MdzƗיcRVWRcO/>-XN,B儏bPXfuf6֍W ,⒐Gtiiz4|eAvR۽ɞPCtos{rc2Ԑ*}rbd>t$b "w4LK;D~;Aӕiga O~ǹ h0i߸sT!Xo:oR-Q;%n870r|n z"L4jAeKBsO E8TӴ%_k-Fi*l9Iegw*Z/6 Lс.av[᧵.#]BЩdQj1vD8duAyr[q 1Bb*Nq{_KPgh8- ;]M)zVΏv8 y?w[@,x<4@$Rj8wYYZv(R[P#+"6oy%~΃,F+jU1r7ȋ,[LU-'т|TՄ؁fJqp#[#Wv1u ҄%E桅b3 ׯ"Olf\|9gx9.5E)`2e*xy/(&zx6)}2ZP9\ ]Z7wlW9'@\X]~ >yjyPye.  ?)žu/;auMhE@I<, GR`zv"8ɳ*+Wi6S$.GB>@_1ZEȡIke8`0]5 ¢طט:E.ۀ0^ZR% VVh,Lؓ`|RQ=ڮ; 4g"U+~f\jz,F[fR/J2xSlzx-k( T0 y W)[ MlQm\3go,]&V?;epV?i1I&ݪKlϔîɦ2=j}q Pgi 6(c"fnߜf4]xU}RN><*Jel(ڽB_?=-Ѽ>r]F9PNK-%ni8_s ͦ*GGB\6,zWUT&G(Rl>kOxރ)O aPNB.A+\EĔ o͢8zjM*ѭ4j"||i~PMX$Ά:nP/uIK.' W?"mvk3DN;YWũNNË@wQ/ּiYr Dh/Qr9#,bdt:_jRi 3|}C(fcY-eѼ$KUʢtVk;[uP6$b~t>9kd =1!b+lzU.=Ĭ}]8]Nqo^"kQ*~P#y㻪$< gm.(T?@wN kH ʒ iveC/gs 1L ӥC~|Dz Y_1mdLpr%` wĤZo 7q-Ss&P+' |#ĵAy\wf %5>ǫLowӖη f$~.:GOg{D!Z$pLx<Ӝ) &K& O?-w,;ݷ3N6_q4S~!V/rZݎbS-!': y(?*2z, c =;=ޱE܉hx|? 7r8d3q1R@HPdΪ{DY:ȋ!E;inDJsi+0Voًv^NY1SXre _ _cc_]cc]t+dwX|9"ƿZ~-zQQKbH*i,4Ő:QRkhRgM٘\\6 #߆1ѹ\r@ja{7Y 4Dńgb-QR?\@1D&Q20<7bA;`N2r3cpR!c!6|.(l$ggk1 F*[ .:ո=ewW=[5hk֐3P06㎀?UF}} (ѾE@_+FH/(4\.m"<ƍfš1+ЙI|=Ŀ^>[آ~ZHmd PF-FsNx:wCe+52p5d`WZG"aѵ~c[[ٮyFb`ŕX 'Ӏ:JH0X~4&C|GPi؛Wek_fY _ܬ4](3N7'q]{8`S.n+GPr>שQDCMfWٔ~T~Em^:cϳ,AIk^$OakrzuHǡw'}UyOEjj?(nj8]N8L%E>r 32ﻣjڬR@;Oq߂ u4:4p^b@HdN)H+~] -'J:zSȢ=N\G r"7Tt>,U:߲1᧚~f{ј %gUUqqz):8t,LĵK{xj\XwpMzc>oɀG,"փwe*ZW-gcgvw^*ZCLE<Ӱc`pa[`l(ּicsk6 iK,l؛^eQfhE{'%IE1RS?釅\uܢ¡nAXѧo¥P, W龖SCaVut,2&ٝ,mǷH$璪8"5#ƨ]I{=#-Mћ:1e)#}gaOe [RTU8KҴĸZPW78h8>I5Y\5]IS/ h/^Tĝ0V{Hp1M{s?ԆΟiKg}q̬YW M@액i[2FJJ k~(B luee)GUG[ƅ-V ڕNsYNr璢M2*E]s 9Z%t[Qnn~v݈*M]]" S&#~g:v{-Nf_qk QNn5F)G8X 5(cPt|Q$p$@m6'&)zE?[E91d}`S/VMp-13j\p&>  ]7\<} lAT*3 p T԰[+)%י< }bg:@ԅ$KYfa$ӎ,jJXO=>{c^C,MM4ez.**ٱǓbcӿ}~Ii-/HR$XkN8J:RI%4SB26~O&@˓BktE"4G\@\_x(H Yrл"NMI4Tx qY:vuvU~>/km$,>9oф}ty@EWǁүƋ5lK5hDlG=NC5U|T"_rҩ-JS.d6Q/F Y:NdBӟ [ym2b`*B5 iL#tv}yDbS3Ku-7T XnqqHsڢ%՟qi\[ѾE oϪ}TUa8ށ*}a}߹vNxXaiHu{ LX]ց<@TR;WӰ.N4wOzd+Eq:~wu( J7Md tnX{MhӉǚlvsK>oQ)bFWŮ3t nW4*STfVpI.n/m=kfd = nogui pݨ[< 8~6)*AZuTTFeƠ0_pZ|)DlaeưW>v [YaojLJ9 <}nwk8yg3܇<ਲPM7:q \~^e9Y.Swg|U!ДQ '~D0E?kRޫ.Xfw2%YUx(ډJĘ ޭh+f"ݪ''1VĢZ$̈+̶0th茂x* 8).=]Ԕxˮ-E׬l2y&Q6-?rqKC*#MJTNR}:{Uލ\ !$&g|P2eA/Uբҡm (Z9u V8ǝ 5 A@iLsP8#+<&ɂխ]R-zH:b}KM΋ ^v5/fOHR8 f? ldk=坃Kx-X}a?A6u _c}"`AkF+Y-l'f6/2߭_C({>T@W]Rihh@EoNݏMŋx~/+U!ɽP!˜'WR C߄srE#LA%f|zWn58֫oja{QhD*=ђ9p?,?'^\"1لfXӮ K8vXzn \{MFlҭe) w ˄,,bk"r 6ZJ>;ŸI;GWPne:ƿ!vsx{Ča }em0/)*F ISמ;;>(IRiY:<'wqzsD? K#>A jwlO)#xDNhhN@R E+6q,YhrtMBzɖkO,5귖YJ7X,(ЛivzLȰ== [yS$B^ ,%J]s̔5 .Q,O0ы2T.u6E4;X6lx ِt\(!h5|#s 91# +H 4꘱R4}pѭ'(X\(_of Dj`/8*Wi_ *4!Sz?/,uM۹8Aoջzg{sd/;VF:?DU&x%*aڹhJU{-@v:b?b7__sc_>ff.T|mE0o8$[jm-+TxIާ/#L7 lhY 2myR-YA<t(^RYhB_! =բLaOPavB 'Be;^(zdoLuO^rQS ݤAERC8v֠㴠RQ2l \݃iJo~FX:]}6s66Q-" Q@M>ƀ+'|sS=/fo矣^LԿ*]!siEzͣ<o d̎p9/^p o5rh],id N!y0#)z}բSk=ن/I;t>ty%g4FDO/V`u$ t .{Ҡi1;.]N.ODؠlyc<[}0 *xRV%f1 f]*gS&\"c4.V3$DF5*neT`h/z/DS`koinmF3C ]pr Tu j.ԶW<¬/#4Dl0Ho91ivbn kfUzc:Ѿ7<1"_d{t-`g(,6&$R BjFoK 1oo>b֪+7iss֡Hj{>kFRg٠jVBŤiSVs9}PVUUxxG 0tF+ԡ[l8ff?0VIsrl#.9@S?eh![َ}n˕i=+{C'zI.4\ 㚷@m%:@I/&L}5 lBl8,_ЅQ"5~Xcq'V]es0Vji}5╅jZ;b66lߋ+)t1muq6bQ,fN0CUҬHdyDAU~>h`~K::h!,Vc/:O`&3;%pt ԑLƅ"Z`ܙiK>;f/'Z.8zм'Q"X(IћT%!R@ƅwbkjz?djѻW.R?E$,h=Ur:tj~Pc?pgr j#4% OpKu1ey ߖiPMC '4!O}zZI-wIQNtP,*$V$6U~ZPbe!m,N qPT5+uD~?yy'wXm YWSE[B1NwDFuYl}u)3]I-r0I 2Y„\DQ_j Ϟ CKma#Y(Q5a4_i@ՑIVKO%ĚZBL,ޟ\r~U?Tt@X¶^>3.D-YnԎ2ogڣڊc]p*dقY?Lt#Q9lA c:9IמHBEUӃExs9mE2z8'V,as-;T)^.gU=q)qE^! ſ͎Al9d e (言[Cj?p/Ԇu.w@ImWgxfҳ^x>{E7-qvOߢy6RC:jVZsMh.稆T^#%b&9 :4?{r5j_%R7#H=QY.d?8UhB+!D.ͩ޳ 5TOi^э2I%b펼Xh) =dla Y ׇeL0ɞjgvq1%Abv@`#mIdSUh(ʡ"Vg cSs7CHF6Ud38p&=)j?&qݭ4¼Al-?sA9Iҗ&RS,?g19`4 PV8!WMkD$aKKՅ'5Er)1t uCPؼFO3л"ZېKꊂo*K֝/ӣ Q([3aӨ+j_h gR|WwjUOӽm{솘V.89N1m0/elGeef.]U5`N%J2 uQ3cuq-#wޢ.A9h 2wRRɣMnE j #Xu0rrOzk.Ტ)'5qOZBky刉CsYF!wW~k@c`Y؀39dKUR~$E K%!fON\/ƥۧr]ռD2ӄPt{0*-N <(ޝt-+VRQ=!&-Xf(в{ou0QrLe`~ǭ-=5r!īC͠Eȇc:0#13*snKa|ObJ 9*QE(3O/o%RI(QcT2ә7H?Ut~Z)ߧ=ݣ4#Q΋ѽhfvS1y~]hLE9~{b\oB_Qc$`!I1>IH mz˳ =ЋKe"-=2qbiDUM Vb/ J&EΕ7#GnqV|džvs`:٤X̞"eQBGZ=5uG@XmR94nlHv ;q,sFڷoqlV4,;5++bڼI:^.iBPDrOn9Lf!aZgw]EImVuQ=Ѩ|R:&V7q "B.}.|؜ڭ9`kݻQVf 6 Q]o$^H2̹1ǙZ0Y1'̶C*~Ѐ}2MJ >GLK qg$F >wNւBRC q]EH ڹ"S8T#ϕxiH^Zج/k@Jmft,7㍴z- (Z dl? GGaAYM)PoJif:tKV繼X3^ <Ujtbt5ynm#AvS5&egpuۥ Y& r?*!&Vo x |J7BV EߤMdN-cMf`0,xZk,$ Žocq9dI묐UF1BUj12_uax)fg1Q=`͉ć}i \*a= OH­؅`}s!mh+Bᯱtv{Sf!~ev|K5j{20u2gOy9Dߖ%=2i D0.u9N֯a(N:vFJ PZFKѝ;%ucapULP/}upxZ?U|D7}AZ4?h t5~ѷdwn wqz\AyEC03 >\جɵIhˬsܿTLkuXWV (BiH[_82ʲq)H@~oGWu@%wk%Ծ6fh(IrTr7p94w]BPsP=|\ۏPfՎJrO߮|#TEvPmܭ&A ƯQ:P223z@_2$xyNV pٞ!NLj ʧ:0Y֯Ӹӂ0buC.\c$J+s, ۴{N?z4XAmkj'"=go<44?dEREv0a)uj!F>OU'²t,ib'JAdjU/( }Nmͨ 9;i|b% A!oمc'/06Tm`M`*i|hѧg(8p['@g.,N]Cw]v|"V+i?c.|`v>8NҒLQPσL5 Hl0# ~&n&5m@l6-MaX9i'A#3b8)I${j%B. 4 M>yX*- ƮA 3WӿLnNfs/P 5~iRM @xTfgxh`dؘX/4gOYՏP<~u##Ą5be/DF`۱@=V(`1羌aanGD>z.G{Ц1>,Ç$ǔ%dHsr{OzXiC q^lq /ygrG hyEdh΁޽KlsZuTJ aILR't \>eFT0gb&wgU0a=FD2ĵvScc˧b|/?ӃË\jJ)2q\f9!jv&.{8kwI">mX4;/?ڬ" h `fI1!nX8-ݙtQ 5Q?3IC/Eo3}j;Š)h) K\=da2:ɐO\W9Yxk*`u,PB9ii‡Lu5ƤZ;ImH|pw`wBMpA^ ;8TkI6/IJI+e :,%xQgnA uTf+ |oF8Ft3Sj oVxp=!R EC2;Y/-E :`.w0TghojnϧU BL ]mڍE@3"q1A_ˣYsU`Pr[] %vG|?IV\p\]1SŠh(Z@Q[Zr’mъ6Tkz?) C;`+6a>I{{yÊ#=\F%C,Ŷv"\GVTSt~5.{{*]E,8<ӫw2G-s6F/͇;Ө%?67p߽eMtC U(ފ?9-@W6MBAuqbTkV3Lbhsf+7n|{89"9pnfG%cJ^g◲!$=38X }&D:SUf3O4$p.J!*tA2=ᏁqFtr |$:ڲ^3lQf(k'K.0SJRs&Ae8M&ȝIwq gdtx/mla"ߊe 9'J8Y)3ln2dRSsOw69- %MXljسMR 2bpʊ|YDQAa_.Z{&,ѓ 7ngcI$%BKe2%}‘vT!EV6L9m+nɅ '2h6:W ZN&950t|-ƯjqCjoM$AJR\1iR>mQKu7+.؀|]SG6&Ŧ7aB 08+fq O*%5b1e2]R)X!=ƈ~އ_l1̨#dsν /H]I'1DoqV[ȃ'uҵuŞގ{#W8G܇ҍ&tyca.otvlT5z $Mh-@Rx$k$}mT7fYq;{d$f-#ٓCddR!ƒaE(}øز͵oߐɛy"lgWAd8 g1e\Rx2}\qͲBA8*dWny Yg8]5m85$ 'R3 sjBZKa~ SH4)$KJdgfz>OT?Uxbt SW8}/?w6u0o`YԜ[Hk1Yc6 5!U˒Ʊf}4P"pOGs^@=;SaRΜ15+Y{]fS(S?^,D-yBN|h|QNq+I $r~݊p7-sv~& Q5pbЭzor1ӽ[?>T;n[$Ijs{9R\f:C}lA3x%Ye;l& @36p#!бNPT7AuHV%snP 3]A|8[ρtw+^~};BG5Lvc'{$ 'N(>9"*@N[U f^ uIiȹtcbIg%G퀣 %bo;7X4?bs$1%IN.ܟ9z!Ѕt{\@Z?cnfj0V&o5.\hW8 m],ҧ>1LjhI-aE}\a^r\L.ET {K9Y;G!1{Q^X'>nI}I^c袱Fݍ-#چ]VOpjz(Ux m]K詁\[kX,xG(>Ѕ߲)tÏ `dg~DZ"}mCнu5 ;2|}tz|Nj"~ ~WN5٠s}FҿE`Zi#|k׹Q<) f}+~׋և*[糃3?(~t")<_$QZZ@!|͠/HL&7>0fdXg7Cy49A^Zz{ +Jc'ĴQ; .uոJ:Q.ϳO;NlI?ceZᓚ'm'*B{LQ 9_ Tk7([p_8B}N;G!Ֆ9rp?a#buc cE E!֫WqLhKqLa;orW]b ;/(C 6O%B`*DKw!Uo*d[/:&N%gkbJ$K4HK1Qc&d\{p #e<2:$+jg(o=\zkkvh9FP;R'>'?!eaY8(=& 9lE=eHsf Me)oJUx>tFMcjQ>RTZINŐo* !& &G}MQaDXsDN215?:$"pJ O}wnAg`-S<\B޺.uMAE/!$X daؐs} e]ĢܶldH8rZx$ H (o,э(2%9Úx)J#ù`*crzBSH8#Y) ]Ɗ痰S枆 iZ{|M[z{ Y^jhd>cvNƁ]7l3H%孆Hׂ ;~T|Έ.{MxrD 딗ɬ8E=~O8[9>x Ga1<&h{fE;Q".4j" ԃ[`P8I9Lk!Z ₆yu=]ieLgS>O"jgN/ Zf }L-qwqR#7=m”Ʋj^'3^1%P*88aq}>y8/ w/5驽x0Oj(T ZLƐAJ wjuRP}\<\C@<իzDT[O˚og|˩qNu2i0L} ib#05'RῲyxQHY'.tJWejʦ$r4 ENʨ%:ѪWEv/F; 2.Is (Nxi# !҄+>K b)>EVgat\(hpj*(.W2LgeZUHaRxwZEMA_69gߞ K"vOB FiuL܇1足Ik6'n[1Ǐʡze ;B՚K^=z8)gw0畴P<z{fQ2J-n 0~ B>p1vFBMe<4ѢLˉ0UFCe/8_Hau*~KBT- `j8sO* }"ې{s'W![Y5s%NxOB *\Dx$.yP"Ñe[%oxAї]hB{slg@/v2&sElte oQ^>H]Ęq 093^hy}b{`Z|?Dm1I@O}e9`q[ 6DÿKL I~ٮς"RPOײ5`WkghWoî̖:Eٍ5k?O+O7oaXk~9,1r9;JtD mw& ? zVaabH3+lbG`VdZŽg7yD9Q6$lǾDLe0-@Z/GG ~+c@LO̭ ;+85J7}##u n`>]/#˞ݕ:3qеd?1m%hFvs*/Y4nq}GqzrsX.L_m .6ϨSdpPveV[5U K$gӷDZ* y?}N3`1H*xlFJBYˠ 69^wcS^ewMYfCsW8~Q Zu{9ێ 堻CXf {Iri&XT9xnzxd'@OG+{6?s,/ւ\%AS SyYely/daC(b]C,$xp)| KyU[XGĻJ 'IR/Rt{ >k1V Kx*iG am&8-Kwe۹CkDpnF~"2R?UMk_sɘm'ȹk8!ׅ4w1w>/TNl$\PRdb 6ga=i݄ҵa <]3ч/2 vwNͬo҆[MV!wZAe+.7'Ks4B D4"A<.U',_soF)ڑlH/&.l˗IЄ_̳eއXp X/;N_S~TX`>&s~IʮS GP=3JN]KJ*DˀX}g1%uʱW#؆4LjXHsszW{"Ui<b` ܌b\:{^5 4D>U_ u VlCu i% 04w TXOZ pXS1z o IW?G~F?dI#RI'I$'" 3rNgCl'jn(ChA0LC0YBmSz{B'`$w;3zu |&tDqtɫuʪ}`D[0 zag󑽴&"K&A&ڈusHf^Q~E4Nf /FjkH;bu`!XIl3hUqJ 6c6ʎuZuƍVKLL l֚MFvDg,?-g tRLW*Xna]J 9#)OݕۓMÜPI|k֎CDV U9h0M4%ok NQ؋[@U/y/4X0^T( 6"!u`80/ "ϔMXz?Rq=[Ep)#TA&@_0優-ZR3,XRݯfF`Jy;<)YKOE`*{l݀ø7k3IQpaLw9ُ3/2 O4߿F|)} zY4>9.Sn4D7ُ~hYa)2)I\AY>*kLr.U9t>M:H. > Ek!yXԮ@c*AM>jbJZRxqJѸ)N-oy4Um 5sD o6C:> Ee(JުeBO!Bjk|?2}cԈhx]ߖ5,C^ܛֈ{*ԯ/aB)PF/kM'f8ca9݆%.de٨Ix+윯p[y7}7UToGuA7e5Ҹ%EQ%O"^4CfA:gwLG uWK fSԖX%T<d,1 Z&,Kwf6, %]Rz цy[1>LR!( ڬIՌ;19*A]LtHGzڲ"˙*̸ Ĝ#iq9 1F6d=R4Bո: 2A:fKK~<)B^Z;o&. =s |HkZpiٶwqXWhI/Se Bå8Hh@6q[ktH-;hnV5SaB\6Ǝ([3n)/yOHk~({}@ANEe~DȂh|Iג'aէ3P z݀M7%IZ1ki~ >#I4ʦ)6;0S&m{;BoTHkKbp\13 ;oaޏ+A8[]\\j%b u]szAWsl4n[o7Zr9u_u7؏׈X.mX*䖤dmOҰ"&|f Q:R h|3 Z\dpm; 2mhәl[iFDǓtU;dB316ec_"o/LVv-bCGJtG,ܹDV&k?%\ԟ‡٩!\W?Efc>5cdzͤ'ǯ|X zE #TF`4ƫ0Η9tZڏMeExAH ܘZVT~zs=>άGbqj")>H1@ͮ|O}B̶#v .| mKݢSuhAzi89¢ =G&ٱ .%pcP!͌^:PS/<|Iu'gR?bkgo _kkGP0pՌ [P':(hKfx1u2V[9KlJJ'$iUfLIvi=yw$W^sYdoI:їPE>M^Ql )ut7d[3!?7g=+u'%dPŲ6Ư0|0 {e}Z1 *)nf'?y!QT6Y' iZkH Foq&\lɆ=(\xx *wei :) , {;B{.#xۘp_ןRA ~, oϜ }ׅ Gk/]2  [ Ύe^ ׏RgԐG{@'Wۯ͗1Hh6wIak1*'#o$p{M/jCeBt_潭vQ+06bK|5aj5Nq(RHh:s+I酻Ch_eS|_ޥDT@o9+PD.Cvn$taw Duݯ?:/hJ ,!ۚhべ}^CQFL j7 $:YyALHM[`D. rL-R >fv6!kXS@gg(z4%"Op_geL׾?!w"V|Dh=vHOª-d3ۜ_u>t@{hN{`u:M99\4G AfnD%ҍTF) o}V~yErA [9 D+$DaE8=ޜuc3eb_gPyͯ(yC/ lP6yNAuxwx3ԩ Θ9ܵ;OPRQUT&,{蒱ذڔ Z7,zȽpٞ^s`XŃp[/Wo>Ķ*Yǚ_mq?G:ݏ̸vqN>. ѦP'h?FS;R| (DE p̴w9|X] ^eU(8+8Wkm x.u_G8+켣:/&@9PcKGSSZ# reۮ(bmζq8;]G8DqBEH⪞Od`*?Ye13,Ջ#]ns5-UW8@zI/E+`wH}I wa~^QU Hw..x6SP= k3a$ЃjJ6-0ܖwՍx)vJdufИBW/5P&Ag%|Kv^N0<;߹?đVE,w\G Rߜ5ސK{:JW['j^("[7g*[/É ljјYcqob".e Odx9q~]@oԜ֞vrp̟^cr1@GYJ (7R!&Z9puw/`t<D8z.YZ$k[oE#%2Yo?e9" S4FSϺs!24m";P}=N{r]eՓfJĻ8to8׽ͧv1ZD]%BQS ~|5=8TNSV!`{|Õ}+ }eW85qe:#EFBp;j6ZNcWLϸwI=HAM,9}ñ2{L 3EvߥAs}Gޛ"61Q\1#l_~]f~)t[rl֝gr1E^-8_O:.maVAZGP |6VL+k AT}1c.jX|A pfb?%E M&vd[V4+ɼO{CF@X@ Q 02ԡqP^m1M,[3D7@h4 Ov"De+!vZԥ2M)`ZTᩭKf0w0#*Sb,P/ޠVC T! tӌFohmr%<)c5oC. M(ɓQg]y9&ktfҭRfˈ507B Ԧ.Ab#tc4I+~&w(l홣 cnba@`oz1WNJDpQaɹgR&Z_f ^<} 3EfS@H33q0'} :9D_VE "H~2tJSwooFl֨4̄= rp]sHo}1=*d5m47Nn H Μrт"*P\tSo&[Uv<3J)'SAoȏ1XtMh{̿%"ײ['inm~ľ@јhyC<6ې?V7#2V ⦪(5xcכ#_"'L2 K^QxKSTYDNGalX5*c7(r[}ƒ)(;/ŢZHd}NbCsO"8 <ҏT8wQ k5Ԙњ[BnkfZv /ekLYzY(ݛ\SE7u)ŸΈ /}4vqlHj*$`sW:q]5h*pS 턷YoeЙQD5M }I8t\ϼvDW}&ġڂ5(O+6k(Iya[B@t`n[9!խTRbP K= ք} 8#h.Y544Jc*RIuU4زq '<K!dϗZl.$ΰsۖ5?kGapcU F!}TڴE"r ~`/7206fɘ V㰃=2x?֠yC5yZuD69VflwIylNXY!m,WojPb#3+ e6nXۤ&*2DWUpnƕ+< Rv@ڀ7ݕ>K2uglb_[a Gb,d~bg CqW>he 4zk:;Ef) wC6Di3DVKhIy@܁Ŏs1u}y\:b^&o6UWyjҩŲJkvmQUR8igUԏsSsr_ D|HO>ߑ'9R_Ÿ >Ȼ E>kSO_r7CCvkZ̅;Qd\Vh4"Xq>E׉q)+'s^^ޙ<@KʒӇ%-ET ny<'m"䥴]5ܝ…%$oo nldd (JgΜYZCz.>la6y~+K{y=*Bf= B.^* g9sGS !KM`1Ϙ90 aŜ,@;9WxN49#;^{O Ze橎H.No2<l Ӡ֔-7ƾV~">YfL&bWwwP9EI3^.M]_X-q uԚV )r[&|g}kÂ]E8 Zff=bO pN}jρʑ'Ѝ~=aJ⋁b 9o if,ANB<@DNŒK;_9v\ Is|烞n+ -A4fIX\gSk"EkF}d#Nqvhgm1K%ƝV G5(crf~dx{6d"Vgk?{f¤ q־= ѝr6?zEcOLv;2[׷h>g*D>O9;6{]_Sgt~P:4$Eމ[z݇$28qV9|( -i˽^3IyU 6[[meƨ `@HF q4Pd,s#NLƓ8(Wq6 K^ Dc:I P% |t{39SnG[dcll;`Щ#{>eT)I)؟ˑY Y'XKǭ`֚ԍLehwM슜4=[ʯ r^#}B nC 2RP^Qe3w)J16mTM:j0a%:`$ukQ72pLV\^P|2 ԍmS :Q.ccZ\e4W^(=ajIuwLYZ;.@[* B.%feI4k'n sx1+Q\=mOx~IBYbtibڤFbfq ĔcN t6PJA50_I}׿3ZQomw:r1{;6PGa\end2Ld+[}pg&<_q4n= T^S4޳{wRq,1ND[l}kIN?+40I"USrH7 *;+s Tdv&)`'ڍ$rˤ!NJ].w29!QmΫE[, *E ~S}B??Y?Bx]ټfs[>ڢx ~" ru{n[(=s!&S(NRq݂F CP d}mP됲͛O1Cv(ce؊M9`֭ g-wK_o48nŐŹMmi;Չ>< }"AjnZϝd6eԡý]ENla )-U!?c} t:9% nF\a|j.&=tu^Fwy;|z| rۑ;D\?@ntP| ]XC#AyZAp3!UC"LLTž:I:3XrfHǹg 2Vt2!1CecZZVIGqg]Yk2Lx E3<`@{^\i_|xq~ sD,]x ]+ٿuΨ0*? ͬbK-Y}~ ֳ%oٴ7^y"Oz1_$=1}nZf7Y < Ϻ%xO5 " PRPxw|"O=@}̿צl?ǰ*S d)".VxJ$ zX>)Mw;{EPg"bClc-1 ۲Půٲf aT Ǘu={P8CކVĿ%P"D,J2͙ض#'RX-F|О&&;vWcmv)_ ;4l|STM1*vH0-y!,JTT+l+l)n"t8c_79Py}ԛP%؇^HRL ea>`ʵьE7C Yۯ?o%-=g^T1!5 VS*e$KzU-.᫧a,;, ;(0 ,\R\KTS`]9 m3Vp(2Ons)VVkk/Cl/SjȗJ¹Z7Y0(JH .ׇ=?mp/d$m[LU6L(TpP 3B1{n9 IYg5 WtNu?zg`ud]*AjmG#Ʀ_}9IL>>;!bpmPbs[h V 3)=<_C;MpL~k@:1~$Bd fd5c|}]z*<聇DL͖yk[l 7ŤllxrS$֭zj߳YbPCyteV2oL&f)+#O0wFL{rWQ%1tjB5g' JfRkh/M˝TWO""=->R~sW6'csJ0Ծ@rC,{q|@ 'Z⍴"`/zM"*>jQſ`^(>?=,Nu&TbC|dM0^$np&+ g tm=9.~3QWԂ$%5@{cq,/轋2٦ůU ٧ze] `ٷ!b1ZttMJy`@gu\Oola$Iw^niS4@/ƓqrDzpgJ--[}7jviJ03 j=tЮEc7Dq nl崭f.LL:Cx'+!cjT:te&FDXmp⧏SD߿iȰ\o.nC0MXp*d+8{-m;aͣ~L3ЋpjL\1\$7+媻#H M/{Vmpf'%ӏRٓjJ 1WYJg3ԃ'$#YO边8U!. _ga.L.a̒U6 jD/DAd'zr;>¸見Ե!wH/> xZވ'&=n-1%A)sVK/Ȝp2'Y禪:Yzoj7Yu2*0m] omRm(|2e j^YIW@jwZٹ wG cT:q,N BKpt(RzXKA%:Y_ŧ v&Sg P6*?1+pŤpK\KÈǦՉW1|Xm8!TH17cc6-tV$1 Ep3)-{"rȼHVye$ _mH"kJ8 5T ,mRRj@yc h(X'ޚ`-]6@T3wXbNjÍ+Tm28MS̺pNrЊ8 &{-?%\C GpJ[θ=!+*"/{Ls%g.U8#dk!{̛ Rk|s/v*]_Yj5=9~$#;dǕyd%$هVzԂph\)Pյ @&bu6qSTPTu J^J6ՍjtNG*"ٳ:}h ,O(]˙l49`K3/41$XU4 ^E7ME5}LuC&ui.a!×NfS1-,(jҟ´ɪ3[5~^7Y61ͼ3g7H|z'v|Aш4{!8 @nP=oY'۶G):hU|8I={Q0I.a]w,=b裠dHp#%JWLo84e0pµ)GI((HF?x^&i?Kۢouy/C~-)2O.д wVtGeMk?C `lٚ l@6%Ad-}n Ie2G X8C4@0貲JyYLzؚ$ >\/^1m,**:g5BKc7a -z|U`&lBXMdA,(lgIXeh؇)Jf-mMCxtV xz57p 6:-B`v C{Y%gͼ3879I"[ & Q0p8& K\,(_VBS >dĸr׻$̖0^,W'bb|ye?N&aGi/FY?׺)jyhdH㷢X4rt``sm .zk)g^_g`r.5nl!@ ta\G~hB߶T!HÀ]]?+2eeEҏWf5m+ 1x-h)ZIhc_"k'8j#@ [5O ;Kꙫb1 +Fkt9jzn:C[.{"@`ϣ~s"YjQ6V4ˍy`SZDb_KRWDk} Ė)#mXDKfKTrbU˷1EB=KƄ?U^9fU}+ $xlU$7s2/ Ks`N4y~{|9UOC?O-kQ]+}F%l'e'Lˬ#7b욇rG1`K,&VZyڅXdgm>SXTJg &.>rXJXSʍ5c=zv߈ a0 I!@HKDM V`V`]c)i[-6w6N"S|wIo$F7W%o=UNu"iݍ]S,g!9 iCE͔J+(ÙȀɒ5q6@ ^_m&>2F0ns.]!߂FY땖&|F٦ ~rN#>Q`eD;*1U8+Cu A`5ؼzfoX針 d7;I 70:ʍIRQPpUM%lzV/3;q幽|^I#*YL$ !ѥ_ 4~ĄCImYUӑ.f9. l]bUr 0zS7<--r+),@yϜX &U>0BYΧ)ePAqј#;~ Lw(巨ISYǕ˘;i;cx* -Ob^LKŊҝ Ugb8׈yz+>ıT&0m|OG<'u7NcBL u_h?zv-Ow'Ɗx`)d0.i}]J H2Ag F|:(}%?t%(=cDqzrzJ6_jg>ɻt+hH@ -f/@3U ;6LUWյHe5cqfO.Jٶߦ}l Xee אHkQLq'14RBfU]8 !Lf^5&~Аh4WSd$@nDTCÍjn$ک4z@iί-Tв?г2\L.Kje h^ BA&@zgHWqrEKD޼:=;N܅(Ld6a4>I8dȋ>|Gԅagέ$EkH5.yt=MsWDM:FmszV斴77!r&YeշBE=Jԃ_v6jro:q6Zu΄ƤVk9-FRxNا{츫_W(ʷ&r3ŪKj{1?}Yʛtڳ9%Ƣm[3My@ma/^>HҬx7@E~%%W5ElW1n75ԃC#W nVlmRՒOPmIAj nw4BPLlF+gq/Ϭ`ԉ֚{\#?eB&:LҢfWuJCxii; *xW&ß&(Vb3U*wAC-oF"M {y5aHM U(p[`2/GOV"kF6a^\#쏶?Ȁs;*J]Ҫ$jQjvf)&gC3ڹaL>bժf G ?7 SobƊ)ym,9:lsaaml\Xf9\GDOTT2ƏtfX"n,)YT{5edvf6.L sM/u׊wǠPf{Gw3|"҈%{.U)"Ұi /:b"/ݵqwJN.Qn̏ΘbMYL%[j߼.+;dVP =PoB`drwsaCUҫ|OA2ቡe;ӽѧ'ˏ13!*4:7(5ȋ{fk65x+oS3C2QN^}e'߄iLn9*+l`u!E ~$ׇl>4;YQAv! _uZ?F܀GgG9lOQS1fԨGh%E&?&b|Nٗ뺲z1R_u84`tMrCxZKye*z Uȵ{A0{m]rx?]VXFڍDz2/br+d4 NX.z};2nUl,l g 9vx`xw'FםK^ ܂ id<̳f Q E~l"V$r 2}nQּ胟=]K襣 qerWXί $t (TPbuo S*y3Uښs\6`'qzQE-^ ,$\\sGs( _gl* û<^!<1-9xa'p*<·DNj M`? Jcnl1N\r8˫ nG5 +h`THE0=wv$JB_F4߼_@MYi7r`Ҩ:}Gyzk4 FG;ĊhX#og( Vey**f|2ql*#x. ĸVGfFBX9۷FY1m+/-Fqb}7~5_G/&Zَ@} RT># mP 񕷢,~X,ɳRر<@ZW$d 1w4!nGaR=zהJ'xecډefì*Kj!W%8ri@K$+ ]J iٙ$z$l.jf2SvLhN62__ĥIL(vBף!otk$@~%/8Oڹ:T% VXfr#|vcJ:g??I*ܾly$6N\sƟg-EtS5vg=\Tǜa7X^.{܋q04 \.i@jfGѺg-5t[P7]eѵ7PJLL1\hz;.I܂hQfW`]VPMAJ܄O2MǜWOϭj\Q_r:NoJm=yaYI&:kmxeT '!C ڥ\Pq<[9W`2vQ)>x%.葴 j[ b\ِ[E+ ;Rw+ rI޴#65+* nWJؘ)(G&|8L|$9<w3#j<4*i!ȝ ;/.!y PH)=ݎө6S|pUYج.䣷jE"++ā/ aE gC839h r 2bZ`eOitB팖 6AX3]MOTn 2=?kV-j /bs]ȥ t ]1C~X(n%vC>My& mWҊprB!Bow}}Bɮ֋L_#dFg>S_M8d@4A4Rdk5–섪oZdgu<"왈S}i/$i(ZzhJ %GDŽ$ʌYH_Sh19Qb-\ҏWW{ϓnsM!D瞓Yl{' 2RTbx( L&j4H& n߽n4e\E +*8Cjl'͎ojto݂=ʡF%pˎ,)AJh*w%,Qny\jdlm#tKH"/aڻWVvhHUf_qoɴetO9K<1u/ۥ%R.OHZEonsVNf%5P5'qh"rJF՚S{{PV2@.uU Z!-D  fp᭾$I%ZuuQd3~"QFfC$r ԑ۶(<=+2w#tʜ D$(7JKLk ':T TbU\ Fu@S67itPj|djfǵeb@ďFv.2\ZZy ^q$}!zf_4&ٓDHr"SiCo#zq|/ӎ\$n;%-[3[ b<ɖΈZ{-VzR&eE,M=sn5򄰗< ̟ *xVNOzKxRoAiY u≣Fv'pŘey7#./ ^`mS˭`:d_%Wݽq%:$ :%NYmѤ 5χ9/(H*n~=i|4%m?G.θԬMN ~5nPf[S{ 3<ޗ"cnF֏;Y=8q)T1X[gڏ*"I*E7oa؏Uޔ$@ AlH8Fu5." ֖p' nSM)AtπiLɞm,1Uj;td!V}(3cwyr n+evN0Ιj*lhTʏ$y+⡲$>mqu#2_un1ktdRډsWq2-,s9tHOǓHb}[m)ȋכ`>D`,40mK/nm`O.}^WA8&%ouz]|Q6؁?OQatBvޖ~rXc\.>!: II "Oy!![w/\EG8k=\9'<Ģ Su'MޝiaFYu•0x *:7@ ?JĆIM?~cՆ&O h%DRUW#p, 6#`h-,Jr [yI'>S̅`զ6ܳd6t4#rT%1"Oa;n\;v3R>Cc[LWz1֛k6g8+|wѭB-2@ɔ-܆دKqw=0 FV|嗪Çj^\-j̼,ݿeΈnLB4ÕxDNٟր&0 Js2tCVB_U2V!t@vܒzo'2?C$d-d"To4"HAIj,x[ΠMQ>O2e%feo7M^L̛4lTJaT{l~!6x2/qn8*ϯ6>a,+w>i@Dj(5dJ|k i?c)H,$fAdh/ezBFzA 9_U=֠|uf?H R.dt`/_5^<rޠj$=\B%NSnFx2^`xZwf='PybVnE> uZQ (Gt&*F*f>ah#f,4b!693笹)9vHixث*qOTJ>^ C7`h@(\K"xQ7م\9bEVӲ=13 ^HJA&jNo^D~Pf Ϗ:z f s' _GT>k,5 5A~~%U?=j,h+簕?55ZfV}jQ?O2;'ƛi|@֛~gq%vTi%PnU\ƛV\D'vJ\1;O $_͢?ᅓ; V0WH~#t G;?ޜۘ}bQFG*1#/tJ]N]'he,DiBd;b" <ʁ*iYٱ[$k9Z䔦w'mY3Gq+ToG`JuO?̏n)Xt0颷Az&0$.Ҫgn=[Y6zև|c 4:6|Y>'|qh@ӖGBnE.6E,߇] \5_[G7 NgWi!MxP#ntJOA媉?:ܶ}sLBׅJ܍Z:D%{S>+6O4]->ȝgPA1"G[4ygV8[ {қe;65ڦO&kkmޤӠX í, qDt~Y͒'û܊s*8wSj@->bx3EЖsTw~ 93tK_[Xy C.ٰ'2e Ɛ(MP/xpf]'sq5qL&cLp>6W!`eXOnW-3q4:Y.Fq&`Ze>30ūT ќ1/_wдˋ)y4ʬAžA(7U+mcX3.iĪujm }|Du d4eO>m 7ZgPq~Зvzch_ҬuB)ӵTSr+.A(1t P؋8yS'#^1W;=d6[,r-U[⠶C= *-^6V^%b借㵢mk|5uO)V 0:m{O?Dos2uq\J{\m : zC瘯-qrOhvoQCm @10{ja(h5yOpX Vw56lH4cٷ3B\m0KsdLp*IsWN *pq&tj=IpRN9t[t~.1 Ⱦhol K觤 [1^ךnTMqFG}榥P=WF]j/RK՗w@c9Fs4X:|tNWA|lɁ׻Y}a{9&ERT!FMƫ Q.ݠuaSb#[TnlI j^n)406Ǝ×E؀>92|UM53\M'zYG!o>Bm%L[|%+{e{V=z>%;[D Cnqr-k0՟Z;yU%"Ҍ:\]a1vAa65ΩJP?kfL.@if6jdzUcq$aI7omԷm^m!&Ŝ1s'|e 2u"n"b4Y;UTD> y6|88+]O|] A)_5DZד&[YCI•sZcvWRۋbil=W(Jzl)h ]Xo| qxO&vu=ԺCmRׄmU0cmJK*]~+,u1\k[/mPaJw9[~}٘laCC 9++]ft*σEAAXeؿ܍\hEJ0+/'8^BE6 Ȳ %/AHi!ә-QOd^ARtSS6L\ua$Eۛ(m@c)ٺ5<DIk:8NiK MåJ7FurK貸e[P@Wܱ&;-D';ho&®zɤa۶|.1Lq%% kөHjMXްN*n ,(/I?#F #o椀p)j>k2jîDKhrqa'>>s0b\t:M,s_N7ƝH瓦(h\)-r夃%nRIHQ/x;/ ׂZq;\2=I '>5d_yсuW#5ztomȥJE X5ˈCwO䡣{O^% RcNI^ⴑp>шsF D-$aԊ~@3iK[LjY}e͖]a+~5 :lLjGVu-n}Ub/s0E~GŤ?h8a &jo{Mnb<at,+zx|?RLƥS A A9V Zt~Wil .%^׉*kG_/8ĹT? J>8|FǏX ˎjfF^jJ7T[-2zSmɽ.;d7;kgɜkb=WCs|](}ͮ%%/>K%iƾ97ݓˁp$ ܏dAÞz1303Ob2'ԛ[]׋OtƜhiw3*`F f.,՝):scX|`m9@')anW_*Դ^t}ŃMUVN(1tidܛ74Jtx9Ɖ@7^!>Ç}_^T] ϓG@lM0#ɬ~ Mgc?&5AWrv}ކv|cI3 -"x?F >\Oo-:zhp9UxȾӥYԸWC_?Ξe AP}F&1.O86f+Y6 FcS]dCvP%٫9%s 6hY cxZB${@ԧGc0C2w.e/ " 50uNW2HJn,{[ _֩.<J+;|vyByP̕:9'$gKg7Qvsrؔa۴cC_S;]yq4ܲHe8"`2.!4c<9貇tYe=n¯B?-i=)|Hm1jF(/CYv8\ p_to P|p$9f[Bsfk $3Zjӈ K&R"q!Ԭв;ǞIw-P50ԗ(BЁ˖I LBr! WZ.鄺!b^iZ06 9USUgza[/km&Y!|;@eN@L0Woi{I: |-x?eH)(9Nzؒ:nKIxy{4D6{dpQ6 ".83nGpİ@AiE,Dd.&*ܐ]SfҎ^Y-r ^<2y=*t@uީ ^lJc0mnsva ;j%<Z`Qb}4 JʳjTq4&vfTbVr$@0_(ԒMٿ‚ NlHG(  -i5"1ćP+F-|[Г+F 6q89R;ac}ɰ;w}ȷ,*gd .@  $!W >\ӥz2tLT+1/Q B$y/hgdAQ0 1szE~H3|ɝNy qS%EذN M6zUl.RZfKUMZj|4ʍTFzRr[*Gޥ4З P-tEgn4N&e@ۃ77iV nj0*Oȯ)za' DU`&䐧!C%\]ә wdr>7RA.-Dnn'F ['uTSkAD^W`2sPq 6d{ ZnAcK ?#a;uڽcˏ EC唃${ǴǬQ>2~Wm\ki(7;:ôÉXt-țN nǰh~ƹ:v;Jx(dfW~Hӻ_ m=@;ޤ|+l9CQMas=a%Yz~i݈q^:'0IflͬFmƷ |D ^"ӆ N!>Uk QF#-̅r}Cs-yVI, 7/JX9av ek윆"fB~++|0k~:~թn%vYAEBhsb'>afǝˢV5'zl JDT$VX0Ak$OHC.]PnNL#8:M[lM4e6x9lzKhN.^H[4 mX{:ؿI@>^^ϔ\^4vD32q긭<:dU U ,믭7nLno5[b[^n1R-dU"ӋjT޿@0#{F~y>2 !c= {ؚJ1镅F޴| mzia~#X PTE]BKD])UXT_/v]"(3cuG0l@- ʺ`H`7D[.5|+Vm3 dXlZn'磲,!\OY%z^䤴5-@$o쬤~`М]K5#Yr&[6Đmnz`=/;F@Klq,Uomy꣪h1mc0u p9r~T~Խ9ۅF!.c8XD:6>ȝ't oYYvqf3P/ZX`L7=v1̠s[u _XA~DB sЫC-f8bנnO_,$5oF;RƕKƤP;hl$hG(T&Cz)(oCcND}v"PpY,Ψeӱm0n;b*3M wp4|WƥCE7=1=4^FHBjV`%nNlϛx#K~/{r y 6ph窌UɸVq>jhh\ؾ[a<\7on}+`eep=N~ g {{EYe }xK\56g^mQ#75/cj\[j0vfU$t[TيLae[EX2Xn:nt\LN7m:<:̥R'PJ%Qv07.- ΅k/~59(e4N=R {Dbho> {#6N8 WWHIGRvKK]opuG(4< hp.L~>fD?nJ'Gpi0X#}*ҦQ]d/ީ0EnF{24GA|(|Fv 3$_!>"ʡ{A7<ՠGQ>68k)V^"۲5cp4e2nh9/Wݍ9aM/8Wc'Wp; =0ɣOnCYJʀ|”q!/DQ2XisZK ہWpU/8JALiQg{( w[H2p=X辘"kX_ojLl''ژt+(3lNB^|2z=֬ (1w18 f"ϕ9=UnHpOrVh7ycC#atס9ε_?DB6;ġ'&sQgGn{6>OwC-LzЮ3vhf}WtyyTo ɻ {J1ֺ݆K2jLIemKR\'r3lq<#ذ"xVW4!% rj{Դ"s`;SeeQV@uj` e*UW)Ɍ-ʫэh(40/Oh&W>hu8]wG&3hsXjA+b['.eʱQrCb ӎ)e] Fh)%C.Zc O}!3{H1 j(pŮU}Kǵ|v7͖^?xuzJ]]o%!ɼlC[<KKCf:5xbF kŘmZ.} 3:`mlLjK#E[jpBvư JeF%: }NÛ(k*lhn6C| ҵ?IGZ.U$=*n)({pKO>Ny ʢ=w-=r'17R4|'‘@Y]aZQ0Y/j :sPk6$D;?p!-X$c%N.6 CԌM5#3WQ u (zkkC^lIع5-^0&[G*n0]6- J<z ,*4._o/=UH ̩^1 G1= mU (9u;(A0ӎ*,i9D[/.]S6U[M_<;ڛPn}Y&#eoQ~Ì;RIteěqt ;ϹnSsXH0l{,w*!k0 B({cm-es{JlMYF.,]ز=;U/=teD*@@_Y\a*o^Ȱs+FXzOE, Ё2՚p Q!3(ѬQ IGSiĪS:8$̨|Se41I:4g^0TӝPG\2;ua2DɲV ^@J1<&5 ՙn۠65K#⼹'&v39q[ g>b^.nZYyi]0l+ur|~fF,2-anձ8|=m?^"|0 .=$ц> VΦ%@+y/ QQ`La7& Qd DjA!aŏ-}w~y91z+Q@X #1& wL^+g sA[]!5'd?/ .H#6NNB#3,o 2^>1o+Iץŕ0{QkԢ+NhM1ˑٞGn_)*9oNw0r'Q =RYAWZ#_f%qw}sA8!ɐ~VU/i\&23ED:E^>Dq-0ES/u{au*,$w Ks~^Z.<֮oe,4)26~68G*0pзa1Ȱq<*d"k#EYe iNsǎC 0~p co9&V9v<5'<{sq?pF%E cL2dF̳@)iҗ:*!I/&SV}0G-4-d^{IB^4J\5-QLQFt3Y8m[w@o1;Qb,b}"dstj]2c(dWiya:%ӇGUt1eQxj*m7,</ָSӼQPg6M1uFWdEl\vϦRs1&UڭY!_蹽-Uww B;5^+45D\/$/HӛPG2E`rҋ玐B6avlNj[6߽A)7|/ݍ(m(7g~pͫAqI3| ].3.ˀWW߷PN62R'Cg *rՆ߉_{e'͊ޛUHЭOQza A~TETJhX&Ar#ahѮc#sڧJ!upTm7'jaUg8a.MP 7T>`UŒvWG[dܽf 36c%/* ,#'ҠlQ+Ć |4m^6Pɣ0\z\—gQ҇/;~Tz=;M[D=3WYUoZlיCO ()[[ _k'i 'NqLH&4)nj6Cdړ{J>4UG~'*3BIVŮrk8q2 .Z Jޙٌ:ncD3~}42Ը>, 5^k)Eo=nM嶑T7BϪ665/KݘU"GhMd@sz05s#?־;'X ^ }[z%ED*a?{v ﻸiL`C}vyo9<5SU_][dPSVvzm+k`$n#qgI%oA|Ut\ݬ_D>Cױ_Q|xCA; K6Q/Gd@p{4`!*Q=%xx|xV](dÄ='M.Y{zE}ds5)UI_DfR//A,JI}xd&^3dA8(B}=~ V(>zZ&`G"qC1yb5,} kcFyv!EDg^}(X<B1sbL }86:&j5p'sGP-*UiK(AOYbg)2V:,A4 td}3fZX LF)_j5?%/ra;;wz]7)tYR [{EJO/^0\0!1lDAJ@l HUoio)3> db Tx'׆AcSI۰P?1vn4"CD}Ւ^uz@޾ :~EnOwMBTcGB˰^6r M?Ѵh :)cO懑6,UJ79z5ȪXܛo` m6\M&DQPK⒠!աC` -2g^ŽIH/LxEP3>^q[/MFI 4ELFhLHS,j*C,l"No7ʊ2s@-lj5W4n:I.׎&ᤖ|`[I)A#TB∓wiH+H9L%cFoludfZ.?y3;(nHͥ^/ %@#a;X$(#;RnslMƌAdv.': +w=T= cs_5moU9*DiVSz*:p%@kct76C$g+^qcg\N66JӲj2D’_I)LmQt0ÂuBx /㙆~4^:xXwF| l Rj|.zK 粒d$40f,0hV/*C 9`g3~O}_`LBV7>h\֡у8-"+$at}ކMkɣKdI_뢄 z֟"# Ӹhſ&j(RpؠSѫ~D2$7Xpݚ35!!V#LsiĐBaq߯ fiPy}17 Ͼ36|CD8}Zc^ʋ Fh/RUOx!U"|)ΨnG g!ȘʣDFQ w!U͵6?= vv' )}">&qTf'N[vՇѿD/gZq2$M@ iy.Wh|W.? f776M Nːiӕ$;t*Ɲ$apje l'Za/̼G+l0&^g@{Y0)#;xc׶# A߷#I S7z}`JI/˩(LRϰ=[uAeTa'R^v%_1|j_qzb3- תh SÃu #*"6r9;̓摛usЍ>[oFb+́WV䗬WY ]|Gxk6:<0dj]Y|bm K/=O̢Za1Cp)cen{F<,gKR'V;7J Sy,$*M,XH[_(:^޸#{ךB8pӯ6>ŋ:,v,eIM%FmngKM.7Y00S)qlhRwXmu$ ͏opOofbdŜV KZےmb3;lsPdC5?,"+N W.6P,襓"@<_1d{ /p](7@3WFD]MQͧ"#w`{ceYiKS0Y8Z!(ZZQNSRՕls6LūE}obFŊ~.^}^^3_c)P V_CP9(,kh\jP_k1ٸ3&Ȝ)ɃǑW,,z]G%Pr,֨AG.c ؂_IV#:3ԽGW2.H񠨅JyE#, Gp%qXBr=d.?k"2 P6n VR.w(+bB׏yIK_. L]*uZ i,=E \{fmg8Z]T#Do] zR'kvpR}LִU2V]TT9R{fkHVR{iB+nț#6w5N^Nzpή]-N8,MeJ4a41-gTs(pZ#6{7O/\̞Jퟚ,hc2= _lG=~^f,̘6{ 8dVL3@Z2GrKB!d:@tѷ8X\ca4(*zfmlRB_Bm@-Xta6ꋈعc ܰ6:s :WRwp„6zȳ]OMYT\ pgj5N0h:"vhVqh#oYAfܼ`l-:6nf\qA`R1Bk&K w_.>\<@H7؎>IJ+zT$n\̽Q?:=ݿSz BAĪ׌0[;qk $"S펱F'r۽j@r?Io{*>>;lo'Ӊ)n!3-5WK 2x4Uk;tl vZC}_lB/56P:ZPwi!uyjb7NlժO)\r]P1++/{ӳ=y7ȼ3q5E:7ʬT G7jN=m޾n;o|-9@ڱ>?Hs'q9n|@DPa;sJH5QU\r􍀉dcEKq#a5+Χ|$W%h%@4Pj6B&Zj#cgC*g.Iv\@plz`Idfpi\J /*XZpN'KHu_|. M*"&Y+Ggn8w ǻiTKA:*VR \zYMS`C+j'u\V Hd2AI;3s,A.^I ` K[pNMf Ho.%-8 =cǃUWZANw0sfY"w S&M5C.xs.o6p=30)ԫi`G`dlWh@R"8ę#^)FW!"z~N&gǡm깤zYܗAfG[<ฦO(ўaSJB!uIf[d' `D>:n;o${;VN}]yF4[UVeRU! EV5"3o3dmzD`[l`38>@]$o: 0Hn50ŰJ4|(茽,e_M:`-f3N]𳒛%F~9*ܽźZ48J֝ݖts *f2sDM oDAzgc#r$|B\U/rr/dcVJ[ (lOks(w`)bו/,pGҖ*H0\ Ǭ_N/eݤ+: nwuًYFDO9ic~W{yI}3\MJq 8KOU|Xn U7:̻$B|cg05DӻvjiLk| !h;]2I:YGArNq3!S4mk/қ V%V q2O8{xwb#W]uMO|L5NLս(c sCh`yecvvL;k'uJh}~e v` @BgܽLn!±UBk4xz"7'sq-ۗhq ՟7c#5%Rw{jt?;(5{B%&O &MmUTL[t: 'LxLR$ha"aÔ ?25wWý L$lmweԺ aMbP_'h50?>n &>_!g+ axXb$uzz>VTfv(!i!kM'ҭ*х "!&r fldȉXu4mXK$go Qygc%%=I@Ri;jm1.ĕMyqgAeCçeΑ+ Șgl;&2{ SVzPx8X1 , ^ߏ'nv(/6e)3ͧbqB'՚nܾ^afVM~@q[>%a8 魥שaL+&s9@ Xɣ]SLmfW;X)+j.,;~FB`ڹ-R .鋴 Dg5vE`R8n$@,Uk5(gHu@I2PMIRIrH\T-zi+gsHU47Wmlf|oqH 揚pO8,XQNM,ǜ]喍1[Q6gWnhJ጗J7]SB.F25>;AJ ֡BݚXZ"9.A*_H̻hvbm͑"E|M3wqj? 'g;сJ)hy# E^doЀJ!ET)RD==B3-|6G04>06Ra"+v|Y 2R C{Z^ Y#2 ִ&Tp7JS %k E^]JaM̡i A?򔎇[ $+.T.Rڣ/9?-^z3Kkr}#5 1;-X8g)zNpjߏ]jL#s!E7Qc ٝ![&؊e' Ӵ( &k z߅[Gu9pyvMXs]󜶢(SE NF7R\Bt(c 0lwf*&A<ĜVa7k(!bhL-5aHF$XKmd 1M=J|MY}$ bp:d7iP=V+t&Hb$]{-ɉbLU]AjDӘñhX'vt)I6Y YZUԜ;z%~L%YnS55˳nbا*ne>ʳfпbC!,~zGzx2F׵tֈ$-)[]d7[tɷܬLU"0Q`8fBz@D=2́wg>;~5( i#)/Qʅ|u6pf]#@пj!ܱONqcdrIu#D*%[@fϙ?'k8^/h; 6wIh\1B9>V"4lJ]i.JJ..h#':)[Сa_'|l^ʛ:_g$SPB`+;e7um,L ':q."^RI=&?v]II7ć6mXZm g9ruPӳX$\8F`%\G HQZP䣹W'i藡xY5G^7M)[O4,Sw{ `ysM-<<# iC&v1xj^ZbN*X>B 8 xEY>!Z|uPbaI<|Fv7}Z@w"HM"~Ht \.dGqPe&1m6Yf3cӮ{QMC_z!oH/s' 3'_e ɑ(3E@MkJtU,VC]KI4[RWF6U}GIu b~][d$snZ=@CBWd y_Ӑ[jt}C~AD_:@G"Bמ$k`坻uv <[#ӵWD"'&|ng>m7WKe_lVcUS?(S=VJӶz]+1<{$ +)$)aĊl']$IvZ!K6B͟ G .*vNv&`  |+q~}|cZKhs`E~RM6 _ +O )`Lzo{bUQYP{ #󑪭~B˱gn8}+|o!0nӗ\(#nweSj.o cv4_J$u S3n] :e`v;FD\F*wXaE7;'N;í7¹ll#\p,KoMj:̜I\M$el5xf2Jj$DPQ˼j3I7DF؏%tA'!w؎4˒j'#_jۚ/r[FT4afn2[T}ss*q֚=oQ#z9Yh[ :h3zz-;ҼOFQnFL]WJSWN{Q|PҎD=a0xoz]%qnB a' xҋD!\#P-Y_![?Ir@1`}\W2}O)SC@ 鐆C@nu/7} <4"1[8_6r(rX>_cṃ5~O6 \h:!ϰv\ e]-TD櫖L08@tώUd#{PBx] DIYpVh Û1qegeeSl..T=<܏qgZpc_+s0kjVYPOW+r^M566z0_gO~'hM3Gm,wj,]9S"Fb%wyԣNSy/̨0ݱ iD:ƯUy{zW5DmߗvBԕ] '|w~:Gt-DDy)MyγJ u ?bɴʆ6mӠV1mYg?yoY^/yWZ-56S1 iSo)87 :a#g!rgl:$| ìox@Ĭ8m1krwښ<[m6EB"rU3QhM"Y3cUnHnF{O/Մ iV`,\J\{ $^,R`Ӷl)”i +觎<9C!/5U4oH_qT_(v\ &zW ~Bgaa~wi;FZaony HٽcUTcQn}X F{je-MSؘGEO; G}0\x Nw("`Zb Jh<v)jOP,̊Sf!U?6y(h4N[@07yg^vJRYBIcrZya{VpED;&^6?yz\;|_b|D&F݁R"%a]Mm+}7Wo9dSwZ_>ډ;ajMN"5z%[c`$^~C7i( vgX/W~ճvcBCH{`% X e_trv 7vO6GJ4f8ˮ٘4S};G2vҭs%\!G/-JY @,ClVo < Ԅ:C} m3军BDB"jm4KpeQ!_xa>m?l"It=``%dm;ͬ,wNlt$Q3oڇM˩  .CY*oI[H{wLD ( ̾|`/.&&>m۟= < T-φ{>L|D\>+Uik4Z9e (madPքu6"9(>E}o{ W{vR:$C=-1 SczҎ_je"3俠l2qc1V4^Ck uCQ$x&qXK 6fWx*>|Coڂޅ5%5ĸ8U"Ư\(E FiIX;yQ]3Fq24f;"l5RE8J Yxkx, "^ g^7u("bw\ B+^ E>49mde6ߖ١Z v(CVmN@ªj&3:L4*zjY9bKa3-uz P3:Ӛ(isL<}0@? ZE_8yO=[ *Džztx*m1l8V#:06^?=nKde/+RsKfHH]R'd(`=zii__H\wii=3aTv&} |jTØy5zhW4{TԢaKqp eS‡XJPIS5xfn@펂2XCꞼޱȱt== ɩmA.n䕅~6]C NsV(E7sS!և$) V&A=/fyN8a%ǔ=%7y 86X5H)@k6$N. [tMQr;yԻH#N41Niۨk~B rJcccXMA? s* ]k0i-,V|4a $ )2630Ao DZzό8[r-oPStS|bZ[+gz/8fj`jUzEP<)4N&vP_.ҘE 765fYK2tA=p"hL)$]OkRdݏy,ц=a99JS̄q>-}=(j;ٿ4 AfOyhUد;>BС,l! 7R2: Ʌ60%襴bM89k6rJRqY Yk%RNJ#{+BBsj3C]7@٢= Թ ]*w}CE'Gx_/EONў;|QIz5|0+;cp:= Ց{ݧ+iv?Hu&VK Mz尽|lz'Bh=d o68q` Q~#।cJ@sBg !v>)̧MP7 aƼ|emIpdԾmmPNRBe-LX b(fJ]ƺf&[eեwc?D#sCdW]#Qx*j~EhzSyhLWjA:6YSF/\"YH0N~80/C q&BU0F'qlpf=;Z >\ZHB€snS٭&5t"jq4jkg2T(lܾIY4WA:d0R @ND#WI*)49r) .h#|" wVGP޽W C|CzH&p@ei 'V_CTGB%4MORʃ&7&s06` ;~ztN4x":Y֌m+PR NFg'^TգӘ6]1ѝ`DTOcv[=٨>Zq{$ gLIYTޝS&@(s+IBwrahq.h0^ƶoSACLwciJǛ'> ޮBS=1KrǔcAc}aַ8qTho XΡ H7os]!MJ8d# mx0D0yІ]Eo.FI;SrW?Cɳ..‘ZBxådgvv=UVQQY!i!U3Ik3:%`\TXغ;EJd ˔   ( co>ʟQXp.ut׳j)W^0E1Yq_ DTE+A-`^9-,[4rՀۿ +(7"{C?aD] o7P{x)iNgKVu7 `G覟M|f7L_ujtV {kr -aipi䨃܄jթ[%Xyd_Gt-(+:2g7+XD53*sydȑ~2,Ld*]|(}w;CƧ0Po/t$וZzm`hO,O(8[8E!C"Sm$ǫep fu Y[U//]*Hт=Ym@n#zi F,eMDz,Yϴh%qf"ّ. J^N"wdWZL}rP:3tsTI"_><)[%Z&@,[n rAVcH0N  Gcý|<@ w] (Zf="](VeAJ7韆@uӘn|tq!VWsJ,Hzz kf}1x!p<2j\DpɣZ^?N,njmu<3dRHjppֽ<9+#x'֬-~8YzdFYb^Gk@p̘tAqQA1E{L|㘽HN3"[(z-VD*YN}cQ^~wƿ`P9Qc \wD>!N ]dh>2sN$b~ͫDswϽ`|qIllp1oZԘlBʇ9Dg26GsM6#-Z7qeẋIwUYG̹F>uYq]S[nGΟ$UTh%H!6lbThӆ%3OڻbeGk!5 k*n-TUkW֐E#zSJܢ>At}iF8 ~m+i=ޛi zO[<NE8o.$*(^}CR-^L䍈;0N6tkO)ͲʓؠB"4 @ i=X vMkZ/O) uC Jʻ&k~yY-NB2(ug7.t\2*;Qt0Y0q܂ΉT؂?&IZc2 몕9IkBkbq*,?F_zɂ\,cYޥ.(s_bs*U.Ǎ8 |pM VX.3$ak_,pq|H=0V"SQNSbVM)L Vha sY_9EQgH DC30!6Xݘ KHVT+CCI(càcZy< yN(e#xe-I9_M5K(CŸQBÔ^W[|0mW"(-%a0k֩giZ4#ms 6Q{ҶUŜsז,y}~KV5ڵmě 9U`gģ(gPjPJ<* *J9 vr^gJũ+u8ϘCяXC JvU(z_nn>AB1,><о K"kPSa7+aqGՍ)=hXV\)gwn:\cuTZB72-+O3`oHc i`:/0:U<]){)*&s&tKIYz;Xl22Ǯ#J׆i/1F%R O8 n t_Iܲu<V^ GY[ch7G#|h#5V"W|8M)]~'uOa0jieL6!6~7w\֗PFϔs;)#C,j)OЫ9y y5pRQR` ȴ) m1m[ͩ0X-bvb\>AݱUU u[A5=f1Jc58HB <^> \_>xԘd)=nhv<VX8t4_=lIz6_*-%a(0oSx{SL1+ړ;DY9趭j܁ꅑɯ^z {!Qf8Z`zqQr:E5n &5mU2o}WӹBz}~_޶W"zam -I^M9+D08xȗΨMKBkE,qV&58f ]V@~Z1; [+O=>,'(]0`mI0}_VS&_JsEQ{xjGfTTb(.trV#q_AvwNnGe7̈́ # >\Vn=$^%=Gy a& mҀBp,LޗiϡQ6u E~W[3aD9c_DׅH-%="iR>bn\Yh#]mb"D&z|eT -`T2%*:wekS7kf)0.IE; ^7PejpST otsǕtT@,hN`U([sIJLF$=q0[ kY0׍0W<4 +Q=d^!^%픇k$]NRߥ"w!݈9HܕAj{2"Ι#X8&k  p!&(1q ?8UNc+/Tqto'vWD:)xqÿVԹJ]/޽󯵕=ոI2M+ я x7֔mz,?-*ƂX esl\E/"_2]&6jqyGʸNx[\n 80d1hͻW*2fy߷HYXxՖycd;&Mr!UXh|1󰢁rs-|ml2" qBѱFȱQu3l1WQc /Zd|p'Lxqm?-o.N+R]pnG =SA2o">4$uZ(V18&.Ǿ8uwUfSm"L/_107W CЦw& *W؍[U Mk3m."Wu:q]rw_&#`xi_py9W_:gQqNed;o8WxP|>) 0[a&1AXhn-':SkY*tՁ.W\TwUT?9mQXD.jv+;=vDYEb3eiSe<->#ù`.1[~m T?v. }>_ç |kpYڔ:z`hlWfDSƹ(.&u.77c7WGT&PD9y&3I_QVbiK̳Tܯ^AHN?CLYfRHNВGk:1K" r1ql |guhwI0;L>%!YG/wD1k(6_-˜U703X bĊWV]t=_,e1JyՄ;,.u9Tkա¸ND `98ז2 r=_CzZza$*?h-3h+(͎G;/YGwCF- sחGvڽA݉_3qB^}92˙,6j(WEfly'dgFʵ&W=!]Q/r6"jſW)5W>[L!w1{~M cZCZw,{s8J:;aVw%k@nz*v7sʯD#*/ftQ(WFTG,eY%˻ s8RSnkX@Iϙut8[&MCg=6yѲ])90ZEPM. xR{<N1Ȼ{Dmvmw>ָI].$d-ܭ+ȕG^=tǴsK<` #_Smc|ʳUxw6y7VԖnX԰'bػqX/[/2Th*"@8*l+fEmIJ*0WxKbɜ~r g$0@ekgAEW-hOBLr|:ۋ 1u9RÍEE^"f#h?pPy2K GfJ{ģ PVh;+~eQsȍqIV$$o?27!X!pbd,QsACNpqt\ΞS6;»ȏKOI~s٦nT~ᒰުpٴb҈x .%g: !z_tJ363&^^K7.RUN%'M0.Ւ/ /v8|"cKcq ufP1Ή*ht/0txOëf8nd8IuYB= ċ'#t<;f2w_0U͜E/G8mښ5Q,hOKC7tM+J]w,wᨈ3<^b+@u9Xbi@ҙpg/iFZYJ; 14޲+L P8!p)ҕXq:/8"*Ajr i9󇁮|?6ދd(ّ V +U6u}f9GG dA4 Xᕌ&Q=ܞ{V OE-E~-w/"\85{<kV `{hO;b13MOMz)Z8hNcմ>bP.pW0(:璊Lp.gX!8[cS1͗4m~` WxOآÉ*6@GZ5'kU™8- d/k X^%Ce(Cl|'UB l{l~~'۵}@233U`k$0@(NeUq˅Q? ѿ?N-|h8sbo87kA?P*w81}ٽ]XS[xYjjL~Ta:N'EM Ynkhn*1 )7}8q4qfl8>BCl'ݏږ`qȏcbo y>e\$ǽX# F(*Yak+ n&-8+/z opVDyO8qKkϜ 0}b}S E1Hh( Ҿ鮪(loX^ C3!q+cGE؝FzcL[&^6p4bHTM Qo%"'feKZk]px[A-7i:I;pke-i5_-2dٽ²M) aK},\HZN8 h$5( x:,e; հ,̾:dѧ9YՖdGHEg1g0Ey/pl)`*(CsWyQ.Ylۏ '%Ml/b);-^!H5Ew}|O_XqGOysxYcw* ~ЗG-.GqjTO][mH)ըCL:n@Bu'k2UQq^x1u3fA=k/ezw&"##-~ _ fe_@ .4=حQgƐS;/[-RMK,x%^i CZ6x&@.M#m7ɐ*ͳNuY<ɓ/1ۅPV3G7\=ql rv ٘͠tTHZv0 t0Z.JWo&u j @@/ȿ̫In%z92<=E]#k> -SE9dgq9 f~(4j%ni5"-pWud? u >'<.\y-#X5EF]C zݘ$ )z!Hx&"%(s3\ZRNF$fD(i"Rݭ QȸY Qi)T.,Pb&W!n9YֽκWw{uVqFp1GSS +PTU|I6fO LȿN:}w~qїZMK\tOB"X"'WK IrXk`zL$@FUœ4 ]V7 @ZMR/}r%-pDZyM$se 4WMS%y5~#ik(V`KGȉWTpRGr}v]hd>RғTsnn"ond1>e1Q īDt@ B,1+_zPW7ibsG\rzIq ʗ*Hf]*n )V1+/L<<ۓv":"W.Y~$c\pA⒨oOG<+c NO]l>qo0 J-. p" ZSm{ŇQb3wi5焼ΐoҲ>rw6Hx!<Q%G_ /;Ձ}K6Ϝm2eKzo~5-M/Phw8?fhD/ X!Wt$vax?WUvsu#Q:I˗'t˝)v>H `y~gr|nz'RoseA^ۍ`e''MN{{_𓻪1]Y\ߺ# K&Xbj9.HPQzOVbs>bR2Kd6Umt̯)d;3^D6LY)(A8dL_ASkF(Zy& s ]9-UH侌\dBK~Vn G(FC~?#7vqb# yij8ζշ1[S򾃢F[c[8i"4 w0n/rײ޶l4w(-21ҍI0## sg^9_ FICD $9g㧖KP>&`:ߐr}-%uh+}N̢v8UO?)2'51 0Kyqq7?Bu,-Dݝ\Cfl r CV{omL"I<VVd/{sE1Pw0먑D/gD c){BgvfM5g_)[Kz%/ղmGMRD 3J:C'J[Xg \lE|?Q-eI&qiKn-Vǵm3ܚ]b`Q Rm8(s.d^ۡ:|A'o|d:p!W@\_T9?y\PQwL!ImSW.I?DњWvB2 &~UM[ȩ\\,i겦¹@^>uwYcdiP3,'c~rόq7-/F@8$Ժv[=%6នja.9|ӠI8_aR^rbEᮺ^ ]#;6]dWYM˪GwA>:%  d9ΧYUDNzՏlwR꣊QjW}޷ va؟EZ]S,0[f7ԢV7 ~7tA$U9jKDE]PMdi]Uv*AV]MUv]8uG@FwD˕ՌRZ>_Pd"f;qzu`qohT/[SĬ:$rɯuHV$m-e{̵ۯ Mk3a'w=&mxFf 2סYe2|-GYf0'MEJi~Gf Ȕ#r &VNР9G-lڹ[I7G+bG[n%\BaMn{v@}J-E hS'`udaRP9ԝ"WUHu>U0X svMRp>ΉUr iGZL9&Ł7CKqRX3KYFN&I:hYBg,lD;pQbbbO_N@ްoQ$2Vl{ׯeڦDՎZ洿])Tsm9xFvYg$h׍pilQϊ_^^oǺ~eR^y:/G↮ aԺ[;k': e-|jo]\G$z\"¼ZNr_YVO'^/@GMШN |lbw8ә P A7jʆ`H.d܌Pw1Z\6~ƬaxbHaL@v"W2n0b $A Ve^BۨǢJBMtiJ6u/UV%Mes@5d~A~.m/y*.6g2%.Y$laFٰ8nU×uxe˙,[x-@Q1St`*J> Fwrr6U)AM} dK7 kҟzo}g,7s:?LjU@ I(0EќxE!?>A(ل~憧"`MS4 0}CFqJf>`;ׇGiw'|tO|\2I+γV 4eϬzH dTrີ Ę~|ZuIq(3Siz!DPPZL:Lj1~QWL1N̫ƻ nڲlާ6 &˿,a!Hh12bŸ& Tpf'(wQڲ NL`z1@$ SvDT;&sŔnc("Q2{%,s9/jBe8e:R/'"Sp8A&v6vL[ 6^wv &t).5~7\./穹A oLlY&"5zm QAժhgjNs8?LhêH%c4E4ekfDֿ1W,5γ(:Etq\g*!nDUk$Da@OFV q3ݷZ:t~.c/clj8 ]0%wձO#2_?VhaBx}JkpE(+l ߘ[@ӳNG\.==&6lu[D!趤caxr=JyPh c6|P8xLB75Ca_!jv 1j D"}f_wn{@%of 3Oxr7V0B0rveΦ$3$LҨų^#=(Gdh{/zM@,?E U?eWOv2t֏Pu-u*[ ϩ nŽ)Fcea@QUŞ;1vUE^ Y}Gub/vZi^7h*(Ayɰ>9( <бԊHfg_BOt!#ހP襺;R{ڙؙElƒ?ٌT K1mQDVss$h rox▥~ل#J V}0YJ*=Bw0ss]g_-?3A@ kN59EqpcuxQW|Oj'ArR-:3sx g R-w/'l+FN&^8v6M V/WHZ.LBL=s4~:.z?3}HK0_'!EK+TTœi}3~VhroĔ~ZN:96--ps^)U[V .C(u*M^pzkAWw`8^f\}B"h'lespx<{nȴxmpbCe T5FUY>(&2bd$xBDހraA4ֻװ΂a%2u?oJJ W?u$342)wAmTggze74"(: d¹q ҄r|lo@G5>Q.-,Fwētvǽر47X4/`uUβQlevOuڕZ+(j5qJ?ysHƌε~*,-)MJ%pEj=5@HwHEU ELKKGR_sa"fdl-16Ps:#G$SS9t -rX{}Us1!Ūg*p2]U$"usHbAx0#bݏS⎁`NuS]*0rp4jNn=IF獫zܰBF,mIʝm驪<?gΎT5NR<>>-cBZ#6xףf5F)l96ͲDQz+|r {99>ge9RAy5oghv[_qWͲ_ B&|Dľa1!XP%f WBr~cPfSn+>jJ1r%yģ-twg²,l4(4i>o>Zh@SX]#>9g_a%XOgu(on[Ga{i\BU.$2bA궶Ryn$_No|ΞQ𣼘ݼ۾1k:b_ w,uo^VN,Jو7CҎ`.x-?PTu<.SmTHT)n@_ߖGwIUexBX(Q=Y S["*y'pW[SY|H=)u#oO"^xل{2Ja9J rQHJ@\Q8׏P+;†?G?3gnWr/%h53uDTio\?GÚaZEUny#%]+̠}Bb o(-i0O|u`rHR K۵ުIKFDsN%vw4nϨcVpnepKxt>ߡЇoO85<8"W7;BƍmM >[4v'_5FTɁޚ~B* 0gDH04`p+dxFjۇ )DU:زج;ϬrzUj ^{5AB ѣ=N =CLH=dxH;pѾ~bMڌ߳cjJ_zN ZWp RیxD {bBw6 ȼL٭Tx0FxDO}8Ȑ=jaƄAx~k05?GFu_?n~ᩎ|/7LOʹ[MvՖ0 CR_N_r&궖Q'Zm-Aca~w[<*u;Ă. V;7# )% @`nWU ?WRdXC2`lnFE~2x =*琑}7+qXpi5 g|2xMd,ıZMgO$=bUA;vѱuJu\[P~:!B3lkC?VqPEesNig;_>zCKRo\*WP?g#rnY@V}u"Kət-x3zu|e[ HSdjIe? 1eh[gɔXtsdy椧[:.#|U߳HDQh٫hj'utK6罄+6xN_y?lvWTYiڅ^>)mAM.I !}sgKk\`"W##rOOؼ[j |ݜOjk GIc<({^"`7}}H4}&Eoii0'n@IbmtSncn:OX5%uJw-Np\m_,! L<y*/O|S3n(|nB24_~+^$h8`v-*GCx_fiR'{Z˿ ;X5 C;|yJ.—3 B`ik==*Zʕ{-qOވced(2C7xjn5 ;dɑHP 씇QdV%1f܋ҳCIQ\_/5z ˼)J >O4=#K2ݤ@S#n'.p W:YzrW!0,(^ #TD3.Q2Sq*e$/^ӹ'mU2c3Ubt( *}S M9P wP~5րx?bEk}dU]k [6-&^nѤ'#ȳ?sÖ]>71su Bc'o.Z`3RXÕwj(#|WFSbCB(eMCrtU4b&|k$+ށ=2).4HMxBitF6e`ss4L$l=7;Ap< [3)JqOAe6@Aev"|W5ӥwo1?biRuJh myda>tK^yp :T6Ŭ! 41I*&ߚOd}>\}yK8R)diker~dFoJ!DgA"ꃨnn1ў>@Xy[Q&;c<˧(4mwS9mEH}5D }`rA6R%V!5י/7ۼR9wuJ1χUG$qRl#8'ޏbdeL[-4>ŭx?-0IFGJqrb]1|WHp(WIߣn^ jXZ`868z@]R\y( FE5?X;{vST@4`.vR/hSsmlg13g}7lT9d_:I`l]ٍyҤN#8똅Umfe{uF TqNɽ\x'nn[]6DI9p^ja}?r;r׳Q:9{=}3v?2gjDd('!ko\X_{eT~p5OnjTMTs|Rў_rχ*f5 |D?\-:)R 1Vs90X{%ϻ d@lEEq4x14bcZ{v 6Β?S:0R_o Cx-u1wѶ$aX9[ ԕueE.$C F}G ?IJ-*UM4cp,Nm&3Jo+ǜ$i35>~f%GBE=OJC#kh_=ԙFXY]u(~TYf.`.QKEll:=a JPe;f4Ds>?? /{ňl/뽷6K<.Y{"YQ+P;`ܭQb;=UOU4bH(u:ΝذUN.91R>ړ`8\n0:AP8F_z8wYkrA=>wwSf xT~zi.\CE|1UE yJXxL`AErot߶IKim{}4Í v%]qS. x < 6S`:ʊrK) @g .V -A}2ۗKCDem#7PcI>79QNb%써6N.=Ge)wgK' hu'Sdv#]K t",=0HnJcchR-Er?HM)54ڡ<P 0*(Zz7umbr`*h"Zc>l AI,ad"]-LKUmCFgGMF<4ۃX#$fRR0l_=uY{&䭚r;urT @0M D㐐%6Ѓh$is+WՅS?kit<_!6/W^{φTJlS{G?\0C_00qQcx#vP]%@JOvkb51od;oWN3en/m%]3`39,AT3uܧԇHXo\c#;s}`{|5$cհpP_ n>U)fUEDW0&b P^7#!+GGL+H*uv1䬈`1ZN /C'N.j",ďU5cC@0LrbM^#)Ҧ}Y,s>TpU<5ZZYqa?[1hʲUtFAёSB{n!q._r v`j% %=2JV;}I<d3{E_y5ЬڵlCo|(~YU]yryGL;,8,N>|p^ 145Y'7gg3 w/< S?<ވ^13RSqK OC5M(d W Ҏ>yX 6\h]J1,&YٴL]U?RdrdDq&M)_Z| 0x_=114jzȵ IQx4\Ĵ ⫂iLG?FLEVBe^oO^oڲ),Z6d_5YX#yaV_g=?Sf:1B4TNպm4]Pg„WPc:V Dh RQ/ɪ cL$ nX-kC..Z{)9'ꖂ/D:Y6FlҚ"at}"ȜfeheIĔ"<f'1ُ{ xwh_O'4:j/no Ҍ B+f\J%=b㗊 s_w}"$ԕO*MivTjԹx-W*D5C|UO4Dy(,0 i/F][XD{{X %ApF E:0.I+ pc9i|` 8A$gFcz}Tၮ@iZm &fVL5\ @ahD̷0)+AJ' AԦ}r=۳M&.5ipǐw15\9bTrlh:M$՗"jAj)X՛#՘j-z~̺aNTpEQ=8i@腌E X'ÀXvXL 0x1kq[agl7%G5p{#-L dgР*yR@-E 1쌘zc6*2sx-y+zփgxݑ}a4Yzp6lrb*VO'e+ A63Ia-sZ"*Γ9Zjo*TI{XSTaNaxu3ΞMd`:lcQh@xcN|+ "Ȼ[XAlatZO^-:/_@7I" ,!E@{sH3bd9OK~8"e(μt1=$܄tW{Ug퀳>UX$ ϔWsl{}}G_yΤj y&FeǞ/Ҝp1d\|^%WH1dBUG`NT6HAO]̨yE,`;5X(tR42q8n?ا_<5,Q.?+a [nLw7WaȚ!(2X#unXo*aP~\lo+ZZ4Rh}P'>oұqPB"G ˥>\QnXuy+cz(x`ՍYB{b) ,8.b>OwDBWP;ǬFW# B YqGu|BX-Ne&;iSk0ؼu󮅃/|&v3ҫ\Z*rϖiY=5-6_@&&t1A}ϵ yPO=4l3­L鋦^TGb9o`@hf(|4 9Ţg#P>;>щϩ^[K^JBīS?oQ?e@0f̿ b &5WegXBeⲥfebrY'j ċ}Xzea&Wv,3sa#5Fm#3Lsқ&ҵ=V^b"ʨH1ïֆјDܨRO҄Un)2&-j>w퍰)zQ=Z!>/jĢ2ڐ75~ۅ81h8@""J~`d,C6B7Ee^/] a`uDuYf5!|F-='6W94vPQu\[K$,FoAt#;꿐!핗ΗDt.OxyNLf}s6)ث]<%=.#.g'-fKJfC9]:7w?;D^=Š6+ҭ .,%E3JBG+Wvؙr vHMXTCç5xʙ Nr$70^ޚ +^GQ2|3e5avI?$k4KvyR%P\YǤ .|&,.YBoI| i + >} S#QYxOGZ)Hp̀[[x'ǃ|. I:8^3 ziR&oZ3 `+V D*3Ge%+ZT] ƪZ{_"&k6&ݔ^mqe.Pt:2U~6L~\  8bWoxPѠvC^LȁCR\I Q涗/I\`f3[f[̹ T/CJ-oPyDo5Ek.-O문[_ih 0:Vah~ۋG7^_rᳵ"4B:8p%Ğdus<*_A~c/E23"*$AiQv1]o A]\-1v!cV6S;!]F&pLNgI9f}xHC~%h-l]I^sm~͉aQ 4Ga}``nn&/^eUp|x TA(yst՘0IWIC;cctdr"nVʇ2@~5⚞mcѯps J.4ᖗ*ڱ55D[e3 BE2_3u͙?] pr3:PaqoNs2)GQWS_~XTG&_O,\ wJÐrX}KhJ\2;]%9x~a%߈kXgtrcl/{̦Ñ!b w鴀r[Y6FZ ڞ$q"[s7aA#j!G;p-[މgG$u9YRIhWflǕ8峉ne; ,n9i_c/#R[doMn']/J8 D-a _mI[&ٟoF-~u@&tU'I:!^}l *".VkʗtbXWrq!!qN0X]RIWIܵQ 2&vX˞Zs[OMCdI |"؅x0J mYydo\ٮcINX3 4tdLYrr(i)~_#p@ bpb->&2jᖕ~1i/2?H/٫]%DQ}؉Nˇm_ .%0$S߉[77bw2e{@Fѣg-_ ɤaW-BD+\[FXIsϝfdSG۱ *JesfIo L3m*V4sId>zA -r  H:\8Wަ;s5Fqax0hr2*rd&*nԪz6PQ# pH E^Iۆ兴`TD@c-bO蛻mXnSouأKG91C94KOa_`6 sx#JJG@}68'0K*[A@ Tk@dF]4Z)i+8V 'Ѻb(VDbn)SxpioPq\On > ԋ^&?!F^J6* U.΁||)杵:pf*bNt5!+yãX; 0W nA͢. 4n¿ ㄚa52-ʖCsj#bc}oJxh)j s ;>wXQJ $%HP`W^JrT{m,2 &Y v /1 n#? :Gn,,>%(ؕSyW3s©}+znѰ72+^L!),Mua=<*kP ږNaSzJ$ =ܴW0w =p 6lkOb#m*k9$P*'}.՚WAƁT26>fKi>'D(xKn~0Y7  /kX 1s $ xXFRHxԥ{ő!t'Km:߃ˠ LN pV WO|`ť<󉔩`-*j  7+:Z׍4J-Kf )g"dg287bx4TnĴF`-fS1(\bcY)?pRbdf3z(s%u'v생9uu(u=3Yz|ޒN7YH+%>;(>6yzhĉXCɋAYtJ8&n(@`(O޲}'QrmJa D٢2Uu\ˆz ~tt4uQj1V_f2jZBe0ъ#rCpdIl Vo9[-j%1~Y$cwN XS0C&cx~@ɎIX-흄/dL`(6.7xq8cJwT^mu[2-|tt9!?.<i ֧+dEay[pBt̴7U-Kյ b,D]oѫ܁޸r\1*8Vvkjm,뾜\ @׾DNfddU7`zJ|xSPE;<} ٨?Ȱ+@Һ7i~G7I3JD@p'{έ3B,tR2])= ByWGg{cW>LA'enLc hUhfkY+tR;n.3~ u@;ORDlkfbi֗LU"hf%!`_ΡȄgAG^{ \ygl 㿏^:jmGff"|˯gt[X-Mٔ:D$*XQi?)b \Er33ڽો9AqhbH0r/=j5$5 *+6V @#1 vOIGbT\} yy,3rqaeB>,ܧJE +yC=иj?GGX/ Y9nA:'55 YSdFݵ YO7GVd񳔒o"׺;E_|n%[$$#5y?S`<YΤ3Uђ`55ִuH\'?۵-ou)M[zsOTU):_/ZTF(m~K:ݧcWcXIX]fo~l+`D or~MNw/7rтggЫ75&Uζǜɸm223CWӊ{Ľu@7n n'4ϕzaOd !5f󛤎.3r ba|t,w)Y1MIZ:B&EnK|lsi6 :Zɵ ,2ވߏ ;*CԗG:c4sI/+1(yKyS8rzҾ'ÿ^U`Ww+pi^-<_e6\{CW2sPBO,AWW٦}ra%MZ҅8QΡgCAe((ur[1%U +u%-5\-S\baXo٧OR2oT)U66X4Ie&JcWJc #F w 7ۥוT~6Mc5wrEjC.7gvo%CNDgA"V-,/,_"pKX#MQTH*RUn$Agr֮Q 'iXߩ!PZaX]W*AChH|:{7|5AU-VVx k_{&6Il۵'2cZkHڇ{(<%j\ wL"8}KD"A(XQ=Wa\3g]g{8\T~T,>*Ǵeޝq}MK)P:`"R(eJ"Ox:Aq*g%kE 95 agIӏC!BayA~5+27LnG(&~b#G-|nb9rH$A+\j[naPx-:<7=Z/Za&>ȘoqLUn",Fh4ĢVNExq `1la_R\M1.&Q|"<GvrV0Uuh5HYΪ wVQ+(/FGqc|^Z"`wp(kKd"vExC^,SvzLS'xps 8제FCcf}o.V4AKiaz(].w>_.7 E@4ځBU/3;e5sZӵ5>>`ׁQ$*&]Ѿx.0%@M5ϔ1tz^YJe JYKtj'k >ӄrA0sqfWQhl a(2\+ 9FwtH> ̞UoF6VzRw[gFO^~?c E:Oc[1/u6:}=cdӰuG(7HGQYe⿙[7f_OknHX:L@ATUPȹ8kuEN!ij@s\x3vS.ep-9뉸'u!C^Y%" f)?tCiaA/I*ۃu8L;΋*5oj,8M%,GG&OCl8ehvL~ok0jUhϖ*nl3HIc#d!%]J(}+-ƶ1XS {|j;.nB#|+v!TB\^%B"`sﰋfM|UM6kgq1?շj)*ڵa6S8{?*$'|yO, P}Jk"&!Z"~=?`hu/=@RQ>URGbW[Tj|/݇4Թ:+^ɠvזG!"1 =;IvR1w!3HXs _;D?@Lɒ qE#$?4yv҈v*O[WT yBj 'w{O; 9|`л9gm39VOVV_1 .70RkQI ;PsQA@yPٔ_}ymIt`Y6ZUC=Ϊݸ яUz<~[VH6s%'%Wx-c -ji0 MsیEqBָ XH2y^s*qdYSW;\ n;wXM 5 /8 me4.PT+3yI$0-BdcbXlGS&l_S,ӥb ܾ#kV${7"1:UJp (hv0}_QcC!JG".Ӊ݀$'l\ MXJy뀧MC~ s sգɨcZ#&(N\9ҧΓhl WgF\ [m㱗{X땁Ņ Yht>UpJ[wj3(+39R` {;aD:ɳ!<@mh VN*I>@S.glѣ5Ӱ"vTm1V(עQU_ٯM3(&h*PK=}ܱzbٮSZUNʀiJ#X_F&޲NeRoozUXΧ,r.|G ExJ#l7Y}Y ? :"_A(Q3fQ!nΒaMLz+{c6ѫ_GtVA(!0KȽez+uB7f ؝XyXK:zBQz6x;QZnLGYڏ_D>~`\dV"} m?HdW\Y lOn| Jhy~1;A*vgXN<̻{)]T4EN4dq1(JjWEEʮj ffd&!ݳ#hX53?tK]tH(+ <`"!DŽrUz;1e#o.'&HpF|!Z AsX ?!tσM@eϊ>|ex;%EBY:|j`Ski6;NzqB׫Z7?:zZ; L[bt/gp3&Wze%BR2"qk5z-.:˧|j;ˣ=f(z]qm|kF/[>b0K_O /[t6reS׶.xgƤ_2zhεj ]ٜT.mt!Ou0⫸`h9kuK6ʽsAZ3-ldmG3%Pg[˞CTt:DŽvE.KxƦl.b*XE*!8umO,[x̒Fh-O/ŧh,O͙`xſE-tEHP(2U-@#/E^1%L "Fض;h_2btؑF[3r;i8k!ШMC0Z8eyS@YY> n\Z׺̚mtM\4>n\<ߑٕJхyL؏RW/TAxɤK^5T&븐X3&.@/!4.GwVNOn*4 7x8qӛ5% )NM}tݻ_ʴ6$eל4 W #Zჽf4ҡ!9 \QGsm\ceo :t 77g`lg-7@goq-^4%?k}J8xA0^EB26* p8UmW&+e'Σt hGL/ӀRr؊r=Opp*#%#DmXؚQL+2K~6煎b-b΢>]fW=ukT `o~DMa<8M"n.uJc< UAΙ58_zK,c/ȏf%CoqSÂƦm(nV!cȧHʆjg!Pc&ߺ~e#¢OZ0j>q+ESz'7sq{ ͨKG9-vڍoa[.. : ^e(jC`.R'$e=ր +K<{]K?CC5p3(]h J-!eqr[nL YȂW%S&%0ϐa%-d>dI19D0>sdQv* %;n)N.yVUqBB.g:,24hlH4TSBzO]<[P(KZvSU>#7AT{ތzBтǖ`1k_X }8KԐ3^,5qO=O゙6證T8@n}3a_:EkF/%4GPn5lh` :̈[So4<8FkB#WuR $Zwi͋Z!nL{Ccmyn6󘱼:HK=a%OX;(a0Qt쵲^fu§r`ȂnH`_TI@?J\y6$8nL6?eHS1cгۋ9J_5Fg'4]I`c1ŘtR€Gc/LxmGgEܥU۠S"WXI iܚ eʕC$9~-go ;:EW"f YeTG\r;9LXN\1L1/Ia9&Oij?ɲHz-[^QS'*A/qyd{]:bXKP=zW E #`{Oy_ϻ.{."+/u1y1#F&4ȌiÈֲ2w0-d P, .}`-,A@0X6+>NgҖF 8Z/ijib,.G<!4`&d &CWEyO¥-"_}|Bӊ0a"Yw yw|*{cIlLswKUī OW\q|NxDN;30-l%}L:mCcIo3^]qOꬁV% ѭJe'z ( YxО3K7$'@o, M=vjp%{[Vd9Uʘuk\D~yClS|a1H|zFyYěWP^z#a `-I3XCvӫ1k?vs68L4&2EݦkshL/ꠟc)ļќVf!xV Q*UZUnp;ް1q=e\2ـHb@{6ŪiHR|e;,'7P?T5 ӓ—%xd0Rj`ۚj^^Jcq qieYW?\|ࡅW8c#Aڎi|~"]eSӑf?h WIh_ٝ,Gs5IJN.A͵q2|K4'n:;>cbҾw!BE{Do da">7*?O@nGz cG͓6#B淤ú7(Th잤 7cX)\9- 7siNׂK_^ T=4H"{}uw,ղxB@BvvMٽ K[x !-\FE3,߰#vbY SB~={*mqm=T_Cv:ζz}7AI0G]oYz)>Tfخ. ?N:4RtE{A Kf ^K79|"?wA|YmX$ퟅ7";uDxU5PaC500/+19"cp.%$>\(I\:nA$=x>Myt 1qy5!1ϛ>0SE^$e%En`NӼȳ_r9\ߌTL? B?FKx^@Qvp_̳p*ptK ̅"&%3Zeўb+Tf9^Qj)5s&GP;5xg_stX]= |8P/X2 |[f^l@w ?^t\ckVJ:)vx N<] `<۪͆7qYv"'N1<%H^~zzq1辊4_M)% V iDx{dpL!IJmC`(*PKj.XŒp JVmUf5Ayr/^(X5 MKwB,k ^2azH콄ڙus=" di͓TmN^"['N\Q[Tg]7cY @"m:E;IR*;GBh(zmt+ˈ-Ap7i&87٪F6A /EbT]Wzb0B8OoY{5-wjAP{lI-uXIMc2j!uZuj(\< afȚaW܄wX$olSClvl Dۈ.h+ekLdfimц)no-LzidMi+mAɞL'PPq1&aGUIC6sjͼ~{~  R\ &v<-ef4͌kp r6Wmv֢z#<ԲQt$$n` ~q?,gg[UX'%$y \h#lfWl g+߁:v xgJXi9F̃Bۉ_aE(b*^tf/ чbHu h尗\F6ΓF?KO%NI竫2zV>R|&0Sニ4{5 rCQދ]gc~Ah `6K ?Ɩ 9({eôS,؂A헀De뫁lj<wÏV _5Te.Sn ẇViGKʭbg4B}6Od*I̯C-cn2I}^'؉|u 2njuJ5SCH}r21Ѫg9?NVMĕի,mCŬCU6,l숞y4m#Ef*^ūYcVɨ]跹l*VqnU trI}x1qV o,dضuҪtxƎ%|Il~8"4 nmr1+$BȟO5;{&-8~ٔ6xݖzk63@4v?rwh:f;n.m$a*g Y娈ɐ.bOK_'dԲ3xW˽5Vu +o )|t@cUueKE㔇I-0C5TWa "֚Qc}{\&aby; ?EJ`k $a-2=`3 2S:qNȠD.,/{oj.uX=ޢI*“gV&, Ie>t' ToO8?P{&t7uJѸ׽EVkRŹ9nY9)u[xXud!Hj`GhJKf=2daM0+F(9E7Q);i < ƨ5*ښwJ* ͭW]MS!kor%bIf :^}cK1qX!5nwIӞj2@ X8(x7(T +6ČC==$aS5&1jbrhy%ƊhAGZqks"rǢ_/BkKSH1pZ> 0FuZZKBկNww$}*zjMjIE=H BX5*Y)ryeW%ĴjѼl; .}&r{Z~dk҈oH\k0!Miuf38▧%qr4۞/]B2́ Zv ?{X?7SxG:Bh|:Ú4xlO; L'pwQΒ42_2Zӷ?(䠶P[0 +o %P`̫¯PSL@ p橹$7a'wEO'z `Ψu|ǐ&t>YHڢ@xЂک}}8p㲀TL":UyY_@-|̗,PP>2矾* 3#șm 1ELX ءL2=x#XmO\tH0`.ypM$ oO`+;{z.K;lR$sL#?'!Ԣu1J+e<9a-I#!G'-2Dg ,G'KM" KdeCQp% Ayx!  v~X|Bx4 <Ҡ+_ʉ`^X  BXvZqt[_2 ri[Q{0`ti*CYa7]~%zVggZ:cn:d(Pg-HF߻a(lttu\a|SNpk[B?08[رrLY*DnPa=t(LnC>)K.{u T0.!+n17yn ǁ4bSy֔t^T?wT{J4 "0Ufr\ޙH&ڡD|@1k 1ޣFVTW-y7mܻ^h˪Ƴ5PۦNN{H yt1_'I¹Z\A0S,\fa.cDM,oJWػBS4d\ ;z쵊 ^ pT4W3%ߓobɟň=7s==7& ZH&_@t׌!Œ4pщJZ q\Ǐ֝,[^(_?4o6pli9[)Rl~Gɮo0`/yܨnhE1DWseEnopzr?&eoHĮ'tDU#~"]jvzH hRKj~)l`^ ;%sw&l!| wjd~Nx`Z%!DR^ȧ^}LT*>~"aN^ ].E?Q٘80l6ȁX#DR{=qiX.d[7)-( nK\$ōh16id`:Ҝmgl{MPdkNx}"I"iK:\GRtkK-v+kQA`K3 *jEz+ڊa?M .& ?3QhRؑ7K Q{'ހ^1[J&Ճ\Tza$tK$ɇƼx=7 j3 `?(hH%-0$OEZ6"@ԣHM>mg/igsm˛{:,ritDe"$btvNrX!L#O ҳV'Bz833>y<޴ .k)"B;)ٞ$E`2D.% 2ziA1ì}].OT]:zaB f^l&x{~!ʢ^c#;BS| ҭP`YNC &WxMdk%^JRf/v5coZ: _dAL,:RQVrPׄ,Ƒ#(H3$V3^&pL]lĆX͍9C2]g2^I֬# ՇN/2Fy27-j4v)ַ4P(20j,tY>΀(RY_|l;BDq O"6Dw>eGK.Z2$ܭ:U(zy-ۄ*&15NH<1h5!OxNKPfdU`rL$ٙ +./٭O0~$UJBs#VKfxB<>"!ff1exHb_'† cqȝ[B:k:xQZ !y9f>ۚaD~:=+@m eJ`W;XFNFv6F)o1nuă -E)vEeO|5ocL($D6$uHKk|S,6@3ߛYx^*~Oq5 eBuqx\l$Ey]~Y~&)ȜժV(=SV|yhY,hfk{Tw 1HFZ`fاGV' _}Y3 MNR[^"uL ͟VscJQډ)ƈ\͑/^L澢c901+E1AW܀hKD H >Y LeGkn|L$߫ܠs JG{ܛ#*Qٲm}zo΂y~3.s( 71F3ԧ}!1 :҉qq-ocYuzPDy2UF!Iv컋$R Cj|\3ˑn=<(c[g#"\EL\z嫾)zLq%:UY GA^64n3ۦ.dIE%9 d\O38T׷_!ۆ_9àNH,-*= p1  W8U}wX^843[6GTUPtOQс:=N_Sc~8>%u⏤:csՃbyF>m!`V'Xg9Z,)2LWN/r9T=6WAg6VKx4pm>Q Q%m-4hʸJ?S#kܙHg%%Qv[ 0 o0bvIaY',mi!PXm遤#ޙG[.߬U,8 7{=mTtHIc7AjFO\+*X-׌ : mBWu&~E8{P<[7%t1d1KE?߸]fڊW<|e@.slF\6'v_m:ǔ)Oe2*PٽpMT5R0 !PUq!/<_Vȭ,++SQIkү{{<ې k2|I֊Omwc=ÛTimg"ߝ{ϕHz -.hMM,ߏGadeMT[(54A FU۵7w2I<= 7.h.gIw'ͫ|ɦ}G NfDnPʹcw^A;X!6!|z`f kj=cUʗyzbl; NJK[(31^c\j';P2ҫv=}Ǔ*l/jR˯* ‹AVŎzuPA﫤#Lɺ'@5?Jn0܏)qHgAhR@J, eF+X߶BˡѪaӜ&0[O͸!ixt13 Ґj筝iε!ZbJB-D"T(b#';EtMtX)bY;=؁sR}ƉV=E#)\oD >_ZP՚El%ډB,Go1>N>Ժps(Pγ H2\B-u{f7ADq=Bd4ec,%27*u3T1Ɇ]QlXǔm{F>`vg3!Q> `V; z)cUft {-lt2:]l|%JGְ Α7H= T,'jH-YC K}'&ItNGEU3z$ꓨx*TGZ2ݍ36ea&$[~p5ٮBt"^QY2~)$V@`']*mP@ eW-ujm„;6ث Z :qZasC<2 oIg9ᢢ/\*3J,38Ze$^NaX!Ku_/ @Fĝ[B>T_LZXh*Vuj!z| Z RgrV>N:gg|H34L)IkS\=sxqֽ6ҢYD9d:Rk$&p0mwXHq:Ep*pQ0BUi}Vnw$ O% ݊{y۵Dp!Z㨌v}Hܮ#Hj{5JK@?79(Fv:Deϥ ݻ7p ts[<`zcRCi(ݗcw~sC)2o(eFlĆLy+-iZ$=t<6Ex N3j:&-0$v OPi] ?{7 U==XU:U!ϔ8;ة.CEMc[-:80v(F`^y/hlG;\:Rv)<,)JHkͺ7[Y]H`~ -J(c8^ YE!$Ƅ)]ۿrts6hcGnyQ*xb͡ Y|-&/D/A[nxA/z~VHLs"R߽:8@B.UQF!| ;9LJZ3ݚ)@fSTM fooб3H'b:l ʃCV(#ږ" r$,89͙ԫec(vFFݽy>ڤxIhmXY߭ZT2H5>A;0]r@-AO%ChRyMeMā)q'^%5 k^ZggI)S_smq4i׽-  agUe,2wP&crW6I0Z:'M jo`vBVo.ެojIt]١0dyQswi{LwVkפ)dkR\~Ml:-ħqcCu碽^ 0v`8t#v>`zWaԎIƘ_q1 W(A=#^E3$^$36}m\ 6"Mfehec@L䄄bЈ< k3&5RNqHW!Pe$p*MڥX]t&]e % nNCD_A.,[-2,ަ A" zǙOo~PA( :l[9v˄;|(?"L6To,U,|`"GQ sn8 ϕA_ XUC~A*5}ʃt'Zw' \XG&JfE8$ #o~qIvR7\1] *>ٚUP"h񆴂 `3 ~yx}ᣠk zA h+ j-sCi~h&^+ 2~?;ccݬF'J|yƤa#GGK碙7'LJt|t씿Hԕ񷢬-&r),&l>CR_l;WʺD'nj\6 x:],?Ha:|31N0416 N5|Pq\P1 _e`ݭH'0?&jr̔67,hci{[YfN;&d/(aj 2Yku) {&@jL^ejB ɂ̠{t6?+9n:lB̋i[0l֬p}oOF;*Gصi߅+~s~bLRHޝVr1Hm{ߺT-  6J-~X/gd 26u),ӷׁbӁw2 WE:XIbsVhnCHr|K* +œdpɑߖR6H'߰'m߆{ CP~ 0]yB_yDS'Ւ߀5g)?#FY!p)b+591= Sa )9"&N_#,t)'psɐ)͇E2KQLJ#>8Gz 8CxS R{bt+<;䇤C/A1Hk~2Oe/۹ dr o;P;ѰVe9'W$Vr_xl+ OSF{%oھ7ğ!R67S$k qTx$'Ͼx`J|*{:u 3gɿw!Q]b/Mn'q ٮS6ɺ.Ulz0o`>bmq%A Xמג.K]Ek;YR jg} CZE~+1h݇nL'j,&EIY=V)L2=  ]h /\ )K*i }o݇Z0 rS# [@>F|5#%pP}1N8"6yG21‘/Ac'z`+l=8eH 1L?oR\7©"h8f.וqJZv:1Q%3# g$:mJ|{PL<}o8m `xb Mn /TC6)Sa֌gj#ʖ۸SPA}_UB|\5>;=A/!i?-K|Z]B.ieF2bZ=.lm":.5sP%ww _8u?C㮹)4CWy:Ɛ1jgXON:R_ J3]n.)Y6]o1̫R-"EW6/eΔhM5?·+xrMbۀ@C}Syz>`#Eצ J江X].vf@Zoɵ`g(>L'841LAۋxK$wE塴FHg~*+ He2g`Ybz"MLHa'TVL􊸙tq{\2*s~m@+/QNJЏg6eQ<GSvop>^^fx΂4ܷc;4%\T͎69|7f$k%gzS9*6 b(Д'9Me[8ؐg~Gf+]i# ^l8OԬvg,S.7uM'HM&3; kU~I@xo"B{L#b5d$q=ڬa_prp|zkL:iNT")}1$/gHb8:ǫgvj@? #%%? B;*|Dn*N`Fx%Q'DDZ놂:.#|D{3N>'kEOq@=O#<_f͓nw2,BhiyYqrţ>A83mx xr bAҚCntȈeƶ ؂ H{ BahƹE1%UpxMow6~0m\6xVWy3}H@]+X,e?6)R'XnTzzKsY^9wI $Nj" J])-$PLD52rrB \4[-a~[qQՂCv^ ]k{sc}=a`֊,Ll ijU%RY'DܠF+paG (Ww][$6^*];4)8(Mhh맒O RRF+bO ަިXJ n-ĒHkMJF2HUSDV`ډ> Q}sltA7U\gԅGf;P>L=Yi߷hΧm+Kp0+*̲"Pmv+wJYf4ViX_ݗ.mE"wNGMn yx;Fih0zUV1˵: K6$v+%3ɼ# [`-cM9@KMRgof%/IedzR9&𹎂vAoH4_0sG)?Z1cH_`Y: YM Y^9fsܸ|K^ͭQK5KUܜRkFSR$^'KcBDd V'v%f<Q:0Z嘅?r`󱔻GEX13pce涶{E4> l !HRn-SzjHd4˝?dR̫1BS(;wngfXYbѣG9%z'i^3Z"W'5LJs$>[!]P0|9mnqqàRn)QjzZє̽-z~*WFcb}`H3K ;ߞ ?0nG,o;u&HUK+hsGbr䂶`4]|ߥJfэ@Jk9^#1{#l!`ѝ%i޿uP͛DQz(3&"՚ۡR$cÄ̋V 9*\i .:"}S$ =/Ǩ,mM)ARCB3>N1!O@a0'Z/-?TۯEa*I<8opf +*nX[YFeQc/|z7q\XО[AT_|:˖i/>L$&Amt洛z/R<oFޓfW,k!w*!kV5ٵ`6">);b0[yXє94G-AYJnJn@cA~g`AAQ (?4`&ttI@?=ވP:v<9.!mKd'[tu? kw2'ə՞XEwjbmh/4\c%LVa3uЩ3rٟD؁%1ޣ\z-g$H܊+ff}Rf7Jỉf&S;mNO-2-U=&|xLPJB >@F+a_Ke&*6C|gI@~B_hi˅|q{G!2*bT:/UZ\89y1vlwj8Fs(,LnTm : cs,<_Xl$G~;$ {.hO&!0X`m=ۙ3ɸ,jOe#k?ќ_ғWnj(o-(܂%Oal!v0K9]:ʊ9j|@B?k_D ^:l xVtpDQ25נQLj( u|8W9L< P{-b'kj JlA`JR￰zLĵ`1rSUF}7 \;J' A6~U) ~4 Q۵ 6 6_Cߦ`QJ5W'R534#>0/a0Y32X]F@sb2q^}a efN<t}$_79e#IAT.`=/Xhu; 9kg3)1x.H,I _BhgIëVЈM׊-*IR#nc9ŻJY2Llt/w 16<81qvkGasIˆΦeDZO'Z_\H{j"b0f9-8,ӡ"%LmѦ&r<#:Y ™{:C` sRU#BhP+%-j  W_5}B9)^iVQR_8 Uek*F=x&;;;w Ee\s݌ܛӔ@ҡڛ Ϣ.Q}_'9b'ڻ9Ͳ+,z#Gp,4-*Ç>"rƯO{uY],w4. BIwc ^-f ]\Q%ҹ03=v$ ݘQuAUm8 BtY1GpS*$ (M0*SC_&r~$Цþ;&ݬ/ǀm"Gj€B [Lw&ZCɠ 1z׫ooC7>hJƔ% mxUQ@k&vQ3u-.3=DhTsG}7)Ta"{+$ 5CQ`Q/Oͯ2к$'#mz_Oe_[Qӫ] K}"3:[bx[a|QFؤ4ढYm]<Oy9CRl=p(乪Z86]Sv M0,efeN=#] cИ*.L{P,Ѕ] :;8OpO>Q&xov|ʅKM.o %z~@4n*ncgPԅ8IH^xE>~?YOHnwU-}ʜ.x #[L^ ~77L'^ dj^;i̧6bk1 dP槚 wa "=Ai(~N_8x u+mX$!f@c(ѽWqԕ:#(RWeX)͝:ňQn%]0wM2ٖAs'cpU؉NcbX*Zo AV3HӸ-&e' NjsW}>e{Du ޫۼ`q_*>@ BxEmVE^NX?dWo O" ~dYQS-w6 #l9(JYǣ R)+>"9IOΰ *l9O~f\|_'S~e!73k[ί/"uȃ{v$H6G8Po_6Ē6 |*>>Wlm8c_駲!9:7n""r#[\Xy- :a>Q2"I \Ķa=F~|×G>ݞ4Ęox^BI_̊uSD1?9^vP!X>ڠ]?Jlެ=S Ftuo)AN('Dd՚1V.Z(UgoXC!ة6^(s/U||#yLeF O]IquG2CM] D'_mJD Eu6B~یumwKhN?8Rٿρ**P =w#E ?c01U#1)!(5p>Ql qo.1[B.E(R%[QO/ R@m/OV(W2FXKu{u*fH|i-~,zh)GY$w֑%KFlfC(õ71W hGX>}[G[?IM0IFHTEx|q?'qY*Κlj$}WCdrF|x d+փ>5w~kI,qѧX3<ŎB*bkc'Lp,XK{uH|T2JqUf9-p|Pݙ*a1-8~ΑtFP*Tc듶m×ob[t"Lry".M,*IJ@^APK$Dͪ)Dh.8TӭQ͞Кq?b%wk)8pzy=A &.Or5ʩn՘5GC$lYna$hK-;V!Ρ6^)iչa0pIU0PT٬z em,6kvAm]H͵/B7ǥ#lSNP犆0pwI JҬejk8'YIvs'P\N"$} %msCtaH!:9ߴW}ftV"ahIGqC;KWӦMڪ-?E6wOXӧ MKnXއ&`'L_Q}q;]ն: MLeE6T}>-Z6=Ƚs>޷EtJL)bc4@  pޓ_i'8L=4ܡ҅Usx{TԄ |KC}* kg$#1]^e)).kv4ĺ_u?W hٹ?[)WU|bB|,bҴxŵ#4Ly?HI=%TD 褼#&̷:qpMJY~e,<&f7ïsk™Y9Ȥe[圹jtNk"ċӘ%M7V֑i*yo-WkB_'r{117<媀cNX)SbYN7\$:x`b1%ry1Vfō&)m,#s&DQ6K!U1Z^RИ[M]24-!R\@L0.^k :/gâ% ^PI$%@7 ͱ 'UKC)0ŗF^`Dfm\qNe[+V?wK1X'̚s U @*k{a.z/w *kxceRY[,ݵs8 ߻:bQGbkx hz,DO#f /l1KlaS$Yk|)Vt4ԙR]d!),/}Ftv /{].[iXZ#`]0톸:`'_{d2%IlJݽ S<<U X'ZLslo]E6Vyx6a+Q.,-3V jr5{|~[y°@0/A[Yu!**PK>E0?M`ߔX[09ṕDS j;nCi vmE+$b.]a:Q Cˈor=B>嫫,NÒ+"L;owf+mE=E&H9RA=Z 7G[&(Y 9B2*r)+O_ğD#9YNmV~i7t< [`暉r+3`1[T`} M6=q&̝Pz?zwpfǵѭzv֙N$nfjl]O.ʋQ[:H[wofJb ey k e)y!#zyrч"]*[\pQlqN]tSnb׺(: _Fs|+rdM]Cu`9[}ܒ\Z#鏩ˠ>wDΏg35 6wv}5Bl7tz٥Krŵj vTdͦ_y]&Ym[ yrm?C y!B]*}gȌ9)أU"$UwmX \U ̖^Tʞ9Vʌp63eSف&}ke&B(i dSXESـtq] RTk|UCtlWIri{n/qQ0'SFJdgQEֱW#S&pceiSV$`$hހ~[TzfȆUb1n˥f3dw:dyM? %.1&RsTDF[Y{h.h>φ+jH> Dv4qtLsك'{i1%p2~!B w Ez%dmI!1Zg|q1-㭶3@%5DS ` O({\F}o;Q m!Q,+_Gybp@lKL %c;焽/o:+Ի L)Q)k>m*3d2r= {?H&S&Xo5s/KR&,ؒFN)О&z#|tοn! ;ڗ2)i #I# mՋ<i߫ٙU͊ֈ7#i}HM3qSݟOwVbd6 ׫K5Z4t+d Owe\f_Gx3&0l1 27~%v&y&ܕO9#,Z^hټ86a[ p[2ryp䄖0t%eE+r,`1uKѿ@Ew\V0RF{wL+V|6K5nڻ*YBikIY؀ȋND)c65dg#a߱J\bѽGhqTv'X)M_NB$G1n) ZI[\JjQ{w " ixNn6مԻ_k{#ZL;eĶapY)+6~uئCI 6(%O{_)f,cq;ͱu~ Pg ޲j 3\q"3A2S(#y«F5|OJcBwϗT D_%5gY8z['\:PfEreC;Pn󹋮pyGsQmZN=:Ⱥ 3 Cv*oXTsόwG5$:yS(؅ >hED9Dl#{GQ]2=+V>幛j%7Z৲ajL)OHRDּ}%E8k:keF*'7cյBgP1ng }6zbK~;:`PŘW!lU=龍Õr Egd2E,v<U ^Ԙؐ"}"2â]T. G{pf>e7_S8zut2ES=k0baI\SyקyB5$E r ݹ%ӥ+܉]{6#h4mP[?͍͎l;: o/Q"Ck:j2zK_36pft);mDVn*9%% c`-*2' SS筁5d O+7 TJ^toJ:8Hv Zn(&h4:_Rvfa%\Hzgx$^p<9>rr[ tQ>_S+|P#DoOh)"X =+As n2LL=>EzwcEV_0[ʵd_ξo$t>Pΰ9.Q́'JLe''{ګ?WUE]Te}| > }g&%\md ԧ<"P`*= ўn+ƣoq_SrvϟS2wUSE8c܍&=l—ђGW%(s|n>&uJ8ektبĆb.pxhz4U616N Vw8G}0[IX +"=/%`҂smNGdc}Z F\}꒠D*vw=^ءdLPrWwQc=yfg]*(Gt؋.dTk͋ۗ!pW6sKP^)sj=IPJ,Aͬ70)ү D/賖% eB|RC2p+.bnʥWjV|\~1Id&%/M< ܪ4Gsy$,2"9 ߸Gu8띏ro)LJC7՜ l5FuMNIm?ha8fYIyUw`ݹV+HW4)ډH'JVjqp%xt!knH1l Q>xRӵyTʹ2wcůl_ 4 dF^nmry(/OAc~;y-_峎a[/~>.'Zt1E#ȑjtnARʲB6PV΋BO AWB=xNJY[bc<i[G1'T̶%ݜ?@ihNhL̖ ݒiV#uSYfHyYE4HHk = YbJ1 h&GnoVZ zy%OMɧD$A~&iB!} R.ljs]>4`O ~mfJyw0CmZ#VW!"Գѓ ׿iMsanc%QH) :0,8G"vMkYzΏd5F^^O.٬X78;:p.e6D/rF.9.djJ0O\Mf ؿsc.WF4^t?{I Fiԏ];4B~ u h]HUʦA{yr;g#^q }CrTcŲ-]aZoSB,-μ/@?Ĭ|@v4J>$ c$1Y8]Vh:JP_$%KApڸ;U}I!GrԟqՁXN!6HjKq*l2_5qK*c]ϩxp 42Ѵ qƑO˒[bI_TQE$~3Of d-Z@VM\IN,tClg kqidbB'ѼÝ9C@w-7N 39;Y/o ?XN8jC #8 e ؎d{.~Ms.ေ2%`+&ʁ`w:XCNUNC AAi1IHAL b 7c+83Ye#a5C'nog&CZLq$^]éUy5[85do <턟3u4Dc,RsŏEǿ_NJy~u%Ae&T́Jw] |8aZNzA,uP5w-n*}frh\ڲcbd0&+l+T`3gAQӪ_\3)2\vhTЦ#a[a7tcD*ݓ~T[:rv{ 4/H1 ,Ccv809jJ^Mc̎^WַŶ+gSkQ$:LM | #=]cGm0Kuhi5h bbkms$6MB7 ٠o<>οYWn. h9XI:8L~7 mx=\'N* j!fТp.`|!uڞ@)M!E2c d@ɖ܊QG 3 0E%zY椝aJxX)wv5mFqve޳PG0Y6 r5i} !gKG7A$lW 3? ԣI1cDaYG@v a$Fg%BvvuT\U/l yHxLJ-_lY \l`0:F&m{TcT5Aէd24ޖ%y!.ț0=3(y9>/U)ԯL>nFPa$oqr,|(|գcj=Յ^ooQU ܋V4d2tnԬp{ֶJ1 iF-uex\Tcz$ /STZ J4/if#fz'V3l;O>Pkˉ&.:+JA\fGeeo}uC!"6 ~Siu.rxM;.$:+WMś_U0V{sweJ ʰAdVzoe:7+@:wű kUcb΁zVѥ=Bj9AIx} vP GRfy0z~Hsw/egs[ud1q|s==@ ?v{M5]җf]^eeQex8^FzPv&q, A96|:geNt :53#E7XH&ŷ`3atFh"LQYYau?T4ql~i딲KrQbFqeM@ɾr\ƺ7Fz|Z)!߿#M^2❈FVLQmITY:ě Ie!SrTPa3y@ mʧ]ځd6r!-{vA_qg&k8Yѻa2G6Šv[* 4QQ@Sa Va{3s5٪@aT*ǕZ{e(kُ|#aCAu*1ׅntX9:n moq7V-,^YX{aki7w~Off5O9lte)7] ݣX䶤g;*ɞ?*j!54U*TC5hl@ +^7J)o5Tᝪ&TR>L;kf௦翥cݟzK֦MOAd\uַx'bί NUדߨu1lE0ju+3D1kicѤvڱ5&/7ʕ((1baWNJUҒOѓSs2/ޑ K_L@rFfe{В#8ih=I&gtZ hyko@A+8)&ݕ!EX8>.nT:c{\?0ܑr"ƅdDͲ%fTeЍz9ebO3~+mQ3ґU8+@DR^6>Nv zn7bryc(pTId1IKↁћ:ng2=q[Eg6T8o~H *5Qm,` #%N~)hVD6&>nqܳh7=cp) >V_]fa-[wE}zr:gzt-{M "0}/O5N#{7bB2OI ̟.!~Jg*E.@P@ůÉ=+l#p1]ל ѿTy,}hk y O{/| lE:uآMJ󶌡GO5> ʼnJ]6YurвS <iyX)'6Ax4T<oZDaRwUS}w} Dxi(PƔ:䚤ֈ aV=$B5C9a8g4\ȥ8GO5,@͏t)͌Mn}zLD/p#ܔM$[-+(fZ0;]+EfRfWx(0|#^o; Жa"DA 6t5 X~;"8OGHR5O{? ±0Hk|pGI&:.k AjEކGJ08 'istf*R!`nNsbő2[0U]Ju7l{Y4ID̾2T/n\Bs(q_D;fAoLô;? `RAlt(`Yuuߩ+Bd'=er =,u ԈZ{]k1ؒ}2( M$ez Y);s Yr5DI5%f8Oj9xY=J bU@; ~#\hj}?,l\-H8-]gCi$HW=[@z0y>!q1IcmׂٟRuY/T ?!e]V|͍dzC"O,}9,B+-6\]%vXRqd@p7a&{\[7g>%ƄV xp~ 3ͤݪ07׿ @3 d2?%jo 'y0 FBd qx"dSl .A68_ U5.P}MDDo!IP]]ŶM,d۠dV 5s:nt˭a~\|BhJ`#"7OpuFGaHN~ar'T(xP1p Yz9Նk\Ȁٱң%s m(Zv*⺹/Qg:Iv?Y _D~ mqu:s{$yr?LoMF~„?"w1E>Yl>NjI â~tìȇWCf"QŴ1d 4w~KQ$Brsh󲄹:+KE*I{%1;~P&l4~WMB+p%io+F0펅|b|l-bN4,? l7޸UؐĎwL@/~ !M͜32)#ƨu9x/w8梚M(1_8q(I&@a=qpD\ jLJYb?ĦcE };@'QAB6W|>}E VuNħ̌\jܡ>pdt%c YX@?CZGS05eN!Dt}H! 9#]5WpdnH 3S"pdu'V=Ta0U7L15(/[ }~Ivu@ct 7$9Y}.}xQI|1BVʬ Z/&H~v4@{<gFrdDA?)]|TD]KAfX1/-M^3thSoY[rV6WNmw:W28a/L6%R{A sV6 7zࢁRn_h`j z.sfK#ܿJIgHj^?JQ!@aNY*}n[ۥJLgvI^o8*!ZnT‘&5Q$H6$=io])a/HOWܤ1%V]7 R?p"CZj!Y-cm q\!8 { Uf' cƸ[_ Hpj3^eGxuthF2lWH{V}fqp!Yv1?@4̌[^[X {=ZtW:_FR9w9x蠁bu0Y4I)N"'."VhX6*~B7hU\Tkt] *y[KBtԹ"I٬iI-Qj+t̮d et^sa.ЬsS>z^"!&mXϰYE8 4C\ZiN{ٻn20S4FjAVe%RGVԨlQ(I%O7~@Ҿ0D~I41eBxҮ( 5TRJK\+*73tX=^d_O1-6?^/FS5ᆠ*l:neK:7(NJ5"R94{I{tqaQouBjFD-NdʄHׄ[R%#V>!N{u[ڧD=-D-}ш=P ?R#Bk~E@L=uޢoFEA`m?5) ]KwEu\XMKi4sli[9dl6Voiy -b*b>_!a?pTdP0JUE ^[bEo|Qڨߋڇ@KFYxD#)*Zp'o>{'l%WJl]F34|a``[$Z]5W Vb</v :i,04:TL)$l¯!*v B$^^/Ԣ*޽9Sc5y_Mk}FTS_G-j]TZ9xm.ݖ,`h+M3 -D˘"[|-!XGB<A6k%H"kb(DPtqLZ^ c* 3yIgs( q]Nk.Ze Hg36GG񷓖E=q[jcPM\o]'. =1O !B%?f~ŧ_`5BN".ۏ{&`<۝3۽kwqD4a>1&o[P8]RSfLh|S:̱BM;qW}K̡PsV{ЃO23bZ4ޤs)u s^ O߻EQ nOC5dio'd=#1UM}23yI #䖛}JwWaWL\E<B_q = d 1GO9l{Vqkń/aIdzYپ26PP 4u+Yq> Ģ{" qn\K(ZBEgxsw&6 $OLy=cJ|TCj&"nꭒҫtݲCmHS='~%@y\_vKي6I('EZf|2uXiSІP4-t.!'im 2@^%>Am9PLWR:?>;TR*@wHu@i`9d$ ngFnkuKf51NX|7 d` ;$N 4T,ZTA!UhYR~ '"?>GD9*0}Џ7K=_1Hx<(:"e4:Ge%hz_5> TV]\o77 ^v:4)=2 zpBgm:{ 7^@ >*0M, d=HoCIf_2:roZ-܁DZͩbA|$e/Avi6"*ivf1?.Pal,C&̇KSqbao>^? ˱O 4vHú-DJ|Fo2_S;%Íisx(oz-c!?Ra,ÊI^TY=XPZ,)EC 1cG ɞYrS'Ѯ9\ڀ8] E`Ǘ&EtdXyq@jJAjoumv3Y(4̧PИ]W_=$`c6mTQߠKwa;JWjc0̓Jl@ na*h0u;B42[H[8,zTLR0;!BWC)' /: 8D^98ܹ% { , !rT%QǣnY[gF}3=`- S Y+}put&ݛ^B>fi^Kى42zZbG*?MFM7p"-J挺Vql{icgb\h"dr"" 4[M>_43D]>t &Kx?MwU]j?̬NZPY\Fz#7T5w2V{K ?]jH G1Fg1Rb> #:I/#pϴ8 0S壁$Hv1!fBԶ|3H& s~M,_Mm-+^6间`9 -B S3λ6NkKg&U0*4;Rn)QЊ(xӳN*|3!ޖxdFgk'YQ6ݤ$ˏ2mu Hj `8-H6'_wU *?qHIHKw6g̍@)iltƐȺx噽 ~_k㜡 ~9YZ$yn HVʯmU{F0 X8W̤iP7!'X9Uhdʶ`&CN>yO*̞ڜx$֒=U$eY~c-xd6Oh#߲ C˒#r7fi]O;^̰Dt{k3k X/WƵ,ӫeZCٻ^ΐ,}?04%Ty2DyC:g{9Nߚ_lJ_To??%t6YP8Z2_d&Jk6 71o)j4w{ب*VϳAWأ~E.Z%e~:#DZk7_ `^jC4ehlmnL XH"u4b7!Q&%T/1Y~DpG)&!KAl?l^/A<XdH_. rT̝+"eiU^Zϩ2imMRh$N4=IӸSR?ӡ"o^u)۫cZ|䵽yvb!HEP~b?Cfߘo:u8PEO렠y/)-\DЋ;3;V#7%ϡ^;- ЄU(zYm 2鋤pYMNQhN O͟(| 1Èe ǝ{Q5V.2{yE6߸j['튧]/~Cv}`E ".0)a |!9d8!@ӯ 23g8 tH*b,XgnTBBQ; 2;Lv jVu{`2@' fy {ot-!Ns ȄD흋)okB}z>f6o7?R&WޤxU km"[8c ,6MUy? )Γ-d Ad7MNP(uVgr2XJ&Qu1.m]ԠIğn,ȩd1us^d)?(qg?`LniCKA>0 m>rrBcS[θVIBVTMࣸl*4"K\ #Z{6a;" ek'TD?Ӟ_6D߷}MJE*LZ Rqa6 ag@ĝo^3>p׳v ]x X;ڶû 7b_(lCdXx͸%ωIBZCg6 h7^;?R!4?04̵AûvEX&jdC16Q?!&F^ *]V61ܔVK᧒]w]ys6GJx.u\' [W@X =ωگxږtRRn歎8;5=TR Nǩ=Pُ8Vxf.D@^(&u:Zv/h zT-q .g/7O19@aQ"zND-BAj3{Z3s_2E%wרtO6?XWӭC]da ! F]I*БvE!>Q˓#7Vv5N$sZ<~^^UiM=3J>+`.tAvI#Ђxܦ*kuH7أ}+n_{&'K 3sźw.\e7^#HQxAV_!8{Lh496U L?uF)H2k _ aEZXOGSiڈU- N?Np٪CdҳwFv= 㾅j3k.5VzUg}ih)( ř $ȫaI>KЊg3D|;;@QXvm ˃/[LzV7ŅiM k*KY}ZȧkjhgKp$F'frFWq+|$$_[\'G\.yaXY Ή4Vf?Vēc|v~YsyҺ|ԟ,#TjT=[+[n954{JN]rcsBOat/G[\7$b*m:-$Kef[E6/3"|y'b*U -S3$m#bl6#~.)ӻ4(ݯBTZ;!jLp+6 "H4i4爣ww,'kvtV ` +MVQko\o+oFƓ]Gv] I8I#\$tJҜXN ei4IpqDZh)z0%źp.wCYs @hO;] -oK VKJSԈb('~z:Ҿ;*ޢ!/c8Kw4K~Q lж 1aiģS /4+!Tt0@g! -²;}>L e*(X{T˗yX_tz̮U3Lv=QbR`sg;Y&qC56עc[6t*Zפ=N<`coʲHkS hbn|'dS*C1/vp2,DŽ%%㞗H]Ŗ}w³s1á|q)(rW'/]j. fw 55_D ]2{E{bNŝsn?njg52,cc/F f"vR-vܺz9R7ui\E5Zf()u|UvRM|Fra4Th=£/9sC$ xBc˪á|av$QÙ\%A/d 㗶[ az 漭; Pr,jD Ʃg6o!yQK-.$1+x%j.m-|gJxc6WYriq%qOڄzILZnhޡd~-1 8S%d Z*~Ź#" wRS=;k(dN]MD7CkA:;?{\U797WunRsN @FXo?iֹ@P%„$׫=X)iF{NeE(0WmKg׎Qqk١6f G3!Fq/*nB@C?g#Y4v[^zD,y H[<,`69s i V-5B܈!c EkJʚUn[̲/߅-ڹp8vZ]]h pLZ=Ł>=W-G\73H3`jn!LVk2G&;_Γn+䝛&)7.Fu!dսۘ&3`,T^}`Qn=?Pߑ6mHn:W5[Ts)H5]ό2}kZf@E%2*DJ4ZQ9].c *K2R<,VG 9i>b3"+.50#bs XlDZ_ѵ{,:ҏ;7O{jqJ@M(%`A;r'k7=L䏸Fѧ87#gHzT1(Llu/&:꺸yG*sն+l缾9LR[&ET}tL4K "1wKť` E7 ge"{S6gcg-I;0xKzf {}g{as'fŜ AQ1BOqg*9u)d)ksml,s\o!=[*vX!d3;F!%k1_@+Ǯ\7scnfLeӏ~yvHq`q̘/ 4L5o4ӀJ EsJ q9k•s|w٠ M\$qk.FAzvBE* L}Vc]"ڮUx|>Gbn>'ҭ2uғz `̵H[ Q#Ƣ&@ClaU1 nڕ̙ZKb_`w^ {\pIln˨Z65Ǫ4]»4bsA{TArD܄?(=[kEa| 4VOH_@/a^R(sn~t LȊBB_R*S9Sd׳K5#dho.YB1O)»m: ˗egtE$7kj64cwM@ SF<1?*{h7ΌzfX2J9D -a^jׅg=qBzǶ/rzg*=/j8w&{$A4y]? zQ\ {ڡCq3.mI*G^jlftժn'+,9oK*ėaü iW^uУg/ r!*|E\x.bdNVМQmh@i1"d}M%_&ٺZ\@g\ ψ"yjF3=g!&I"8D;oc'*{h0eɬg(-&2}:&;ݢS!x{g*{xt8߰pqt& ݋Jh ]lz+qY7>NPZ5P r܂DN'͠H)dď+.y[łV9S Te+ƼjE!9o]=(ĶFop3z,ƖUW6N/D(k$.U&C  iTy:H@^3&nS/o~nZҴF^Ђ77R׉{({A > ?B3yFzoh/GӡHsQ(>GB?{c-O502iOT9s^~?lRӮ_}ϨͩY g/r} [#o2e{GFc m/ux285Y^f8Dc. ;TN=3VĒFBqVB ޯ+%B&˜(* jB 0)tMCj2 [Xo d}-M u 3I,0Zi{qJ9'J c|I˺a˳ɷD4YDl܂#T-zsx^{:eYG1M8)8: u^!I}(<@ vvlz3z-!-q<:p'T!|}L/wr.NUNPGF'{VU/B҇r ^[~!n'N oF&f#N\{,EU4k 21 qKVY@] zfS.v3&!ϯij&C{̓2^Y~)!?8C}ˡBt:Bl(c XFhiՍ }q.樂aHJdތ>;HiiD\7:UZ #U/&@Ai&b&1,p] ht@RF/f_ku7p/H!C|Lt'{|IvTcH*k9x=%nu {;tJ}@[@Y].]:7!TnM5ME#$j+_zDM݅1V.$[CݭւUZzaմnŌq t9HPKy"[+EJch1|$:jpLy7_:h~2>m!'kem-bo(u{\<,ܧU5L_\ͨ{:*] ҘS=@3,Y-s"`J^)-|u"*Htگ̰ fsM-šeVd'lxp(k#h̢w!ͭ6 >u-8J&Cȣ=hUs ^a{Տ{#-x:H?#gl`n@ 3݌b@o5[R`jp12# 5'/qj̝Uc@!af :2[~Ȳ~Ëy~gA=}s(@fe8pajo膦R/xYjxA^i)s&)p&ed`5V!&cሴ9 bN\B Roe{^O5:u|QFMVL€m~~S3K* g6>AYK*u1*~Ho ]:gktmid{Cd5O5Gmŗ-C||J-lPַa>blܮ+E96,ftX%H ~O0qӃʼJR$lZpqB1J:͐կc+ڎ\/ tN$R~sj-Ԙv.8JgNo_qn_Ka`:=͞&1PI66űgl_I n]MsgS!ʨP;*9Q^}: 911P5LݯP7-eKOeg9qYyV12!MÂ@WpI^V=tjQVҟ2FeZp$ Fңff:DVwU/'LY0]Ϙ(MeQz@ifwAFYlt(}X뤙=7 P 'tm5^';[B1>W,Ӯ'M?K~Sbf+L8Ϝf6𞌓]i A~\AZ$Jh0 : B4d{=}׆ H@<ґ%4D@-₌12P+r4nDVdD;/*۲d+9.EEYec 50Gɥ%a9It^q:y(۰KCÐGC2.3N١ڶ{%LXu*WTBvدX]QꑥloMFyG2ј)UQ銍"i]ܦخqtGG= Tv"],x9}L?}{$NcE6}APd2oc+^0/~BBPvx\ "LWf8v-rӝ~qNա-#W~?JX5hGL:'{ت@a.fس .E[O Uρ˻OcHh y+zKlH ȹZ D⯣43 +֤Yd2'y.Ej_K9׼|=SێXI|)2~8#lB6 !Bkr8fM4v'!}f851Y }dl 9q|( yNUg.f?85Uӕ톹lmyD"_A 0dQ`Sj5iؔ d R. Gr7Fzb˓z!V|Pto`#ѥʠ6t5ӧAif+{:kl\m1@k/p{ɦWز"iqnN—JێЖq5t?MOZ~Gum.BP"c`?tRh=f'ѱbE۶)nKҠ`o! Zl7ݓnfҾA :'4)eQW֒ 1+'Dx}r'd&"3ͱ{}Ru\+VX.qQzEMwL!t쉉d_)(u:Tsk<;P#D!ɨRoMMS#mX D@[kO-yl[!z~|lÑ]0 : sdH|MEXqMV֠jd']Sr?3C".cӥΥ\aul?:a=qF`n4,UTH쭣ǝnVv̮B04-҆Nn^7t ;KnJL@Ek٠q<7Xo׮Ѯ7xk)LO',^!En#kZ-F)jE…-92{#B?%;^xZewfHV4C2B b*KMuJE;5(npϕ H|ϸy y)(pF֮7(0Mon[|D+>N%U7h3Iz \c@}<]gLغ鋘| 8`iOagԁ!6XׂĠZnq}&75QLm;YZ]B&NC { ܤ<|][o6++}mNF7d][޽#_쿘#J+<*2Yt º1tM^ӘdM:3;,$p%YE#A497g;[{n-Uw%\}yO;|6o ^xD*-ycuU2sȝ"ëµR i !^xoy#!(1b Uõq u-xeGPJȇBh3c_+ lURbϹ԰AhKPau4Ǐا#¥A'EDc$.݇',=58e e()X(R~O)zѝ o! 3Q!5B@HqڻBAo|e>0-: `)t֎Ynh|"x)ld4rt$ (,4FFv; GXk>dVO~nicPm)bN"(MZ2v5a0D! SF?1 @ p\ T82T{w޿V]b+ء:N۝4 ɨ6`} Vdf2uNyO/R$&;p<"S8#֍Gx0p)$7x6Il]Gcp,Wł*qgʡ_{pSATxY 5!S WgSW|E BÖt =p3J#oC{J^[ڽ2dH!,Hj nq#΄Zb+[:&ʂ5O jemaB tI"BeaC>/z!1M{zu.D4]:>׮&xuL^]M,qf)4N?l^J|# Vu VM8-I*۪Fik`*0{漣XW}I&]7?p6-ɮ2DsgMOR#.HfJ""^PH7Z_pQNHY+Ac;@AJeG/'v!з:Apk\-GAgd)\s}8A(:%'Uf#s%EDs3DmKj܆(wlA b4х?b KD^OIzGXewsLsg:ѡ{#V\䜘:w.O5^pO2ql\~жk~YC#͋6poQS( ( m"sE,JOmzCl[wGÅh:J M A)U{p-1.uPi v#J?|MBeʫtZeQ5S]\-S6ߚFyg|%G~ g \IT&6vd,w'G<Y͠'^<?pDZN[4A(Pv:aHN\z:Yz5m vәHQz^եM˪p |jbįQT&W*nr#|^Vq\ ō@i9%3L µѨ hGrZ3Kڸ#jVA"d8dv<0v%5o^f~ dzoo 474"m*s8 aSڮ_:BzAmjpP _ ]tj>Ej%6f? HL[ÙKL0S j8ߟn#UV8G7 W H 9"T9'TcK6Eg->'Njs\P$UsEo-Nktg[St9d=>hq!5dW2i!CB!Ka-8>YC/^1_))k-4d6#Vy9%wH"eJ>`Ha!KaCLxcu34 PuBޙ`e$nWdɄJxX-/M Cb&$>NVFS욊=®z\=$ڀ?$+{ϼ.RYupVee_9ߘу}Ì<P y'>0rdoUՁFls~*b+-(M*K ȎѐBKclYp>,{S$2ԿD[ru)Os/#$BG=VJοvLbGbU,sE`ma-;"u\#ԏ!ZYG`$ Z[MhRʊϯpSCnS=p @,E+S,0cnj8Γg[O8UL7꧱&7fX*?$L^k.ēm 'M*2 ?d<r|N6yU6FJE7̱@)T|y#v@pyy}ǂww nDpCSݖza=ǔo-ډ\j(f3Bg ;跆~W<6-_N,ZkvF9h& $3<玬]gEL7Gg6M.Z ,t]2dprFa2W]HӪ7D؀}8yr;7\8!e<W,$ŵ`e"T=LSZZPj\ PW=9g ;u*NY~#5\woKlK 1g]􁩗;ƉSjlt9e}`k"_o%> PiQ 7k Ss~ru gcb.K.'USItB4 `0X@:07R'_l*mrtpi TlcVb<}O([8ϥA\Z8T('2ˬX@6jh*] Z Г*Y ILXo1ˆC%4jߘ jHxKg-;\ ;eo[ŵPh[yo;}?XE$dz_x_z<}{eåc:?DJJ9KԦeD3K>MW&p vM8mdDZࢸJ'>E^ZaDW3C$XUHch8 /Kjt:7vX8ՐP 9ַܲ]M q*YB]TփQԼn }Ir;XaYuwVWTxAkL1l@J 2ҀJn9+3 E #Ibu-'ÿe&QIU/)er3-|RVz) e?CN vm&/)m~`r|k1s,DNv|Ì*Azikv(r~Uw݁Z WF>pFJv߃i}R/?"F*K5Kvv>P{%%amǷBmص%ˀ"SZ'=e8 Q}oHP@rY v*t74U_~͝ qҎԢH?_ φ"rTNӹ;/F UD!t3ѓ )2Q2õY&y~`a|V 5OH)JES\Z*c20čEcT)p@>wzLTMGCp`hwMi*:mduV {C uW`S}%ly˔~.&7}]l9:Z $^_*2S@(OK?: H2?4tǝA8"&TZ ALriR!ƃ#ԉ%Jټ9ƚ]>0 `hS M=nd0:0ŝ/y h|+wQ=]Kজ6?svpl&[ã a}\`V=2ElrsL#yB[#q?XB &X ܔjN@ҧxcSof^Pb/}X"4]) ߤI|qdI ;soڙbAسSeX_0FMh@O:ELO4w)U|΄ŭ qCe'#@pֈ#/VIMuAWkEu*pT;XE6jw'TAotp^gl\q;~P%ɬ}0>gƬzڹO†(K!Qo /@n9%y4^0ӄ[P=tm{~nS>Sf,_/Pi 8/7o8j9%Kd6C65KJ+HA>jOjaQ7%c9Gw;g"D;PY]'{a;gG` "SCm{[oW4ܛ`TTZHItmj$:jMx'Wy; !`EU4̹1@(V8Վzٯ8b?#QNP ʕUUҗJ@Z3!ٷ@_CfT.7]߲ X>Q|_vV!0+x\v_Opy,1 5 K%&uoΑҕnOlӁ9>U ̄#oz7Xt򐏂'zV{Lw:/4-68`UxX_k_E@dyjqj:_MP$7Bċ6*4::,qXjAo8)o('M_> ,XQ[ H>Qf209g^MbiEN29P,`I8PR+sج1ct^tAԗ˓v@<d'uq&`MOaM CUoqwĂf$%"|jfvʑ~*!yBq!DZ!hja_x~Gdm81U*L4ŝ)Qu qm4GSK*Gh9Lv Ն z)!Dka0揄-1`"i+=e#fr/쬎M!al}XX%dM[xu˝Xh?-MF*|ٚ.}JM?Ql5KK;oh>ʣ;U<?g]yDuya$ 9],3N>+'λKkY,?&q@Z{+ҩ7r}ȍ`QAL|ee8,>C;{8Q7xݚ܈&no|4 c~qw/|ڐWCH}b^$a.X0/Q(Xʶf{ wAB h_{q`ml[})*;ȼ8O|v}Y2:j>xf*9-7qҲזjBNܗFE_)'K FL<H s\joˏ0?5ůrQ{>OGb폚sѾD ]蛵Yl+֡q6?[&@ /ML), QLK=hriLjBOiHo58b.<3i^ nhsb~|m1Z $~s7K֋N`Ic}JT.aU]JVEvNul§a`s l>d7{{sy~Ю R2Daҧf+AG+<%R3]w̝JZїc^j֌ Q%=gZ". *:.9b}Jaq]lڀk į3Y;6 rV(lޥȪx%g{`)$Z_)\~`-c09 PI߆@y Zӭ/TNG\9D,+ed85J)Qj Si2^6y[ڲ<;/Ly>LMD[^̙Z3_/6hDWIm5jBPˁdPCT xuNQ/Rc+|<]W&R;l/L#8$lw͸Ce+ Qڮ 1fArjd-;nWEJωIp];e*PW*:!YOX"n'e_`$6ZOKY%+Z&'˞&HwP_dM.W*\DaTpLKP"t^Q>Y^^? W~'鋭Ϋi$6!Ux,Y> lh1p&Ç&a(\'poTNЬ\7<\l\h>"]0NSvԣ'acfE9v=x>^ɿB5{JSoRIހBeR}'l/(OtK[wPSDu ;'J 6SZy-XrTx5X4QCd(^?mW펠wc3zc4Ik)\Be'hQũe-V3$m)8g}5 H3V7i>Ƈ>ba XKBxaLFj,f4P#TK4d 0., *ԱNLrt._˿9Ay߫hƒEab>|ٺ#O׈63 ڡ,OTn0սTN-|RbxL?8+ s [ט<-)҄:c Ik,&FE]7+rBE.vu3WC 1ܒ"ֺ Cll]"aSE OYwޖz^2 ="k;Ҁyv/H/aD΍{jܪawE'uDZl,R*{@/Y^!nDW Hg%I6 YNCaQId$\ߊ r7}V^`OU\=,(ک}C O5XYMXa9*뫚3CO뇲!&J\fX{T ' l|3;0|-81vY34G"]Р[L!7N2P!_JU%Z1*{;s%hT@t! C .)S1r(y U8^ЁNj?[st4ʍW1=n͵r;wb8RQ]16#g'v8ҷq`00ˆ* Vg) R)Ba9uwiX~/׏DaN D/z.%|'{?BeB{Q| !kp  0x攪35 ((kE)$KϬX\+92W&AAJr#6U5+1n%,ԙ0?Q'-qN'ؠzku;(v+TfΑty&l者Ӂ BYI.>E:$a )~ŊGC*! wJHeqPE8bn63ƘBPUef^!hY0Ob2P:P5NUAM̉2$i[x̤ŵ eVl5TqTa׋ Yfl]K6q(mJ r`6:neh`ː/1F׍ ˦mhbGEXg@|``rOƵ=zj 󿄪 W '⬕[{+^sf4٧IuC0`O> Lr_hݑO7YG Nǿcgء4[KCR#X7kBVpszXsqiTN1HWv߀ WTA n;^ߞv^@1r!A"}BI<<..4K.F. `v=w|?6?3_‰;4YW^h;S"XqKSv* AZ$mc/;LɒwQuy10#_kTW5і1s0=L5,L;nWOgK 2X%|~h j 7i Kُ՜4Hd+Ol/ox^Z ڝ2Imvђ6f%Tpr(zϢh2o) WHW+K7ϣ9=W>gF;k=T tX혗Õp 'ϛQCli\ ru=H y:Mw?MԎ`)|ZBsǀYH:UN-׌"9F5P.6-b\JIPcBh%m J6M/ٛ? 9Jue*/0 22 -`fTݮ&mx )Z}}G>t742YGeϙJWVb+с`\2T*^~+$ Ѳfj;a=|{i\H&t@\p^(~J :Aӂ9u߄#B4rc`j韃:Y_?wIGn#H+t.o ).5FE,L&4ins~q*Wۀ&y /=0&>5:ޱtl0J Æ+zC%MeT2ϭ[^: e{Y]~߿nL P, KAz(baV9') ШHnPC(Ezj ȅ7QSYD{kxt2~۹x{{ `bO*׉|c8rܸXy~!(8C 5f#LӶ,NC`vBC9cA5'IbP;v@TGf(ʷDLfFB nI=Ţ'RzEDO}}K{kF@75CAnOKMydCgAQD? #"%izYةn"aLOCSM3<"Y& a׃"t5,Q."7=J0yt %{9Tʶ%ЧiK]ո[;׭15Wm\gDٵ3S!((xiϲ;tl!p>;9{kSKʠga+|'Onȧ~;?v~6Atף~7iz[:ӯ!BXj&ÜV$iF;hZ)$yESʎF~pzaw- 3 &IOlbyJEXҴur5>H>6ȟoNפJF1uaw]@/X{}v,sda΋k S7+) Ls6jv:Y#l!lNXleő<M2´(ʯxElMιɥvO_%1{35֘qaN99ms_cLUǢںȉ9贸Yج@NuϢqtt͸3Ԓ(Ɇ3 Y(@2'o+kʘgpד ,3uHUaXX5m(r&},_ڹX0{֯9$3׶+:⎵&dN_Lc"\}wgs*"w/"D\(B20D^0ށ!ez nK]wbEE,(f,#;t+́ͬdm(z9S%S0l:?яaX+pe2v=ڍP'(I6Ntg~+fs5!25)ߝkn?$bRQrS+>8LpK"񳜜XVlw``IiF!yvME9HgYOIaoE(jrofXk! ,BNnj1U˵Ч FkbtVfp,XoGR ^/q06ev׹d]j鿧9"З UT'kTwāt>8a0~?.T#ln|5Vv[qpbS( 5 ™Y`ak*+C9]J_-~ ]SP9["=wb0Ej@ktJ&ޠ#=%Z`\[t rCtC;N%eY!KSX4e[RjEmEUnkԉOf&6U3[m1ZϝߙJ/^~!I!Nl ׼}]Lk߃!20i\<礩hge I;Ն-a6 49u ԱOPޡf. 07MѣTg,|7hBɈKaO퍊>(Y+eLzotl8Kѓz6"lzQEהWN%[#{]ˆDk>utt,!yb' _Kv1r>Vb@:poV) HB;6s]7k#-O}%xdBl)?9EYc }Itך/p030Xm(VqnGm'aasecaIJ%Ctlv k?[&:DRM ^k,M ĆTH1wB;Qfͭ͞z9tjhZRCUJ6sd''u4=ʪEt`XO!`.ZF+mjz&;7`rBRF8!kG7k$|1Ah(==k'7F&UX9lcd<Y}xQvCRW%G+I힎çZzavƮW Vˍ|,ުԬK2&8󲮛,C`jD?wJ˕tAD㐐*yN,s\SA!w xBkG~onJ@9 M%^*w fFB=ߞ [Rox4{B!Aa>XB0[@Q`08K`NPt:G((\2mճă8(.-sn$5l!xH>N_8!>}ļ.訝u^<:t+qMN0R!$+)pDײe}KˤmmGOb<&BMT6 l i`-?ro=Oy#;6XbXFe|i1K0!¤ޠpEƟY+Q [9+l~DEIXsCp8kk *묤yol5Η>$;&썟w{mIplD;qQUf }fQ1;&1jS7*&=46iSFPbo!{&6.l"PCiigP:6^w#'byNL+xW$x,o}^)f'R0]dH{ްc 94*EǽgQ1A70{]g5?lY5\R+ <;&5kYjq]{QL 7Gg:UU}r"i-mi`' 7zBv3I]D+P·LCf`.{jhTyj:ORv]M ᷞwwwY2]U=o X19Jn5G/Q_cjh^7*sK@5%hAOQ2> Qk!&N^7+v-HŒEcDFڈ HBJNE$DvԴ4]͢.Kk5LD!P4nC9 >#o%m ) V+v]!(z<4c[< Sy sJ58/L8"ڐ˃uыVf׎QGۨ(Fś3?ιg>4u[Qns@VA%4#+a_ ;țDqͨ)[Е^|OivtzB{G~e,'mq,k?l);Fk9g 8vcr"6dvElǬ瑲]~r~B-*{-ۮ)TԼ^~0 jtͰM -h_mu/d%}^et8Y,6E+fys')OٺD==Nl^X9|sA] eR5?Tɗ'1sĽ')7 [Z7xVeBp9^V3 |yUD%2aЃb(Oі#PZ^[޸q{Yfr+\65;6|yjd̴tz(WJg,޾R?np#;A})+tL$);{EK8ThQQŰx4C#:ԔbVuYYͲ> Vzן=p,h-]S^Φ3&;͕rs27}/Nƒ#Ҁ;gݴ[aX4 Vw_ G\>+נ\ОJvx팪̳9MQ+T4+R=&Bw۽͜x2-UZ A:xX]ƺT,*uR0 渻H*4̠n?QePC> odؼa݅:ڌڿ4 4MyE@̒W4D'ai#HX=UDǧ}E +%%r&2OUxO$+[BT#ի`&wGiWtt)gQ.#0]x':4bj$ЕqQsikwڨ$ p-c@V cϖu'|# Jsm $G]TqPL&j}!C>IT e̶L4]?P,𺖩]rQVR2B_OҚ BF":0!06Pן4Js&ՈϭԪހP ›Bl RV9OK?ĢI^\>_di%U4E'J g(N^$m£{% &+tgzaPRR3-8.fE7NKuiCoe0il2SF_w2N[PTǩf^SZ}yڕg^ӆ b=d3>:ÄTչP q慧 Tcj"y}裐I`!@ +vffjzq)DlyTVyIZ M(j7Uebn$&@J3RҬW>W==s] |1T!N}Q0loHl|eE-7QN2Bfc~mn \(gל^3 oLͱjNOާ>Ia,Ԣ5i.W @g%)1c/ Ƕew*R`7voFQmz3 =Gcп7b5 h Mr.\?; zvuM އB n-u]FJAEUjH":elJJ†Z6MxSI5 _ .駜iU%Ci}ciNWKsGl^Ε{ʻ½rjx"P0 \xGuE ϴmeShr hse+E?Y#]94D]C $"iRjY?>ω=!N=\Tҭb`Zz^A?d 'G.`ueBhzn/!Yފڹe"qO@M̨nx l-!.N~0g2sD=\Ý"aYW^8ӆAp -0В+ƐA@`+{6ď-7-#ƙ V_3.LNj3"u]n/L<H󑠩*ݎ<1XƬEȪq{eؖcלpQRL4#f+zSƖ\_$ ۙ`Sj{MIakf|Lc@(;2,YJ}Ҡ6Kn:<{eM]wTN3+cjR~PJkÊ dvaIeI.lCTJ5 Na%*8$qsK~nvS˸u"EEPǯ\bv^FCi"/H|*zH5ݞF?%K{WV00]#M $oFT}t߫3xʏ}FoݪڻߚqX7oД%AGN>ΰ;8dHЂl y5K&y,skvJdTp4/ J];TgzjUUۂVD?l ü  洺<ц҃ uH>C?jՙ;lU<vα64˺Ks' -v%7>Rh9U!!*Ұ$]3&z:հދAtP~]m'f~;z =Q #jyBD@ݦȾɡ xiT.s\ fT{PnY3A rOh4Ua s YwϹG}`a5:PXi-^` 45㺺\|bK{nCJS֭qN/ME99x,6nP,Wz~41A }P<_%d;GO8pOB϶Š1z;yvLHk nww@ҴJt>^YnHBAX4.*S/P:} Lz>F8Pw}q^eHg9W5*[fl3i }K'PZe@;gCॻjwd_ @QxC= n{Sy76is 0ha-6ȘoF$-phU@RsR{!;f,u\Uyucȳ\PH4/}fm5GU0+1Isk͸Ks]*+,KgԶu ,LgpSf7sԦ6+!BQsS`&|t76IRDR~tim{Yo .fq>I 1G)"`Y]hy/7R L#X_$ɐa{c #C:qA ^EC;>`Wy?ٗ8X=FiN!~x$Ìfi[$ y-M}E.qRjd<1}0c7d+OI'}s@W@D@ŀa?.ЦLqAmz Von@gŽ jc?2`6DKp8Ȁq1':̠׫uK_Fʋf 0=nVUZYtƾ`F$"H}F);Ȣ쎑~{&r4*`:3Sėz]7ΘW DE> w &38k U,PP ?'(A':#ֵV_Pdn Ήc)itzL A?);H%Vio $r=!,XoMo澕?Y{5YEյ0'׉ >YkNh-Iɬ}90$gF`mkv8?/@S iE p^Sr6f.`K&3cS+nldM]U+N0ߧ+Xb!Y_&4~7H ..c5J(:{ ks:,h T̡mXOh$!Ws$bA1 UH h7]ynU>Crb{E~ڏΊܖ''ڹYI'gvuөuf!TrQCRD!@"g8.?  \{l[4fAK%G;dIAzxEq{_tQW;]ty¯~!׼l ;$P~dRMh!WO{v1P`ҽ՗SEy9˩OI- (^n+KV_RAmTBŦD-u5qx^u~4OPuTKJ&t9X,(8b Uf;gg:nF$8-E,$ӢjkeFXn< aBB?o5w?tG1>U :? jY_ N෪|S ֐\ګQuL20ߟIދWʕGVY zB[ >dq+ѺH$Sr%ә+K9z;﫰"YXy@A릞mܒYzDӄdv2CD 1iO/bS#w µ irθ!!TIo Gha=U.v~< pѹ>% XQLt}DҼ;{(ehîTc2&c讍?:D "V S2i\_nS¼xV=,K14)&$ne(߅1]Éׁ CL*׬ <^"WV>6mAmrbs`ShnAY 7LžN]d!Z% ) -_ J2&["v܉I!|ilTy4ϕ3-55>$Y(~ܐW NSj 4mj`C-I $ڌ)r+])4!QHd/sA.r"~.6? G0bMm$\2E~J%,kKHVZ?oKf"t/,ߎKǓ}s]:c_ a @0;vj2pN }%):Hxof3و<$,(8"N+rtvutb+۫Y!/  9/;zo-Y-#gZ[o *Z % ӻ2Wt<APU|] lR`.ӬR;7 _=7 ƺR3a@`dsK %p+CHMefNTNr*g O YWoe 7DOQqW`TCq{e-@VC0"UX˖^br9)@S|VncbNOB4يd H,wV2j3.Ɏ5%{%A6wVC'NkQbUxZܠT!#Ulv-TS:ׁWˆ:{ ԸbsaJƛc9PD"+@d$R-!8~gqPizmam3$ف, 2\cj;!AU'\Ma)6c"oH:_vLe _u LK+2F[z- 82=ױVѡl+*\?Ϸvw ā@FklېqslS@\M()}R TYuկq !4 ]w r>?9R~%Y?Wd5gO0`H~r".~s4Qr PƮG(L=%GXۋ;\~/:]2M8Ux"2M.#rӮ䱷2*gDdPɳ/=2E=ݼEx8{ٮ0=Ww^\a*vvIT iKǸAȸN8C{=l.و58H6j[Ƈ!MCF7Ev5vo0q2AE7M#'1>kxOx+薑7ULoyi0p!fug};:*p<{G#=a7$X!dAz gkǏ/џ 2\1ЊfnVݾt۩aؠ*68^=6ui.QWk~i|exk0K@^s5~C/hY,{eABj*$7gdzd[~)X9H^lŇХR2F0?iH)n #přu G j;bS`U9^4:OB0k]ϡvڈ Ey*wI|~TMHsӈ,d %n=RBz:5j~E2ob8܎yO1АQ<.i| FCh :0֬z> 0wFf]$ cU!@<}W9u $TQp(@P .Ԛ Yf&fGI42I|읞\dgqhB\ >54ժBtGp G@FˍNel6(B,Z "MR&"6KBWI̠í)|eb_QC\K^솉XGYM:9mK%NG &19G?uַJX~-Lۜ@uz.i\XsUMP2삅}ڲ=}ذgzH߀:}}DVpkMr ]=IF^`D:Pt \ݸ1P?7e4d!o1vhDBݝ] ^,*$8T~5:9%_Uͅ]Ma)k.z;-on@τu-edYM0/${JBT+O;D:Aš,wNMOMC/.@D X؉)d)\ݱ݂J8cHµYE!@0(Z4sqC~p//kMtkN?n穌ˣIӈ\')W2kzui':[ 3{{*2Ћ1ͮNqxdAOc@, Wsjcc<׀]*(a<5HJK-]ٗӭ*Da0\k J{(%:c&Rd&kPsb6kdaxsK:E8nVߝ(HbkY=#֑68lZT)"f5vzzA9u Fχ[-ٓY\Ԓk]"pn"|o˄!}wJ`y$hU oUdA -az|ZN7§^k"aecOlʣf dE8¨>^3t>ڞ_81N:ϝ53v܃Xea{O.z/l,쉻Gx {I=+0ڴD>ֵOr W[\`tM.xATb̉_v881so*t/ xSW=`LjJi/&y.BeR.[&,|MS0n gb?;AtͫG ,3^=U ᨯ$q1QIau/ÅX[X~y ΜGx=',dʋX c>! /"ܑUcĐzvrS-byO%n oE>~fu.@l2K*꬗cip̀ptt$uE={zsjFT^:] oR'[zOCWO'[3&'fuW}: k/._\fS HJ{EYt!J.v< eBFTuE*@ 1ruC8w?q- ĉՍN5=UNl2DajD<u_=39![V{/ ?X|\h /;4F7n4lnX* OFC닆Y!9 U $Ap?ueY9ӏU%?{Lu:PzCрgab}!~VϋA ;+6-xRTCT9[Z6Hj2W/CMߐDj,8;D7ɴo /]#ȋjt˪*5)  ^I}"){,4 1EF (2jf]C3 <>,WT|1̖FG?4Uǎ7|MNEC?aARln[}J(M;9G>VYșAm7'R?6x˜h+}vKSC!ٮC,5_zȓA2!nn*Z&U KMmhw}B3*q) %# kW FɹWY@Vlܣ$PG3Jm!]sFt,Ϛ%K^(#A"I)SJ8d[ Ȯvѡ]y)Hv6-)J)Q&>]@ܴުjJȕTVq~;>TYcAN I|U?!#h"d Z  MV ZuϦ:I L'!cr+=^ט+NsFn FndEhBsQ5icOE| DUdXXL]μ;fsR< fw|uѺ/<9Ɲ6K/5ԭvgf."U,>wJbj-ߙ/bm)kഃb48@%}zAϲ45A\k1$ kpۜw&0Xeu pix!͚ݖyhNAyXu ?^?D< 7 ZsxϹbY"]/yRVs/=]*l.FKS&LV*|1:?kR: "ј=>HC47uG$4Gb/G`>9Dnm_+\־ozAS6}=Wxcxmlj +>(q5kRHXsg{㻅@b<w:?i>i] +fɄvL{ ญc$¹6z ~|1hWFWQ&#Xc/5<$ֿ Krim f=W*B$z|G`¥[֞.ŗw==<4 +{}3O84\%~;qF(,I&R2^*# u9{S`Yx|i7OTMݥ7=wQ wdC9t(;34hq1ό_U| w790fM|OrŠTXҌ))`3=DjyUZgzF~ qH=e"vA']JB5gq 5M htDi9G.uz}[1z. ڻ\T+ 8b5f ٹK>?'`nճ߬~Dx,|b#IYe:[l(JsƳx2 J[0dZ$(>%:y<,>rCvфb2i#@G#;}SI) cPW{,ؠ$,΀19ްB3,P+;Re(M^.hhIԦ* JYMvt TrO t'KN1QJ|Jknu,˓w]V\n˗uF&v5 |ݿO5R:Jde2KS G)Y=ᵫ} Կe <i8CN\6ى$וk0QЬ{-=|+zwZa9f&u=8k4Z6 @@1&a䠕%UHaDNN9/;j-MyM Y $k̡P\ޭ [sxJ|]I~7̈@OH |o(dTiNUW?5ڞlQt*:12 j+5.ȒIn.!}}Y@E[={7BڲJ lEihVIRRoN:pAyn%5;~yqtS~M?6,A.}ʀDJGyq!Rk*ӊMf2Խ)o|.+ N2fXaS9Ihtjf}70c #7^8'ˡ&Mln^:+i#hOǤ%8@|>Wa͕,,뾠݋I =ܐ%_Hp%0J)G+E񣷎sxc,fFX2t}u3\.Y/a,+RK;,-)-Sy '+q,U?-ˡʒiДi3T29̺u{W:1N}|~tTʪBc&T:>ʔ&޲%^c`hƦE]jp % lmZHd= PIfxFW>f6UA_;MKePU ը ;:C |~&ND[ مe;fm$q=jQCssiwiveg '"]c_ۿ,%6-c()su ֔K9J\3"2C4cHfvS}Iw1Zd~CMS*#&udTsX ("ŶKl6s{UĜj퐙cH3FaJos+0v.4 ʢ][]:6_Iyy]bVGD7i͞`JGݼ&fs8">q|b-$k)O9<AԙiNuXftz/?jBN^CPb92wŕCPQ)޹1^II pf C,>KJJu;{dX0v[ >xEҞktP͏]+SWL:TH(L@nhx,dM* T؛Dpo諁-l`q^Vr+Ib Eݐҳa&k[Y"Ri=75=9q/;uo~c* [yMcl>*#/ qEno>r3MfEm,_Gz,Y^%,X"5q_WGd}p|:T\⌃L~ֳzg^˚f;NpHh} }>Z /edXAQC@DOXVv;}dqvહ Y' 0wҹ8t#ZR}H/Z`a1/zTMOLJ`k&ge,"je BYf$?5h0E"H { {?VmAB5H6%1ߑ !C(ꎐH6!Rw/EsЮUR[G/{M]1c| + BmoB(UjJTJqB3S=bQEKP<)j.}4ŌΘ)L,~pad"ZwW'}m#73hw|dL[ܔs1DžQq=ez~!/!U9rbϜZ}l6pn Hu'BaǺ~5^ג#w߸`dcF;}(pX;xnU昉ݳL 5M{W) XZ^d!r_xyPx$=p_c-OL"͌ 1._e]13:ēxyN`KV铠Shڕ;i.r?vt5H?YmCpmzӖhy}dJ#9.습: }4s"T{LeEyOĈu=^1UBC;|pFO>~h\Zlja6`|&.21i4=a1z3hۻd*ۥ'Y>[2!o9;UW 7dH ,'0LƛKرz'Y\侱|uV061?Oӯir\{VTMri #.ۤhu#-^C'TQ1PR ΄a 9ZS*)8Q|9v}c gW>pcuK*,,$^⅍Z7!} Xߗ(\/M̵!G;a{HיDWk;Px7̷Ƭ$WD8c)-%UK.AuL2x!JWdZZT#VV|O1Q:',ɡ?Ȱ6)j3x\o3gZp9hb5~N>D˥e~S׉malO{+oD(Y: eC!&`JN_BkyO^ՙ;[bPL{D[h~xI'cO,cRU Aej;f ksZZgQ3$,:HXS]#5{mB]ݳr,˗c|tl:8C JK/?A)M:Ɵ|ڃ~ :E _čhкb{J a@UԓR=f08%k͈=6U:wJ+h&Kûj~I^Z%9\L7϶O]D{IǩbQ㙶W2es°dHԮ5D|Ow.1Yì `@DD+QBku%]O.N:0݃5h56S(ࡠ!j.gfQ 7F``9{+89zh,:-pk?hԵ FeB3{|NIp()P$ٮ9I*C ]^R>σ98ivWfAN=^G3]h㇗ i\!g޼CoKɏZ Ëɓ"/$*l~j {2:*PW~ sy@]7[ ph:] ͩ^ӓ%J)nog}kCw1u746)GpwlOzS(˖~૏6WR-sқdeD?W8ic6CPnRaql@]X{,VPx" `a0,!/zVzP"o]zN ̖RpEbp=o(4wT &vŗҪk-m#@ͲtѪl6K%H҇&cO-\IJzUМ֛G?垧1t ͑lg2y S YC?Х<'.%A @r4Qf+(jZ9w߼&0]raRI\Xr׍LQlbt nFcefUK|Iwhj-Jíuq1M /fo͓}_c|^NB4|a4#]ź}yg,^ѭAü^'fϓg`&Nf/R]jwTgfFV8A1T72vG%*?[ 3TIo,`Sd<. SI663Y1K=|çh#xƉ!x! w/8=>Kٿ?@ssxɫwE ;V1&h7sr7}~t#BY~MbXUHe`Dsfe`Կ3&ND˺ ]Xz^hS_Y"bZFVKYbR@ 5cvIn)߹ǾX9Gs'ʁbBR跒n,k#, a Zp:7\<;'vVS Yy*]V)K{,H5Ba;]Mn&wͅa@F?@@3 ^K,HSGl[4_x>:՗qb~#Uj"'$`6DPkd hBbD%U1+-(2w\ׂ]SS|U3 UjeⲐtwy⢧ѐCGKI武2mj (c^@QW)[w 'y Vu 7a5Q^#v䠤p+.ϟ,Y'U%“?.[Y=Å62Fӳ ENoh]ky{FL6 ҲK\ƭ+t>%-MT{*#y6GhH;{`f ,֓.Ch&!ўRWʗ;?BJmj3_:߲(_Hhi<Ѩ )ׅ| @oW@LG'//or *!Hy?e:%\`A B樲5J?/w߫І]Xԏ :|K{,1uJ*Y,~.sij +ND ~z{NpCyf])V ak:s7isv4& svre`f.NG(l9=wI-aNdjpe.nd%D̀ TĵfלFWvvo؅bbwÖ3o7܂aw25{n7JkoulI zY!>c]:Lf`ƙO$E-qfx"P*+SUiN/hplK2GO%(`j69ɘ@Sz>"(%:uJ YizlJlHNOA5R4Ōk6WQ%P4fK->휛I՗VfYQDed:Y|ZШ02Dn)hC '{#㨛b(;cWX'AU14Gi΂:K{%@ΗeV}`a(qXΰgD7!qTP-rCF-ӧ{fqg(N6DcĿ; @&A36k9G?^^h*E= Ւ({jZkU.گ9^`,"l/} |p?iZbfg,PW&6s7%tA3/SΩ׸sѠS٣vqoLcAtr|bejW[H^^u'C*Ei>70T͝' 0Օ4z 5v:.ZՐ?䈖 u~& -yZfEfjeےğ0ծփȏr@[_O5#:Imk:*āt,K>ܠ15v4w95tG"vvxY1UuO7n/䕴gTO4#W@UE6-ᰀȦ1R$/.Xk~j7e+Aq" G1~Ԉ~N 9Ks&6VkY*Hg[=l9\)_~%B 2'ܫ7a)0HWL$Үhࣄ*(Cd1"ZuJ[QN-)矑`Zss(Lg9l1@5̗kvn}Ht?M(VɡTgrZ'D*fı?92TK(< VH|q_t1*k^udD^2Kʫ^8f޽TJd:8ܒ\Zb[ rϰUUxgѷk@;c5Ogە >zCD#Yå0^NgLhBr)Avch9Hl7O4DUK!ck7>% ͥhW'T#W%v(VvhG" SX=+lM-02v vq8.cSi/ʹ ܏T\ (Xb: XS:vus oNIJㆭ6Ø zA- {ƌ){GhחgrǕwv$1Sk×7R54EZiqgZ >.tP'T- h";=*5m1>vG0aXY]\Ќs ?Rr>;ޓX]p,Z}-۞=w{@P^ԸA޿Tc91 t6oM߶#8.QXM4D zAZE~_ f6hu˻һ5(zD 85I2R xJtr%&Yv`>ibLmb"d sw<,=xz3$_࡛¶7Z}28J"6nLlNڕ->oEIhi h\eUtƙw- kG}gIYЄ^1߿uMdǚ,=?+W?ҍ&p$\/Ho^g5bFG: C_l~:lٸ>WCR#+FBR/*7ӵ8⪃ʜŁ6LG1'86[Hil=NH[$MB_9Azd8|.Vo籄L|:9 sPY/1Rl r*kbҩYUEpNi'EaW~TOu1=&ߧL8^ZRhgV g9xLf3m9#E}/2NR%05"48vݗ* 2F)-}T+4/P $G9KX :P8҇֗?܇?2@g*oa 87Oa(u>MOMQ?O1֨|'ޅ+s0i$DHgx(@H,J6^#-D)=Fk<(j~_\oa;>Xrve+ew)"ܣB3Ec'Yzu>}*8=7O y+T*~]ftdZ:ʋE)A2)hҍ/lmQsbaNoe{}l| |ri.]IΣIS9]DAqR6¶AUSv6cϊp9 Bt]}sI lh.>^o蠟ܽI!]ކU>ex~uϡCl?"۱[:MሮF)ĥ0m`<jejvwH+OŅai6COa)rzeo-G%\/Q`A"^a&~"nj|ȑ5{8x~rcD_pXyo axb;dh<;e?u- ˇ "2iCru[:DnJ5h"W@rЉ7nR^xɠTi3 EZ\Hc=s}a](t:|΍|*@{[h׎;e'!3n!V( bSyYT bU_..RE o/ʥ#Mc Tjb؅heɔ3Ht53vUzlE0DŽjTX796NO_O Ď*yhzHB:qPa3?.]ƫ`ԣn΄;әT: hOfNenٖO\~l\./9$m"O{%+naQ?%ɎN _A'UaoYݽ;Ue!QgP%mw\(lLZ`(gyOD,EJMp!,r[[R]5tSE:fȶP{5]V<꩝@f=c`ެdqN_}7w<~rpBi_\P8(9S( z=vu|Yhz?ݾ!is82=|XĕO }*k $%#R5![VS_O@}ojt͔GVa=dOA",>G;ta J߁L3MӇO"ny $ l a ^WOUAd!peYWt2>L` lE$'hyp⪅I9嵕Azg>ThcOO鷂#I<>^yLj" øUOz\ ^sn5H1[]^=ie% rn Fv|Tꅻh@SE}Oĵb_]zP9NYhZŵOyWo++ҩ&Oe )XPM³lNPr44y0bPACA ` [._]7:*a46SP=7"Q'il1Yo0kH/N57-`B!7{%Y۔u/K.T5$FjGFB$ZUVhjϟ6,0kh%9RrH({10OH gj6eXxB(`h5uTV#QجJ1ڕu7|S9O l;ҞC3zMbR 5\Kw)#<61njc&H"aUuWs$g8tP{Zgj0M,z0A0ZĊ*Er'> ''JrXMŊ]g~_wh8RsP!$ze OeZAq]m+zsZu-c]q;8|Y XKZ;k#qwZJ 0#{_8_۴(9Np3>+Ju*]|sEp!Qc2=g1>AbtI?Ê߫B5MO[H%TQI1##_Rx$Bo I]qfK0nS[#-_KYQ&Gt]%D7δ#ˢs%V5nZ$5m6V{Դ|ڠ]ݤFc|#ÇPgf`dSBk&t*̀POTZ Bp8v4CBK%@l(97\sL,h5gSNdfZ|BX2ksMr3!+/?9> W^F2qL/rBSЏr.I6ۅ$w~($Aܳ&*e(Aۂ^eu#ChͳX~Eo6{rjݚs˭ ༸j9`[Xo n=,\Bui^ʥr^2+ n-N ƺ0ck+DIrJ.솟qگ!6q].xo& =/5:ƽ>պ&5b9X4 s\LkUjea3-э'9}yÃ-*}nvѫ>F,]cS+kFfd]<^IҶ6; B'Jki֮fF\b\0acv]A'jYLq^9 k8 }hY#X٬/|5LF>htB0~m`߸qZWW^rh}>&yBX)7A|[MBwJE+h ٤|VN ׬u~{Ykdmߣ]p MV07?!ra.0J7s`JӠ *we_Y|{Axxj@3cSE8ۙ`5 ڻxZE 2  sR7u~ tW&vV)P2ǭђszzΏI:VDŽx%x`" \v (#.ӬyKYe\Dkm.ox̩aU% j Mh`rYGif[QweyoѩASce;dL.ׇAE9h&ŧ.Jb=OWѠپb`~r齯ߚg@^ 9pzQHp;TE2m;_ANCw"tcKpx{`4hiAuKZX^="-D )CNړkFBug[!acnu֬wԭk""XZJL%cop|%TA H1ƅ ̹P̢~oF/.D{;R?â ]?_CSFiYUxr>UZI8UiLaP 'V$ē*:~@Kmc:+1E?Oz.n5UIeSYP! 15]6@{I`.AO’`^~.s L=$Eq) !M&Df@Dۊ3 K8H941Ww?9ofiCyꋀ?o˿2Aڋ~3d(2B=/mI\D\X]@A1X{X^pL⇗C2[ rɰ=]Uc5f݃/ey2򰌓K ' e*e&[6;GC-dۯgFtȟ UsA=pLs C?Wb/~i{"Iʎҡ3)h珚arZs%kܸ dr%RzR #@x'`Fo/K3^Oܔ?6]VGH \ܛ=ޫn)URj)(PӢpO t8X]rN;?!ܞ9'g@;zCT E#XYwn+&ys?kpEZ]إEspT$2[㶶יk;ÇjE6-Q{s[ <}$e2Lz, N| KiP*ZVRQ.h2xd4"+_6Q"Wq*">}(3NH}+{~uaNB83hR-WkRP˷S yۃ.N%Vt]#XBBC:sB~2F.~o'*pdHEӿj̒w\g,FHw0$g]G\%a+ϓE},@ }V16}bD]mI  o!h jaϬ `3D,(_WI*onRPZ16= Hp{㌫KȼT+*u7*Kj/G5Nqٰ-TQU'wE K͇ogn[ʸ9saWC_G'Uoy|q0(Nr)R  1^>#r0fHiO ^J&"|K;4W^lCɧ|@c+t8M'T Hb}@FjjY` '4E84-H𞥴|Շy*.HӰ5ڨ0~W}~J,u'NyUc6b{0b6EկMu\߷E>j32÷#p8gUJ 'z5*IO"rXJASI njVK "At+ф1~85E0^!̎Ɋ˲ ຅nH\*{24nj[Jo'SʊvGeV2Ӯy!҇Fi}cVgtڼՋOtX!w?$ԮΨ*J+? =2" =$A#8d_p[eܰƬf -|SVc^jWX!ǍeBnIL*aJ8GJ#$/̲ӍMҁJ"n^?`gV0D+FPzn5T0i;pCEvsHa&r2eu,K @.1lZx)hs/d;6ٻM׽˳Khh2hYceW:?UnN*Vj zRIlNҜ(5,BU U%)bKKQ-hBOGMG_mM@} Iϒc b ՆmPO1ۯ.TBp`+4%-2rhIM`ԒYoS-:ZyUOolG&B IrW<Q[R:(rϙpQ=ҙTi-y]#dt䳈 X?F]я~&zA!Dx6bHv!ߌNi>f( I$YRϡuWgbq2VOPP$I\&KҺ? Ċ@`L0(м6v^n'B3WpQ3~m~ ߗrܦ5QJ;֚|M^5ë6;i\ td.w='*EO cό h) btyow[lPǦ@NAˇRL}zxF<QHzy˩-M'-s_ygJgn ?U%I)rD-ެ#%mS}"\6zȕ`%.޿*f>͂73Pp?i$Nv-ΰڣ ;$n8ץu+QP<&ʙ3>^6⡢T,d&f xdM9&b06HX5WeXԐ|/%܇+*\̙0Ϲ*1e(h7GҥhhWJ)%dKqG\8WP#]=ά4* !o^bP-_W+}%r>%?pvGrUTaH>HDZܞ:گLuQ KLdJUþۡυDӕ*kb?[m |mraYĆ0GXSa+kg]] KB޴ىnةOJ*Q՞i,xC"Фp/1^'Nf \·k a3!ڃ:xyݷv>e׵^G&^5JC9PÛ>`)4ɵ='. -:IR?L!qȩa4d< [Jg/4^Rk+,yan0: зi:D.9P.S "~Ħv^va_k)/¦, :CA'X~6סhW~HCc4 I0PC6;& ̆?̲p WW>)Y"Q/^CED҅eW0 $Ky9/-͌pH/ 1Ukm2],GE+.#P2\ޗ"l}<6Hߧ6ؠ)51*㯳um}ln~ݗr[6CTaf $KPW(Mo9M]Ew's|C @# ("Zaӭ7~x39-i~[_̘\y q-A2sI]5b GYe\cJ ąHojj2l"hD PjܝQ"T1}hpK5Bؼ^sɱJm{ȟol*cSi%P5'͍NgghW |sf,Nc[n REϸ2'{͑E~\,AX\d }[ya`SqWps_Ƽ?uDSrɺM6j NSÚp Roi&"݋ %eP7.\+-#iN`:!YW'nR 5aToB=ز95 jFnB?_ZMBUJ A2@I(X/h[aY{⩾9ŖU A٩H<9YݮC}(C Ī8 PFx>Zh^ i~u}E[N`ZP {-s% PW *ujxհ~HZ^V5.JJ\Ѣ= od8sI؇: K@;C؃ou/y?O[z8-C=3*OQW`˃#ځq׳KdhGJcQA\ bĜ J?FòɄM'oBb(!Ta: :ƮnQ-6v(+8-+W n>IR'n<ƿ!gV8F ~$>R]-y}Ɛ/(A, 2qLB whsP66X>c@yzl|ra܉]BAJ1zQW^ia$>njB{;Nf2M1a_{cpK9raawСVaNXUB @ 2F< t񔢐Kl"%'f^@p=/Fxg}}Gp#f?8!|q5.@*5S{qR2K/{zUS8Ovd֩:T!]QW&w vtKU[$ ;Q\b)'kpg"Ml7:\ҋeh16­߇DJ>'+O{\Yޜ(zVv2krpa zG.蓀X&9ݳ+͓A'1J)U~):$JRcNvDkGU^c1%WGKJF';y6S;bpudBnƋd_Z{ԧYSIA! [tNT زjW h:Lktvݭ;*6fmf?()ǥ$֩~TuSWcԓ8fh;I؞ OC {\amierTtY_xtq1{ &?eUQC#m!zJ_h 03A8+Jl{TIN?eޭk ŪUQ\7$.ֵgg@(oqDmgL-8&* b睺(R3^fUⳃ̗6_s!?O}{DT%F㶽~Q"yLyf5_#\=9uil<mZ3ՕJ&SRӘŽz9|'KޑfI%Nו\ t N#{D[fz9z?=}[ b7%]^W~`Rc>+!ZU<Ҳ沏RH6QDtԚdФc$[/$wMI:0yKyV( %\r(9F:$\b3`C3wCƨ5 ҁfTM `¾1Rж3CzQv{C҆i$b~~Ntq} bk{vp2xcf`[-N[e'' XT$ߗ6*:K 3ep3"MYFk + B82pJI0*O֬10ނ!y~ )b|3WUFh__$i[a_}sٻH/ȍ{ZRIU4y,ת)]ע @]XQȇ28&j:q+C7 T[D·[M>\>TigFxeGn Upm /+cյЂK#.Mx;#aG;6c^qMlj0dHNË*ˈ4szTq#!f4d(8cQ%§4SܢY5^F4vdeY# %; jାVe%@ˬ]Ho- OA gFRU彛솚2x$͔h$g<:ps ĵ$f8`Cԉb,gIic6N;w1crW1\8P+=$u.48=~Qle~(VIݍDϗj"S^Tq2_8HvOZ H??sLtڽoyQ%aqUu x %?f+Ϩ1_ 6lWWpRP  q|GVG|@tLvBF"WqФ9\MPؓxłs4ր|ppqe#tuSfgmlLvp-EVw>A9U[QaY+ߊYSm_}5}(gCV"J>u}Z9rjwj1S1AR5̤_F40\뎅^'EO0&ޠ:I#CN$ң hMvz2v^-+/`OHJѼtǁKbAB첔q@&ΆOU DFF&]ey]7> }σ[KrJGj_[bJ ws@woQ;_?nMRV˺ajox6@v[OTQKV^DrAO~(I5pX(b=8l٪{*^?zQPice%Y3]*x'N3n*kyr^/`Pi` ̜䉉FK85g?<] Os/kJǗ`q ^4]z,p|{:¢n9^0c  <%]{Fu[zm˩J-mz\+t`g:*K^pY8o2(g6ڳ咪q*"PeU=U h&2$Ym3ax;ֹ0O-]CvKNx\x6F0N}552\X, ŰH9o%aOzkWԭ$(HBИd!TI\.4=E`ej Q9o8T挙•,k7G^٪m11xB?r$pX_۬XfrNX7ɭa7Y3I.#v4,>GMQjuE;uGZLtNI8zĕceNbikJFLW1a![6*!xbcC.B/]p6tb-ֵ鷀,X.'mA]^xZCBqM(<' 0_s˯@\)l&e)!an϶49>~Q%B]1jŇ}2*˓ "JeтB&a~ϕ )Ïh"_HҮ[}مlNS::gEHb9X| c YbPN&Ki0TE M b\>6[Q/+QOK\x]=#'6*4;lʺ;Sc{hZ$ T*djD^V;n6w[b֝ ztzZޑS"iBs ٺzvqGtAr|yK9$no- kA.1ETG !S'R'߆%"րql3x!M6noqBV풕|n{uʢ]C gۗ[7EXW6wwݒ2jG.b,lim< 3&UیvjēpaqXq6r IfdR>ek 3aK݋RŸR/֗-gBQ6e6֡>馔:_E9BD.is@,$n؝C *6O ZgBX yi<.RٞA*}\ *=+PAH6^7ϰ_;" &au}U}oLw?Jsϴ)}Vee3Zµm&;jz๦>92l}@3yc3}azDg:@t2NV_spdTf@ iD9l YA Rƒl##Ajv>,6A׊ rKQ]ߌ: )T4lqdMb"՗1( -k?5`pZz =/.NܼuVT>F^|'X?ǸNI+bݟh7/86#˝y?zYӳҁk>N*UMd8Py5dfڲL[$'xfJd;їPt=6B}(_JFZ<RW.Q5=KgL> ׁn?j;Q,FJ(I4|حwS`_},nBz&V? GdдFIQ1Hs0PX $|.O]9m1^!{t9v2Wpy '`}q(їQ?C0[9 %Ai{*cM2pgxO!uR&TQ^-]7{*E~uW]Obb$ g9VF1b EYࡥMgbw7lI'EԴg4{@-ԃX>L/(l'Gg~3.3j epަ>]#'$3b<]5:yWGW*. ɬUMN탗!*DUGC[[ëo0-ReW2su:/ܟX&Y.8mplg|n}H] |b^xs:B/`,/$=>UR[$U"kTbjUX(#'bt>B5o3;_lJn4UPLz ؆ȾtJ=}B lyPr [X0l);P;V7 nɪ[\+wݾ 0^ ظ**t&z m0d [8*9|UL'!SbNbΨGickoV<ŮPS"`Pf%xNGf{ĤoZ;_{8gqKyP@'/YXZa ea]ʪz` : KU;)B}m̃xQA"R -͘׃? g(G:0ǀj{lib{ UEHGmuGD0> bՒ_7^s-Ows)'|O8vwiWSPFr|PٹBMߑQ!Ü..Ue$cCDߍfc'Ys8H-ġ]4g{=Q M姹mf3nU30 EN9;2/d!{hEKEe\IX|q"-6ؽFj4 . ͿJ0`2Tf*++/ =JBn{^c=1bקt\۷HׯP\ dФ{fN0`r? K;Hv^h'o wN@FQZǽ2ɳ2j!S~zg2*B[pIЎz{0TY*,'ġ(P+vf.hDv3ڋFW~ab? ,nsd4!qf[4o2oZ={tFܴWybzoؼ҈+Gv 8d_x!s&ez @nTkmGݟ )Kn y_QI($S^r&Q &2ZB̗`[h?5, Y"/Ϗ ia '*$h:@D7ieHd7*xSoAԁ8`NH[[rt2*C-AxG1zRGQG^" S{ GR=:{B>pc;^n8o]ڲ lʢ(@06zAIϠ㮩 s0.xDLg K7yڻF:N <SL!{*7qc U@eh1Zl_ZLG<x[Rp> R \Cgee)2L*6 )撣i9b pO dp&X|5Un,惐,4ld I|_[1= T$Y?Kv.P~kT/Ã,s4/Op}Ą%C}.Z(i-?+t@v'^ 9s1cDxnTn e2yMY .F E>7<[57Zo [f;Ͼz&7#" oqk56L ٘Ɛ LY/ӫo.޵oϚFCo򼪇g負" #  JyywNxSR|1?2Gtmz9*.@p+ qN>:UWBxẙ/J?c89:Ӵ,Ajk3z#?㑱IXspv&2]9- PPۡr8s$6Z 3GNd@w &BMMm qjcB}N?Wæ[_MЇDqFoH Pw*65 YY)=;Z"և97@XAB1r'X-2&9;/XjU{C 9cD\e0oNΪK9?q󐬩(\iM)] N,jgDB5ۆs*;Iwf\0~TDx$ٸ@5v7fR/8㒥?L PDG/ϭ OMnDVnF>|8qJ q7XUs[=x@v DǛM;eO`-_ͪ N6%sjݎb"{Xk= 5Vʙi[l{ A-$."Lqƒ;X9p jƇϻdK L '2>,.efɅ0\+R[3Y)D ޾,ftz:pI# Kq䥗]e9|mhC2]*^h8YC#b]do7QPMYQH䝰++'';v#q`s{z}75*Zno$nm3X*O'I¹sbY (skC6BĿA6e][$+n8JZEN1xϳ= -JG~0hXrJkr6B9jAΗvS]ހZ,ށ%HC/ro} s!I,SoΔ$oK&wޏO.Iu:)nq"mSZqcړ{l-~ZM[Of:!| (|cYVgt$3FRvqsty%i=o{QmfOm&^V: @9hgm/:N9tW b*|5 `b֘^>)*L7HkBo޵aVv Y+h'H-pi^-_I{ޕk 4?f헽WjVr@Q0ܐLXfS<V!RލjrlX3CÎ&sesjoJ C4@ٸF=[PwSiB@CitZڲ~L+vZ!Ox?eRw$5wV9=`;x2{|*Y!")Qhb䫼au{"5VzRL@~B"A+$u#X}l4ܜ7[8&F+,뾗fYגV;Hn XrQ*H A4wP0,vSFF6e!E:[-QZ4.y?`' 1W(+dvy/naAhmU ދc]şy_g @{-a[UZW/ Ccaθp($ޝsT ,:Jtx(8=L?ޠlS!:V~ͮS$naSsr'.'=GT F/԰s1YNOMj d?ހίb̪-S͕gc3>yI8(DeA"'I`5Xz qR #m mKZٵU.ϿZ(.}M%TTamk[mKǀ 5%wJLK*$ݽ" H{mR %(Iճm;'zB|c>GS܈*^K7^ZR\'' 6k  =ɔ|yXHu2A*F}0 Se\-Iîo,o5 RVXM~]@;hҪ{Qod T! Z wr7aԤPf R!{8Ujq ؈TR\&e-nX&±?!":&z%| >z%P+:_ijBs*3U'鳗0z G|nfC {WDcgD˂\ ac8Tۧu̲ȖO|tS渨}3$!{$<$Px[YٟIo-ys#XSAuP+x)I8 SdmKFϑP3Er0^bޤ$XΛ\ &@A?c< < Vtr #VT<)h 氽-rp|~6f¾谬194(Q?׃PF`π.*j+y$]KgG-WÌ;v$U6sNQ>L["HXplPIY\ShmcAYCcFeR> X,I[*ıC e&8{flj-m4c 9w6/rsg8D!iQRm6YBjпODE^6RzPZ3My_uC%u,g"BvQqIktsڰZ0@|oT, hlgcWElvb<.wl(/Lvs1uIOW&ѷx]LqDHLIkTy/q&/; s-)[hjmM$ .<';S 2$0zA9QJAF* a GnsPꆱXbH"&sD_t ?o*DNc`%+"¾Prh3ڷσЖY޿hǣ_>T83Wm鿚FSt7a PW04pP%OS֦FҢk>QAD])R%%ZQ!BG.}3R/Vh47꽾Otx`R 3ip aL&Z%^ wUr())GmЌ42`|l\wSZ@E[oz۞)rɔEpeWtjH?@~ns$'l!n*ub2"@=h Ig[ O{œ~S1:âAs?04!?lvrovgŗH~t0dBE̙]=w g$LHNRU7 5?zm}VQߍa^b$KUWet u4K\Ҷ-<k1A0v b0/{}@s>ᦑJl)p&/%[ɗQc87&l{7]67T{g#t~uJ r%:i0/XsMv)X ,YX!G sW*Lh8񮶡aaa.\QüPmZokFx/Ik2TmV{E݌>Q~Q^7@GReݼFy(V[J~fbrB!FY'ipGIf>R~Dw{:[GV^*[ԎErՙC)Y<лV@>k46)9$lfǿ=l4` "8oA(3 * Xje,4W<AO30yHe{anqs(#yPnL$_rE'GBFOҭĸW FڶT:xGCF\p,"L^2Z3 Iy~)TqGßdӃg>aNA0sއ74)0BC7P \oL\+LtuvC`wO-W kUI3 Mɑ~|ì!OŻCH% PjZJ AW $5)[E&Y_5jmeA驛g)0)Saݫ䛰lco<#%S`Uw8ė |aйHP>NCSc!f* fZ/Qw<{W8#csHj'em.N WO:8l6 .1M$ e&C{}V\rd˘&q]o{_ټX.5l GP5Af&vX %f.@RWHOn[3j+s<%O)NtL#'j7_Yurg T3"ܺQ)RHXd $"%+~9ii! ?rIr,A`ߩ.1/?f3.=o%ª+B#+fiio-sסi]sLTi)7]KmṋQhgqvms:(+){.7ziVkj2D* J!IӆLgQ[{ ݫOmcS"O.&;0V:5pd1$ B]Sp | nVp^K:،xtg&nێ(,l~LG:^Yz! [%&):+dȡk>˿e!%=TXah-Z?e6kF،@l*q*P!dFaO$ۇ} $˃<@ZWud7׼{%߁gMU\3[AY?OAcNu!o@@AՁga9=Q^DOɳ ׹sd,Wο'G"/E=d{+/.d"vk %(d&Zj05}4x"<6WU<2_8֤81zX\8EF~`"MԮ]e aDŗ{O9W J5jhiӀNM 0Ɇ~3b4zsO}ӢmKJL9̠ t?ĒlK>>>'bvc^l| [WM2śn/&VazFSN$m4umY;lrMۛD$L>0 QćajC$pc cT҅'faԠDzЁ M//D*O!M"Gc#/ʠhIHWC(e)uǠ&Dikh K U^#o$P}'q+!\*q'c,.R-)'Z-o[3t_&CYݿ<M:2 3#Gư>=KW<۵lX8\{xME\"(};>^ySMBpȶ6v#~ssChM6xD4 UoNWiX^VQ Ȝ֯#u]yVܬ-vo85ǹ!ʱNm۰cEO5TЬꃿ?$Sh|u\]8ܺ^j+JB!?lrLJ˿Ehtc,$ށk^Ba v?F Hͮ!piR9C[*(?Rd0SW@^F7 IT5O%^8 W;r)#e(S4ܗ,E(l?][oI+UhHulpe~dIc wQIȽ1)'YP~;qB5nFOAzȮy9\ĘؠuԐ&,k3k@'4t g`^mKkVŦkqPSè£[cڝ <%-t}@5 WwEwbieNN+kGEzlUHXLǴ X&:Z9ȮmH-lt9ZޕrM$Mf::=ݣkR/FjZ]}l;Z%ZND+CWO?IĞrA\CԵbPռ+}γC|g +!w+$zu' YaîD,ad $p.dck6}uT*iм\9x  cUq|} oAqi_А&MyÞ|J!c2b)Ϛ}Ot.rIu!))U_T̙I-x2qH96+^H&ă1$S_obbE\Cj-U?ᨗ L 3ZDoCKx"A> }²^3ǻU4%"޴ƞ}b@fdGLz7P,"m;ϊFJt&$e Iu-i%v_exNk VEIzS- uڀ J@ȩ<\:l_{ ucqFyTK'RE0DLcTh!~ˉr tjV+"#| [:0EM_C]I9tF1[6@"f]O[X7<_,I/T:tS[vܹ5pԈh2jx׻i]cQ}"2cpTR9Ga޹\@NWYk/EzDWtzX[ I?%Q&u!(sD'SI+1uwW':m :7? Lk(RZzZ>_/h NL(ɟ֒CPylFFйa9zQi}7FKOk`?BTpݸ^`2K~6k ޺yǵx.d]\\a(8a5q8t<Rwpf(CD=3j75d E:0ݦ'=FÙ*QI\V+|Ww ABJc$ 02ͽz:Գ2Ȁ-%zDy\YijֻwἜK 4A"zfi :~YYO; !XV &)偉329r*<gblGpl񦵦Ȓqz4i}Ptq*))V,xnB6@ ?b; 81+q*f^8GI7|}yc-H@2e^k{S:k\vG.>-ƃ'JAcHIq ">;PQA&Y*pPeJcԝ|$XH駱ʩM|N;e(BH!.dA3HVT6ev'jȞR(F>s4ټO /a\55Nd%]N;UCQxY&`xm]ygpTº/槽*W'kJՀO:{Y *X@Aw0 K #*y^xM<+b,þɎ5%aPϬ U?5=~e9G\O1I2rmyߥ+ &}1.s*ntQj94;72 oNy3#q8ŘͺKp̔yopC@=hndqP!2J:|xWh*NLqy;گH0B ASYHoL*_TBuQUi8. 0~(X1jZbҗaCSr6F_Gʍɗm4)tE{zE~ܣww 7&#e!OV.gj{Bv\8w*奚pSVn*\E'> 7ovwa7Zv "( upmU74/[=,lC0\{+fr&%36YDΘl C߰)Ca;B^Rf'k9>F0<]@:/078ߒyg^D<*NFK8ѣ8Eݒ?+!5yz4Ӱ?SUg՝q"0DH X-/ʛh!yNb$X9.!8A:O"zRKml}KPr>ZuMIf Lc8w]*`Dޠth<9sdӯfڎutV@NДfjmQɬ8Miv& :A-@+^ܼ+c5j+Bv ;KQq-F )gA`K>~Gxq귺I[)]Ѣ~}3Yۯ[ @  vhvINYxZmFz.#,6m>Ч0*CRźe zi__+l8+F,s1^qvg̯rl Ӡt.s3 ;aΒ}dk@obи.-Ȩpm? ]TA9Ix$}^1 U'wlN,jKuْ 㡆I<<8"62&{"ڒƪƝz*$ Bp*[BI(S Ơg9'aʉye2߉acO}HX d*:(juѭj[?AjRXPmbW_ SE#,$v 0+ٻVL! 1ACKQ'@ŎY$_,E| [wuNެW4~^ң5nCQJs ,'ɃWY>0[SX*ULm+QWVz>_ig ߆rOi ZC3*0*I  炽tqn0‘C}Xv 창y\7qei S0`8?TŸmZF7x-lf}G}T&N=Дkq=ȁV~.u o  K AP.IcdlB'h3%?hil_|H8% g%,@? NHi <} hs !0?qǾx(U\k2vmteZ?A| kqXI)a4YO;"5k.B/^:0;qZ+<vͥwرQf)M+9Skox~ff)r:Q{L o/p P+h9*/_~XUBa$E{)XVazF0 Jʀ{b593=BZBͤSWsꍿ<՗&jC1C8Y`R;UnKɥ1 Bʑ_#2fd ~u@!ت@^Hz7Dě-te`(zBD˿[,]a`w -\ 3yg%[F~Ǯm6ZwϣTسm BWunm?Y6pg]C, zVK~0iލ #b7a؜A Gʇ)p6g$z`~Gp8V߲T}6{ ]_dXt.hI(|td+jE[l]7w鷒e:;E騥7I\.s?CHK#=dc2 \cdq#WiqH4y*)2?n)RGMo(S_ A0!)3gI~|/apŦxUw"8`V O1eAњz8orgS-|UDxU@pw2ltI%X'{u/I;vnGu/^,&|^bv8dM..D;#/olcaC,.\.knǮM;Sr RC֘iͨM[\ (j#t\0(8ڂ]G1~.S*aGp91!=&3/Wa8]юۚKV.KF!kXWTӘ 蚀A^HMx"NN9?xEuEN0~-rC4׋z\:X9rݙa󠈍VZn)nre_hO]}S_! ts'nHC?n%pvr(*IEnN喼.L65IDb"& daFe1^[Y'9{ BI&uᱳJ76v7TgOK*5] ctY ׎YNI`BkU KDȋ~<DT0.4[-+ Z0){s9v++pU;"3O}}pZh{\)&\PAOo> Sm%ՈT-D9GΙg-Fc0& K()z@ŵNC2Bh+.^ ! Hҝ/$%!E$JAC"[Ĺ)p{S•NjаAUS^.g XWl{GvqA\f!3Vbe?տ ;BFX0&Ls3ˋa"}jp.0Tyک&/ύĂ{,rjk3) eK t6X)[ * ѶӺ<Hk"L*$-[zx@ 0n3 *U6udwDQ2z"tZ@kqK/ tۥ=r 4P܃|a?sq`ob DfaRl L֒(?md*ʷ=C_R) .(cLT |'SEjԤDa(o2oga.pjjq wA"@\rgLNIh2S9xeG@f@vT*3_iZ߉!񧦌'mII)Xz6d/)Q[@F0X%S FV̐yT  `3*Mq]rͪbg?W۪'i竚L?Et1rkNd+{VƗ@@Z`)dUI7d^*TWk)-;MT-W21"}v!s$EYUA^F[WtЙ<Ѩ;(h(DakmǮ yB y5(OIEZƬɲAm{B ˫mb FPϵx9ʊzNN3uIrG#?-r/32zpMX%m_Kr: }I#/q dz}偘/;r*lE%|T{tkd xhuQ+G2nHʧ_\@A[TSÙ/BE >PC v@ks))>G ǰTՍ8Bg&_Afgojj fr{ӊ%K:7޾uuj( k:vgUNge9\Z3 6\-j{TRF* ySץ$%,VQXĻTm_bQ u衰gAvz_ߴ7B kۂtnŌ6U7m3Q\u2v\0\rvS3i!ѽUMAfMKSΎcd*GCrǰ(V'cB.1e}b%+'E'VVr\ی[]-FNz4f3龮7#a]vEz-;Y8-!ُ)AΠJ"mj#=XT%469$No+7ls1nw9%\ [425%fF*~gH{,i:Hx**vN#)לÆgmD/ڗ[/M#d OF%ƯbIm-\=K{{uCs3ԕvN0BO7@~W3,kf0l]jm8&-07'k^K.}'[\{t"?ڑ?G$4{ }x>DA)Mj1WL"° ߥə;vZRb6l_[;]rcѪۯ͙\ZA5#- aS%#&ՍOiw}(+lV<n5OWJ^7u>rs*OLx0w2oX?Ht50-HiSU:Jpc0BH״Ѓ&ZGGIDQ32agv\)c@ӵ+c!w92<@D)EgbC׽gvw_7(*j[mB ᩭ"x1zz8|̺tkU^` H ;f<BרC;1 GI.ɴ@?߂rϑ=dZof)}G56 Q |QwTҊMzۋ…ED"uors Ne\q۶cO x6Hg,sY |T6&[_ol.[:UH_jgvM@?wJ .k &3~=LD5-joc4oYc;):=FkMJ>[7|IEM$_ü]:ZAճq,E励뷺S&%;>qWIWwBr_5Ё'NůɘopSyaNKAh\>]3jzd!GҙE.6^ |d?vWhgN1nBJR v^pCɂ-j4*e|B/?Ś((߳$ds[|5P@ הjFsUjn9bpxZ|1/uW<r!k$TqbFz0˘7Kjx]$cPk0 *3E Ӯ( Kl k{CP-Pd-cRYJhB8h 4Vx(dC|r} jv$8]Mt\=Ns3C,frн)c#\@5+p/pPG؋>(9## *,E{3&L]3?U֔u޸! oۛYz@]kS$OZP-ҝS:co-] \T*+ɍ}j[ĺ#Uas;דCLRi#zb; Ԣٚ- o `j_ڵ]D/L&)e 1*څ \(DI 9a+5yS78=?,~NziU9o- .9aRBЖ$γ_/ ˴hH{C}T]}p QbSDxaC`{PDU &0m.Dữ\8gl/ r@j EDן\:il 67gZ6%Op61.:s' cHQaZ%akP}mF}~;t˷#+YMـbֱ-͋f.2``h,L'I ͡v@?:d||ww(t4vBӼ kp2U|^ 5-,%mWe5ƑX-KEөjrs9T_Uei F -?M 5htYB9/ؚ1C=(A-pCB>$G'+qRZk] 1]iJ?C_j`^ f+GN3QOiG !yR++wBw@|íSd--SِA(E:zo=J QMD|5k*N '-Qҵ&)NoԬ!$6Byf֎ւfӅ+Nv̀@Ui$c|Yjjcbv41X<₎¼$oɽAj/h8P *kaZvnPOLA5n9y@pPe}M g򟕪TP6<ŊQ5=tɖIzstFnJB33yV#N8''_ r0׬Imd߰- v*#FZMHQ%hNaʇ 컄K 6{UQ!a_<Æ=J~DGT~e$G!3I #N"gGn)[.S1v"ⱻA'&Vל饸W tHqbC)hz٩ёǮSwHh31|"J>cmS No9'=e#RT[,[bI=ڜlJʀ,6[9=^CѨ<9]B+|}}^uo|&aᔊCj0FT dd@wS'ۖhCMJh/!Vn"&pNvwj'C>^fAYOX=ǰW2.fԙFS~ʟS* `R `b޿!hHY凜(iQԣnRY:1dHF!i'}'dQ9N#aDD2F#HB,9,l{\J$j_U}?E_kAdi$NP| &N'z*! ,@y|CWt(`@ATL?j<('t+&9ނmkC|Q-&gCmFOj`~bhK-GPfkҾ7+y"quR'b%4m-IGe;WJiO-%'9 ؎~=ղ}j7M C74;HeEoEia0_zڲȵ sQGLf2 8`g[^('*G;f n2Job|V|*Z[Pc om :y M[\J$t.^ vHdxǮlU|Tl0_%Tdunـ[BOϜӬ-Uk[(5V/Te>>jG:5/ݤ#ŠaH.xA$uazCJQi%.8kyG9d`ZA\mG(!!ðpȵB6-si($S_SI 4?ғH*zYq@uB'ʯy[)ivV'@oVb0(]ϖNLbҠqG̎-f-Ⱥ:'A陯mk^$l[tPI\bަdw¸C񻤠&"AS2dXul=RR(_ANJwA ƽ`j܅Kía^^v4$DcDai:s#Dߠ &5+m(&{R#XS ҧL{>򄹆|½, Uk91# svr߳eQS}בvL~W:78QX "Bz<#Nuvuȑs8(ў41 TEk y\PI+Z+=$Q!G(,^/s!"{, ݧB*C [pҠ){R*4[-5C5»MJ Z48fddtPm# X&[Ofs[]svި`S8꒍FͣEӧ{u0f`^Eei]vn (:{ts &EqÀcHfէ9G' >p8-˝[-Brt1$47 `bԻD{l/E[~w9.OE˷Q؀Ȼh.+=Jv~&-HHx$Zf' G:?Aɗ‰{~q Q4 pδta/աj+pN$iZp63-F>|k0`a~LU`; =WkqAUk@mHr,qC41+ DI.?lT0V( 4,NBmJP"E1 c&F+Ev/?? *U9_1h4{Z ;H]e/TNSJ~fPGIk~`:-ޯ 7pZ/(Y0u+3IC׸kagB_f G%܇c/v~@PmٜJa>V}&X9rX/a{9ZZ95k-[Am0:lùT\ kHq& 24G/0$a8=0AEі+JP ҋw08T{jb#㊜mپ ?̹f |<*K{c_l1~`1٧Dn;$uV Mw' & JRr;'٤V1f:#4S\ĵ]mcL桯#cLAWDU]u7tXYeI_Ϫÿ`K9]mL }r0Z &-1cZSnLQ&Ԣ`CJ.X .OK4Rf/ڥVQaNc6N`}Mvx D׸AT_A6@$ksm~wۼD3Q 5 rf,T1EYW6 e0qs.Ui,JJq{|))\4*f+kVOkp-֘B *Wfܝv)JU8}}vo_GxlGP܀CQw!\y}XX@C'U)w]3|cPob_GB%o pHHQN~Yf jsJM7ϩKT[bJ5,z!4weƘh#sIr^FbQc*@; FFM q.:/o;/8iјf|JD5vr5HW\r*oAsL)׽6xZ%/R5탔;-qZ+&>ZX Xר_,Hټ+DJŷtq0=! 2F_(;쾝]W(Fb;*8 d}Ov4r>jQ~&@YL;=f9)8I5r#\Rk|81'mO@$\c[(рX fbjf^b<n%ڷ\5ɍ0!'i@$Ry9lg߾Z2v{7>#0*nL7&ޖk#V_KK0l DMpވ*:Ht EV7{ݴ]L wyxjUmf]sZ 06FB74 Qe 5EX3 H|?S>sۍg>߲H;B }HV$QcD?)b\L,H =[P^}L%/oPnTʿQ/k]gOU3.*}sCF"8)X'־ o邸7nS=VܿjqLK2Z╪JjݵvrVL3 ӎ(nte"~xR}[=u@zA^gNwD:$=2̓PJtRfʤÇU]|h6Rsl69~ Y&uI̔—8V2+1s6 \ }{L{ |%(pӚ=EpASqE!&OmrM NdmB㳾'B1[u/kAslJ>" \$~\Q>]CpTc%D [=~]j?v*:!pъ- 9YY@&lȟ6!_3Hݯ?cu.}AE:}H8h(j]_/?o43%^3!",LoJfz|.3;E, 83d"2w1AhEj9Q^kϕx K>精{q-Pk|"|ct aUKg)}Oy.GR>̖hI~ ?غv(#.Ěhp^}ʺFjBthsG*p48 "X̷߷A 2>B]ǥX* (񣚏a 'fAP @ G-5ݨ /Ma{'7U #] BjBUiRHk y-+mvI7eڤk.ҝ#fk\srtk A Ɖ5*`W'(!_쟼c5 +AAњafz6Y^˿3wt'Ąr :fzp &fcd17 ]2*}0H G5YQ1ڭ7tqJ~9mfzI+,\-]TP/pѮȑ ՗Lp6g2EVVldr}pd:"mDavK(t"=!'0Y0.m0S2bhG#`0>E %[4I{R,Ec!~ #gԝ 萡VFz1܆xX:OdT}7aveW(O%h$zѤGxA (Kȉ@zŷ/+kf~c#1УS,1cT&="Q<3ƺW|1=At,NR.W$0®o >M\8A=C saQCpؠ8昶f·PO@R䞧X=|]1N2(_k7:c[zd!=M v9璛"Y  cɠ7ʑF']fm;xڏ4d~{ْ0D5g҇8MP*4᜷X2ލ;\e]z?ʋEH}E=Ub^`8@vW'" Aɩ*DZMAe^+-_sێMƊԌ&LӲgYYy'9 A3΃9۹#gkF%ig4FLM__wuq%14_|9x0t$RI.k:"IkaU LaM߰acO|qK6؛./ߪËf^!2<%0~ij.f"Z'>? [ؼTJ 3E>˲^2/uvx W=BnIkcRYU[DsVۍ~a©<:ڇ9 SϵjS]NLuX$TٞS%cߏX0ϛG I$=w/ZQ/k#% gg ϚaD(t2Sy#/ӆbxZ^V0]tk\ȹ5F#֌EA}'g4voL8r\ͧpA *%t3~>iqxcA u/"xA[v=F^6c='˶E&~.IA9\P2Q W ;kbEiI ; &@cu Kj[R勣}VLӟP\*ƚRdJQ5{#PBC_뺬K9~Z %uۥ@ 3IaM_Y8*pJ ɿ0IVVFͱwAtFp-sR:IAܒ.#.ދ֙^@&B2aLΈ_,^U-<uI2 ɷ.&tV'y:fMo#tuE^V_y:6G׌Mn\7 ^_6u',)?Y3O*I`e4?W{j@2=G~ukrHc$`gɟiC{:u/%#l3rS'j&p(|5]8Lbf"5=7rxJ}DV=\DW8X&dQh ZsNuX,4&ESY8-{80[Of^~k*8&~FkLa[!.1zpx}bÎ6}]~H!Kx-uE~{'p*ihu îӹ!4 $fx)È5@1lhC5nەcM_f;t]XfF:TB'HZӲ>@?߾>(RHlsG+u/ 3n1<hw Mz2 ܐ쓔UuiW-022jy4_Х4n\ڕ ^ [d(r?io P e>PJOEpV=Z zB 4, 0.p:;_Ӕ@ݸjqqW_4ڃ1;/=_#N{#g2{F/~z}(WpK w);tS+OX94=2^wO.-;؆/AOr3q>Mh mE$Uxuy}QH9ss3zj =DI6wgiVF+NeK[=Ī`nol@:!&#H#_~'H)QЊ5h֞k}1Z>pI3g ԬxZݱuq??3xRo?p8~Q;}~U%`:xZFeVOڼ<4܃$ҺR@՜>ȷl4>_2ܧD͐Tǹ"x0XX(ٯ3{p;S LQsAKr▐ʌ/]לܓӧdXQc^+,FdaIEzqa@p%tH>Ͼ̚F& u'>p ӃJZ VUt@WU-.z#I^ԣJ//c`1`KH$0욍!bT`{m9Rwn1<¸aH T9\CG1[K'哽p.yF׭,bbI@#ڇh9e@;3z ύFߟ'H qrO C8z ȇ.8ɋPYXIxlX#V3$(96Yo׊Xs\eOzmd򗬎8bH%ާ1eUTŬ8R@K]oyt3{y947"&\m^$_!,HohLxKY׽cGqx:li=I"4$NI#+e%&/W)@lM/,]DCro-%G{H׺US "&W&@or bV%xeq!Tk&Vԉ3TQ:HdhUƙozHoC{/j`5kK Rnw{[y\7Wnc.暯/WB>T#B3"huJv y- `b/Q+%L&>V9 s; Ʃ4#Ո}()Wq.种< ~0CdUk=nR4ckEk:͒yX$ IK"3vm&6(˸s'_zc 4qa1)Wf?*13PAGwI ]˷2`q*WٙKpΡLOx8OĢ*x0ҐQ{9y"R W R|M?]GbY{6%6Ϧ1'9- Jty꺶\FbWqSd\LIO?y)tj4_AQiPsWJcB#ؚ[Rc*8Z$hrC`0=&0WXViG5mi$&[,|/ \nu)kG%cUDQ%Cz茰57J_:ӳF`rf'3)Q ?u^3dt%O[O;dKmk^<㿺$a&:X/@UK|POP{ll _hn=4Ci$R:Ʋ,Ae^ڠQ wsJP*t=Ciƛ ZRCvxv})!SHZpWh½x)3{@ c6Ղ#C:SŠ 8$ޕc8PG|˔Pj_SiM4&o_Ӗyi.IxN|mc='ŹZSjKVaNNB[li_v3DSJkyBퟂ>t>Fȃ%CT9AtBHw/I揆aT"x,F=cw^9`wr|rͻ*<@Cmfrqͷ?^ gxBw װR\qol)uh!~ ;r{8ҽj9) %o!P8d~޹ut ۹J`d'n (zI<$?ď'd8O,<'7nXpLRsG(.88%q;]~3prr,1 ܕK uv]"aQ)<X(2ax0ַ]7mtҌfڟ*~Q^϶6wO)źhL'8/1nl @&x94X?a41'~qr 1y&&zBVB΅'3{nً1*1l:<[5#<_V+=dܢٴnvkL<7=k4Tn?ɵSo] ban#0 T>"jc{",eBq: יHTfEz;CES:ukX $0Q0 R>vmE/C%S3Usyad5}Id4XSB}1捐WnA;nk6tI#:RJ6As4]?4Ё3s]T#yeҝc,|d@1Civ4 \e۴3?P*zzULf]~ɲh]*`v2W/ A1YL 6({i$ <Å) I'g}ݖ^CD@`px5p\ ?簾XU&[6 *6 9 oL׭ˀ5~^ھ=pmمuYqYG9*5w AL:U94$xUrU%+\5H*B]f:px:2d~D!KczRJBU 캨wdOkˈ>ŧD*SOk``sJ(w""}b[hN3f/f] BrwcUbk^Թsj (Oq+'ͤ] XB÷bӗjdi*b#%"rvߧ.l삶2WgNǺL٣P0,\U}"t w3k,Vt"(%r`LX >!&H|n|G#2۫f$7W[3HHym%3}MgNg F=sP9Pҹ9YYG bn[(dX\ݮh;H *f֕ H=&'9L/&rJÝ&'ɠ}?R`PBr^bwWa`HJ ;$oJy|Z!ŖՏС{m G62@08xl"*۰ x>  {2907~yS9\g9B=w,<3VwȪ{_SuOtNig}q'Ib.`7mX^ /ulGgnORUj*@-Ǝx)%hёy%6sF5| 346-MOf.q qIZR$ A!7x} B;-caqܠŘx4ꋒ+d!.gnuJQ׸Fi{}:{ Z1afzH u8 +!^l\N) GJ,pvog5|ua¨cdE[mF*lN֛SspXL&.ԲP:}񒘟U]Nع8|‘TWFgapk*ON)\-G1f)7|wP̄s 8U[5.SkIRl!eHwX9lJu"H$H6*YO:U`CYS^ka#KH5dE 2z4,4)-@ bp(5n v'jl_-ST"#UZp@&*r/XDŽAjkr23Q Y-ж~`ZWB=5$d g]oR9cW%@ 2n<>1u+iCņ8jK"|e״w]֚i70oE}+$OO00=KJoIZ|Uau))"vv̎ǽʓ后(aC%I'’P ּ_4(+fژp2uH8.q5-l޲IIv=vud s I`om;tH]1Z֡A:)\#)I wVg=։* Tƍ7Dοwht[;=wHit^:PQlxm"}V2rz(a)J13*{;LN%M y !&d@?syيiJ NT<l斚op~,{ #Gਕcox?U$lz<?E]ݭP`9ou(R|ޔՕw<أ϶u,kUk6A WL/_w_"vg&.B i3b"#j0Tmax!o'fIieNeD̡٤EV&ja"Mln}:nBJtaiK>;Qs’Wzh*Q>"ݕ*QB! RG֙ F8]'GՂxWu5C+M]ˎLƱM=\Mp]6VW.=Lq23 dx7XɱA bxC(Z!ZTfW2Q"mj9Ղ9R2`2IZ͍m:Eܞ2U;I{oOKW]C65o?l 2oJ~CiT6k4_ y t0aI\X\5ѼSeB[3VbpQڵBX|WsɥEYa[>_fE9G,S*2!]J>~XM h2`BmD\&tбSd,Vvh<26FIvQaP]k o)Dw n;P(.#2J8RC>mژnM}$)8n $8dDnc ;(T{cPLe5а8É wh'v\@[ۗʵTL1 Ǝ7'1|C⥮|r>L;X,S-p۹pQ^Ef]s_YlL ŒCmsj! 1up }?n1fU-o!6VsT ȻMfNl1\eٚP$iwAAU>Zv)čB/^9fTX`rG:csNCT$n^cgbPºBp@y|@."_ԿLN`֢j&\#XY 8 '5B5GKpu!Sm"6.&"ذMYUpv6o%R&}E[ L}r5+ְl]lԄ1dqV]3 $4S'9)+F!5\o/Y/i5bPuvVBk7CCxD߅ts<TYd^yxJ.=³dvMdR,ɸ͠>dw8Zf,׵UC (Mc2d^Vh5Qc0gg'/%ou>>0Pc-*pn+cEa:'%GFfgZힶOYzUo45n"JFNo$ 63O^ o?@o*%Vq6I[b'k$SzTdT7 Me "/˞Bp%ϢT|Di2ICkG!lzԆZKwV-qL Ns !3VE"J<k筭Do. g# HP= }>X9CH@ajۢ`\4_i%]3ns ʂosi3w2Y;-^R:5C4/XJ'SÜ9U%a s#}X)eP9KHO*sˡG =jW?a gЏW}8v9X~ M}:M NĔ J|86;wKF杫z$%dFZj?%)u(9aA[x VZsOk }d{S$3tD/Hӡm;eRsLA/7th a]uB@!mdRKgu ztENV2+\+e͋ETIϿc&g'rl"dQ{MmXOhG=Ʀ!\! f.Љ>QVBb Ȭ$4 *>G{ဵ@˛#&tw *JDҊ#x9cQ/67Bo藁 S%Pݲ]zϡdi+(""G^lhr4̺X.LSx+kSZuKQWR CLcYМ%Gl΋GQE?>ۧs|(q|i,F΄_f\ ӂiC\j;:öX[45PȢLj@ӴadiD2 HF3MD\T>{0J)ohpeƖD^}(E;\8,;XChH0M fin0Sl۫A+Z#/>@$@r#ݔ.TF."INUMfV9kl>O+sl4~,ڛ/%Tڈ %jr L;G5c# 5 Ƅ5kćh=|owh^bq(k(/:ŧ.RSIgf lFJ"/ݬ?Z+E4q' A$~A49fS?U=J:6*b2vS9b PFL[~VOxcڕgsr]=q:A ה}Og.k?lj)fITsn|y6t@!.d~cRn1;Z t$Z̮{V<}Fn4GYdFdJutvʑY)vqS(mS T,-!&fy|ޥ2m/YhD9Fo+ e0lepsw >i@q░-0KX_O23Q5p?7>̟O6@@,"\E_|E; Wt# Lw8{0 {ʶzMYC{ zP qwn|wa_zxf[{`X $%Grfκsr3pf}ko!jjWMv #hC)nm6G+su>HN,M_[G#[OJ]l ,kf7Sߎo9^,4lh62g_Ve~[{߭SSSa STAHmZDW-'vv? e~XMK4ڒ7qH*&zwJ٨\4rNǏq'slA‘8 UېxZ`C*]Wr2 9(r!CLE`؀~n*%?nHa+1SstȘwI)5?8Ca:Q|ƛ-Xp.=tA襰+!]m $?'Տ߶pM^AK=||[ݎCk._aT' |rz|nxSQR~@A DS1 \3xq3S3nqȥ37^fԯ&QUՋe&kPVlK?S!ۤ(wmɘ|Go*nC:ڨ 20]ipp ]1%V#=Dz1zDXBoke &8Lx dr}kt-PGg٤X`x[IT09jh14ñ#^2mV'r*Ǻgf?z\?Zf0!j wᑙEcYz$I3avU{h:%C xD@m' e=;c),WAdE/Mz8~^e IYV oQw`odnYc : JOo|acZޮtPyf*K=?A]ٽ^OH4Oʸz#DtNϙ^_L)mU rQE]^޺1ؙj}w諬u`6*AQFAv!͠qPTlHIo(|2tvBVZ}cQPN7*X3_z.΂/W[azY h {%EeT SwHY5Ch ޝrw j /C(XF"^ȭ~WԁZj%DNgTD0H#o:1;o\u:d[Ywi6_!jM[ r8j9;! \s|iAZr؞&8ϭi}zOqI`'U t }zS7FoTF]T4MYc;^| 5#+c. KNt'ٷ/Cfyo4 2-qÛ|]* |FRF.Ad B|hI*'l(d(ҫ2Aqх4̊0l&iWLMǮ¥㡼f=2~KtQ:n?hTj'b"HE=7-84uX@۰p;U0'I:CR8A fv6¢ V\!Ybuy i^ĎjOGSd)~^,dLXZS} *CTh;K;?Ro"YJ"2;@m%:5gqh߉1q#6a*a%RLx="3k֡$yv4FL+nҺI9K"bJF Y1`Jmq'Ց⓲ n7< 0qVߪk.{7=|ly4!;9OzT!t=*{ߒeA/M56$Z=ѣod3877D~R-j,m\PmwI EPŴ6hkQ{(䑛OoIhxe`yfWLNnF43,~֭r 2ff(RvY3DrMqBH@b5dCZ ҿcm9uEMrr{jT-moaL1S?ЪS˿ ^@(*9EH@ :e= r#c8lHu (Bx k"ylƲIHYJ~a 0wn(d1ֿ,DD&$!;{c%b+2v^1G2ZUZ~K'5!Gʹ. *$(i;En[mm@IRaXjExx΄H=+/2- Co·Whf6E?p nфHb-gDj©X2Mdd WpQ_]Ǹh`J9i BoHCħ"&)C= m^<0dOfCcbG- /A"[ܢE*{CUk4\Pz\ &1;`:*FD-b^e2ą9Ay#G_z6y\Z O:hLJEc jY!=QPx:#Ƙ6/v[.5ZI/_qW(5c*Z"߼5zo^~DEx=s]wC,փԫ ء- EOj޵=EgmG[ibJZF}- ͘8@с51Gԫ|۟@} Whb8S.+@㼂fʼnutnw>:+9)^rĬ\QeݛzC}Ge 4VjSs[ĕl T#*oOM}Õ. SQNհ79\{x~l&Llzg:|~iFKrek]RؐҟriTL #_%+jJAHw$Y]qǕtb&:gm&4HxoYb߾,~ (B&Yyg/hںGF9 h>M3/nn;TxoϨw_?eve7neN*.%"l/POn0(dI'3c]xnU0&\tnoż[(6~#gw|3 n.N*Q~KH΁EkqS(LOhkMkHFl=Qm8q> [nXD*@t]F5:&gE@q}d'I李pZ:1]1ʄN{Qi,Cv)!x&"jt4 ii\V@ߚrx'op>fBT|ʪcZpo&*0}4Wt<2޷ɲoJPpni .}1M!01;rtHyԟ=o&B 86]XR + i:.ht^YGOUsX>۾#'6bg2Rgܿf-ZrҼ'HTcs Y06tO|Բʂ5/B ]D@^dKUĔ`~E sZ@³UIU} 5ֲ=$" Y$.r*f,}umQ?nXƽZi^ (G/ x>WFIvե;uCIt}Di/6dh1+Ўn໵Y[ x1Ͽ=<e *$A7լlhG5+Ip[1m]Nn9:ܔ5 ak^:2^/)``!OB)|c[eʈk=,x1]T*TfY]̵UTQk8,\iG me&5UV;;h]?hY(]CwHz|Ē\eEz'PsvS yrWeAf;h䝫(eg E+02Sp0x!MfY*s}3P FSx߇ AUu#yix_e{gZ\pϔ덷Adk{R绸L戍jSLyA*Cl35Jm{ Amɼ5Dn`5ҝN[y\LX=Q_IFt|vχl@pY_$n+DCӬ8aU,~Y2Ĕl3I$c |8) ʠ{ū˪Zh}a2|F@2A/qe1|z!p55O>ã/;F't_-i<9KNGme\m^O)'1\T3R&8u8 ٔK#Rf\E c<.jG̅`?E앇kKtv3I%D4Cu\F%$ޭ^Ԅiݽ;ˆ 4m^{C1AS2 RX hdwH F^?E ; 2Aɦ z~@T dMR%_F'ι=D3ޙvl3sK Ea(w5/p;>6VzJ$ab_O36ض\QNco.+ jZ ֵOQ <aPuc dBn2akG_$ 섮) [/sxe-xjpՎB&[Ε}c'7Yr2rA.n )F{ex~0=6Qe|ڙoK!Pӣn%CC9I  .4La|8+ ?xo*:NKgbWڛH|?%ǒgߛ= %3PN5jaSZ&+I׆.Wr6&Fe̾i9ЍS@<5bGKGpeb1&wlhe!;|ui!#dNNਝ ?MB98C(⚓&M@1wl@%ׁ[Rt +wtlwSY:>;CHPj FkԎށ?tK Aj-x%G 0T^Wӣ`Ԣ;vm50T?(?h9 ?sHj{Fmusm T1vRn`͍_M O v#Q7`ca8fk15\I68%9Zh*Jڭ?Ux;>\89F*:i_AR/"?"[x0s3,Sğ4uu0R?u3P}1oȄmD,51)\@2|`'K?iÎǍбs}1$-|M!A,yX)y!]ȤB/;,OvXpXuJU⯸!QAxW,v1sD^' zRGBB'sڅBhPlHaJ!2]Jr.b?m5 ;5UaFA~R+2%n΀gDSuݒ@nɩ4y-6qeh< *!@` 3R^'2yUjϻ!-m+4T8q)b>ξ\a'nw ._NݢID[$Ld9,c"B*&~GK22b Sm'R Tx0/ iJ/T RQ(==$zD@pif?u-畱;x 9^~o3駾k{GkF(boX| R9^9,3}ygd<_pZTJ?WRl Mu:Do1kYY+fEn»^|y ł3m,\Nʼd]-jyY8cu rue2[ɴ{cf ad2^ˤ9Vj?OeG0X'{8/&W}WP.Ҁ~̍gkA U*YHj9Y=,ΊӦ1 Ocr^ďDJ$4(?sŃf,r5a-Vm`PqN9ccWZ4eoc>l8$usHk,xI{we=k #<6 [#8uV08;Ek'z֮}\~iMy} /d/JRуa4g\d{]oI0RHrbbR61BEk s EmP9$LLOֲp8{`a/ǕL lC=NI;9( ΁d vFZ Ll,%{`W=y%Mx2ܯ_bИ] ):Tķ\cSI3'AIy4ղ͒#im}]U h5abwqmȝˈJ=(Y,4הNIh|Z p}Y@`ooxiuG1AabmiwAGz9asGNZ&x`$9'E|]ڻ`&:}Nt+?L]@DP{V{1ɦHV-5u\- A6#|JW+#Sq2-C]K+; a_I^+w ~$B!ŒVqD VI&jzO"Ev2Gwp5HCHPF(B$9ú[ 1%*QkuЋe._* Mxu?a1qKۃ'zJ $*"7Ӕ#¨^+5aO;RY^hȺ8ojఁ9:aƋo ׿[s3հp 3rM;y%%qڮ5W:Y |HM6 2 5*{-F RFL.OoE8Nǣ]_z'2kR(WQܽtyf!9JEzN x{Wpw/4]񕳎Ǫ20Q_eԾZ}c?`@¥%!H&V׿^‘,z: jmn-Ѿ=u5E7j^I98=eg:ϻ.%FR.( 2B{|pN0q9{+/ŧ}2!4Z:E>(`7 ڀGo_d!-D쇥ݏZ>7LkYKg ojktG֛iN;(~6@@@*&w6Q{ B-!e,@}9U6iZnCZ +hWE_[ KE 83 %Mvi)i^tCX`x9=وPu%zZn;-mliF*djF=1Ì49 D, grT fP0  &l'*&xi̧Ctsi56  \]8$s^xuJl#Xdrރa{~_>uV[e-!+]fBUY !z@Йky#%`#WfHDֲkۡ㎺}>6}_$taaKz،Z`Mض~H@B4,4ld> &3|ŊBx8CIQX1^t a5yzuPpec1 c>~)%=;g>فht)H>_pۡe7:V)L|gm< XC7bam/ReݎE$"x0%;اK*KD^2|{=vm(ezt:5=66SUnBAvBAۄU8fhه~ F&9ui",o #a?0y^,g|?}$!jAj17V3tX>j &ij;U ڗ%*UNh#m! 3.R|As~z#?w(kHQ R7ft+2x ԰.IĈ㉄%7==Oy7ArНdd1-:pnj.ywmOv*Np`X CP HG-`hRC#;3piŶnuX mRt[N\cԴҫQ͠_ҕR7$nR^&N~Ε$)vev Gy_L>y} k^ٚ-o9+?FRMσgL ;: pffG ~`Fp @Ά[-u6?ZKE1 9wjEkW5R=}%V][wKMZ.~Ar[ʨЦΈ=#e79Q<{-Bq}AjѡXc +\tܢd̟ȕϻw5o{֙Ί>DiX{DE/^}0h.8! dp2W+=Ċ^蟾$ՠϋ^u-%ǵCSXRL)06)S) -fSc9o%?.blP6`l}݄W$'vzњyAr=_ǚ3x9>l~\qTp/?k,a8 Z4&IV^g9]¤R0f,WN``!ktwhǙI>6MdwhtV]Ƨ'vcf`ol+J'R*9N*.ѧKg]VL$=U\ ϡڱTr\e-M49FL\uW62:X5 &]!udCk  'TA-pQ` p:*>+*mO8l=8Tk C_O/E]L:|bxL2 ȲSEVJ}1! 6z>ǔ; AAB*$ U dE"[^ b46xYHWDQdd$U>I?^+JW2͓K*Cc ``˯'Bwkw{㦢Tqvr$bFi2I_~\=3(Ym'82)|1+,pxVƷ- 3}s'+&!>D N]uHnNd53 ք?OuԀ}GSZN5#IZ'ERv9]WߋJ=ƥ`D-t`:# kH%D,W4LT# FIJK0جy/Oq:I/K>yhEQthírLDL9NJPge[hy  g&ϳ_8Xҟlyc̿%PyѰ|; % hR`~EQAkWtcUa#3H`$(kS'D-@&1q )Wt#Zo1eeIFCc-2gؖ=Dozo,M T={ -L\&Udgq6$Poc)Gmdr=Hv-9̣{kqK#.qYx%V iF!3 v ^o7M(31xɝor<= D'ñ|ܲP? %y/nqITLVFg8Vy5ۭ5m,aFl{WZy v}vavc2d4"F ȟr}6b6p.rNob{6YKog+>[L1KIRB [Plk"uw[y[ Eo"Ax`oZ;TZ{*55%F-D$LN@,k~>>T>C)Pgҗ 0 &3j0TM-:,)*9Y ~ _;kp7~Ĕ\o(y,o._pSv zqe/BeFޟeO]]Ue W;eE.LZoLΙKFrdŵ2?2ؼYβYcVK wJQXj{lCyJ`b(:VR A yByk߃]G:[5Y1»0vY ^of/r /X^)g}Y\s{ 6#"r%Er3I/y"Nj0{Plfr*_hN$-nӴ.WW8 z[SKpj zg b)ՙ qb1jRǎ1"6D^Uގ0NBrag5 ;rgYMnm *i򁞚i? M]Ӭ X Xh_hBkg0 ]֧D(1U@::² ;O7O40~`-S℣wݬHOÔKrw{歸 XdYsG%0!:i>8QΠ0@úz/;{-p0%ah7&b;$7zX@jB\[oN8Jˏ=qg7ͥBPO9ߠpA2c \kr4N6ar0^s@dSPP`ۘHvn/h~v [OuK5f  3v)Y"n!XskfȚ^xDzTMvue3+s1'R8nX4-c8̔[DJHtک(37}q횖G0u{A*݅FeD-(`YpXѓ v礏@ Evd:MR9R+Ы;z>f/A'{~XU>;N 3_Z,%P/+=yeٶf3J*hUJ>3~#n|vgZMw_, .ɉbKVUA$M2_S4}DLF9y60rSWu7cl!+bW&)L.RZ0)O)f$ьXMG%*`,4 m3=Уa6Iڑ&V֩b l^h6O팙!©4mķa_:k/:&.ji0+)=(A^:;ZJ \㜛jvS.Øʬ!/3%&Ҫn[]n|ia>"08"7v]Lu 6NrȀ\<}r tHK/܅8e x7e_+f@NK蟯Z3P'K %2CDOrII$ Pr*"p'`nrwhzbBѾ(-B=)~dQBfذ3zG*K 嶥(tmZ5c~o`M& u=;|_cj. %B øv<-oe$b#ABf h~)4H}Y|η ␢C),$9 4}3dO-cy/)bo0,2ԤhF'iXFNi.\אXCR(=[U'Ge~C K8G/_ ^V;щca+YHkqQmY繼xK콪`| 4bw 0Y.|9v4xU[#YWRkv 9S>yhgntN ar| e„Ye+<狾@==q{#iE6V^RGvȠc،(\𠙎 QZ-ɴGl<'F ~'i"IF3h;܊m4*縇,,J7oխ7NojbfrΩS_EBcT1 ̾[jđBGT(9;;Q[Ę2J˽~8q7;U' eߔb5rr,ҝp%WL~JՆ9- *?7]-;,5mcÂ?Sz <] Le1w4A݅`ψcƅ kXҘ*>O`{jv C'"ѲLE;C/"޷g^# /Vx4*ǃCbo;$de3YZ.YtFT?,1m&b \ϯل `F?e¨)Z.aUyV Ix!C=1\tvBUu鴭=X;(Kmck.۴-(;v{^FI?M9U':}F{b" S_&1v^_Տg3&}LqΠ?Lp3F'УfcY[cI"-1Qv 6IU~烈?Xhw>PODHÿӪ:V`g'j1ibFD{NM')؜ N(ܙǠZ%?Do^E+CJX1hnh ^BqJtG"Ƽ1 yԪ`,!&PZcNI!ce!Z}i1:toqzeR8^[`@87([X U Q)I1NcŧGio`Z-[Ϥ)'a+M>Mʵ >:&EGa۷0R|[*!7iW_@LjUmyVl:Fu,="c66%+rUd2 ~)UM{ .*61-nЊDQ@yYv5X?E ̰DGG~ڳ}{Qe:-z`T9@ySB>g%,ݿ@H3w_7i-sh@`b#XF)S2ZW #}*Eoyb$NP&y`[iص:ρ og:)[]N!+~I&A 컻r_xw#fV#Xvdž.;eg/zM>4,;~S2#hNEPܩ$:9׮}m*|֓kٮ:7d1M<\o,cҝQoKf]07DŽI2>ɬ3OhCPq`>qmb~ *+]MMT%ƫH-qFj_gHTϾOpm;c-OpN/X֏ %lmYP+ڬ~2o,u'M_Wd)͕ZaД΄~ٔt67]`ZtS\x;,(4h{لKzJc_{Far9|!@z!hGlV8eZ`rꀔ< d3)\ erah*8B "rRw8N^ݷ5b"n-_OI`ѮT=;f‰RڨtR⁅3ȶ11)b%x2P0)~>Oߔr[{9 pޘz?B'biZIq_sUv.A3j2|YQZ hCٌTvƹ~-L=otq(ځa492nP(Ӻ}pFyBM8:Fz[~9RLC]KM#ZD] _Y\=nqܨ)֘:kO"]M%d oFފ=e{kXջK예`=3Wv*IJ4]}t-3[l61P+FݚhT{'Y *zGz|) f2bmCNa1bOr\<S`g# PM٨M(#ܟݬJE Ʉ%= C7 NJS(^atMWt.mGNu{(/l | v2ڻw.|^e-!mkL,*Dϣ7㮚6aZjR 1\(n"7 ֪XjOv7!?>z8_Cr87:B:ڞÑ\mK4@VDKXzcHlsxA:t#oëq`/^h}Pf܄SdRwm5UFy}eV(k"Pq1_ߕ3 ΍%E%_f)e?]>I#TB1Z:(_um$Kd3\:1ɭܵ#Ǖ3695Nst3.5m}5e8!WhݡAe:x̄׃I' R~h֫ a7Lיw A -|q=yf9J{ 7u RUG(?>u~a"o@`uY(lcUw$uXڀ˖Ѷg (툒1S(t'oPv y½AAe9ߓ񀕊 Lk[V$~&QɿFd3ru#3X. ^^yqASPt­RF?3X'  |`ٸHǰA6 G; ydI'7IQ B~ϻJ[Aʣ2nWف۶Å`8J~(uP0+WY/s>ݠvI(l?gNQJacdm4O= Y&pE'ݐ[&a͈ 9&y8&+7CJ2oU\hMb}SDg̓8ЋO0KЄ%R{$5 JG gڦ>U[PjƇ^}D5!+&i>Nmnh؞:$],I+0Ι"cV+Fd蕏,b =9c*{0ءrMoΰ.l"5|(JNdwK/Z< bwgÜ_b_8yJ*1Bg7 _\MǑT}~JEڂxBpOXlM0~cYEbnމ[}MxW:0@˘!ݠ˘7*Am}J(62AzQdH!9i֯#INB-N HNAπ)rjaŵR σX6Sor+43\03̂vXReɵ#߂6K) }M&ݔEgSR,g$KmVیGĬ&KY?gvhL0GŀT#0 -N!MZ i6(&\R"WX) E2!R͎5ڡ_&z"$gMDpD ~8nۙY2iHI~ܢP)-wʲMAs5/"2dh\D#Dpg=Pf,AHN(|Ϋ;hbh\݇n>p%6N"jds~p۳= N?ƫ^15ԏ`^T3h_GA$@ErHFswXhk,?Xv%ݒc8|Dĥz $»ŗZ/ņ?0r@YpsIK4u1kzf'C?S6XMeA&|:zǸ:Z/z/hHA讖=*j CX/' uw@a0ϟv3U:;٪A^h\dds> KANiw4|+ȡڄ By{LoAX-lB٭pEv/QoV)|MS~v %Y|ZG8ﰵ(SK{=R :|I))NLLT]]r`op"K)ݪï#, q>@кw"kFP׍<ɸua:HMa/LO; nTI-k车{]=n-{"T-l+@ϋ m3rJI?qm|Pxѣ"qֻ-l kvQrlN*A@fZ^e)%gIJA/e.xkz|Og|GLcz]5B[£ ߸ԙ eD '^ c ;|Jt7pJЕYI{ r.ؗntq,mTM@tlhF}2i7h*ڰ=qR(Lc&%r9J/^aŚ|;O~Cv>x n8LJ?uLnZ&0>UβTpڑck Iâ'R?gͦ[XbxC!K3AN1 ?:qW 2t:I"<$\t1;yɤ8}:HQ-!B<%ݗC!4MJ[;ۻbQwTXtVv)qy{G;$ BI!JwsPcfS{GiQGNgE$ F3M S'̝(5|s*OM`ͻ#DdSFĥKűbs2ܵ&g 6c0LvLU$imCN/u-f eئ $K?ؐg.ٞvUבh M'SwA v@q[EpbjTHHK(|IGj-PWfg E!=ODOt(hZfPjဂmQ-!řdg(,`'~Fiݛ {C]p+ 0߹u Wb+`YoyT+QH.('\+A+1b;3T0:xzƔ%pP-~QLa~w",dX[9enKUlInEϱy<p6aǚڲ7=Xk'S7YG WBL]h 7!ڂD4U^1pOA0ql;U,6;h,I &n*}/^'Krv,G-xLVOP4Dgf^x4.Tڃ  Ц)s؜]Ox@PPgZT5rbʷ 2F'|"Gu<',VӇ)RoBМV)_} +vʌ-h -9S@jx{&CG燤4à=PaM ~wSLht-4m2pcIetk A0Ӄ"?g̱ hV5RbC9*Ȭ2*b.+M$T!yX*4T֚mIRDg{sZEm-ظWI^$hw0N=ᆠ5!6 ̛5Kp~&Q|r@Qn oIfojfoK7@JS&59DݗgDk<_Kxvg$ռ0jC7LP%o\Pw1̅B@Dp$&;O\ylF]=i/؂9 ]rF: 2RMybւ*f7ZIܭk%-˥Hee4k8I<W]2<'Sч8*;cNv*Haj-kz40ײvVѣXu-7iŠ vEɞ>uc}yLh}zy `(} Tr+0cm- sMbO$p7l_q'Kѭ*G[ BoN wYiO$ ۾\ #Mg| ;2S}kԲOшMdklp, e;))IȐ[ ʚX8')teݖ_dWҾ Ӧ?dl>s! xiˏ,D= 2Tў{ 5fZІbC~(^;ٙg64٦5>UawdJ m]shjkEl@"_hEu$o=Um;06(G] 1gQ=Ǚ mBnGx 'F&cn,+ܗZMQ_`}#H;V.aV}^,{h\>ZJ"m"ƒ+H/Q2ƈFICoӑ5%u2u#@@"\E1I&8o ;HyJ,%r m~n.l`Ol] ӌocI=K8=y e_O:!EQO0 #{2P3)%׀|za7.6}ifl "o&ij~?1rUڗ\]ꩿ+Sfє<X𞒢sONp0  #Hka,_eMs:։@(#3Gg߉o T`cC|Н*}=omw6$vpqvwȃ櫽5xag?ڄMҵc[l<,v =P%#beT_5nxڞ'Ŭ,"`^?5)U&0؟KX*fjAj H:K/tEVv1!3X<҃@y"oB!k %ر/lsfUk^Mg%I"H x#e S}>sSDl{35)3%D?-$ՀY q#n\cZz ZͣQ+> jH.9ܬ-*7'4\ղ|eoZfFwzroW+T"}Q>9x0@^D?FW9se!7NnsR.).F&S3:'ۆHg JUc8! fxYv2:*0Vn&Ϝ_vcNy,%SOq.|ÿjA$@5yfTȱc ٌf b'&xZCpȥaYQ'zf1L ;Q^HFx 6$q,*_2L-ÍxvvX! eg{P3 D!>U_SS>0{LXx~rՖyDu «A񼰵sWX4]ݖK|%b3"!XHቒ&2O֩SV 0TԜ`=%l =<qx&~ݤ9[qu|Օ(Ć 6f| Y%U/]dC\eОp Jsv4'om6 v_+1z<: 7= $%_GEؿo䱠qNEf1b=tySȖ$. e8iP9wLe;;ɃZ  #.ZRn$/ÆR*tt?'Cr$y%=ätvFaǖ P|J„%ovxpmFC}Р3;ѷPvt;9JDP 76rj"Z*r0 v)q$m>Ez?\HG{t!7#hEb2owFJD('.KrQ泰~{Rrd8#'ˋT4I:}>ndqQt\- *G$^:)^[2}W~G!<8i  z(Dbs'3+-o%I镬 -g2}iq<;~b̠BaWu;n٦@84 @Fda!C {">˯KVC-Kϯd>mv ## ]pw۶l<͞?t,nep ޳\.Mej DZ簯pS,sr'kWlJ|D2'RWSjAq7lNz|*.P8&Xw^^M֤wh!b.K;؎o¾Ɔ Kc긟B<`h28 _uIycĎXS^ct)6G;WOwފi*il{,5%6ȬB|IفeS\c#Ov|Ҹy?Ǭ{hV}n;(u%<~x҆P-6k6Dv`8:QI RIR 4-47yؾWشĶ ?yHj* ۗb WM@1o&ս9-) h4$d; 1Uy)C"珺: P.RkF͐ {Ia  bi4o<wBFͰ@{ᷙ.|Z05j8Pl"-r^gAeK;/(ГR\#$ 4,voOӹUy`"+_XRE[mM}b]Bg٬􈳘҃^E\L%Y #b ,bD7(ߥo)#wp_t9wƏ=aple/s:YlǜSꞄOBF!'0yg dNZ>k4Rs7İn+@DkNvoF>YsL0e=ت=đن~:i AR!4G']NzWNY%_(z@NtzJwi$kJ"Q) gmDm ؅ԝqZ ZU,T6\ l,U_@Գrɘxkl7aw܀6xrΥu#S]H_$ekMMoLh0'1Ů>u͟|򾰌LCþhȰL^gd˄I$]sFfrCOwzq惾s$ſf庸$C'CG4>w1>&yw8i=xWq,8mL{zJ{*S~V>:#:f=X;ڨ,0wXIymkiE䍯-W]}t@vH(4KX^7-Uҿ~h3Z@Ǡ9Q`I!tqdQEkF| gǟ wΓT6 ^OGК?[Q,r0; Đl3_Y huA]Rsc N^m EǞH.l<))xzއ7-ځ2cu#6U ~Ynr7Dr45#+ \HvhtCEV~ hctO aP8yNv@m礼ڶyS{dHH$cgŐ0 (j<4XXiFÏ5 i~*Z (9ٶp;8,_;]Rf% =#0MG~r<+ǣ%T;2K Cy+8'A;u{Dhz> 8S2у!0Q.Q~LCOUn>*à ({_$"3;u&Q#7|{hr.O"_w󴷼kblmy.{trWH88,GT$v>]ߨʖIA9jӓefx:UtzAV8ru`g0X6S2x6GuqrU<hi~/m]$M@ oLg8DP(W.WXh3|EYTg7<{[ٕ>xՠ \u7gL`(\(BUF'B5JI"KjYY\9 tZ*B7M;wN{!+¦do:n5ZbN1Z`m5We/Bo}Ir|2ο\=mSq.j,a,"; DE=X`Sj:`)[$rӧZQf#ܧI稗aip !YU'hwF.hE}z1¼XG&F;-/+h:Zce$ F/"]@ l LaMT(^J:i¹טIZe{JL{-8DxʴA,C621挅~U sFLL~Q#?]qK!NE>=eUb>R(#^fxMH;=ID%{MK g-%uB$ma{r_+uTN5ͬ wCDBAӲ7@,u `\BYc@;gA.:8gpE*+%nuTg&HauU1Uk\u4tޜkkhrzSFa.)eILt|e:?6AXC&&q&xoʖV^)r -ճ$cw0 &(Bu !NPۍqVozyXe~ד2daEbFVo\|Y1"Eh5S4UKzy*W/5nKF$0d$ TI !^>|eZ'V-K]d~cTֈN(xP>kޗn1F= Xp*=GR=p,VY d̕?x:vTTa8Plqj~f`26 O1·kcW]UJAU*9؛; d>xM$T[DH] @:P*4/|_-uy!>ja_(l#vjZTrlqY]6zY7B'~ew:Z_Nr2iiFxU|+b|Α)oMߞp{,e@,UaԮTq9IlSd]Bt鯰=q1(n ,&BЊBO {Ygsg.eLK(D_l/I ubGo"qjZPL d y0R%1tQ-^]24mPu/բ/_zD{ɯdTd0v̓Y^N״F̞CN7_8sfK=Rͬ(C{zwU[DRdyk\Fm9>2|.ހ|"$[7- $YP.5~ eEgXR^ML?"8`3 1ÅNgL]F2[9p"lcnD:)n1M J#zpQЏƩoӋu.>d>S4 '"0:S>L')՗:)O!r^{SIGXHe-N՞r*HĝR`ښ'D DU֭M’E([ م8_.>^P,3_R&^Hܑ}PCe^ߧj%QC}ȫn R(-Q9Xo-PiFxB(M(DW: }G\=O,xr>(&(QC 'U9uwcg"ޱd|pð\7}3ª⮼͘.&/I@>Ď?V;. R8m0C[0kCh>ǝ4BBAx?wkƁ~,NY3H'`F%k! 2ӝ@#= *FtjR8h;kII\#P%$~X)Tn-! 4+ oO 8D-lЩYIcс_&AҝW~`:foXۋ6s2eELcہ=XfUߜDPQv b,3E㤡^ԖDi=-ʂ8ݮ';2[EḨu;/eAh]*eټ*3Α4w,oX\M=鶥qED2<-1lN9Ŏn,ryJU[+,#t0{xu7&Z b%)*mj<˄S$l&ť[o߹kwr]zÐ&$̉,%hjۙyA$F ibCL#Á]8`PZ@o<9Dž~0;9;?L> KcWaUvTH @~ 62r* H}1~^ލy[IjƑ<ᾫ[Έ=q'87Hπrl8e>fV|'~B67(6Nɭ1Zz.ݾk[?T4/mss=cSw+kvug ;h_$6QČzWJ&CY/^΢sn{9PN,~q1M#cc$w:rXc+\EChݰL{Q5Z=B䂷|/>[ڜ)=HëpY&M$KodW,M9s Fܢ"HxNCrV"WhP]4*rY}+bv5R3ZBO}rt[`p&[8 ̊yGnZ o P9<Ų *f0^f331 :jAۜD΄y6u7'rnmh/Х(u lS `.֨8?TRXwW5I;נS0r)>⛞wFEOZo.]Gn޵YjU֖Ŏk1|&uH`ɥ_00Qwp9$Pk|b 16lILoZN7^ <!˵iDjGftug&&_$>2|ƾ 5xC D^*\ ?DsZh`pКzP;TDwMhB `u*̋\Tㅥdk /S+}Fx{  Wt`VTh;A[NXrGD%'1/V7<&,^eTt%+^r'{,Q B.S1?nرkS7SX|ffrۦAf|u/NcÁy4TH\;׏YxuWsSnxY%IA/x`d8j 'P[P@U8|w=АGV$awEVVLKuꁹK~<%S878tpb@^tgjz #tE#Gf( h5@>JeF1i=ҹLWzp`s&_c=2GhfWȕ322FnyyDɼ-Uʯm5c)A6ٟaȷUeu4z-oaJ/&mP9Gr5⪏ 3C [Ͱ$ yEPhu VDsw@UQu%6"7ᶱSl lћq9œ:F1 ?55=th~[x~ (4vjoK8>D- F;Ғ} ^to;Hv?&4> &K}RvLHuK޹ӗfL&+-¸)R"X7f6m 'Pjv!îcpjwcPS3҇ud 1wyE|gO-IsE.+֑2[O)5wK~{b0t1 2|KSBtAw(v.^Y-_0T85gџ|z/,Sy` |drs5 p%Kן[bGg+ '{ 6Nm~ʔ,Q&&gns\i'§u+isXx6nl|IfBꜦZ Z;C{u%NK GM@W:7i4 4EQyR0JYiW_ZQ@- uٔLqp M/ҳX켆,rWnX:aEJ|V:X@2 yB-Qyg-p~ [04P"Fa:9lw̶&W5~M' BSí&٥pUtS&ZDS| 1QWB{do$L4Tf]eGf4܍ǃ.mLJ]Y 0[՛ ,jKPRy9[FAU/ܐ3lFsNJMxvp[ W!Gv,65MDHR)BItT@ u5à1 Yxɹt^V ujWr`NBᴵaL'ɤB`bu<ʭniP(5|ݵv"| 3LAК4gY9o"DYp6H̛H!+9-*@ 3CӘ"4c6LR1;P aR(7e,>0 C"R[S̤,_0V: `WӐO$*_.=ޥ\sX&ʼnηAR`i$}#0*ORq3ZDbz"RV{<f=)f&j%:e 3k-U!xG0ߌgXQZh%jӀGiMMџYԞ?i:h]vh7;UnuٗwY4]؊V`):ps$" eyp^4oSR T6"1]Ӟ㹩v=zP k=qjaM3̕y#lM[_ȡ΄X ,uFdA)_Cs:`x|iV(c 胆]m\ო >{,]7LO6ϰh꘥UyȪm-gj6gŕ|YMWIJ,kj'F ΪLM&,8a"4?S%s]̴fUn<ãӭ(}Xqa {pI!34&!f  pԽPbo3 E(9{j;uM|措58~Z5BF0Us$3&"E%\D0 ]?{y?L 5WfːIHS`XvyCOuJ@mϯǵ=` ReD$;e$y'9Iir]p-AҕLf"c rEfPڐ"gWpQ`ǸTNi^neBj] eo^ k{hif;Sb{^gͤ FaOsM)qtg;nWO1.HDDRk/A9:f2j#]J6\Wb{6鳯_q_N#%sDtN(, ?{"I[$xg.ݐWg>'ht8-BͻL.A>C#Oh3r 3f+ ,I1L>YX%^ yNPgt=),҇؅%47x3FF U@CE8xERCr}%%2grrY-8*McFdS=>aUpF>cgm-f*?-am.kS<  qއ:8_NNT눧r݌4d0]궐~O Z ؽ)B?3ZY A_wEQ b4[zɰ@tݣۢ}ə[j>[B)I&ʗW| w/& YW"Vƍ\l2 @uɟdVsTtÁO73kO_\3PaAM䛦3=wpjU6sQ}tN'9(X3sb[c i+Gz`#Jmn4+mG-{*E$7a&=e`Zwu9x聙CZh0;Y3 PaLpbR\G>,XNWM9euX iҽ| -{I$" +/Tny wՊb?i#}7])W=| 8RZ1$#Prp8Ch$HU%;`|D̾\\gCX|pt<#z6)Hm m|)£7{uK RL>6;cNgװݬ?IJHr]Q"0Z9(iG%;KPٹ3} 7\ ?vN6 /85z8{ Fsބ%Zgp`eQ(44Ǧ p>"' ޠ)wpIfd;W)sEnoa+f}7*8ݐ0Vɼe7 Ĩ (Ǎ>>e<̜IE2:T5ž o,66`:\D =8y"jU̥SS4va/g珡>PN2/-怚i*$^a&4n'1yJU\cJ U/}䳝Rkk.ti%==h N;?N swȅ% wf@ kX9V@tg`V 15CJ&OB>GWbM2^J@\v4LHcB*ϟĊb%% pRM@,5I"jK n,G>`qqӏh)Yc2q+rr -nJBQ}J1[I) v.s3q)},p91_`]&sKW|wex|{ f^e&+!8L5-Y!ZWǴӆ|l쉭h5J-5+a5KJ 9*^Tu1=q\jJT'`6#sGCekIKUR˸go\( 9F\WgsEz#1Qola"!> % ||ξ}kT"qwVrYx,m] 6_zg aS (5%f:ޯU42^eÄZۘKJQa?4|9UWfWjL;$L=ИITKLjzY$fCA./XygJ'2TbmW0yQ֣ؤ]Ruj _멸Y1"k7j|k7X{h=ktV]78vApUF|>1zφ_ ȥѫ(#.pGܙAN>ȍ"luhCuШCQWI׬{FoDD T{'J#_lNw߯..=ǽᮝd^݀9JAp$֕`zfQ]tW^vk枰ssV%c.a;ሥȔg;!Hܗ# y+sS  9;H/T&[0ϊT\ ]È_"N,lKMfυNtc60:&]41م-~aБDk&US eyY{402[#>T'IFz}K}1-&kcDĖb{u_.ϯݼ՟RGI24HY))!u8qdћk e< o 9Wd˨NO1cQa,US]#)z]η[ : ƊՂ-NUe@Axo&]5Cc@Gr5Ktԫ왩Db oL'q * mS y L5 Hڧ EQP#v跩##5d-n9FѬӣՇY4ܢ%D(wS;Q}ߺ{3HlzC(r,uئy@^ IٔsE2ZA_;m" gو[QH{ٶbk3LY4<b0dp>d; ݧp",IqwEZ ki -PW7Ht"ah"}51&/e)*@HYfLZh0EOE^טQA+&%$#Av_Hƺ6'LrNϥ^6"ue_mln=ە@#3nN H!2QH6k,p?k;Y4wMUfb< FYV%}<Ēa/}Ybү!_+-; S'ww=P-'7h‚Sg]t\$Q!aW [szlb;sOcWBc!یrn4z7r #P(hlRߊuKv: XrZ uXc2IBFpK2WAGD'3Ɂ b0/~30Z7!'MVPFhu(!DjuPvES47]CڋdkrzyGV0ѭ]J Pgl H t`D*o6,v.s)RCTֿ4(KF:0B=`@[aD520=.`>lÂe,/63OYړ,n))_XY^U}Cq?v}Uc=I4-̕(11IxkU t<#/<& C0E6qG@|C6R|*n5ZhN'iE Ý}ĿE2B1y*đxBV9$s-B-"ya0]fV>Sq=paV@Rn #@,B4?Ɉ\-nD\ɰi/)X6!&Mp!⢋~ ?*{H_ou<}.E`j9j n9;׮5wۭ1΂KxtTwO_"-sla[>$.fg4)6kQ \jmF׬Mٯ0=b}@>!AYq-(9(| k`_jRL. lVԒ`S KH=P(ΩQ*"j uGzeaϹBgNS5]QX2UATpRx @ djmلVyu~1MpmA82BdA,/wOy"/0i7/Tq#t<@KtД}XuM9x| K+٧TBE(@IAPz|~Tn>gη?܃d=ʸEf0>+U< wɮFƞ*`oS P"*h#$a"<GGi*Rr]`jZZ"*h nĚIL>Т!+v͙[E|n)4r-Ql)VːQCW0I34b@kG%l nZCrCbu_Z ү\5!{~e'/G^l%36M EigiLp~-r l[ .L4 1,G $mYĔObad$1><״8ꫥ/ŕn%C a ke8P9qoAȘDK68cV"9Y\=R;k4xto4jw[x p v%jhY%NeO H;ݡ[ط CaX`ud65M߶ g}("P ޟ,y2ڇ @E=@n, V]߳Uђ[P?rkn)s5C9vDQZQ]A:gl!#qyV!̓zq{i0/PBkЛfH`{yYDQ6!~IX]썈5W$fMSҕ-9꥕whc҇.d6'2jX}=cUA"Uwq>L^P;,4ù:^|ruh3w+LẖNWͨLS !->YAbË́ˇPeИ cXKM"h(tA0n{Qqa;?#N} {~/>$(£U8sݍ>BK"lEA)ޤ9 hE}cAA05]TQ}L|F0p>yZ p&; bZ7V22h+AɚkE,B)yK>׺/?֡ jGG*cVBk-߲HREƗ϶FҮI gGQS<W(=(Wid{4CpTcV?R_Ao{)-y"<ҀZ Q"1y>4uNPXM6:qHf[4{ؕg{Oy._v"6tLB<p(R1Pޠ[Q?iڙ2QX-6Ī:|t(Z4b C@}ay'HÔ¾Gv'w%Ͳ)K.*ݞLE{jP}?A}J`eR6 z`SQ Ə~_E:n"5w()F`H`Ĺ^3JU٩L>_AlK>`ݣ5yoI+@,9|ܠOڧe ғIEͽ\:UeUN ?cvhOtAOqţIl59YcikLndzpt;{3+f.owM,컞g5-`~NSO^uiRYaVCU'mBn潿҅,]tO|;yUf\M|1 X?~D Gݿp)0;>CXRSx SؐժLi*n&TqI :P|w9ޔ$5iY[g3Z}{4M-1:!Q3zQـs! 8NL 71o;lƼB͊m4 w(w vBv0{#D{E=,oiB>~&>yX_^JYlcf߽G@Zrl0pqkC11j_,ebzn^x/Fj`aXD2C9gY2Msh)WB޸$cH1]Q.u2Txs z );y2B4@MR֋h9 jW{(n[ 5K%c1ɖss~GVS =iV;1SzX JeJf`)9P1^QgC}][ߟ7N#TlO&iЋQi -\;h$'&pGobbV#pkYW?}'Je<į fpSg\ =jPv9/[~qP@֎igtGj/[a'el(vv,apII#ڹGuaYjn4`J{#{qmdfdj1vvAy T0 `qB*<ÃN|@3J_v<dէXӐJ0PR jd%j /x8)juADjdh(qX|-qר^A(n T$($˩H~7Ds([IuW}D,r<1 |:k)\V8){l)l!5mna Cc/'=[ڧmu20؃_pyHK鷕%9\.Ϩp@IݭQ)EńoZ D>., emV?^SDXE>SOHP G҈{=:QQA˞Pc Q3\ק Cڦ<@<PT]m'@ue?:eѝ?OƲ\mt=*@66ۮ5 FY;mMDIeӓ mq9PIbq"}#ZsALhj48ThҼ*\B*-~/H'q@&^˳n:! w{ՙD,{'T(Zw' x-0zdZIﮋ_й0G.nfFٿ FYjA GnEQF'r+4 99v`eIW*p %KNԈg+@+H8k"ϸC A3䴵UH`KYs7wL9 yNt_υ~[]$gvC{t'"eDRf-2N9$]9\7# kU'6XrTF,z24`I؂ ۍbA{ay=xaz(̸"&sE4 Yqw8Ya (D_9C՛ 4i7yݪ.»+A%qH:[I>T BGUi,2.44eğl\\iQ-l^ b Ȳ|ß'ҧɉ?P @F0)}P^yfzJN~A`gFD6<Ñ4W'|_`e3/8Ku:>@tHU7i>*3|QAAÉǯ,RfI jGUPU/ߋZ HHzmzŴ"e8 ;|[e+Ib&I)H9? 㿑tJ=6=Qm-7h-8*8f2g>L E "w 5M$3t޶(`ib~yw02G62ؒ*9vw o:in4ƭ`NjsDSow-*h. *8bŒãT9#]Zi6 $(o.n]x߇:;oЗVt a!^._JaNNZe%` Ln2tJw6I\K&f..\'[d8Wb9CbϽ5D,d@yϧj8`5DQ!2D٘WC0\J{3j=2q; Z]GG_vTD"bN0Of\OȕYZG*Ec^ޛnc{*R '͂|WB]`.l桘BJ6:D&t`$Cv4]-u Ωְl"\*YGv`:M`iU݋ qt`YZBZ>y;+Wi+kNO-L]5>W >K+}Ka;o%֠\Y_\pwϑާ$`|^A_REP' ϮZ݃9_+F I,6 E8i0}T]8@U-1,Co~dKHjW6Y.&dvR1 y2<12pP$b~Pqe4r='q(2CbfZs-xE8FNgy.\v|^:ϸiڡI|G٣ !3vK]wdk>ڟ)Vt9O{h17]MSǴC.I'Ho3R=FA٭U= xGmgMeQn%#OyA3h+fГ1T'3[kPZ»YvB5Kob*cn 3.K.f\8(tfǠվ]DtjfR!#H F˟!;/>IGi8mqBՑ"qCա1X*-@Fw6< R[YL P4L$*5Xq83,;^ķ"7&ST<K@~)c={ŨG[ݶ"5IEob?~$}!8Y53aڙ}T?m[X0nb (ATP|5X.7snńuT@a=رf&Ȃ"A5V:BTgB )҃Pd{At WHx>t}^L1:\̆Q>Ȁh6T0TA.@s`-`%'~wp VTӷ\8V;,?/$$C&Be[ W%|k1 s :@!qSu_㡑es"`WU+Wvuؠa8ї8[RpހhN_x{rಌ,6jQ-oGMo\S+~&* jCka21&]._S qN _@/,acn}<ˆ2SH!|zbw|NI`ե|Y+;3iLڸ ͽ= |#>;$i,eq :';4ŀ薂n9شd:~.q1}K*Jiß2!0Ͼ*]W|eǨڦTVkR+a~<:duK鐂, dnj~+ G $mrnWAǓ? eT:cе h=$ҭEp|K8vַ•>?vPbךCN7Q@6Q di 65 xDAhu=jjPZ`yn8;]lo?e1F.VOs.c,bZߩL.4tcgQw[ݷ"N I_I8XN<1U>>p7(5%,Cݼyd5Q3\|;NV*PY"M4 ؗFM4mLI2稈_KxfnzWґ !,yxiɔ]ێ.:~.sFᳫ,^ n\D? .>$"f %.Q6z:I8&p;.+_]~mx<@Gto :vnomU,\rRkpMm&ZrG;jD15#Cjۀio\,視Hv%nx#,6FC'V)̷Yԃ"Oٓu-}K^𒥱rRG[D=Utm MN:K:->Z%o;{u>D)vs+H$@axl,X8{G 5+P˅mbPL0W('d† |yJ2p2 U(y]ѿQYhPȢ s5a.M6nwRT+spos9sDRVPx-R@xOXRZnLt i/IA8\e6 d"S#"ga<#L}i{B5.i0LV4~SkWjB"B[m v|]"`!j-b-$ !:wj@TXmTV8}cڇYS.żiPj^t’<<}M/v Mw~oy"9Bo|pXԶ-"(b0W,2? E|``60J/<H,ֶ à <7VWTPLEe%8DQ][L@ED֒-yʭ*ae(Wd$Hgvkx "KX]:&s^>4Gj䊢>[b^hS7=4U,r Vk* oR5VXMZ^ɇjևU-PH!o7S-S¬q01nEp6Qyυj=,s/x2UU[5l4q#uzMG:AD5ܒ&+O}B9BĆ zt+,Lgػ7rmaFt7_fFpy>_|CgqPi`,g֔Bx 'ݱҋQ % 9S*aC|E}h*:F'. e:TD̮kh~]%s=cHz*p0Eǡ1>rj;MR*\?e<7zqUm0L=y5+):4bF$| nFؤiŅ:lB_e3ۺ6){@&zl9O>:93@31|&xr8ja ܤ -1adlE F_&<]kN'W#trg]ZhbSt@`nN: M6 WtUЏH y&9˨ϋ1<Ȃl4L4a3$<-c"BQ#umDMHʀgq!>C+մտU傥Ƨ h~*k/W8J"sd{?M$_KdY+nci`-`3Yd/+6"0ruVn|҃)AC2 XaH}5r!Y"PeU~q?+*PMĿOYXLKaЊGUa\ E;[:l][\+ MF4ه"P#]KԆsP:IG$PO$ԜՈ7#T\dF\-sG,b9 P:$?ScI$'1XpmV(ؑtBJ,Q#(O2%8Bjvc4+|SZ`*X։Z^/D?6&hL^ظA]sᐜ7]4Ov̆mm^&,^'PiV"/r3Yr./*թM]Qm27xf\gAcI^#+NDFNEjne\Idhq6 (_y'I4IآIbtלu:#](KRp4T!P$@r\mha'T1!^Z qC s. %|0OoCn7XM/ҎO.%(r&y&z\8gw;˳K9wԃѵuo?/`ҭ%3r+t]=NXF[Yxр⩓w2gS3Hϰ $搩>9 #Fee'ޮqq-֯2黗{W~c_nL0]hwOÚzlad-wS33i Z8V_ bD<tu! !w~n[!8YѕL4q#-ܢL"'2/nkT]; +Os9E1^K6`5%}:\mo?R,OwbՃ~촶:`E6*Y{־qL bv=pq:$-$fZK EuVSϹI{:JC [@Mro Yys?nj hOkЭŇm_vkFzT?>L?~y __ewJ!ȡg[?n83UEoBAmBT%6 GQNH0H$;T8;K k*ZMI8JnLŠq4LILvuXt_cJeUjc ^\ܪ X|'JkhyD͗f1QP"x&_Cb=zRpW|< WRj#!3IP|HM#: [%unZFص ^ՠ+ĭYndypŸ5 '{ ־DI?o0nN6n(E[- D94[p˘CN")*xe9'@ΑF\LAH oGL&?jVݶ&;eہh"~'= ۖS?|A8.o :vCF)Y/Cɍ1T:\cINainS  (+͸$h:;Aln'݌ n$Y)ñbr Ƌ򬭃tb@2z& <+S׷8Yv8bq`&kw[o^ms*BHj_<ߡK[P2"vF/CKԝBTK"=>cf'Z(_uU"bzZAf2QUeWden9`Wygifo\8zJĥK>BYS"KYO!]&Ӣ[HEYL@-a|5O4W(ͷڮI>$dY{$)݊4-r%9CU58:Ĝt˦\[. [I! 7o_銔:}2nݎT2COuǫx f݆{{]F0|L.jsNNm")G1Q7J҇!$:oTmYg#]KC Րh+F_lS Uɔg>v*5` {a]YG"t#?ص5O{H;I+)[XэtmvG9"4jjI)ZuKFԤuS'I/+oE+%i9-,cF2ܱBG̖ۭ墻9+U48j{-smʻgF]F{ )nہL!;'@7bYtf4Ҁ$7:ו7M~8=:JM5ٜ2 fzmrPBoUҐ o ~תG<r؂]ߡع A1[9 %r5+ھ66 p /GS*_6Akf26D-Y&.=L],ӥ}DW7kE-c$9$ Y>BӤ8{>(ZAn,Ge%ThGhzbu6Ϣ=K/t˯wᗎm0\i3:`!xSgȑ;<ъ̺ef_xn ON$J."_8.$$8HL}5r5jɰ=x[ucO1_N^C!Wc|,)짴UN"ٯ%jםт @X^FDBr%{Zt&EM~m\m3zɖz-wG)'-<|GI"U#JsT:Ys +7cMmQ ÜL^jj왿=J<E"'gŇZm:ҐŁʵK>^VrW y1V-o5NHjsX7"Qy>*t*'qLym U#"T brdkt1FtۢP̮32}YWa?:t)dl! V>_-Jͣ1֞U2}x*|]@bcN:򇦘,Ko#<#6?Ic-`]\llJIxˣp>5a0O`U'҄y7ۈuxf$c&,!D&1[;ΖEM?i|߆bm f~F~GPEZ ֖3Z YSW8G~>)M.x Pj/[=vT8.M{jLpgxȞ=ͤ|c ؞liD-;QwkMXD-$w|F1ʜ"`9Oր٭g=wsǢ/)m [E~= .~fƄl‡w9S4Nc ł*ifZ$dsjV&9=ibĺi¾) vE`?˴5 (kq J'8gMPK".Ӂĝ }*ot@OS${IlNT_逻+×aG -A b/N=bNmHU=>!io6O) ,tR=*mX^dB۟LGjBAp8v_prcHĕU(liӸhɨHlf'y}t(AVN?1M:s>_n5\^%|F~ Gc;Q B99Y kGCNĴhwBO_X;ڟ-֍ EҚc1zv@Bscs& d/p<7O ݶwQrqk/ZȰ7pG<WTreG[֚WSA_:"ҋs ?AUV @8[;N%12 u*u Z 0f"Tʎ*2tLaB:Lb @/'+s]7] Wp-vFM 0I:|>_ )ђ1?/G$9tY8,6;l;iV>5Д]LЏ{6͉榚t6\SrCK :;*i3QJ //>؀6! C,H:@ek==$+ DE>iWL̗'jWPh\$?R h%!z~LDv>k^qHO¿johm4vl kTmϹ~ϛMSnv%yWa37m2t *pWeGqAQ ~dKǼm=Clȑ{oٺE>Y,l׺8cC8C/Q;LHih6H|M 'f:GaԼKJqϳMD昖9ӝ]W6r{)*DGL`Fb1^LH?gSVZHEexM;ɲO_tnjFDky]\e]fUf]-?,*`,onb;M޽MۋVb9a3<] 5Swtemϑ Hu f!{?xZ=/1M؂h&RRYa<mU 4,MNyC_Mi(?wEῤQ#uq{6x\b.Bq@x-{Q2$SWR 4{hor3`1¤h'(QG7T_w{E]8"ޖ\ Le>ޔ'#O_Y| /M7 ?f$;Ձ_¥&Z]I- \x~vh\mZiD~/a9(ְӧ-"GU4GĸL}o3Emq}n7bc6Xֱ>M@2#4 Șu읺bcHqr FLW|& x6DxARHrDpGe fo"k ͧj'sP2UsećYU_9Ot&/mHs ZX)I&zJ T|XR@VM6ռR{3^ o4=h h 6j[{:5,,:ł ! @{g0_Jb뫪h;e_2x {4sK,6m/1l>(NC"ʵ'ksgVfN6]6F-#׎nqGV~Ka^2bۨbaa/go{ ȍ'(LߕL^kִHի.B p}I,咉oBUP,?zk1MÀܑ C- Z^6y*&^T%Kj 5 2zzc 8e=ҰYga\ ,wf䘷魡͐צg a&9#˦+?x⣶3~oNm5(RFU:qጲJ6L5/Ɗ-$\#@\}nPQnt)FAסSJۤsxS(jJÅ`UP xѝ3kvlTmլ-?Og#w(+]s*"ͳrˇZ`r4i'52JNO ͅF#$Rlg M+zX7{H"'xaHe HP"p=bLjuF1KOق!ꌐh;TU6o.¡MTb;_CîaE;c{NX+F_"SObIQfx5L>giqL&{>=*sïvqˊ%8c{3|(lˍ8T[zlyͲOOx )xZj[啿e&$|-TzVokQaJV@Sbkgzͽ= ު1;-,ezcyEz SזN`i[k>Y9kgazLOc ug=~n;QːMGٺ. R[S"i[5Ui5A)cubkm 0MT8o{دP9ƭi%mcσȘw6;]65;1eV 7 Ik'-u׈۟?~<-4AgGٛeGq3l! ^f(or-]Z5u9eR4G:bLyBʐNrg[=  {+j 9=2M9Wy.yC9/)o2xK`F9xSXfa)c#&4_X逿6e,"]|mIuŃnA b⬩"n/5/Imӣ8p-׺f{hrPгj{DrS2#Q։b莫qmpBgڊծ>{UzC)6hZ%zK]WSe!Q\SCV;BY^$(E1)TGJ@СiR? z֡9&?O$u(\M#FkwgQc\%/#ǢceQHxҟoYK/Up$=_E=ʴ3h7H^&`),ST_g0jȻ7}MŁ't~|xYְJS]3(y;d#TovWt8t*tչ&Ad>$۶dVXIylGgcarc ٖ2l Qq,2 Ϣ{z?J?qMe"C7?X<;]{*{hf$q~  fW!UM4Ѿ_ox9 +{vQ[/9"HoWSCڈ[b3}_~Zefp4:~8)5z#:J}&Dc2֘6OX IGEقUШ ߏөæY߹ og/A؍)-̳Mn05:f5ZtSI2+LSV j:Lj#Lȋc7;1w$aRudF5oN<|u_p@K=Dʫ !ߛT}^vMP{qA u U:}WO>?Sw>74F*0^xcĕt:ÕD͵Ruqވȿu>h|wW@d `xR*f?BgtyT824USH~ݟ(JCć ; '˞Fj6Q!b1FiDgZ4,l[[ ܰ_:=IҞ$:cXޔܛG LzDz{#Ա ]H+K<|`=犹sRU?umKʊ^[TDI{bd2A99]X[{“VBXs m ׯrLB Ũ MPWWB?.-MQ^k,j{;$tVp*jG]%CT[v)@J-:+_߷}.k?}DSbf$6" `ދ0R3q\n&M0,pbtm0a Q hv:Fmջ;KsےT $C'$J3] Mv)[Egۡcukɧ.6RD(fιG;C{eOZ5XjzJoB {^,QeVhI#MV Qs5Ot P|'\5$od@0'2, u-*Bv} \l\Q/P|9@&U)5m cgdCOV>EpS$g(UΏ$. -~a2Rsĺ%F7hG|"lf9|Z5|NY312^J5]mK(|n/02A/}>} 6!o\MFo D(vX5T MۙYM<P7^Ckw0]/c>.?I8 $ha(F~J_`)igf-6xGBE*/9=,S«e^[P$v꽸ӹ Q)-3RQW^Zw P 4< O?(;?ytv?3f. +x?>hjniFv¨<G-eĴ5!3uo8/ /(v- =q\$Fm./(P <9T83'vq@,L1k@o$ZN-͌ juFSK3(zHmd cwXeYdqd+j@EZyK5ZϷQ {W_l_( s~áV[DX43<[˫*'`'5# 'vo (#UG4)qǜe+LL2#|e4#pzT" vf/}c5ȕOHg15vuR6ƕo4><ʡ<[ñ @GJժtX4*p>q!;y\O4#pr=b4X-9%{"a"^ө>PGF,.ڈF7 8MN/dyN'd{-ke`nέd>wFݵZilւh,e(TbcKcP$;nYSO_0'/m#}y|9b\Wzڵ(Xaxp{F;B~cي>>Q>P:7a=0œb]As`_I:J! 0rwN`KDEkܢFdW]e4% _ ƒmEcU}]|Ñ)NB !-i j+-9IKїS1?7xN54=]ب ZUȱiTiUt9gPBߴ@.~b 7)6LG.k.0*w>u? ZK:COPoÛ*c@l*@-ŤSH"Z̶nV ]bTXs@ Œ=g4+x$1/`'X|&|Zuoz56_kOn~=xD;fkԶA+R6fLCqƵ#'.X 3 3._IEm?xgZERBhd?WwU, k1S_Erg;=5us>3ndsD8X_Ѡ)Qa^̨n#Z;%r^7}c@3\ R1JXf*#cZI:/WwN/1&T[i1bCGzXPTU*=JV [ r<$Z3\B/Bˁ6sk1C oσ6R1cC~95%LNm?B!9 A=iңV1BhVՓ5m>LA@ o3##e_*cXv5>hd5ć*53yZ(t*!Q*1lkYB F N|^hp>QE.2֖~7 .!3( "VG$F O\x-0Ņijt"{ZЂJoe@zDZӰ:L4:IGˁ '~)"Ug+3h#cA3"BxyXqEm*X[鄸.k2!-Q@oBEM7 Qw +T/jF`Q|}fP3H)͝-S,[K(|o)*Wb27٫M0{0̸-Ymyu25N[? 5o}`Ɖ~T}x{ŰbmQޠG{.FWukXVU;]rz"%jNjvyDBpeLHY޿̝@NYJ MsRhLbp!v;hk,υVjU@z\jN'a̩; Vh9gM[>g}I[೾WoJMҀ4*4'7È7UO}>;uthCُ0h(qndSxbbM7.pjBG|. [$AQ"5Mڢ).s^ 8lŇ\/~V8 mN"5`:~|0bbz %9?dZ^%̚Kw:\xư^PҖGxOd>\GyȫzkYGH|F9cy(OѝbEp`77\qX$wEq6:8>=4g(ȥ茸nM=/T&;_rJ Na=.GC,Θ 1Y̳gyR/][3inJ4ft9Ix G0і䵦w|l" pA ^;}6Z;{Fo-&VEmD}KWzw=5%RS5Ѹ\kR&nԏ MP^(ΰ?ݶp$j6c'm{hlLg O:)2?TC[`ghTcqܜZJ7DhQr <θd#ᎪN[^14l(%D`1"ds!'ZFw/¡yl<%H"qdG[7ِ? @n dx ts0o\cݢ~:dF ї8xW]4 Qǥ#^A*Ag2ݢsw\ a2ni`0W K=no5¤12H&"L; n 2$om~:cX^t]<p{k( \ &PLZK\z- ZyT\AsSlT 6@ϳu>UEVTVlT2*}1D ; N+~f88i̠ ,7.b:HndjLt<ɇ*= c&M5fM{!jSVsh3f`nΕ]gd]>8S>b?!znwFB 9gi[(_קن46Ӟۻ`r .9촜Ϋ4=/Bܒ7d8 sea 6)۽;U@ay(L ;'D[ὗ{/ qš%N"\ #*|W/bBo7R2Dv&eN Ϭ(Jj "!F=IE?m;Ai)¡:2Ӧ*J& dxǙv@L_b1Td̝C$ģm2Ym>MkXmD v[K>l*t^NM:[ &(;-ͪkL*mچ:V5 P{mt4&$8Ǡ$#JFn,WDGsuFomP uCjG;i|Pwb__,ZgoO)6DxJ+.9GZ/">N8D0k܎J RH\Y9.irVf증[xkI7[^ĜDv[*5l]"o*? WѲkgdIhǍTyU1…}~6ӼQJ|6Uۨ<2+q匘h&H!# Ty!rc$f!@\"20BؤqFZeI }+&7iuo\m׬_Lz<Ȥ!XܾSX`sPQ5(9 xs n*,L&>"3y͝c@CP2Š7@(t>D P'Qz5m]#^j/ȩF-;lCYڠ-:ӔKs^ XP+كh}IdXn~!G1/dH`=g n9uK/W߫_?e)@ >$SP_.NЊp%^xc5޻f!(ՑoAw/S6 |A_-lƄkֿctüG} cPG{\<!'#4|{j`) Dkڳ d8]Ƕ2k8;dͦJVUXF.?LVk2 aa:&_ =N3{34l(&mYHE޿9>ۖ!g& [:&LRj0^ـ8G%PZ"SdYM q 1h $ 6A?Y;P ʧ@">8gpa0GkD&X"}ܒJ sׇ;Bh!6C QuP} $VfsЖr: V"c|S@.N']gủItV[&>BN?{HZ(QRanzpTM/FV?/_ !'x@EeF]ڏʰ}:Z\F7w{HJ#PKm/՟WJˆދL@{E?D{c[8dQb{qVSNĞb6P=_I sp[Yρ]/r<>qk-_+h6w~bo3 8fk+f/>QpPњOO'*-zj,=lpcĘH5x;ѿ\q;W7'I Ѻqęe&w)CsF?gYX&"VCWM.lʠnAm'pP˥Hl# wHdWOh(͖nh# ȘcLM::JM\zwoӦc”MP%$T}CgnI7;s{H8cD\|> ,uzh>Aj9s9#ᘀ;Yj!% $/#6њfb,gu 571dH}+be)ZTry-4h8/5!Lb;!%fGt+0&pQ݂8?TUNc2pwvp|u&)f!92>nq]S\<@#bW6MZtXf\%-Y@Ȁ0?T5Z]{H:,e̸PST[>g3_c}kjH7İj!!ɋHɱ[_w4ޗqK~D\QV=5+m~?<~HzULFJC,s&hΤAun&Vk+$ xZ7|/cb ?J3b(OM,>R"nDkД]Ύ(tùW}SQ?` A%K،Y|5  G@sb C$,rrCcM7 d5lx\|@Z=PK4k{17@5;x4J/l0F64rlV 9BVZ*4N\4 y ni(BTzƨ#&KnM({?2\ ݘyyM!їTMrEދnUVVh3""GS%WzNz&漰2\|ł(7]D ٤*!xubF(J0QO"ִL.; q~.|k r ]|/8+I`~ Z{,17|(Z2M ߮tӃMa+UZq:"JŨS}cE0ngx}Q]~Z-;`(yX:o_AW'6鐜Bx~YAA5r2]˫iZ4:Ć5 ;%FWQIQ5AꔁŰ K(Ahݸ3xџsX nEQhavdx8?ƞ}Yx~A͠"~2Z_G=()z6z` Ԣȑ55%ܲ~!(lQ~Nh7l yƇ]l@0i d~s/qUt@̈́ smۡ0x"; D%F'<}&PWql=(S Ȧ: \CAv*xwzXV5I})e~&|rUb^C83.>ט-4 9C꾀˧EͫJ 5=<"&-8cZ?0X D蛩(e5 ˼vV:6R{#cFfX4Dڡ(#y#iøCbn`HU8v ;!DŊYCbq%zzː8:æqz;4aEHoœd;VF]x l:uZ{"|yï}¶ມ籟s9ǚ|%+GNrAʘ'$3X1RGYZ*#Zms@V|BE*աQ-}LLd[NF)-\͚٠Nzxs#!μ;Ş{ Vv;gS\%Jc/~>]G_-i7{9~M*jhoQΉe%7cQo&xYTVSƎlΗ5V3tHQs`Z!O25"k˷W[VzJ:YB# *ֳc0 HBG혠?gIB LXT4bto2Yq46XѳqۥE_ N[waGG5;+nbOI\U6t,`?;0h)]¿bӈLJ}Ai[ydwxތNeS\4Pn{V0[2[+(sq B;l5 LU%cKYZrۯx2jaʢt-g Dgc$kZvHէ)ϣ5{VPC<؞w2}rcޔ4s\RƐ?6 # b)`YlQf(6G$ۉ O<#L4' |)ClC궒fxLQ>78ܕg|'Au HN~lmDpt0Wm q(i:f񾮻cUOv'&sX\ ֝/X+XB} r DyXioY&A%5yn'Y8i Lj,~٭!YB-[-I]0EZQΪ,L<Ɇ+p@n˞؇ۡ)krh6D9t-_ӑpmA=oOz|@b x="0p-se.&Ob`i$_{YVlq-XhrW+0Wr"cL#t4! 5.͑F he1H]p}H"Z60M=ȦcUΒOV;NGB"@I(8cu<-`?*`~S 2Y˴^hZW^kAOQ$n5ņ"C|"Pp/lUc\Y1$zOvS^pcHdٱS` 98v~R2 Hg b$x B 򭻢L}Y>xBOADмk7^5}I^a"27.ÝlK{XǪڤPjE2a|&KR#KƂ$PwGT*aϧ.}S|J:^/g Kvn98M@04zQ2bq.VjDZ_&f1\ :O֔]Va4]&Tc>"Ax*uʄM< ޵m:sj+^[AdAAz :K! vGm ]fx va`f'0'-JOz'[~ okB8.. ZyKuCr[+5y }ڂyן(ѱ/Q"9KӉwk3`zE[_QByX-obE[#-S2.aյ);\a9>30M !]F]wsU4̷WcTLl3-Hgcʫ~\$ڙ2"}__'/M9NO!M٫wLu@M{'z+M$߻hst3&$Gӕ&Ĉsunנ6aYr:VTVtܵ(EXqaޥʀ!h-V䫵68Not5Qeȹ 'q5P?HG;Kw~`U+Dctc.wc5ԥa*} 6.5jm%*V49֯hlq3"Ww_7:Vf?{%2ΤڄЂ.QP)ʇ" w!zHͩA!fXuvk _wk&q /Qe{f?`"啡O5=C*uIK_!MF$5^ɮ$9raIj!FlJ7(ꢥ$F*zvVVYr@cA!|&u!]³i_0-K"tD“xWDа8pfâ^6mVRn4lW'Cue0F6rS~*fx@]q.佔H#e-BYA/E݅tE/w\^"8iG/fZCgnR8wiRwǢ-~.{=S#*gLH6S̈;> Ce;ڃI6I?$Oj .Ѧ5Dxfou:شq59V:2_nĢ!1u|HZUI)4.hL1D=,tP  ݪ4+R[XMgFpU1ytz3hBꓣWB䟗+aY@OҿL5kA^GlODHu\en=wՇ4k0&9'(0RNlGs^mA MBUsEc_Dq}D{~ME~Fӡ4%:MTշk=KQ r~N نqeRſcrJ>_b<]'W!CnjFa),cܲPѺvD<#dˠ\}zfG<NEӟL*Hnl^IЬnKZ6@7]#,Zsf')u3*W2&wD׀+Xiם 7G9Up%K͔$P]'>,DDs Չx;i V`Ee t+Ϥl+(.ǃ̙.آ&TwBUDk(8 Tb.BODO^gt|e:2gXַ¸vQ&) UQ4rLTne1ZD%(fkՎ@A&ьGl g''?|[]!u >wVpǵdfƍxՔ VCp箐|$Օ" pt,OҝRehY}o&8bH Du燔KW"$͉CJ1f"2?1< q](Kt ~W \u ^{9ƚR^D3DP9 w&T;S8t,NN"L[QuXAb;BJB0 tv(WL#0oWZhL3GQ0igJ;Qv|c9 .Q` -.< hlWS _)rR7GxyA]׽9THշ <0Ig.eG`ϗF~ŵL&X# f'ʒ..ALmdX\Z6{&D}uR[^=)D dM0.٧#LbOI2л79E*R/`yC˴b߻doʂIM1tnftO$, TtIM0[NxW 7~*=V,|%Jfxn:%%HLtLr8(54 B wu*'NO쮬Tn➃5z5wP_; g<pP+;!-ˉ3ز%f&Ks%]c?kZS0=IzヰXVbw"]cꑔBem9GB35}^Xg *(g 7gZgL;KĻH7hdRuX:[VSUustH4OF}e >zOxL:CdTRrWp,P ͦ/)}/v_QSV&WU%a;_fG,:}t*~2(J>3|Ef&IeI+txbŒx䨡:V1ňkoAVLbj_tw6ҪPN?HZrEn-Zlr>6MI϶B+xϹRtZS)6PN!)!5' :J6f;-¤PjF}emC#󤱻?㒸qoॐ vmDj6nÝ:? w$~N`3%˨~偉+Ž=}Q@@Bix9mrt|Vuw ,@V+MKyk/h17(?ozXtBɶU `5kGZ!NJ8 bН [S U.d$6.1*ԣq䇒/隀55*>7tV^qw!wM kՖtd#t)Y=nTw.2[W3hvT.>0tQ%OF>.RD#RO*~RoiuJq\u,YhH[;SD曛2q`hhYs*\V kY!wp6E]_DKcQ\Oɤ~N@ P2G.-ovr'+9sh{ɜzd%;4]enzP =*BU<&S+6xQ,E bis0?b}W,D=H2 0}mfz) u#ǮV(ցj5VAڧ߮ f̹Bb@=60 V3;}- Hz0{j%+J򐊇]wEZ-Ɛf^>M$ Q2 *%@5H<i.øJu85Chn~d a.7|=336ni"(f>Vso^'*wM ,H7K?,IX>ùȃPؒ *F/@w \\KudpJWI_6uD@SؠZSd9hvAM L[:GJ=rq5gijߕ't:g }Aiˎ$ӣͩU% 3 R S b MVÍ@}c5CDMr[*Wy_/,~Qq.WaO|*ÕH ;Kѧ^5\{Wx0tj,"Ш5= '>0 p201*PyŦhX3_L!<> (XBl ZHD9%F&ށ ,*FxwMKǢ]{K%?b>X+"R ~100@Q_@^9j)qOK? 5g9 4$_ydSdkM!2?ZZ-hm:9-߿;-`K8-bT)EnF%֋:ʟxQIVFⰡ:Wm<)Q;$V[Xez~(0M ).>(FOgŧH9bŜ9 0ELnAz>BS29^VBsMɻ9,lZV}4-*a{yAɿh>S*<,C%'Uy )xUQɍøpqD=T37{8I|hR^n+v_ Sr넰 G55Ȟlz0mY.!zU?9J"; ^DDd r94ao6׏0 XЦXzy?:`( pc2|O ;|Xow̷:Fػ`bKF SxoI!+ZTq3f q"~Q [.tk]Ll+u>ڄ }EloHDVc?iR)@jIZtkԩ]b h>%gd߮ODGl-9Mv'Ivb6D6lӳI]J QutV4 +ǭx"m~\BAu74ʚTKgN)o7 Na\ogg)o:Q|Xm^f䖄5eTQ4M U' !upd~@[F+V hUiz$-FAsĶb>'n.YjG%s7mHꘗ{t`,Dtk) Xca6Y;ϗBA$nǗ R׊X}:~Dؕ#ܘٯ+0DOkmUrxGnX[QR ih][{ | ;}b1˭V.8O)i}tvbDTl$i'x:B F*DJRk@tܮ{ WP´VK\I"xOae퓈7#uXS6Ѽ̢шV;ٰ%'^y$7ɧ+P 3L!7 QX/[T#8Ww 1~7U,Zm4jhl}Y/: oI'ok#1 xV>6Ce&3lrkkl9D3lT0' m…C,z⿶a^Y_k9r;q)10 M2G*f΃׮ TN x5S1zbs.lgege֖Jyn Dٛ!8)6JX[BKs0. ) y̎` $ NmjoKiwjEFy"+![E~kϻ5V=Ve] д fذ8懤q#nLX/:ñj Cl ڤ> kʴၵ gNz#ؿZ XwhҶ5s3ޙכ6{;P0[ŝESF@~-1tжޢW Z} z X:8{j6t=Lw ks{tK_)Ki*ǿ䖺 Z )o$1ݯav])wm擲&%5L%kAEOp=VIj41k՞#>}`fB,ʕe~~ )\Lqy@/pI7j%XŚD9̦{H&5Մ&(Nj+?̛@Q(!k?B6-!whEZe+lt ,U"T;~㓞-XNNAdDH< T#kH:L]yY 4v=x^=) ۋׄ׺~#Փb<{^PV]i<)o}QB,Gڨ4#O]'1ya:?+ܔ\)'5j}$ jC̜Jֱ_}ِ˃Z+R#f{TБ(C0WAܒOx^X]Z JJFnk"LEsVuQ*ʁSw=[bCD+(E4`&l)ńN (ۧU.S=qM5+m$j4JǐMKp}"DuғftG&'յzE,J!/PrSChq w7c BCeuubW;bZMw(YR1#rFPDj1$p ITdcs&[>N;W|QX *tc=1*Dh ãCK?<UC^qe$~>FXS!."6=9kQJZĄCݶh ]&q4[4jLx{T" CA6PCd&8A IGȫ6U Ԭo_˞}~U[|x k>rucfO(+M5w[]qFKu,& =0"À HG/o_UtgtT9J, ޷wלp,=%Q#S+-'ibT'<>Ӡ%ChUwn 8?NBi>Ԯ<',X$Oe5 %BkέfPޏ`RKet˱ Qݥ 2"޸vY @ާDcZv/D= c, (༪ {%]ۚ? 1GٚC *,'c&v@pѡdxsR4Ubqgu7eSӻDQjUJ!Z0#Ham(v -Fh 5 MΪe!9Ua6id-EunTI,s07ӳhM(3ll^ <*ӿMRs/Bk;W{0\.ӂ/ٕ4qKf QcL ߊ , G~䐈y_@euJzH$7BRjo/IܸGԸHWZGDkdM` ,O{0mά)bE*C+n r+ӓeT!\Ӌ JϑWT@-Hڰ Mvh&&7ȃOQ?!j?;zGŵ* oK℮2P\ $ %L^p[|7g_I6IBJ?~A@7hN$lPww*մl$*7i?R%,<* K9"1Il1#&Q=G*HF}_z~>6#2I;KP =bId\C ؄^\j]BZ w]8j,uo%yh j{#Ҵn^ٕikw~ L㟹 ,O&D O%y>?@4@!:Šك0k|]J M8TĮtdDK^i&%BNX q!;**帔?,x70~Ȣͱα:R@ǽ!9m **dNНӬmilPmy 8r6.G:2O-PP1ayNK|%#\}^&^&fml$Ir\7$z/ gYUP ϮbmkIbߜ( Cy yFI9n.ѯsIW}@4 Y4zkvXlX9s#[iJ*>S*GGTH ] ~b|y~S7ƟJiZ`gv]}F%ȧlaXJ= #5QZcS#&6Aui%,gV}2Ct+WyiQ0,qW|J[$.%By̠ ~P*kc`R5bߡYEH Z"/_j(edw 27ON˂rؽCh\a8 &MH7?1!Id2,{E,¾đI$c$̝֩wLTXfyCnW' J{$ ]Yg!o\f 8pي1qH;ߡG(0efHBY` ?S mܞ&jUoea0=JkkX`Q@o@;u;?@q.m%`[!*F'1&2荱&oEK5 7;9m5%Iq!^l)WPx+FzbΠ3YB|_408QP@ƖkWaO#^!2NO= ?TdzI~ ssiS@Y̱7$zt(3<#l 0QJ z˛v|ן WNSY] _s/<+V25!l:s zcY`DGZ+a 5Mno(vWk.H!>]%YZU%:6-!:=sb`|a)m/!YUcj^ypս7bj0/%˰(k?jetK}pE ЖZ4T}6ޜ+;6}pš:!~°K,I^n@d Dm#ŀH=&iH< ^63t+kag /FͲk,-6Q˲vOPI}[ZIM}xqK7Bݓ^ %fMmK^1Ss\)}HYGO ЃD"`5qHQ[jH Qn%u DK o>ĭQ?#QGE嬾Ɇq,⩱oTkO6)@[Wgtn?UD5yE$(<#8]@坦M%է YaHl%6s[οGQ}| <79 Qt-;\ tk4HX5|xN6?G1t;P]¯"ʾ,}2ּ38h>&葶4{bB#6 BHT50^xs[m>b=:SP3[F:Jۿ.9 *q6>N{G`mj`QC{ 1BflԜn\ 3ig}oViLKf< gJiS\hkZuŽck^֪3"MuR EY?akҶ8 b}syEQw+сs G@@pV'})} L23Cuwo_%"]gkXQ@gjLPiԿiLwT_nN>64inR5-=P4#3<jrkbDQm+<9 h5 \hth2M z?CN7r)t3<klؾ- P2]IKY tD# -9APƩ\Q~ uL/8Iyl% NE${^,{N o~-xc (~J_㜨L>sw( ![Jz0p6W6J͘/B0@~XY)qᑝ66 rQB(v"\[D\_g&[i#RE{ ߡH~8) T4D /IgcGP#% N6/d`ے Vl PB/k:6Wݸ "ī0H,i b@29wC]g<{mND&z99a'O MNs k>Tկe뗉9un Fv6vq^ip*QU:[mcOp˕HEEx nn6mѬq$o &WKu 'dnVtp SET*q"Yj.wqe1/1~Nb5S>ѡ]=9&ŏcҨ*$0ϪZ#Ko/ 7yk8 hIpr-f(wΊ5ij}@8~Cx%#ؽRqD)"r"1N=ׇY8&>5CbNpS>/̈́Y>M- ˘K_Zyoj޳̈́I[Gu+R1%[F`b`jaBwoJh*!"Z|^Haxx_k>~真q[n 镑?gc߇e EI垈eX֥9jLU4B$ DF*,D$Y@w?C!g; n뮶Z5+x\#ٌCB֠H2\d 2m}c6)-{N!dw)Gd. ޶i@+cN 캍k-K\"*WfN5Uypl5t&vnkC*8L"S~T'mWᖮg}|vY}Þ22cH_hG.xo8(+Īb2q `H-(zub+P11hU/5rkjbxˡM4xb/X| o"͛[">9CPA}W >DڻcJW'1]H(JC! ˑH'8cJ~ ml#'Čm?@H% Mߒz7cwmFٗ ַr3v5O6 ? y _=`"~pe؟-G稿Npә03ST|j`_?A]K]V?75ؙ© zFk$pr֢E?Wm3yr)uAKޖZŵI[Se|EZB MCW @<@>qH,R{0AeQj}=iRеimAO+Mw (,VJs6.Aŋ2M~`L ޶S{OrU7~pOGZcq&L۵]M8)ro hqsNFh9;~0d%o^b{)x<[,H,e :|GxYK犑nF 1jp,jH8F I.^5>ʼC:շ)/GOIegY!հr*-Z!hS)xzș]Ϊ#x[r>W/#m :г3xV6ĤE>2Ta|%dyjćݣ#]UN~~20>c# ih4ؾt9(_4Tr̓95Nӟ(Oҝ8ug΋tLy=f0n/9Vn6BBVIt>U sbP)~8:KB$Đ`Q6G dae4ɋp,#Z"Kax; ހǚ=uiF}gڈeq1>L?~Ք##T]8 bacӫ5U`i/7g@6 %mIp~sC~8[ %.罤-eCEyxoJ2lݩ ? $sxU۰Yo|A3X@^ )/V\ibH^/43j #֗s` 5x &b%W^LʔOsnҜJfgm K+gy[yhQ)ʓjBg qaAHz ֗Q#zA3I-n@5;O"Ir#>0$gJ9J!5,$ˢip@1cZeDN"\E>D[dM^yn_=0~Scpo|@~.&cSndBI&k/]n_0tK#rBdž?˶y&G:98j SgꑢU\I6ZB;o >#dtJ;4'n)}2pHra 鯵>nCnp܋^]10Dat0(ڼ <"ȸ^9nx|W~ ]gIZ IɹB!*:V ݪ2M=p?3óPd#YKn aCPUn9>T,*>3WUz:Qc\u[tWRw*bύZl'vjBl;$WfOmT'+B`yt,1g^zu%nj P`:RQ^ݰF=*)`;͠ۺH)Nq_EjDV#79u(a2%V07:̉;:!|RV$g+Ԕ^/ v=WL#RāodP4#fP`ط[3:I:Պ6+8sXM)Qˆ52~~Q<8S_RM%ZYM2qtj9re茗o8Kpj v=}SZgQN嵁#B:iT>]r쒃8a%ĥ8B^P-ɋ;}GT.!_mȸ4jyuid̺vћ`?܀"n`??~wz \tca)H9h/̠?@魙*6pXWZE$-j%#p$:[MzD+f㚓Ԝ^gc>/dVwF lTT'OGۉROmv<G|}VT~Ү1X+aV:jCP'} 8.[.>Iz 2R4ES"> ԆpkVc&[1f_Jb! ͅ?JcMl|&@ΠPШV{ Rb_ɐٚ xs >pYȴ BD=i'!haWt@շXDžYU3w2褸q%~^L] c[~%̷#KQA?Oԟdl}X- SI;#24ؿ~f.*ĢsL)iky 4TۓxV(pǝ 52̗gBSB퐷 sDҜ&qJs2gv4B>'ߥKMKĥ&zxdԡDUybu~9B2q3 ^iB)n l ?WB}OUZAe*5K,U.9lT FT*D\ꖲD'3rQ5 )aঔ7uΘ TB́@u Gl;"zChQMkt+"}I ddv͸-E)@L1=˓+kolnMC6v~RH>  oqPu6Z4ڮm˶WU$'ZU>~aamɘ?jAES qt,uٶ'F)Уx2XLۖ75/gf)5!(ӣMVcP=HSŞH"z;ƕLo|OwapfԝQ)eZf b-?خ%'~NOzCIg|tcGv);߱I:vR㹇 BΠXqM`凵iҷ%)F udkGavjJF*n—.1dK H -H"o |?ڷ]s0k^qd<R{:Zʕ~[ދ6@H"L8?A$8)=’1AֱJ7&sS`%TQJ|p٧^#Z_&/`dF;"D1MRGvZ 3}ɫ0iezHyүS/iFWrBQe9W}Ѣz@Ae2^a#Ƴ|UCώ͒R>:O8^J6"Xo>CT"k,)~@du砪QJf$$3|S5+KL )DRy}ާs7eAC8OXN/*? v}u0E(yZ(=5=9_D׀JA|gwRsF Vvܵb^#/l0}V)@!}+%;6eQ0hƆ3%i}%n6OףM |Yy9܏D f KdsIm} aӱbn擈n+2n]|p M < B8<)xaAU`4G8{?N,s(4D0ciVͻn'a,'7}9!x~>8ZRk7!seT{Ac'=?<-2&@ қMofea7i#t]>#;rȌ[_J3P=iW  BJm %'23(\3Pzz qudzMCIŦ*蘧)W&yH|.ZfꄢmYEԧ 4zs3Y>R s^-R2T ; #i]zYdfGJ|y_gt78M[%(Gl%yJx1|*^,yRfiC2Q9Yד>._(a1QQ']9?ϩC&55ٓ_h]N {2^4DքH0+ Z 5JڞG7>k%`O4R[gծvPq\EL l +m9ԶP}4Gޤ#&T>ūZXt kps@ 㜒RHђv-OzW ?ӷO۞u;r$&6A'^v_ݠf U'KADsg%q"yo|/&u=kj[ cMblQ֦|I*c݄tXQ*0 odHQ¶?4|oXg)b 548pLI ׽Y{%@GuW` j1OwdIu[GĠIaٴ]eCA;*()UE:CrA=Zҩ? mXbxJewagN@8oY΃}GOgSj[mLǒBX^*MP /6>w\+NKH5dP/ʂn~-b,w,quq5%iWM eSIiPDȌnDZ6 _74Rxuld b!oL0&;#3VlkN0|`S(O}HWEN~m.Ø+o3tG1QI()?"\8\ndO[S8$J)V3))GO'7T&iFD#e|?K]a[֤%6 ЗL`hGc=xd_~ta3Ϳ@cO4$k+KXf7h$RW|(+G0^DLLE {>1^(Dő|Q&N79Q{m5mؖТed6"A4O'*ZbuA'tE'+M(i%6CRw'UDj SקzЁ[5 I.} oWS XWz11@e.\,$zJӼтY=#Oj uDduE`?t '!j'NP^Qmkq::)CI.T9r!yĮ_{ֈ %$Ժ|Q6k p))\^zXhg4H!v3:9&aBZs04 O{3p;ݡYc^mPs4XoX}{;9] 'P]?i59{YJ ݜ՝ɢ xO~6' odm 16q3`\}{HttBnhϞ:}CޞBu:kN}NKHԽfE/-3$?a$~ǂ-|{!Sl^!"th>t"d{"w-`%LJySB2S]742A$wG :Z?wK@zDr.>3l(dJldSS$_L0*zsy&R^A L]vdM(KBx('Mq>w!s$SP_\y)I8՜i qk?@8)J_{-5{й>%;р=Ҩ}sOANDqJT,-?Ŧ`dyG˴(SmeD? ڬq?2-,( dUjjyә :u= 0~,Eo;߇ߴ n6-. u/ԿYziF 7,>0Jݯ?EO),~:pFP+` |<<=Ν88O$i8,|ͽ=[Ͷ(Z5p8"O@pAGT!Gk:#?eX2/iCKu O6/:>b+>jqꆰ>ET+[v"/ 9YQqdI-JP02}[ܿ;2*Q7!"c篁\b L2;c&wN _;T>q(K;*kCnBkU~2C2A#WQ9#k:S8nobwpZa!әvԴHN\!jRVZ6p +U_cÿR"? ֣ F8Kfnd-[yRV<\hV T|<3 >ٟ)uFٱ{g6&/٩v4^cdwXVD ʝʟ?ɇot6dbC:̈́| O?{"P^PS5|:-$S; y_4 pY ?=̂R\Ԉf*\؅֪7ڤ0-RC~`h))KA[FNSKrA_2.ïNRcdbqTÒ<&Q\+)+2ZZT۠A ȱYM9F < vP!LdU|pTy6;, H e\1qGp80H8)aMQj(3aب(4ǜ+T^]`$'ڮ<?\Z<(Vs1!ӫW}Bkeߖy5 19(f˪.w,&K[J?J?)I@aa(|PaTb EfMxQ(s+{],!)>t)K'e/{9beBV&Jhd/U i[ȓ_1_PrvPH l{'U*Sm=]V|nՏÂ$j}f4BMw:wWM\Dc 8=Rz@٣lNDʑ)ðYV ǕTr"ggs9$@$F<.s]ᙚ%vɧp&cm;p:hj =yYe$ojDq鄊^:yZM]Қh_3Y!lz_& ~$GUfɹ3Fz6'68զ G QU@fI% )1h%g!)%$-RP!F{a݇I|ei;o 8|j 4Lǔ^,I񵃽yAP:^B˴3!ǃPՙ.>C&5,zF6 8)*Sw#Z`8"MP,C:s؄,c–X>|o">B;FܨWn>w#磈 VQZi vМaMw\q"AȲwR&§> 8w+竫{d ] V f" [lxA 4'D(RV88{ SZtN@ zt.xDrͽZU^E3YLv37y"Fs e O*ӛH"Bܩ ޡy Hߗ LP˲~ 8w !m䶕6%C ֝_n *1ƅV,𾊚.s.,>egm8\ ukJخ]TqjMם*PAvL)99#'q}UP„/+‚$k5cFPPY&ȥSӆ%saF"V1yh7~񦹙D{0T/>t{'-y?|YͫUtЩHٵ2?"(1аQ3"{0PwWi~V;QJ^p |^YDp?h@9P%TK>$|*ڰ̸ )):| zNp[`]9=i9$+zCk}YO)j0R{HF ػH\r)KPQJLM6ŀ °D4G4k xڽ nAC-&4C#.Wj31r~) .!KpN_3RF1`87mnڙlx *EFVG`V_s)FW3R.fMl{( 3Qaw6؞-; i-$!}̯| %CDi Y!j w!(Ksy`=Ϸx"B2־t-ɸ~uػNrUB3ixf0v5IYŇBȭh⸸`z1&wmu&z.\S[R( cC+T(ڄ2W>>s'srVEI3ܔucETIu{+N#yaƛH>P$F,DRL:^h{~i?}C"W$ 2sH&s ݯ$D>ieY~Ŧ^c71 @.luqAI#2E3+]ژq49Gazc3Jlf r }w pnGmP8.^7p8;m*V `Ț_O>]S'=b7颟ֵP{\l.]mc@ȊeBC\.Hm(GjqרJSjҨa".rӏ*F0Bd, ̡f |.LrY~|sCjy묺خ۹*bn<u MVj-)1%>c佚8 Ʌ_!$wTC"ڄ*ԬPWXCM\g1Ɇ:1}Z RT&?=a&STB͑ k='deQ5-bZQV J]Y! 0In21-)$P(j[Wм<He{o\Qit&Av=c*!+ ut%zy(9ft1AWu,'KVLX}pASg[c_ˊ4\0?R/Sr$+ns:=i>k#F߶>K[H!9#ݙ2\$gI0|~h L18aMi1U}bvnZ4U=/x o1guUw/*"hY%c+ -q&DELy!U>ҝ] Q\>wcN s\:~h)[oZvd{鐜's7w7Vp+~gNn&,a L16p&г6eL8w!Sù).&uUqO-_\[32o^/Vn~InΘ=yilhu dE[׆0=# I ,'\ 5i `qSOS&K L5bjQCUrr P ӭXmn0!9!E^ߝM*I[U6K㻔iC –Ⴙ |8֘] /)poA21Gʓu zCo0> O޵\7Ӫa'U'.}l)"0nrg~+;/nm<[I#bQMqk$,.UKfKoIj]'Iwl*Eݘ.PWv Quˊ) ?:u91 QX<`#\'+\349} UZh ҒBhO[4zG݊,.9 zP+%f'"tۇSR%Ăo<08n),_aggWF?h D4j[7+ _P6^kΚ INݝ H %-= HU΅x _kv/G0F/.6~9v>͉Dt(#h*`%cuLBoTS  ۓBƆ4;n* e/obxݜ~I(tTkA؋\g}uQecاkmǚ^I7 e><: Gd_b^;NȎS(?N[׳W3)CS_rݸ~CI. {GUR >Uob:BTS\bF*YF,#vLg3v'>Wԍ&JO}׿ʟkcx&]m>c.Z{B2O뻛;S k&2)p\.ߴ5=X ZrFÈsW,c[W?Dhe$xƲ0F-':do0C|7G|ѯdw-]+Ǒ 3@+m/s)r: t(/ K6/9ed7rPT(KjUx񼺣Heoݺ?Yq7 a;9V J3Z)psH;?NJ( *E5\^y1Q݄22ѝlsg߿<˽WD첹p~qqi]_㱽5C Cd$*τ蟽+*{Qt=۠7?Zb$[Մm!є3ZDWV:e2ͯuIN&)ƵsJkk%043%HPo Z0Ϭª½smʤԱdK r XewqI4" \)SZ%}9Fc|7gOAiOkCM8(nܟHQ"91DSTK6 \6Ca7Zze[bS*kYo^ʓ;)wǰ93g8sߏ&c= I4 FΖ!0 `1s8vOf*i%TgL*We 0UF Jhz ?{OHhm۱Xs)U Ci:JGYv#+^NXg ~PacNj[,?H B2s ={J)O.b?\KoBJi# " oY| ,T`etamhLRߡrk+kWP 7+MsD&P{דhS}4ke/f ,W29apfh6fj_|N `W+Zs̷P"[q+TM)G_x,R 1 _2X<ڤHt9 )Ph1η&N2qn*!K/,m9jO,m7W`{>PݩЂyZ inT;FF%Ui=*4d*ط`>ݱbƠxG Ξ)zIRݝh1F.뫺|틝 hד J_xԩ-G,J#S(Ĥ= .,"J CiA~VZP;uUz h { ;?45҂~, }w\eZ /{=_zSC$׳J1s4WVV ~=4jTz3t!]7& kߑIMl(q+X dѶf0p5kkgCzjk<#seX~qk|kԑvSθm=+fff+6YzZeıWA^t" Yiag>-~8hOuu3af{Z?_pfyDvuua@_aZ&S}n 0ɰ+{Z%k%1(O 7io*~OБpO5CmbBba ]ckH6 "&S8wxmb!c0)uXsu=dM9 #{ћZ].xJ{nNPiTO%; W֎pp0 4Jl}A5`E\{*Lfd,-kZǰA>b-H8:Rبe2j P5Yь=)հ\Ѱ:sAe (|$ W^xlkuJ gUœ%ziNU}\{/~nX kGrr 0Ah6BC#?X#FW?%j7r(,FcDn=}3Z3>TM mCa])no,Q  =iq@O9r,0MNN̻J=V_`%7!I -?RIxn;Q0K;[i|.ufۧ#IT5J^hR-qɴ/sfP**4 '^W Kh7{4TěְA{І[ 6Us}f<*!{Iʝ\MR礚Jf%.o'QC_q3l9)ː GJzU`H{LmcﲥBw E{[B MK?^68r|D*} |CY^1KhI"gԜ:lwU5=@F0fq"5J"xC}ɽsf$2)0H~<,'#: uk[B'NEˋ欑lΦ-Əjj% fi6sS+fU=J%Fc vY@Td:4 >FV`QLΓFMhÙ!0o։?_a< ^6J}WovQ +B?C؏te5c=3`MF+U\ܩmKEs;nJ-1pn\,LAcwKj{+rPUYlZJJ p?{N[47_djy̭DZ%'ZC1UrΧŅkr5@j+ئ(ZԺܤF9laJC֪|:.I$;TVKP\{>9j'U.Fw7QO|CRKCi%cv]$#7Ȱy$d[Ox3M#etvj/fJA|^*"Bq`xqKBúзm⪆CO@~_޿?@lfaIN8a*m88#Ǟx:N_XJH~V:wO# [}h9)J@[FMkhZ?~QHcM}k}?i2IX3!,~ĔR />XSh^oG"娣i )#D[VQ|H WoJ&!} N0ˇ|5S&s(d5*>Z1dzHT aJYǻ|%hOpBH )@ PN|x5=/ŷ`̝+2)zm|;F֫ z9P#Z ݴ U> '8>&[;r3ot6#~muyމ >RFwaQ!Ez?a1den4^Ru|XoTnIC b\ѷ ܴTTV L h^tTJ,)TPL3)1K/88Jy貭KQ]kCcD/Ax,*Fu+l_wǜ~ ӆ wvj8s?>n Z >_uW }w$k2紇Xh"I-oyE).El*!qWNߒiu[ XYn!!_'D /',g ߎ9ZꉡF*lu+kbH{Hi<'i!?ỪiSqPspbY9GQD9sLR"}hi4}ޜrz&fQoG;˨9{ @Sukvd*Ps"2r,ORf( % !lHHBsvnYo` [& KA¯]`t\q P4T0"$7Œ[7rA`[cSS2NS.4fLI>;YRlHQ wŇʓrI,vLdJpY[Xޝk)@ #Sō>|? GAD}+,Ajz;):tVJPuq\rSD~#r&̧^sd ʎB9n( ur*^ ;%a[ڀ!U^o /}|R|f#X6CxKĮFM0&Kv0N*;YamtYqwag-46%7H:(qNk&H.%))Ϟ?ۥ} zu!gIJnn=4[؝zMό5Aik/YPnפ?2Wpk^ vg.% l|L=?O"C)i9ێ8`QAPd IĽf }=<]ޭvlg|K_3$)"BQ1 ڝx Z08 f_1\I̱rAz.U 3i⣎Ow}{eCv&ÉCLi8;zFE+cse)U~yKPbBʰxBĂ:_9hC@tzM3%CKIԩ\',*\mf:+ΛU`PoQvˁEZ_$I3=uIkR7xu##}Y.8$[6,ܱhȜl=Ǥ_iߟgg:5%FUz1=3+ YNtXgqvl4%r:aCeiKDY.F֗oJC粉" uN^˯q ̌BT2Hj`}9l[oe']UǓG0A7Q;m$M!ǯ$`J$uAޱ9Z{"R焨r0+P5KuPoRe4,K\,Cklmu:bh&#L$A qE (ר\$b'#7K# H፣F^jDBPUiP-rWߩ ·CU;U'fe>er?dfΠ Ζ5{IΡf7%xV.h.Gi0{Wb H)#n#k}f,HmŠ v 6 $dWbG7)&%бFۭ.Ж9_ubyhF'ڝhja\N{ [:x)HeTo=ccYCmzP^Dڌ+R4{*mN @ 0s\^NWX؃ J6fPNKH(cCp{Y$Ҙ 0o aoh; Y9|^65knR"c2m_ks9s1kC]!ٚE^pN\yiyr\M8hy~cf̚$nf$¸/Jnҵe(+{943x _^lJ̞pTAwU$g-jC2'aEFpzgjTk=sK{um@E2IC4N?֜\.@ -Jͻ['A /t ١vM.(6} ee :F9IB5Elx%@'Wɘ-P痏$;U9\CѮb0tQ3iw.oW4@e9ЄB㽦_bW9VuS1htc 륌E8{jK+%Т[LAxw]%|s ;l!h/V#xKfX:u1xƚ%bR>6y fϜvwEoHuū`'[#_S>úLkW˟o5g4P qʽ-k)I?<`D\=ei`Ƅ%na@@⥠9u1%۪iH%{ʭĐy8Dg"?g 7W 诂oOCJ5f-?kNZ Qr+頨v [FAdTYnн ? $=L3KTznDI@$с3e'2nxNML\|k<e `8' ?- _Ѷ ITi8 (/z΅7xMl"(1"V -JB !K#by{"Z6nhdDU+WӮ7B^f1TW@T$ck!(@m<ɬ 6k@3!Jp-V̝/yNRvi%\uAx#NvGG}2!`Aji;0B56!ڶ ^|H,z F}nr;4faJU󛖌%ҴrֶKFpZr.kn˼(YV:A @o%w=S+ڧ*SiyOu~,#kQyZ3P/.Bi!x)R6]vW9)Kt#"b`VQ8T  3١REfhL7A@ Ją-% )*VAOuJ xK>$Rm1i"pB;m2 ҴVh(E%*b1y^:訫ƮJF{/T '2X9,40NP͘6ۘϒ[-gS#Mw1cN5?'Kx9J`={G rJǂ ,F ak16Ũ`g'b%G/B5V"O*AŒ-"nMy𑼎@iS鷗eB`9A/ jU׶aDޔ9p$[lCUs8-ZdاONQ$ZMSͪ3G dr]k@g"!}xωFROȒ.*6Q5C;C,` 9+f0t0n=u+A1{d1?pJs1KtWr4+v-E>s2-`'j \ -*.huVbYlUO4 FfhKlNXt!78-{0CůWD'@/ _ɂt`R| @PfvGLI*$19RWÕdɵ!ŇDrϥZgk!x?4;<鳛6z8[sF57皉@} MI.ԲiySL3rik΃eUP~-)>hSo z/R kZufro{E>#ors-t(ӻV_W NhGhK)2' Fd"0q!2P\nFo%B)/GLe(2L!f"V\v{ )nr!j`${͎ T.*Ye $JCÜ+~0' q-<`*zM"p2۽~Jʾ_*gQF{ BD@XPZ6?X|;rP59"HIޓڬ۟`0A̡KѨ\;Y9]# 0zۓ٤ZEI re2p{|*Z" 3V *p2,5N_Xb^h;][N^޼[3͕wI$OZ4]6]4t QeUqH^qv(e C@%>\AT s<H鸨fB^&?x_x Rl# ̍3ˀݎ2g} *}ȃ,Ga-ȃ"Cd}Yiu%¿+ӷlHP0BE( 4Us_1 ~>l$Nӄ@x!a{cˊp^{2G0:AП)9[&+ .tc gy;_|pe18gW'{upSbwֵϻRCZ\ѕ`Nğ94HOˌ|ױCK 婬 >v|h}Iv!}br$:/$ Ov|AOuѰcI\>Z;Nw#o^W*MnQ!v02͈ ]l6d*ji!CeR#pN=CA~-Jc\ 7є^|:)pvqXJІi{Qڛ̃NO9%3&qwA]~7'Xƾ S$`K3~/hXB%YenEgu 6Cgry2FC۾- cG'6Ig#l!G;-T.W&^]mתڶq} 3٠ wTIT斠 hѴz;UH#_Y0v4ISjܸ"$}`'=x; es{؉ U٫C|6͂ Q#TūȠJv_!#xYdw$=V– O-ܲSQḱC߬)%utWBl42;*&15ܐB>*:{Z=yɱQ'[,{]n9UXaY< rVHe/pWW=U^KP5c)f4>k)XYhdװ 3"EMbNGwfs8>;b$ c S;Yν}r3{bF\m7&s62ZC$EhJ}6`"IlYu1Y8C7D&ԝJTvIn66.cZϰ,I{vfieqzN^YZ~ }/fp~g}y}@v kB)pW5>A!ك߭֔큧VRpm;| 2*6H.^YU+RϦ+fHw*df* DYNX`x1QgV RsG<6.YT> T&6¬>M 7T޶ |\i{Gȫpw ! tfQ^w24O`ϘMܣBOR2F{zscD_jD_ ☻ *Q埢e*w3_|}q \hB(s3f9`2->}ۂ<ӢG̞G\ Үq``+O] J%b}Ba'/HoJW:Ct|3?/B^R%8XaoE2cYm2@fw6f}yS +,S{#YF#t8IJu:M@\ T5cϖn{_Ał}R[<6KFD?=oJO۝g.h P4h 3Ide|UyBO ͪEp';_lNڗ^n8Xvܥ4^3]UaA d"@tNjBzS0[Re vK{s4 aV-GvjuToQΒ8ɪZ7c) |@_%cK6t2gIGf>]eqxb,ƨzЬE./Fz ֽ&i((ΒԹď)H]Yϊ"W|<ٞBؿ?<}`X iS~s`߮m>7fcQjW\JPw(6{nk6[!Sh3W8ɘ=bг*j|BnBQ) . i6»{oJjz5;+tQksO @%{P[\fϣ-`k(=P+74MtȽ؛VHwv/:ϣ4)# :(I(p69x) P7{ϕ!׊~ln@^-#I55'*(aq@rZgz>4\7uGW'|hIfh,f%R&ֽ  jߍ5}|`](pĿӷŲ}d0Mma+zo1fLfY ?4(YZU\⇺ctI;bQ2E>#ͷH`0zJǬKq4{]m3 Ǻ juEL=,p}UDaqQvZ/ݡяrVf)(`*4.Tʈ8Rpя蹧XS%mW:?_˒V j|A35Jgjf# 缰g.mcq/w=nlfyH z8$1P|J!<>*4R9gMKB$*6H\mXvM/ttwRM0^%.=\"jRȻhaܰ7ITJ{eK\)LmiOm8!/Ma=j0_VQb0]Nn_9lsqmcC #vNڽ}[ %SiE; =c# 0M8GZY;:uUn46t"~NO娒t>{.^ns.Hw J ;:̏nmۙ@P7d\$fB$ m%%+!A[w#Mپ.+\Wz.4g>T0g>vtjJOf_ y \5GuKR8k'ⴽ2E@̗uijbJae" m=IbiYu 4DK`\b A;)-$L*l0 ֒p)7ҋޑ"Kx5Fmۅ413*X.=E+t$yD} 9{Z10of]/x=}{wW)PUB7*׀R`Y,3 3Yn lNsc!S_QgtPmև4NQ՞"dJXH)ڴ Y/iHh0֙TS'WnX !N;ϧ|3`9<4(ARx v]FV sP)%fS#Wѿ* ~*:Mѷ1;aHfm_J@rwW3֝ksbhyq}0|/@[;^*\V@!@K=kTR95" I;RvBnj=W!-EP$z m gaO6Qʯ=2^{QxKn&[|FG}<8h6&҆)!jCS/Ưm lﴹ3'G<*xݞ]3-nLDI-=MVZׁ{CD_ .=gM}#qqx:+Ƌ퀑< [9 Z xEb#\*KEJl!Wy&3\k"y rEXXh~V &BNP3t0Etx{nۊM %07>b'gG:V4m^XtCPH1kFHgY^ˑ.nm9ӗ+F#MF;z `rTmiJG1s1&[& v!L.ҸE!)<:vD6WRy7Ql0 A"[v8Ӌx?p -xu0StBPZޢQKH  $ZAUB_EtDALEIJ/V4=iM_DAecװUFh `A zBS)hvWqtXpYg1F.e[Y(dNn=#}+ݗ _dn,5)-nv|58DLKoʻ2E9 ϓHB5*;^8M e S!Tbdp"UWaf`0``ڪTh}5Hg4P0<8W b*8 8{`PЂpXZ E)Sb8Ը]_$d-ik|y1$9"XÃˋ|_ɻn4Q@>ѨX1G&נ`Qo (b--S+ BQҕN1+R` to`գIH+ˋx)eA:ZrGx~~6C2tk++Hp-$0uI<  Y6$s^OB+&mʸƼشLsauvЩ OԜ!ȓY׫K'M%׀ň xuHF gw3"hmEgņ{," c F7Qh\;XZaפYQu\̧3(K)T^VKܫpMqg@.M:jzjLpX:E@`h^Ep+KnB6-7I$[DDG'G퉨M8/TS޿3XxS {*Ԛyӱ&Uh- [Jg 2 3ff,eI,Rsыz )Iʭ6%gLK$>Vh&]T̷3T c!{Ry`փ墵{Yz+:B )NVu{[^ xՂ( LhY0&Y8xt{}_ 4!>1m\t ^-aJ΂7A G{xm vPD Ջ[ R!wIz] S"c ,BȑQxK?val70@قڕ ӷsMm5{^xUfC췔R/~B^2cyH|R2&x(Z]y?4 ͊ 2Ό݄Jml,-E?m)*TN^CȕFBMOSb~}f4,i%gjyCe% Phb? ߻T ]th?ך/#^NSFaKgiLF}T,|l-XB.@MSdx{/o7҈~eHsuwΑ)V=kͿ\FyhjA_Lk a}_T~Z-fK'$_TfhO|њ2z684b>O 9ۗ'}7ԱH$6׮0#i4@W g{}H8̄[}Alf>.m^5 #`LƖtf? H !n5{4S0bu4ʼnr$t4jfN[HG T,F fA:ᚨwi@-B?cO\YѢ[lJ!$i]ȫi x NZY2Bs=Tԟl@2lH 5w} 7Kt^.=>*1p*To7qZb3b4:+TkC˜} +ݣ l#5IFPJ>1Rz"TEDm-=&o6lo#YkIDG2`ņ"w!()@!|u2 !'zcWt;LьGֶoW}OlxCGx@x㋼&f|D Xaj=ۍ[>fJ[mgF*T&67`NKmőUІ0Y%WJZ䁁2b?{q!ri]5j2%u?U'3 eh Mk+Y<-ĴJ+-'we4oLnOL;wv\a{Le-tFQA4Y&U n[2?.9 s눛gݶA ]Ir^BdHp;?(񴅶#oN]{jH҉Gycl}<:W9w4 #y'kp7c)QzyՏNm81wۋd-686'ot:vKIO;xRρz8iā: +OfKLË\BjBgV$geL??;2@LG IH垩]h%`R'j*2~mXIjXzȔذo~ Qrx^=u Apաd,Y!6ב2 'w!E](7rb%33M֖Z Amcl%P馪:~R*F. EVfc VlLn58aA* PeQR%r9 zYbc×ћI ;ϝhX_"emg @+d Xi];QeDUUzцøo-x^+PjYtESMZ>Hr.odxkG (N!\_oe/xfc7 kᶠ,A{H#<_ƴ@UKF)Cʁ") 'B'VD#8R9spּ2DCAJjP bNhWLr#~K- s]W @%Tp'/As9 3l9IhqRoNqJ/qo%QC([c,!D;YEq,X$n, `?buQoCm\3'$M :3JQH+@QeA˲I/>;8𝌘6~S fEX u~`lXLU_At2 TF+<@x+E&x`7"\r:c)dSb}XUdƐϫ"UtmLp~)1t'ؗ;Ĵ±~VJl _+Ӽx:+T9ߔӠ)7 ]"5 NBx)_7y pۏSvy\pT ? P#.do̷-®P maί~hg־_2VH6m;-+=%w6 |F-kmĞ->*f}5k)/:r]Ձ@z>Bhz[RE\'>xdx%xA\ldoR *,ēQ<. 8\Ծi(q%&ǯRfp=0+KEf#[#"bgz5]4~l_$m:x$ UfQ_)N/?@cX3 e"I5FwWmH(GrPʵm+ X|P5wm.&xhR>SeA4y8Tx8Nխ$2_H3,#w(sL#RU}1}Ԯ@La+c<F B2fB[.)J36|@77`9MhW|7p.gf0 p6肜^kΏ!!10{CǤ2]Sm. uU1%d`3 EuR`w('ΰ5B6@,Jռt=iZ>Lldfq͖'m(.?㻇=t1E^/<[R+eI=`u7w,.lӥ݊ztj VdQwL9X~Sq BIOdN/$e% IwD5kpm*t۔nH3{GWB,|6+(9EIpD'0R}%j^@&dK0Y˃4[iGz#׫TtAl%]5*K,!$!ѭ谯;|.13:GȻs#Pf <#j]cF#ϙ\#e0n {aެC$؋3qѤwmB^+ó=S׼|mw#4kd>=FFIެ4:f%{\fcČF(ICfy((`B?~s6`6+vNwPɞwMY)v 2 J ;av8Eɓ|x7 sדt ջ*%&l:JAdhdEU,guu`g9+>BtF ӥRCɸ8 H g8%܎iTҸx.\x]#&?OCB՝J R|Q' o Jc@\e0{vb_EDhʘÊU`3Z3glIE;V(Fu],{ &_Y-uF){2294)mlKEeOo  $YCWQv Xጲ%73D--KI% %!󼐞@5=7wjgI|][-cP>dP$`:,Yi߈Mzc6D6k$㖈y<fᵨ҃&kU䏋51=DC%n>@ b&Day_smLkjy2/ey8R&V׋aCڣ@YK@ۂh!~-x$Q,A |3}XBM~; CY- 5+Bt ],oJm~S,c(μ*W@7tܰlnBy9@!Ps' q.adk/~Ssw4ZG`< +Xk =&""O*ْf-&:NNBİ 0jBsQ1ќTЇFW8[}Oj=\M,%6 GːYjlpla%L,Ȼ[706 hbbAD,Eg(aHNakNS=58|B.:X_g}?j3g|к}6.edilJ5bh3ʵEmvضo%6㔿j\s%y[=2:fP^^?PZmJEȶjǃr{w~Ќ,. ":]͖O ~T}C7ᆐRP(lq3%U ߜ7Ә~ŒF-#Y3[)fx[m jzh]L"m8/<,&4qh&G/9Bs_C^p^6?.3߽9|??OHжαZc1hV^gk̝ٗX^ZdȾlBS9FjlGsh!qx6 V┏}Y._EӬ(*r9b*i,Sşr@%S7EfkWG2 _=R7Ve)fU }k 1Zb@ SH=_n(m[b1V KGz(6@ЄVYe`8vt%!@"u{u񝂝ţb<9QfbHgJ9,FW[^iu™Ʋ=AH7x^GkG*WWanʢ{<7Lۛ܉@\~CPGtŭ͍>Y*c~mw1Wjq$j!&Xr,ӷp}ǻ;tpT v\ܴ-Uxy1$\6{~ i>v< \g_29_؉h P_[+f,1["Fh7p&5*!v1lm@7+N'~cEå72OYb%^^(>h\`o_{1'!RB+KK22.zF޷Ź8 s><qP'?g/i ΍V貟pw䶍9X>6>qm-m58mS@a1WnD]\3j/OlEnE}ُd5|OIF:3¼gV,Á;7m Q c.@UmY[u[-iⒿ\+| v&M]u,j~Uۺ)nVs R[`0G\#}<ސs42mO d-tE.5()Apݱ7@iBl$ihtNzf54c k/c# }ԡHf61'3l!J~Q6s͘.d5"/E“_\iwshX4xRN:r58qNgi@ `7jjE'ukX#3*P085Bh~kNeU*Fq(kIGv{Dʨn&P;@ sU4QlE$'-߃C$(,/P{[ۅoaUJDDm”@YPzK}.?5|cev"qgތ O#)N Yok^~s k:PU-_K)}RN@_\B o<\,}Z^nv!ޱrvxtdHi)DkH]JӾ͊x)ц_[ 艖 qt:RY_:IݟȾgWn.ĐXwѻ @7…ܬQ:Dg|@ ju÷<9!+F,DwbD^;,Z6SޏJAܥI :~wdbOEgjbpKP9[S,7;4OͲcJH@pgE.ҨDo.8k?E$eÓۢrWuN+r{w><4'=d0ne|S7XQ7 M>anmIDIME U,]U -(Tn'oQ Hi @15j:UzZSU~]9R@.A,d54D䨬2D4V;V'aCfk&x< wvYt` P; bGtQ}t[^l!%PDYB1T'h5RR}6(Vj4qؐ&5tb R%lm.%D suQT8)5EfZtYFso3," Ôi"Yd ؁7؋͈r{K[_, l.Wh J~8 #X6A[sqc@lr0գrw#[bPb\PEH%?G'wwH lxnkʣp [RE0Cw.0^T9m\.+߾"&D 6[en=୚X;< D]xNOAFHU :3"TCvnMdpm5HD~@&*xͤ$ b Q%Zu;gzYs/=Ai>q..;'2 PJ G%~Y5w^oĔN)oyYxU:ٻγXQOZҷ",߄cc!G!{|y]7}mh{>c(4|Mȑ0 ,83]t UC*]@3ңW 7,~PgsJrƂy*0@"} JŽH?oo*yϡl/Kny {Nh^"7;fdn0Ex$l$kNpwuAڤnt\]@(,+p{_X(%mrF.zhDg2?<7ګ ,B5qv:^' ,KF1?kQ~P}],QzZSZ ˌ;Ӌ_F}vEqAa%2ܛ[W!,ٺ5taJdz.&?XqwHd}wSao(En:°w*$j(Ѧw~${$aG5'Ke`RkJ14VwѯI^RCif#nŞA{DZ -NkDFZY6}hw%P31~ sD]YDz$ڮ,+вH WCW/j`^F#sT#i]CqΧ1\-SatFǗ"h_kG"5ɻFsQ>zbD'ei8A,@T/9tJnlumQ=}|3|s{P=^ !θtcL|Lȋ12bDu=3Sj]ZdﺦV\t%]u g:?"%@$? n8YH VKlnpYX?@8[AeTN[~@uv1Z%ȽScHΆJİu:jxm㢡Mы#Mӕ` 92RN֬0>Gg!q$a*\֋/]! C)-˰%cWq4c@Rc'&54G}.$K@ PLy436}Uh,mNnJljF2}&ezSaji m'O:Vn]RXVUJym}-1i0,w%E0K7VRSg&ҙ0dOEl-DG6:S|!zN\]%;p*'Z.i*jX|."gu`-Dahax`'(c ;O/G11!^^62e7w*Եґ> nL.NX9tc驳i|i71SMR}nA69bGO&:|sYS69KO6r31]$;3Ƨ}|(C5Pq<~_߭cI|-lGA{kc?!s=<tt{ ӳQx[md*#v;IaњEFJA,*]sc)>D,碷x: .K2({U L&뫮>"Any(PR{s* Ӊ&"fqg>ŀX/Q8SF-37bY=k3 }MY]70{O0DMCYOF IfsY&peƬEc!u 0cyCrs)X#T컇t *&Μ$V+EB` |3oF I%:}6an?[[g$ͪ y( 'FyC \鰵q GN&\Ci&L(&bIsOP"!=B fS+6kw5{"sj(^WL,‡(,lc?!MuR7C {SxU*XguE< ~W𽗇 !Zɮ^WD8rvszVj&u1㘶S Ў.7s<6I|״ 4;Z^~vLJ' ǣ~9"9o:!KP++~o 2fD%$yu>&a=, `;0hq W'\6-LS\38G xu[`HyNQ۝յdh1b~6w h zhSGa rַk9!PY_j2^O׉m*Dޝ;0d>{!zޯ~\Ȁ"kx~vm^̍$¼[XvCu\AawVUz t'Y9׫a&:cU_7ņSKoU"̰V "z>{Ko=vJĶEuao 9Z\;"]RÓ `Dv99)sμM"`7.rqs1)}Pӛá!!2g+ ɂ: Y]tXƤӔ܏>? z)t ?Lį]1^Nr$+& Ҿ0U2a;>$qO`uC'Il.k.$d ,[0ddtKqKGt_$wWOZyqf%Kxs5GuE9JB#ڠٳ(XhRaanOv-Ŝk˙.I;cLm)nݣ8ɗ;lʻRIօ'v ^\Cdw 'CN%ӧȚо/B[ᣲ4TxHm`f?2FPֈ ]x׻\ٚw13ma>8Rb-Tn TmfTjV1t/}JBr&9apI*? :u g<(U(k;l]/vO /4{[zFI;ʯʵr*ȏ8kWu^- _na,[i.{qm3-Q-e8VF0Pw@@cЈAgSE"fO=9'* X WH݃]8.'T3n?/Y O &#T2 cQt gڛfz[a+3aPY 0 C#J!g{4R(0ҬYHp,W;}^|-:MhQxUb4r(Q9H aKt"ނ2ѸxA~dp/&ȱPC| `;9f-9hgHWak$ Zg`S$ ͳJ߅ :le hKLaMкGH=6ߨm˸J>ϰ$~qsKQ$jqY5AF[Y}#~]JTTƛPcIVG2Y-+8AXM#KrC>EЃ+LyUqY9Ì6WpFd B8@Ҏ'Ja1XZٟ9! }'ص)eTLTaxd&OvNE2DP}yfFHdyɷ"=ޏv)cRGvFC)"~Gt&ꮍC #  iK4-Fk%TTuɕL>0J0߉srݽӮ,G=*CbrZ|eȓ=辗8K'"8eBZP\W2{(q0[,lYFooB s5 T%QA얕4yB%xnI|!h 9/U I:& 2+J= xdgؠ]_Rq՛ ұLAj+Ѱ(z֏!1~ ꡔx5Τș?0<& Y4C? nY%?v-VGsc~g;>_jo%ѡ:|Z쾺s㉵y KN*`!j% ,~/JSR܇s:tҀBqNrAo@!TQqv^߬8ܚگ`|ce,`[Tfp n܉uv$gwΔ/XFq^3AZ6`70r~* lFf{zE`[N@o34X0.~YUgu0fQ]дN<37f#AH@z_̮$u++v)2܎)C]Vq~ap|js.=<˭7>y:JT*vXl8=]URWmTK'4V̊GN'r3/fG\ 򒲪2pTdSjS>L=E I~&*(DY`p`Mmۉ|0E,/akocY f 8YŖ]"xv[Σ RXGB77CǓԔ8!GR5j?0!rq]˶S_~n;?w;Q o`FIuS#V*ėjůM+Rvfi")NMDUǰETO6zƜD\%:=_hm.H/A(yBm6*BjL'ǙZTJA`Hʢ32eiy a|,o\LU$p`cmyg(=t7|J%BMnW+T;PF_CfQ?D/Uf{~S*6;y r^3sGG/8U4[PCĬ mm4m=$"kr$.t-O4(2'֭Q+Y M v$iHL=ĕ4ЏEDAc5~ KG=3G@weZFYGuW.wtǽk%jJ>d$/rJ±]Ϝ@’H#^GxKΑDz>\FW/K$LqMo"B 6 Ϋ,  Ud Ӕ–G؄|f3Z PPhZ/]̄~ZJ*Fla2.i%OXTLj6JR1HAkB{.8 e*)jzxFXCfy~#;J"y)XZ?(M*:ˊN{ǭ|wF~3J`\+ @r~ֈCJQwWchV".͢hUNwAw؟0)"hpFK5˰=hDqRvrجz.*oL*aAMaӼRf]ۃilȦgR<9VO tԓW\JHb`Elrz*vΉNijq;ED:G-øtG>ݜ恮$ $ZjVqJiO!ۉ#%E"݁p# Z)swE^nY=)y`wGXA{d[YH9<ٲr HF/7)7\^L2*ݓNDm!IndDDbok*3ƶ/jط=*a}6TZ7= @DPhny:H@FJU KfwJ 1D^4㸰.>b'_\,Z4@ˁn~AuLz+;ͻxEVMoo<  ] Qv|Vۗs%bB5n6T` Y8"8~XDҡfR.)mDń.} (?9(s-XwIpg!X5+B,JbPh Cπ׾8rϏbF~i$H[OPp7C =^0~^S81"\N p,G@*D:l /4ŴQщU5c0qvpd杤HZ`M#o\ɛsxxOGA!x$fvNFrμlPa 9xA):fXe0.y`y]579?&UskG[vd [pIεD5a8h;!ۍrLg# X1IҺY5>"xyV6PkYF,|E/4w=}XT#1kG:pMXRgCw"R4F' ɓNT5~# RE8cj i(RR8F>RK1 ˘'Oxǧ On J>1He83V+\}^1s38"蕌eF_&̓hŏչzi$t;d pz|ңw7l f[FR7Cv:tT䖨;Ъ:MˠJ$-FtUz@D gk>lF\[AѿdEwD2iphcϒȯ{G$#;j jriܶ;/3 F38 f srq-14s j,0.x^6oIS'#qlZg2&p+hO4G(,uh Hqv5Pv\c+VFx D.& ZgwWʼn"SM-ù.kp(9T<|s}M"U`~Zw׉O#@q RÕj4<8'8CI)N'fNvPdleXܐRXGݤqڜ|+ř6O!"随mTBͭq#XpF.wJRr#z*)*Pu*taPo,jsofol[b;!INˠ E˟PY*:jr bۚ[ nƀ|9JRM'_%]R77g5:b9VϦ 5|X_/;=V8PY &M,PM5|6!?t)+y C>SIP+ϼ}uno72W)8v5 (1L@dRu G=y{9!{uvb,=7(O[2sXȆRCQ>FOX$ф zt!B+ MzaOM^l tty}M@ɊU`z1H>;,,{0(Xn`w&*R"{Av}4.-SM(=n+ imU)EG͗B{RRLK*PYP7g-g sMf G r\Ig!`@Lb3;5zG~G'o-zD?5^2&qtl)*FD':R{l`KUV}WSLvD"d@`,sF{@gCZ#6\> )zԵTpUF6X'IrK(XM|ukף/m7v]4%C- }"R#?ϡdGgoaе դ,W6y~W h)3Eu^G,)rh8ƴ`)1 zh-Ex3֭~?  s~-e j(mz4 NjߡusI+j?m@R>lT6?k(􂔷#Z(G`3G&*׷Ǯ͂Tb6LR٥ bg.eaj+MIduXsya/K $JjJ.}COa RՌ/jH6 S }U]ee?\~ 8[pQWq&FJ6?2 1]BF _)rڶStHgB>G!,89KiD.U%_kݐYǦFF@U&$f!Tx1o,mNl}^/:[N;">j5 UqD:OQؖ .3fx ܣׁ 4I6}\bזϴ9kL>g) u oz ; E  Q vT(:i VPu8.rk ZQك̏[2^QH;%iڳ#/2m{} xO-HsQ zb}l[;k3'X(F}StU e*QRQ)!2.s;h,@F+Z׊7lny{`uڲ7dWW]u?gTVmޢnh2L)P mi-]`2v{t|%D|Ϛ!xr y0'Vr6VG?leoG.|*-zfS&5ZpjKE4[lpV+BsvZ4FHoDˎoƨeT[dqIl[ ɘLR&+9uK7n<?}Ô&tǢ,/.+Ka-䉋G _} f,s"0 Kz2F?hu:G)'8\TT`̽ #^Fk R8+zH%HvdwO;*cIq;NOe؋&X2L?QrZChmqXn_=V]+Jrh9ý }Y-U_?@L "ףئp!R %C`UɛC_ T0.hc<Շვ~n;yR dҥS$ v}GFDŽ!̡(_+ضLa _/̀2"F(oлѧE~F Yih`=i;n 8dw͒o7 ӯ_뼙{^ ^\K3\60 bJ'*[D[/Qق~갫rm.vN\SWfb݊*XĖ/ ` r3͇G^̹2*.һq k~(g@:ӑx=Mbf "( Ne]rp\^=v_~Ca[R,Om]?dx赺/B$Xaf0\FBY&Uȸ)K1;@4 iG_q&Ml@Uw'DϥKHGQoDF\ X[ ~p_}*i6#S\kFGXw-ۂrk[PQFȊA+L?Ė5}'BT=ۭJ=|qj0IȢ]jX)@Sc~[.Iѩx!PeWookYXPvl3n欬Z_Ȉ4W͍K4${qv~@ sfFn?ENRt"O$3>HS}/\FÊyPJ5g9gC`pFDJfKkAAn7u 􈀊+)*挲R$> EVKgSKih*9۟1F+ēw}E"gY!3굊](3?Œ4(n-2"q'@J]F\q><ѭVHSw_nSxL =˺p$4>)Ob^Ǧmi:]ZT(9 PHᷙ&8Cqc7CAƂ?VSV%;os\uߎJ3C%d(^HKDGL}ߎ [EaQ*yH{<1H(0 Ђx"?pfW;&$.i[5eea 1[A9S~[Í;Z Ћrpi'q6E˛Q} l3" 7jp&J J>+̛&h(q\^E~kcWB},S^wkr+fg_&Scc]-w'֕ ^$K[:7apc@N 8 :] ޒHobNx1ȧnž 4{wG{R bMyb,v7$!HuE{ K1~qJ UY2iYXhV~0f#B3 ;&Czcӿ% J[sdR5uhP꺥PNwWEX{y8j1V2UZP{-> ,7B2?RiׂN*mJX!AUc.F˛h{ _o Z-~w3_}9Q'K$ Ѥ O4>6~;eQ@g'#)?h Je 3Ϗ *?y"*+d+s)bXXEދ!(6PF[K) }Etz;δlGF @TkorSGܮG/ _?lQ'xGMڄM*p! 0~`26씘&[ g/b_V{MRk崜괝w?pguzdZ t66"ۡܽ&1}IWR:U/Ӊ8DQjvɲuG!Q`Kin ϯ+6 -DV,t\[vOSo@jSlAF2&DjTPw4e|nwh"yn<|F$iyhgiơ̸0Z6sen$L8ϢTի`xyHAWqOMvcu__H{du_ڋN#JѰ*k@p|scgL2S6<wL!S=.KCM ݇9XicSpm0^qބ"r!'gT5T7&%Yi5H46ۗePmo\BQiXn s_WoUj_Q޺čbpAO= C. `uDX/AB@(-iyOS223}?A'Rb՚)Td_ |(㺄eG/KaP̩İ9^)[m~AIHElpEW7'|F$7ct(e4N/WT=cӂ #ڊ!М `PE89 A[bꔞmڔ4=L. xvF9 KYOy1$'VAvkfO =/އj2*1@eC$)U1AF587ړiעg|7 YNifd59 =4E|5A5=Z ?H+]AE2eO)PJC?4˵7H.pɜi墷mM DA/:"a>-pA}񘝕Q0JcJ^9u 697U\t< =:Kd ")EpnT# |aH۔+鲆'}va [-H~:2T;@N$= ]C墠ױJΆWEΕ#7.y PVb)DVS<^r0װB@vнJ9Hvhb}t;竺 e>;];DEUKV<ꡘΌxCfN x`iv>&{j HݏGv9E=Z#[Rz!Iu%;?!DFe[<`Ey=KB'YAnvwhE32sЃxq`>2_ŷ/k.^o\|hxՠJhrʰY,zB,p'~Kw(Kԯ|։ZNބ% ˼v /4@ms35z`Sꪒ[q:b<2٫ ]f]s4"gu@-Ba ۞eq}n =y t4\)&O"^L)'U^|9L.*ZYVML`>1B*p m6 캳Eu$4h' %Y2SGpɪIF4d ? 5+gfm:7Ԇϥ,TKOpԔz҃ء7jDf Nmh/~O+ܣ6P|ԵED|zȾXv~'Z4$׮͓Ճh/y<~b뱋^{-,QZ~N-`O 9Ht=/]I-t1>7~0!cńTntltM~8b*@e$K?3OJ:]MmEBiT0"[bk/!PE#0CSp԰{.7w8 Vy a=Ej R/'*է# eq6wx\LСk7zֻLL uN۠.jn EMmYxΎ bGPISK?q=eBޝ) 5fUPUÕVܙeʼU5}]NwȳM3tp ~wDKLrVI@D1:[އ gw3Ef+3xAT #d@|{SNaPc줔G{G椌I +'. t[Hq5Z?RU2 `,>^I]?Ӊ]J3yjydΑJFbz;HhiU_\.:24h&2ϑ!uP,%bkqVTn,zj# rWo˯\!QVI)<Ԟ-j%nL1zojw0'I)b})4tφu>jL.KT1$"IrYR®*QCWXzʟ:!Gd 1>MgۖD7NYqI0U58b^[C {8GȤa>[hL5 hf+7<<1$.Qu$z7;<3Q Z{T,\9jm.+7x L 퍷%Π'm7ȭTO߃PV~7 2(Ǜvؽq$[.CG$fѕNa?="~$VQ-%arYy&*. ;xs'B]q~$G R?.}xEGʘ%x͇ UPmG62 ھnHʖ'@.{:T#>Ej| ,˃l"wʎ>p9 ψp߅2Iڤ[I/?5o!}/\y1[xjhm pdh}.`S@ki|0>l1PMÔQYFcCo~YZi<"Uӵy)2"i%ӧU8As6PV7Ĺm\˶'k_sS"č\G I>-_: ;nMCwH8obGa74ؓd 6BH]lLLpSZǒm%C=G46d.ChVtj m5R5gō7qA7.A2jbڮyBmCم$f'D\|`W#+}<j w}S30Iv(? =f|XER&i=ơ؂NyyRtw)琩Ou |U"F.!ļ}\)IڭrzجQfEE(EK62Ex 1*i0IМU%cy"nv=;{/;!"0) ܱqQ9fUI+H-*'XyA'')Bb4h.3oG Tli+sa"= Tjm{$e>x%\=s0R߱|& =@*wpX"Zє NXw(P0Au🯩-ѓr9Z&`Fa4NTNoRNfJQdI[O7 ҵ,ݵCٿk'8DZ'ۺ?KYv<Շq(mZZ5{O7H ;^G3ѧ bЍ~pm< TV:w/bee{b6eNlrh5i Csf Ґg 1io(;k>͓/,P'+ #ɗ~TR)JALn̘ɠJF[4Eq4wWVe+1k @ ʂ`.a\*nH$c 'spo?^B9V]>(bǸkjSY2-Z^@aǷi;ī9>W * duK b~-]8 񂾕K?MT0 3p>1?[gۻ}L$NB qTY>`[h>7Pxkc!Cj>Zh0Q[iMZZ|ΩM΋ Q .T|( 5UphB:"@K`صFI4ԤyO_|jU QS6%a\s9]Ny %; ؃9#wÐu[V` ig9(fnr\ǹ݀m|XaգuI$;-m2Pwe@ظ窓hU#ITFAFAjwT8&;g#ʼ g8'QVc:`4,5z;u"R,1e7t@m;ӧkUL'a P"K#g b WZĚ}L_U¨(wSّbQЅmFg Aye'up9| +~\5;/ d, 48Z=]"5mt&822S`| ve܎LtF\YiYBbK-tK1pK϶I1n Jzk㳱\̿Ԇʼ2Qx'9 TբB\ELiצMWq59g/T!l7+*jGd{Rx2`<(NBR"-cHd.`r]]y)t4XLI&m W AsgN?9Lz? ƭQΨlS #y]E #3ѸX2sʚpƺAҋEcX? ӐZ2)/h jIH,$ x@TckGr(Mr#N x"HOSH^AIriX]_i ;ǭdvEZ` v922Y^ ՝"o{W27BrNO WͳcJ2N)Wnp1Cma>JFXdC @3% 3пñ= Nc|4[  :$퓦{>~O&TcX2A>,Z;lxo^!~0)8rPTIUR:M< d/ɱR=iCG9r#C@_wQ':)XxP'QjYX;8L02 Aٙ UM}Йmk's>mf \=1\viemḿsϚ]|P%`PmAA:iesCxqhr " 9ƣ5ӧo>L,0jń'w\wR[bRJSJi̕ü WA(~G+dqbeԚ&ZEaN#H#[9RHLNb&GnS:N$* Ąlm, _Vbx.1l;΀/%ؤ7o֜wZ#_mV(D#5S8zP\oʸRp 8JJ "ϹHA0z#|F={1%geWK*-7谻" *>gq`ξ~Zc.3|͠?6pf9_1Nx9{3.i#-3Bzj1SÙt$Ixv Am1-2alkHDw8ջ*Ps/-X$m6R\X=IHVF^r//!%H881JptC4ig+8U8L>J\SCFF13^L;9ogD-g1E蛮늺z$qOT7zJRMFr랁2lDc P{YM nKIll\xt_qWm4L7"HkA"cx =V_\f8"2Z[ܖƳo"XځB&`3cE&XP$~l¿TQ/xe6Āh eZ|=گ L7Þƨl aX նXzEݴQ\ pu솮+7w"* L ?8;|%l?:8&+2ͳk8_=z0g``Dm| !NIJKk m{ئ"YP0#{+:WcgܓHhtyqܱ{"Ө֡R1pc,'_m8y]ޞ%z֖݁2s7Όc 誓A@<{[ %4~`C(HX0fDbp[|CӨ/R9tФx #jΎoD-xqL3oq@AW qI]+5-QywbFO}):r5j#B\/9IpZI= /HB-G}^@/k=[MJdvSᐝG98jErwHdX*0Fh&1pDPi;Ի>.aW,Z2_ሹ>fB6];od1KGL\t6K&$o90HXvwqcdMB``UQw)G|ے"Gn:rͧu_]@iT~'@**ms-2Tc)QnZxrs4iܓ,'.ݸ@{^CSԞqxrv\oA] ݌K¢M*ZJB&g)ǠjUA9G{]^slL6#c=(0"  ,&ӆȑ} argl<5AՋlYeh,Sl "he̢1Kj#^<VkT^-Ȓ?aR2$žs%ðUi&sR\J[.Z!RM?*wh>Ԡ%Th] @ӞZ~ ΁;U /ɮT|3V%%0[cON 2j*-%P|՝ ' z[gҴpԋ./:fκQrMgU*F803|>2&K.w7oraN9.ߍa? k''ԍs+e 7W ic 1iVBj31̮Z 0Um#ݞbTϝJ݊2i]H9j!#*@y  Yxtȸ?CovC8J?SP6΅Dl: %ҵP-y&5 U5>Ȱ2@!UKǩf` L-kckU2 c?L ͕ժ(ED#l#T +gY3h*~^C)0ēL8KS7<Ӄ:"i*mk2=y\m`##Y Ja)k7ZƖ %JK_&tFc-ٛHΦUN*%6岇4&qp6b2 r?1.m̬?^1|(j #&kTR|@yVVflt#ٴX,=1`ɈPNxi8pU,KhbɃ60 RFEqm!T.=,zEXUD<t ;ńM\GZT0+~dHKSFݖQy }(CbBદ8*%`zS &r-*\a OFfya"_&`h#hu$A.]q{IwV=HFكqw<^DaM!{=1oa.x Io:E%'@Wʙh1#Mc)q7YBn"ӣg'-抢FV=bF]M5o9Ró]\zi9vV{ ^& ԟwvIU^xdn mI[.{"sUO3Mfm1=h .}CKMa4/i"ЮT0$6~Wv`Yz:[:(d Ry$ gbM`?5 Q6rלD[%N$Xcqo~'Gë_J<LK?Ϊ_OӁ" ]{ƽ̐0'C:~yos ?K6{7088:sH-7ۨ?kD٨&}]Lz`@i]brв(tB-V#[yM|Sz}[×:'1=#-RzNf(;DjSwh<`5,AW" tժD #ղkn-=T_c|i0/lÚ%&?;W}sO΅"jJY‚=$Ǔ 53rFBaJѤ~ž^I ^#u<9 \1%mX G9D7m,4_'AsF  ..o~FO)݋vԄd`̃|:t9jfSEHZdIvE|%19iXScrMFt_q)|m^/GH*r7 AR %3&`[ntc8q<=iOooSPYsr&_2Dz|ؒ +%Qˎu!Já'Ngm|2 KT1== 92Wa+>VQ4R'5ݠЩEtw{[ؓkWڇ%!sA_k֋Ut1[/GTϧ̙JCM/2~ɦ3y*4Ȧ\'YP-WH Ro)6+_+bKayw=[ӕ4Ϊ50[w?G+f:߾rc\ʼ!LpH(`t7p#Fn tLphS) oIl"y+ӵ|%~ ur?;Tvu6Nlx$^|B $E^ci4`l5) ͽgv(==|H] QE7>찉/3m]_>ɽx~@)n Xi@9˞P؁GG̯q/W7F B?c8%ډ| 1eK W.8e/Ql^󂘚H)QTWvPUTY}9+#!LȑytW"dEkR4I{A cO% 5ǩuz6'86h-ZM/nX~uu^ i+:;!FX63_(m]D<VES'֧D;y Ñ\yE3ePRoaZ!:H};O[(/pRg-ܐF(ZG]rxw*(iMlwtɜԥSer e^JPߗ}2=5[\jF5Nm%* C.klكRj% P B*op#8<(OTIĕ~`ӟ吇-CIGr#N6? _zEЦuV&+>;a|Q(:f9{Ո =CnWVӘ>ebZGgrm "\\ N/#FR<5j5\q&Bl!_U_~KXs.kdUBdx Jgw:'Gob녭 GOS\>` 92 wQMgxܵ5D iWwvXWciX%ڹ[*z"Iz=b퐲cڷꕑō~g>0}?VW@D$rPzIwɿۀ(/U5vF9@=ZV $XdԶK{5ᏺj(JFu PO6jYyj >DlwB~ YƠ6ݳ P45ԽQS0wT^)D"d҉M& ={F毐PS$T'""94V},;Dgo0(2~0 &i/H4xӋWWoAdQ\X/A[GA T>+n{QG;.zY,qo6neZc բE8260rw|6qa5PZ" ydżkFRNKSSk.7SUlतt畔(vާ){2}ɱ?T*&hN9X6ZR^?uW겤?AxGǥ90N Dt91:__&AD[T<܆Bٝ_.*QhRuLyB( w`o_ *-; }2<{ sNAx ^H{<؅,PՁ1_'ѴFǻQhEڸ92q^~-d3cI5I9eg wN%xz$VK.4yQNvzb;1#!\uZTX#_lU|!ttH'hP+V&ؑYxծ%o)IEg_]@0k$pNPpI!Q`a];hDQ| o[?ʩXT,AX%daKg)MvĎG,V;6 8܅,կiMw^<`|mDGS$ 06ʂCrAt-z5:9%DV 2mdb+"񅬀(tW Y" Ūd* "ͷfBe1?GQ&G;9#*;v7Q..T-s?/V8z9y/} [8Nz0'NI^p7&ᯯUZWTՖ7P_/+(m`)ռ3@Tk/B(2fGM^qd; {,O BhVPO87ĨߊB=-V '\fwP</59s6=O:|0/F xSolkTͯ-#J#/C }D4{Z?ZF♿;(\Zidig{DeEΘMl;uW58A؍C=HHf:?)π|}[G+>E."zq#|`1~˴t,)5&pjR63XF bʄ֋IJj\EB! yi&'!sYV_H>Tb2'Q_7OQW<6TTop?k G])^a+êMkݟW#nn2(1XS=AWw^j rОr(\$ SmƕޚhWgQ>LcNHHiw90}þ[eB'T;b `:!xm oDiYPj#Y-Pۮ:˒Z> !6AӉf vP( R/Px QQ Z @{$SH~\奨sS6R>kp0lbN^VE4(@:il,P'a* {^6ːI@glCR*XiuZ8Z N֐BLP\ȑ$%wG{HѡhbNcߎK=Q4A'X:qկ*t:W=ˎ񬓣<֡-;7ǭU$}9Tͨ­t1gpsE?pMd눔*âϑjM @HCK[)gqnFQs#7zPq /·o +v+* rWKQBT>P1_!!oթb D ma zVXp>V bU=+4N)6=PWޒK1.oֽxZ[. L#S(NpMW]F>M"<6=ƫSLhix &q&aOӞģp*k8΍4 0 J=I4KjL=Zp*_8$gcN敬 ph{u, >]uwBE]|qȹb4$ЩmgYqnX찃٠H!I_~Іl,f}V 5+2N? 6hy0. Z fm@:s> Ls@]kLt)քǑo66I$[SdC,.dMq-ٞCjk$9!JEQ`IErm*pa5J6>q!F򫘎5 hSZ]j,l^ 0dzf)LF\exU>p?gXN8mYcFK[R]zz㤾̇MlԽ-McĔ_b`¿ (CP*O}Wy{97WRI+W MgN&[~cVe?xeA1Ͼ[CmoV"y|Kc|rxc& <|m=Vr@@2^۝OsH/ R{AѾ~:L0#cp>o7#'? \q_ly$W<6K`58#ޓǓ;F`)lx.6=hN 3[dQXt*j0*$Z}Dp/^dZˠm-ڹ% dT*YAk]ZP8ox{#q `TI"?~h`矔n,Ox5O ЁX&{ԏ-BL>/Mqv) *#Q")/ f(Y$ËZ}xdPMK5xaYjjEFl +~=RWHfYI.&Wl =lr AT.NH|oHŢQnM?(DK{c] Ά-1ROGҩ$8d­v&$@`1 O d< 7OݣG]!P y{mv@l{Y )d /_`+RY(dXӖ>Ǧ #o\nTeN{tLjgZfAηԸ,lI׶LcgģK)wNp{ Z?z|x/e "RIHd]WNۓqTv!WXo(Xd,K=LfSO@O^OxWSb֨JS5꣏tI҆"@ 4yA*nelj}qZ쯊7R~$n #-SR 9,XjnV ĪCZ9)a; =~FSr>Đ5qg`vܿ­t=l''fV l_'h] ybd0PDN`=#4M!Gq`BcNm/yOh=TUwC\R3zr6H@-i^SfX0 ӭW7ݑKUhoG+}E?oQm=H)=X &ϑ$0zۅX`?;ܩ|EEig,/82s ޫFg'RZ iZd_LaSőrgzvIr;_ N }_J6䮕Olg Wug}N99ȚnY,6 }q K`a;bu_`D98 lMs?j@ jنqK˥b #S+RψOsZlTIHvKUx+7/ByϷҲjH 5$"N~̋QRpRkq%(meo첬iF֯!Z`g0~Z}Ppi49-7}F<⽙/߭3ߍ@*s6D1zEN|+[4Nbn.9F .2Zc쌻 ۆD̍;sF.,5HYZ^KOYjFlBe{dJG) <\8RPkޚ~TC3&De_E#~W?Іgs8ee4 YM6>9Id*ގ-\=.^8ZID +:Q?4'eb^hyc+opXD*` ԐB b c׵*dʵ?\Znvpp(˖uP l-y=ŀrpZJ}k k:։9=v3ޏEE6f'2/BBT}Z;"A%Ņ= lJoK|:8!RYB'=c_/h=QxEHri'Ԋmn,& lykaD0 `\ x>,|sμ&yo=[G6֗В܏la\5ΛzCGvv0[s7۪ݤz\ \Œd%BəMkBj!oOP܋r,yr$+̒O)dMq >/-bȝi z$rf[u }Yd`6Kɢp6Ueǒ]MCg\3+DKZhs{S`VޓC- uTXkP-~iѐ.I]OCM(ӊE1kaCxv3%J'6U"0_7ܓLY_])JS5Btgջ`?/WOߌ@ꉭ\fK-=8k]^e=D#FH }~/Uxkⱞ,,L=CI,/t91M_#"JRZ{s29A f,Jh;hcK~ɼ@mvCKzJ|adV.('n%{8Qa zWL;RgvXl Pb97'S7S(h'BtxsӦfg'֒=%/(E.(rT'N>5qI@0F4!q ` ptXlBL$;y Y9odl@1;$ Gz\.]C][U BufLH9>c WXRXrb-h]Mn:O,b8O7,13(<̛wۋ!Lߺp/I(q 5'הU/˵UoP էˆik#m>ܽB]éB|7#71&X@OlSQK}ZZոl$FbDa2,1쟼bkr@d v9Iz@|\*nSp\ʛӒ@QS|W{IA\a~˱lbƶh\.-*s >zzכt-\= Cgů6X$0_Ƨp98i^֓jYCD$9bDwNw9fS"v */5.pĔi^(R#Si*~5U8#Zj7/ ֗  ߨu?S}drB8<v"; !SגZn+ϼ0X@?l60W- $ R| p TyZlripG t&[mHS9 ϑ\2Œ_,3v(L4՗M>TEL XH`Dߕb 6r9*{CHd378%. G3_, 4AkKޕ6#V/&TXW;ꯃ/?AN΃mU&Vl79Hw(Vh2_sR4׊N9KG Qjܼe&Nhښ.o>K8wruݛa+ւkØ&K B'#QǾFwvaf?<]s6`~93[o(a!Z $~jqRc.C4qF 4MOLy:cpLttAth]4beֽ̻D⋣Ҡ s\Mו[FԳ$1BU]@ i]Czv"/@C5m`3;AP| uY'T["k~aCWMxJd9\ T?r8Z$54NH2)i ʅAXA˳dg6%Rx+oԹM@&ȾXW({l+rJa=-+yO:MDW+.Q}W>ƬQs0&3@Qheb#XVg7biCR_r4[Ia!J` C!?-5ɉ) b3&DtcFIs _"g$Jk娧9)&`LfwngoH}yi&. ypH[n鯈@K&lBSWGި9@i-"!I#$O+DtP&ijqUn煴}q `js(zt{,4ҟL=ΫR3;*}=$Z W|z֣z9"!pBg8Oϸ (A-yYN UkoZ جJo{X敬!@SJ*bR$rA [0f^x!MqWvF-/RjTfdNУ닐]kQC=kNRlbd#38Mp9b|?6#Gƍ{+0[+pVu3sw6p-o7ɗ2,őyč/jqgIMIuq@w^]F68|[(ł/:#'Oöm-[rtB8vt1MnLʔv܆C8^檡w=& 'F[\ntТ'TѨme~`9|+:+?F;{W ό:Bkߛ/Eq"z-_m!7m_;ԾCǟA ̕t±OL_C/I iǪŴ(Zr7-%Y*+Gm^M577Q+?28RGڃ3ZHy|^ Mʳu Xsۀ7QoC G*X'S|mZI ۪| oX/$iTbu<݋vII](T,KE0kJq=x]l^x,u﷮#HO.c݊5Mz "s6OA܆o7z8d1E> !1Dq-bJZRZFn66\F|?^ s ^s}z(hF5>X8 iQ] V'\-޸B[ifc$rCc5j%qj&EKX3Cye_߸w9OsMmr~ʧ!ϣ5Uռ"|W #y(dc7`7j WFsdm 8Wjnb՘Rb}z,cSLMШsӍ}feoű6ullY':.mvZ8s)% :[%{A$Q@u 8AzwCꍬE-@Ǝ\w;U>Υ$m9"A%]{JQ.(mWc=T$_ΦLE|>_V. YJl y~HҟrdC)[5sݡ!Uq3*Љ[ۧV:]SJzq0RuL ^l.~j'8ř7ߓ;Џ&f ^&)7P";a uĞo]T0Kh$cU(nWe-"킃i.^ m? $@~D@r0;ȁ=Wo: Xj[37̨EӉ ,E0d6F2mfo]Z\7!&W,l0vȫŨی}|y}ezӰ\omD#n2bpDLPaK06mȻ8FrKv$Be\E5v82f6!~_E`rBZ[u@ iJn֓} ԻՔlWs'MТ_=Mxd"^͸2jkK3BAt9-aiyIVzIBd\IqHLHD{iOjd,9nQph%Z4L:պn--1ZRR@si޻ʎj:c ye @T_,э 1'gԐPaF 2o[p3J%R;R`غ>k\9 (]kӞSfPM>h˯#xV0dorwiY6L)Dѓu_{&ϴ F+ 3pk_Z e03>'5CW`g<)[)И{N蚙,Tף%XP*'~Hˤtix>&& {g[= e=ˍlnCT&$D'@!Kʔ:향Pf{RP2(kw]'sj!P="(޴4s[ zYbY=yO*%T8%nCea5 C$56cerΜ|*6n@Dz}®bD:곴 _ &${R&P=Xq eAOIۺӀIUw)Tt3?`f:A+ۛEV8;XIU0P#xk|J+qM{n~Dwr Yi`q` zw2w3낄ˬI΃$d]3(>8`D.*x&>'ړ@}[WmҶa2/fĸ۵֖HGYZ@oH\LE1/˾kU ݹi&ȎQ=KddMk]`vS!֠t7$"MFY3~tupxb$;.-<^+-YƞP,XRՎӢ)-`'uy٤BeJb fӹ Q|üX) V~MQr8^;1MxIw,ɣ$><ϔ:=uOq]44\u#h kC m(~>4.Ҧ6V/ 7%y# f<:xqE5X^i_!Cp LT"Tk9]Z0^~ @G]4[il"XcUxwFeaַqY|5W]DɮB OP~P?a:; ^iZgkzC\{LYI 6p1㘃a\~qA?*k_;>69S%"jigx`2 XA O"9Fz:[TႱT+e(f,R(?w84_#^1(eZh6CuN+cf% چO }~|2oAX*ODuo/_SMԼ܍o .`xaAS A%zK.$%| DdQk{p/\ZQO1i$p)NBa[aY4C.gg@)NvAz_v=AuSbp)"xV!;NvP;PGެKz U@g|hx}ԝ&kb?f#f[,{0ؒCyMW G>ZkE)f!} A Gh@;f,qh}])@rL&?@JhbA,Fԝ[ngnVS|9xcJؐZA2 O@[ +iJ Gr L` NJ(Xk;rU-dj{PD*0Y%9*a]pg B\4_:Y)p]~L}>pa"5 Q)Ar_>h0%Jeꏂɨr |I6fz-h ]~ 5P@%92my[ٝkb4OsGZwR, Ե=vN1klЯOe͡DEt`j89`n]!# è7j"U07ЋpUOګ'SdF8&Aw9 YO>>e2gJA_! 2[:ntCwc~2ۭ4, 0YJJLbv(mA̕Lad'PqPZ~u!a?k])(V m,3w46 c2$8|""v:K;oDѽ!z{#g;6?BN vSI`|LjaĥI!NbΓ/Q 88tW^yR|Zc(/rXOxڢ0cW0^-݆=qĤz#[ [c[>im__=pjoDh :F KRYFpOs/h.uW):8Vfl t A{mqOq2 Q XR[d.fdYg5׎,̢<\.4Ĵǁn%ݏ QERs=OH:O{C?BA5Z$CkYv%U*D >'3Or[7.yfuSDEWc C=274fjsԻ'lޏĝ>;M_ [XNW Tc(\1]zTR7?C{c,B&>h7n9(d1أ."d/{b 4, r~s5FWY*8 ɢz$8dS}x`+@V{ٽS5wЇ*݂3|rֺymVJr>C)S|qsYFbq } Ҿ?n`6,]˘p& ;"}>E?u8jgn^DcAw ׇn0L[T \,wn|1:'G9|QAywaSh18KnQJ*,{iYԺun-!72mTݟi(:d)̊?]+iT{v+,Q24&v_wYԪ"<]jD|g6!FS8}fyt@}1x1|.Ɏ w~5Oxo<]! q$S$Tz!$V v!Z p-;f{v}:`RPO"Ⱦyzm;^Al[ IDj#[2͙64I4i! yH'J*Gn-+%8-ET\~7!X c7֨Xɟ1t4e]RyoHpgX.G/ X#lt̒[p Ճ?#JF);ڡ>ӜQBLjNs':Ka1wQ6bC`>y 7+<:/~,L0p/ɿ$,G~/%bK? j3y:ll61:}=lK۰K0ܮV#0ڝ>Xw/gLES$8r=T 7#N`v_F>JZ3JkCbaF'I6VY!,,Z)LV>z(N[R,+doxJ+I9j8J6:k >BEKՃr;(B5(5v G.}͂͞Z\<`y[ /ܬ682 .$}l; yEt [?_[i0, 3 c5(ާ޳4C^qHA@oir*1{x lBoFȄ* w;"*4 ;B"EIO a *~a ̍uЋ=^@y$DUfCt %pJphQRw"Q5< o4fjSqhHM|8z*iW i 0UL\yh*(@̸ Y=Wywoh&>䞼>[I8?!␋~bR28V.l#t>`Gp.3wȫpߠQhѰؠvp"CB}AӛxҒ 1T`+Lh0Ubt,uk_ >a@&p]+ue`Ѷsc9EblL0P~^{t-Z%_5r .s6W_;em5zS!~tSC/Be4j,-P'̊\0AõmWBGF_:h`'I}(1@ dD(mi:;Q)ղYcmMS.<5&BIƽ8CHdڎ:Z#Rl6on{i/RI*E)Q57.~^eΊʕufT[T1 qr }fmJ&1=.aceA-S<~z8Ǽ1{5XOGϝA} wHa^?XTkUu8ŃN!y'3Ez:dE5qfYyZy MPU`Fz(ܬZ.t22;KGy(C"J98n @L R Bv{5$r?}-Nb)$ՐY&wLR=F'墶ڐ qw!0'DZ&:ޡhwv #9q-|k_DN z$(g . Z ~[r#VöRX0tsYx ";fR['ihvB8lQE9#Reg[ڗab#]yZwL8S5&G=^ \OX:Op p˅bxL2k8?0ʘNGFs Y$?P1YHνq-/,zeMܕJ,m݂vy CQƷs;s$ J"#n!\-3oIR4%yւHO;"fL)cuǬ# Pâ 4ɾBʭh)pq3A; P\.RNO9d+>!RZwx `b=0WZ5ƬמB|KR`^3۽Ta/nN_uE,$$ AV4+jKzK865v1׹e{AwJB"\D,>F5Z^`\e8;TBR̔7,ޓ(L+gZL'U~->놃p?@=)f1DJ m ½9-beT = K?_n䗇kԿ3MI#|A_|ߠ+iPZ~"ފ:$#EBcd%a¯ŐXfiu %+[hç󙲌|ĩ J 9EM߷B; W7"Ch04l6&R?sVBܡQqNJ.y{2ʰ殧A!EA|LTH[)|9)9DkAFrH+- N*  %@LBQ~yҕW]\bT*D3I<I Y aH-g#UU 7USBN0>iEcm_l0 KCoݙ27:NO7vWć&so`\נ.2w\?jHTO57bɘtROCJ=PRZ]9!&IU`ƾBΝ%zv@6~IdUkp|\HaE4rY\xOE/d\+hG Yjihd_̽#l$vx{x `2ҁV$w_ \}hJȳҐZfEUT6 M!4A$bnyױ/HUGCe"bRǤaUӔjH@_pAj!:hD9颽|hxxB1'k '&->vFF:L#.-٬rײ|PH0Fa_ 5DO\X}15"[<+?w5(qmO|ޜ7GzH"_ {e0h6ZXS+P$w)>vm@4wÒr0bEdyEwkYLkܖX#P[Qq1P ^h>=R- ٪i\7.GC?̹=pU0f{mBt{XI_TdffLv4׏ʝqIEe貲cBlSGd%Do0l=<2s/m3LyK o)IqvkHX'ǗR} rO;+fgF-8Hcs5[x?ϱmR2VюL[g5#^NF8Ar!xK#!?+A V`/㵧ӧEi;,6Px> .4u{X1>y"yёEl('x@k6zZw"?kaR5hFQ]mPm:7T #2md^JX@v.2,ؿ3Zf=IUϽ^GAWAK1Y$I>LVIOݰ>}m}rfEA2!^}:΄}hU  t/v6RA岧K 49y_e{}!r@RF,{#6Uj 7v`8g<"1&OXM@Mbyy݉?Or&"S147-w.݆iPuS2mR-glF) )!0#w:=)*9Q,B>ccoh j]4BX>b{gdl_oF}uزI5@"T|9?i8.}/nI5@J}6 g$&[~z|}E-YVw[A"_@=5fe T-}d-I@ҰU7=. >p^8y0SAY]Y1) :gh>iywnv[.txv酎!q1g^# M⡎3]z^6*2~SFYsZ(LV䦧SPk]ot^JsNzhD zZݽ j2Kfv(5Jd!5{^MQJF@(jTݮrG/yxuEMv!xtW@U/8l8yq<m̰jϮeԑvܟ3yiՇ#T BӲhkv'\COMhmS:sf#3!8Y@-<] #v܊1ۣPm;:F^\>H\ﲎUP8ɴ]Snښ @0dp*M$xVQ!Zbf,^RdiGbcv"pD]Vx3NLj15]A! ,|cvJAͷܓ(a+ f.2/&nBV6:_"R+nA46N;"u Ѭ~ x>#"j}}:(/U%ʟjeXQ~WF003PV2l'=C礧x7jEy"YPŖ>s"y>jHpB2d1j,=l d1@IeeV%#/kްkaiX:f `l8WJgIૡ/=݆oŒIω`TI 5O9ij|o8,VZ؜I#| KŽ"TrIw2 g IðiDm=λϣTC.td{k$éd滂/90[ia#D /7븗A%rj0 $|oe;frQMj7: [VQ4SQJR}Y47Ҭ,BzQpfN`8J^63M'0lFr #EfT]DwGX6#-MW-QOL %҅f /M[eB:D DL 1(b=$jYKE ף{=1AC`PC_gNP// a:m:Q`8.NwY3g cPz>&[/=:H @G+gTvW%ԹX8?Oe;kF_L;ڔޗ*T86Q#yUX+ȯҀi@:EAO"9_(#H_ktw~R@"{|9"煽Ɔ9LL;YExeݏ-pû}a&kOc3,!"JY4 PUv2>Fge| ɩ$MDJ-оIoU) \^8 ڗTpuNץC3[0vk[ץê5pQdߑ@tie`#m?C1"U^;Qp9دRXcm{d#JkQNwOo7E*e;R݊9!x7 P i?(K1a,$v@+4 U Bf?1{zLfUwaIJ T |$g/>^Rg@#^8^ f d / H17">M̷5mCĶ\AE:yBEg-`cdTs=Ef]ds5EuP{.7jRAPtڴFYs9,kl\`6kDxH4'a4@[sy9]u@>~|+-ҺsjhVd ة }Wu`{'HR␢w>O\"M8&F rIFo`Z mOt竺j97ų@"P[}~hj Ӷ$Hx:~=??j^ԶE%i.QuH @XV%Aca36>r;3Z4 札tI L]^ٷ R9m[wN(5hR| JփIG bߝ? um&If E?v:` PJNqr3\@#K49:;k +h`H\-81u"T8zu\6 CWW@npZ.Am>3`tyvjkmw}ܥo/GKVN:df7"[]q BV"v_[E :?|o~i%zNv"uzV 1 Ϝ+`;W3T xlTi,j5]B ?km묕 9`䲜ThaN,E}6!Q@ ZB+ت峽+uL  #(380g$ 3b9YYHU#aYˢ"V\gL=ˌd7&n2#+Giȗ!%o-d9m-tWkc~<<6ny{K=}6ɛcZmSƶ?zC  7`syQ3RݍRyFۧ `lgKޓR R(PA? xD701Ot`:֯n5jXl]]j_ !&Z5eѡvk⣔X^5F6aRS33GD` 7b^)V`ه?(/V#@YȾy :W}ٞ(}u[hNt*|AMUr9 >nCEuú#`4aYQ˞uѕ¾DI O4^L$a\ְm].u6~?4ЫakDMI\ \!j3i>]!)c5mpŠR|A&Ќ_4 |<7$`mKJ0')/oD6y/agki]uڇb9kgjb__ 3"H(znY]#}=eM^ȏcmEdY|Z!1*D[" h;̛U" ZYB[rp!UqKJ/8MްJq:/i+hd/C.^!mB;UGgЪ @,K;*-5(Юŋe/(؎nMwt ISTg|1M6Ћ*[CAk~oql %DJ |6e\,%,Rr\R{"#]WǹIJlX jӹ$*TgJv+BD䯂)"rT +dʮ[U˾n̂]-b/t@dQ^~t0)Dkwe4%2 hOpHegxtN dҭx'K=Ϯi|=mD:'/`=dՕRgvaGM̧>bB-$Oe1r2D4?[0cG'!ﯡYZWЏvay7?u|'\¢ {t9 ͯoZė/YE6ǩYKѠ|~ {~֣aaq&Lr]@ fPEd}/ws>o =E8IԾy@`üueC#p G<-m^@vmsu%FI[qDދHux3#7pq 9o p+u}>([UNN\9NA]B_K[(D-Pu¸*sM*`z?3 o*L@;ѻR$4puI8R3ٵKznx xA)О^2sƼ$Ob rxcb|{* # IBJvʾv(9o/NTIix|w+D7%1Mm(%m޺%+>XFcʇRd"Aj`T519Ɲ-/O93Jt]4-DQ>xBW˿Z[wi4pVo\wf?"~ C1 +;KOBɤIEQ{FAvIb3Q'AbD"ƪy kɜ"˽) ooD1>_A]5ܓN{S5m;x 0!<}EB5AC-=a/ٿs'~P\?㏽9&TjGJSс_ZKf.+Sь/ 23pV)'r+n2#QLk#ǴæutVp{X&ݔfLMIuf]h&{p{E`vP<_09,hֺLaҌ~= bX: H& %v+P^qĹm$ N^uzDL`aj˦^?8 *`l)^ iz}CeX ~3@KJGUY].SLSP$|m1#їF@h%5F :{)N7~iZe@zag.CiQ)$n$,e[&~#,K ϙ`|CxpgX} rG!bw|ef@ɊAY%.l-^a ~g@ 9F$65p׍Z/f"KMv pdaB3~W;zXLٺ'CMi QpZprLI5j%a:G<$~{VO[`aBr@ (FGv"x !gF^1QgRz^cZj]#4;]a;6EfKJUz+P:%nl#&}@%CClB)u?hEr4:N&{ұܟ@]jɓ-.]Jc"k\Z:B7KDIb#@a?X&{N%"|q#u@Vk,. z֪#rjS }vq{%nvm M +wsg,6sAms+ADZGxjvr\E^GIP{oyY/dZ?|Eɳk6EIgzT55w+vp ZQ褥_ʊp8*&|~pWttR*Ia Mڨ$Cį5~x<˶4Qm)ҽ@n3mpýszKLsm}`HT™֐XN4l.vFAz^ crcք 1\rj)dUH]m;/oe=GrYָ3j6Cc_JB`Łt;ՉxOҦȖlOۺȘD;Tܚ}8IGe&h~9-0T P<>hC'k-y?; .g?!~iTUV7吧hъ ssEyg .W"Vzi8|w F}0rKmAEm 5҃+LdSZ*\}fO ]~jʹ{wRTi :Dlksx^mIt8/NO)Vs49B^&u/ DU]39TRD>d>ebU i!O5*)<+Js$?;pYͲe g w2"(ț,jɯe55RM?Fp$ _Z18/ )0T ,&iaۼ `*I=71jɟ iZ*KT% ʻSs_PkԨ6qC>%̚n$Gh\ AMD*'¨ij`/PqtRc!zeJgs>f`Fx82{hdo_%7zmEgc^YW{Fg? X8AN?H Z2BI,@ly]h)^éV~/y:: [Ygzݞߝ׶vd+u}},'4B^#I1[DzcsFiAev8]Ѥ}(79b] !wC_.V7!Z- "?mnM./&Ew:zsgD;@GH˽C ^PFebJrW.YpjɲPFtSf-w.;82yKO) i~Õզ̛b wʷt :Lk{j垑 r"aMsBug_O|a45ƚFCfXJ5r0PnRÐufeb{.P0z4wZk!?׵DΠ7QTk}`5(6py23fgG{42L_qgcZ$ɓed3.vbPql׮׸ SXQ ~+BO{+8A PN%_ sc{8ofY& \8|ecq|LԶݏF>:UZݰ6*{D kW "oy2찌:=Sj* P!Xl:fa-V+QXHS:c$̅YL[:.9Q!AJ츒 ޹Њݐ<L#`U$B{qyf{v8*4\l:h.$܏LݦM Еl\2*S3Q2G tK0Ou-sc7!u!ygA ﲞk ^ S=qVs6>&xxKmkxD*T/AT%P{bUk匧dPOX!KKHEpK! r7.HkB~tMyͺ= QG~1 R{U/䓠gw!߀% n%1*7hABHO^|t;mW^-45;8P:n pm^D빩Ƿ k{9/&%$;< ˆUa@ . aAjJʅ]~?l&-KV0!:VFGf^ mzy<_,tkϑѢ  r }"S%ݷ"a A0cDjMٰ{ci<ˇ/eKvbaqSCy~\HՄ"&V܎ /@3a0x(mk:FjQm4 <W 8<1A4U^7Īa٪adRٙI_3(3N1r cðuMTkQ1k#.+¢( Z -[u[OPX)eVa8 h\,7M' 3Ƀwyθafe ʫx m~,;X2qQx;1Z[%m_'PN߯T uðsW\n>54a{zC '`@iF%'uLN")~@J פ/}J\éz$T}N#VE -?TW7դ#.DVi;..j 2'AϦ(. Zb8R]O_ՠ )P_( ~ H9)g>ÒHW! Qe\p"Z͸cc~ o|XZ1|} KR!AZyTN erdU]!S+)db(S-1K$B IஶSQ8'RPPʭN\9}au rȔ $TzM!4U/_8K2+TE+uMUy^pBeH,as r?𯴞,!!/7f]x!Db5`|7cH`H˲2?Aif=H.V$xSt}\yo_iR~Oty>*tbәYΑb,=.{ؔ!bZrw_T㱥SJS&=;`o)MH 16‚&;+QZ;"h8]ɺS!  ?`ZySL1zYPyopZ  01zfѰ!g^MȦDcwE$ #rd T 53$r YVec5J?״7t2W:c EK2eu.-%:*b FJp j;\Hz"U,~na@~Ir F6U(0[k_i|C=?AjQN^~, Oya ?j_liqiMcxrgZy}RTִ~#h>:h[׻w&\ip:u)u[DU#n Ytz uN~BJEGR?sft1۰l2(prz{gd -r17DySQ~׭**&htbį"n *!M k@ײss**MώVN;Ry|àթx| Kp"& r;g)yIF9tQkojցG=Rٸ/@=˼|{eUC3j/Zͮq fMp,_( CF T3t ػz;PCN2ݸЬEۊMز[:W0g_?OT_y m,D$ ⹚ܢ2vw(ƒLfRgAےr>7*nj(Clƌm! N,T0H9[?,~F8&N3u%~1j&PC=*vK6# -vv%T59B%۰juRY7!T$(UlJ~".E d NãS)bh a#VU<86jTR[ƮixpjTCX- oXP2V)ð[UPAƊU|]䢖_"{CٟKyPR.03)UI¦VO0.uZC>=屠5N3A2[ZC_ɴb3nfq^=ہg7!P\c,6G,| ~ -Y?.N_6#Q )f5p*${1@r5l,w' fkղ:0+PiNq߼pq#]@gK (HA@]e/ Nم&@@k/G;citI+%KqF7c H{Ob13IowFI} uO:*ՖD!#vыF1ikH*+tx*8Bi1hfv > DU_t~ ƙi9lN588o#Qgo=)z|(wUrBgكܓ=-M6hp:r8ˣVnsWo7lS[yM iҌI+5>0oIv;r>Lt4 SiGL7?Z/D{ wrbh:xCYq5!+ pN&hbr:!jVPr[ź'u,ptP"䵟3Iup{66-cxd 2b'Ol fC8n{p0YΡyԔi+޴ ;ZU iy0NrQ`(x)RŶ]Sfs=R~oc x Lts= ՘%v ;&x "-qo{l㗳deQ~4EEG u> gKqRə"Ȑl?N`ֽUkdWLY#։9~7Ȣw^;Os-wckAaȷa!yuAGtۦMypc#) A:d]$VB>,$r)Bho++iuXL.}MNpEjyz 6taH(#N2 :KXh;.ej^(ٻ?й ݍ\koth7zb嗿ДE1TT| lp8{X"|P ;,Y1@s.oRJl52D{vNرI^l碶 ʖr667gkW1}D .0to!^ +|S#J `XO$_eSOdm^@V$jҘbs/fZ^Oy($&}j !x߈Rݸ4:c!\օ486p-»JʲM[Krě~HbIl("˟O:lk73zmq/yn>$xI8;7ɶg{,hvhTH@{q)h3Dhxj_U}s『㍶^`YW(W3D!1fᶴA`yDN^+b![k@ChC1Y}IA F;)tl\I"Ew*Ά'܅we Ӎ=SH˜)tUy?Ĺ;Q53P^}J СI Nʛ̫ݼ6SkP/k8W m;^ Xҏ+8L1 -g #),LҿڝR]q)#.gq6ol[uߦIT@h 5rd0[6'|"p2idgЖ[ߣ*S;h{ju]` `!.UszlQOw_Yd7đe{vK;bE>ߊy؎ٹ2cn/LwCPyX&#@g@qKX^>۔5f=5(;=DFj1lHʘfqϷ-qwz7m#v; _J~ShMKelfb,#?PJDRr@U#GΗ(N3[ւ|E>Ms:̑xqhp2\1^όSmxۇa+~*֏KA))$ߧL=,9r ,O )AUa^g'  _4CVnxj*`!Oyn|FњY͓ qҿX>xF3{{1c2ی@׫YIlKAKP"E0Aр1uQ(-|Dzx̒RF:m~Rj"~*LA R^\!"<*'kƑ*>ٓ4*I5x%4HU30qj GvRI3- Ͳ\魖IL!xhDR/,V˓ǝ+۾UTԫH*f'|)S!zt!nKAo&a\v`UWCv(0 07v1ۣ40J!}O?-Yj9ִ;Sv0j+PQ)PC7(lswZ~0?%rwX!Cw13ou<&8C*ì5-N,̀(fS 4fT, PݏCrtK}lT؏Q{jN]cK \"TNUm`0XkO- @j.r D'sa'(y0 V:Ny:M7d*wv<iԲ&/yv>CiC nH) LRK#P"߸h}jե. oYN_AwUأR~cT^#Eӂ#R2>Anf JSpMʚۡOKyfr7!ZK@Lf`wr" :_8 ~vݸЈj?}zlxO'7[`s]-TՈ.RC˸/>#k~[7ЂI@˕XK)O*HS~V>!ms .a^ =k=& }Z-q~e'#Y)=hH'_IDw!Y`<^X>+_mҠpYƕPh{c:y {& UJB4DS9awa/?{ L'@\P)/HfWj&!n{PHhʈR4[JQʵ#gß.<ѣ'j~AmW=A9?|v,TM#[WsBQcmZ[ jl#:W]폽 EݍH-re9$߀k jA̰CxǴ9 b(m(if";k_ZpB2L N;rҷNmn5~ߗ5E;AƴD zXJ~"PONQ"~_ [缌hu zBq\oNF25'tÀ?H$?eR5*. dz$j-M?zHǰG6lo/`COVdǡڝݵ5B v V6Pİq@;Tx5㺽> ΡjΗDLJ?g-pQ"wH8ʼ ?,f25%,3 ៳su^4-dF{4 hJ;gIV,2Y N '@n\p<*T+\#E*f}p@'90΀ط*!+]?\a\{Ib"$o)!.'b4A-REijo*Q_-%!׍X|%ǝkVE!Q|DLXɝ%I. ,>ݸS$}DwP,-΁ہ0Y}ّ)J *v=(d޽*=[m4BT%gDqF%~Q\N^UBOG$<{19|9`QG)GQ dZYxqp یr=:űyE +]${ [IcAR}ʄROc ~t%$~n''ƸLKhԬ듡C}~=<[_N,Ū)R!;UQPMcw+ۅ5 J#mmHC /EI. Q&G?lL:P=炥[r3LM/ E_,kH*JQgJb:NͶrkك?7h%,GVt^| ēCG[+/!9Rv7L{Ø&L}(k܄PA{ l~FκM-wT&<0n")Q|išWatkBL|؞ ՋIɥ4R`݄*hgs*eⲮU5~P`ԋ ;ZFv#O#gĽ`Jl6z_KψePX45Lk.x=2~*6ckb0azC-,wYʞS4s'JiםLanWuل"{MXA8T}_#epJ_;AoQ@"JZ5QE,2~ p%E{oFE;>,bXN3n ;,.FaF".?l5Kӻ.1 .n=Q /\4d[p$AOm>Bx&gKF+`)oXO›ipr bHiG͠Bɑu&J>o4(<@뎋pz S͜ҭGxfP!Z{ȧD <ԾGVWd U+–և^HVC}9R@WVPSzB%_q$2^`.-M#.eiO°8324)OBj!IΓ؇MyM1W۔8d%(_t/AQ Tt891O"x'EL5!}pD#(sp:Md6*y]1)ĉuF2=.:=)Wߧ#m|U\"ö~˄\pym63SEָ m6U WrFsGR&6>[[WGv`ieŢMC=ra5Lu6WdI,ҡo*_ejt$$Y rTG#X~JGZ5Y 1WSyXo%}xd)əJʎzI͛E/!['E}fN'7jhV. rX61{%bRFisX]=}BHM N6Xk$/T)„ēf1Ǚ0. s16&fn$()/)P1zmQn9RȼzNp/| |0SVCjWFB0fcƚd/aH(Fehl[j }4-l=ѼiR?csܮ*5= ~$ Š I+yヶ]UYAᴩ<`|QU~Io><2 wB06Ԅ齖OΖooQR^gȍbqP|k`mpq(UOL%:Z\&_ETiZ^yXήʱ`Gx L[ע40+/"k6Ą7!iVt@H>,v\F=@0n[KyBǭ$P8CqxىdrvxnuM<ayxQnǮ:ɞΞ [BylYri\PyԨ#;'-%k,ť5Nco71[r.yIpgM“Mf[a dr 7mN]CaRr5﹡x<9x7``SoceLr6|a/ЇyF0jPHU2oz&調gJiK$|S78T +@8R fmoOma4?M[?eq~d%Sh6 \?m {sU5  'H ^\̈́-ؙG'y1dHbi6XcP5$ٱy%Mb Zk݈#upPΰtB$\rk 欸L<" o>[(B􂃣@%䍙 eG.Yi]\cQyTEX%_E}}ڙXzH佭$3Wa9u> T>٤8YWIixʋ_M_ 8g=F$}Ddx;6$]3}@m{^; )ύRSo'f+#gmUvs d,]ƣتe˙:~.SH/³NG|EЋ|zۏ$\bt*ƽd +梵! M=G|-KȮPǑ%7OR5(à% &U?>jf>ķ]ȃAU{DOnwV)3k0Wv>+/^eIT;~\.Oc'jk2ԣdDmFh@*)ȉu@9MO\UX)d0owqw vmFkN u[u=GDݤ BG߻Fks$ݱu\ p@@}UadrCEc"h^e Gbo8'-{,JEPʞ1iNp|xs?(؇16%ZrWB tKwJ/\ޑ\`WzX>QFŹ0nHͯԘKnTJiS7:2]:kM`Ҋf,i7J!+ ]APn)SGT2H*SS 0߃)ۜ'јVCD[KV"6 1tC 1յݫ.ъ!lD_"|I#he@zP𭥃l+jsG>&&FP'BJɳ$L2x>kxmZcc@`=[ՒVuWs93iP;L2[ ZpȚHdڝ+Pmڐ6yQθjnwPhzE'ӅR_ӐQG nϕiIuJEGU(I'`lHdw C0}7֜-К5-2j\;~_d%0}|k;c=Y8KXD{k鋯1q(Ƨ4bn/,ڽ4W k Kn lsȃ25vJs3ee?dA[W#V.h?b i"XOCҀt۫Hs5Pz@Gd?ʎss#~RfY<"ڔN51h4ZXX^"hLSs)7lXPEP V/0twH:'e9o%[ot2ƦP~Dj =7*ŜN7_+sh<3͎U2Cf}G䌱/)R B~pLabD9 ]k]pa>KÑXD=5ƚ1tf ED B'"m;9f _i \gZg_|eLDQVa^}\_}IIhCVAt||6^Ʌ))J4ŀTQu/(w}-`Ԑr8G*UVsnW"aLƷ6_QD&TtlNi$3G j:J@Cw¤xS_bN{e"g Bb# l/6c gƍP*Nt He] C_Tpld36ŹR]ZP DɊqJFxlfb@8lR|"}D#K\BsT/E:zV$/Sr,RzMhMڧn {(֒h:J3L%ԢulCOG j{;Շ' 1" bѿoQ nDqn'6+lm @jen4 CcW Z?Pyj*'0*`cS8W!)n|])5z%~%B$AemUS*1с^Ciy:k@'h/*^\7A4ʼn0"?Ad737If5~dn+mʨ"`OΏ4ܤw |(X :7sB,?o*{\&vԃ *;LjC/oxʘ b ߯O'ާ- G N?lAtt-% ",qM 0YE@Ky egZض1-{^ Q';21%E5OJGc gFi*NSh$z7Tc0n1& fø\ONn`PZ)[G@AgQB-)t>d;qUsG^Ϛ[7r@zFٵחHI&ֈ] \nN>;u%,XMJvT@ FնhB yz@ڀgyf(j :іiE/g"gK9[D4vsNqeQ)è)<%rx\NS~ ,|(`։XtYu |>g3y`$X%Ilv;WIùoEX"r=`Z6|?(5 W|? QFzrv8-yd|<&0hu[\L:͹,՟?6/s*dfj5 U,J2zR{IhvWN17/x&Oᔋt X"gS:Q̆u47qV~y3-doi&}rg`PFxmA.Ow{]r@SMed~v >I̼T.atX=YmWwΔe/rOˤ.s?zCz:^AᖜѦ9*_auV`PIlkkFl߫p[s DdR_SpP["8`)ZeϷ< Me.@jCܹ39r».gJ G5Oyĭb'>wr5_z mYB"JH\o|nN+ٌ0+As^g@q"ҫͱo0[ ˊmJ3,e;!>cF6K{7=[ :!us׺mLw*@JB]jEݿPlI~Puj;gGӊdcDNJv| /&- =9:(*p]A!Ys|  Z?T(GM.j$5ܰs&:$ZA^ v >R J#%!p}222 v٬X ]; hxLɝPM<"hh]s5)j*rϋ1W/xVCtPdjP,xZ5)Ɖ:uhWK ly$fj54~҄ƒqpg7m} =w4%`Ay<&<>"Vx'ڶerR ytC&N/ *:P}]8Y66tD&0{gm,8Xɥ}sȜL6hk ޵ӧѠ)8M2(nxHcا(|<T˺K/UдO}vazG, E;[ΨZ [Y23]CDаMBDNM ױуg)Lن%W!"Ņ[74=17e{*UA_o'ܫXAH2\yFHXi3> gV:.7Cq>G~IVUmP̌ StRk~V TQ-聲 &y'߯\Ъt >.7Jϑ3B2/= J%ԶRkemD3/߬l<~2|xu/8rQ=%ɷx&!eR=4w`O  DAҴ+VGOB̟uƆ\#r_rFh8a­pTep&xCQg{2_ϫ~+M#L]0@ra)4m!7}?5`5Lƈ$$3i4@j=zsҧ$IR'`<xc}*5=>{}3VG.:PžJԊ:.(V>~t- .@X!{BۑmHεN&lA@G+K6< _pㆨfvh| c3?yg)g_iRoyq !/瘑kO86^p0$։G%r}Lp=;>,w+X*KR"M)!K='GnSGr)$Uoo( < FٓEB5\V1 0CսV^}oexRa" fu {(weD7r0לrڏhp2|TQj+v#W?APn:Hۛ4}k,It䴎p4Fmhua;ߧpy7&š|( U'*`"l >|qWt¤Qfu%wF@P]5`g.]I?BjTCݝ.g*|;:Ee|C4P>zSHLGS[}Dk͜5p%v%` <ٴڊ\ b1Ϻr( WkƯ˴,)wQ:/79ÒP]LI^Teע7xLȲcR1Ue%KȦA2:i S*@5kd<*1J[PRalP}=jb;:)nqs/ Uh$zMp ^{ml٧{&~C9Vl}:1ȬEvz=<:+ W\8ؿ;7)i SC=]蝆 ܫFg?oY`3R嵑@X/*^54 s:6ۧtۛ1B8A"FE[?|;WU;]eGɛSNum%Eb˗A>u ݸ eÚ@q!]+-G+URF-06īҗkPw$O{:fK,!#8~2_e}谥ȕԡU#ә%cm-V_xyC}=|i=i,V=PGf(z2dAZo-֔O鐉M#`~5j)NEz%վ;vqKw@a&NwUܝ{jIJ ('ʴuX\CJ)X=KܙsI > 0ʒ׈8Yk"(d5j{!]kzv~l'PpDNEv0gsζ1˞ۈC^ĩ7ȸ< ؿ.%3@ϘNaɓpq9*a޺^}2$3V7 0p*BCOU(KI#B#Tn^@Fnn"Ȁ,9o˵`,_ڝxiDf:\8T/tT3%B=$o O7k=H\;[lE(øNE?#I.6^ (F BXޓP9o_3ک"!4 /:PPK໴ګ F7k#K|R('^q!l6$ "^H59+uMLH%H<g]l`XP~·"WF81yA @bx>EgX W<J#Y5 t%,lgwQMA*Sk>:a '-wKVh|` A`dkzS蕀]ԭ$fk{>Sbkcdq1keYFW\rn82m)%/q#Ij5p-ϼF1vlw`LJFVZkcS-C6ʭ > I3|lEk-deD<} k9ISA8D b?߃뙃C mySzDPUxs!;1qKENmN8`I!Y%#T5{pPdNb0Pؓ(7_-R3d4R4X8ycdX>fV4:A1]CTjǼ"%,}j Аj(#76HȭXƾ9h;#W_@yZ36ppZP.:"Ip*' 7-5CS[o󇖑>TƲPV6HNj9+G6#<%͸]x \Ɏ_Yʆzs#g%l9PC}⩗iQZ8͒-bIHs ,"OpaI[hN C Ppbw1`kq 37poRϻE+ylG&N =t}R)6^DiwbYa.K3xUWJfm|Te&4wMg;~M  ! {{\!$_ -Y{W&cĞ ˩Ci;"yt ny>5]J| 0 4Ubd48E vwj.3vdH_K\yNalC2~1Ĭ 6ɤsOdםraG~"aJS #lIAQ*v,ى{hyRt }<[L2Kv~GOZ5!!_2T#FN.]w NԂGН݁jSB¸_..a\G E.m_I 2"j=0V-Ì2RM1V H Ǭ9V$WWHQ@'BDN<깎^xuLbIS9F¢H.YYT]>`0nYcl^WwVwmގmn`K0D*${u֯DBz4P!ٷ"{" YKlXazw$C@Lt &[3 n+0.|ؖP82|(ެ]&7!!^ `w&/*jwIB͔E!|/uyQKU7څ)`c/Z/\ Ʌ|O1):ɰǏxz"R[_ r}hgp](FZHMd=l@3qm%I|M,Y.xYfrtmT RY]zwS+/j-{zZ3&9Ƨv @vnhzr.)AaE\aE"srEpFgc)xVa+`&#Hȟ,@"`SױXkU]) ' KhŸ[4e^fW2?*kY{ #DSۆƆ|ǁ]~e#׭܎ϸ WZPߴp= 0 Z< ߍlN՜Ɛ_wΌ+soćB6[ABKm13QG)ܜiҶ2]pj[ƒ"M'Uo S2%L|q;Qizq˨>@'=a9_n0D1:=oqC{\Nk>孂ȓMd1$-Zg^)BsT[o ġbjs-[r-^Y%Fua Fpb>`"&F.԰=E2ʥU5R)lFd\GŌpru$  ׎toDoQԨ=muӷuJ-kjY'>Paٟ]-cXߦ蚨y ,yhv]d 0[ 2,v7F W(&ɐk;leʨ_ T9eĩ.O} b=OgE &w!O( W^ͺ%$5JL< í@gPqy1V!kv^fƏ:01z0;( kν|Jr|e͐ݭq4Gβ~.Ti+Cy$c˂n)LICmm]*\o,1Ri6vFZv8V̤ w@< F{)! ^ۭ :K 3 P:Je"Ke4&p_4Wɿ7u3򌇏{M$gh,9W٨5˻YSEG8y&-p4L@\H}16$ ;lAd UR4T#dkVWSJtJp1Sm%OZX}- qP~|y_гH,L]֪ƍ5D2cV !eosA:-mq O:%#>9xaHhW$]E `l.Ù/2cl@l yG7nЀﱮB{"'v\Fq8!iT1$ٕY:3sdzBg11NofI͌YruY-Cm?;;7jEL"U(om3hUb|0Țسw fِ Rrs Y|Ae(6vCJ x 6'ȓLɚ/HؕfyP}1 jL%^fU]e42:_x7ɿ-B,*}x (f\a5_odv Cg+%wX"Se]Y nuO4)J!u[3ǽ;)a&躡ގpe l,I!gtWV$TQҨh9BCM,Y:|ޞt֜v`AjgMi+ NڝҨkzMvioHv{a K+ݧ%% ͫ|f'aT8qOXvBRaQT;W]ds[C9zAJB0/J7|#ynv ЦHoBm5 IN#t2p>9cKb޺@S{h{"]a)7$.Ya2[X Cέ$/:=eI 5)Er9aǕ'`yxX}F | N솛1-Kds,a&}3,l uDFLK3=+mB.Y싸1J3l~ ;wjnt(&bl5Wu<9îHq).}&O4{p%䶐KR\BdžGu4;ևԩH1=bD52g&!>pmsWGRJ*PTe{Ą^7FG1!۱lz7&1$^\lsRFh}k6 t#{ D og roDp S%MA+[[ʒV?.-:)%iLOhxQ T+ -PeQU[c4s Iպ\IE,x|ѳҡg.M1[P70M^P8;M)| ʆY~"eH^/L:K ]7TУck~ҬNfÉ;6bsTRMA`)2dg:8+S|gȡ2MtĨpi@1Y :6#Ype ¶DU>'J[ 2$Ҫ Msumzd`U!wu @gm 5 }=7o !ؕ9:.A@sg㳝4 P-qX^)C M^Ǯm,=W( ћ ҦSE˨!`d%1Ϋcx\g}د\?D=$Hv/e4-CeP@NG'9Vf =4KQgϊeYW&ff$c^77*Q"!\aC(T™(|:b-6ḌFiYuȴb◪U@l8g',.Q{4-/m'w1+f8õ6[DF ]ؔeat?y; E,SCj^d'@.PW W~Xh/d4ŵzbŜΣHٕf^k*@=`ep62o J1SyDܗC,]3Y`KKş8ϊو΀wikz_?Nmab&Cڻ7t)ܧNE@gVIм1Ӆ]l/i7: |KMkH%6Kqi$,PpHGA}މ^ )z Y n8S=A O'T"T_ˆI$sQ\>vB@XDι =טo{UyPĉ0:/ܕ٬VE>j?E$Ίm#],6".!W@T>$F~,֬iQ`MQݕXvjM1L6cov̥{C>gR&iRڄF'CKZ t"E84B58OҤ w@X{Mv耄ALw!xusXxTh u\S#f>#)( f-wd4z \(hMLrQRݟ)AGCW _Wlυ?] J-/iDAE ,=*)^M3B h(_\ZBn~g.+JV謺 ;=V4 Eӈdf Y_!b S?4KypM)4j5Rj|~r`Pfh |BB5TӱQOWM{S%fp׳G2P"в` eַ֧vӕͽu2/L5(0d?+Z`Dc-&j`2]`ouC{d~t}z,k=~׾i$w؎NP kb¡h0b'˥-?:NEt'~Vq".`H۶[gna >" Po~> Ql5Zeq5z;x^`gCveFђQHB{й~g2->ՓUAșqr*Cy9hwR $#x];fe}D?"إ 2Tis['uˑƮ6jypG¸>u?E%[S k&'Ikd;J 3sT{]msE,~3jUyzirvzuPhUd?]4+Z! }ia7Vژ2 NBN clSx)L1;P.r amVߐyؠ~vt*E!.IEgr6Kzb [t@^<<988e^ӶGނ/ŵt,܄X AH۶ NkS0mR46!tGhRMJiVC 0h-3bּzEc=rI:J<߰0w?> E9jO ?$RF*j Vh7،1uLs>;~.[y<1o"G$ʺq.B0U$kƤ7}dWBEmX{:X M^U6Lc/I OEbFYK/Q;g>yF20Qk!rQrb=/HOR?5^pLgaDZk/؃PIKF"ƌg/7VEsK8 3&8w)0cYI"~rUp&(K%|db/?4AڱJJD }eUd!^*TS r? }APO]0V0 GR-3cn6R0:G 5meە!bYҷF$f_ r}s֬z⚾Q )zdž6h| .ad8uF[^;1ݖ%xٽ @-LՅԡ O)VˣX jn33K}3g,x:إ" ك%i %,A%nk+,)[l~L;#QRApśݯj ^<]Gc0rH#[1tߪc|.΃kE :A+M{ Υwdꈺ#zeSmf49tpڤ*W&7kD xAc>sbr@|H0[4SMO-QYl?K,BC9tx7ɵrCVߕ:SxAd|HlR- )82}>T}L ږ40{'T.סE3+ v7A7@B.T׮#lLVސ{u}P&_WVwCÐ%{@ 9ϜsT^WĬFh)ۯ7́1tу&m~,~D#((B0ݧ/yvʂ10=6 H3!S&AZ1ld4Ϩ=f;_~8d1R{[y mːYaN2䕰Sឿn~FR%l>d1K=}pۏE:[(&KPR,,K oty+iҖm TˉZK77'e #z/CDwot~1Kbr]K8HS0ݱK\H矰`))8_"WL^Z_C.>' ֶp#pT d |=VMF鋥SrUAᣛk&qNuQ, 8X3I]*#uBo/9_V1PoSw9!m쐎YQI3Q/UtL3N"0ߥ)3Xd{/.pi%S j8jVgPAmgo4`?;a2lЖo\_Bh˄B5? t3# ݇]Z*=1A| Y lkv4e8[0!Sk.-kn`\wMp_E`ם:ǰwn|z^G1$. ()DrEUKfمsflB٫vtMӊ'Zyh'˄_U+D\W;1 #; ӥצ>2 0q3vAW 7a( >!D-UT0JH |bJ YÄM~&屯kg qd^͜x߭!M; G6_PD:h#Z z%XvAiYLjZ^tk#=mzAuƒǰ X:g8E @A ?GN`lGxffctqjTm4j g}ѱ+uKkMIE jJLw[͟BFxAn >Ub! 'SCc&4AWJ( VǠO_lGy?9h?B̠_5FNeVX+9<wVrV=G|@K33U> atJHbn#擏PȄNJ //c֓XWDcp1.t֞vLbOX1 0'>0C3ZIw$%Vk:'V(z%[եY vOM0^I&&% M`wÚ}-FԨ a-xSnE"W(6dQkl3L4 lq0:jmKE `+=ֳ=eO0LcSfX1aWR-ߤJp.( 0@@ȿ!y.,q>jbDX'5Xd]Me;B=FK\0[_ѲT ]+AvW՚?ܼro:Ӱ:VFF[P-M  F>UY&UEI/(jI2\rQ@x"'H0/Pi Vg‰D2=`83GqjvŒ<8Y$"{XhԁD^.݅pkH]7?u-&B7]0KDFq/pai#0v}?{ra7N3*n)s ClЮh7A𩂹ȁV!;`',q-"[~zQJEN7tVCN aoP{Z!OAlZ1|!>ϧ.]$G<5]@e%cG:ljqم{ܞ?|98Z]59/VqCd~?OK/h+bvHݲRs<+mѭ dFv+7":F4? &1(E/W?M,%Vܒe#E*`'g^ʺ ΀>,Ҥl!R2HF#{.>G#z2xv$gS d|=aHxd$􁊈XC\S]_f2t5^}ڽ{!j}uƢ!20ϐH_Z$~X0c^vw:A<*E/a3 #D~~P%4N0|H"Tz?9..b\D:<_LL1.8^} r~pJ&׌⅔ M I6x>#Y[ ]u{C{2t2-7'%T6uaUo}Uţ\`DnOvE?Y;rdA0 rŽ3,9 U 8EStөϔR P@/'.XM{YTpusܢU0]\al艛8Du57?d'~ eU,ꭀuQm.6kےIM . tJSɩgb@ EIJat"ئ2#蹖Ϝ\UƱ`+BY*3]:2j(q^m@Ye߰'X@*pl'2&s6E ɷZXxOIms…ݩRy~)q{nT$=N,7U@hgQ?ߋg}; QakT:F{5; ?gYvG %AIWܑ43N?dDzjVk ڕ^6qMٜ/FE܍!UbJoQ|(ԚGe 80B&giォze\*6 |QKq) $[dwq/"'~{)yP-5_0W^eud/挍:J1?zޟd|_:(&OFzAAQhB,΢K >Btk"e)ѮS5Iг:Qך@Gm{Fۤ8Ir0y2nNSlJBӏ_!x; = %ߢ^O3q Ȧ^n=rH^@rU/%0{;(.IG)a9^-PZB!OL[ȭF+ǕAP֗.HC@eӚ+]OA}2Uj~7U,ߜE3Ϳd[v{]$K3Ou4JPOYF$2x`CcuӪy :{,C׬*9w w(J3?rŦm}2o|mם|`NXAu&/WIjA%R]E욣<4N%8 @МH`*)Y+2A^qki`Q{18yaUsQOH8t5j%-@>R_c8l" ;L~6#7zݞ^;Yďuq^KJ Zkڐ77xt/ߒJy9U-WHh$ZpHbw?"Hw[^o[G'0,$9i:U߀/O.C(-A1s&Q4A>6E ?5n|nF=ZvUdIK!Nbc8 D:/w[Hl{Es,4ƺ;j{s13ÿ?ә; BR|% 'Wagw<ϰX픰ݏΆ݄Kir֐y\(5XX%<46pJ=&ԔPJ/Oyk}|!1U:ԇh-ܮuqd=N:X(:yj[ Oyέ熣p++?VrX[,ЖƚdŅD 5O{4 D*gv2Ei* F±CFxXC&24=#;<˱ΡJ YAtE2FDEy+5Ѕ߮1Xwzz_ER-fĊcա1n4h3#\ةr(%o#-@]Wu]xB[9 RJӦh&{Q-5WP%M?ˡB tGՇMPXW|Nr +$ԵOL)݈p|Oe峯\UKɇz/_.:P3ʼn\zި.@od=MR_Sc(Ѳ}H :`YAlwNzeI$0u{Pr،fw6)?7?seSZ%q=Ѷ"Sh(1x :ℓC3Do L$t&q u~AAY&J;5}0}or~I<nhW1i=悏;Y ]Gޘ/b^m!lFR6m^GyoS (V656hj酫vvҦ#X_ICvF1b| 3\ mLɒ缛bB,Lݗ*Moqܨ-?`\sl2BU2KAhӣM.%;}>s )l)FQrFdX&461IHg[3,KއtZUaڱ~56f=ek8C%t c$oFVwg:^sۅ}r[.$~|R2.R@"*(P-|y's#{] ;Vj;Xt.={iz3vwϰYI0ӓӨּeJ ؿ6iME)QdNʨ>̽XMfe !lF3 X,0 XW^}Ňa=&$P<ם_֎eh.z+N9Z}b5團dR|_ '(DAPȚ5]i@ ~"9,(9V 5Q@\\SdSIT[%_o}Fyw(RiSjq8VhF&}|aIԧ AY-)i|W ev#3fVJVg*փ\]*W%)?)]­+Swޢٲq9˜0/?NEGĄ\Y)*] RW^[pLNBސx8@j?_`- QXgXHq^7|mi:$V aVqs$⦕O*"Ԣա4J 'v>.44J'/lEъetwZηD_QKVҪ'ŤpwjՃRlCq/ cPXHxH"xaȎԒ쎀#a]{`aq[d!T k4F$tGVr2| f1_`S&C]2laQpEc]$7#`8Ӿ/?:*'t!>_VsaSO*3Z<W궪T~ZT ~lRJr#(|T:R7ePf $J_S˧^^ W EӁ 9ٶ;XԨ>!-Dr_w ggO4 :3N,i\ [[]k˴ab Jf hUqaYB9D3k:c^̄δgR8CL ðe\a vKa0`MG wLk֏sgC~xA ITI39dcm#yAX5 .m1J^dR4$$ Fp$W!]u(3F,?DMhQ)*eO9UT n3`hP;SttsQ%bGo#==}!c3q"&pkjsn`gɃPiI8ܕL|ڭS,|x.* Dz7>ljBDw(ǁ\4rѠɻ9=yء)!=_Y'0Xџ K'#@'L 90ö/,e~\+:ך7t&ѢZwxI(iy!h5ktDcx•BCY6P)zJ(d%> ;K=ΌZ%i(M`M<~[(}}M9>g|{;yg!$'cA3#U`'i_ʚ0!@:o΋Oy` zy]0;FhCAuap X*;zDdlFm8J_YFZ[SaTB',5؄~y6 :(W*ɐ`E)mBW]b2ۈVZ[ rs P|1cb̑`? ٬;ȚD C2U0&YEJD3'T $g-N8ET77j%)IjQldHq5ݬO8 ,)A}kvv1,}~F`:U3%  K[B,˳aCt-5n|g4 #;ebTtdsT{o]b0s$6`Kc?iJ(~*ƃZ~K*MH҅> e\"S*=,:b 1<; _r%穳IG0}/Hw NpuQV3Fk9PX e> 9 =Jj?phИ2yEqǽykUB7JYɄ{\1z?M=#nMͶ.˿+B\sg9"m&e:$մK$' I;&旓9%g)R34hfV7LTOZ }H, h-DP1J;1y2!yn}p _2"8/\齰;idJAեݩwWѪ]}:lbOY|v  $Em"]˔1tGU8fw} B}ދϺ \Bu9Ia뽈<Gs&Yow `P%p獢dQw _S_L/:g?j=EΞW+@JCN@1X2Ӿo,~5r8qVlەilS~Z Ve3zh@{SrMOH۟,v0bUmOJ՚7 356[URG x񙒢3#n BbֈzsŢ O;摓" D $t!)g/ӵ3VݓIUÞ$^Rz6g7ˣZwO͹QL"LI JzG[hZy\Os>NA*?0ed:f^_hS*\^,i1L%_a7@$$3ݲ]nˬf@$lRQ!s;ddq^`<24 H0;}kFm^4-Qہa6K}4\fZ!*JLhu'ܳa OyXΥ s$r"bgndiAEuޡv{Kfۤ@b˹s>bb[p5яQ},V0D)TP9q8P%.; NM*0#܉N>ƷJO :; 'I{s~BQë`J/pq wSQNw܏x+,BdTFXO8=VJ~;vX'k'Zc;<)Ǔl_bgr8qg5T-1ؚ) tAԣftx*LX K:ϥƈP8pXN܌RbSNS}\dqF6IKX|淟0x4}ȅ:e䯗„hҕGs3 Q 9WՏ?ElGUQL7ē<5c{?Gj_m$\V?Hݙ`7wRh(vB{+7e,ZU"AS+,j_nٱ71ty22 >\!fOLjV(L0ݦ(qּ\ >HB/-/j6텓]78(lv[)q}tzW=ǴW6AL݌ahcYo-84<G?1R|I@"z iXb F&f lzJaufwrG|osˉ0|_3mk-4ʜ gFfߊgv|yV|Dv*_^_=X; p_ὰɅ9CExfuԄbv2D*fȓkz_LH&@C&!ތj,U].6L;1A.h+,9=+@`Aŷ2gbB#oy)H4? Y[Bnre/Z<ɼL{*u3"f:%yg[c:√7\k^cyQs 've(euhvJd{K!hrpDs;.5GhߐJd4DF DAvAY?xI[HKH90д_3$>ϻa{n薍W~p2tɍL }ԁ Oٗ2 <Ŕ md˙h5umSʙKAxCXdMۅwvQR_Wƌk_O}k<3-ճ %\N{IOM(^qLlBcdh!(r˷k8cb 5G6]BYT{2k'G QLƹZ^1r. /u`Rx78_+a#zlX:_*hK< Y_.REz5d/ko>48SPhX:.åL½M*)%M_>Ո >!ǚ3g_CӋdZLeCqoNZbO#xQ+~JLOf@v 6ўcL{[n"p AObU |Fo ~nM >!&ß#96k9kSqI?9u"(vwEmYhlq}ߣd<J}qvų \N,՝<"^^Lϳ6Wzm_Ex ^MGbLYF lZX7ѵp cw9ڙ6J!v^ 7sGTDHn>®[Vƅ]Ƕzm]mU*ȁ1)͒ BNzVHHDi&E^4k]0B8BX(6pd*"fbEufmyObe)(=L8`Zn#UTQ!4Bh1xg,D[!_ӡ2*ANړ?Ջ9;@jM԰fВC2+|-,Xm.*`R`.\sR3wn3cn2؞Tɤ:y;mq|֝o~`7'}a^Z `:x_,[W?pIbWJ鬹&8 F8R3%_%GԠ?{} ^`*]Ny^1ºE "`MD0 ޔդq·X]` աOdž]d#BR}{{t$ :2jfyT1C(%X_`%1N^[Y4O^}jy D0vW-wj50o]L*Vҥ54Uq_hJ#O\t:_A"`*7,kAS[Ⱥ8q:M'ݎZI4>4]Xr@U R&M[I!et(D"tdZ?,U#^(gXME[Qf RE*C #ۖYCjKmVgW,iC6?:OGCC Ρ'lg|RgJL@E%Cz7 0{ɦ5agŲﰭsX5[ߧx:.(pm@MJn+h&x{')5K2^`)lZ}`-E[$F8$@3r'4W줲xE NܭpȪڹ2X>}9\N^1-QɈOОuol仿%)"6d$~ Ҩiˬ"\>1ϐ(c |c>9릭wFk#UgO(=J6rx[37O[x$]Ƞ&M&TIxH /q.-k\g >d29*wM39_9,MkUb1UM&X6m/ q&L/G@NVFJv[ d}𸻠yXM]>"{OSPR'4y3{q%3VUE>ӱz/k3' RCtŌqDGDb^v7 3$`gRy,dnfv@vsN%F9'7#/*?g cNP*nn+h=Ha j᫧ݚjESA"$@`J/9q&k,A?(~趍)8s&X,P+^"2y `$٨k^= (Kû25iB#J$kvׁ≴5ؒJ\˙ QIÄA8ՁZQ0n-_Abzky 4rNcSGO96'fƤ@\0uw3RtEB6ye?[2B1Р;"cKNc@^ ;j z{)n*X^TX \EwG | 0cȕw#e0Eq߻HPl[y쟵&=G(p 7 ]4fӋt&+Ʌʊ\OS`"yArFW6́Kx̾oih |q8": ۧF qbw:KG |^l쬊@8F Y+uW҅d8-,'~)66>v|^3އE )e "sx _,rʑ !ԧ$zzӝSƞgŃ"wtO^AbLK:l:ݯ)JQ;~M@!, 6*$[qFKlosM31/ByPYJK!}-k"67$L"5+:B2E:JdsM|x1;8ܝ рa!=0`&iI$~^(,}qV{Z̧ c6qLa9>yZnn;l/r]E6R ymA9lFQhYJ'~#eGhAQA!UG D>C>1\ut3%m^gҤy/nY_ȃw[|uR5zؑBib+1ʒפo~4;-x?_*S q|&!@}T F`8gyVj4 0=8)'XD9vz`NE+dq8a3p&o,!S~$sUz+)-ҧzkjCI ReKoI}{P( | p㕭|!rZj$)]£$}[ZK䄯Q׿v1qXO'st8˚}- 5IsJS䳰4d?+/~Fz*QTWS|,f٘cFϛk ȸ"yFH Lsx1K$T&]?nūevj,_06P%%fv牔}(펞vQJ+Ƃވ h[=8׈馕t";3x[~(7-3P ]iz\?{D ]͚`{x3bN5Q hp eWa0UZEaCj-%$*6VCANbe? ;3 gWjJA;2]0_`Zٜr&v*v 6𙚛喓-$Lo9=#a3D!>Cmr CL| [r9:iJ~S3]t.хSa%Sl:p;q . K^sn+gTK$ߙv:ž Swg=^h#?-K53Wh'_ b}M֤=1f_:I=v1XL/"-рly@SޠPXPrsHj{+з5i_NWK#a҈kU|r*99 #cWiV}p!.E&aP ]eUH}$^H i#64Y|&QhS#iB{h?(KUvBXKP,6@gF(n4 wB+ϽVgFE6s|Z:bV")WLmU zLoA/zq]e!0.gϲ)B8sz E+$²G _tnrvZ]Ÿߣ쾝 L H"/)I@! H)T ɐ CN4-Ȏc/ԭWHc-d48]ێT'HޮN(yZ]Dc,ƚ(j{ƹHtj v$ š&WyWPګn <gDEVhX3ѝJoA0 W7tY뷃k|a,e 1l:܂Ev0+΋ ypBXId>cfm(%xK~,@oCڤ\1|M'1404ITcf%)HD~L"ųrΈiS{un6 @/F~s%^mCj'`Zq2k|lvlc'T&VP2qV˴ E!mRZ [La@^RX=._ʝceyi#e}䥎eD>(xa+wgݩPpK֋`!z 넠<bHz tB#0L5A*BLwSI3~RcWqיQb&<$ S{, ]HxIIoֿ뒔 =CACO`xO8P¢FYzP/PV2tO@I!ghX8` }Xڊ%~O$ү:=vG-U!E+}Ski㲯gx:bb#dq!poC_kK8&n&h D$;ycė>ltNL~0pX PҔJ*7/U*9XT-oN#tIrMxPcAnjۚR7>}ODbv+keTmaWtNU4:򐯞+YPH$2 7Ij p=/\<챼@*V=+< xҰP^-h3(B3 SFpq#e:PJ]?Jp;QLT˯طD ] SzA^'DӓHw;֝ƥ=6;x洂 !1ՃT>p/a9Bo#ڠi:6lP=jGetKD_W8puO&Fy`XVoԕfX;E6[Т1򗆽>G Ts=eW92T;OZ6YOHW]peRr\%<?m@WeÎDyBQi٬imX/|7 vPmٿt/mR+j+'u}]{/YEj_}^!:!YKh8BU E 7exO~gD8 #q=^?8dŧƮmK7Fڪ'{obQ(}mlbphhQ   y%sզE@D,8l4i=i4CKhc.t*ɢ;LjV a"bCOV>zM<׻u_s5bYzCK XHLp15 s9u/ `I|zxoýqH\"kt/޲zUwh_UP@.#^QN{rYvW/oį4}YOS{=_@7@w!8JF)*ԨT.I /5-ΙP4XYXz7Ix1\Vր2Qyu@??4Q`?f(IP `ۘTs(Sa+Zԑ.=eMm&U+)ig)?U؇g=PlP:n,glDiGb1B =Ivܭ(²(XQ2PM%}5 aBnGs^v~\=w3Te>L1>cP} q!#ڔl?%,YCuY}%9*){̼.`$Ojhc,S"o$c1xm\鍝r6v}?6V&ȵ[4*uu Z0{6!_Y AM`_^I6(^MmZ`PHvF)r ~vq:jGO1$:kñ 7Y{1ŭ,*?"D3,ߒҼ@ZK*hd"CH_jU̬o02l0#.% &d^\RDYS!bA hѼjl>~BͺXvIr% s Ad1Y\ETځJǞn&I*5tgW^g+NZ7[=GX{܊n!xkw/m ˟]]9(43OJV?h1ė~<;qgv؃3VmL6>`n-S 4.㶷J uK4Yzݛ6tR 6`ʘ=> զkL Eʕݶ\:n`#WYh?]nBN4`j>.9h0ٰ/;*b3CK>ϛ"۲׵̴qcؘGP_cUkL-ٻhA|x9Q(K⯴-)K6MO@o=3uA2梑/{#),>(kNGOaw (zz^PRvNLM=j,?%r'E W"05[OŊ;fY,]m. rUr)V{LEn=lˉvb=l\=y,wS`@z=?*i aKK v>!n^8ߕeUo:-d?!!v* U( XhIBB&VcV)103l)SmAT?ϋ\ئlŤQ9_֗VRߏ{ȭ0H.Gc($%5 @ FeGF6%ֹ* ^(ʳI<r! WI_UR~o )mC?A)V7>X 䒣WvV6#f8-3qXU@.Ej ؋5Nc#℩[FL=骝0gCy95Y%H9$:17TU^xPʏ-"dgD~Ȋw>=WwA%pGKQ_H6rl;ީꣵ?ٖrwC/xf L R"n4B{Q0j5H\nsW#mq0l!w"}:A^fBC0 VuA~id)Bv 05 jz~ͫUv[z(8]uwaZF|tm̴H1Qڃdi4Xt+K:H|^q1Uao5A[yZIMW(w$1ɭXJ\c~)<̑Jyqg?k  Tij'@y򦎜j65i;(yߑ5aXt_2 `'şC;)6RU*!Bj[IB0ms'btAS:hpe`\,@kwB `Bya(i}z o R&1{p,ofJyQ9t:UcJby!UxutR! $k&jmO'#85D#gj,<&E֟Bɢ@ k(Yړ(yGz{fd[H=x'[u tV([7rr&-b4 v8'%Pzp}.NN̤-Cn,^PP.ɽ@ e$-aeѕM?_ʝNB<|:ވ7>]l+}ԖңPۜuY2-9EQϾk-$ʚ$ Y d:R w">ƚ gZB0;(>93,T9&:pO:Jn:ǭT뻀ʁE=*9)ҘM=a,%N|".f{HOd8f@aF(_m^SC9o9ϲI}Ad ٹ8?)t/\O`c)zY6?}.Pzgy}8l_rqpC -o5@cayf/!4Q 6RN.V"oUuB\,e(#c B]2qQo0:c򜲦20H2C8Fsy$WAjXZ1hKOqS$_gfyȿl@sBCNZN2T|Hn8$ɹf ?IY2Me?,f }s^ly"5̂ƃZa8:v·I)Z'!rAgYB05%rUy#r\/+ Mkpd/hdõ F˂t7o/<CgvCc?{"N bN /6xiLNPn1&st 䲶NI-CNJ6ͱ\.=@! >ˁ|#)[;u25p [8?$cH*M B?ĺ8x~^$p(WqPՖD 7XKGfrY|zMv\z!V;X5עABO|эApJ8MڒJ,mNΈUB[N~2h)^ T/qb~4"ty/Bo1͖s/h(rT@LIYբ\6L ۃ^]Ʊ~;kU,ȳf0R/ib- cY2f(ʒcm J>gǩAb4BA=x7 6[SٓՙLy]e,<Ӽ̕E?܀#(eGulg)Z%aN,l3G~~WsRZD}jrqa:jPV]2D*XxygDŽ[Rtlv){5v> k ⧟sZ[6Eh1HR\UJeOF:,юr&Clw9-dzHX2qüCkl~ECiK.%yeFkr]N%o'_bXexqYcw~PW8M9{"Ojnfh:a &@I#SgP&pKS!܂!leSmH?"/,0(u4l՘JF &H.}*PM!`y]F`sL9zEv;V)-+ ͱVN%D;S oHbe@锍7ajΦ`꺳ˋC(}M+oMX!&coQhQzL|!Va?/= M0;;=2lx$4dY+DgĦl[EXg'f/ΠA)JGgm)W-㐅Bўd9ޞ^j,ؒ $YQI/k;3=/)R{zOBfDAsG;b~㈤H,J. چqVD' as mIqK4ħ,:z'}1ޞXl"<'+Ďl7^oo:LFW0)YeD)BJ28vخ_ݕPX4zk(<Q)u5D1wApceM瑧>{x ̬\~'_36.APcZ6GR01 _f-^30&.8pu*x,q] Ua1񁁰@*dih>%#_K$&cN\"`spPdGj/E|~:|͒^xZ-O9_'P}{ eGThDFyjRUCN6Ktry#]d_nCsͺ0NDxW, 悬50[wᛵ&'Bg¯pNxt_r av T>RH'۴|ԧÈhCV_Vd0~p%>A LK8>?sKkq)d쯥M#@wmC #N~ɦ7ۗI@I[ 3c~_ ;.e-=B!Ђw!_X[/V)$^ }#),/<ڡSKP{3=s@KE-NDٯrX/֔?x<2,8󂸞=z9b%!LVɠD@yf,_TpAQEKX8e?39[[%G.+B3z*c|ZC[M,ȈZM!H)T PMcwuQ6YTȘ]+G?ͯkkQ`_2' ʙ:Q`])*Y0"L?sSm#,u1MKD_CT J7TyC3#. mh,j71|-wg&O0e.|ۄD_6 '*kp*͕$,f>W@e3|7@% tkB5ߛ-{>`c:ofo}'(!,Òِ4.}YrklEQa>+Oݳ+g">zVfLqI!#S4֌ZsB и}b VH{К$R]ž5ƨ_   {+IFeA pʫ~tX驍;.'(<$x.y9d_Kw7ỳ8lU0H oq^i5 }kný]XXѯ Qqf+/ۯ)]X3I_v {de`&X [Lm=Z2,'mANt/HS]9>ĻTZiT*bmdWGtib\畍#Ai!1`ղH}ɮ{-Μ۞ *S y-x*fg'#o}p9-t1#6@9YR$5m8?ӈnƃzѮM*]gO@3<}4)l/gb5mr#WSz۱|ç#[;!NRm", [X[ν$_ӷ ѣF`};[Wț66h42fKc[faqξU(:;#*;,Sm,>VHS8Λ0߃ YR2`;[tlս03={}y4',!ݵ'_g~7h])$8eAT2sgz+/I&,`2μ&R9tTM>SAϜR{T|vuJcz:1:(hXz&yN&=;s4 Rm̔{s]FI~oןV r%27@ek{)?#G8r.!|t@20AEI.)*#龙{ⴀ@R~.?rʴ8up/="H|C"5nIrtyիbTi0Y*j jQddYrKX6a+@9N\qKԚ:2K朩NHHqs0-*Vd5a3_k% !0F`-[$.F RoH]\#+q}H"!/yMީ٥Gdb8zI^~NxKAO[.8nYwIDBRpIt؅&w8+3*Q,O9~pӑTZo`.Y h2Sk{eTД~(;%TW7 mƄuJJj: ]sr|-K\, wrP i/(̴z%'n2ymsE5x;^ d4,d/v; :n iguyR)dکt#/S.FED:mnhʌMm$G)iۆa/|zNWCS&TK҉&\k9dAvk,rCau+Xe8ZXjI+jy! A|MkOĝ9^Zqލ( ~û!%R wjݩV-KK {ܜߓcu)o6|FZȫPn#p^'ih":P u4tŧY٘-L)bRP;+TQq;?tGFY hœq .}SLy.xڽmRҖ?4ep=[4֛ȏ["gxVBrX&wtaMh3oST+wt.B$,fAoM28PU|"~$Rd=9S-$r?,J?O J 9=hؕBWպx7||O+l*YcIŪlaOqXa j~4~k0T6fGp6V_A'wR#il8uG5V.8äFǣ:+^!k{ wM`Gl u%!l;[bDB_YвSՒ?VkpOVp J|GBf*[gvW࿸[b~ Rj&eiw*}Ο>,*xг~@D̕ H“v\/^pӚXcQ9Fˑ~:IyYRMD^oMCzmF~rA!-5Cᶏ5XJ t©Fj#V>1=ioo!qإl_obV5(c%']LTjՆ*P*ai~/y|Q{l5\bya4t}\ oc:\YUħ;+,)qN9Y<8y@cQ7 -ڡ -gXuj2^\Z:9iɪedf6| cM]>p,7F243 RļEqB(~{Kn)u|G}=iGG),u.Y5JއKIΓ6ŹAbt?-%״ʒg|&^%z #f.FGפ K~,_龮/n3=l݇=tϤYe |p`nOx|d ݛtĝ*3'ɲ/<{%W3]h+& Qh Uh'< SQiٛr];1 { ozLPư2 PW@JdI⸧溣 Ԫس}V =- ˁk4QG:e`M8C X+b1<^ _ AקD]p+]iodIEד2'}!h`pxf" A3 G o % ItRwM&$MgYc #`P=h4ЊuN竱b)L]XeU5&* ERY"#Bqb-%f_Gnݦ[`ܧ-k?-BSgpN{£%ݎV)ėr N#U#đՈأDw=mQΑTMS!F!qC"Fe%h)G6M1)юwx&S^PP{z2EX't.[ٛ* GGD:ׁ޸I715g=t&l?tkl+isW1_ 757[N(u袐y>c?tê\NBI+0!xmY;&K4wk^ov멘pn 41Ì)1tY G7$ѳ+ֹz֝IHgCA$Bs>Rr6`ͩ\)1Mz(FXܘҼ įXPPk»'ݖG.X@E4:NSjE!44fJ9'I_زh89v(Ʀwi#Һ ظI,AƗ"p `$,3A&pF<@f:l_lG+|3o&xSk<6{BN X~ `P,LjL:uۑW{V;^aN`" >1Ċы.@;\2o[SԐ׎Uv"¥·,䅖wYX PL?^xRFkz &H*] )fDlXeWqaډ{bFئV?xAՓSTٍo4!PDW->ֺBpͲZo V]ajDm2@lHF$piH$JCe1TH_%䟕bov\X;@-Dh'[}i0 dgoeǁAx!`!n7{g56~`w4%9hLSOm*mPIR@YE9 xi {oA .R\_3 hMG°Ӵr ArUN'31J[CGzgH1Ų?G'+y4B><;l=izo1n:sY*k/M3_>bj-YAUr*r\cӛ\ ("-eVоďN4%q/'~6=>&4B.hI-cL`a0m{{ҧW>Agh.ʖ ,7,EڵK e8?d|`ڏF2'? .E\bacèĢCo?zbԍX%ҔnЙ#SIqճߊw2>e6lƢ] `yiָ5!+60@p)jOަ(zsCƠj3Ʈ⡹ T9!VT_?,Hg #x=+VU0f7Orָ9[+PG3 f݅3=/l'Q)yk:n./ﲦ>F6&)sPc1|PJ(SbUӽ&c؏wO=} оQǢ#ī꘹`,Ykf-<;SF#a+h/ti೫}DvbOhPaX,3iOpaphe2J)Bck5td$2Et޼#i)q}&]Az+P}>g"]XeXˆ\:a5O$;k'K|VΟ0u5:N1y[-YYRl'G5Fh%ң4G%K{ɰj 8fځ4n^/|fEE{NJ\aUDF?nwc?+f.Y5p;T8?j(l!ڮ[Yџ;O`K{ ,X+7Is|#\khϫ)#S.=5¯a2}7Aom(I`ިw9q'ΔRbuzZ!ZY)9h^b῟G莽t@2X9 kW Ok{X{p$)MCD+fa5㓽w̝8R#5'4Ecoز{q|tm~EkGH9(!,+s\߉| P ^WX@p|2lH  'g_PmN J&Ce (f/i9<֘n&k 1!Cv1;RT]n?g#2[8ew˗IζP!,\Pg d';#gwLTNnrɁBb! C2eCqJSe* %%8*-- W]|bP{e g;p$K>0WB`>E?{5d|BZiK6Vg ՝,S>B$rXWp5i.vv<Ӥ޹8 џ8ahxF<\,LA-J6v/{ا 'G?3;qӔӴn{ `EWq[Z^yTj- @ԁfE휃/ ZUr`kY_YϘi/qXl)\Y H&_S9QTā?Cf\}e*vf?1*U竮u;h<)P:5VUj-M_H E.玡a>}d(q|KKz/! V$3T$j(pZ  ю[܂mE6|껨YOij>,%:^M-/0xX Y-;4x]>s!e09Eh/lhyZ0>1nBaFS5AJo ~ [{לHSJѪZu<"n 岽'&=ƚ{ ҋnӎ2La39 JmbL:Zv DbO5S7yCZ 1̕d=Jz*%aIǯ[OdI*$FrrA'( "FA+=Ct׶ xe\m9VF\=R/l#OČQRΦ"A _}c;GTYG/߄;n1AUj1Xx2d5w⺌eqxW(/B35Өek-"'s08*\PYp;(Ӝ̀쌡d+bM'us8gW72@]+rJ.6pBn<褣>xV'\8yA"1'&4G~vNf$+%.MPڡI쳸BЀzZzkR@C9єP66vܐ_ZLJlԺ#Mc=:Ȗ'E7^/jnT1UV1.ד0$#98iy18͹y/%4sx(T8 (}X5oS{.?v^ahF~ZӌXSǸF >=7.lFءsM$T63 ݺŸR;UtR,^#5ާi+<)pJtł~sĖ'!+Zy'=MfᝇSNoa" g޻"@>8󰿬Aߓ'%BѬ`ܞ!e]AQ{{ ,6Cg5y0KycVr0&}\ݔ;,mPW .g(t _^/.EJ-7T]N`2a&d[*yxJ-zɼ+kf"wlGe sH5mQ}oQФW<.Tz^ǀ3#qo-ńxScƗ1RGS<Qm WgԚ+,}ccmg6~[ xZC* 8ϑ2yRoLN$v3;t#%$Z8"M_=HF: ׂ,;aP>&G. 5G p{8ôB z]hȫ)H* uDw@i%>DĽ_ֻFv+}3uZ-!wN9vxJ o8-\Uї`JǾsH̿tb 7ׅt2gr(Ee|g'X m FRn4uan3&a]w?C*Y lr HI)ޢO4VFaKD6%I}і}`h `?FHeFo2tv2XǓflڭwf@ Ca *,bi}7B>.pyЧwr$!qWgXKLXj/G[UH^Qns61u(H[N >j+2T, ꊤfY@F2gMDg: v2Tm[[$ hUFх44a! gEnd4Q%F)Dx<4r -O M! NcQh)*stg{&Xd!v\34ȣ0w0&8 +5S @f9vlz[d#ɸG sX$*p07pow -ľ#q>FBO7gEC/ȽU|.?y0~`xWv^048mB;rOG Ự*Qj3H>^ވqzmd4IYWҺ]5kA˓%\3"!,=mI#=} vSl+Cѫ8fp@l\ gd#\PP/v"^oj*80T磕ɹqs`'똞T7,x&y ҫ&ƌN 9kS*+(D{mHE>_=-3elDob@I*My2єI@*%䉆wr_ /rgzeR}KVOK<՜yriARV,p 2xqoH ?׌; }yl6h;ޜb:?䙛㗄`O=3󥣜B5tWpî!ĤNsðqx)W|$.(P_}@vEGdyy+9h²0_S؊mB=!7^r +8zn:IJ'YtVG^K$i ̡L(gʕ #i 7JKj፶fRHT\F;_ULW8^Քz\v"Ԇ ,7/v,k 054ⴔvlpd,5U 3XmS pBf-n:%)]2[_N`F|V~A?=f~|%!Z9oqu* ^&O0(.5ߢ3I xkP> s p(}Rm訒 z@jSm8w r[\a!9KbٛlUKȥfB=ȹג Hާܳlj9Y "bRYA} z{}V&0kC ?YwZ|%wRoIbY!CMa7}i޺5f,p5wk"j_mzIkK[WyhGnjp~lgz2<M_Od;6=7!K%}b<֙7\~RLԹ(⪶qX<ь)sCÉ9Q9~Ʈ 2|K ﯤKkO{!=ՅlGi.fDk) ?ab6>XF.^ 2 ijsWYX$JrSK:Kӥ?|  P,)i&b9CDqsgGt/Ҋ%?6UI,,A)?x)Tӎ6wOdOfWVbQzC;겾MC*i=0WOתgkm恫膦_Ew*PE)R>,9µmӤҫ%W.D?^+A a$w WPFz!8/e jzR<"{Z!|UE7HgF$ _hgvX5<7mjA-@!V7w+WA\!َ PXW="W8"\|"[g u[Lc ;sGH;y{ǔ݈ \Zۢj75)& G֦a`A8 Hˑ\`pH%U?i $x#mn kɀO+"ھDrl밚$DAfKnspT3%ڶ/$ 붝#,#N{!Lv ]])*oVܙ% E#:Ķa{GeJUDki}"&IG:abtyka}E"NYr8ֽ̀X`fhk25JtFaIFdl!]_PKlի%L~D`\M>'(Z8fw<U3X4i@'՚ާX_6Ѭ|phkg+Dܿwo~ Ѫ:Q_@LTCžq}eCaCe}7M񽞳&r|d}n@P|Ewy8&;^$<$& ERgQ{Y:}XXE'9i $qM\^NriVׇʅ%8& C D덮*p랤b,T'o_3b@{*+8ZtTLV)h iFo(Ts;h= \h!Rh(-qX+7dŋ#=cs[ =M0T olv-u`i7Ssd@QѰH.i/MligWjغ;̀ן: Or1Hq~>DmuKxb2*5 PTc'ĭD;{ قFMC/ycGֿE]7f*Sn%YVwpfy() K|z*e%`~֘VMΦ{+3p=󅼔ߡKzN KgaI l-hV~\ORĵXOD0sx+zeA_Sp!fq@&!-[@As {ģ>.ACTޜ? =HE#*U ϊilkk%drec9zew4*+09FۓUtp#Cvt`llID5Ў'8NR . ЗܨR^V>\#QwIfmZ00 +nM2een,%ݷ$` sR^i_R_c?+CJG F[n*揽\'L =KRJ!yf,ykARo < ԅMlp0h!^"cp?SlZ)"Í|d.HJT5?:)zT< A <ج vXcě!dݧs 5m&ГCe[;8 IMS:Y?l\ f10!<*'hrvȇ]Z.n6o.)\zVsTZuխQ I?-M&Gvvu1b\#=UBp$HBjZи.$c7KUȿ)*Gn(60oS &u__>>2ToO̟pp/$O PFÆb<怄bBpm*]j(78l9{>g,[k5PCw\?\!?VJ2gHyFf~;t6gz(h:s!?ƍ2zbnPXRo+{:)h}֟9@<H.{gGXӬ9۴.C#gVhP (=״ Uԇ3!w/K {;m)=?OgukL^/0w[ ޕ'Y4ӎ$jo Л>mt픖8N l!J? emTQ}m |d2C^5v\H>[!lbj`+3]ĽFDJKdĶpR;*6vX=}9oQ@"?I2@;wV8m'yU (رvXh]!0l~fT3px0,Z%nX&mikmQc!W!&,(KW IeEw5/c |kZ7z EzLeD~"Of“hkq,ϧN-vȦ]߄ób$vLs{Bǘvo !_xeMLsO7K<`U[\-ݐ_s|}|<3 "OhBL}Ys(48?M_“r8)0 {ckU0T< |k ({z JkcUVp fi(967.PUPƲLOY_#x}`˚ S_dYWT~ԅ`o'16-_w5h0,v5R_.(^XEKODGr Ix2DOt5<+V&mG-zl,ߋRO߉"Po46AV[6|4]<.@ vK#\m#i,wDVz,>|,ۚ 2<+)9[/ H ֦@9WN} / 5AއpC*k*t e}Pa x Os0`3ZUƙ-P VKxlCgN%^[tr~ܭA}[ w❙Z7-447˵{V˲:}#Mܝf9FrÄw 2lfӉSv3ӂۉNoL bu#?tY,#bnKbO(V1E~14ojknhP]Qئ½9mt-WE)!d#Llr n_UA߄tBZE~.%1ɗ:Llo/$_ر pϛaVNI 6ʶ ̒6n^#)ML Kre(g(Sc ϋCtRr JL*h{zpI? 2*Y9r)o,H pr -]MYzuD4 6+(s?1ǢnԩeC0FO"ylޥs wz:}^+D<3#yӵɢbrH.$yit4}g6_}M\V}i%?X%]tad =L1< ]ϱ= :nZ,$\eZ">-)GoK;AuJ)-w0)@{?ʠ~C!0.;7r0pIvg)=c6O`M7(d:Zmwnmm;Jc}4}ɖ,*Ћ[FZb0򔓔fB-w7X= bnYM>QwI"ks&RI(47nj(]pa.mMJY{l-WYI;f.(j?Ǧgi9H,GkRiv ۥQ@}6MY_coCNz+ߎqRvڤSG غjщy,{jqi+Tz_];Mxs |Տ g)Gbyemr7/& ?W~/Ec)҅ӋWv%oĪbЃGӤ*(hV^˂>ol#Z6Bjb5eS15y|VrlWnKəKwJ͒8?bS&U91٦fO[v~{j\uOٛ$[Rp0ޛt^Z{BkKDu"gߥ7;o oy͕߱i7"y|bԖsk%Qg[cRn&PǙ\S@?a^}jz1)/NbFKn6Y w;XRFRd0Iky@ P$yj)K͏S_>+W=i/lbDExha_F& 6[P2JZÏ;;C(h]#QL-;BP(Ț; k(nRkA0Yo|3ƠnVڸ1 tHڡh1UEʇN߬gazKێr`Ŧݳ {$#NJWeu?v B6Ft<5򇬉G$WWyj ^CoJHa"9`To+)}˟F5/2&$`;̰98pJf݁ #~) , t !{ךe0_:Iͳi 6!,l^gm&|ʅ3֑woHOA{Uׇn7ϼEr`1Wՙ sEtYND'y3ю4ގJ`UU`|:De인g) KPc_k/smK;9,c,Dg{c%ZaӦYRK;%aq9Ec`q1a%h5f|W;ڨpԼϨMl=ߔ[LjB}SލZ~gihB1x瀾 {~xX=U,ɼv*BXڤ.&ɗ{o/G勮"W3*)^[PZrL"GطnoT4ūTjZQscKҔ}J)W?B !vRhP֫ ]U;J +0)vIh _rV& 5|2j_7lou)l쉶~ pٶ&t_92^-B6ʼyf5 m(;}Jd*"⩒0IFP}nIi8Oq oSFikBaX[;WrgXze,u(.̫|&mX޴sOk\e4k}Oy< eGvh?'ɪlWCL!2z e};0pZg@]N*b4TA6R@M&PN\ts.IjFfȷzjA:< M '{Q{_g8v@}[Y#gDvYgu^X^*\BVCaMaP{-]@}|A+WM[>o$ Smu oV Bg{\gZ"?^{=ج870zSՔ WqXdڼwc4x9SleK;65lN쫪ʩv!%xF#ϙ!W3&iE_猰K2H0ߓt.gUv9˴؋N93ѺЍ/fſeA.E/ U?@c2 MSLZxA߫~D4|I-3`m50wrZ30h ;r;uiݐH(єЄՈRё\Q&]hIXRԾ˯o-k ;I3dKiQYQrN3|g֬ ,7'.*E ȗ#UtISh\W(q[ō +[A/*hrBg- ei&tUmHvJ(#@ohֈs S4XL{M8N!B֭DĻ_ ~t$h+a#&}1%@IXy (x Ί9D;@VR?ǩQ< b"2!l@.58,{bE(TrS6Ŀv $$?[Ey+'I.(Y Ӏ<'mKr@$d΄AW<"R~^D/Ig7qˡZϬ'd3REO|y=V1$VSݹ(Oƚr8?Ԛ 3d'`p'[ڪ$vd`Rf+rVh4^/H"#|%3lf/tcLٝ(5kEy>Z ! F.c)-S{yh O:`:s_ƶ`uޔEMߒN"Ccr/҈%Qwc?؆$&'cPd/` 0%>"!`Kk_7A*3J|QO"V^=0,ܦWz/IE2v%<|UW]yqY .8Y6A&hc_#]R4<'8JRw GR 9̗Wd]UhM)č{EA3Yjj V1n<=$jF넲@AnPA'F^3?dġK4;B0{LM*nF,#p5?n m1/f?B_ܞ5|⊾ { t[ټDr#9#ኬa6K IQè1u\t߬%._ X "H~n!t|mirpI{[uR4Js#sPRr 0KY Á£j}FTP|⃁<*őBU+yE4"&}s2egCCLv?9\ǹ;?6vHWn R=m  ,݂ȹRt(_"jթԣڨQsoS SO /y0ǎ1WGqGo-& 'M|@6W_S ت GpMΤ׮cqYf[DNR єs^Zj)c+5yi9} k;Abi(-uV S G2n;`ni~.cgġ!TYŤYLʝ8[:K/T}Ix j~5F ?>$t:m|ϬR&fY<);3r.{NCٺ߃KUp,a\ho@H[zfB}zl>MCd\Ѩ7h8&!E hSե5 GcNC]R':.$0 UQO84pKr7 U.v8;A8k?Gf)eq <u|Rh̚4*]}/9yY#9kw&.g{8nH01R 767\3a鼇0 !ո։ d0)jVVÒ31AJE"&e-Sk?WqAE%eVB9lA J%T9+V4߆{SHEV.Jx=rá!?,e\`̦ot͵&;c^n(rBȆj^ƿZ;u1솧,rԍt`G;;ellO玻gO_ 5Ϣ÷K~O9q/&̖ٛw0:Ȇ\_rG_wrEu7 7B.l$rE|3ǞAH2 "bj8@dA hk,?~x4QNl0f8 s"ۅ\dijd<^44#, 5#U*"NSk cnj$vAUrx̵2>7+{#}Y5.-Ur,fئ*M [+<,)Un`0,AH{ ǻUBS:AYԀWc:OT \͹䑄\ z;-7jQډv FeC#w:vϷyVsNF8ՒX-~6?ѭ%ZʥQ.ߝ4R]|#Ca%,bT2fv5mM0~Syu;+[%-!m lzg @i},V\C]PCRW_b"q&Zch/W&L5\nvW ];h'> hP pر2&lC6Eբ@wh 1U 0DڦY\r8AfL6ǕƗ>gnzs~0=JC%g).Y",EuuvmyU?*y= C+|o}R勞yVcQw7^JEE1T# 'B9 M0>Ng߆@w"عQ){8 )k"o~kCv4{A+~7Q_MDӺ<N3ūHA}9^3XÖ K4\7.׻D˛-!a=. "hD\PJLb*!hj +%i1B(|CbZYo㲋}pt. 5lt5$54M5dAbm:ky( ZșpJ0}rјP'Sz" Ɩ4~A|ܾ,Y 4(V€,c:hW4j8=y*j4xܴ4 hߴ,p_|܎U+ ^'7JoņV{=BavGa7G}Eja&̱3CSrRW-wNZ^Rg y(MƳH_Ma؏Gzv3/t[m#v)LPl c`kAW|"E=3AP=c͑PWniS+2ղnﳹB^WGD=W\cO?{׵q8uM ?21MoJ*HPƥ ?c[?aS椳Ö}Bjm@ z[-d@$>=^4=zW@At>좽E10Hw|H)F)ߗRNJ< $̴o #J3??L,MuijXiBf !lY[~\im/ GYY@tVJ(O$2!h`"P_?Dz!zq>z&o :T&6UsIgZ_jJBmZx. e< v`;gǼIPe>xTxd Pq㣃'u=_8r{ X)x-]H 0Xq?B.œb 4!0p%NV"@ _%}j_鞲-H~2$csY!<' r!n8W5c;{9L@] _%1r2_u+IO셪0? ]9bJ}M sLtk E8{`D%I"?~f9",۔6nk|sڊ$;2uIϣ&ض``NӨ;/) sAIPKqu.}2U ޜoe%3Jv-(nWW/{tpU0&SfhHEN6k.+n-}}v|v)Tx%&[#GdA|/7JOO ыW(_ź)+7[pYuc-+ v|KE`*hd!&5x-qh^gz2y_>:eXY0F`=#H.V};ObETFEƇ5nӖWP=jֹ,y=k3L8q_˙a8;0Tzi- sG^߱%:CI}ZH2~\[ <9gcZf?++Ds*V 8T>K"s,Qn}hVԆ)^@\+JQdF'$^6γs1K02`ĔЙtV[k@LXܟ${0xc={xoڭS6f+@a=zoߋ"+u1}xjj#9)`yscL lkpl{fŰFc7)7t`8G"yyBD(Y9%2smU5~AV1W56c_Knӗ\OW3I' 璲ot~g ھϓ\A A!,k60 `֓g/;F0I5€Wo6?Nd20ё,baYn5N+I6<"Zv.2wCi6Q2ovR <4ܱFF_ᱬ(zL%"o H-jt+}2ȁ*ИT 0RU-dаGkzUd)7GDDrdܺ1vOV5PcZz:uD)Β%S稟?ZHȾsJ;dcn7v 612]t.,|ƙ"ttJ[C0ڮI t;}Fzq,[f~$v AQBx4K53j|;*NjR! qPK& ;ȱ%_j?ӗq${9?E+ӇG4>.eSEƾDHfliI[ZpFFS8d&J}``_ēPBf/J(Ma& K&mka_A }$](?<|:P75Tt6yJig*60DǾ\GP[8Z#,֎B]ɸtO0um89 ,Vr;,)`,\‡Z_>xssoLQ9iieljR_H( w:{Yg%O#pι)PYb0R|0<6Xb': ՟= 䠶 ]:hVKfbxԋgyC~g= %ƼRTuOݗo1AV ݫTg8{')HҪMZ.dl:ӀǃWMAǂ]yv+5,'˂,Je_m̅tdU# NA(Υ~lc/#$ yI{[r2y'UQ93LLj",bK.} z >IgAMM1hKEx g,m1q;tRV&ew#cGLV@w'mg( 1߮7e\M 9Og4Îxkҳ6"QTQ:HD!=PFHڏ+yt{1#59RԮ%xlB&KШ7_wr xO T;kj<4 &982= 3&c_)e_UU5aZanTUX Z}"T ϡkDBA1h8s,Ob睲8;"{ K 6YX1[>&W%xXJ\dVaě̜1\Pd݂iUt p䧪(ʥ1&% OBSwU9MmIe;ލ]\O]߀' r}ݥWPwUr г+] L65xIxqZjntj&}y|Lb(5ՠN' ~[(?9Es:mYՆwb:Iհl^%ONn#Kr5" _Elae %-I2.x9lFm!hGT,"3L&d䭝_g Ttd"> * )_vJAe/92ah0@xrqQja>#H Z|Ddc|"\z?A2un֞r< -dHa s.Vl ^Ѣ"p֮͂dk<嘤6ӷkV[QJ  _|o>T =\&!ȷo IRXYZ2Is8OLa)ʵNOmH{(PI ׃S6ftiuB~#]5*! fjOoH+c>Fwq;5eBvp D?S ľ?ށ9WaY3[fP@1!Wx%SCu; juHLcp]Ma~js sNE [O /;@It-RO{2AG(Tv_y#)jv_?IQ?|[֜> |hCt[YuݶCu6{ UQ*|I| pztD2[奌5cl=!5@}.4U*M#١Kܧ-Z2T1mh{{A4@uf4B]CnƳGT> odÏ}C각Xk|ҒUj9r>lv-pD77BPmVJ< t:iF}r+OtyH[2+*"[l?1(~G!Wu3pڢƵ1W-KQgdQNҘSvYRH DN·^jꈯLOt ܌tsxVR; B'", jY}SP/ jΊK! ;eH&~O*,c[2z7W{A}x:vtAժYzc8[śF+|kڧm7|{Na8|qF&@@q+7#rOl?7Yyg@@힥>9_SLn ,|OV#&BZXt0y/buU:0+;.S|n1Nf]>|ͯh<ͱ{=[]/FdYiPOL!fD~jsG 4:6YKaS4$sєHqe_N̪P(Ha/iS/jI!th"@hhԕ82Y9L\0f(*1\-ՇJvlԈ8Fa.s|b|!}=lptJqz$5i%\EplTx7{e='Hq(2ʌ: [ S>sI*b]hfXw[GabNKNӒx{7j?Iw:9K0_B 4C{SVwLCui;m||~ jQ#~:Y߁,+^r8O |tO@H^}:yǒDs{Todk]٫US/|KM<"48<^нv֦2O ZY:R!U^>V6LŊ)CB&ſo18Fz5]zA%}S.ce&-I [t^s^d\*n[q?Y42]bfM"*KkWh,(ѣuw.xze 'n߫Q,?قUɀh#WfOu-5a#=+F<$j~Z Fp`!DC i5~52PR`V(*E[7؁C\FJ{ߏ]kDk A`X`/jXm0Ǣ-G @Gm/G0z+n%22p&Pk[*6u|V٪I[}Bڹ!Q4֑[d#(d%}y-`HB^“: ҭaGjNbmګY&e:}~& AȽ4R2U;M)Y p %``Cؐ~Vlt%tl`Om[^eב ]^׋"ςHICJ )/B, ցvd;S\ًߊdxU,YU)b (0whYԡj>?@atBYVUjY `$['Ɩm0'G@e/=8 0­/f? ]y:c:2\}T|i"EwQQ+mŞ| 5lnKѠ{/J`226Zc)4V-VAI/C+ԄD&(;%x>쿪5 HÐJxЊ zȤz4fz e#go =lFqu@&,}mTO/2N4/ 6&*kq#&:\Eo -`Z8ŧp{ @y bRSLxB^W|[꓀$;ݜ[KΆ3֤\/ҊuRio0z͝Pe&;af:bXL6nH ̾2܍?[QP{9,="ק/@kk*hGtX&GʞaHf4IL^N6Fpd拸ruj!OKo(7"(?MbN:Fqю9Oen[iDŽ̬Ni UOEpQ]?(0#iP[`eu \i.W] ׵vwLO `hDGaܹf@O-C)ЍHIz8U LOs] 3ylDNZ9*+ od{*hH[2/?zTy~n}rAʮ9 K8CO:dC;\d5ӱ/F&|VI5m<ȔgV_ &YIfTΫ 'w_b\~藟*4ϣ?B^R]t<[V7xPgk$[1sއ6^\AcLc Iv~2N˰,˱dURF;rV^oKxPtXK~7Bpa)TukJ`f{1>`CLY`WIAF Ř~G_(Xª E"pHd"E2{ZV(Y@I]qð_" 'жY)x.aN8Ώ ƌfi?2^.w;A{_/jWMV֭Dp]b.+vt.)[iPqR$/ ϗ_PTゐfoNCNω`*$"Q |t-r/7(\/gjmZW'v}:=E-ga5(`H=RtZh#At;U)_te}Vhef]=eP~csgq"DU(F%`\J`Zd:O5Sh{{_T/yVmaPVlVbW[\tx?Yٕ&=pRԏJɹzPsu@EJL6vŎT${Kf-O!Hs?EKsl  Uq3e&} "0`$&^ڷd]i6v<h]gv!PѴyji=mROI|:$ŠGŔ\N\]Wm-3;c'PcfWkTO{Hmm 㶧3<02r:8(= ՉPYGJx}jlnS ʸcPhub6|,0?+T&~ӡfº٪+OB;N"^G5 3'CJ ڷ+u]|T]6v2,݊bж,y;@|\Z?E{bݘ@n fhӲ2(TӚrNJߞo{g9.Su+ 3qtibJO1ݟH++3pϭFmq88B@WLFF g[UR9MpY`FC+)06ODs$L,{Φ\_^x3ExX\ŗT㑺FEZGTe:X10sO~Fm6]X"]c~S1*y:~_rwx voȠ7q”y/*5ә?z/XoƢ^5_ϳhn%9KLUeTe;BC}&挾^,b@uXAņh`WLgS0;5T(^BB!_fH\'~PXԕ' "6m@(gpLn*vj53uvTmfF-l)MK_}C,$Gz.5Jq#MdҤ1 `{VL3l*0D2}Pt7_kbCA,;wW{Kdz$(1 (ZJ4)UrIZ8B#{te4Wpұݟ6>mlI:!_Ν N VM48>Ϟ՞x՗g@[ Z9n߇(igVؼύ(py|00 #\]u~ŷJ5 Ib[#Vb)o-,x[K<7DMm֧CȮθSGOYc.wV?p];p)OKXW<\hQ(*@0Yۺ(_IأʎF vHH[ayXRɍD>MKaFoϧ{7#3E]0-h6?sQ`@]''O9(>:KN86 ̩| PY h89^ (Ͽ9Ĺ~*&"dRS jJ/9ev ln倜399rE춷1 _=L/X_W^r gjv*,Rw{Ő\mpN;볳 Ai:>!V!-9Qh\: `37*3dA!ߟ^'P4Qfn.oz= j#(*ȣA`*n8inC?bϊQs3[OD Q8,=_P"H|K4gx7.B`R_{ 5'ս@+q$(H% Юqt>yzi)Ǎ1.pZ;O^ җ6xn>ؖb_ջ"hR@[:%եDi-l3[|)y~Y!_z晩x~'"|*N湍-#TKPk$ `l!H^AY({:7dTPv+ɮvR\o"a{ 궧:Zv!i)!Yn~j( c1c;,!!Ijpq[Vn07,B17Zo"h<>jhr.ݚq> #Gz>k~r& eI+&B@ d\"T%jh|_cie%"`lb־%Ijlt ^W1)dِ XSEt(ZwMN,uĺa%o^Psf~t2:Kd*.3$] l΃} /gq6d֧9Opzr0vHY+Ãt12.kj:(jg5)sP4ɝnubqvNab`^ݏ:8 )X R:-="lکdV]SdgSJ.k=MƦ Cl.ai@ٝ i@.HH|b|HG.b,P|^ OYN#Pl&Nڕwڙlpn q+hLk| d`~nea؁{I6G&`.-FK&`%zTGj'pL$T A|"K$5W86邵A䲇E[M4M;&  zLut|}U4Φw&5oR&n5j0{VAyiIڞ@k, fyA2)" 9{-(Ae$,{"ŭYll6|*}/^kQbt"Lmֿi(dqDN+HF7BI@I|m<,Y "%6tX=rD 2ȕ`6@iیso?:g۠_0"3( Tڍv_19tUP 0;N$8wS]k 7sah+mqK.F= 1bNohHcRC<{}ɪ"*^aNh&[- HviF\w>=K { .~I/>_R;pN0g#=J P tߢ8>ᇨfȰ4J< ވS@6@ip2zocAe5OS 6#,>IޅgtOqpUҢʘcT٣xiOdv@+ v]"ESCIt8*Io;*K;=ɽ&iFk Pì;v~*\'/Ux5ZEN>PNEB1 ߿ؚFC⃱'?Kh"Oe.+v*z[w<-T˙K *BP1׵9j\vm?uܦIVP B^$jƽ]V3T^g1WclHcx-f]mm";c }Olquؕ%b?!2rG!ZN}'2[SPҘ(KyI+ET0-B=AwXI1.Ld0}UdWO7;j9wa47f/w(;YC'h ;Ȥl {']nl"ɽksƹD0\+p) >+IZO 54:T7Uںb, uVtN 9[b\$W1Nz3-YԊF锁cw40Ha؅^R (Se3\*,):*ۭllyF:OP O/6 ~X=&\  [> ]ncf(MWxIF=Z{9bE4X352P ZĊѠ25FAUaEz7O _i&SDE[wICd0NZxW+>+Շ.:\*5⊪2s<@+& U c[>iN!`!IU)c 1H!_Az{8H9]ԔtiF7K"OuaYt&oAZu :^<'n0DE*iLgu`lN<܏$jr3c=%kURQ1U0AS5{ /3T>(,=MER8Jݓ34NJ^{ţDf*N'նS&$ +6D$a|Tpl )وH!M (ٚ]VHM%V.<60x{2WljB*A=(~"px%ʚ r/t (-[{<4a,mOKayMJԳPW'+6mFqװ.LE=bϰH70Ლ3,XEF lcl6& (Հ#ޟX?nOq)Tֲq}5]Ƿ߉xvІQ+/ DS72g7*~yB@(y\A ڬkC hYSI%,Lr2M-h(wԫYWO^UvrҖ&#L@G|mjZl7z< 5R= Xtg Y:Yx])-l!9yl=(7Y {[o(r}DbkB w`!(MKwE $8^$ji}XeN~ARaIUE>C:;иk67Sgh.{]⥿@nLuf]lZDWХ vb߶ԙ׺@fd,m:w9dJS`Vl\M!:rj",At"/P,DF,$C`Mi9@*5 }fhx^͛)q; 5B9JB޲.q_h.8&Џ5MU*.3+‚_ r-0-W*@0HyU'wBIң?kW4oԃ'{3t*(ML$&T(vje.=kGdCrzp> Kۥ *Zg<̬,fT+|^Dv}\ Ca!u|:œĉݬQ0z#V+P?tiQK#R}^Y [lVNלy(L;hq\8!AsUikW޲[Jw=+l-^f⼬nv7*| dM9.;/<4i k eb J0i΍[)\KE/|ḯ'[uiƼ` ,6]w'uJ]Z(HL>p[Mξ( _+ ĩljDf]&i@]sY4'5 E"P?yVGH3j_\`c/ uPǤaC0QD͂xo;B7Mm0ߐ YENh4|Gd]õ.)4kv.OF/;ԕ(x%3M$]kj QV@`K\똙HHwtᐿ 6*IXSjVG`}g0 2oNp9y?S^z$DW=ԍX&u&Vc}G}9'1DDp7d6wyt&QҭP 8M܌ߛC;/N8r߉B,;Fc({:c|9e=(B' )GuPA54A'nhP s}/^o{Ul[Ţ*d> e(n¬P!tK'B%D}& D"uwBTʞ}haU"fgB ]rm1t}[,;^Ү\sL(a @ǪeMnڔDIh)%ry7H<6ɮ78AZYҴ-iMYԊueIIC wG_MYUqzIv BV;XZE~vݪKt%i].*[~h-kqfz ^VJ uʐD9d1 ȫvE+)~rG-LZjwF9X#I NƤ+/9r֫i&FUڄ~1“/Wh{LȞǮxkbW6 ?A# =+w}x˛]iāDuQ}Y?tkVJ,>ɑI[NXU;`%+:V}7C3O9$IvֶDV,.1QIW[k -]7P`cyLCABD>a0`ay De?k\vJ!Ǝ#W@8,54?y^}RYy_قP^]s@$K]|A&P;(d7bd+(&&r'xr9>1~jHnl5F@3-%P3^'J%T)H֕3ң@!ITCg}L|Vv=Q@"053Eoʹ8fyx+}z i?fz?+Yet|IՑk8 νIt=nRtx@͈*At"3¾{}AdXR1G12j .+0̻;Ⴉ0ߚfQ!O>h4V^Kv2=*G2*>yRfx@qE\ݟlzО2e@3ŸSXkU. oA-W5wp Vb +3ϝ%4 "5 S)=+gZZCI6O6i7T*aXJj","!uR QN;tet"υGB֝4 tKk@ |/,gQ!,STcy8zG:I1Ô{L5bIʥI=f\wH˾P@%_7 Oɱr/gKsvxUݙȓ"YEvICјX[}'HF1VМe}(?>KO+ٻv*{U&P&=fog]I@;tHx#j&L@|.j6`!Fxd *)I^K3ahfPl=h= U[&eu t>ߚ?{q]zx-pWCcyڨSkf_7u6IzrXাlcjQzp-ayuA}Fj>9Djΰn诤u7OYi?o WM"뇁u<t;Fe=uP Ed!;5WV,~9$-BTRSiScM.픘)s0,ʙM: n~ٖ568x~#t!rg*kS}( #f=g+`E=΂D8:;w]z b+=q Z(?YDA(imbx¿q ;xaK=.UuQHF-̏,@}_l&w=h>5vqT4 ncw5wo _ݣVltF3Ki%ΥXl꽱+R>jDffOb30rsꙗy,*hM,r.^kvr(J ۻ c`g|t*]; ^Z"GaA }34KUUDH)sMm Qe") 'Oweh.÷ '?"#U,hxy(-j!q e D37ۙ\JE*}S+ŔYo^ N5Nu3u"j2grt$mi V%2x!7Ipiea] }WXzCx7yn|Cӎ@}Dg?L -CMly n1& hԽB7Ij~#|Ӫ-H(۴ ؞)8EvպTw28ßHyA[y#m;o* y\!1D c3z0x=ALZv$] '(fyG^ 0v̺K "+^ dFC))K"Dߎ#/rBwJ̜@(YMPva%ty8rL݃z"B{H[ijtT )5th̽RIRt&NfV#ƀt׫V8ľ-éwr/5VYF+uPjm(`Z.=wvՁX'^̴SalSj.dáZqTލz/0F?jDk%u(Cpuz;lx%%co_ r,5&hB`dLoMr+i˓ڊӒ pz"ugc/͟cҡҧ>ڢ>dԹe ={CzJ/0Aq2 `]F|h!Z!3sI>mOM3ʙ;H@D&Aqp e`/O Aw L'_fPRU ;ڜOHj/xjUmR$y`fH^ ='s"Ks榻^m@цlā%7l Pp6uc)k-:E%BαvKnb:E"B 3]6N|-d+|iȑqP1!)g ]*'߷iH3oDm+HءIcW?9ocq`-4?0|F߆8^qnrwbj{$#a:U%<ph62S(`rp&KU4O>5샚z4 }ˇߟ_8fEP}RZsR x' `>e2t.eX-k,'p#JmNBZkfgz DkLY;ݱM\*gH‡j'A zp$j-]6,0)V~v丌'PAA X`wCP) ƛ-mRE+t4Y.y|x3W5M/k u} |O=E_YST}f9keXhj3ۊFÞt7XhhKs-dlm7_<2>z70T`~X#3Y Pj#tU=8=)<Cv&2 LwXdfOa0ǹ(G(oP{z/[_ѫ M; VDJY/,G@5n#.6hAB#&Ԍ{Y ճ\Xg"0_(rC3cY:[z&qFen\a-9oy`B&DraY-p:]D)-75Ю8E_2QC3kA#fjA6-V| T*9<2I <nl;))deyײ>7 }v1R|O@oDHxu:Nδu fmzWB]8TFPY ڲ ,򵄱zH٘{ ^^5<:iI<\ *3%ԐKf5-;e8&hz2H7f3Bz(y$,I~WpR61!NM|}qs0-[]QԬFAï`r Kڀlvug@rN`񰃹ՅTl4`ݾf1 `cAg4!6)jݱ=Uwg )FD*|N]lnpܤ k2fڳ\N1B_p;Ⱦ=튕ԇC:NkmM K*OZG7uiF0?qh3ɸ\ _2KoqRlvJ/˄l$qC7oM =|| 3CqRgfrɬp~@[ig88m_:!DQJ( >2mXgd?]Q<(fyJ=?o:N o[bǕDX߁poQH5ARoGOuKxp6ς-cCJ`QPFlBWqs'W1i@vFWPg]mߍ'qlk"~82 p= aEK Kf^$[\zUu6E665L^Gt!A%ـuY@XyҚ(Է MR0{pJ7.)&!$j,^[<**&2FK5 [BO3ӢEڎє}zb8Sr`s^0zPΝa ODHD#BKUeN*#0`uMĠ]BF1N~S ҇Զ|.4ŝO21pdۅ/,֞׈k qZ@DŔB ޼yTBwxh35YԼX z K 0Ȭ\~Qyz9= Lyn9:Ny͉ e-t ,N˩ J"AסaA|)nYN>o;@sm̓KAT~]2~w&-FG훺X2ai0.BIjH pٜkiV/\;(Ejl!OЖ3\ʫ@Bm?J7hW{^d4%wÅUڍ%Fm|nMYOG6R JcYdw܂r-B=M 'yހi;=KzuLgpol3~f+I,㞅pB;ZWڤy ^ޏqejoJ숮eV8;ԞD (Li{2rǣ^}?X8ߴ$JL!a'Oj<L5 >KWBeE Bv2d l*@PL1ZX'v.Xp ׉^󭄧2¸ķknfMam$g!6˘;=B#l@W}(RpH%"${C_SH|+"x]*?./bm߆v {{5Gjvi#Lː2 r"%FPE7xcr٪_Ixk*A|#ZMIt#6n!tcԜܖfwjG]mqDD\Ϥ%$`7s~PJ{@j1A{'PCW3s4M[yQb34UqWpLijc(ɠ ztߩ\L+V iagvu1[~Z^x?mP[m 0W>5{9X.~Eyv4G퇵F"sbj 0d8R/'v]Δj_I]*;nxWJQs F彗#B<5\q|ɮd(,H/51Ad+40iZgR;I`Nfx&+h;QpH;X|N =3(}=gE=G) 1&nuSnJ7פZcTǮ_awQc\băjn1 BW#Ќ Z$Oa<+Xܣ9?l@nir{j 7 |vz}߉q"-4z5ͥ/OgcE?-iM3]ʪ$>qÏ ;{똣ghEE_NhŗyT(vrKݫHȠO.f,=õr2M ~"l.EAKݶZKd+170+^0qWE;Ԃ'07?WD9\9໯)g?%L07Tݑ,p^}Yw~xq /UyZVub$Hp|-/Vf>qGD# ;%v?~TtT/.RhOW l.1ӰHi2}UF[ G::̣"’q,ϵ=@ :T| i}v,Y5 h" QרAuqd4%-w;Ť~B-U HuoTCbF?%T]Kg&"!(Nl*oՌ[S8 rq*M3(\mQ#>(?qD'yQNPtD*:iǼkH3++.Y@**az(`>jǍͣniv6B}іcKsfې[yQrbחfv^:8ܹ.\گ~IU9{h+٠C+Ɖ:]\ {26+}e[_/ V&- %E59ˊ۪^BtTLeZ.yj W~.Nm@%"zG[ЩO}5qR㝡FDCGip'3m;D]~1{jz;4OYCPxGbUKJR"Kcl_(X!,8v|0-RNc^W䇦;01*}E`0tśl*)Gbf\Sp3h 1tW+b\UCOEkP(j}2hTEWI:@R9-Y:@lbu wtދD|& =2=QUutQjφ5:|m-1$:Dr,%J5s]эxdPH QSXٛ2'M Ni`fwcw5+;"Yr:VӋ>L>$S,~iPAP_d.-W'vgMo 3(P҇K 5J7S-'k#Ws;g|ܑzW]uĢ4p>P)vv n^:6\0򕴜~!P%k'ǞvijvX|dT$ih W}-P?|TXcJpk~v$C]XTYS5eBt(4LZxh3CU[zD3^F$[VrSӂv ,dڤۻ2ܱP2)ĴG4ݼ#/zØjNѱGR#䫕'sJϺF+ z-4 naq;5۠ގUB:^S'7,3Ӱ89%:nJD4d, lFAheq0[7Uj*Lfzv'( ~g2ᚎ︾JK ?ݦъ2(x}y%I*Q_̌C}:2,+ndPv|K+R^R]i{+뇗u=:\4`RCx6Uja Y)L-%$I@-cWy"rb;]bSPQk?"\!x G^.;{{c7;K,,v WFl$眃y?]fĤdthy\װh Lh@ T80cTQ& …rYF^3?ffK%VϮ h4#)&"Q;tBW9*gfN-bӇ\M6q y$84i #q WSqEۙiZņ@VAb~A5[)$ C1Jև+l0gcDy;WfL?&Y/+x}J;yak)X^ MȣlMX\{ѰҘD9 &cXhPH{l]{p cR1Z"푢 +):}$M\s\?dT$Dx.:^V_ 8`,^ iW⃱R2R顕>%&8{Ha8IsV"o8ܬ%-p%h- _(;6j}اjKriFP 7H@:hiK037>ϭl9F!MyP!t 2~p91NXlǼ蚇$MSP>u$娘PN2p[k60@0X6.r+B-C3M:v.vS$"J+ EL؋ b11IE ]y#-iES*x}wi"s"WU}nɥ A*r|`tK;,6^~ mVhj HY6hm2չE6>0QV|<|֦@nZUa/jmfŕx(w+ ۙO&8޾YZbe{6vFԷ3%7+%yJ װXWWUrY@tiqA4J\Ar$2LAEƆ(džQBle遵pJ"T,rnO߀XDf2b_9媚V[Rພ~䞽C+@Vw *'J4dv2s>эp/#;յON`B}1I:/aaZ r}k铃yq %&tEDtH @Bsq!O{ Ut" {*!e[nVT}/k5!7V1Q?o+Q5 -;^*#ܻvw~.F;%ygDh-L.=?ꄞ*mqmXatJc5C $ x(ެy~O ~f,{3ܕmGžWrY79oԵ&RkNށ\+㾷g}MpPeJ@s@Y&s|?.!Sƺ7zZڂsy)tYṒ'@c 2=T 7^}O~gMib=]Kpe* #nm2:4}0J-*-+0BħUn2 JBˡTha͊Kg .B淋dr?9vϽ_o`R|/ۿ@֋ ".̚>kqVs<٭C0 fWzŹap#V:+u2 i0*.f$j0e5{kM`R*\+mif, ׋&D1 um~خ]7tWȪG ܼ>{pUbfr[ӻx)aZOi@y/}b:ũd=eJ e]hE$`ؖݑ *n k0 `6T8 ^hzefYHג^lAҰ|KKpXOֆ?Vх=u'awiTQHtgqv14إ A,g)ng r³ fD6xj'.l!eg ^&N&@J݉5-ȥ5ZQ'/G6xS sbqxԄQIJ؊# `DG`b@Zݜ;z _&ِ"uއN͇IYh%{puUcm!4vsBϭnL1^H-.1yDa1g/?J;k?7oXpI! .qLM)#}izB{%ZQ۟RDŇ*sbT߇HVQ@%M`W xS->@=L ߺ6M.&ov;}̘UDմPr}_Ӎ͵I5B `4\@}`e"V :d [PTuo"Mݡ<a7z] or |/mNWAlL0Dl!}}g.z~'4O5T#1 F>Ҝ=$%m0}BC ȼ[^ )RUu -˺L纡\1C@ (kOU17bqR#pDR, @c Ԙ?W. Y܊ {JF /j8cs-Gz<Ǡجa|y' r:u|AQ`b#y, xOrb; N"\ V};xK Ln#wpٕ-`XfooWCrR.fL*!bp,UMVosOjMǏ.p*^lVjͯ:S~GsfI}ȡȻ)b6ۈGfY!q{$WJhrAX#Mec#L2m_>y~Lw薭7ADj^1XN"}\jOBVUr0> ni Dժ0J;?fN.}EE-9}A!IgB,jCAkzZakeaTFgDѣ{VzyF?r-h:ټHmz.6sBBlqBc%P:߭^ڥxwD<6P&zkOz +Rw8, NBls_BI`ַ?dz=}k(/mc(Ubi~j6}ٸ|WگyT<<[tQ!`5+dIlaldrE` -Wn@[ųAѣ_1 5fn(ƶ7w3HX'Н]4; 2Pb  3@m :t]ONUaٝ rSѶ‚ u.#DL]YW_ Er[[-Gk"*ໆQeg ߋb5BOIЪ%MztIIgR*NC|ZL.a-5}9qt]\L@(Vo;};Z yw*ԉeB0K("갾}08NmW"SpOvdocu[KzQ@j6edtߵm `Q#(H\,pkw1ʅ )6jG+ߒI dgy\`絜AƵݞiɆzWݫ狫1&/ICR^vZWB} b]AF 5(4}Y9thv&N"Q6mv/Tq_rSp<(z0[=E&\}mULgܜCje;>#PkQ.2!a$V$RZ蟑P³6hUtw?3}R"Tj@*:aoqђi=K:aZnBI/N^&걵fU~Jrg4$ #| Wף݊>&bL0wz2}dAnW*R EtZu?"bbḓ;L,c~3aHSb&2LiK $SuՊ|tMEҰ#JaKH@*N)vCwj=&JRn҅o Ӧz"s_7) ׅԇ BlyŕܳW""UQnm|ƛ)s@hlrԱOQldAӔ}hɳuẨP״ ]ezeV ^9_=PǛe :8K3'iӝְE3G='e;u HyNK=P@@/=oGr,0"mRd䑕AJ>({21XYAU-f0W )ĵѾAͧl\4E\Hi#މk$X}g2/g_dGj `5.µƿ"L$V-?X' f "lˈ_Q7a\c/pRN #$Fd[" %=)}67|óն0Wc愈M1|RYK]T& 9FKn&]_UklX;l>"%Eju} j-xzm KcWw9i[hgHj!l%dBi=#ڇ23R#@C]Jq<-wGcd<ćMxkVJyZN)^nsO<cyioL)d8H:s‹quGO#X7޵ޭ"9bk1{vn o+8Rʽ|\3Ł4wvb-dB';9rxIt;g!}3đM]34t[ T< kbk!_fbQxuBxpuI0C|BGL݃!Q 1acͅQ_J\Q۔J5IZ%5`tJ>V _vƼ"Yj?c"m(So7+Q?/7t!%ӞB5"%߇6he>K< ER`|ld-:F 5mRPu-N*ԗL9ܛ@"]zxpɛp}oQSt_H]S|\/|]>.Á¹8f Q2xei"tpf}a]IxP3W97ly=DaIf0M·!*;4z*佤nmPG%4M^}ٴ>4uq.};yFSGH?O;귖27lHg7ì ԴSePOȌl?%QGXXeVþVܾw P`+{=Uf ?חN$_  \Λ,GhֳwkI *{ڟZJk#L)9IuS}sOiA9tVd]6Aҝ|HZE=u?u"Kg{Eu֩bN|ExBT)h%$ zBZoGb:V8JB![N ] /Pʋ;̤iyDHy=`" E>>(:ecwj:M/@CSbT!xYøh⚆ sWv13N/Ø0n{8KGOM*6P|sٷ\sJnv5M?ErYޓb- FoVa_jRK a\b$ >͵ H/Xla:5XDK΂h G2u~( c=i^a듕f <]o1˗BF{"pjZK EI MG4l* 됻dOm=﯇pNC`#N1qddҔZ!%oуs+t|&rx1#l>UiFM\1a??(\GǿFG`QcV0cʷ`+ $^whKyLu_ SVJc֡o1;^Qx 0 N0 [>lֱw~RC=\B354Ro%i+t.܅E֭#"FzZg}Qb|i獜bPDQt,!'mJ~ JyS fv} ~STYd'_rܫR[ܤ/Ϋߙ>ÅVa>0Lt"Ƕ- -H}W6$L)^,U=1R֧=њJ cpITdSg\@4fӁ? XWQ蒽,zL6" t14lJ"ā4x*cz73k{۾>|xpTz"]?ywnECw<~mG 0N2B :u.Dvd3" ʝ-ݐD)uʵEeٌ>rYZA용:[;a[&C-$8+?;jOzx%`kZd7'Zȵ9DPFF+R^&w!c =/Fzr80T.v|,ܽ7 0z_3gt|}xoݟs,욚Rm+0\~Ne&Z/WI=^>Xb>ENf7Sb-$^.ra|Fas,*s=7DSg3MED$&ݑ\Ȣ2-M׷)8#-S}GHImQDBD\H,rLK^.";ҁS]!aSHO9?^1~V3l".oha&_M Y4hO a p! _2+ޓqobO,DxX(,?f !%Q"dݰR3^:\2R7vd;i 8Շv9ZcF`W}}TxʻD] g7vDnR)"j8d s슏i}9m_|U 8(wǞ6@1 A# 'm,6G~>&CK8vJ+ƃïey{2YxP[z&V@D17cBMfNսHcv/J 'VdY8Huv&rGf೘);$q%XণTLR|TX7QmE'*B4"R}J,Ha [r>qXÌqpj u[ _!@oM$0xgo>~s0 H"q[n_i O-Vj2l%#TjRd[hPf w b?n$ ϡ0ΪPd}nt-k8oIhSqvF%!bEy̧Rnt=rr L'?2=k`mqܘ gè']O ;+tro#1o$bquA)Fmt4#x돒yFtj:>&C ilw_7dBE9pPx`!<~1 :w?k}WpmjWKa&k(FQ@8=4mEG6}ty_(΢}փ1j׷_NJR9WȁxGe<6.rjFR[Xn+O,AFq`u%ucT^E:]E7 ~;(m/3alaِPfM/|wI q e]9jNfw0"쾭@o ұMӠf#_Tag6x؉7tm!B֋-,.xZ}3_ħs$dߦQ9V GMU`YI˨$ ʉɼ{yԩ*;i,&]j.Sԏàq8)Ta2 /\tW VEwhƛh} ŖAj4!UKBWDč4Z]wto~՚T~="IxOFvbkGPIzzS=@ֽ5 ,6h!yw&yiQ\B`_0iy[e6[aџݲ[IgD}aqY% wlcTn֦Lp-Z56# -7ˁ5E%٧H~;Yw 0 귛WĴ /d' Y_l_DIfC#JRrИEźr౤rdC>A`0o&^XnOw~G-깹9q6oWA#d=$x "rd$/ IBx$>ryHonKi Z#Z~%?^"}anyxsFN)hLuW]G&SE;oG;Bv;ɰH ,GbԪՠ_X}tIтEd&P-/㧷eS(,f)!T(h`Le s]Ts˓No#hp?̂a*9"Uͱ1(^AǪ2o1dTcp%ӱ5hɫi؄^͂mϾO}$Sxkś `1ypѕ}ߵk4@n<xt3,>ܑVXl,& EB$}2k`TO#U|yP`ty4[2Ɂ"O !_̼T\+M]yHNDWVĪ) 1҄J| Nӧ<]o4l4g/+r,is$o0ט,F,f)dZ |yJʕ@R>7 Z^;jt򓫢`a'g.ʎ,BU_a;;z" pfλ[ԚidUj0u}WǥҦ-2g\{MJk^wщERBzՕ5M4a/f\nh¿v x cq.3oHp7VAi 9j,VA֕Z+}s˛x^gCX]zf\ߧ{MT ~9xǼFꢤ|sȭDҶ >V? u %{hwy|6)Y 3DP9A^5hfX [6'Vj"]⹥ԟ)ˡ8_kPd#H`V.҆ D됗jZ1\͢6N9SЎ.S?-lˡ5 i(Z|ݦlPMZCHN6z4,5wSV?:0wg (ӞA]u"gXE?BGaWmxrejEF5I] 62~M6-!$C. )!ʸT$wa|mn)n{.\Tʿs?]a?mZ1*/g+7b6%=wǀb#=vblB,Ldz&#4c=Vя1"4iP;59v[8x׮Ur/ƽSq4;ўvd4HksawtSӔfʾޕwSò\?˞PK,gLrԢ5?LnYTM߿{( W`ϾE ws$JiOߏ5yqq3$!@\@`<ŻWRFDJD dN&|>S-cܒCAOt!!43 ^+ԖP?D^q[[\OäxKLQj+RYy+_W]oA˥՜~1'^ S8%ӪϐK.[!/p;w 9h#GRGAUȔ(IxQ?;NI '|ވ/A8{J?*+_Jrv7tܱ)% ݉Z~Yj%Fj) bxڍM0,8zZ+$)ThxсHoÀ˟B qVtI:7v<s6>~,i˾/R`+a̸0RjYlEA)}c\OP,o|L0Bm E@+J5ȡWX kBqKm hjW$c$vLR7+`Ĩ W@k9}YMӨp :MA-Z.٧_z\H'FF%npB Τ2,;>Q(P`O!A2t$N[JQZK h;\"9t3j\hȍ%b/PezjosBaJݏˠ6gI^γ*8(&&V!U/C{gy>N779M?(RTR8ؤ3K` 8fbu'c"tAE,FY|4K sR qY؎~X,%8=lSK=:3K ևpJngf{̖K9ͿSwlA@J5}~tgıSvaOݺR2U-JdmfNr^G>vGv$7M׌5 8]oHY'3@Ť l/qus0!^/Z0e6`c,g %7 Lsb"0('i}QwKה\0dbO)m{S9e WyBfM,B˨UYsJ'(/pnHmqL{Mxn2Oez g_ {1=ug#K!,|d^ W"MV}25'RΘHAFTZ=3)ջ2"8CA,k`Z {㉃['%^:™B4]/y1+)jC(޹ ݫ̼h $Zmӵ4QAt?t*uKTl*Jʷ0KV9o*%րޥwɬU0tEFKf YnȘezhY}@#k1`[ϽŗBG.dĥ-aR]f)'PJbio>b"+hkd@'5ҮD𦄑*$Mxjnx'W$!T4/xo>qSBq$ )Pb%EMPY[ & ."^p2h// ";!dz rIS1Γv _-3΋1-oPV_?$G.(|f잽X86yʷ M4/nq9oq88 Fǯ >BkCIX'nyaQh((fWak0ݒyRe.VJUzWo߳ i2s W<"7-/C+;oƌEt9II4Xu ECp!z<-f {%gY=˳8_s%O H3}=gNbŸTYd 򷽮I"􂩗K"`T堒r3-c3 X/3:@6$['7xx,qljߥ24g!$·^/F6'a51A cPmsyPXe ?.;t<Utan~C4 :);9? (I%~n9w.>ן&bX[9q&Y~\%QSព NdI5MpX NthuRb_0 >n 8jYN P}32)U]fxW:O2W#?D@mF0Z^i |REA{iEkdͣv1|´R]ʼnHc?8vYAZ}i`z>:FH@l)P%4j0,]K AڬJe~,ybѻ>j nd# Q+x>NlGZ_ xauE|C JF{Dvً߽11ojN b`u_\* 0Ra185{,-KeƨG {^ǖ5Kۏ)H\!46˹㒔F !ѧ&`ys(EOo%4uP\@ds ?*z̆nI129u) H!:׳w/TяryFg \̇e^% uOnٻu)$}R/;"d@3.ӈ]z;J賱_4BU46盵G ,j |(l۵912PUQ ݢBhͳ+e@@SL!0(>.ܲwM25oinXBkkO"x~B,LsP %!c3[Lɟmy0IT!F9a5*ZTW`6kA*RYECZ%i"o\oyo:צ-3E^o Tp"gҡ9VBto$ 3su_O.|{קNk#ƌoJ͝ѐO'JN\pMf-M{G) ><#]ksJFO삤_}:5]6mP55wjZTQ|&4ٛEWc'@gbcO)T gUnP+OA GX|<-G/7q7r:#QZYz54mԉr@40 lbЯc j'i Kqp3IK͵ac(+ y 8(^'1 C.JpQMj^`CC9@iXa.roϲc۶˃$}5+K&1'Uh oH|Ng[a;zJm|: LvMkq?^ka{MJ736RHغz8V&* D:!ˏ7.dw~z≦ PQS=޸?DJ6 M/rIK&jO3Wy^0F5-J&g i^3ѯܓ"*]AsەR&xǖ5y4N]c9st@N֋p uf Ou4z+͟x!&ԍ"G̶*̪ݶe[;LH zǔ%:Bi ȈXIR1ݽ{%W,(~z2tou=oT4ڬvK`J 1=zm.qgQ WI[:u k6"KN6?&iIJ>Fl"P"c?2}vב7?D])8(ݟ)*"XkjJ[ކj{(y\ƾ:br- M~iE7kC ab[G6nUϩPDԺ)w5q Y7<]i" Cy}rmL6V~kEV|4-d̳Cm?lZ #C׿nIؽx D"S0?lOv8V/:6K{*5q]똂YȉI% 2>}(_|bf<"SIpviکl\D9uo9:XE4(,̃$JA[ayM݌w!ᛌ?vHɔi5_6%v?oɺDϖ A媟nϣpt8[\iF{(kv'(Ξaf,,Wo¢RY7H%x#۫wr *4,d8B#~C;i-zxd`>Y˺c7 AcQ|%נ<00gwGr~Ȩ=i{u.z@zZoE? p-8?:-ru_SZYal VOx8++ $MFʤ+ALq"Tb㧠㙋L͉r@Mui=5@&Vab!WDu5< b LU%QJd:0tE0 0&U I{tdtW, c {nUu6<;ɐ;ijVD<۸u<׌cȏz}X%/B}݇78E|?ǧ}1PZ0fW7kȹ(sa"$kT?z5͸`/ɯ*G3 b*0/=bf o Oh {@t\T)ȶuݧ0ݯkI7Bwk CX1TfaQg#& WJLw,H[Q^̡bA@WHƁqѼޛ_>b٥ Rh[}}rhA2X e o#]Ndϓc(.]?eyбݙnbha`8B@(f8w0cn4ՙ(r[sL:|ܝԏ"O441ER|IjU'pDtoFoag ^&&x"di 5q}ä̗b/h귘‚ _4t躾M a6'hTaȫS81aXysW(bxŸ> Јp vCF/Mfik.ڡU鏻=mBoE2} ?5lUӝeːx0i>Wj$4G)QZDse:o5jĥ|eJG4/QG ?5\JpYQ`_+B:Έ.Bڶc}P-&2eq_SPė 6aM#{|EWs1ƇnNgsZx RxhvNԡyK,.,e(9gN wPɓppr.e|!nIEJĭaQ GMXbE1 ^&WޣٜeFj!(kz{ ,6pAem|WCO[<,=<޹@`!oKƜM )*|~➵&Uy.ʍUR$ccL‰5,_f#CwO?6$-y~)kt\ ( Gu8y#ݰfHO؂<͢SaFәDz~>ZoorQz =:,yB-۱Qolx>)V+HMT˿4{^N8+#>5OD#TM䵒ӣv?,ĻUX2;> Ks!#a¦N搢&Ō}:]d6]>.̬Cr7HIMWBX٤Ӗ(qƨ ׌9l YƮ?{!W4 ̼$=7\)pX:m:o>Q*xr f")WE>aXK8/RY:P'mr;-#BJTxU|-Be _I7Oet5.]EN9O˚+]J:E3RjrYI@XǑ ֨"ްVT_!3Ko>c&[/]hϛnT۲eNz DB.];7"I>VpQ6fcǸ0h<*)M>bΐ/f;k<_o<#ǥdxu Ȣ,g4.8aZHS!|і3(ZDžAU f^.ɴ)EOcndSg̹.&Έb jZ0];J{y&cqP ? s zn\ga_5e,,)Lqf8K$ccHdT/pk-XK!4܌4eX|},6>?i2OBo0~-}9,8o8/9`dٕIa zbZ2Jg}Z(ѿPąV93_wbs;e= 2v/\9)ZjL~t6zN}+!Il+ФGЃ2'+z/8$cq@cɭ'ٻrj0tx{dG?v<.?YI8 v<%}R=ePYyHC6Q$&7aR'@ֲui+GT;Ą (}n$"g?Byi?{#\\&S#5u6q˲{I(UjaSvT=sʙAn2^ l ^X%Mȝu$5J re4tgjTV]e44L*,e淤DZfw) |R(g:FCxΑ_iO@"XLb, 3εI%.*,;c"Y#E=P֐/r陣H$0IMf*55;ܚNHj_S<ǬKtLuTLz!',Ϲ] GԔ5{…0gp82B̹nr`ٳ)[?ͬ>\x=śJHw ~-F[WsQ@<Z.׵0$<[I@9X86YV.xmg./('@Ûc[K" i&dFVY!XcF.VHWMZ>4l)'uuKq!l7X(iR޽<7nAdcsCY+SPTF 0c|ؓmK0t13G?c~KQ,{u`ͣ` Ar,e0,^OC(=Ыmm@MgWbͻ_)BN'2!`,"LuZU-\w2!G!=PPus]!a x)+sHC\7Up? DҢc6Ar&[Iǃ3EZ#h"9 ZX\YvY4ݴblXN- Jl`ǞύdOaw a}V4HOvm t{\G>U2be1L'˞SMgh 1-'"> ݰdȿj^#lTc:f>U4OtYqZ':H>q?N㞉eWZ'qkZ:86 PZEć]9'*fNǸdF]ug1L^d N*#V'EP-3FOДA<;_nL.84 V aR@wRpO,. UybufaW0ggg, @ȩ4*3Ш T>z̃zKE&.Z /⍉mgj~\E&6 jM%S}+'"|#o /6+Z޿G"nɫg>7'S?]|-ͷaF>R ]r2"Xi&+#u&w8pF V,=p\cxiaz}~f}đ TS(6\t;r[:^!W[鄎zr.).AZ(Et]YJAԘɏմtN8r\DLB#Ĥǻr]||J9iCE2'b۪Xz QYuJj>G /ZiGHv j5mU ).YK5ekUA7rmjq[}fd:3BGݒfNte -{'vQy&sѧTPR!3x0+\`u̒˓*+XY`ԯ I4 Sifa0=Ksu&*>uδ >X-?ކWKVnɛH/#& n R$2Sl_%1Fi+9qά8( ",O->9>,P4ADmSB }6f EGnbv'2tWb6$Wo߲E'Pz^W버֍#0E|䶘ȏ.WQ~3P)xO¬~*~iLUtӒB&yr6DjaNE'+M*V.׀R.~^E>Qfɳn-ι;CdaV}aߺzJ)LQzxJ6s颵@7߾NJ7?Ϊ bhZ)-0{  ok:K1j;:3T9>0{˔ #˜VOzBҋCvYBHRk  Ԛ W{/3q^?d\*ҹw{Da+tf@T=c;,x#dit4P=H/S:'CDŽ CATLF)@ O&%kAC+gfxD#Orõḩ)E- ]X/2emYibpPdP-DaT‰ͭFk0QS|֊T1ǭ&6 >#}(yθV yuX0QA 4ԔNQ.D5,@&БW "3}}\uJpBd6Cu\*s`5^A7;^ ?c\9)ߪ%dp'n6ȬS.(`AԥǮ!Vp7$mJd뀒>=~vplS3d݆O]ǪA4(ʥu)v|T烮 2~k-_{2 GJSvO( W_K =tBQ3:V[+{Α*HѶyq&ib Vբ^BSbn6~[:(cata=N%ۓc*I yIKĶ hǢ'3C:w>ĽI;K^R5i6('WHCɔ,-4ez,( {n-yC K+[ 5YҜ<?9h.%#dcD+qR%E2#Z)_nB͂5ֺR?QɏJѱܱ cj>iѧO6I$8<5|J5ҲǓ1 "ƈ+M_^X날m\Ed"X#6˒@RsI).|X!YۘHS&$PHv"f}2[5@xg^p$Ұ츖!7mc-:ՈYS0P+b7D#wNС1M]x y$dfGaVԢY^H;?6OՃP%"D~^2 vup )D!=`/i}uH^:zi7&:_!kQ63ٱfb=le!s|hAD;{}ƩRw7'#*9 Tl=62+/Ib61 p .oq8;mUŖV%}M)$ޟKo#{^`Y3aLg΄1`b?6gS\ق&8M7L'f<]dٻ,oI|)WifVL e;BI]ٽJ`JJ51Hc<;`\$34~ĩYK~8G?ewCg_,"s뜋BίT4bQcYU'`Gd5'[h lWESҔuEg~10Cbkue> Pal~*6C6ťx bPgLqv˄XaeJU"C=-LHฌL%ʶԬ\Č[xupgũ]N\kAfRDDAԈNqAr 6*b"x!"Jk0-"BE=(Qf!`>-^+B(v~B}zTWV؃-W3r$6z3á+G1Y1׀Rsb~|Ņ&Zp0Oj_dsFG~+_'*MX&||U#QDxx7tJ,OtT***EjrL$ ߎʒP3ޅ悪nέNPpW+5N k&M5zĴda4r2avdJs\p,D[rb7 d2S~8kn*(UπLji/]{dZ N@nppttm"<`Jݑf1_bZ7?ٓ_Z郶D/NdH_.$ySe+HkF)iİݖn:~.1_s+r$xݡbhй+omu nU7ls&ZE?1V6A3+R iac*ZMpopIdCǍETY1%[*TʝRy]~&u>竬ry@mHW%Pq !gY}e[3 t̤S;49Z$rSйi")3_^cПI,ݼ@n;9-H cf!DK.Ai0T6Ji{4ڦA-rm e<֐CTv Kpre)+6AL Wf~1N}zw'vpCsQ-%RoZTCڷ4qԄ>zzrT]A+xSC?B ;2;L *=SpXfol(P !lzϠyaVN 4HwbF Bϟ'l/,5m&"U{ c!kSAv3;KtT]^O/rΙDAPX99w8.G  şC1UV:09Y>C+?%1(gn, 2P}׽iABӈY~a١^@CF2r7~.SuMr7 H[Л IB z?!c-d?9E<5cS̷ێܗif!>evʤ: дV{|77gH[O|YԌ@eW7Z7UѸu& A|t%r]` Qdq゗ dU ')mFX3N/d5NҋDZKrhY,S=وihЁC ݀p)Ƃ!ŗMqMĥ攪'B2KwwOoCЍEE5EMm 'e.Tw\kR 4cnos1U~ X2r0z% |\ Qn/whIC~p#Nc+|H0K2a_#|v-cCE">| L2 }&A /?Ggqؘdu ܙlA e~>Q_Lce-&d;KcT9BZ9kP&*X~k! ` 8 vI2 kʍ6嚑+,6 Gԇ5xT Ky~vgd!NA82®ҏUfwf{3xOV7Xd3+NlubƺT?dL~bP~??r1QiJgtM)6&%6%ֆNXԛ/yH76B 5[-;IRr~51F}T_^ߩʔ"|͝[\7 ŇXӒ(2ʭbQf'݄I1/te0.kߗɢ'j-OPf"=mTx09:HQ} _`~Sw](c@q!7Nꮍ gEG\AVirɄOi[!Y[04tƞb;L'=S!`Xj/|cf4^^R,_Ebx÷'X5lJe ds6ex0XҊ* ,7~p(\+a/NA" X+oOº&]ԩ,_SoԀ D嘦j5ٓ/0ѝU5W3fȊ;٘w&] d $zeKN gcѶnnFP |n ,x8b>Fj6A ZG*o~,L.T^]%A"; 4F9fqᏐτk0zyr~.]Bbl-aEgTF]ˣ68bbu%Ktęʈud^<Ԕwb!j ,Ei{;?ZTߗ|tp}V `S$5`jr)XAPv;KmU#E ݦ35dF@#v 43aMxlNP2c[`Tl@ {\O8Fʖ8h߸jr;G xYy4g8|)`GSIdY+Sf76)u'Ɯ3e%hGv "Nق6_Ch:IA6@ԚZPg@?)y ˧+g5WH݃1/jbuYETHW9X!wqyoA}RJ%q *?k'?߽5T~ W6 Sym[I,>U@jz#V7bS8Ҋ,m̞SFST&Vtvj۷e^H!Cjs]ƺgq;Jڄ m2iSh<<` xh[qGGsr+Y^,tפKb^!_VFYCP?#Y5< js_ZdѦj?zkat )jG .gz{pū6F!7ưu\fv(_>RmCs7~_JYayc,_ HQlP.ՑQI:u so=&U .SDjUS6Msq7 WsOE| J)?d%KtB /BD,݆ԑ oCS)d B 1I?\7ݡ0kܞ8=?Q6Bգ~M˕׬,xK!5-u=&#{X{ja&K)/Ȭ-3ϐwGj juzhL[5NN$p}͒eJ kh$o".)ENNSmC"oe.|}e8gVOe\${ uO u狎 0&}R.\So] ɺc ^raÒ[&(qN乂^_*ڷfW3D1f_KDP[԰,#[56Y也/ d:,HGSIr+SIJ%#Vv-0~HGH"3!2vE72z_ShjGʆ] ~^PS!0Y![Wpi*\H!7{\:& 15G٧1.E6%".>Ʊ.Y(t7$x!JW\uARˈAe/N@#5/խ-4O$B:V!A(D^{~ >FAdD}KBKA'pX/̞""QJH'OYʷBǝW%3i_n*xՐ+s+ 9ُ*$StP%s_K(S X Ff{ZTCf1Ě9O]^}~REhɈw?͋M8]ZƯʽi֭EQ '<1~TGzc긊Z.E ebl~ 6Pa(kC#΀WҎ-]@Kɒ'UO#k[C6Yƅ`4}kWnWG2 gb YkY[X1&q %YF=5Z8hCGR>DuzXKd,Fˮ ٛk NdQ` UQ/znw!&97FUQ( DYKnhCJ`Uc]O/AA7];Bz2sg!ċʻ)IaCټp+lI39FQ_~Vp8ѧsBv[UC/W«.[g.Q@x^V0[_=n211'ݚQui4)u h>*SS"m2\ő88)9=MrNp?k&Ɯs&Fm@*v9ؐ\! )m Nv|wWKO_]L B:Ү7m%]Z Oi;ތb|c>#KMmS j<<BEq\&JtcʘŤZM7L>~Ju+R[˖nƏyg+R̙3<*8֜B|ö8(>s5G, k_w2DP"l}˔~|:UOJZM~34Wvy\tr/eH8J&*ޣV 7:\!B<ک-y *QlOofFC>JyD5(Ţ@Zagl㢍6TY<%hH/g4j``!!/Ni d=`' ED^"k9)`*/4fVӹ=6ht bHic"{/ d:lSM9n{>p =A)YG.O )JYj*VxO=s.&Jy5akҋoNo֘K+4HJ#MqqՂu|.yN.OHJҤOoxxK)0BəbJğIjdO4=,lB{KMГ!pmЉcg-Vg%89(rX0<_kU +'qw<%$ )/OWܨBCDpQcP-my"js*19Uk/Es6TJD{q=$mk)+8|φ~@ Q0@ o@m(1O/_9< N`Uۻi=i}ԬQ{z v^'H/xӕ,kj:c8eJW>?X811^ͷЮoTG:*v[8o D97.X@+:9`&C~C2ZjWiIWVQ @ HT#uHՁ6aSL)n:5@) +ПC?U"ޜPC5}H@a9eU QRjGv$zc"AʶƄٺ'r\au1Fkщ7\=RpL+;G5ЩM\Pz:73{Q'jK$5kDto"C\XZr;kijNs%xaV$ ;#"^佬a6tوBLI}yFHx)GhԢٚh-y)6p6IYNnh2Q=9ݵLS85co_KbG!L-7eilkȎ~eDd]Wŵ귨j=ۂn46V<,k: f= {kA #뭞Ї!N ^dDZMk 6nrFt$O~gǿVB$4!F;Qt~/+Ȱm Zbw7uuYkvICA<”X+n_diylʟV%}SW']im-_X);1¨I0ԓ&ݬý`*ռGDHzxyobnw/-8w/DudTOG1ɜQMH.xXbф(5h%tD55+2dIRgtcynǭ#9mh cīP#[|Wc1j4 ^w|!l/(V(ttPQnoDdA XuxqcUz>-N-p!ݡ2HG50yLsOH̦ex2?cJ}FVD #IՐJ6u4fKtX`I_h}T s:f8eo.ā$OANT_eKyOL9i )5F?80 Z݌aeN./ tdVppQu,q|^Ki\& ocUy8YrV>Xx>-X6%B MDNjˀjĘ J>Ӧ; HԏZQǾ/P2=w0aRmja- Hᖑ4e+U A &M5oas^= sOn]¥;<gV_`F|o yQsgTU1dIo5'LX]C*yM^Dے_!W QFDp m zD,oLz9(r\T[fQ,iEmezzb81혊+'˪ZMpf:v32M6%Lc|!͒\Rz[_JZ"ЛË 1A:o$rxy^a]#({XBʰ;>~2\3 LvX ]=`:b+dGm f88 'H.U)c /[z$DXv LB*搮+CikVI)Op{[`LCN+zA x{ \ԯl<*I& LOT+,R~Z"7]HLTSFq`ہ 93<}zYP49Lźp Y&XOBT!oCZ >d,N-bY$=^v!+gOz&K3CD|T)v!p қ* kGP6}X&t맻?f^pu;D.GFlנ||)J;{;oq5)\6\oԍ; WlǖjȆVZ>-92c.o=swl6WvÌե_!:׊ªK3Gmqڊfua;3kI~^AIZ0TV6&&$ʻkّMoqm]h:7pC#િ^qE-+c5eGh)Gu596wkhp@Scq; ZI _bV5j/s 1!)Za| Y=ٸ^`ht~5lqpXѫYp(mp{t6E=I@vvUH73tk[X'IZ^]`ݯnk,cX"0Byg9 k]c=)GKBX  љU4}%Uq ѥ\u|Jp ai:!P`oJS!u{dae#?_ZNa v1IRƒ~vHm|yuê}ZCQk_Oc箙{djoFn;XfZ0Cfm1c==Eҡq. kC]FdNں7^’w}$g|ou.E^Lve'{oЁ8?Ra$C\5_6O1?ޱ &UFe5:l($S݃'ԣDìX4ț?7ӭe'|jJJhɍ#`Zchv:`ׇnuLgMu险#QZlx,vtt \) V+ru!Nxvh9K;q>9}DFZlxWk T6Rg/fȅ f؋ɶac7tܗKǯj)~.Zqs 0zU#MîSlFC}jvTVڬcgc[FkbϬLg&XhO\[sX{QaYY%n1dQ L˟ {Kƫx0\v7{&ޚQ6 Y.m 9uF׼Jrh>i+@.6^|Q2!T\ž S> ,c#[Ƀ,:/N P ({*kڔS7N\ְTqT1'C{)t-?\+fp1>elHY{=2UgE"R[_tWuͱ^IA&t[8ɹ>Dg a{Ԣ_ۣF !HBq ڷ1-^{3¶y+9c r-s:).}D;/Jr; F{XZ8| ڭ`?1y.>WC|g*m%2*vS'"FED=Z)@'-(a~ 0.y/(˾qG.pV/rA}G)*, .e;>{ژ[ ։b $]8\NV?mjm|bPSG% Ω 8 hdNNLIg jeP>Il0l67(ԤzM~aFcIW*]kq&cCOKKD ]){,h +^|. 捏 $ u1/s԰MCHF[y@f !Xw v6Ϙ1+ͧ3z/#Lq$ˈ% WgiʑH$'&Tsov="Be]2 ] Yul)].tF99`9 kܘ+MHcLZB>T 0ySsԯ{aPY&>GFͿ2x>I1X~ ,C]FB@OZ߳?{-G-!wu% Q02).'6u{S*~bߟ \ry?c(3T?/5 ?X&8;sكs,Ӷ|mMЌ:1IJʨg |Ejczr4-Vb`5r8Grst}, TAHcV`sB,Շy-l%̊/³M,Rh yay=6\q kBdtq؛qW xB)s`M6riQ;UWcn]PF24 y8 ,bP2֊kԷXm|-(qN^6OJ瘊z2I aV.[g!,W|V,wZ@#| rݠ{VG&4nxg*_u$CFtᖝE"ޓ^6W BM:=ɬ>sy ^r)NK~[5!W7 s8> :Z5ˍ~iՅ`p^/^0H!kdz)+X6o*r^iP2me)cR^_H &-Ğ'qhtX8h"avplj"vaDq3jםwAhZ'D6x,|:ګ RۉǐF_zTǠ▲Y |)|72-$&gCQ%n V''şNoL'"n 6uq wy n7Y3 +YwsM6HC9L@^N軙/jWT.+:96o~ W*џFQpM5;~iN]n}Mͤ}a \YMܚ{X$\&S#zY22= MwPƽ@ݞMT6eӯJˌwيk.;(αѳ+տ`p BH: ܈;SGt[-l<v7r"h[Tt)*Q-[hݝϛ/F+~ E G8f5|=}m!c-JE)FEfY85j^Acx@rg>T&~$jB'c0]c67 'qxb3 W .O]·9 ۨŽȘ7.No{U֐4Y#A 91AHm#Pl_|T7{`HTdE|T-F1G_^i>5 wʘn2,dv9,K3eΓTGYXj94$P+pLs*n\n癖uɵ,;OpsJt+S"T/n"@Lt#pwLma0A,C3FLO4> }4"W.uggU| w]x[ ?N)CS$t74Nn-P!kޅuO mqR?t)Eݹ j:ﳤ,'^}2 <:B1 '*jhx>0/# ^ڠtA? Bd `x8\g~UYq^ -QAdQnϗXif|iM7ZC@7_ z;ѹ*^617^j0PtO2ǝ$8-fY\RPa!%PҾZtM!֧q:wI W`Fu8oT#ry0nƝ0t[ɧE"gY8V$ 'YG$MKZ3Ϳ/V· b1t=ګ61w߄ʁ9'0r'OHJ྇¬1H27N}t̢0 Ԃa&`Fx?oO#"^~QmJjkؙ"b V&ww*h=ch<Ͽ?հg'[| 8GG}8jn '>#h>dMRG"O:w ->ӻgi%\пz#`)UWHAwH3u<9&fwuJZ{pطB39Qe$8 ii[8|t[ _j}4dM*~?k 3hj.` R9-PJv`Ƕ֚}X}?B5wM#a-#H baf$PS2e&j/{E~|k`C3-L쎙YjA%1㖩SOAzWnz jsr_91~J"Jd!:nRt{Ʉld|m2=Y:ciqucb5Quo3<@aiYvd)3m9{W8ȘDse [45Fk<^)J^Rϼq9ܹku9BQ~7,*[GoYǛ#/W~ -l+>*n[OVL?*TSJrg%̏Nue;tӊ2m/𑰱80d<7w<˔MUUBUxiè.u ]hSXj؋[$XG1c"r\̓|QR/rla` !AL޷?jW쇜ry <i1Z:zvaBF4 0);wa`w5K~$SǕ nM9P6ԪA-<$*A8BRĶyLY %`0-vpA z=NGz2u4"-l _NXeX:"cT (zC,Ҕ!*lAފ2ڹ ξ×o_7fol}rtҙ$?V P}~.w[㴬` =[B؎㛼q 3WKF| SkۦL(8K0[7><̀!s5+ƶ9,L+yـ^ d_M[`a|缴Ls3nERw(C:i FDs\[K?j>6OFS$Zj%*Flňx9?C ;J{j|H)Oy];HC?r:3oMŁ,lh`o3l&]4,I8M*C:&]6͘+qvGY(ENX"B{.4F[ ݟ5*VEDD,Z+`ˎD@ܔ ï7ivWEPjbHX*>i%ss 0~b^n[ t#%T>0?j:uJmU&V`]̞нה.6 OĈե.߉Eq(Djpbm98=.>޸MyHjta6k4VL5yֶj+%5`%aó s,nXRO?/Jm>Ju q+u 2!9mZR lv)SM ɁK'7UۨKrSV*JNv=mrAV޺Cx?lPC ,/I}N$"n*VVma"C .&:m?䛨 59c%D$,Nh7 :f Tݏ[{nlNLjH7Fy&Wjz!9pGevĪnO%%"p$C嘈ݾ;'A0M8$~هi0yX=i'3?25SИEW]pe78UR35cE<~5nV )VuY|$^eR.ůvMPy#>$HjbG.nuHvixw33чo vW a&1oh%YRAO$ŏlOHmD.>~~H`|pH$b &B1|014BXL (Zyj5USz!`|_lͿ'UJl\ 5rI۴B'5TE],hf)QAвtepPM_2ڱ]MkP+PSi]<5}m10Z==Gk ;ry9I8t^R V ~^=iD(OClS xq X*qW_S".?ۜ_l9GmUؗG>_Y:ٹH|$rH](^A߰` ȾAݛz(q@Y"dAʖb$yc;8dZDk8gWg4n$`Y w3G+dBq <+bAP"ՠep$H s]ۖ}x[)FqNH;e^hUuu[t ?jgvw˓6mY߷#јB)V!,+k擄4[S<0DNiv#`+Hp8bEJVqqyl>ɪHخ ޾^eoo,Aʝ쿛8XKaQMy4+݌4[Ϲ F?h>1)_N$3+Kځ#`c'j#c@0⍫^9=5#PYS+,bZJcJ*,4ѵ5~T"mp52SE%usGΪX;"rG(HKjly} ,]CG5ٙ8e(J/mSMϖyYmKE_(B tlO6(T&KE. V5 0hZ:@V!F(G!¡Xɭl@rQ-r!$iihGR% SaVr% 7_U5u!L! 3H@I:~J.26ܣ^Zhx)$oM׆x "$Yw!3ga ?453} nJi㒠m1A;0Etafy¿dŞom4 XM$12]mԮZ;]RL= D1g$W*b!زz|@F,ϣ)xAYAJbm7N6yۭx୪5Ӵ{/+ -*)J,ߏ,i;=8Y-E>r2¹ƪR HjXDHv֗;y օwԸ'Z$8s$ٕNJ>Gk}ZU-yqEcElp7"w„$ /P)hRa"xr_Ht0fkMTzFrWB9hIR.:ӡ%}S]NPiJQvf`"};8D)?^ZW`Sype ŷ}k07CSʆ*Mcgj)|ڪ13{A+i1 K4O3RO7X+0,keYhx=HyE)r+wyI3|z[.; ^]Hp`+IQ&5+UFc`йXw?NM#507QLC-6/Y4P#VIeG> ޟ# wEoV1\1)jL@Kr<S[ ʦ6gI(hl \ qm^R)[(l@^\yWkxkn:1 "NgT[Go@ODpG[ frPV0?='gfe 37p0UAxl"dbdk į=EJ B ᘊ4bbm\%pM%" |6NQt@awNd/F3gq!L:Cǝp%as J8q@;9{eC;[|ٍp\.OP:/5ʭ#0G@|B bq |20OqXØh b J&H70]v_ EɈPHA]y[$>u_#!ۍ>-U_Ht|o\ @1m Ly^U J_ :fb@ GeJBs@'0Vvrbm0R 5VmkΪUrAY4"IJw"c61?ۛ(CMJs.*KAQ`+V:1q38ID.кqqC XuNyrų 67a5շBiQɚ۟ShtZY2uPy#U}M.ߓuRcHnu9~maP>(0/pcs7ʬiqH^ɖl͢3!sz[Nn6 AsF, 1+W~9x~@Kr͒lpW簗|AJ:F fzwN=Hab%|#hΑ @is@k>X*լ_}k'"o $l<TI;ں#dj}o~dꕤCd~KsS ͹-&/cLgݔ :)FZ{3!w)wXI;-ߖோI?c͵Ё*DvY3Vn'\䦭BbTuEjCzpW!19'qv\\L}/Ҵȶ$9%چZ*)PuKRkNC- /Ư#| 3+=-6mR9A= (nWǞN-GGH4㿹C_}>Ӻtc  ɳy(mD.^WzP.}4gL-jᘨO~T|X+0Juˮآ:*E$CИf?aʐ/R FFL$&]UȳK`hx% KzEZwߙĬ#9Cfؗ"~qQ@s7xʢs>)T oǛiX1+^%dQ?q 9^wuL3c8ōPhpB}K?K"t k TMx0hwtR'\{ė{r1mjP ?/!e_ J *HW7o>Ö~l^'x/3Sc7gMYɸ2Ho'~Ў,a~BOR˘ Zhhr:WF)m_(v\6A֟p,uЏ,u u'p}އ ;֪ q@۽?BD@ x") @כJRtN!{Lg\Z'e[($K[24zTkuD16P_, O d?e m8csjdE|60+.1>f#=,"XtPriōG)̏zgD? \yowuLK. HexՀK g_}{qR~9;R"]lhѯڱ=D=zvU \cVaW AS㜼 BVmLtlt(tO߳-ogU{Xvp=UhE[^Ȼ '8?ak y0o$_̄>ZSkț$̓HsrKsGmA N?X5+ ve)ZtϘ̈́؝b,yE/Q<n;?󐈁t[`Wބ~^Й.νoU̹vq'%Bs $ %J ߗ%rlh8$vn pj ޜ^--#պQf,L(!x+,볽Dœ!yRVtJ`mr릊ؤX` J  鋣\(HlW<~Za(~O.IC}X~aq|ٻ`v..P,QsKv*}4\$u߹¡ɸf:t=y@#cL(d caru.:$}&a2Cd O/X㇕QBawI݆꙲zSf=]b=φ[ y;9Sjɔ[1d'IX6B+!,F^azg`d eS z,1Ɉ%/sl0]*gk)b<+@X_NH콅7+{Ab7vx/nbAe7Oެo!l~~63h(c񋈼 k%ʵ3k{EjeRvLӢe_]tU,3"$6ܬq!*>ᬂ5Hi T3 6uff *5 2_ *nӢo,cpp=9)Fp]k.+* tS[k=I6oJӍb>G+0^Bo?4L7؍.]Ӵ y,V,@]㨠Pz0d|W {vEWwk7l[Lxu:FPV$OGY!Z2xs䊾8KL:3ϣeO{!A7jk+W.=˘"^b;ɦD {>XelWtKR3:Dv^)-'l1Z[x0&C2]8DƼtt tI;*~VI\kT ͖v3@vmq"\5py}c$Vռu, /Wf|ſ՟?'fSC\HUocޕkLpS1G%ݚsSoLp)@x5f"w s^r>%VZ6n?[wg`-rP͉rn ES4d5=6׹=3J V@5c Q_}U_C^XAbr- iH OPFJVa'u>Ga>P:7o\Jnj@AD?{qė`i1j$~[y,? Ĭjx\2Xn-_ BcCu%2b`ӥ.,H#coTqg}&<25r9ٺ kZl= ?Wߛ0(]/`cC3+RO_ƵjWl1Bδ1nh.&pYL3YԆ=pWOoӜQQ>o+kX1LLtˢ$a3h1' }ŝyv:vZjX;%$D}mc#oDl=7-MQׂeofbM&|%iZ૦a.v/ˆ'6iw3Eȷ) G[+ O!6r!re= u1e_ls)?4Үa.]8%z#;Fw6%߮4N o-V5C@cmQ)ZSEYVܚm/=kAs]$-H6ҀEu`54/z1aDiᷓ۠ \zI֐خ̨^CqZ}DŽNuv}a]li3Ṅϟ6DZ)>+\p`߇Fz6{:fA[Op;ԪY~^pEI'VX }Y:v=PN$gF=!*/J,+>OWTqeև DAŌ]v$4pȷ |~=՚Ǡd<ň`\gIpna3U ELV Ek`b;^Y+p= np885!OM{jE <-pB7APMȭ" sjBCüWEwoSqe5i7`( bjRJt]!EEV[ ȿ9Y%?A1{T"?"'OU` ]4Eϭ, 3~\ t?N~yd\Zu+e˷жy)?.Q"R^4,!=y7h?{5@PQtI~5&"Qa|K G4 :ٽ{r t/$%e SL^ +AYTq FnD⸨#I3Up#c"Adzeoy&V )"[NaSoc_[JqB%ٵ['&4mwjOo[Lmz.|AӌGS.ۅ,WbK:ֈ{V  ~2k ŒĆJ>RdyM_1.UӪa:uBhAs3>":dz\Vɨ 쵷^_,Dž9OYljA]8]yoos?ػd,}8r7x G.VUqr)IO!^P*܀[#|ZB[zv.auhyLrKcP`̚\^iǵYx7dUeY/SM .`VliwB"Od5XsEw֪\n#q!PK:}\O;S̭:z o\-E'Z!ZC,ߔ#Z0 *E8*TW{.'1|'"^q኿B>#g \ht03=aۦ4=38{30 A0vU7 VNk`c=\GrԱ,';K4%L4=~! M*WNVhZEM`Go(V[֌UQ٣@mNtbPpz ޺j<Qyrrf3yqFFz2POїq|#ÇOjS2EC4P (TyNِ<G^iyVrEhz6<vs۝L%[oG篷gY_:޵x!gXNl? ?Oa Bf?_Aji٠l%U $^ksh66)_jVZ (#U3<'Z +-V 9ds ]RӲȶ"4{ OI0NA((e[dD_b*#;ΏPD8Xs([Sle׹Dxww4 pnb/4|&p]1ZjLf((Ez&G5?7jֱ}$Ev>īfy]mqiqVY|t#"DǪ!;4N8G%PMA@D_xbwsu+muA--Q VVt'*Ռp hQ>LRwYpe'pD`J$m~--n}BsdjP59yC [R/]lNI*ws8f-0(~'V-+!O8꿌`Jz;d€VDzobk[9qF@mI`dvM#pB n_ߧz,Ш\: * 1^T1{QwZ4sGA)Bb_uyxe[q2(j qPZճ0@2Ӣ*DJ|>B}HRJ)[*%n&R_iRYuzj]A,P' PzBU Er V_A.UwRn dV 72"~R+JFNbzr4ࣺ/MفݲK g&1P]eNE=+/gu}Sݓ8ܦ`KA'l{ypu,EwD8q+)uH$Zo:@-pRT-~K]iwڶgj633ݽ|Jd ZtK`LTp&,^{DfvAy{=Cd{9]=icb(EZCWo(0<d[]6uﹹ[{zF`Qf>f%39$!6r$6y*!`/qS, ]|ͩg G 5jAAz˾;vsɤۻm׭_iw Ϸ6m'`Uz?S Ri[cqXpO0,6| q\FTKDO+Te~ɓ[g\ 󎻯w]=yC0z>W-3 tR`fiU5})w dF7;*FgQZcǖr7sS&YxpzYo@5Qg&CzBI#`smHn|tLQę\_l>T+>>qbmj 9ƾV8q{)EY)qa{T a{`bbof'3hm\8Rcl|[QD60Q1ʘQ労}ݵࢉv[7lm`<}LfmĬU cL؜n 3SSh;x~ M|,4krL.FUr^x?Y$NʼaH M7, ;Ί Px9Cgp%0CSgTӮ1J}}wree =sv.j% yc⛅ޱcO.5B`5`pbLYEnǺWtT'ZS!خl2vi-"#-^dRA;PjPB10dLV4}6~|Cxc PճSp.u֑+#ܙ6>Lm'C̓tCNݫb$~1.}'E1a3L83ԚtG)Z\q-%Q4oG#lb,m;+'#Z ]IQ }mUfϗpG""`+ nTb  TZ/%w"8* m1|7Yc׻sh a^#M𵇻&!ۨWe5&1(<@z>ke6SfLV$ݟ!]b3u lٟm "*h%7,;静uʻ'NH3JJ-L$4bq;%3$E] ڗK#&. ^W?qa"uˣD3"XIp츳0?I pHL}+Cֶ5nGC(FGl?`DiS*LOt"Ar ԰m2OI-5T,D@Jֲگ,*Yt6e]^3ߝy RQ{c=-l eU#cdX-!&0Ѻx&%q{!o걅ߖT倇 m~>yn.%XH5KE9oUb=NDOew54Y5Mh4[Z)U"xRzbq!MpA&';a:nBAȣ[ɇw;ãu &GAbڴzW: [{&[jkvƉV=yck"zgwMY=kCR 4s\1f?h!?i m(75<煠@3M-Fm[gcsr@;Kufh~O;ED2Vֳz Z%wOӿuy"Q|/3 _#'g̭ckuB s-Ly9Bη~ ܥቔnpO$'2"p:j|Jpc4:.8^oӎq -$}nH`8J:^:i`C!g=yLLO,n.$ʱuǺu>Fvwym_?xϢɬP37WA ͥJKFs{駥>.։XNLAPT,NǪ{sz,JՇ8,)i" }Ʃٲ' >{v!#,-H?˩?[a(D{LI M$ ~2bJFqYT5۪wCw t[{c,5o z00niRPz]@H.WYw2t"ak{Ҽ]"Eճ584vzZ0@(:{#T{Z JQi͘nTɽј qlA(D?>%C `CJH,=qdźh 6k_ ;:sFVFP%c )l-odGdanN;f,_'#z?Ls 8O#Eڕ R/QSʂKW. FjǕT*,V{S=Ic}!}j`Kk5-OΪ3tf=р NTaJKG?@Q =w ͔P}6}L[M*S`̽o Q%[ܐY201l$%2p "-#Zj֜m[^8_}TJD9Z sC\<49LE}PxǠ4B~_'\rIJM䭌JБ$@l۱7i e4HxC.)5W-RFuNFwA.pde4wתr@Ke1B=AYJHC,bJ!9Nc}F.m 3* Ju<&?D2M%||"z5"7>T=/Rrq`\AڻEOY>=֠zOXDb%QOcH#S̼>">CdV;~*zi3iu/͔L]Uq=}#bb·|dI[o>'fcثMc*RԛȒQ⋌ة6:^Jw1uA[q<.'vC?qLBN[z{Pq*P}#8oyޒhiџxȭuB5q2qZ6ȕ,|g&r^ʯ5j!G*hàp+fajHXJ,ME\OM!CFXdoo6zRO[xf`Q0&LfʉPD?-`Jgi|ϛ摴3PѴma PM 7k$Q *m_"ak婽J&ֹh, ݜc؉:mMT+(tplf'}[Y8)Ȗ77"Lz!eTa% id#oQ/6C2s,\eVz륓Lmr_ ,ƪywNTHU}xqFrA 9s9d+X آ=05a;=~N\0cٕLZU r*Q*:j~OVTګmخl P2 WX59ZEEcrP[$`y'v&iD[hAרo۷%ӄr(44o{,SJh LLfT'w5:&^(ب \UȨil 9SH\0p[|Hq_fG'-c$P {QOk.Q b H,^wУX˛ZwJ&Xa;i}`6s aLX?sEIՇ;*2?gQ[95tw[5W^]3U?AR$ȯUQo@'MO#浏꿏JsX*v#3lTp8wt5~ۗpVAAZ11nTc A+Y\Ub(L3t,M5A @p1/RlXp2Bʈ GPUѬraN\TlTZFݛ\5 .N*x#afXp<.TGWKoyUy9gm=UՄxOg9nzVeGдr}@ڜ@![R}{l/F8*cyZ[\`<\,8ccj-"`rYl#Q>|bBr.7n> FKq^@syzj)49>SPp.pgn1fJFPftCt w}RK78"k׳Tڿ|$=_[-L%7~ OD6 ,~O;9 Xnpw}vKqs`0n;pa+,3]ɠ5;I 876a|-G)pvW{U ѣrn³5D}˻zN -r <؆?Hʕ20}f#KÊ ݹ"KGҦd6{b7hs-M|'k\2̨{)WT{q} @Nmƪt dƓpOyԙv ͢E>}I"E#U;G|4=瞇p.~'GA[,:KSGpE݆ *2GFl hcJժdYs:?C_{rXK6ʚ+Fɽt}8 6D7ViubP/(-+|tsE|.gGža"V^KIbjSew.z2\aָg]#rV{E+ @)tG+ܿი :7I Hj))c9.p¹O~Y|6^]Z"IiMVgw-)@e ըƢVF^_O,7:nFQ(™j)@|l ryRuq7ZhAf\oqVPʐ'w{}ձGXUjmr$d(<'Pl]O~Zf#-xꊩ1n+{]o} |~W#9iOEl! P,ٸ]'|1=2TrGjhĢYZKr.E6 1YƆ m@`nZ&*;I},炘EPn_6ǭYtA&[qa]N.xӅ#gHYA]CM3g]8S2'N E[tZMtϟXMiN_ G$Mgӡau7}Dϫ>#K"T.xQ<`cJ႕U3ӯ@gqa O迨`u9$/ָ"52D7v;0Sm!ޘW@.K,)'*;Q^E:wlt2=oD9e9Jq-˓`GwsLYiwV)VeY 0  '_Hep,סZ#0U{"l^36weN@_<4fuMT8?:Y؂uP)/ IΉuL,lO Ie [(I22EfHYt>@kP$ڕQiNq7j nv069nr!qōol7̉ ZYJWeG%*.)P7ļNnvч~h2淳G̙5,y~z2QZA|q17LGJ@,΄\O#)e XwX/_}͌j,[ LmӸr P.C.4GSs%-}TPmF_΃zy vhgL(/wԸwԩ k0SE˔+zYk!X[⸴❩xOBS I%e[@C*`|} ]yf5 28.]koӿF+ڥ-:H As-)xA(O m٪%?o_icu\V{\^[B>6[勩uD Jg]]u%=`!W-Ж.ْG2bx>_L#+54Z+5}J5kbnԁ4ͯrUK J^$Jn3:frD..+?W΅hm8gr&n'޴krn v LXҭ=N۶Kb-@KdēT^H8Yk#*5ðR5HY+'y6<[]h*Vxl",7UmKmɚ(~k2dNϻUV8TspjOF=b~涯PeL@EW_%"WLMXro0qVOg IT ,1C{\;2Xܑ KR6n &26oM9 >W:vpZ܋=l,nЮo98k#qǖ[COpN<Ӧxm<$ }]mfۻmREk,ӎU>XF:Sab s%p^CPoz2<<s@C dr#5k\=pV%tۍ#S=o5>WWu^9z ̩6%Z(IN|V< )Rdu$/ƤtcӪ}Mokg[#g6T.!rJxޘNH! ID6.O`(wo#f鞦<-NhԄmc-w_m|m\bRs4$>J*.cQ/A<@Zz#n[[ԇa6LNfX]紺baQLDpj-E}x#_J T4@mK0_lک)yPo ]O'8]B ԕ.K, t=gM/+] ^ >qW?6Z212ǡłb*ˇ\ i5%J:GB>qXB#? '`P1Q_%ѾS_nTl퀚v>ہCinc 05i\o~ASvt5r9g66}k\( \=#|6k\j[4V1\>.e|J6>_D0: OeIAe5 FHSEXyNʮACzrN8;;G EPUо-y0 WsRcOy((P:Xx`y=k4˩Q|Wt3I>A-rkeg&B{^;2+5| ' RpS^'9f\"apݒD-(g_D$9*%q2o9X't{Q3wn6);Ĵ& W?E :T}춱:ڴFpTOdC4e0ghQU9 :Ez4qJLM\'x,zECHv'RlicX t-!%D e4xr5fA2E-9LL|^9)բ=^aN#Fdh9OfYr+&_WI)MՄVɰwp.zWN4NlKb򡪶NHx #c ԫ4b4R_[+sNZ ' Ξeꮥ(\񴴗@Զ̦ݿ/=;*aZ=B]p#n[9&"Sy9䱬*Y[nkJ[sxGXNL{:ଃ…dEu;`/7EB2Mh1jǔNujk(AG'`?܏ܫ9mrlTlOs0sNkdtU@^m3 ,!YRC7ᄈ`"q(|,fgԫ_۾o4,BcaU3kOEoDl5El[n&ߵ%8rCVR w;D͗!(ђe>rɄ`g =tO@h8l[,[@M΅ )!|ƽ a㭺J\-TxS'~4_WL: 'jǛK6XZTChҡVsoū@= d= E`ˎ"&6=Qdhg=8"--+ϤӓCȪܺBc-];6iɉ k6jjc/3@d *nK0$u,},;]Ɩ*)*Ҥ7=+%h6U*E v^Zl,Schk6cb[`cgmDUl.4f4sѓJQ˳΃.%3ʶA8. n,ͤe!}U7be`yLČv~ '}U3I6&Q30aXբbqڄ\'ݙ%*x,0Tx$Ϣns`h"_axo蕱_sK4U` h7 e*ڶ4ӃDtZ Zav!|nZQ^ЛZ4S'&l=P 55'\29ЍXYWϿHa,ZdEZpwb=GH1ܺ8Zz;@h;+ڴixVHTD.Tϫy:oe[ymy 5qUMXR`o9Ob.2` :N -אɭUVݒnpuE{T\+l#HQʷBfQ\i3FH?P!X# #0%ظJJuw\}A kQ (3Q1*>{1oKt٦ɣ3?-_oKbON}yk_E;١mBaT1 h0PIGX}/sN)nDbC e?:_}4_DtlYCm{tP ic6)`)M21]_Yn p7F-9Tu5bjd2$]0gSl|Q|³]-@3Yd]Q 8R4k|'%M16{h!Rp-K r⒁uu u$KcE\x,u֏S˽Q|w`IUt _t$85̨V9XIw]b$Wŋ$k6I(Y1fL{ӈ?>dg av7a帋G T:|f}jly6x҂褲mofgAǻ 8P2-!%UON6¶oAUH=FJّp+ν;^Lx8Q;S!") @`W,Ib[ NaCgп#ojdB)x%3ށA zF=KY֠\cf )^1r'*rSm1F؂Š2At4On#g3NezvvM"p]9CAі 85$X\b`B:s)I/f=Bj}ET/"eZ $(U ko: )B?8p dQ*L63ccg7"  O,jܲp>by{VZ*TzH􆱿Q ]@/]F􎼆U &Ե 64Y@do_vP>WDW1U:Ô;ʫvs%f ƨnx8"a2_Kg3l3;7A>.2BCd(k4;6ʼN^rQ˒kh[$;4+&?lqN%)$m31"yBD*\I:[o_NN%RQLQuK@B`C_ld-5]@}O֤ "`eX%ʄ+K#0XN0aƞ3vՒ%KOJ$2Lt'~ lhmSNC5$J?סlȟԻcr#% MvU IҏC+fYH~Z1+fn`@x1 ~iaLeC Bs$4ے@M_w6sgaV~JŦfDMqs IsP'% W49x fU Lr W0|*W|[hi"פOT+fԌ1xmF j.v- Wpw2stw-lɦ<[0 vkLG8~IWMrk,`/8$L:sgd)Gk]/Q?14[{E~M9U r T.}ͺvOf绑aˤ368 /{zd!QyxpaF ],V@6yߌ{:)6MĜ1pӼVnO@hDectEk@^(=0c:/BDmAd.xѹ"^"--UʾR :ɍfmV MX¾I`o,1FU{(B=ؖBl^ʕ1H&f ~ R<:h]hԸ9L`4v".3?}HNVɹag9y_U)6Ui↝ Xg.LZք`8gbF8qT~&6⪢}}i98ܜ1oք} i'n<ԔӐF/ |~pLhfyzXӡ0t"A){;u EXG"!TW=ǝu^ .2A<- zjGao86hTw6HwJ,a@]o⸏'e>)OE}I$D12԰JhŀEOAVz1ɇ! 1<7#d hF Aua?z{oB5][rHL 21l!M{oMo|=Ʀ*m: 8-y X?T1_.Xې7p9jj?KC sKcsqWSZ/93{9~K_h\ UlM6̋tJܛ,k+҅dUga>\OpD/F&Nz&5X@?_6qS Qà˖u&޺'i wpegp$w^{3PW綘+,?/ٱW2 V9U[ou1b?F}z@t-1`6< _r?yf ?!WKdѵ{/^V23RsҾSccèeY/,o<8ْJ 5yD{d1mﲬhxk%IG 6s?yiߖܭu,C ='8+S']bE&K5Y zQW&P=vɭ҅(@KF'؈URsdLN_U=jZrH&2w= p.%@@n8Jl*|xu@2q}5$#;dGjG W3;.)k-ҥPn>[G7l~Y P_PK*{ w#- .qXƩ"S>]+A!VW* D_:dBbL5dC{[7cOVN{sPxeoFBSaƝF|ڠ)Wwq $ "2ߦM#햧:I 87B$Pt~K2*p=ʈkn+,疂QKbB u~"XS&V-+p Jrn,wA°2ȧI|k fS/d.w:$r؅>,Ϫw|BKhzNn/hUH?,3:?.(uLw^?2⴨-Sث9]-q4R@rLo%'`. ba- I:6Fd10xnt\tC,oL)[N!W)@.ΌH 2®XyN~?Xjh2yՈK' ҤF߇ϲDB8P'lmʼn] O\3{ [݋4&n@DBRzbB6wdsW';`E0j0q@rQsc2iTf@oncr<|V *DueЀ(pt'~bF7W;Gg +)@L'{GMF)BI~_>(-FdjnBCg;uWh"_9Ʈe.ޚN?IYܥr(4>]}8'0;7Η 2j(8<n=ڑr}}ۣ=ИܡJ=`CMBTeH,JbZQxw'`l%+p)gE2A_ e{/_F= eD8{i¦_TG6Z(?v V1W=bOy4)y)P\$(T;纆thCo+ (0@9c 1x/+QDr1ᙒͨiQNkLNi iQ{>6b/?=|cُ\#Dh<ܷapo0ߥ\'z@6:aG|TmG@ &T:FH:8N !uk8nHgh\eM MPdD2F¡n7m 'L[AeQgl rk #ןM9DLV9>?vJ0 j ykjyh@עGJs ,]EX.թ%|)|A,Yrggmٺgd:=\Ի~o9>^@QUk.ŔK[|JMRcR6Fhy 3$9" op=HuRԷI;x{e]/EOeQ\"a%SUEw'yj/1Kv?Y L({Lk0pFIm.y}ߐ磧EVs~Mtwy EX}HfUʕ~ݡ7r\tc.Y&e9¡äu@y eIGid9&Zl{bmn6Xۮ"EQijX=H%tr A [X_PE9M-Rl.r%Eo}߮n\Lƾr.]U(熰ީ1q T{ <0DBI(j)<3MEc*!YmV p T!Ƅ߇l-J l#\mHybO[4.;* Mvg1&l Zyv3116}"#r՜eM݌s )(biUԏ &ACS^]oȀ8 wکHz;j.\ɝhzO tO*w'E'MLPU#gYg^4K~ S3k?FcpISX~3\[ϯ҂5$/}Z3,t(FIथ.m 0}c/JX_Z⊀kfPE-}0z D 1%uljUKf9'yriIL{ltilpAsM7LicYgx>G,䃞l"X6Bov6vΥ硜z\Y$!n9D-fҪ_&hs_WX(>+iEpKt 65X2H |KwÃu)x鯯q%U}B!/(oaEY@fCdDAڃn>alxU>?ro*<[9A&>+$+L YB*gHɪw]B:[D]{|G iO1{?J )2]ņOѬ8Z/DR+ކdIG+1)9,|ժɶHN[w=X)X<2}H 3]݄l'TQ~rG2r(h;t˔u/OrHٶY^/(L&B M2bOج|#n`ņ&Aqm9s-<bԷ6%nQZQM+z+do!Ҷ9=JقWψ,y΃PK]`eA_W<׸}" "ڏBٷha"n-NNJ {_~nZ7DycGu[YP+MʻdZ?X iTXY<[~Fu)adl4AQD\޹_&B s!_Ì$ aO?oQ"4q`3ϪU}5eR%gLp`!:ƉW0?$nt  \ G!}v*&f16 K}5ǜi_N,HGEc,D-3(/6Uuq)M%+_3.EyBY,]嘊[^m%X|D raH|c"ńt|cuZd'8*\Q 8M+VxNwV&ac/xOCgIH4lBVdVv-4'?ӳ0zV ep_ ~(!G05]u@W7k#?p !C*6يk~_T-jR󥳼E% V;GSOqMg{MS kQjww-cnFύRiHkL*Xd-/"3f0w1S=Xv X\dǹ2pQJږ HEو1h{_tRTuG3'{J^Q*y)YN F.vQًu">1 jU^a&Wuq ZrlH ƾ#Ax@n C/2H~`$.9n 4(0/^W FUQ=þG&*传6 +3 qש43ee>Ǽ_rj^>O&Gw; UnS_wpkFYCuZ*\|w⭍JձG^2t - NLIPnȡޕ؏&qmW̄'LGԝ\|<7=p\z>Px/f);ǯo,QA…@P Ei`W\631r3YxמּV&3^R\RrMCP26.-W{ <2UMB0+ُBsr(d5P+^: @?dԍ%W54gCFKi!> I]W&uG^FxVcؘJ?<9Z~uyi=/4e|%ZFloE` 92nj[=46{a-޳;se? jjJȺ!ymq4a(G0̽\b:t:_3<-y6lwU_!MgIOO^M{:T+ $7Ms?fبx`K NW0XN|5EW#I"*-8aWByGYS6h3BA?{t"m~fOq#ì̱D 'HIuM7/{v`}~iS1Qb(6?̺KW6k[ʭ^31l*C6(_f=ށSU0&z\<<=~_mc, su ߁| !r ݆CF|%.%H;ݩv3 }+̪hdh4W'x^[YjT_9Ffy\ѓ2 G}%`~DMe3b3n<3UDžpC{m.Z۸I-o_T6m9[ r)oC>PC10Mʨ黾s>:kD[HjD 334#g >ۛPWG{\O۷ e"¤z[C"m$ŎA {c+lÖVGgg|t"HR Fd6' ScKg9^^TY <;Bj+/mym'wsJN6ߐ$2N˹3m?X$%k[ٔ=$MTEqvNA?%`@}c9fZI^-=-uEۺ }]) ) ;X{RIK)&qpTj+V/ ’ SK;$r@XcnWng=;!^,wmʃH$wSүV_=C;`'AhfsOvG}~dhMHy35mh{̋AE13AS ,Dödy[r]\fTk__<Pkp"%N*5r`O/%mc&\SK=N=8)7?q)D%rɤvӿ7Ž|Xy<=Y4z!&Sif)3T3+[}ħ;888 wBPe't'q1<&̧cmOX9H`dZ<jk3}<| 5.㺘/rű>"{DZafuY7#9Q<'#G=Wvv܉]9a !&5ٳ~ >\ESN1胡W;ON&w7pEa>-Гuc\fʈ1{NTS?J>t_RHCo#PD ̫uT@]3;X KIҕ]ɂ LҰLA<8m~A,'!2M<凅Vt&8t[?gHه2F]uoB WF(e%~e8Bt&P}R",N%>uRh4 bG?QQl1͚˗$#NjuE[#cn,MR7-?_w]NYT_+EAT;o3 CF;ٞCi!tQ?Y*ROP#1emlQ*ͽugY6-&qSA=+&iH3A 2ʱ60Y@eEZ, WTjHZAb~^nr*D/6iT `ahIDux T>%Ѡ0eMC*aro&;GNȷWZjoۅ*quFUơ] kpTƭ"` V~W}KҾȻ`:rW4xPң go>d`et`tHsx M5,G#3]NMl1;qCuy̍,Dv 1|Kg(ڐ#7O{q:֌/p#h[uRNIlu^JFQҮG9͙(4X `oO852zC$߿- s⎈|j h"نڢ]&S}gӡ؂l3@%E ;"P*LY/FPkk^C3MܓiܑX{Evqrz={AdfDIaIl7,L*mTw~Qm%/ o% % .nF~9t~}YKşJjPE;e5_ST'e+Y")"^,+gR?23~ :(jK~0Wم-hn:/ȅ5 ?Q ꪦj+jn(6,Mo('ӕ#k 6S2&OrFa[N:Wd3x4 YPG@-RN Kv֓r^ދ)}_N8w Yhz6_k =H}pǚÅyvqcR#j֦ylumDCU?BqM3 I}|ߣ'0x_xG\ r9_oNжޖB\Fxj*wDF}~Q5#j;@-gZ iKSUcL\E #aXFYܷ*uX5C1 Lj{{ttsKcL( %m*Pd0>PnPpSˈiG AuȀ{Z&G' h;Sѳl]7A?sJMZ,\q~2aԀ,xJy`eNyꗆ ~5 yPm z! S3=;>dƵ;P^Ob8e&&Zӳi3^I>hůܤ ~fpS$LJ,^D=@ "ZY㢢&Zْo(18_I㿋-8 dQUZapȮߒ-Q;p7+ Q)SMUmH "3F)|om Y0/yD-wtv2w0&yCb3*kSr@+tO8y2rו4>M9A4:vcu2L1dUhGmN~m6t <[[{|bN4a4e+V T1t'v7Y31IlF~. I1L.n"T~iXZG O;z=rsb 4xVOY!YHK+m#)y52Y:$$5HܺQ~>x}{?iԬ"b)cjiy%lknM9f ѹ>%jPS0[F$ø I".%4; P70W5PX΢ y`žol89SE:jZ# ~槮NZF%1f.J 3e> wJ>u4TZq;5wq,M!ߕVn. ?,IF#NdF3-vy!12ΗqCoR2phL5t. b}`j~IА y@֭@ʌRj  sW:n ոCmc7ˬC;V#b>[j :)"-PP?t~ٓUݑcj4ne>nJ'!V  J6O?G# O:Q"@o@Nt4?3s?#a^++71!HW3olgJ[Z [w[t(, 2iDnH(zOsZUpW~Z}v-(5D-N>{ wR y_6ٮlQy=f\d 3%IH"p+^2.2u.TO.r# h|g13F\@])hz7ۦێKXthr䏄.p]RWSM̚߆ʽ\&Qr lxa! =˙{lY֞&JQNFteJjbؒ"]7"`8d6!K{Eݦ+8R¯ ;Uj_ 6QUkUk[2ײ0מae4M]#h/BA(qvSNڍ[#|Dn:g r+FssY.g\ d*B(W M0J:Nʔ͆g~#5d>֍Ofp,_9tϿKwQ_r169q&TXokvPl6D=PYd"J)ַPVaR:ŏq$2Xp?>7<~ Uޡ2>}RȊd*T)n_@tI.|pgXW$}{+UR<$^V{EL.{.DksIyySdb:lĨy33 0r6zф!쬒Y9 }1Ƅ>oF1€Nz 2ߨG=GgmOo_@`FNCFcƨbn"SAY|tmeW1e&iUiD;y:h):캺ϸ&J*cZuCwY?!7OFPgķ=C`P)J_% F5o΄ lطĺq cCX$\9u(jۨnN˲ IM l?(} _NxX^N.AS$A8cLetI/BmF $Oob5/sw0fBJZT|gità `*_pчgg)fͳ.ydVcJC-jR'BZqhYB R)d #'df^xp.er W8H{tw|! ֖׬ ո$Qgo + @,5v3 td~]R4'ga6&ɑsbb +ϋR8Ek"o6J`ᙈF7a#&6H:fɧ*9@F%M̰G&-iq,:-DEPHڸx)riŒi0]=חvsB$ņ'^G >yb%*U_ 1`Vy7k8Ka3Y#t"d!荙grXIڶԿ.@OGIJ' s c@QKEs^ڨ hafBb۟ quZ1t7D_pոq"yxIJ/($7(UzURqoRXPշ-P1@^M^g)Kѐ-`ji#$È9sfBɗGz B$ .0#O>JCW+ݡpg& ]_uլ9F)9;䝹\jE`:Nƾ i Pj9[syJ+J-S9 띮I9ѫ! e-l,ͺA~BW*슑O\izFgL9ۆ\gcB-ɸE'&LIa5KTPcEv÷eo=h(y| >b 穕iC, zYKatјJ*~;c}YX.#QuS:ޣNT'Q% b^T{)IB:p{/VY<ΰiTȏvT`Q@&'_1)RғU>-ޠIMgrY컰o-+֨L.XnkJ0s$:ťV-4ӓEO+tZ{E (ȫΚ&~aT/7|g} ~bcs9mQ s`įUwc ށu"*Xi6 $ =Jm’N,Vަ*a'054D`IwEUۯUǑE)*iE#X6j'gTHkF wPcpG>xfYDPZY .7h KXS%mcJLYwGʥ`&io芃ؿE6֟|9R(J5*/ACWEeePd9RB}2yHKdXABOذ-n*  ~fJGGQ xTJԩ=תgIr|0co<WV;GNv-c>pEr`gGp= {!^ }&qnvJ۵_D(QWLǯFG#t3akdL+9=/Ř{5Nu"`'Wc.3#I-j%Tش"2*xxe;<1O̽pGdwnx-9gnI`P vmabvj(5/Al>m`r!=L /n’D]zGHKrڍab==7s(-"Ң?k8jYթ);" Әn<8v匕 peřcAJ EZJ"aVStfK^*|+鵃ҕFu'}Qg$˹asxWDOCfTunlrDhWЗ˛?Y\Щsn6 ^)% qcˣ Lzg{ujǪ]>ÉghmayUD%1>noݙ qvS5h;Cѵ'(+3uK*/!f(aFôV&-$\tͿ2#;w1Ss:i25Րɯ[C!%YG$CJ jzyz<$VK9:TC@,F(93gTnÆUB Bq4:?x˄dM2=AL(b9&:RoށiHfzE2^Hz؝j\8:ej2a[F Jq$پ9̸蕱Q?^2])l v`y ?v|AĖƶJ0Vn3;aj[[ e/ ._'@)hRa̲15]b#BϾm5I(]~;Va&%HgiJM]u'hbSh|v H^:@ٌ7SØ6eFKSH릐ыt\!q@9yxC^X<=(4 VζMC`+rA#VKqYԃ8lvXlT{mSUjHHqORD'<hlOAr+Ud ׫">= /]3MQcpႻIVK-uᩗPN-L51.Aю1Uo(Z';< q2cDC]EZӺ(8w*;o_A]>ƬDXƳP6ѳ\cJʃ)`tR-.fcL_[]h2u|MLɃz/Nk'WMDHLb|9bk-jz<17qws?BbS5S^1eb2 *!s)7ՠWKFk zUܚHˡ eph'yCK]ÔKlN%S.$3M%J 8ȢBTxk7u$+.>Hޗџ6u{0^N3,xhj{ywbBېYꍟ~sh)= 3:Mz{JoZrϺcw\n\?ȝ07Ys-wɣjd\;Km wT`Z gg*쨈g 8z}S#\q(dKr~r9C/8cB]2T(7cuROؙ[#9pdSnԯ2۝KZf㊹yen*yfV5 kmM1u/@qGuD*!Am|t0YErh [3,WVgE󹴬:<(PMW/q:i`k{FN&u"II +HH,35 EGh+i,3%~!9Qh,T!X*z g:ϬHf"XT${l1M N1"|F{31-΢#>u6318&ik$%W9+ CR,w 42<ۉK;@?S+G)Rn79 _;O䒽B䈖1kr]C$:wmsEhutw&BFvsX_ZO[Fz YXB$] a!Sp) qҵOcY1qU*Y]SR΄v-%A1tLw鷨H0xqʫVzx.Uz<K< u= NY^m KYQxP_1,ؙ`5盁p)C"R]c?rb:Ɵ蟬 ;PS50l|~zO0 5& \CQM#xэp}8q|#TS eޑ>A =@^kQ,4m{=J.gc2taMzD-AB8/+͠#yŋOX|k9 Qۊ;*sf=xxrXƆ]?ioF =9:b\9'x2T"%p0"gh4s-kOa8MM1I]K&kUv|`$ŌuL@[Zͼ׆lۧ`ʵΥiSUaS}DXNhyڐMx)8u3~t;>=e$Uon\aF N$iׯyǭ kGDژ4z >lDqO~kf𯩑ԃL%>@L χ'Ya ؓl-ѵVD)꼘ڱ;yųkfz #mLlIE"Kݡql=G,)ijJ/Bp9mcJ՛ ?J@@@d?·ϳ8ýHPh9#MC2l灯UQbV+Ӛm #Tg*,m`{N|Iz 2fSI`; ja`DTndulcm*T>|_=M+Iq/  {Bc :U^.sFoe$0l{XJjUClTO ~^众(Q|'I51%{)B{CduBEJanEls0;$o(N 5e$T('`. 8ǒ+?a%hWSȿ2}a!T~[}ay\߆cp$p>?;'`A1hnOR8w܁h#Iwkj8oRu~Byh{bELPuxTf\v܁l:B܀Z{)019T#hAoqq|cr TU(6adi 3gb=9`呔Biĕ0eIXь_ؖkm2jզs]LB4 85u'4KiEN?Hf\)%ӊ4^>&7J _ =eΎf"d|q0㱦HvT)âsBmXG?Jop]zM-\G?8%"W_d]%ìv "e9E/ޓdTM l_z2t1JUŋάkO?Q'"/L7RWhoKutD + OPb-="M+_Ҟh{D +"N,:įL~dW$Km[Yi6!TD}hK{]Lx嚳uF}ifǏ G̜>~-6}XP+q=.Ǔ;^d ϛSqdڑ5]'.nOLZBR6k{2y aF:$&7!@C=(2,7'oыL}+ WJ[k+oލۆWk"-9% N[E2q-ΏҼܱUMjJO X[D5#2tXd 5܄r%=Uܪ/t{яzN$8@aI}a?,0󍭇$g> iWlS*Xh-RjP@QZ]9-4Kr_VpSw\Mi+i:j8U-ĊF(!w!((ɚ]bĕ:qM}?6#|6je&gɣҹ9>+KU$1}V4U 'Du\w-J1$M\wxFaJ7TSʙ7 cf c~* WcƊf$|b* #c(⩿OΤrx::RDdGY`>saә /8p'OPz b8)gr$XCsIL%b2!@+Tz#N뀺d$Sh(4l@ ?'k񀉶9TUJ1=Ay1wOҳ(L:;?@ :$ts\ziuȍ ;ȿyVB G$jj( DPLImkR$Ku4wr5P1*=UV-uf8] p]I1Zm )cDќ Ó a3c*8CI#Sv>BZMX?!Of1>tbe7:1_-.#s<,G`ʫ.{5,B3 #b'' ,IG>:%u:NE__k®a\9k69Շ%}Ԗƣ7wrӋsLh8zQ4)Ukj\=q G'jk|Ir(F+9{KʷjSD F3#xȵ:}Yz@J`ȟ L?L}aU_v0zI@Y-ʺ* utJWG&+1a\$@ls6㦻ЎQ*ŗn.HH"EU4;-|c8P,?ؠ䰐3gE -;⌙Sߏ]&%=[*uv`#DB$Lw',Rn:bOTV'=zohYx}aZS+K(3 w4SYHgE-j1EqIQJyS; yO\ ;pyP:ݍh|XYھGr+AEVw!ws'Ƣ3v=@{8ӻͯ=_h,T2fXk)[C'E47c-Z*:ͮg>??i.>&oG!D-ge4҇ Dpަ 1x!nKaV|Ww˺kfyPo[PHHHL Vb_47/2Wjl`raAlf ڞd^k1 JEP kɐ׹JSuFOyܼ߀hX!0eޅUd ^cZ!WrFld_rNs灵11`7X/"NHvV8<9" WO.C߳%f_G"=֊ߡ2&cS_Cw&" ,FbG|6iN2`t#Fu@e՚PڞȢݔ11j)ްt0vʇ]PK0N |=e͈UxQ##6 CĢqzuvެ`LEhHhl|aU(CydqYHIe(`=;+d*8ӅP‹0X^ {`?[vtU@>Zqk| s(0Ғ)i)xM!?ÏZC[MaVB.p\q@.I{4Y€fi]ҩY \czS]] B \g#x6 WikVʲIFvrcU,p{B(ۤL aFra^[bhI2HzErA=YgyVi*xʟsxJ@خ/5‹{#f{ ( {B)b3F#z\=ʎ#I+V"Y=UW1S,"cv=xd U\gO}5 cc>mƚ:E;'HᬎK5@?'"TUv :d7EO"#p&Y-3(ͱBQ^2+Cp DQ{]u\pwY G@ }]X% cx9lނZ#Pʼn(~m&ͫ],SkBBR[<1qV,_1"O .|Z ܔU4>"艉R4`-`AҰ+;'gr &%LOQYrv|?!Ш1>3Tf> ]ʨ~(.ml^NUUHP-Pq]hOfbT!lRm9.1g4׳EKG^,\4m*Dp㛁UŰ6w}QUReU`P/iN* y]W'{H'[]i{1 TIU#3fmyGz}Жyjoo\1څdHC *~͏ \9{{c?uWuqƸucq.~^qzE'epPeWv1Hz1*Y+QX<@.W :"寄1Z)ez&m0^r]APt5rn q A|:@=v1b亯 [Rgx'-&J"ҹ"rlZӵCy&JVz %'z8"VĹ.vՇ$E~Ѓ=ok ],zM,޵5΃?zp,s t}VDq( $aV%[b7V9ZI+a40? _z8.*ތ`T?&ͼOsIjs܏Hr?'y+$D] NYWf:NaO:X"|cJ'B)^rGM|BNXf#Ŏ y!L6t9H~5A}.Re0Eoܹsl1%)/aA3ߦ'bBr.t%^S.vzFw'[cͲñiCgrAʶL:1km.Rr+[)@^,ajW3tu EgOX+Tr|.{N'jZSN{960 bߕM+tFOpp\ oN'^zleԪw#E~䐽j!@D=spY` [>F 4P32&;xe%Lm!B%z/B.exwOD1hxrjEQzT׭zcPRUǓlxk):Kpi|`rr F[ %oIb}*3*6El:2Vxߗ\? g{`VEgn?__O:~Nr&E?d\w|mHzCNk±2|9 +xQ糜M{Nw/nnI\luMԮ4c}}FH˝w5p Q%@++'GH@2:}yX2ZE:wX-%=a05b *} D$}g\f'@\]~ ^wO~.IN E?18HjԷ6_~2-KYʃdEB/ ő8'F}ܛfP]QS[Va; F0Brޛ2H˜cou`PdkfՋCJ-8n) y)b -/9L4 {suO|=f\(e9= a$/IQQt׀1U ,  $Pb96TѰ/۩!F>aOMUa`U,.C[xERC#\ lfZ<4ɟ']TVn+uc;ꅲE9sX6y= ~.xtF;|EqEllT{Ux+0 އXfלO# iI \hT@\{SjH+6vcb}$ MqQld-Mc}xE7m851|+l952ލ~!k17āΓqhFDS\dǭ昧p*9.D2rNMeGEL]:"}$)zlR9钲gʗ\b ;YUum4:x-QtDq:r;@3Jk̢\&3? & 򝕾F &}i2L5|٠?k#[iVBp<⟁O T{WÛX$9\ -_ {B`)ZmOw1 6Xx!:3ݟRCps{{i|'ǻ9ԯV)Bi:RC7ɕeed*أv@(O#&lȉ,0ZEC:(ilYhͪA)sdLYo &Je&\' +=Kn`I24ۮ`>!y'݃ W<+,RdrcfapjiQrrDaB%?@W-~J!g<'3+d$o4P3Z NRPFh뚆Z!a\[=vSW(f=lwR|!!N@?3 |wy펜lwlڮ{?{$D/JQY]~!}st7c 1\ka2s1)FbCQDGPr׃ 5*J -%\o*犣މd> "5Ҡrl.QxJ Lai'Ul=q0kBid%T: t"Aa3tzHaA4!m d/%)ZU+V6Cx@UΓR<3xK9G(j`H?B柜Vxtg }9 k|0[GwEO9\,YP%>'Dt`qbJTLrK4м3(?!*QcF3d빺W0PCSdw˸g=c]Elze(8 2Ħ< nNiִ >8#bl;Xacy?t=RpAAQ]ᕖWSR =v MNTۭXll5f{r@Co_q 'jx֝{ *WNnk owȮ#H؉ɚ_vE@儵gig͐ h\Pm8è[uđfqP$<@IkhhRs[ l 3%ut ӿ.MqS]vWSrs2ɈRȢ9K,5t 43=d)H-znF[?4j8z(EGOlu ,*w7(VMˢt.M{<;7ЭZۭ*hN◔X/.M5I*\B2",iElg N[c p:zϨ1 K}HӉ KWE^q] tџQ.EDøZ#.]i]԰Uǯ<3הGn+tNiAu,,LLC =λaΝMyf{IO;+dyn|_ƅ8Q/u` R5@zNv9ovr[IY [ ?/;/.` "MU;tƽv3;ٛtKC׌;06-@b"N0UDr$s7Ӊ kB/2܍ ./GiwdxWJƊ~rh@lN:P4/_z$_lc:s?<> ^i -pט$ E|rٜVHRX+;Y v&E-H $L HT37Te |+%h(0_7VBg@1Y]Aڥ ۹4~(>k~q֕'I[0OhnWv{[&nlЩhtnƉ 0x ឯ\ߖZnf ۱!rH6%u0%HxKx P7z|jz5UeGTu ʺ?Es1& *}p:`g܁}e/_P<}+['ߒ< }r#*~T37uV= [TUe^.}Z?ƒ+DOp*_RdS]qli-[PS6`%W|00y`A7}=h8B)J:rϸ=!ڈ!hK8C9Z+2'֤Y8llԂjf^L6UK7`9 onCYmc6'mحǰ*2m#_΄i?<{[Bt,!dq7[kd y~ӂF4k*E E}rն9>8KաH4`#&o\R=X^Zh샾Q7% -N^>eH \hvaD~qW:w?8 4 W t awm#ED:b.( XWL|QTSv8rOPh,rYV7՝}`"O#[X۰ۚ>mg][i5# bn3¸F,v0;6yFŬzg$l3}N?"ѶSE"cZ1ˀ!ȵCG5R Nq#)҂RxHns!l V,.dP xMPa_C4ƗF,}qy|B6Unk.Qr4}p=¬U5zgGԶ BFf_˿G] juN@ *OKnSYʃbZr9'*}*e!9}܀we 28Ϛ{[Ylb8cKaq< @E#ohYfl4UJ7,#XL'О^QԕR1zEdDEsXkFr@ǃ\?-7[{0GPm_^$ayŏW8GxK\/1b>rCEi_l6kwr5 ԋx+k bgVP+VGP_eܸy}s#T$f eF@CC̲xԯ^Q1&W`:1zϺtW-wPyW5w֜COxs0P1 ոNbLfNhm'<|d $Ƀ8mҩ$Ϸ]2)F݊=7_ :B`l]({U';u9A@M1]g(ٺ !o? e%S@BiBPP,be!RP}Ҙ-}fqłVti$=4Z9f޽I_//*(~Y[_r]F.QkqMh @~cUBK֋obOGU@J>2l9[TVfl ҀD޼ )S@ק;q8l/"\>R nߙc^gPHfe.Z=j*eL{:ƫIgNtzK (1Nu3u' s!lѻBTKYl>5 Pu&O;[@g_juFQ]ɲρ4QҌ6Zv[Y_B/h^[O72pj;Nb著~:(|lhW_WY C־{lSPiD:+!\\%};q XJoT([%'>;+6~S^~i0c Op({>|K}\>_H;s 0i.EZɑlWlR-+d}ٷ@[ kqRC؄TR$$6 w\}ߘDP{$y(b8<8 82»{߅ϼNo?iy2OAyԝ GJ]vUfU B]YsvЕ>h5vC[x+<~`Qa7.eo1rɠ԰ XLj\AbCo]qkm5:SuN;,*KUQ"fҵ+ܕJDDIUV49"1?-tւ C~l+6/m#J%1x jθ uEuUL1kW2v, '.i JMb7.=.&}$_BGkguݶJ)>L*$Cd߭xe$8h }sK>QMt`>D<@g.3qFzOsy~u6%Tԟ"_Cz$"HӰYQߗ;63a aP9=E}*Vshyj]uy>m*\k`Uĺ@J"nJd$Aj|, (y$OP(G:D0wyJyNrۢ<:㫭ATGzyaUo4Aeft>GqX2 y.]xyVcfrGj}D<ݸ\{ryZ+L5v{m Nծ// \E'yRɤO" m5}YDeacJ? =*i8"3to~CjWR.[̀ig.h73eЂJ -% Z!9,۠)A&!cGr|HH?Gc}λ'xfoHMP3DɷN@_R0?pD)̬\ x_zO:RLܶD ϋkE+j|FWZ#s@c^mj i9vԪ/1 LDeZێה.G NeйE7Li4=,oke5k5CYo( Gs#*Tn[ӱiCm*f DݙuRCxR@@ŝ~<iOX+:P=qDBY ~$^\ej7[DsCq!29E1 .hqq%s t%߄{''&X+Oc[D5BV]ϋ}*tcJ}"F:TOmdHH.|;ԑRFugh<@M% h9\Rn}Ho u G3:fn}FzVXN{1\Ȍ]1!Fk$0`GyzL(wgL '9 ٳ 2GԚpNJW G9Eҋʛt";[4#( lac$RJFaE4Ѓ\LY+5v{h3Vg'?kJxm4,{oITcܴT}ML?xv/ڽB{\}=Y'3_f8/\|{$qo~# \V9J7Khzގ 0[<͜byƥ=yZ>l>!ۜI=f,IfXh|̳_o}evM1K'l9hJ'v${-%UٓE8V[z.ׯ&Y4~泥1fPl${b=T9y8pQn>a$i$MQ8ta田K8\薕*(v& qE{T#7kRh[e=UgZ'`7n(ˬƸM}6(c2 CMqDdlEUQj cS3_ ~:IOtŶ(O5T$i@{S { 7 ` <"x+]!f!8dL}^1_( u 1\K\VTԓ礞q(2iriBo ]|WPZO xQ蘏$f:v,5Ma8aYU2;g.y܈0UxmbKgfou6Q ڶcE20{ |tԝb\$Z)u#.B;ȯ`ud:컥 2&7!~,I_!4 ^z_jshD,sx!)wիZmn.b;3Ц0O-Q*3 '4{CmIP-O&~q㴸_z܈Z̆i~Bjb 1l`1 eKӨȾ^\sl1[ hf$!XФgc#EQ7!_LU[}WHNZ͟^W!9-wps̴ț'ҳ׮?^}䑼9C1&E^clr:ZeGF,s2|Ȍ:- < ZܺJzt78ŭF;hYѱk'Xyv,"Ε75@Rx+,f+'=kH1X)2; $M>`Ul ?ro$3i)gvC]i$K*a{=,kbV?Jka'$,?i9__˴AC#־wz$AZw]״ \K. siK=ϩ]f3F^^SũlO0!nFyZӊ|iDy7-W\uR*ݿ>}'GD>ޮ}03l =X/plrɝP x^&@a<] { Wfx䱅 _6jjz(wGD?di⬬j@gP+[7EJUo{4Ğ=R { 2W:lߊOGFӲ'h ݋IȓTӿj\^U|hFV궇FK{ 6GwJn~ᅜ'/ձ_&WSgɫ-߸ 2'30f]JЙmg{;Ŋ M ?x)U%z ~Q^*$gSKf[irW3¬9 S;NsXcG3Y2}P!^X;s21-X{nyQoV4);Gd(>;e+ģ8 âH,ViMk~;wx*Dz 31S˵bo`4"ZI5 R&saX0ZјOhpQGH/jmV;PћBYĶ(BNI^+״˞uSK40 ɹܒvR8IiNX]\I)DʩaGa-̷E'iw LT-iZ-T)z)^1zNȲ?+Gr ,X㐭rD>]pZBir/ƃ~9칆=.{#ݲW^Ѫ/{8 ^(Kb3~2o^jBͼG "_FSr|;|;'G`W5ʌxn.y .jbƭK>#z%{79%n$.7Yko/+Ocbf!hx(c(>F8LTJ6zh^#,9 :(Pza^jÄUKd굺H 46±=I3 Fƃ[;T"דtS6 dl*ezh>B߯n gۓ5[9z윊g xظ(ٱPsh8O ,t(/״[aϢ2/wERɯ?|i4'T iz1X98x\lRye".-%M N::lzgS.ryn=ŭp<-ֵyB!߇NJhcX@qP®pQz\k(ؐyf_R:u;/f #x)YOD$ Cor`~i"D`{6%Y%GBdڅUC9.Ū)>e8[s'0JUbaV'ެ< w'e?RE3Iӯj4Zadmc"vD(`Z ]±pNʢDK&Lp?`F }Ԧ,d2IB&V'"瘼~dc*nߢ[sc 5PZUɉ?R5 NlE*\-im;#Q0O@86C {"mKȥ^ny@&gJ=^ěI؈r=Y&d9&νj1nfFuQ#)l9b9l ^E+cѨkv/Gd[N{h|eWz*/N.lj-E =~@(+';هA˄;=dͨ|qEpZ( -gâGj'2 @z fS"Wцܛ!j_^ \Ww ax'ERNv1ևvK.ݙSࡇ"nv銒PʗpQ1~wסq4QGon"iTEÎ)+튒,{PF3hVK1Q.s¼~rq, xrql ٧YZ25##p?"v{_r:1a0벀9nꈃȃot|:h"40Qչ*h7~> /C/DeKժW"qYxVjRDIDJΞI4|1#$f`U;x*SQ?WrkmZ?KEHbD%DtzD*h7ߣi*NO(yZ[}Hf~Pܾ͌kn@ϭC:w z^k>&eW̴CkeDmt힖uD!dZh)uW_H@.y_?rdP|f~DK.@|mLj%!Z{"$FS# Q0ɒOUiߞ@Pr=_-+60EpFٸ ZED ;f<>]NtKfa 7۫Fn,<(0W7/jɫ8䆠h٥0Bs_5E[K4b2M\@ذ`65\&Zgk] y,εpH=ֶ; %JO%@Tdz̲,0'\ 2.|,DyX5KVb}KXެ ̕ σ7U1J4ggnF 8b *[׈ yCMХ(;NqkoQ莓4kƸrM^ybUrC}3V Oaq/ )Ns]j©n[`smDIwPAX'T +61Cs)<8hO׬Uό2ъtgJY@_<ejB#Q RzGdNJUoJ~0KU도iQydzH#[Юk< 1ˣYߧ){Ce|f/r@$QĄSo" }1]0=)TNR9078(hV YN@KC^ Dk:5L#'"$Soa[t>Q~W9ka&h Ml˓:y3~4Æ}W ԩ9 VwU')"; (Ee"Ѧ\VE.LT(艿,xiuv2-bd>Xj3h4d:rHPj EsQ^%_O xLf)Lwo[8b^PˡY57u8&UJy:X=uYmD"}m9Aiz }!F(GErȆ9Ֆ]ww@@GM Z|؎O_fvY/o BܡV&nV+L<(I쵏;g/6wx][Ky2L.="T/UlYzg9t0l$7"]32c>z:$u4f)gP[:{W ;NFZ:֦/#dpd;Luh2YiC"CtAZګ1D*d-;64$О Nr"2K,3)d#H+٩RAy Q֛cw6|e@Dq7SʅyZ"tSc:zDj31QPxǚa85 $ȿ!J9q}Qc} dZE5:,pAS _i]>Poty9 6^[/N}ӗ)L\qRY~{)ƭAo d'+ xr:OۜԔ̢^ukz8J/ Jt1dc 9z!MM6uc2ȁF=aN :=_ R,~yԊ^p;H4=v>!HxJ#^.Ƀ{9:8j?S!H% u`_-}-$tFsObݲ]aMKCnD:u2l2gs%E'E(qWUkXkp 8 R9B: IƀL1+!5AT3S\PnX,Ly#RvhJ]&>wnT3ȯ+5h9~ aAEjU.^-|?& HA"#mSQ*K]~Cegx.וx+/w YmbVk8X}enPFa{2u۰Ns^mO6S q HޢSTMت[ /<rH^IwuDpptY67e}e7e^7CA7֏.w):㇂3RGzVvԚl`2Xr&|:'$3)v :Ԡ R * ϯT ϟ퇗0\(U'Dh3%s{7gq_li25_!*4F"c0ovΗh J R_fM"H{'4gSCvs7C*TRgݤ ΗqnW%Kbԓvup5.JIO3*W-}R]v^B55OU? AKL0UOb;C1eUcD.;rw׈v' -|qs]%pG4 ra5p;F,$ErQ 372@R#1Q4ta,pTaՌ"_ŏӦCM{D)ea5"GL*0P*hny~X ra`B'ړyu^b,Uy,:3w (eVir |GSS:L\@#Kb8okk{}6C,rx{\ۘ$r0<E`M mxC`iU/x#H܉$"@yWuN9gM$itk*E]8qs#,M "R zv/C&N$Q{k"aSΫ#IE|7<Bo~ Jer#n~;x&<`mjuOs6=?գ']]JKIa {= Sr0gnpfW*Bu^h?|w9i7:E}Hf6ͯPx$9>w" \m C|\ëǩ3$ơ<[rk=hFdԯ @ɪ( mJfSFO|O"5-y}p6;6Ne|QFK!"˃g6f~j8 f`j,Y[X.CIbN;a:"e8!+&Ty}%, ɪђJU2?ExmG3 E| %"[rO[C T?Q:Y$"~@w.*7gH|;쀎B,K9x*]{Xe\"GOHȤf"-Lfdç2= K4֨ Z <p͸48c;hGnF@EY>KNLk v]PjV`PpZ$hiR]¼I\6EW ı롭e 7$Yl NKS| kqI;Y<̪P/LueU*p1S>޺F ΄>=% bcn>~L8xII1t cҘ 6gÿ"-,;L;]} |/ɩ((C_2s(/~ൄ**S6h~9=& 5ʲ'Ѧ6"W=yJZ%Fדul]Rƈ(0VD i2k@N\YaS&iU\5l W|cφw ?-ŔB;|ӝqέ@IHjZB%p!p=7Ug7$[y Ӕ;y!f4Zy zG2EnS۟KKI"f*7gnzvi4?m_˺6 Y9$Y&SßMҁZUcvquہqRZ/t'q%I=I ~7,HwSn ngS (߆=O:"wBh|hQC';ERVv \+zg  fnR SI;?[}}0'P {rְ|&ւJ0]џkSa@Jș7.vݹƇT,wxGiܠܘ<3)kh3ִQ'X&p›A'>18 bMV-$ CFZXih~ G}KעOLa$H 4Yw-5~-6r%|r`>g[dka=[Y@?(tb789VrK:J3[ $A>ՀAf?~C'w. #k0G9۠l҇m=L#|u&aYh61!ކc܂`aF9cSr'O%{ZòvN*l}ja(;a~ RW3 tM CT`@ ]lwRgUk-SO'ȅgȭD=-א,`E3=I $T`d^}~]VBnSP$ƍE 3̙B"$(O2:"Q;oZȁ%|}^?\8,f[GnL #|u+g]5ʗYnSItvo`'@ZX FRƓ (FD N= W_Q&\;~XkԀ"rtu-Hy$vhMEW`}g.o출X5N 9JZK PHowӯ*V>`n>:[NnT6&8: g!haUqkB߶IUnYEN6А Kri1\f߷>yi L!=A\\A 'A<׹<4ӈ^f$:́ +>@wB[Mg_ٱ Qc|2 Ѿ#rШ4Dw+'LMrOK<ȉi*߈><1doAᰆ y8h^U%H?q >2*6́.CTk~ vl1ăf@r>̙g }z Z)y8[pjqrl$4ds^=ORwfPiF4=I} -K-llk7HO|́i οçv& KwB2u" A?~| cB?h8 #֯py;dDw5|6h *SO@(SEC\F\M*LO?=k'03#`S.{ܼ+a`or* xiz6ՁCF&Y,vnݛ1"~0 :-_gC1*k)RzҬ EIz=0d{R#,3ߢ%@h-~sfU>.ӝEcQsG_zkI9bX1H\/,PcImn}w&`nWŲ׹<-DF7(L9CϴsAM w.ݬ\ D\(ˆdIJ*"&H\[={npO$fsie:g^ 6MҲ̯q5DRJ(GWoMEn'VJTd Z+Z݄4p|SXʝrʲ\ pw]봱Br[1>>) C[x,rnv>*3p&ҌA=󳳵0L@/X̼xf4оcaH8ɲd_>uљ"vd޸*HK,fv3~GݼP2aoYU|f҄Ml ZھTCsvo;:NFw-%[J`Ϋ'DE"}2Z̜4P! fQل݃y(Swf`kXVN,#:5 8i;vg@Q!u- ٱꁿI_԰.Vt {s7!Ĩ w-Blf* @ i H' 4sLiPcL;>zgJ01٬@,j3ϴvz7ce1|J y$]vL g}He1}W|Av)MotMڌ(4Q5ȯC%Gps;P'x}e,#:aHp 擹3Uf.,DݪQ/U-99pDw1鸴. xpv s˅qS#~g$_?lg f)NԙXQ*rf#Tr? /^CrR4\,[#.!~hsluڊYwRO -A/UA)VAYa9`/6׃eK+U-Y;7#[ e"^/QC!VlV,YN"Cexr?2ky+smeM8*tk7vSRs\o%0k2$euh3cN:5R/~"x"6<#Icv`M)CH A'Z*KC 0ϱ?z⸵zwVy'T(|6ue_$9eyg)pRiSLfz8+mȆMG /T  Vn -"8|mS%ע+k~I{&WCV05^Gp{@?UoI[a\HC4;p3.mo#Yg`{yID\r`4aev< >.ɐybs8uzI#NɪJS;qɣؼ9рjɳ(Uel( O%9DGA=eL&HRRoE Ѷ C)9P˹Fg8[0&D.~6B%4{F(z k&DSEUf)YV( B8ϚyU[ x*0R\F,AE|S[A.j;„ۊzCQQM0T?QJ}虓YBrn"iX7٪cbT>Xgax0O1TnAlAI2EKgfqsGힼ~Fٝ%߀c>;"p{ʼnzDQ/Pt#?NREϖ57Wxu4Is}9 Rd6޾-r4j%G桴 4ƽ~w롊#LW,ݢFxt5l#k&uc/\ôGywjj{_cӷ:ʥVXҌll_a%b~w[FvrKB9䱢V"2h,ן|Oy$3IrthU9,I5لGt#RP>;:v/Jǿ?Py-1(*์c9OT;2-1o1Ku|Uhnf68&B@u=*T[F!&>PX߅ݻmoŋJ*X݋M75˟c^bH`S__5 i N6OIAl7I\7˰oRTA ?0!\OPNy!؞}L`!EHEI} AR#!*hQүەF uR/& RFCNڪp4v/F59 vEmjomFk_c/c!I߈+0B4$-jRP8<0$7 d-ƿoOӪeSVYv2ucxZp?{ 4gG[>n8K@-޻NGb@M4d ]lAIWzDS0R56S<&]; Im`ʢ JB6fH <'A ,+ƍuyܽі%k6Ԙ&Lx-qJ2R\ɵIz]k",Ǩ=o`QPxHZ)Nu̗;.fm. 0Aϕ7J|:tLaM9E 7=T`@ NḰ᭏BDP  =Se^Ytˀ;{i>?J;n-7_ AU.o6:vzJb99a .Cc^y"XڑJj|6VX8ǶW 5 's2a"A{7@hU;+6|D: g( _DHs(+s%2?%$]^HB9e mLn6RT6B&.LX&Cl ztzYU l0&E.'~vU'3لJbN,MK$j΄-d~/e xbcu*Jݹ0İbБ)ئ*q="}SףA 5U٘FcRro$f7DXTd1G*OS// }A/-sWe5vwj߫-0[8Gt뮪jPscMQA4y=sX+Z !ގvC3};!!vQPN@y pNpv2{n7YO /Ht\~عbreD{|X(w۹wG=+r[ihۻTK0Uh2Fm>Ĝmm7 !Amυ=tl0lG! ӕ>Sʊ27P%5=@Ƿ+kJƬAғk-ϒ#_0ISYܗ9ra=Ӡ[rr[b^2h#LGΎ(X>ݤ~ܳD .,.fvR:"Gp+%x;%j@|覘9#EBFVOHL+.uY="~'?n gJ|Ņuu-C U͂` WZLg2 9[Gx=вb2%b)&T* րy`*"eCt$%É :Ȍ;p<)Zd-RzÐoi!ad'Y~1?7g9Zxk14r]oMA&z S}ڿYLIdȁX&* xNfyWY^vm *ħ&Y`OGD8hHˑ ޽G4MD"mμ =PjO\D>=^yp(iq{n=:s8&zVUqF3gUP5ϝ qZ_{?s'P22''dIήKe$G&*,˓BZVk;-A hNZ^zJ/&pq]>ym_KE"?\:6ei%jH>>GF)vIǂh <_/*ݤnM *HI x,S Iܣn<{c9o!Z4'ñtēdĭĨM1Mk`:an8gNa (fV#S82kJ(#lgQv5\~[{$imLcTػ_ <Ȫ] o |mK]Y^]V+v'5$}a9@.mq*K(3ʠ,Iuka* Xcbe&e6Qڟ; =A s^ux5ʞ*8JTh%nL֧0So X\$, ]tSoۑ+W3-z ՠ'_mg%4`7M\14 ?iz#/ u=/[;Gf$ ]UOc ŀy \ c{%{s|~yf([dG:9qEa??N(VgӚާ\u)-RˑZ5V=cjp>fFpa< { Ð-n.]N ޓ3tXn :=MxhXz5+Xq/W%$|lLt :dy:ǎX>v~ٝ%P?AmLe;g$:Џ`[<"eϤi#ڑrVΘvd0# y%k~>G FqB`z>')R?vC[cP?M) dCtn+e`DUC$"9aAU􂋯(]JŸfmb˲NxP{Y({/v~މMd0&#eW@(U&{u; A)\~4ܩ"5dk\6|KU'Oj&I%̫,sAW 'mm0G| FU*uijOǩq_6{#x2|PFdd.x JwGya&" Y0E [VLl!8ɪ'&YcOE%O޵]MY 1|43) feB YPG$7~Ϛ+h Ub`򛷏{1W9pzxigqb $@b:V P lYLjXQ.*`H SZzpCTKT:Q^…|Hry_E/-A?_[ N>c ~BBPL'pdk]L(D.Y |͛39Zm"W+;aXnPTg! B1*Vd&}2 `UM`SW2!hj:rތ|.U?u.qHUWz׵QHZ4%K-uHn9MNB=l@뤞)uMe/]_\/9xȦOAcg=*'CT=tsy'OQx58%}sMH}ۚj>\8 G&kZM pMab۝{{tV=>NuZIJihDQ40r wH}W" /Xᓏq`nЁ09@8FWcjX҃>qS})SO4fW"2@֠h^qnQQ7äe\KJ]ސG>ZvG\l/.ܘ*14U.,PM󼚛Nu024-Nobbb/9cHrOͧ4%`HIE1 Y @ta_kB =iLU@T<,-vsѐZAj8J;$)8|@f 1Q!AM@=p{o8EyPQ9qڨv\wT`~knăSsaY׺sRC6 8)>L I|(s;a&Yʌ3c#U>da8fLi8JD> .ǥ$W5 4T$%Z1:#J# f)GꬮqS]z*^pwʰP?UޠUY%u#dqFl f'(#7'~/Lʯ|@זjz')S 7BaLb4>03Uw\G{0 z;Y puc˹5Odм ǫ1} Uz,+?An'|/w0W}śItWc-MW]j y`"G-s\$R9m I.CelʨsD OSB;^|% }NWrU xh"@J֎-T]` lz&\Xg$0= m_+!fDG8xȞni+6p5 ./S u 2&KF 0@KodV޲uI:;&u 7Vp,fDgA4@¹$ZrPV$ygg'^#Y7hY]d .%ӡ6ǽ P9}.Yy+ Ջl'l-7􅽇5($ɎYIGhY Iw%e{ĨSIu HS].'I\ҞiM:ĔFQ$:X3Zu, _֜u5$1fJ a\!چr_j5`]hLjHqh,CkoTR($j2@tWJk+T2Z58#ArE]4y♧r.T~6T Ue* ̙s#)j54)Qluka3 6] [mP:򣞒?q8rqk$$#BT 89rV6mm5b/6g(.ig\f6|5d+LhA':i~+ )Syz'9qEYZ?A=1e0$1KHMP'&sA `r]tĒ}Izys vi|$7CQyi'MТGc=7}l"sv{ߙ4%Ab>ܧ}<쫈=%89>[k呦s9LO_1(FḦ́I^vBk:J|GtDS 2gNl˒tTawo[rWҒW=KbX؊%=eJ7fv>Fjr81p#[T6j?۬v&.MSn!䟺@]X1Ep]Vk.CH*O4DfP7zQȚQ\+F<n[_x͠N@d^]+D`T&il5FA!()ę^짫8Y|*+6`+ќR ewfFU՚[ߤ0/!֐PܷdT'FPE2v N+(*<'f6NW[F^p[Hj{.ƃ١HjYPtquO'ƩSXX =a" ̰'JsMq {Gl$vq\]'6'/i#RTq|a.+0[ ? UC/-<5'A 1NB5ǪU(=vF/,/JcqicbG@ ّIH^"<4W^KN^7u;AfQ ́=I2nigUI-T |8ÌWYɫh8GMg{h5lg1֬8Yn. R}I*~egudcgVNdLΣ61ꗺEz 8J=TqxsMuaejD3GyA}nȯGvcE/oThҝk ֳ1VyN|\q0UP ,mzMڥZFWr3!ަ~^S{s~yhP[2@C̖1MJC&5j:P=tji?8㵑0WGU!KSaE3%e.SELſXuF>0A*Irwm@qe3Hi(#ΉL톱Q\9zW &^d!5Rbs8[[@Xƻ@P4pCUϗl+Ye^?( ']ѻdQ9RTmy9Χ'< 8A-sqrǨh KSS,}H L1(4~ 7\e+/Q9Ƶ"8GЄyzI`S8Zz(F/Z41!<}$$!Dh'sAK v|8š0ӵc? w҂*{xǎ6^zrP4(\{1s BG*! #`lf=@TYL%#Q_z?G[&T){&-],I*v|&o~J'W cp )wUiW]]:ނ?`޹ 5j Bl(n;_i+J+z &ysޮi%r#B&¹Ĥ|F&Cx䟍֝r5\taq>51YZ_7C DSI / C˼Ea@J-GoXC. 1P}'[HkGz;$H.ݞ.[\UW63=jO[R!ў4kw͘~ i:fe<'`M`CEyQEX7( xECvE'0({j}'d?1 t> (LJG@›C2fhL$6AL1quzڃëU2_*d'Yv&s*W>8TFP* Q,xGrTո9"?Y#aK+' Ԫ Vߪ6g}N}+ohͺ4Wpn} ";&0^C?#/uO3V﫤P -DFCkة[~W-hE>Y\Ɂ0-vP;R= no,L!St2Fd:3gX8:%좋0#(Nʞ֜ԙ_)guntcgP]EpXӥۏ9'»ɶR^^>NO/ˠ7wHq&xf93OW}9e;4d# _ @ L=T#B2 `H޻ bGT^QŤC:m,5x~$0OJ0}g BL?e\ί Qy@L q,Qr?-_wcZj &I}L h2UmGM'IM,ңn/0VsB.rc@ַl:I\!+N3yFi+9҃|IJ2ek]yk0B[̹ rh,n1r~ NCIwN8PN*^Br(mCL\>pvTֹNx?AymT`y)~Lm8 ^'*y7˶]';ㆩ٬ 銹zR6XHUxKL˸;Obݍm_f?chB˕$vZr ٝ&y(΀^@*-;dzXBZF={2 A|-ˇg M5,ĝ@a42&5`QQz?@ j21NM-s^6yzb3L#f gEzWBm-ETTDvÜ)x'.@rFo_mQmvL$V("xKøKNJ6ʋd9ŵY_/pg=IF%D%6SySGĕcҖo|ـtrhg[ԹZ 6yu5 pg1X;r=ݪDvc+v ~@3ӓY.;Ij:;[dirPB6 @/#YR#0Om-ItJ籲*yC|M)ˤ ('Z /VmZtp{UZ:+9B@,.%+OZm{u; Tu]D5gb^9 }qh<>27Ӷ >8?-A5e>u!+:rr>#yWOR6 .ߍqg7*>;i]򹍨o>V#T[EYLk^*;(pEMUu=jn's7v}`.{&uu-rr6CƆmgD{(ƏqXn-f2Z0"98,c J!5NC8ya8?mbg"cpb Igyj.)q(*<}&*lHݝ_>-Rl#VbCRmGxq0cdne):gb'w L/uTǿm[ g!)q!k}½x*ؚ_BщؿFр $S)^/- }ti:>D%J` t`KQ"JRYCH#64vu!3SD_A 34&Zr#LQ#xʗzs,Z:xVɈAqbpIt7~g_ck?Ui' .@5V"6 ʄ\BxH> Wx2˃e)=p.|+9{)#m]$"s$F 2DyYU>ɒʐ2"HX%u8.e Vuu&X8־Diڠ<T΀/9E28Ǧ'¼ g_'㼢x5ѐ:'d+ dP ŎFuHUh&1hysH%'Ŷӻ$1ݸj;IkPqk]?WUN{&I/ssZqP>{%t%~UР ҈,z0!߿Bx2#׾l((}MN;چpkˮRPvciU&d^4-H~$UdL=5wyzhWPpqmJKυ5vQ#z(̟ΦW,$y ʹi0RZʗD4oW : `T'ԥݟ*U@5LɠΖ'}z) J/Ϊ{)RɁ᳀b₶a"}gƒ XYr-c#l~ 2OiEuk[Alx:|N&\S.J"c\aD(B4 J`x`v;Rcs+?S~C lB"\Sk=n>yvN! guwK6zEVڸu_#6E㕁Fc Y?LQ?{&/FNJ|kk@J+oz8`ꙣ2dFY1*$=ManfβloO;cF @iD<ȮꗘvvXP䷾Yk`a"%yLAJ[c\K 'x8}qJAtj@4NL̆! kkK9+ƙX ۖ x4lO3AU |eE*ϢFrR -=u"cgyPV3۵jЁINa"'YFDž%ڄ$Rqe 7B݆ŸP9 #xAzQ/-sz9.[@V>ey,^0Lk3U4dy|=GE'ڧt!{HNŶ̪J@TU17"yI";G+2hJ݈6[#,?Dzk[%; Jx'Log1(f8Y,,_gLr {8^73tP`i< (V#:Z' Ե-mwYmXx]tO~R^X}"MM_81=]G.F!stsS5vQy\0? XӚ-|$/^I4ATRj~Iz^ t׮l3$3vv߭2| kŃOBȯWk0)]˂$c9˵-.6"^}?* o •w܂K.)ۨc59%jw=a09)tݰŅj]gY#z-NnB<ؗb"uAk;8SNudC-7F ̱0zv526oȃu }]/ݮ5bḉO2kH8& E#޿)jPNE !D!5G{;qUSp'd h`e!~ -Wg;x$γ#`zC>F1'pd GW1 5A6K{ضg]%ko/f"_0.G%. '-qV3_hm+TBa,cl ^Yꥐ-3r-M7+%P _Xm].q+CyYK'B,Q\$FqMaUw5 $>]F`!nnI*8EȄO cltn *Qc;#q1)}Oѯ00Z[P2ӏWsf~W' -̎;w (ʊ~ tLKe "DU8Z _u$tl( %DpO{ltzjBk Ll(ұ -1M?>#%BsHߗ4*/%nڞ0.Ϭ8!>6̛ _-VKq}O-|ɲ 6H qDy~c}mB5AǙ/42޹/z8Enx~AׇF\d\̮& 6sͷ]']"J-&oUlWbPEJ-QQ(>vEt%,@.+_&p9E!\G3wTx _i-C+\bOZGVy {K4ǹ+DCN"Hb| Y$Ê )ehI*1Kd>))H .zZPIw"Y-R)lXNruJ(YLAVo Q~+eFq­B1#ZtRUQ5M@ޖJ~z(֕vi=3 ] K.j96+Bb\L@;RG}ÅiϹȊNDŽx >D2YQw^xD=<!a :@fQ_&1N?3u9<؍w+0ec yh) >(juAaCw+/j &||V'yBȖM @!ҴGh;6\Gl' G+GfY2rt %$Őq29J9i| TH&,6:i=r3Vᖍ.#V)V!< ,50wpAԔ RG # As 7ÞF 3\9; t'[iWpFwwXBWlWskk 6DV҉#7PdI97beη-^kʾgUdḬ9/8j1z`2Խ:6߂ai/iWw8tdo|4tDV#뵳+b6S#@O՜YpΕC.{ar.7²%MOjǹV)eݪ&C̊M؁&{.?[8[}^*HJ3su4(ƬCؠ+ ]p2(Uig58DZKeT)C7L/ms8լg jw Dcڛxˣ (t|p } wY1g\Wב39o/*HBfN/'SQɊmGg[ҡ.㋓hxb-.K99a&ƨb5P'Ң W#Ѳۙk W^}FŔY|jS(AzH>U^#~Ҍ"lW"ۅ{,c8/kf|t_Xnz+:+ %Qfpg̘u&yx+ hs}#ڏ ,SXpeegq@DґPB΍y~@ ,'/l>0es[IzN }r-ƌ)4L7Ҫb>. ;X¦]K:DuM%{'S:Yx_u228vw6R6Dݢ%Yfb* &AMVB29/[1_h@Ma$<@c g(!Y{lMB K[ܘwt^NeKșh=th)7$y- 2-ʙ[)ٙ{{yqfN ~n/EDGE[ʴbp jUeATa4?.C5/gj}Q!' }Reg>OMehsJ 85땍؄1WG0X>~\*kvʚ<}c4!|͸R#'O+>")R>e}aas}Y$t$# M4f" B G}F+P,f7OxϵVuDTdp^x16H}O8꣔?MK\*Dv:Q.;e8XoQ;j8uâemӨQ8-^`lĪ'c!T$-&^5[16 Sn%>0 u.iZƌCD_ρجQW+0"еL0 }GfjȆ1eV|W? ~By1xR=qWszX=gUR6L͠غʴb/o?ih w-W#w-5ƽ@J()}B6/P3̐ 6c\:CSLcS1~yxP4RfU&'?5U%؟-^S欟297[HƧ,*.m%^̦ SI̻_AM2@iߤQkPfY)Qq%z*UF,80=DHǜNꢓ#-g<O)FlT)[w0k?03/A-(,a#G'fx=Z[K5V_9~>Lv'{k?vWc;SGiQKnaSy۲`Njf=T,&j9iT=]G@D*I1Seu0=.dv w2^UZ'GLݱ+).:jݰv;g$Vʬr~q*fض2kFt`e<'1;J9/ Kbጵ@F}i&ŰXE.~=h ,.b|N/A%-4|)*Ɣ/G=Ǽ> S7ظKxװKs ie%uZp 9C۫ ZFN-y\.so#OY%ҋS5n DDt07O@eBM鑁{x0q8 <}͖!2R3lHF&T`Nʁ\ WH‘zEU+)Tv,i2[΂z[DXk8Twds5X!fዶqkVFB䟴!}vرB 1bח-~ BQsl9%/=_Yuխe]ݷ)^ql){1 % wbĖFuP pce_j  An;*&zmؐJ+dzF҇?EWѝ>YW<e%],`< 'ܨx/j>e1)oN -O>{_n(*X9Y?_萑4 IZ5y(dR叼'qPu̅bTO-ljExk 6}`ݫ09Is@7f(cٴ$|;8ȝze%t(^7n㎃UPh#- ϕ4zlo8pq #"`sv;Qg-@޼җnz(cR[E`x{EK1}hz M!kq ,h:V<g8`ы>[p[7$2@3(MT3F{ 6<1nQOoC']+F<>O\^k7It4O/_/{-h kzLKG9W:ڨmu/9&߸1t=Of2ʻx>!Z}ʾOcrBЍ\+Y!;gnLw''qjF<5 ojivHtI{ٸ?ڧO ;1&q͟ʿ*ZL ~jV%"\B8qS [eޘ c ykiwXԧ<%ިmHPPvOi=xev`sM jC;7|4 1 :Dϧi'ih|&V2KgϠ=E& _j vG 1ӧ;[ VO 2!@:M F0ו|]#TemH10].Ppq`י*m4C)`D6z(q*>H$1swtaT3Ou,!b.T z m+zjɿM*sj4tQ=JDd(ViJ*'C`R755t5fĿog69mtb?'I1fݽHV} ϗ͂sbUX le4m4a6yęLa&4}0)xP P /qhLzCȜ$?wqVzFWW zF_VL3U p7&q w>]s[Xes)j3SBj+I6JiTM.`ܕsHTt:!YT<jר*%<L%UOT &?Lc@ܴ8[?  Tc {1핎No9 gZU>êfL.ȫ^7[YTbg49IP6~"X ʦ>ђ2 m4%V1T6KZZoZ;4Kg+TH7'SK+;T. N*'? '!NQϠݔhaB+ÁGt2黧ݲc ٱ\钠/PeSE )>BjBR>椫BVieFvDNR!1!$'+?JZ8@kIy"\.Õ(ѧ3C+(&2>F ,O*`-{۲x6e<,(3^«>:IIqϵk6J^ ds#xזODthFn8]T!Jёm'`Yؓ Bt߆: a’TRlQX9tqj6RXX{جXTڄ3 4ČIOU02y D8XgD*]aFIfֱzh8eR:7Az YȺ'SBY}0Ǽ-b| 3>`~NC5rhXUde6nX/L MdJ\+m%3cmJ:PYy~ .%-Sp[4MU eXcLw"NKQX7M_D//SkB]3[m\;#PشPY܁:A~|, :tF)V7-*':Yqڤ"eS@7?Aê>(ި6in*M8=*nBwnPn 1iN5U%B`Q۰oiۇT NtC=Wj3d bQ[ İxഴԏn@kkT!!ш0xYtn{ȕ,VxXK*i$*Us_ m&@q1R$Ep!EKjG8a#l\}`w!W5y X^iRbMHSX ^{6@m"a^\f9;7`<ԹNJɄ [۾(xQ;%!|`SBPZ(~AGWJU[HMOzay[YVh1. K *U ˰)M> <Aj"V֧͊9z;ao۱e0qGzUdm a|;uy+@!iT\$ؖtlgpasf !"!υ,2wt / A+ɩ8{X& $YT2Qas@b1b=UYrm))\W`b!tr&-,*:B8&jw#F^XƱ'Zb8Zŵ_;gpnI֟4V^엌ZJکQ]ޫۻ;c;zp*\09f=r\bhƊ[*´ T@k:3 mYV.B r&`bR Qogޘ7ڃH;ÈR7?:J1{ Ey4AԹ|JGdd ވQ-Nf*10 Z|HцXV6XFO uaa4x΂Mwi1!WNcOw}ޓPZdD$ Y]1Hk5$'Wq3X>ҿARզф$K 2&A\m|CF<踭_|UrÁYjjJlnwiXjM`fI&&+'59~Jz@Ea0*dS-#[8Zv|I̥[\Εm% kY gyY O"WVI@LcA>5lh ՖK,|H'lg%ƽX0tDs AwHm04 zX^ɬgJLwۭ?FeBiMRwQ"l(^>ɷU?S ÞH+'ޙO-ax-ZGlP^Đ;!NV><-sx8&z;"\ůiO`9. j\P@D>"UAbPpemԊm6{`Ä2z?I:츲!Ii?ߥ]'WVlYg> 4̉؎ݕ<"]zH/KA Cvs5u|= f-1I:ɠRXy6^E+:rrČnsEuߓ.l]4CWl%>I=3MLk†)_TR->f*͸Oρ0vR{.^kkN,RDJwcW\^G,aXz;)hj$wNPx6 Lw,Ykk>Uxg\LJ SL~UheJ_*]U9;{X#.,'3pWZ5- q1֣xi X9a=lpMLW#ℱVSp$~\gۿ$ żK|  Ɣw<!Q.jQ}c qP#ksV`#?kjpFhVԪyFik+@['4U {=˪xXdy"63a>S=) ?8`zf=fTWݵl \նzn*W5eBv]>nx9aLSOfGYeu6)±Vy1&c熅-2rO@b<'H&ܣU$6#Oqw>-1&i-F]vCS$>\#@U]`qs7$gp,& 4[>1J h=_$[8u+2*f3TQwITr[j8ZEaX t(XD-d6r ΞUj}n d+Уq UZ?kkT>o:^-,]M~t /"w&YF8J8a8# |V7v 8=%,CUHy_fbkbS}jKaߔ߲B! ghq1xOF|޺)-\fBv2Wc^_\'ủLTo_\E$NE֮)D2")/^Cf[gu=CcY< adm=~hl˫;Z/9K}/{(fj5fFZA1s{A_SSySߌevd5OAH̹,쫪U%zb;HI1Z Ǻ=Dl|\AI ،sLڄȀ7l/oli?434F,̱յrP%1ͦ 9^'}όuE9;^AƩb^9 rl[UxpM{T'!HĬ<=i&kbV[euk8c>@?zkV6bAw#HTg67"; b;&_;$mWks"MQ/h>E(B(:4RǞݜ䓔=]]ٰ<,:Uqⴧ!W2W\Byl!5t`}e%"& >;e;璩B3tvP`G+^E>8sJhp֠S~,j)3.KŨNo}7:]䯄>$:H.DE|\zhN|_5yс}a! B<, Gm-:ZF8\ ܯvIYsLnMc`]q^UN`cQUM.NѧTʠ9o9sk8QM k> O sWvUQ{[cfڵ@f{'Ӆ۪K[\6o7d4U[e4\p¦MȔּ)"~r¨Yfs\5u-Rd0ĴmP4~ V;E7pI76A.eFt1g #6~JP.׀_ /ӏ(0"&k̭9}Ue4"\hq\q9o"nW'` ,-n@ %[# &s?|ҕ\i-wr IiiSOԕ{ɦ[nyu*[zJ\w s;(%2Io䕬׿\Ɛ'я{EߐhKXcߨ3Ż*me\W,xUౚRy'=#~H Wl(=Ԧ^, +0[\OfdGf 2FKd=x?y_XeM]*i[ =@BةִJ VlfGM 碿cW<ˌ#Y&<;:t/I H}.{Q,HLR_\0O>^ejfL2vSms撂n5P1KRc\'< R^]vVW`4CâDqQyNlb Obaˑ2yN>`3r`_A#kqthޜ!So~T姢, }:8K؄c躂]`Wj3盵#[^je|lY[Kg^vMl3x"M s.[ *3>3Wˀ_BR4͵q3HJw#bP©IgW1NDox=S.b;U?QS.Ak_h+L@;/Afp3\A7J'KUu= a(2xΑ#J3=byMc)*>S۔>;ՙioVyyV_ qY7;g._N;7-c,o;ҞP 9!&+#^yb+ɡq!eIQC]3=|$te oQXw$j KRv9&ejK3~@+~ˎu(A)vܭDA-Ta Q~¯Rn )6A iqCZT@ltث39 X$psF:vEKY}jD`38U)U)§jMw,Wx2~m1߲W]+_MRc ra/)vTEcX&Ҁ`Vc;anzѺԯV5ɫ-n][ sBm˂D[ YS`/Jpƺ-37GIɋ8 ŗ.Ry3' ~ |{<ع4rsYDs +5tJa+e2%8EE~cϿwQC^jwq ΑʹW{uv,*:wSZDnN3l(Qђ zFwj,Kh^Y7.Tk8XZ:*d P9Xv]`y}c'0m=^{9_>c2w8BKJ03]D>6M-j}e>Ǟ4`|-,]O1? /[:mP+O9 jws%MĦi\@!u" ,UO3.9H(zB}ԜI /T߂cF8/^EAC!($!m-p[7x{߄د/TG5*~:!&HXÆY n;* ©K*RզǑjcTyyƾI%u6۴ jcʾ Kn%!umAh`E*ÒGsKmiR m@{sbc*DTXF_rqjZTY90ksU('i1pVeOcQvprgzx-xq yOneY%\/}i9>\J @R ?'Bc|K WVRn#p\"JV}W GhYnl|m-] I<ץ77zXcǨ<*_Z}&H/Fc5HU8<'/ƞ3̅jr)5C?fS@*Sa`egT:6?;f'ܷ\'@Q>=8W  +\Z2홧wWG8IWYhHuM^qH:_͙Eeb[0*g^펀KTF)3AY xQ#ӼBeTN6C<$ Ou"2aU!nzH9 6Fb>6o א^?M.΅y2ҪĺVο IegՊ%dC/OB(7PaMĜ-ezhF8Y Y=TVfjʱ.Z6nɵ20QlE*y=j_+UѠ)@Qre9 X9SzթH.6 At9'e_ 9Q'b|̶m|8tћ86n[:KQ>b< f;vXoM^ 4]dҹ#trN"K 2rFr(?X/xyV|d bϙ|rcIphwhKBK 'JqgOʬe@gBD9j-:_^vSŏ=QQ$'H3:]'f;g6{+7|x7Z$悀|GL })Ft|çNmR-Evs]r#EsF'3"&H(,)DR t(>w"ͽ$vq3>@Zn{IdhjnAW,7>KMOj[i@=Pgg{Z=YpICq\jqQ8;5m SVe&ϗnmx}7 L%p0Dژơlf h顾*7~I7 t_gށ$3qbᵟs ~U7Җ V8@kD xM_˘~A N'0=xΧ[bYpG/n(̉$@y"_Hã&LC: +x/HͻU\"SzXvh1ȧ!IJau8j1nU3 +Pbu֊e:bq[+{ (!wP󪌮(;uJJ\ZQ;\!t,njAj~ĭ!֔ ,`}OE+?=F\`@XCٿMd<>W\dagP|o=xXfAm?Xk@&Mφ$QN 2r"O!9!)ws۔ Ϣ{;[؋fX.!9>1Krt_?Ѣ;E:%^BFghP@W|(IBҵGZL:'nG:'E>y6UpF >-l4lF̬.mϷlAF]̻HYRUo04Z7zF3%qO,GsVw Yk G %w,C\8ж ~An@GtWD⼝)s(n~% lV!d=NiN#o>Γ[e'4Lg2 2j4h?(iMuMwZJ5ST!81* G5u*̈uAr*66[ׇXJa`ub|bȼ:vzIARUcQ~|93(PPV=eg+.U M6ACsKe P7 ΜX/$ڤ]P$cSj,IN|{˛yڪ}ce}Uik=̐k?@cu1F.PގS1/1PKyD*$=vVYcq3I7,}Obxpk&&F;-(%5$o"B c+WVG{s>ia}OO1] /!Zp o;On/̏v'V?}Dl ?x.-$!}mV3$Eogya*y{RX~E֢8ڳE\VáĩU]R0v*嬋(ן1*WEm ׁ 2Yw_jd0sF{<õghHzfB@*-->Z|]Ti|2ի"t&grg]`̠!Y{z@C ~a`q: [BwWձ)ڪzлڥAQ K;-C0bd`:S\`hrq}~O11q/sP=ҍ혞0?'6k~ഫ9QNn>혺!?PdV$Uef3#  BIz2}%%-=mpxVL-e(QWΉ0dM^Ć_/ZY$Z=ag)?$'yK, s̔B{:4y^Q`]M=77xMYĿĬjDx6Obt[vȣr˾چ]R=L09IN+kk^j2;AG*[Pk6a`"WeJ9Ǔsz,!uHX&0x_VOu$z/Zmc҂:(@KC,W>PSTR Kܱ/,~ ]9 q}{Cl6yJJ|V`pg^T]NcSsߘIՍ j7Q`MtARE~xonWaSӟJD{vur'/ ]!O{B3wbMݠp$Rnd[(2C7W(w1_VbeM_f?IpJ3 AvR~w 'QWa {Z t8Wﵾڍ,s_P %pYzKt[ʽZ):[0XAf־ĊiωFLCd0rZyOG?~`.")ܗtK4\@9Syת.ˇ[JKr̥\r w8a %L3siy>^Fqn"‹I0s1v<{7::gtB`OS畦|[&/ưJd뙮t|WIF%Ivk%w ^ŏk(4@=}1+k`Ρ{ *5RWbK=_P!B(jS[3>Us -4՚'HѩX[wjW0+571`KP|-r&Xv /Aj(Qioӗɴ0 ZH rR&~f%OJIڏvL U"R[mёZhٖhucTPe7DڱC}M l킧NdYd)f*>"KT4Ybd<ڣa˔Mw XG8[HJu j^/Hćj#b23+#Gx??%0Ǽ!pv-#$iqaf lS -{u^^]G*ՁC]C9^3bqe' uN&X\+ AD$JuiYr$-oDMl'C7;]{JFV]]/Z.hJ(T [[[۶J'@3>)?aѿ煃ylde< !,F݅o|:%Z'TOQxt ui!NWCt CyǯMS"2CvgT)|ިm\Ѵxz4_BzǖvG+doې` %!^krOoY 㲽JѻQL m:+k$C'ݲdeD#&163Oj]t1Aurqat 3'/Q`֑@h,X 4R! 6fx5aw׾~ҵkd''C <-56k{˂ -Md;v?*oeA K;-t"' 5N<VwbgCl=%;N=y鋓2&3h{T!nbPz0uČQ֦qIHPG -T4v/V،Uc6L9gCq[M}~%Np?WLI4cVcEb9bhÏ9ځELKd݋/.Kk~Wmࡎ|]f@9rD9b.Z1C.RuWw u¿ap Ejt?v/Ci7`6wVKj')yy$Zr2}P}6_;kɿFK)/A^gXYm)hp(5{3Ē|}YmՁ$!^Re_!*∑5wD"3t%XћcEf4"ѕF| A_[~AaQJ~@c &-qJ?'EU|?_9ZWFEWcYy}zU×v+] 1uREgYToJ .Oҫxjs ⻉4. YV-=#dMu&)%f Bm 5rzFS嫘 22%3~H劇)0ARt$}*:a=h! Q$U,ڌ-~3d@f$>6[휥}jP(9M8D4;+G @פo79NjQ>;d4tiU Bj:>X?Vo{9m@Z^MeѯviJbfnhV(NGK H֞>Job;a%7隶)&\$eA͏ٙuEPLuB;8AO_oUwo *!H 4ҬRo} A' h)mPYĘ\ (B9}s"jNi#=C+Ah_x쫌 J0w[maꑢoԍO Η@bbk7WҏS* SЩ` Ij z{( d.-`NMI-)f(f/F)0})LzmHfޚSG@SCHմ8ڰ^0+^gX~VtyRXG&o>Ry楿 N~U5~WSAS$p'NPHL[ճڤI'bJ!\ľI|(,:=M :v*4F׵뇳xo8[0tV i,nmĸ $s0F@TVO*ї%7Kqw>WokA ˣ+]{OB[R#;`?XGa(.=n5ud=:#6ee&k?azxƒ O%̐pH^T bSM1C*> ۴#ЌRO{)_8"5rK1ЩRr)t:LO@Ej1MNIQEL8En~Ĵ;>J$i-ޝL]=QƢ5^C4$X=bbDT۪a%Ӓ-0VU:U.C4`G}h0 `E?|-zd}Uj`?l 8p^w)FkLz g LadAni TOəN qtPq}._~#ͼ%s:Ĩ{h,&)hkڞl8<*h{vn%`:qJZeУ|{0as mNΪGڣlHN?l^1=l G$vK-+I;U)4O&5ZSoC8.iLȈ^jTp^+ `K|Qs}lϋȊ`|ho}K;Үjor-(P5-.SERv 5)>$@*7M[!n^q=r!(6,&PYaʚjT"R%ٷMCW:g0nRpbȘQVWatY}U:j-gc#j?LԪB:1r_l%Si ?oi1DL=uM>R{r$?wr+9GTWZ0O,PReN/k_{6$"Qol/LeB)4dS5T?j$[Y*9PKlfs9F(`2Ԣt&|FIqd;XxtB1eD F@@ojj$C*7EDP#KhC)L G:z !Bw9TZzDz9N9fPu"Q&-JhJثLAt5mLwGod#3uj8 Wb.B'0ERT]nl%GGEfUܔMu+̫4Z#ӨXOC[L ^`~uq"FE9uYͿҎ!j!:VjdHAM#|/7m/p3n^Q$1 .lPȜ ֐V?,̡OuY#<x"W{W ggOV#Ԡp!x mGܼ/-Ա*~LD{,Lqg!|4Gc. Smg7ns)h|$PRZctpC#;3E?%uߠk ׾^kD WSaqUDi"qKEC} :+k yYKwӵzJM.HPv {/gCrO_airs\r&|$dˮ7(ٳUD_L%}߂t\,<ӡ0-,W G0J6]'j @_e9 %-ghaP.eS;^ȂYPr2\Yp1>1էt(ݠyf~r!Ee|YE -߱3k競tlP)Ͻ_!6:*S&xks$L@kP][2yMOV ^٠N@ZJi\)f^ >4R*|0gzWe=jO/̴$?^TfH\tNJ.2VAsKEը [Y[+Cv(֌fx]bFL_cpD9nߜ0 ;bT.]ë6+edw;ɭ>2& 1dRӋƨG튣+v/n! vޫmk[Xa:d_S1ViԐlfn(3f]f6ߖtI/"sFi-N[,Md%]0l,di5Jj^ X?ې}}d_cu7 T"Z׿t(bΟh?`#vŃT.W%yKƯ*DN C :rL֝9 vSZWxCj,mŢ n/Mow`F1yh6<#H(0~Urg6ap]qQ."& a}ʛҪ|5žSh/hVi`~NG&Xx^kt&YX]D"Qq ZCgb!-7W57+&%Tu܊%|Vc&4^AԽ?եL~2Tɽ #^6=./ t1 x ޘ(}V@h]ֶsq^>Ǘ+}5;w~xᓻy[g # $vF'L]OdԀe qZbŹ֨2/(az|g}˭„V]"FuJ Dz{)!?”L6玫= xH&ҠQ?)7HPKX !*O̧a7;LIp/^7hC^2Y3DVu#Fkйv{碌7 @Eanhvޤߕ-s ۰tH̄!BC> 9k2-kD] w~.>ٓz%6%+=Gf!yvO&Z]HxgqUb^¿\5|lC\q*gwa65hRp42zbXS{*(d% QPنovg˱[ M[*ŧ%R.EĊp Pͺe{)I9u t[z^;@Q:٭3N ;8~$QVb)"~%%!סy⯩=ƞm;]ܑ3^!V!dal1Cn8] n+ML+t_o e ez^I+35, GL 3+?xw$PNٟˎWC -Zvo+ @T/2X $.O N+: п #L^QWAxfٯ*× "}XǑZs0NEUt% cmX+0CX*5F\GFa>J3lANkO%D/U)[)i 8Y;=| Bd~g^0f uWU}}/8]jE~w&Oo,YWYKZ平Odo$%h$B5R%ۄL1GJ!uuy6BWZb=܆!{"Bp!wa(@MkU6.e꾚ftwG"8w(X>߁Xfۭ>^Jo8g}0a0q ==1A͏cw뻏iUsiHcD*cN ڪsA"YuqeHDsnͥBP@n6·w!KOZP*[yTSN@4Gd>0 'Ur*Ȩ>4}98:'=׀Ru6/)aD+@i]Q\eH%yp0z+Ev6:3Rп9 L+8Z{Dxёօd'La@XYXP0O>+@/ mƘ$N|-kMK oYCz&jDA+з 9ɚqWk>"ᱝm6<Kosi5t fF6~={&Hw \INnw*aeaq+۸{O0f2{gwl7`l>:(& =Z_%i3~24^X1 nʥMFZ1djJqXөP|kـ: TqԬ :?WEz0. Q'nb\YTFpi|Q_Is@ k(Ju7%X'kH'* 5r8|(7nՄ) \ętX"ZE2)6Mi|S=;ȁszo3{'@(j+g΂`6H؜ݽ!1a&+ɉ®}gԹ퉷a kXU yAA9Um.^Q}1F4Ժx$ aRAXkqX =dcظ7)RWLv0 vaD%R<'x+(Nd>R̀ɀzb.M2ytM7Uy[3 *ɧIrΙH5g|֝t|TBNҳbCO\&5vNaˣ&}yϏoN?6䵕ZPlAlP2_B֡GB$ ) ?ѝH8qޖ:\ 5~_8V^f hcb%=c )uc\ }F-צMbaÞ\9.g0(zT ykakw_'S_ ;^6U4:moE*KQec~_L)DY B5츫}h^So3Jr { LP䘍ĹJ Pd,rM7R-OJߏܫsY I/31RIPf1ylz|x9ӽ0L5#Jg")6W7OZpCQ^ΟEy]XZWwɕHoA){_Y@'S[o'#`ǓKG@j`oAS,e\ٕ2J/?ꦨ0>Qkgr!6)SDT?1;1u| H2D1?KuzL&&ӗཙH,nەە\܄AP]lr]~S7AI< \j9 ᧤V/_cD}I0p ޚX/K\߹\Y[2`Krd%\ |d;Aٞa|E+Sz œ'*쪯%\Bs Iwf>Ɛ梡;^zPPE3^ !xލĦ"tlX>X+IaJ~h=Wb)U!}рxE+4"XIjCWG0m ]7Vͤ{51UY%C#"75RrH}|!*96oL#`4 LT\lqRNWݹ]1OB¶L_]gEԓ\{k؝o]1V&DZ2lm7 ݅bjvo@❏a5XnQBbі瑵61w+o75SRy RXb]-m|`)r~Fz LT*Ů67wrC8V'*o2@T8oBN1[~Gj6Zh|f!}pQ M9SxN%"\m V6z)st0nqrDܛ!9mNQ~&\@Rs:ɴbݪ"?1 jHw1Ԙkn ٸd Y;51?+NjnzssƁږ>E/{;qv}L-yۉ@٫Z3q0cF]=А)QTn9[\Q|wBZ/[kqG8w"2v?3ajJ'0#tA_N1|3L ջC@(DuFVODW].(8♧{6;뀐 ScBA3WZ tbұ:߸-)sh"m'qgqĭQ0Sh|Ɓ`;cA8Y&3J_Kl?ȯuaM/ F'h-03wJd9 Aީyz6ahܶ14x:p(vQX9¢3_$EE]A"kXib5|oD2Gb^Ć8lեƸWg&e԰pS(ɕ" )>CY=UaO#7筑M xzj%EENJ+لk:l8;|?'3Z-8.-P iu)&^& FK]=FyZۣ aRV;;?v[DYW ;4Bt >K-ae?L& ZJBvn/(5&p6Ze ,#\#>(:)xU89ȌkNKFM>>{ɵv3 ـ𲙱]H+"!hPFV{Mv )0t%S6t)0Jb َ@[jfui$'tS;Qf-b蘮Pbλ}A a=OiްV'6CsQibMFҽ?mUIY%'Ӕ25+}zK>1 T4Lg$ [Kn(`o]VJ 閧0`kPx&|rQ$ml @E?\=Y ̺wo&dXykށpxJ 4dpWGflձ췿}ԼM|r.zv+a7C6_61b~MnO3f@`i|(2:??WMǮ4'ktr\6s8Gl<®5h6RJ-%}b_pq%Qq{J Rn7?gwm lwC^\@.XMG1sU:3pW9C[\"ƕ31=} /h`떍Dr]^$đJ"Ă"Sgvaev(V:@w+}r]KG3,R45ߩJF}ZLlUtwFFˢ>56´Fi3C'V/uO0_6ala>ҥ8 ^^a2U;$},_DZK:q؎Ͼiրrmt7,cm+1z=eKH;)e X=:2惮j\\uU2h G]hCWel}WEQ/';5Jowvu*Xjؕd<y[P)qe@-b34@ "Gwy8kr&:QBljh]{"H~߇^O9E:dxYm*qFDS'T z+'?o8&SXJ#1sprhI4&[7@X~~~8t!8v~W=ZkI c*4vi3ۘBhKOuߊP ᫀt>\8ҁ7sOV]N$Z_Uj{^B.mUL]1^DT1?pjO͹Tms^6][ؾ6ZDMEjLVnUgɈY%v͟ff#Kp;MXTAOjp-NcQ |mZ;eSt_9CsxHހ,:k(Q|ːtç ,SGs{o(oW5;Х9tX&?37(v6c5m\ pY"6-bäI]ck\dҗ2S^奸zJ'?K^E*s?H4` Xy veqTc uHnSGx8CG{2įJMGIM8.]%-ٔ/!a@0:_,[FQ=aZ?d3H5dCߵ}-; O&B|j?9fx2,0hkŷnVACYù>ꨔ`/ۘS`FFEBF\#?9ޓ./໯$sqܷѲg3DZLِsD&~5] 8ϙHDLsy:ZO!# ߀q-X\g_b2U.HӽWJ 5=IȻr3up^^s2d'Lz@E&,D*5Np;Åkd7dAcdGyY]'8$_Jv2UOm TdgBnR$_fҀ\d!䯐4ɫ;<$1Vrn;Mj\s#=1!*A/ TFPdE]z= VE6QY.N)2CqY&NL.\;VZ1S=j_KnT1Ӿ*.SWKi,' n3OmGוg{h)(0 sfiTc0Q %T]Z!y ԅ5vd?["_/LoS 9 2QfW91}nrʨ+Kϩ[@nbX a5;fo͗.9D4tam~ښȬ5bQL[Ÿ. UrJ1?Q^|yYH~[V^݃" mXO RAlVQ XaەoҪpJÓ pfC3Jr+30n9o0eE&8{l[?.̖)bT< |/|44 ȳ(FMt=h5n> oa!A45TD${DƀP}i[ܺu؛<yڴ;˯[z ̈́Qɯӥtjw7D0zŬ6jkʤKsdc@ӛ<`{u+Q#J*hZ~U=fD BKK+VnNO+V4H5*^sBg-Þ!MO`\$Dռͣ{,ޫ Rr 00ö7 {%vGgȢXMԉN(A!,,*=+|dy$@g.Δpm4W7Jdc>wpk~9^ZN:4HҜ> u\۳nbOƹbT PxTX$h^Sע1[ 0尋=#l0J/{quOֵT?(I6b^-11<΄OƧx^L_J,Ԕh«Q!(.d2lXP~O') jn'լY1C`\`X( :0/Bc,pD,KTmebJ ߥt ܐy lRymY-hV, P-o!ۥCCIU6)C)J\9!Pҗ+E!87K~ucÀxx J\4ôK7 Zy}fR;h.2~E_N~n*08szW ɖY Nb? gn5.)+I:70!}4LxaL#olY'f"/mEIOEë72j=s_!W΢pڭЄ k+K~x AӄEkV'KHe] "(_Vy0jBPEd 6RݩeҍT:\ao7Y\BL J(@EwA3Om++3܇bTI0vմ4T}y =1vI%)v09…" a21r$LT\?0@֖qWIv,\վr["rӈuYU. T;|L2ȡ]>i k.Uz?A(?Auq!'hݣr SO/9JmAsO}W\wɜ wU]:8X o7oD &Gc. Lr؃Fp\Op01} e&~+qTsػRt\N/3Voyf4߾(d FOMX.B\Y701s)b|]eLױ4Ϻwƛ9'GaCuqܭbSXt7IyI+>0Jb7̢ ؚ ՘mD+Y$OOxI$X˞R)aSɉ[B`_)[O!K|mfwك- Q U7Po HpVk,IDq(cw?C]/_>XN!c89\`T|oܣ⺘rƆ˪}P$c<CsUrE1k;uS@M.0jwNsoA =?alrGW#FY%r/`u6f bS #/NC8Z{ρd: X4m87Fku]2BVA0P!qCu6 "-#eê(k"0~[Ud`=aLl2["CԽAYqDJF10ݹwRSbkRZbb̰vs,ȴ5,t ig#aǸ9ylβ$d5պ޽73"Hdi fZT~Xi\*ʽ BZKkǜ&c޼-{\CsӵBFAN;:@[4 ur{i&ud:pbOŗQ7Zr xx,L/-( Y\W8e-D<3,nn%}L*NAr3Я7 a-_LxBb} rAw\W)CGSBQ7=ia$!>v陸|NH|m(؂N5*4O2!=#d(L]aJtɅaMsrD;*Gki-WUhGź BQU`y/E$i4#͜0 o;$ 4]"gk]U4Jò;V?AK{okx& jSjfDD0ʸR'1\pXgdU}p˓2eO!,JdabubHg XFcIqQ'!%'b\2舏N+0CDg$M gFtG죹G{oN˜1=bM=#0o(¤,'A۽ srxdIS8,J8ZȔk4ɤFqL>=f?s {y:‰o9?RpnXd?h+_!| FYkRKlW7wy>R(p +Kn pܖS KNVD|uNBdy MR1In_.1UƓGY>S3G/G]]:xwq)h`gHcGG9 Bz}w>>JѕƝ^x¦V AVȘle!|YkΚ%~#!b?K ݕB@tCOABR *lXNHAmgqB|,moU"jevyY{U|mE2w'}Z`UO+3K3[Ikx\")~Vx8+ `ٹs ٲhA(' PqI+ߎ_IW@dhL8Oƀ6Ɉ'C %Fd'qWխ\Q?@ʙ^b)`kiSՏI 'Y$jӫb-RZ:|tN?˼]U<!bI1K_,N-A~rOn5[R@t7<,>H>q:6RGci2(z[c=[AG+C$pRΫk*D(KnjKGkHL=)SWbRUFct$,sTۛq1"7̐67|0NR\ ^_5ךh)<b*$4?/_}j2h"yHpϰ1ds,}?hDg=A9zؙ6WPy.P%ڒUỵ,S7gvpG Lv٩ZX1Rpݞެi b0BSc[/9f(+/A{'">8>ND'aAMQ`R+fB̧X'UynYi!f{zl#1R9WL'89l?.hIу=}tQlbYx3EN*4PmR;eвb=xn4=fqFQNڢ" ͬ6Cr .9+ _CVRyN<pt5sC<*T4ktlFÂAˆz7갮@u ЯE89&Rb3ê9ŲSpÏpL0X>08rګ"KS I^|k &k(ZYGY1:DrJ /zt&=s$|^MUw(p 舕Šduberg7o AcC` ~vМ]\^(?47Ȑ*Kr(tתOџsWÁ0{rONHY@I6iMqSs;0\YW{L +-5K˙d5M"~` YFT $-U5$?V=.cACm9d\!x^R{xXQY j9f W%b\xp:dpse}Qy̿:ÇF_0=+e 2NyrҺ898̠ (j%oUP6U*jXtTLf:} NE{!N*]ɵF(-R*euoWY.YwO^09햾ΠQ_(B\~\#F/[n:N ,름~)|@z!<iV=xAY)X;ZJ}=8ܜa *ʿ-UOk+s:ϴen>bsNY}ssbQ)%qrP4W /L߽bꗞP5'ep~/›O)\| ehet$+X(ĄZ$`y=k$\bCDh[?_/ƨ:i:wrL+[GTҧW=B~ũ`*:-=ғdHqlZ,O[(lB~rKt 묘FvTsj<1tj7^,X.r_9UaX [S5fN{kݻdk,]os&~'0Ys\MOňiNLȑ'e [Dz'Uaqj_*ܹMRFJR)bzZ2aޟһ5*ՋBjgHP8kpE3纶Vƙ$ ZKզQ 甚=5wß 7;|;i IR甥G;b;ɑfCϤC"'bJ|4V2?D1u7d4T8`8QX,+SA_C#q5۽H#+TAQJy]C2ٶeJy=#nW]FD/x n<'4v}8y 06 M@^c(H"UO̓_ YXN\vQ,_BH=dgPC- 5!uQ˞pQʴ 1MIslFy?R%![NOTl RAIΑ;N~ kZhQpUB~̼pcw>{ F#T/Nn\M %zbS67y݊^Hf fZDf*?-%6ȾtQw@k/˳p5E>l?m'z+gPd)z; DžiϽ\VhD/qtGSU cVU Ȩvf D=jQd@1w"a$+8{= ; ook*a3[n) G?|wgY,]M`6Ly:ݩ{fӶ+l[7gSf Lp.43U?'J%LwzHP+3@>"*~JxB.ÿDrI߮ȻSq] XřmTIpvY4xP-`Sm{L'cJ 'O.\q: ma-$+_eɯFc]߈%∏-݃3 R流5 tQ2Ȇ#͑@g Z QC*Jz2J^ӧNC#}OZ"8WݛͥQj`p`_޳XJsㄿzHӨ$a3Թ_Tb?7,ibǐB _Sdxw .̐ƶr"'3qAj[ޮĢHD)_K5fl\>.{?%Bd5'ۋmlf( y4mؽybڝpZD˳Cb* hCPL_R8Y¾Ta*:;&O1cn:9Q&YQW*=ZLE,?* ͦ/  Ny}!73Y5=*Brau0Gu0 T`J.MPb:Z}_1H_F*=s.y6ÈG˚%# eUnpR6RMSU]Ffx2{᛽"ND2:jC$upWh/AZX8)"n"\wqlk[d*]8zc~|fQEb7ωCUgXaޘaYe9w􆾩܈2f7W =y~n ?kŷ5e,?k7Xk$0` ?/fC^Є 51()FE4 ^Pf1X[,qV }MG{qarYl]˗E4IkFF<6<ʒW\{2R86ӹdZo U%PKt•;Qw02/Pwh+ɪmNzBo0ހab^-xLTܔ.P}FE/ނJ$CGz3r]dxmzM0 ԡz|AxS<1(WuI}ѷ&*k6tQFUkc UU'X7VdamOfzY5} _* 9bzOH^oNS_NL=l.P;S\j*+_-zF2h Ra@ T]3steU`kJbjM$jC\i]la=?npgI7}[y0uXɂbkyr:dEۯ_Gu'[G|>(B-7A<CqGq/uWl|8^l(eo&f!ST6E`V9#7WN ;ŚoDb:WDŏ=Ba^}h%NZ:Sl}ŢB\"nE>9?X4}&!t0kє#M=N-':3wVn sOb2h͌o¡twC40'ǖ#a0iϫ(!h[M."v>̜zbmJKQ펾iM`8< :U RT.1 aua+*JNq~%Y媓~x'6{GS37pyST$pzH[U*/U;խ\ 7t] >!a`U{ j̢C^hLAKYaxr/MPR5p%|SUi5bVW$3SӐgJ!e%szеR"dDypMjaXk5% a~bģT/J6n~ݪ@V;D qB:L֛Fntʹ=eOpcMO{kxJr})A_*6 Nc gb*hl@u1KKGU>0ȥ I5~6MxL.A~:1)ldm},^)[˳xy\ $2c”9S.rDJn :} Ε 3<~?}:} Rk1cs\2Zx˜U98T_E&RDo1zҊ6ZTn%(iM$2o0#='FԠb]y!u焭WHK"QyEˆZ7vK ݃B )RMDڀD uU vF$tW->$@fk:}{heh+vv폎0Y f 8ć Z^xdC%Z,!U_:Ş[Dݳ,zv!]e;2$e'Z6יG aJ~mZ"Jcbv2 yI%~]I\-;jR|NU2D_g x5j:VI 8\r^G剭azZ](?-Yk ]g\EF>4 uɩ͇88r\!LIU{6?ܲsⱠ"%*9C1±f.ݝ Ǯ\n0F<ϣb,Fm ZI_h7ŗ2ĞtDn!gClt R‰ndFw:RfH|"V ;*Wke^j7Hss$P,ˎ4VZ;Ї߾D^Q=Y.#_7I!uZdP{ޫ 'Gtu| ⽝P'q[u++IJ.7$%[a<*@of'êI!/uы,#*gQr6y?DϷ'\غp~} ;澽 ֊w l$+8 LӔ``M#]* ۴n}3Z2B`aObܙ|F&k|%E?a HșYZS;oϱ+1 OXՏ2aT,r%+]1Č&^M=ɽj-:38>b&$ɰт:б7Y k ]9ӄ}HI@j6SuS,PY@GBW5Ĉi|d.%p QE\xȩ5>1ۤԒt "`gySTa: b$MP#~/ ll gfJN8/)ջӭj @/abA-4;! VsorگF )b~7>z臀Y˜Xf~nj޶W2kbfЄ,lW+˲4(uHJ#cy+cO%oJ>[NK 'Fb7\cpjx*5)uP2 `5qHt6't! 8D̺Z_FcAA'j2aT.ˮv} G؛& ${fW?G 7ą\ w&\#()ee+CXLv;aԅ^zjgEv!c4\h4{kO}"IE!@C}EPlP1 n@@!Rv{Z2Asnybfsk3~xŋHX+)-h50V9&lj4H1Į::JήLJIj~8rĥÍ0Vvxbe񋨩uZSVeD c?]l!5YV^7tƔt}@H3Bd=4Y$Q rq4Ȕ4;=􉉥^ub*)*Y;NS2* Y,]{gSKOj`tk7b-AL_/Wvζ=ިμdg#zm׃9>"= wDⶽ}\~@_6ꞆZ+kjBGNȄtْγUOL-_.˙ÈPM.2´TNLHY[,o9Pau]n!r)ccLXi[ Ots : E-#Se"c-%rޞBڥ0k lk+`c!:bU@c( ]'T # Cdl| 5uFAM9V 賓PwWg^qg Νbk =P :os$b=G"#҇[XpjT,Hrh~,:ҺTbɞx`yKrP܁eonA"Mnl1&$ͱDmY}-b1lk@RŸ/JiסZ\rQqH!}1qI"0Mr 0N)[U/ta5ʇkW[,cqi ˆNpJG^%7Ұ)3zT1(&9’hgmmZsU IkUy4lxWd&v; 6᷷_p50܆k{u|G_q0Cvpų}$)H4F0gi|}=?!\^qZ]_ gXIK+ n=s`4Y|?<2Y6EC ֝|-*PuѪZƷu';By@z'7_j { &b9ᴣHņhV<?(]$`X4b֣}Js]whv a:\"&[ hi˶ W?4=5I>RJOna+풬Y{=0,Sz'3'S wi\ϓ u:Uʐɲn~6fS+zLT۬PZv!PCBܻ@ T/u{w_Ty6#$BA6(#kP)DΫ@Y=g>H8\_׹sJ,"w.;&zZl} 3y-sa/<<٬U,sy ɟڷ\V}~N蓿DFƮ2I5gRqP' /Rp=Lm3EƔ `B`YN S$xZCπZZEfA:*a r_ $NunX-Dj6̉25֪);BbҬK=YϮ*-fUP X!Z8-$ɯ7u? =Yk' 4}2~vўQxJ@w0E ßX65I&dnw5w}^ښ%ͭ^\zH.o3,Js.!m{TFAqkr/+e2-CɀTP9{E?h^"wuI_Aᬁ0&YL <ޘ;C}1V?;ki&2`rk^& Ĕni8r- /9_omCi);n,VzgJոY؜w2k8KˉmBm/}ܸHqD 󫯟A)<<ʙbP ۤ1-5&DTelbv|;/BH3:A jr7v6aO,夋 \(қV8r-$]q# Aa@rO*rwHOd;q*jEG~³Ɉfkr\$NpL6wOf|W$ a%|hkz#օJqKLrC؉ ֐7j-K" Z{Cۺƴk9i#H.F*c2c>F@fŮU=|^ԣ“=aeA m)U" lQBlU.6,DxR8?hHXbwȚeRIfrn{M|&<97`$elVNl=g2 q 9 *!:0ȱE$<,ns@1B%yKKukU0 * ;Rg޿SнkGRxEQLN#7roJZ1Aabi %BN-= 6ooI  WocT-5ZH)j/:掜蘿߅o{)I}б秕\8p0B]w=SHBBc8_zڎOf`6{}Dt5'U\eMǙ8fHK\~ ZFE_o_x0 ƪm{wRXlKRKbZocvNi(Tx;s`+?5|Xrޚ-;[|cZȽQAIKUR#WuuŢ]e8~|XG^Pv"rC& 8>c?⢵B B  eҁͷ*IWm\;6H&y 6J9Ky#ϻJ,LkejFV.He&j 'ВA!'ZE7U r슑l`nJ{o;ABc2'IWRO"`M,&+^z4B֚Sg<^$~ ǃ?-0z&y\6Ï"0(` 1.hl!͞b+<-0Y_ia.^%#MYywb[@k>N,*/Jb?;"mbcnu-s# is arkVR[$$jdVg^KIyُa5WsyfZDtS60XfA'e7}݇`3DAuSJ}ˉQT87vZպ7[^ȝO.3S߬Ѿ+9HoRf\5-==Q#$ )T[GM[ib&.Վ$c` 0|ώ*7 $~`)4܆,vr#Zȿk6 H xtI$P`oZޥ,&$D1FG$}Ղ^y剤fM* O,*KڴDnЀ희k`(n"!V+^s<=q *aI>mqo{8_:~;l痼vg=f^R;C].]n춘@8E&v͆Rj0NU|F]"lv.seYZ~g@~I"f>Bo h)]o0pN=4`uڰ1f GD k <8T~YD| ~!dDFW<߯/!6Gy*s(1zE [/!BJkߛTwd#_9Z3VZTj|]Gңz^8OKʯ/S&6R_< +  ܖ>02t> |Zmܔڇ=<{Ppq kZNTMR: ?HA,xRAg`ZkpΨ@}݌a| x4au G֧%-T0|$cx@{ f|n=MiRd3 9,p*Z{K*q\HW r5Uo̖k^8φ0cDx( P#ϓI};2:tYDTeV+\"j ȩ^0mIwx,6QK_#RN;K쳐Ґu\S4Ǣ2@X8 fpƣOdm^Νg:)PwTo`7aV4 &[P7/B5 /ExѸB㨟*Oܠ8 sTW h4,$^[/3-%_]L2 џi j"±)ڑ*vMv%녰yvoh EgP\O*o]@:Cҙ#oGڠ#C/@'Vmf7,FZd&XK>(O~ߺ[6W–J]+8~JPҎ0ExKC_A,9l{f/JXl 7&ʱGEfV87ooe2?'r܂=y=΢ ,0+*V^Uu>qy㎈آRhӏ898"ҙNplfUkؖO̡\7pI, ɗK݁w 5#-mG{-Xr!Ji?UVEx؆Hz##9.|tEE[px4<`y"6YXV}QbP0؝tƹ597$]tjg!- ,%]:Sa\.ۧK 7$ȬX|:P{^oٟ"kU+I2?k4Qةl" ̖)z|*Du{*1ߛXcu Fvr(U0"W"xC 3?Rxd0DZoskIgkݗ)4# euFYE&UeirZe- kl_ٻ|[xʆNǫh yqD_SEi?GWW1d;WUYN? w@Lzg˖*,[rNRV5e'maa+~dmBd lަ6^/Vz"rY&:kcR)MMn 1\_)^1%xIBDưNN$Cm]ȹnt4{f`Aq x ;CARJXq!6DtlǝNIjJv=S8 Ny>V1SA#V)6H3BɊrW*x cSИ?#x$CPaӅ"}R⟩?r;T1>lIoݝ ͽtL`eTfl"6;c,Θs#ۥ܅XzSgKQ7\R(4wp`5{3n5 zۂ*V1 A/G#\,CܞSb+ .x)=/7gz*}\X<|˟ش^VFt'(+e^|:KS^tX4ycl6#+MN#/`LYf9q7B`m!"X^u^*rZ6zÒa qz+KY_똭F["xŒY]\(:Q#c"+`t{/9eC(Vn2s}(A9)4p) J(@h$BJtzQ,ɹOylCwFjΤvCp:e 顥 F^ Z`E:5c8zr#w^uGH~rǠ`$!JJ4yH+̩;ny/Q9˻t'8uYy_ w9%g._ vHSG-rr8… qlEnjf28]O ޾m."JWi)Rz&=돰#>fUFqm*~'ǐrdzpxUG.1lCpDe_+[(|nwsCd!0|fE煛 C0u OK _u:S4 %#b#F fy) 4=^fTMѯ61? ,dNai]{UW4h.q޼9r1ߵE+ z\TrOK%+T޵dzRBhصpĨc9~n} 7QG{&Ѳ5c۬ kˀ>#9\V%h|Tc‡zw focOBDӯ\L .>jQK& (ԟX m_C %(=q3 ]}ī ZA6r9[PxV0 wBn3l䛾Fܥ4zncj#R0`+ad REz1ZvvztYM7FކN!oH_(|#5X(WэN3؉MUN=rbIXWf+FL-`O ؆!\k[1&*,ݮ)Y㎝Aߝ3s1șey}ڋ\߁Uz:*W8Z-6C 2>,4xjЎhG||M es>4w!vXx\5MMyO_Qޯf(yBNjZ`+y\kS4p]C}Exx&kv]I6NcrWk5aK"+W^?g" $< w^{djhjA®R-^DKnч=wm^YsI=CLRȵ_l/qqH^nxûˈ{~htI}*4"}QՍJo@{s8eDk'ϜB&:,6άފuk{Nf.oisƖ#Y z_t*h}hx_A[@׊u0hAF)j;,OYGqsdL,up,Gߝ+>gdD,/#8(Li~;="sKxZ%}4}WJָ gG_GP~ƨ&?SBE)i{hZI4evVJ c!` N߽m9|b'e\@w|XDK^uN*#C7q18-I2IvI u4#Q@=˔;i m.x*Oʐ^8/68) St+C7>xõ~ؙZY'XÏ mPUu %/ .#,N^Rљ$w!){7Y$f[zc{B_U{ שW:xF *P|uwp7u 3.^0sޡ&G"!0Hl\W6"i 4=r'u}mYiLa*z5뱜L &s(e[/` ,3u<#JUgt#ڝCX+?818ƒJ6)FS j]0->& a 5Ie 4eƮoTadǕr&hzx~x{1>Gi|G^>pR¶XO(v(8[;yM1y*'\C +MNIBAh@ۙ{AV%s+7a(Iٳ+ʚTPr`:J:!Ij-6rnW1UȐ9]yN hnՖI$Dh.'+$ҰFZ-0Ld.9{A+$Rd9>H^ ҩmn&qiQ\$9*RRMd"h|"zMR!x`d;J kE<:pYNuEYМx#( '5"%6(íBىfshFW~ L,Bćás0:4)("b^!*s8DjL1[۽[芤HBE'""\BuJ 8^P8P"3) D*z |HkKK$o.^IeİM 91}!+k@k҇|NT77K])ܱWAHKSEu`+†EhVL%į2Kľt.I8qS%_drE^L"g<&HQ=8 eҼR gyO=`a=Uܖ:*jL?,qOIܡITowФMN'S:b X{Q]Q&r+o8ݥ}s#u|xN/ q֧Ⱦ uKh~PoNv_SI!~z 6%o"H%7Ȟx[*z.}NʂP7juQIX>H miZy 'tv`Gːܴ >sE[G?@e)u!֢ꅑ>;? *;5KND/K#zpUWk2RCntn`u Xd$jw,O_+Q;tNl9Qo~X>Tܕ4{E(0e"?T=:+JuiX}IVs-5Zt+d?3[3d7_ϡ5 nӎJk u׺[b͌"+5̚jקղпn.窜ԅ{.LJv4 m(StB:xdasiA e1)S*u]])]]?fp 9~B1/~^(•p>W'X3(ԕ8  iA 0>> uc%Kqv e? [abt!ƫꕥ&EyVشegBD^Z [y :}\5M=(򈗢~k:ۺ!2je?ghn/ƿ^lE8(ukAE7"סl$} qu]_]uo [8ũ}J 5TELcJ&ufv7ԑ-IѳfX g4mZňzN(9 u0$ߔeO2G.ɀui4_~mgz+?? *6 riE0B~!aOSge*VE*H K+4ᆨo^bHP ;KsB&7`^u[oH1A_y01wBiDt$%:qdf7Swn[ik '<'8h9"tκ1_ܡ FC8{+滖O o^r.BQ+ڲ% kcqm @1լ%L\S7tF+8'JSKkª;vomy_36I$kAO&iU+B~'p}`?B Ay%;Mt2&5ܪ{u'p֡] ۆVfqΗmPhf'&~y> Wi $jS7"b/?ϫHVĸ&z@tIW7c.3O&mq@L{) ʞ2ΕB{y(,FRh=)Uy-t[;sJ$-D“gRd=]،0ݏ3&bZY*XϘSJ'y ewQd(Ku5I^'!*HQ zLOkudgM XԀ>{PB#([MB=u\KA|F%j{;f 6&UI%NIKP[M^읓T*ԯyS w_e:PLCϛ/ƙyqW }+֯4j~hfd+; &N/PW-Eg ^5lk=`41LJNZwFl7ςf+؇=((Ѐ^}6 ?5x2[tٞmVt9GO\L1jXYgv=`OǤqu/Tw2t8KD·MDh5S)|{>DP7N概hi-nc8ʍ(L4.pg{|ėOH0^dwNBAV7$eKjCT,@-7Ԯٟ/T qXx*IQs@2'iiY煄RB^nݡXYQX/x} \tqU]+ a< g1qRC=lnQ)JnC` תJH#&?60_*4- Z⒵Ô $%9 VV Q]G>r(lYTuEpzgHKPv V~|D =X iNW% 6Zqkjcb#@) 6mjb1l+"turU!ڍ ZWH\{y[SZ;YAa4k=hЦ.|5L=QG_tnxQ)ո ?IݦVEFAA}ۨD.#t=l`hInj[5 @G+ nOXfV;j,MXI tmPcs8J$&r -G? zͳP9r}'b^soE+@({ϐCyuʲQe`X6WJ9 n[g]Bguͭ+d&Nͅ}7SJΆ?:Fž&Js~Y 9XhFbp$Ҳ9" X;ڮaz;4le[#O3B 7gj&))IlJ~~X6[*grb[WH tQۚxwƢg1ښv}=6US> CjgbB0!n2߅8ny?NĸŇ1s֌#(A%j~UlwɬX-&k%$#9h[,间](='trBlK\w5 }$ YLsR%:x̍n$֊:!EaXh~6>& /qzH/J)o$b㨎& nXID|I:uؓZՉ1 ק1rջA2wK/byzZAS8呡'$hA?!`hPyh1D>8˔«]Zn&Gr`_A>qBch vUvrwLcR^+ҽ }Ϡ/VSHTx÷Z\}~Vy׼ɿ5G/{Q'ݸ20  :+#Z̠yO S F3M2x @3#j{'~)Ƚ2?[Qjj+XQ#Cm9Fm-jU. ']խ.ώ@OZ_OO-<2(Ha=כ~{f}뺃+-޼zxl9V6 `Ols͑KΧaK/MG°PPfF(W͔VJ&D{t_jZ9f 2R5,lye,3cNg^8Z{'r!`>Րp@xPbg 8Uiw[62UjYMkXqU?7p*%3Y;pNxSRe. yO; D0Dj,np3nOݕW~DhHCr^N4M3R-ߐziwVH*Aj2՝ɚQP8lCa6m_)ݔa-L \<?qHvM}PQiFA\*HD|iĐ#uڸZRփ^0FhۼH<(CQ{`:5mr3`OGۻ0qUG0o2Aoai8Nd3vVwH䂝4J>_53<~5љ0:뜄ť1ۍe"FU(G <\I D v,XO@5kMIjzt I]hn.$WoR#q ʝyϝ::[^S*'@8Bm^(,Ǽ겏3p: %c:Oޕ, Ȃa-a)`i7ؕ7?u?a:QI)P`|!+ъ\tk5A)[13]ŭT{T+@$"r/ԗK X&IJ䷾$+i, (%<m6ZP !ZCḰ7...@5ʖY)|me; yʳ45R+6ig雧 ۾moYNߕI7[YxK+/%&|ō-O덾Wβ6)"{$\E)\^F.e~_*SRu9L1N^'("8\U;(6K?bYָ4l]icq2w}#ǟZ!WЌsgtC^iyD q n$`/nq$X? 7D^8I8݁ go,e.F_Su.ȉ1xr>قf0,$B6ɡ }V(t3f|IKό60QަB);,Dl!3Y!\fiaK@T]4mk>qT9!(-R3kcf L<=S[;Dqsu) }^bGztU#Potpv+=w[KֈCC ESJ9ѣ(GS,|-?#Oi T.^JUu\q RJc\Q3u d󆹫,u1ʏWwDz.%Cd4_zHppÉ2.l+1QKnp j%X`rܚyӼC];j$SO~=*bpŗi:ujFVbbQqa# 7YNQgzBgHK|h(alBhn+˺R^[3-2ށBtL߷%~Ql쀞V"GpSIkv8=yQȤo F|?!0Fc~E9 S@w׻y8Ӄߪ4gQ )MdEl `Y^ܟIT#mbڤKz_KƋz5c³ ́.K"k_4" `MyBcc1B˟ʻ,MH3j$#5I"4dI twsUzB/Wrz߰g5og̭{| 'zdLBMxwFvyKH&zYRm7*O1l2q%DR1q7,qWMr%Keg R&3YWĸJv]&*, %BtCoDd|r6dװ,i1GWbq6 =eh.؍ 8b_5 ),Qe)DLb i1l%PU>{7 6S [$Q42iA^={/˹J䓂J6lrՅ7:ZH49BI<ϩ%{yX|;-8Ҫex#E1(~< ;e8QXrh]9ڮ,+5BQĨqc$vKFe<)p}U*qDWo҄O+ %%tuuQl?6UGgG+ MriID7i$H&R{g{E]!fǢwkr? q?܎2:mB` Syd>Qrt@ 'yg=gF~Ď\ϓV:og<68HԄ]fgmn4='tR mՑIwPr( Mvŭ5ra_UAZȁNd n \ =>d4⾥@4}7|7/s.m xؑ;V`YmT;C0HA1rS#d+4!'SQd*yQFH5C;~|^QO :=VQ'wyAg-sːEBc;0ʲF ƀtv:odmErv3jh2UV'%< LFfn!Pt7mMX(%`Ax?=/WXS_d"rY}Rd>@if/vTz1U;ZVwJIWkD")pXPSX}S%X zvN"nrZ~"'‡{YvmQ[bmsnlE;"G3)œU/6֢݅S肝X`:iߪ~SBEd$ߺ92tKz tؒR|u*Srǀ# HY:TPU$fwθQ$ *g:I,6I@ }B]s{uvQnTcjeE)ǫu+B9^Jdz0W9WfB>9[L8:[z)_̧֊q/Rͣ"hVp1hxlNA 7 D:-h .^H;gedbOAfձm:@SGd/Ԑ) 11+`Z4@3AIW/ō~?,-rp7PQXGUjBP 8!–}9AC!A_8,rB7NF9+qM^hZ+th$*Vi1׽O4aytVo?iV^FU&)!dg0/h`m}E-uCYѩNQ]p!| ?{{dAE14BsTk3_wG&z #$2ÍV#*PX"r8zAtxX-|IL83<3J^u|::%,F}3It4ũֳ>(!n8(:Ggds4nBwwH}P~6Y,#^SYK^lw|'0 .\kYяSj/ArLvCR) a!sn:-=zѐӧ뽡u].2 ,[h\M]مjMT6Sh׆@xucrM}nԲNr,>&oo0,dSv=j&}[(T,q$rA| 0aǗIgW1(<=&|m5` OpMޗ&29"ai KU'lf>0E lN%tj'_u5ټMb$j 9~;k+_ˀ$dމS15uIQ3bNZǴ)|XZd&R.+IEtkG\ΊIoţS^>tm1vAB#on.tqq>1ȡ6ꌑ}87UEuP(nKJɂ}E_Yt5)7C3Hԙ/k|al.,ù?g7TsQ\,a|<= ;x^38\u[ A1搟:{#A$Hn7|-UBnu,ȿK}ѺpÉˤ_Faj:*?v Z8=.1wǍ\B%6Cu5jSז9tED9YJQ;/E'ؙ =3QɑvfK6ye`r7 b ,>uך]o8]a-#H{lB1qr6VG+[&lIT4d"%*]U6ˉa/K;ځOxQ7,ssscM$k YrR4; bNJXjr@p]ࣻb=QJF>~n(Ԗ04Ⱥsy~=rHPsyiyfLfX 5 3ݛ7fM׶aGk`tUj;x ()5 spk68<; }iIT -T녜hV28<~^%ވ72xLs$&reM(WOzg1沏s uCmQpIG;bO Q2CEdI_ YJT ]Zjum3KhӶPUi\8B#T>`.Y+Ԫy*%_K:(q>;$ryKh!9E`S,B Lܯk]$W(R6O+NZic} 'ѫKS:hݞ{t>ᔀ8kU{5OD^/wjITK 0D9(M@V|v1R Z`7;f Qaw>ZFF:7܅#&1j]ڏmCH}i琈ν9aU^WKSjJ\;&AږGfUO!c5S[狇^X5l9I]4v[<`@2y "rRd=q]z_D9z{]Ce]] Jq.Kme#wIՇu&`Qئ:1ƿX93B;1 =~}Wh+ 9EG-)-"BYXH;ȟ`̆mD.IHjڸ`k.4FD:cz˩8DĔVZ.Z p>O ǫR M ^b!Ԙ8#dT5Gzkh,,Pxj嫇ӮٓR3jf~^C>v)/ZKR/ļ6Rxy "0#5mgf(fdaXbN>hu9[U  xg6 O#GO*$o|{dhPJE6dMbQ(6IAOWo3vmg wlGFhd*+p MӅd5i4D9~j9͹ϯG2D=z&$\V-6L1?iNȕ)cLmoC.a]Vn|ZEgxU~)kRҀB' *TCq!~|ֈ?/'R )dm*kvcr+d`_O ^ip96JA:o±m<5nJ zdcLy B;\+C2 Wʧg Hyjij$Qm{V:?FBgAfEM8좯dƐӵv6\9~51SMg\lj&rؽY$v'0U>'$*.NfЇ_J&wU?.}3:S)Xe]y l ?T.xlO"6x5Žâ^ψgC3•!IXO}~]1~[,PQW3U'ޡM6deΗȤ- CWejG'[Lb0uD-K[V=v$i+|,i{ 2MqG#ib#=\)1 _=ptSrۗIE##*#PE8UVAtU!-.:~w=2wfJ)u[/c9/rnkF@6 GsC:rNOtަ3Q5ʜC@SOG-&%hYշnZ"G/m>(c@º"^(AV|G[2S_x]z``N\,Snb"_2[y9ԋ"{K9 u5KǹTLvE( 7[`^ǒM .*=k )myvY}?hPs7L;)u$9R# `Ьc!c>aA&TۯlpF2(u=9[J#"++/& pP%}L2҈]>)UM!N9(zX5~ZJT̫Hr1s_rfJ7沢5LJwP@BtMzR4ez)fޏ<Z čʑ#6=mQ91J$WeZ<`co$t_XЖdip#Q]G`U*on\_}ѫ0(ƩhQg@ S yc!5BzJ2p1EVۙ}VNL$I-u=Q欩 cٺst&Y_TuzG]ڍkDjb:qi,HWF Et/Dn%ݬTsyrrKr7zmPVf6$J9Lۡ 9czKEbEw4Der8Zj+K~<6,MY6-nWP[hjo}h\9P4/ 0E?R)Sq8(L`Fiֺh!<z߽ *Q@^W-(_fb䚕l@MJ!-Hz9 J{'a21sM,C6r+j6ӄpほ:YM+zǴ+[D+zF=rP9YuS΍$:#X,Jw-NT[(ktOr<(bR'f/<4W}9%~醌ΤBQRƴ#rzP x<7.L Zr _4#r*9?QCE1%U* "kyěwP/eQv{G &\J!4"~;]p ?y'j%\BL*Ec,b:2"Eh5uC r ΫS6,,vI:Mk!0E0fc+C.ڂ2!yiٻ5[aF_H*a:a-6^Z#%!P!gvCxD ОY/R5yzQoަ(#©9֓J,ZHYp䦏gCY|`CQCڷסUc\?Y㵼/?xOVm7@'Tdbf7!|4)|_EvHX<w|-'T0M(a !c`?rvH"cNqY6N OpP! ˭Xt~}Xꓓ`bN4-IrUݭ2z)\Ti/+7 Vx.IA ;no Ц!e g=L ?΃x'd ώ]à ⛯ z0~ltr55i|-:y՛a4Ɉ -y R@aMwH:' CqQ_VG{-pEĉh5*Iv`UH%fveCgw?jY"E6N՗Ѱ j3yGs=1ZiXތm!-+PTi8 zyZ# |AvYtPl˼̏vIZ?&piPE,r2~~to~4"Q?<wS> XV8s2)"u[+pse5]W)9ڒ\,t !fNo3_{-O5_BI5/ 3tݮ"fɏ;C3wXw mJ $[9D~khc{H/-p{A9WLkbd…jNEXӌ-IgFQ[0}]ZZIo ߮Wԙ*vvj娧|gJf8/ %cmrNxzu$Vw%7Ψ/<N:rՁ7 p9UC=6{BR7  LNDiNb}.ٞ~'UU>5lØǯG| %S) n15P,X%EDC80*'ZE;?zаPD?>_w\K$Xx Olm=5ԝ-Q9b-\eTOZIpAr|kO ^ȣ1ziRjLYc"_LMgUjV6_brHM*%DZ&^aO]a'yl ڢi=%bwI3- R;&˧ynfiJpVKEвuݹ\Ozg/ C"nAX6J\\UcnWAq7^WAd-&. H.paޗ?P,P8;ZlqS `޽U]V) bbEA/mݘOd=mdXPn")n"4;&ui4.Kr)3pݜ.ߦ('}qB[=ўSon8'7E3N8e/h&oR:?$YPWZ6$‚feqPi&Vbm |㡍۸@9?JÉb`;悐EX=J/=p B1.o,kz-L6 <ε4"!q~N 6))tr̓|q#Oy =suy36D4QR(qA*[CovlǏ *@ HA+6GY4wm~d(vbq\ONCg=SY2݆a[kEO1 @cӗ?M SZZJ>1S9\`¼ai; 0/n 䠸63AmDk¼=Hm:[ug()ulmVlmēWܩCPm{wkp\gz"Z<@=귍*/@a+Rj}O7Vj &l~OYsCs(ԋBt{v1fX߁˔Ox^%,y+$R?s;y\qzR\K#o-BF[4XvWGH)Qs5QDm1tzNU)qv{7=%5uBo7»1SQy ߫s%bRb|{/QäeŃ͡oE=m%gDG>U!G[$pM<f.<kI;3Cɧ G2ObM|igۜf.Ъs Xi |6틍毨2PG<Qsb,kqJ-$Axt`)dQ02o (v9!I,a9:vE~Ts9YВؗGm%M ֩vR2zA䨍؜3{c=j9=w| |q%r!Ǻ>u=v⒜ӹ =4 :~K\QUyzZ4N.J0Hd K?c;d\Q)3K8u:RmիTѽ%>oztVO%zֽma\Cx4FX~a bsʼnżEhd:l)t 9t+4a"SZ&s`CtVgbYY|Ϻו&fBjNQi+N:6XBeEQKYo_ [|މ!xw(x/jWls^`鲋dUS$;z剺^}3jTՁ9YOOm1PYΚǷ`kdg((f㣔5-ΦV{BGh+dA+KJBϵ u҆D< c78ӴL,cVy+C3xb|cс)gmg6T9 hv##;ϭYCsTGeYz"vgQĘ `_@kB;Z<"(b1I,k 0bK?;tw0 X +]}M$I 65-b8em8+o#ޯt40LvSt1M (RxF$?δE )UhZ u-C8A!9r9B}Cc@~&_7/}( c`QUzUȆ07 *md0Ypȅuv1Y&*F4>kh- z0RΚ;B-v$eF+F'rC|m@XfN$P #L:a~+_v&({"ŁoK+BL`Rƫ"alDpl-{dB("%SsYeW,7WN3ǰ&6Pz~\7/ Ji-xdF:]oHeH 4NY/Z^Q@fqoOuFkh'.m 5ثCa]6{>Fl!9lEXpsIS++ xJ)hsHP U81f`>keReI*e*P؜&`4bqN:ft%V\1%)`bU*B&ٺm={E5:rDUA Ӊ;RL/fܽ Aֽr<~zؔ0㢖5me`c'"0lpYR?<`|&B-0TwHֵSW x&φ&Pb԰ 2B ;\7A1eFN+ryNl:NBoH)=v)GknV$0fb3iI= CvΠT9BM%F:~ԯ":y<`P0@T),qyU9Gy,62"utN4"6n|~#y[Uc %4f B /jnZ{7&"30ID S>x5 C5!!N1B#F@WN,>zJOV:"$ C1t$^gEb +ַ|r9)`#lRAyLc TG;83NN/'=%Gtg#{2̦@0`rOBl7Qڦ~ |>ōĖ,\~yV& dNdRWZeTb: &$xbl~;[}B2Ҹ13u]8KU $)0<*a9۝)Lvgѕ7-3cO}z xT4n+$SB60W4  tB܃R+z3GBچ1@^_01˵桂wu/Ʌ/xm"a>T0 Ϣ%KeJXžx3}u.|'=ɠ֥*Vޥœڔ֬"4*ؚbo#{aZh$?`ieeY?Y˼xn%L+Wa{ƙ.kv\f1Ah)ǩٛjjA-}>/ %Tsir)H1&u*.\mdsP,آVsl<<Ѩ3^>+_Q؜c#5tesAgx/GhN7^`f/Qp,Gߐi+ix%Gc_Tia+ 4*LOS"+tyEmvSx6T^Okg1o)% u"Է54؛,=G /o\ɴRwwl휅z _ ,Zd-^z=ٴwD%qU=ĸ_~(.TJ i-X|G֘Js+uZ@&MDe!v[e8 ;w.9XCbȆeMȕ=+T9]C& EF"8o^>e:>ICGqU"HYfi!@Vxy*{ e`({>z?z8_St@Wa"ըeW#(x9aDp77Q{i)իdɸM( 3\ڕ H,z<-?zD&DLGm݉f; *7ud0;2>ҳz꤯:qĊ{%U%${9߻vD#͂5J'C1x2))EdD A/l IT%QI$t4ܷ'q}#9%WQX84z}XUo-a"CVݗy4:ׯ-Ý 502O"RѻyA|%ěT;UKk B8冁Zx7[FqC~%ђG 覚?-.--pzWX|1fA~e.oŎiT}l$h,NSE߿5>!V7r56=njn HroYM{C]3: fuF)b !/o@=Xea(_jA'j0B1 -SkNɬ(2A,ы3%PW)4bXpjʈ[F$ 6U:}A\q3 ["18n:elg8 J>:7/ 90,>e^wlSASxEB Ԧ'ՑJ4UQƜ@;bŶM/ph!.Ħ.1: \%ZE$Q)СI&P{:8gZq *:7z} >Æ8/gSa}"C9>eJPsO#}`4/bHAŕz*;ɾi%{|$]X*YLBc(}#md۱F~c5IȟVy =Q+yIȯ< F\uqڟA]e$#IO<؁uMK/VJ7{OU$-΍}p%uQ5g2ST6(5Sfoy]# @r[(d1+# ɖ' xirͲy#`9;1S}>bRȝ_"Ef*U,Y@xa xm G AC`Ocu*z XwEuSyHQirx'8_SaoOv`ȲFAc߳'Q#ǖY0#"pe8-ARK(?g|f(bafXg0$CrV$遨p&woлԚ鵆MuࡉYhsAV'CmI|Oԟ%D-۽K._2{I~5B7']$soo FRu45;膩D~BhF=<83YF+ײL2:U4vvo>,(c zQ,->'Ԓ zZuf݆k4f!&\*b`kK0eҫ%`O#%f@fiLkY/ZIѦ3?c..0Tk} {U=ˮ+O tY::w_}Ԏa!&J~ڨV_&Nt(@5+Sq`L@mdv8J};BD(ne/{HGLR} Rj;ʅDψQA<'ܰ0Om-l!_~ =I:G1>vevKXkq=x>G~43:ᤇ7aJ}C1/"?=!ug(nyYZS -PR}MXsks6D5i4.R'LH/U!$[FǑD=@X5<@'TԿMtG,mǟDE-6a&>-]'!ud#9@,ZRՙu-?DL뭼(R^aV};>9R^=@qʸ'z.Tjh \]гiy%qҽsȐ6}#2sň9mIp"}_f#`PK:4ۭdG.ti5Em)E vIJ[t2K=>'4v@aSqATsTz])o1Jm GlbXY寣LrJOUJYt B\vљ9qEVߺ,30=\5?NBe9ypܻͬd?G^g3{/cbyE ҄8y=ZQ8CMM-.g`6ײA>OclS3@ dA*IQp '؜¸<`ED)]²$ sFBMY'J؜Wܽ{"1֦HȰ&LGgAZ. <@xJbuR Y!LũU'? $ Q8$ fAjjꝹ08٣ii0ᭉ&drװnU26ͭVzT1Yb]jK,LJQ2.[_1./O@ Ӡ[EIdſ%g|%k5?J9qxqM9!Dӭ3猪,IvydaǴBOc_*܊ |QzpFaڶ RXvQ䆑@uFx K9(Bm9' +&@er im/ǛX1 |$:͞N~Xnk[3iWBehc6>zi[a%{ d_I+4EPEYѹ@>G:i{s&tRp~Fe`) \8'S#/2`ˣH_OGDB7˦H]BR2ۈY aL>'JU;V0/l郀Q$!fH} Et,7hibơk)ȧ.(YQ6]O[9_.#{d:w0"&i͂n'볒O;_K__!tϳe{R82Đ}2dC q 8E(I1am~5:8.fpj׳z,^T4 I9FCC2؆!bK.=z0XKΐ%Vv+k-)Ll8gɴ,,SyNC+fMF+c5WFUVݮfc%,f$d\R{3r,i)0&[F+\²S"O, {] \nHFDC3 șEZM{Խv<Ȗ_N[IA`훰)Uu@k( s )z )_74{^*bס1EE*y֖ޔ` ^$so>5KPl(?׬|Sv8>ʸ~$ v oYˀ({^AuNO%cHD܍\L?@O?Ȣ\XȒ@j1b!2`H^1usfkQa/)BpVgD|pB.]7n!n)]˄bta5Eawx)9@Hf0DOR8yF4GJ/=LW}m0ⴧ.(t a)1۳U%腂jEQ]Y#_+:MtdRX H 2eHֵ 礪 poK٠V. j1-Y:x>ZyBY ֧="!0t~iVrEgFhē'Cؖ5rf~`j K<?&8k3YmNfdxjΙKӜ>8w&XgV#%,Qyi[U_^1YNRx(\5DZu݄&?׊ sn4z(i[GNѣIU!lCq5x ^:\dKކB.+Hir ;"?S+ LU|UR&Ly$ۋˆ]*69}…x~t9+ z=,vu`ܟل @9WpMOYqv|3]ţYه-&ϲ;T jc[N`տ`b7i K@Nx$ 1 cw`ҴU`)c-ґ]59k*9Y`@CMR8 /T։%ZTA":x0&6 '|c]'⋹aO SZsBF٫KMak[Mu6V@rD4H%/TXw W2y@wadf[CCJcWK'!BPL/v.RE~?Wv5G.UԿCR̴){"n/lY =0&ETƌ(Llj_G†}IV9J\GïRRY< mNtd|%iCK,\B0[l[jήG4e)TwEZ1`1˄%zZN$'%Z$Jcdd&ݞ2N݅Wygh(y)L#Tѹ| ?UFJf9 P~ H[$pA&z<rn7d0xISѮMMGaQҞxj]^(Ⓩ >aX"3d FlEy&|_3T7cvVM@EZuhի\F{:L \''^y1E9(B88`9^i ѷ`ҵ|Tt bSHk6K$&9 3^^XRK/w29AzAgs:UKBwZ# <>ВOM?3Ztߋ~$mڰ!*_G wUFY&511!WS#g%ҙkJi&LC y5Zg4>-W]ivZEhZž<SW~#q^gSjJ,lL;--dCȒܬ$Zv'DJ56S렅]>)1dt^1jGeɟc+v3l$;tɢir<6E 8+%>3UvwnQH!I]R{|؞9ft%U/5vnHę ۇoHcA逍8K?M㡰D5{Ld3r@`s~;J5:;Iۦ8&~ܓ3s*%xLfKV|ʙ}5GNye>wy[(Qŏ| S/^wm 'L'h0A.iйT?ɮGZ=2KJIڠ2t6,}W-]"n.9y[7\Yۯ{mX&8 O6AOT/49J=2}R"?E)ol⊻u[Fb-k8Lǂ"TJ% pO 5o3֎>-w'mv:i aTYoCZ`zV2Cy5_([ӈLfxЈ&j.x*8F#qXxS-ꦐcQ`K(6Mp)Z.+EOۮ6HY_mXRBt-Ȫ8sڵA?zU_XӾGYvTDFCa!I"edoxVgߎ#ࠢ@pd}$#Evc}z BϿa^eלZ=teo"1fZxs矦 Eh\4Y"!#*RzLqjl;CﰚeH_L{%{祭ll< B!qqbViqjnA_O!!I Oi*0 \- C4) _ծ:s5K\n &7.3X1R/aR-pl_UWA@e2&iר `^T{ĉ0karй=_ւ+;GfFǫWA mN MG^X]RMd0ݔYH.bAFkO3 ZkU}l]J D[-@CUht NT\EnV!pzsתË/YG)jTZKlib Nt^{[];1FST?Xwx L+F z@RKQA+ְ;3 Ҙ,rhÒo) Cm nݢB{C)wڰVB[/}%O,Z+>83AZ{֢4q\]_rh -T>r2ǠG=iO7KbQw8Ft 㘃M3[:@|6uyoqI|m221M5 <-ýX>]bVhs;!TGOsB2w~xIr ɩH24*FǷ10b?JuQ2~ԶFXY#stgϱyQKFx зoArHM t3`#sB T+IPn|7X.I Ȩi ,[W1,|G ;̓bw e+k俠»_P"Mk_¨ny) 6M(o<K3sf==XLk>K%2}VCRg,mN*(t~FV])Eb><$.ĬL*s?1\mM|V$ڷ .,Pcвtv`|h^-ofԇb ͣ$*ٶ:,Q`"oi̚vXWJ-,Vvayyv,k#@J` T^?޳6w+d蒅J=1hF _loٹ+Ijukwm71WsL̯ߐ. 1m aA|v \>,xzm'9/?4.|)ۥ߬ t|8vo@2㘺V4b2$ͳ%^Y kZ6'Q#knwaAjPW$]b^sx75##&cx`ݛn}U.d{_M湊"^UʒB6:مSMհV5$ַ%dalL6ջY2t֞4nK~>|i%KtH=9Q ^id’.a4.0k49.u#њIFx~I0EuqF·uMAXuv攍nj3o'<+ I.EK8p5Lg #0|5ڇwTsݧq"oZŽ]|xY.܉-\] #@;Ba(Is47Nj,_2F_4v@FC/(jS@^+NƗwr{&+VR~i]ĒvwC,rpld}Ryy ZU6|m.RцN%$-֣Z 20 B ~Oqg%>3:策y|`zaD c6HLcĂ++E-Hu[_sDL o3-R^hUɮ̑u2ir-:2:eEH|Jn'n"?a=eR̘}[otN<͚6m57\E@I̳7*UIUZŌ_'{Nx]PN&Uj!Ṥ:K7q?aBD~ A ) fWo* ~V.k Gi.)k}g>z k(R?;?aęķ4N3>i"*(ŭRz\${M4*Qud7 &ϟ-2dZQU<6iq ]s Ͷ&) Z.5i81=8JI@ -V5jZ!xPer/@L4xp1bf] 5A xF_`$n!B |i[|ErtrT7/u(Ky^#*V6" W-v y^*lCA;_tECҨwU$V /kT / GYf43 l)MjUsyfטG8Ya,h5 0HY+eT]Fl疅N-q~K%WHo!ZM uE:%ѹu(U_ܕ5\ep@?.-/K+d20(\\/=0O=vےSXU6 V;3"_ 0f,8 /UAd~1',H]RSʆ>|kB/a{ҋ8[c=0ZB*zO жiH|FfD:&_ +^ֵ\cK|6\2m zfom[uHPt]% +> ҧI-MEkBԛr:c<{Ƚx!6/w `:bB%ge ;&d`i`%( g68-i1h1z.Ue ewNTi-zvv'&oNU:b󪟻FR4A聱~.sq_yq9 vb'lA%kKw +cP)%l쬥tĊvf49\1T #H:Q&F湵e*i4@n|Lj?3PމqGL{-+ZUe< lR(%]~R^OlM:BDT~5}UGDPcm%t)v/*s1jj9ڲ)-<÷$of[[?-h@ 8D1Z_!Ѷ:@@tl17=?z&Gb˾Dc*a*NtHt.LsMn7Lݢ(ԾcR)Ʌ#?58̀r-W4F AVԢ8 \ κ# h)`;:EI'i8LKBbu2m/K7U'd'nB Z,xc4$ۑZ}@ؕ*8vHeTre47M8)ZT.Y‡̮FE^'XǠ<0bVQE|SUdIcGzEլ29R&$&+V avбDsqEaJn/oNPtFcTDºxG6 4U9a)MSuxJo^1 = \❟Mp9wK:>W:.u\ \`5*p5E(Qo4MG -PoKy]F1ڛy"|TD3q} %Ҝa~}t(`]T陫",4lGtZv$V Uo$Q-Y σmi* B1{|::%X>:2]xR7]W{nYfWE8~uj4j4MK'iu}vEK,sF) 0rbC .%} xߋuH^);9hҫcw2A\oHw+~zUcF#PqYEN?>y2b 7Fif5a;Y8 uߧK+(,_v m$VI.x ?$!/!”1y`R+,6 c\l*2c)m%*PLHrDD ?ψuBBO K9 #z:d*sRCمQJ3 ʟ&T˙Rx {ϔCQ7Ίy_jb}Po6tə*R[}n]|%Ky X|jR$';u8v)7Ww硥sQ⽐?T:&IZꭐս/*OW@2=M TrLR:X;2˳ я3j\كTߢXؚyė{ۢ-$~{!76Ph͢vCSrUhK'ʷus\ ӧ"A^g?s,[2L3Zazx2SbQ!Z0rk1GR _f%%S탇 Ų6CX̬Z~{OejcSM=3,wLǿ}gm2^mU$%RG_uuސbLRXrvW;&u]PDh>/B <_&%'[gCzM% *CXw[̘\A؍Iu%:'$^NhcRz."؀m?U`Qrg6T?8*b<9WMtVFyɫ>Ŵ@[n&WeS5LFa'F!Cp*I1"²?I)M)F͗ Wf)oC1/^@X1. XJ3<:^H9ېR's x}4w=aicqgYސd(>UBvm{Omur*W) M"U=51A>C I# N)rI\ͷj;$} 6u翐 5$tM\V LT|O)8)8`i1B(V'=~5E>Vkm ")OrG_&ZERv ٓ dU&GN+̀HK/hH|?| xi)g&)5_,YCrbQF"|#N* 2R:$26Q,n=]KntDő"uag^l%ņ{?6 &%)Fn{G_?aF顸`]NjQVSyZ ,TlNJsUάΆ{<qՠQp{xI 쟆)b\ˠjow&D X"p`r"r=- XTBLՆj&?ڡ[>&hϒn߃F:S ^`zdOq/Il8ÜI!Kw=9.(.jY:)Z=kUh_'k0js-sCG\;8qe:|ߞ./YLM-WbȘ 7e4f^&`aON.mdR0śf9ϳ\)I("sINIo]aʹ[8=/8S+<|ᙇ- ACcl=;tZ5b \hl 8ۊPs'/ }{0B}ײ8b韽)}{sWdwUtY<3mM"q4Qvl)<3WmWEI'g; d Mr1ߥ.Dt=Zfdﰪ23^ī߁@dhNdc$Y>y(r^jfzoI6?CiNÏ,iڢ @"6K=y #D,=NYk3Q?yɇ-r 1<] +f`/te"V4XL^+5VOV@bL1 -hwh'_ Z(3;.R`6HhZe-tDVtHd |tfEM"@~=PlnJïֱfz)dtrvC l ҬfOm3/_WuG$Ӱf΁OKj-p&cTAdULrh9V0}J&(>1VF*ڙK;ǽ +i,i!޲.ū mcT϶X˄%VȾ.\\ˇD$7c{bgD aF1 nCa ^Lb+)ź?T 3V _k-1Idhu]bd(L.kD ws` )C_&xŸ EGKXfs5k*bHc[Dcq8Ow@VrS fcM%CP˷~~o F@Sߧ9w0[|HIX U6 $*19_(5n5#VI**8@"E9G88wwav7Xz#l)g}x 4vc$QG}P 8f 8 >bD] 6H9FJa<,[P6VX͒JŞԃ=Zwm7˓{TFB2wck)7GH87xԾ",^M`sP%Z[{xh'GtsC71fLWm cٙmRK 3NJ#IjԺym_8 l[6!GU).]\y; is$tdcà<i .xxas魬Ō އK}S/BD `J%ט02O+'"uܰȗI鑫z q{VΧְ!ge;6ETFا̊øyVYM!`z#B Ȉ(Dߌ$Лyz#R*I]F Σ1"σ\%6t㶃R帳'  ]6֝] i@H,~hj>SebI1?n8 5:Wyb^G7՛$ћ0ASUAM\oaȵ4w0y=-8x8x'~ d@>H0$b|r5C־b H8ȠM̳rBk  >ºiMo![AzTfu:u c/- 1jE"t[^60%lK.4/)*}iū ?ဨt+]4^I^&߇cD*/7q: $9 5&Oq[$֘ Z'6= \~QG0X]!1:f$a-6Q*Izv|DiFCy^Ӱ|Ʃa'd4ƙ5F?@е`B_gp_,GSg 0n)(7֠yq38$}.K?•h8+>VmMA%Wfճ%agk%Ws݉N+ ڎ yL:~bN;NUY+y{T)KCJeC Q6wF5 &5}s.a(ߩỠo.d\ҷ}}9!bѳܛ:u+dy⽠1{vstEgo҃v"Bw~\ķ'vXtVBa ga67sgVf*II1G 2BF}XE->[x{z/;0C @M {1& !;CxYm(9h!uڽ54QG~(|#ܵ;M̆4:n6h7Lt(׋ k&꒢noP߈Α`^9,z1}4V1~^͙ +e$;>o1'"Ë''GJEUɠz QT|jO_1͋C&_,I鳝Szy`Қn#QO6}lL訢a/  g Ypk0g`#Λ4</{Lf !YK@0M&Îmءl=v7@VxBCT)  ~D҃53Rt*XH]!N⇓%e`4b#ѼrVJof6GgpTm":aҷV'*5?GX)??X2O~6E0yF(y}ΖNxΡeIM@z9^u"@z3J׏VC H X~ž}Α:ܵ 4>!r.$@rl5Z?&6{Dv,0o!p&铁Vi`~@nˆ4(^U^$\if&2=%Pa90k#D3 LE EP""yjټ+oC+҃G#Ot4A^hL2MUs 0Q)RyʅDD x.Wk} ^yU,a=_ BB}3?/]菸-\$3(Gy킙T[D#6Sխ6u ݯ@($_ΞLz:Џ_z44%r.]aRuCnDoW 2tݜy̓)2TgU]qtNjXKPg]A+!s_#:LRd>dž0"_FAEE %+g S f;X\L Bٓ@us6qHq|U}B7U+to_@bb7F@˸Vd DB nCXg'ΚL1V9[SXrH|{'TKT cu^*{ `R{m /P)W<ٟ`FkꙕBp.Tu* aq\ :m]9XI؎!kt~G7\rp>0@?$~Vnfv~lǁ>v{v6I)RI)/"epy5/X R&e׻ 4?v O(xnEO!"LkS.4082V;;[ db8NYW .Z|+ g=%5 HHGD3{8]Ŷl??1p~4,~י/dl} ZE-'|Α:rxcJ90D*o=UЎI@')fM+`?"x2EL!h ZQkJw>|wnyjUudN쳻kH2fsgFR̩bf"uA" p WER0Q 8-̷'2ʶ"6ސ_ 3ۺFkv+lthCRY=0l3`O ,%!,C! 5lo7ZWFO;+|+9U zWr̵qtRa^u{-?Yz%Sh$KH*jU|7 V[p#640N">Dw)*JOE)JbӢA9դɏt:]NU&Qx0}\'Ue\wg&F+Xb:Q/{ig";\ؠ9n0B޷Ԏ,:$\1l 'G\L:O-T+pm7$▕$0ia!AWt e|qSɭ_SQ~v@"U1)dkNb3鲈8X Ų[c@8~rIw5ʻ_y)0k)ln*F\Q*#e..``̉#UҗR Nl YWWJvbn"eUnj,G8 )]4VRcҦE&7i#չ_g ZIkK9qSlC;0v$IGаN'~*;l /ҍ{e3FRMID@X6ͬ1׶91sm_%%iFOJb*7Q[^qkau˜DԒEh.j~9ԽR*"9eBc!l\#%pcf!yElS1& Hw6_ ^U#43~-huᨬ+g:^PdxDʓ{3 .^u+ WG(JSjii91)h{ɍXty nzW.w0 <ԤA[JaN֞X!hEty 3;sh%{>u?z 2=?$k֗£zMZ(QHQ8LI2,UmSmb`'; (x;P'g+eRp0R4Zl(?Uz/.ǰ^#^DsP{i?c!iN;]:.XdN ZQ~q??GM;䤾JueN#]tTOiMx I{x!-46Hh9ɐYOCp<Ci! k^LdF!zxxb(d*h5] bk_Fݶo3TϖÓ+OnH&Lߔl}I;Se0Wf+1)CȦ>Hχn\۞Z5&ȑiƩY+Na*MyПdpѭ dJ̶(Eȕ}3te:]Qw ̫U 6g}N&|||[sepfv6WuJS{#Zt0sUW#_V赈KxǬa$?ؒr 7܅/7.C`?Fld z|V}"< -7F cr (mfAR#NS'X[cl7| I 3BoQ烣|y5AЅF9뒹Tf\aZg[^3q'_58<|99x𽏞9K @Vo(k%`ePSvq%*7ηiߣimt`љzO, yhbKЖ_'&{zv1j#j;*!J@'x&8^*{@qO%i F#d SWHndsU#EIG"DV 0~kAJȐAB@a,MאӧVVKI|<-rbY]{^}r(oQÌ?; z2O;c4Ӆ /@ A!7,g8L\ѩIԫz>Ǫc.!p2"8eU m|h!ѧ{÷0,bIqƸiF6#4^n1dH!N1hIK5*] qp :^UK)׷*杼Q\htW` >aۖ߁ķI/qp r6~Gdd[8)1V J5l^:uܴGe/f-6 uK "%Ldq,n?3 >OX.u[ r@p`#^,91ZTcuq9v 3e:A(^OC96M=Z/\jo%*`NO<0;S-w BQ 뀠.<(~*VuƏF.fH94kRn@e4M1?rwU.a"-k!K|SQ3 l ¸"u]1svT .mЁ3F.Z0$Zu -'?6b%Fi8@,տd8z@?BgٜUa[2_aLCfdR_=rm}#C僚.aREf 2Q8-da>R{F =[7ǜZ*j $ľK <ބry8p~LIi 1xE01a-_4Mrﳂ.UjeΌ# b׽gVWPOX.!QIn ׆TJ*+yh&ܒۓ͏1Z1k0]iP-1R>ks\mbCMo,MUIT*}7]- !GSIoU~|bˏ)O;nr$UR6ƹoI)PЭ(G\&fveYZ^ԕ`~*,Lvbq=Y&!lK̈́%zæI ,zda)Fi6FԑtYNXW]džDz#ya7E2R8 f#[FQu,P77 z/ tnC"9W_};VXz_FՍK-y?y6*6V2B~g+Oq`,'c,MUJܭ&gT6gC*$jJ-f{{+x#EFRDkzU{vJrFo,cM?U2a%T siJm&B =18%C/"-˞³t -T/-yY&> AT{ۡcGzͨ oQx. paOS"RQ-V]/V0= 1SZg.IYiUCK%|*d%!&=4߀@&ֹW:6pt-&eQb;U`sHP1b3ZPOW} MtizA0בk4C~6 ?6lZ_O)$lN^/-f[EsF8i~3_zu@D>tThO0C=ʍRt]č+ʩ$2YrxEB/J}b6aa/JB^zg0PsGRDu0g ߿hfsѩKoM{s$1?0Ց+GLQL~hȌx=Pjp/LNAezxmAD : (vDqQ7-I͙)b |nŤEK)7K>FpGЯZ2̩|^g!;k([?`iK3G+ՖF6Ctz|:H΋Ӿ{v+0>GcD&dN(SΗ*hEߝ<{i L<$OAQ u,"$y3#,H;ep0pΑ^^4xҹ!t=jNVuoKo.b,<(nD$)"~y;NO?4TK gR"X˽GCE]j&'?Eֱl87tc-4Ҍd yh:cC# 8W0oH>?0[7ZJ t1Eғg>ZĨv*(O)`?[Y AlnZ:=-俾\'CWہe9߉J92'Jb@6;bU#m`M [+ܗ3wXjT9 c_P,1DxA;a Ua6h }U:tr] pZ$Sַ1G?gMT "0݄5I '5)c[$Nxֈ(gY`8l+#Iq)V`UȚ"@5(њ v-?1MC%qu/ܸ`k= *~qTxlE6c- > ҈Q-sҩP7RA%x 83G ٿ fv'hRQ1qDi|78՘z )RKqK\\CPU8-.ܫppDdcV5Cl܏!6^:"Fڵ"CVyGw&ш Ɩta"Q" 2M8#,3S3mD+?`߹/؋({Ks<4GIY<\!P%&tA<ԣO-O _47A5:d|(n4Au?!gx,t~;}tL(2b??#%/چpYde=i*#0{qӚrxA?m $R]&5 )>ָԘ2s|'2&A ,R2*b7@c᧑7 #3BF "d* Hׁ/C˰kfR7Õ 8*vrō!Hmчi?N^y;}d.3.V`ܠ{1I7ԁ_ )܃.5\{fy˙/fj9vA"ͥyaR5jڷ 22'}<Δ]/}1OJ6L=JWxq 6nBG 5I罋@u(7n9XmX[UF:"i$gG3+$Dݝnx[ jU~\~햝"S|uA״I3B@cxIPXY?V =]8n>܁Kcgf/e|Ѕ,A"yj-BE~2ˣ`uW4s7NlZI~y6ʨg.L"($>6M>.*&$ݗJY+ϖ>yְT\E#zpL @Rb @_5@(NV(k> l:o'ğ &tQ?CG^JJ椵ֵ_Nt?I0%Ur|0B*GCP꤃5R~)2_|X]r>dMJDG1ՇB.B~ô5&u<6EK^AAJ|!Wx@#cgԏ&07V5N_@z 9aU(B*EFT(Ht2g/1yt1X:fg*;Ӹa3HF}% W'.4,(KۊK3BF!|y{TA^af9ñc; &uPŞ ڈ:|&(Z|~B($NagrG$AE*b=Ův<ֳQi^WhfI؄IN!A;K- (*Ysŷw,:Ý9MlKF׀>,J!{e(%k/D1+2IIn GZ}B+1̬^C9WQQ]l'&v_ D΃2@#P9,te2@iTtХa,pHi/pJ>z?1\cKC HU\S7U9֋ftQ5BL"|_+ң^,wOsύ8ﬔx7- FzgF㬕mZ,qß}?_E~&OTRt[RydE/ xm %2T5 6Wi'G GI{%j =L "u qah]dΦq)5H|[47$ o{bna#w톤x`bXd*'2DG@y]D%QMX"*gEcV/^1q˻!= 8v|*l"j[- viPoh5{xĖLDGՔ5AhkmE v,(b+C\P-hS•rPƞeJɞBoƾ1fMYtqNJS# 2(~)b5 晫h ZCz1?^ wXBxۃuߐeچJ V-]Ug(Jp_^yBoH&4/=:kY-H ŎMoD  7 >#|]W]AZNx^\ʼn*}7kF`/+x| gd.'bSw-%џĽ}4a'KxB4fN)o ЃzXjfX.Dx~q( O<,-T`Q!OrvQ^Ig׬=f.sjJSЈng'C4;9$XK=i_CRI(]r$(e F'KvDH(abZTgv'1;nnBbi Dh#ǬeM?tʖ姜z]ه376ǻމx*=x 9[m;V71 Rh}Sfۆ%twX+HV4QKʹdGobaxz1/&MLOVRAsIu`7vgG݌Rx; Rl iV$8Aub_k_?EO@&xڌsySI@/\᫷<màcfVbLeLY3[=r(V'yNf\@NRIOi$#smmo^}ꨑs=`k7yX1a^7ibꥬ';fR rLF⽣|fqp|FM}ݪMaq@kIZ[b=ǨRf0L]uulu1[ 3A卓 GBDRtkIs½ l ua E"^࣎WӐ Gė@p|'\::\\} Iv?qBZbؔ2:w'>|P4YjТa$W&+k h2?Yqpr>Ï]jYKѳr]6rh ~[^w2:@i<7dͰ(Y1DZdJ$)0)uro%UiQ4_s 'QYHs̰vMҩoKC򻄔 /yeM4 O,w*ڌ!1Kq||ze3CIDfXt-4HF9({3 71fIAJ-Wt&!1;x?`LӶ/Q R>iD2H#6M.E4p% %QJJ!p"+ Pi%SYk"LRzIyIf{;YXr"Ҁ*5񮔿< dC}BOfC w<ű:@E>؋Unjlk egey brT~AOShN -]FH w6B%1=r=?YX;jX,쇇d]SzwT:tm^ŚfBѱDHBv0ၱM ɲlQ+p%EJ]QRzwTDU<}}:h&^+{$5n]_Z3#N+ypn֔*=T/q#x^i&ݜ %+LVpy ?읔V 12'5a,N-d0³RoNp(sCk3;_V=E޹?o)4 ГTtq\_vtΚxn0>T-?Z9_S/ TO%)^-OwՆzIM1rp-CسsgFtHݯy$z`0vq i7Fbwě.%)'ٜ2]jzjX0@ Vu2dTC8<]DiGs4o*8}GV"0яD(Dqݾ|D֯beBݺ̈WqD¶bMT`K(3 'vg\oHvu<${4G>T 12 Pa cV up Yo\AN0DE` NӰο!P9\JI˧2Yگ/bUP*䅹!..Z>e0󦲗6fz.Q FQȪ[CcaИu P_ٳi/5>oǤ|YA kyŋDpswM{QGA67֖qSYƹ|  RP;l|wrvulP |vuՏwu^K/[ B@R3:@(:]\Y tc8!ͱF G>v'#A[t$Yn #F tAaC{Q0hń;0{40M~OÇ1'f7Tah5e&b1B#8 HdhA%dYKx*V*6~ ʜ1$u%;+׻X):l1V$t0)@1eȑi9R`Ю9 eEyp+6CGLKvSm&u^^G Mϴ06 a:'h\ForU'!  |W 9[j$g-4⛞..<{P |scY)BR T2P0_ؤ0_xq)c#ݼިX ԬqG\9uq -7&&m'FhZk-#b%K+I:餎H17O{ )ys`3R↶,pDR.~ [q{fT:x.0:YQBK6{DMUxlj3*QR 5Ӯʄ]ۄ)#%$Uw}&Vx6LLLѫE?gQP|I FDʞm툂lQdXTMvAJ\6ovYvBg"H> 0&>L~?Owp:mߙ)]8`ʹwM9cP 2+DUqgy˶d 1xѪX*5uZIE*kސF+>C<`&mKp wY9N1ښ UE^R55W3 `ٷrO_GhE&I0WU [ e.L_ӼO{ Q]S&W,5e[xVo3^DHUlwЖ"}N^i PAkMGBCI<$qgoj [yo<ʙ:1|%ˣ628>EG*nt" \ҴUbH.L):[ wXԕjipYm'ɩ-ޛ1 Ry+#++ͩu5FLj ꈶjX8ْR̰IIp<jGBthՈ vOLSU2dSq:(¿<9% \kaYCs?J}#YBD97N#003Ε8\ha1LsHg)j!˝yOAQیBwHʮf d@8s ne, ~z;re}Q;5p34|@-_l&BKuÊR 6s.IJ0ZL}|W"ᜭ [XAlVkUM G󉨀*]^Ө< |3ӚQwBG8>#WL5˕|(yVD(z.?@UG~>DB|cMϾTtU&.]uXt#uA_SM-.="Ao 8夨.p*0#=2]ЉٶoTk2r> ʜvA2gғHBdBNYϚ2*\p]<+1cptwM 5iQvr/#lL!Fo`Z/Mq6[[csErή?=%Qn;.[#٢&5 Č=`/+&;9 ?Ud %>/A`xwj/q e-}wqײS`+ʱ *4vF"̬u%*7{Cq0{+;1fHٯp1zz@)~7%"<0!{Sě3b q40PP{ D*dlC3T΅nU" ZT*rujavb>ۙQuv2 8T%<0w0POYix-X Ï rq9c1c3OI1"Jb,mY)wޝ;W6=8VE.F}dC;@INӀ)nF CB\W3 -gV-Up =ȥYy*4qWz-sy^ZRu6ΎGW[\}yq&ߑ7P9ΗA3g[Hbm"_ga!7Ȓ$+ܐxQ"ׅ Z;;c_q(f~⎙:w+ #B]KaL[AXQ9!9wt }l 8C0LiXlz ocRͲjϩ8Iz˚"r+ ԣ*+sH"1 T_P1LfU$@ptCIو0|f, \P5,UsϨtVeFO}Y?9.\GqY8Ѽi7H I`UNě* 1݀dv珜 vD# '@:@IM똟Ġ jB\$ؤE/$6MuW.!)P(VҜv~&w%U?yũxN>NFxy_X_ʽsgߋFj ^KC{@$!@y`Ѧ=ȍQFpD+: KziV1E3='s 3M̍ ]i}Gk#%~8 "pe9!Z/U ܌?@vM* t+Ij6a>\2*>r9#x$ż* Rc_F) f|8u~.Ll'd Ka> `HOq5FxỸ[GM7m8&UٙݓTIE`-85Sg72']qR؟}Q>KGtL% 1 \O&F j<{Z4~Jq"VM-etM=  l=Y*)*KO2GbXѪd,oIxkh4QvV{X.tE9)Oh:YGb?% +]Xi( =㛇% $k5U#T%nyM07|n" Y-$1A #-"X<עͨNڹ*^bK}j5 OD7 uƶe(uCsu3kf(V\ǚo[OQG #11z }?pu+MƠ BUsPәFfn:QuK/#:o6-6$Y4>|Ʌaaxh{oĄٻ}j14܊Kzriy簺$IRXRQQ}G=b D8Ȏ*/U{}!'ץ 4eb( ?#RQ{ș*,4PPf)iTg 9TJKV@E$#N^ekH> kbuL,CwnJL7 w9wy9$@1$8=L }'Su=v~[ȁЖ_UZ0Y/|L'ڸaΜgӼ )O5Y %Q#Hll-hx=&E\b4|ˈ+M`V_ؑun<|}qX!M2ng"S=SkF _Y46tpbȀQ|;dx5O=jRN6֙gK.p;8/\UЅ˩h47HYqɾ+?3㨩 =CGߛ QWNk< 7'Ihprc{`-yti>JaZʻN$G.A W@ 2J2`"d0];zZ'"gˣ ']UE&ʫ?@fƚ|_p}v$6:RLT0\= Yӈlt 0}%_8zIsc; ogWpw6AZt @'Qn 1BR;uRuY'c-y9d9m!h 2pٰki:s,w:[pNHܐaP :kyņG ❾5ሩ2'-sY8~]Xo}GM*!5YYLX0P|zv`~c2Mɗ`" h? C6OG~jʎpIP}d Y43V[Y0s' ]6pƆS{uM_ӷ~[7 EH2m SdwG'!jx(a@( isX5K"{hhnȂfJHJ8EpҢI!鰶d4%=jgIp^?s#~_l1A"Ğg&vt2*@U;2m#WBi*dBҎCf(Ͱshg@!6nfnOyxDӣDſ犘O·r0[!dHr7`c?56Քqz|,2Sfk0QkVq ֿ~xPm!]ϪQެ=Ri VF|4KAa)iY dMvTCݕlMJeJ"1nܳDfʏa Wk2OkM^t6T?:8N(HZsKTݥyxν2bܐލg}o8(q'ϋsG7v-7LIa+T)o|]sJċRόйa3e °o9)$ >6$5#979W) 0Tټ(fj3^3nm$LNa.Sc:U'l[eڶ?~! 7`(:]/C 1);Vq$53$`}<+7BPA;c;r9yC ~SZ+t&>2ALwCkL\FlX_y*! +]éuOcׂȀ@ }\`V}xHVF V"f5@V:ԓB~os.ׂX$3m.W:|줄\FP oFq5$Ft-uxdߏRg ~k̉s 0ӑ)jgMZ f xVՖ60ދsmu Zil.0K0B^3m~w ?*%kQҸ5o-@Ƿ/wG2HڞE9~qXi ƴLͻ*$U"6O6-{m%D!cP8抾XMEL"\f-p' [-hj>ćRӺ\̩4ƍ);&IPݹS퇵h)%/6X{3;X) {I`>]*2([ML8|۩-CCkF$J(*2FWiqg $kYK#] .žoX$wfXYKع܄&\U򼋭YUwn,!5D(B76u} w &* fD}$od}FN,-YI5Ds(M+9#_4 v=OصGZ1݇>5|z=TJpg EIYx_y w \.KFUKtΘ<,m]&NrAk.{E; BS׹"ڨ3zV1>3VK}dFZs$NȲz0hc Y 4~% [28sx8 â\@ ^ؑz4T#kN@[Za3fޯ%n,{t92l?n8+= ǫ8BA*oaY*dtd n ӍIr@ 386}bRpЕQ! m kc&8] ȧbGc'朦;krsGXRWk>͟|JF*d74|1B>E>~kB\/`AF*gavWdN_mсA#L* A6Prɐ5zƎWx]jG]@x&%0?F}[mF99^UxJ˿oϴ\㫊0#ŽMgk TDظU=*Z +kW5NLl䞀$qi(%^)TX`Y  _x-I\(Lqb'D039Oo6 [SǡD(W%` hΉۀH/ CTzĒ2PpM%#|cIK`KD:|Xz)\c(^5߱-e8cT.zz-'OJ;/9toi/ýͧ-{өu>tbD)ݺsO [^7+YUEU-Nڽ|e# gxHE)'S8t]>(2LشZc7앀0!rIt S,P_VEtWJ|EZxM$|r yP+WwTU|ܵo3zHN_ңMZԈNGdN;Zw 12zǸq ?]7 9Zjv[pGiIG x#"2kL~} m&AVHWE 2!!TWHm6pXw35"- 24nޢ^` vBظH4,3r9p5*KG. dGg5~i!ކ~_[]oi[zFvQDɪI.70#O&m9=ל}=uK^tBx/O4ͦ>S8]@xDC)ӠML*|Wi fpNԟM)ك_8y^=d{k%JDV`1=$ -@DU6F!=zV,ZP'(Hwc**z7dl_T(ߘ}~ˠs^3NÇt2 o1e3 0=iى7*~pxNK3NHh PhWT-H܁ eSJV#=Wѷ$)u.ύ$cHsEV1žgm3 Eܕd<01 Bι "ƢBbů,ъ}i\djCSsENi,l< D6rgC3SWƢW;D&apod>H;-~N1(7mUqT~%+jӊd{_;h%|I~ħ_pCH7[NbN|]# l`n^4糄μӊ=eխa(deăϖS"$]_jKGU+ qOLGHPxgdNW,Fڳmci4MG+Hh胣xspM$?FJUsg+X= JI$·D&\JJOG33E=-*(@6v>|qIҒHѫUhK^2Wϗj!C[U0'p^~w0ڵun!؇|PSJ+whVɯT$_cy*jxw.1k'TtB$k~"շLM#1Z],>Yrc\kimuVY e)b>4d"AdQ {{0/Y<#s3L j2x~T_*Lf&Vm>?Dd;^ Ysinqnk&4f>SSaz\F]*!gpOlg>-);r !r]`rfKuA>RyFk׽O+\b RVGZØF/V㘁((xDчג3+_pv72/YPllHn K-nίHO#1GƩέê)ZdIZ, o"~ێU&''*ahEMt ZX$&_aYbQzU y $ ,CI"s}t٫q~88ȟe D.LK`Q6յ=eP\zuU&Cg[NW)Y`&S_'P .3}AMvG܅Ivę$cn1nz8}jerYw[`GZDBKK,w ;+o.a;ii СKv2DOfl# kh" ʧ;PO+@ Vc)0r%\-|Cf+~T'9u*YcY-j/WI!}F|F8&e ,_4eFΊUd"Ug EL1& y; o֠T}J0n u0|A7&IJ4R&:_)p3&!q`w6I,t>77ԯe DJ9ڮA *|-cO .EVϩ B? ֛Ԇ嘫uY_,H֮TTx QuG #(qP#W 8˼i2=^<,U8Vբ:`9eXpg\5R]~> Z7/oT< ǹ}@i~+=+8F17`) OMFihyfᄇz-0xP lzXN]4+li+jj؈%^ хpD.9t\HS [Dc^A +}7]"h-@|Sׯ*kRx%*|j m~e?^*4}.N EbP̜qmκݚY |a#6~8d'y|ɐ>.\W(bE_ T-) ;ऀhu{C* ]҂01zv!⤮lmZ|/1" 2!8Ctߤ:{W7hL j0>(u=JRՁs=DHb.9t-m} Bn.Oيٸ}nshc]e'H U_y. EۉlSmY~OéV5u!ʛsp_ہt];VU\ JWY? zLQSh+N1&xbcXqWUw݉Ǯ _QQvht4p']͵e2PúpT>tC/gbN 䖋d皸+5 m|& 8M4/{>>C,}hLn'~>{ԉqN,E)xTHh";DhL/mU8DJA)1U,MaG{u||/μ=niP?m4똾y_wD KB0I4pH~GZ[`eX1ǃFeI &2rEJLs2Y$Ԑa 7TNL+Y,QqLʊ}!砻\bF-u{Uv%S`A]:sa8v/])1Xjq*ٹiY-Ev0N:Q@&lmjJaEIzlrTv28|-|¹]Us7Lv=fd~t肱oyC[Zq`E[l5}}8\¶ڕmϥcjx,^!{7c?JzB>? k8@j=EYkp PK&EX[Te]x2 G[TwT-?;z%wau{*+º^TqO?GX+/0. E? 9=/ ntk҃r4;Q=Ӱ(iä_6jܻkۮU-j0ՎCUɒ d%h1,r2d$/9 ˲<&a+CqlpT7q Vx3H ZSg{8PރF\tp붩7OĎ!mzNr0n]zkLc[T7h_xF_Q#-Ss%S뻃8^/,ɇؿ/kWّҪrDҬH˧p>K5ƲhՠX")V}~ S}X|6wFʡF)ꪉzǽ!eS ~ >:f;1EU0P<Ӥ_Cg-e “Sp'+@X&4å5 o'Qy&ά[`sC&{AP Xr5οIY/eLii $j}\%S;.ܡ.zSHlǩe3Bx5pZ4x2CEuI߀W#e7Y}Z q0g['\ǫ{n>#ψIy?7v/ٽ@n z8Q[r'n^ֳns26WlA)y 祒C#t4=% l5qnE;N)lVђS 4!j%Fc`0fZZy7JV58_ 7.8Mv$8X3:3',mh|hVU%k iyе+zPhm)Jܓ4Vg+z>`.F`ʼnO6.(-cT%Ps!gvQ. G  G{Hn;Ao==˔]%Sa#i gaK\Xߵڈs%&d r'.޲Ǭvlq9'v#W˷`gZ|95zٔ=Į+`}UWBToAI `;4Ó`&$եpt~,@#+Oݟ\m)Eįdd9 !Ikv)|w)NQs]^jߛK\U@"T2]𳒤fȥsFbh&!P2FF^A{$6cFQa '~?-U(?@RL?LKpy"'! !UTS|bE>q R~~OߒtH5"ξbfk9Hʎ\VOp8z0+pxXgY|@;̿pk#n#v0%sU:.;0ƘIs}ͫ"7vIfP C"㸬ÁW^ U"e?9s=L+6V 99/ vm/k$1r7!"2kWX1WGo]xԺcAKZ׵ڲ'B޻w-/2-e/&7  Z'4UōF:<36 ܡ3Sβh㒤u7 2b |&vDmXա2²bP q:t5FxSՉ.p )^ve2Ϟi/FևfFA#اH ~2䷿>DƗƎ&n ۸2K oTVF[[\h \*ҷWdR@j4= v(5=K\gbx7nѴh ^:e&YzE<#856 ]?ѩ tg Zm 0|/x~K sƒ1Nӈ%{k˔,FI[rHNxp>X@0=Dr)n(|R4a %M!KpQN'=7YBMQ̓<#Akt;X~䉜68S7buiTęclC῜*: Gec\*Pk9QGd1 %nHV^tvcMޚ$gN 8,uG6.X3t95TBkIrCqZoJ5@JVg|zMu;lRS}$>yA 0y#?ER-c7P*hENdbɜw#s 0h^AՇa _!#$o],E :] ^'P+rT+4,W3X7&5 %/ {%**[ I1}ggi`tPzH6f?9H C 2lSS҇Y[y ԶNNTDkV@В\nũȄ%ª\(1n0}BYTB[7iע?\ƒ-IӠ΄ƩX Q9crh*ToɦW@b]15њR'V[l"7%&ybq”c( o`4:tFn*c^Eg _>KmUCu/eqKYe @ (s^ yēeIe6 }WnߤVDư 7,DdB Ra,D,0N[TE0׏o`,gx?G N?Zi!g!ѓQࠣ9õ@Nz^`Pʇo23ӂ.)RPQkP``3N?y"!T}(oeZ íYp0Qd{Q BzIAZ18' =TG"1 ~_E?6v2]szp3a/ ޑna*8ΩIf+{!V@-/KB#uLX_b,z+\_8ާz>@bY8~r6kՕjԳl;raS3]ڜ@JO8`9LB@SHU ">Gck,d8~t(uXME Ep0e$ɖ_ G;4*s- b'i]I|tGiXjʃu[,Z(фh-jt$̾{^w,Fs}keR.$u/m6"Cz<*,+U>AnFS8{sTn'PEBTk௸!G"χ[\@-7~Tz=aAL.jS7-4x0ʐ?qO$Æ ++=ďWwx`bd—b6pϚ"CcYvMy+f l18{Ԛ9"t4⽟Xf@ W^XJYTHt7F x屸%Rg;6 KanoSP՗svG:qUd<< -^(Y0]UsND AW$kng-;t֟G='=1L|jД@nMGɠ#E"Ձ^dz#(vF^s5;Kڊ=<9_vy{_+X {Gq|k$,OYi>; '9@ߞro2 #ᴪ_ɤǓLY2vPM^hK%K 5rRٍ/3W+OF0,3'Lz޹9; KzRߧߛ/r`4w\R?< ^^P '%d-P ;ge3tRA>d-0-L~52UuA{h s΍q5wvPr'p]0c,z\1.`{MU6NMtR^xm<aP5w_<6ZJ+\G]8c#~6Sk \"Iwm =Vi5V*"C_rsJ}Yc5t<ߍ(dYyh9LTBgWʼn+",.-ӃSA\n7XeAS\Eݡ2<s²}45{'N!T)IeY;f]X]aNͅ|y9w6"'f@"yXEDgQa"a?xp#ۙӲZ )B~|4((v{:8B<ܕ%*u+PXmW5w酓E04:EvoXx#:9Et'HnS4I+T9J@ ` sȑ'%jmŐ5md >@@f(<׬chJ4Cg?O*eWDB-m$ί>@-]łSTDaM!&sj@R~ 8h1i8ňi*6㘈uB>{}gLxemRS/'jT3I:n"q$,ٸGO0E":6.֫m.Lkjǔ~.Cqvi!`SL1'oTqB= ϏD0qs% Js>8sL.2';,zr\udlcʋUC5Ƃ5_EXj<oWXvf! 1zΊܿRA#%+)k.DR6qqMGʠs1yzaokA02wj,gځ|9IVHz+gdERKC`T?w)1ue}X4y|5d ́7c3@Ai|3@e Q8Yv//J@q9#ua )m\s)\;@#ER_/'+E|0"odؤ˯l^db<Mwup9bnˊ/q 7%CQЮK@ܰ%"#_wh2e3s>|ɿ6|5g+#yX =>d`b>O[gTGaOVQ^WfaX nP45OtG,ygH'o7w[NYKX^ʐ׋G r 8H< >- %Gi&zO;Yce_]5 0(͐@VLxyNb_PA.!V0mt"&g/hd|aSxu=|?T>Vs qXTmso~+b +&Od-w-D>`Z~/>$V'9m9kRi)bFb诠tSè22b,Փ>8֐ͥ]O_o" zX8*8NL2ΟmY4E.J6HHO%Y)@] vhFBC)NuuG4hp/ 5@{1?}6S6!u58a4#,>=)sCI*X+-1fx- Ptsytxt-mOgJ'뱄({,a<+L̀ 9^4J()n&hūU,[ȿٽ 59Yˬ|ƄR e|:lόM[c!)Zx$"ǗS5(hΥ(xY=÷}^vIz5-y|?MEo B W5WŰc q HZȤ % &qtKyܕkt3{_rG5:6ZR5*O #m;E]J"Ny7%}o:/S?`pcQSzxx[)0t2}D˘u}ݯ!N9[fp1j.j]5[ * 1ї;t8>ֲ|V]e@?N.H+m[&6k3^}z]h+e 3a@PpKȴG̤y8@þ#Vj?^OXy H<1̀IIJL3i51W_[Ap$~M:Ziq<>5.b<6jͫlB;/KodѢKOKlw?J+!t;WýN1K5]"Ƕ vF^1'[_~RpٰZ?ұAR-gfa}ڧOiB+. I|uRs@U{s[j+T@YK0`JO{ӥysEa@r|]2Rkk+UE -$J-|2~!O|S:~D3w T8J YUv]n4_ǃE?z*PqFhCS<|u ތ%lU@IX4cTB"Hߟ :W+`l}9S3YsFGGJs mUovF{Z >m)#į;cu0SejvhXjo"ێ=͆)G.2ShsUVD.0ld("oM*w~>hTTRNwĺ  pC upM6gHO7Y[u$%x⻴Iؼ7׬Ҩ},DkMkHk[>:$'4luY Si/^R/>)}02AlHd de@1M犡LQ]=yλQԠots jUxi_Gck 4 Qmn:ubOm2 ipبg#4"YeR#zC2.K"bNmBbNp]aT_ȑ,37olNq^̻$heYI`~QA̯C٦"naPa@d5Ci Y$mngbqUًP?<$h z/"-Sʢjsj ]Ig!&K6kxDS,xDqxTT+ R1`y]2#EvKrYy@gV5ۂst# a]!zѼYKnc>JV%u"kѪ8I' zBbO@l!| -)`3>d=n |0 6[8ƫicm8c1Up_ PCaRqe dn/8, }}q^+gS@TQB~c W9~Յ!?lI=֧fY}`FW>&yieE<)!tα]a==|FykiJl oΩȖuy:AynM:Fd.m2s̒r@߸||Cl\.*0!2ғOnUezwa~.sHy.ӣK)3$tbܿ2X≯X]H{k6ѓsiPDc(%`ד/q`K00Ep2d+8>wldK!@ dh2EJdeעkKXF鲬RA>Z)> ԑQ3"^ݙ,W^E rD3 c=r'vaDkOZi$É:ND 0 E(|zl=S:L4cCv^a 榗!b!`g^mȳ!1ԛTΡUwMsJRDpU|Yl[xI|&PS}E19%:wTBm*DͯNb ٓʯky'k5% G]q[ji4'7m#>cQh.HӫJ#&_E:$f*a) eGO!&dx\`pz[G~`a0m,1 mGhDw~͸$ձ_N 61-yIPwP(_uȪZFu3Mֶi$40A褼.ϮMAHf*14WNZDcs3 _ɢu!VpKf3.lEez-)]ϑ,lG^B)--nb$e۰k ANJ;W<ݛ?vKBC'wZowG4jCSFlɵT[|{$2u\X:[vFi"0[2/'x,Kٜguc;s IH5Piv<$u{n~{;"&k]jH)pMf )R89%Aع(Ja5.ZqnJ.J?!I4\OA e ;DFKQF5ԋC{BGOC0;|"V$0J%O X9+n93p_?1Ȅ \ B[OS̈pe>`9>'nn=$yNY<ŝP#yjDQ;/7ۺzdFYveS= {>dLS4 Nͧ)'Lg\u: .?>*2WѰK}B$)H^2swhnP}CJRĕl8β+E`2 a@ri%N?hq䫜׫{/bƲG-nv<*YXt j`"1tp4ZH\cܲ> F"vP+\4j% 2z^;d?_ٲlOIYPI)T u^vC:%Yy=#cʜ}jƌNivrDp, `|}KIXy̜b2f &ɶc@+VMLN';h"Eu 6r 0» %8ZBQa5)fyw`F+pj&ocel%'2cݧ "GY͚+!Ph!̴^JiluU!HBH?7Ǚb!K 9'SA\[CsuV 9SRFvB` c/jhFFd~^*zbtw(`kr\T5a7r -LXy%63 y70{f{|%n QF2ERNQtw'ȃ7a*!/p=m)emp ^SL>3cӻHN9Wbg!&؎mLQP#R@bquQDf-?I{CZƛ~+ S W!"gI׬ۚ$FDcAJh^|^ Iȿ!̺-vYL;/I$=gWZ!ebrpZ۱׼fͬz_0.mSЂ53(ܩC0`mܩe͏li#ahQSB^ǰRʪ[#`P(NQBdsܝ~_o+djUU.7#;eLYe|gP6 ĐQ ׃u = Q[>\S%rb0/;̶NRS)FJb_ \աO[{?ktmowͨiIp=A:jV=_1\]BY3IK˨`:$i*v0/4:gW>nWBdN\weUSM0U"ϷGIlvwi^&lCcچo"Xzdʟʡ9d)h..,zİ>6s"B~ߴ&F?%?p8{=Mr+7\;8".vj׍)wTyxaL:d⺞ t6q]L#"9YfZ-}Z צ5;Rڢ cኩrDɫ=S/P~%;㜩CӨRf:]Ss19)9DP ٷ-D&iR7/(߉K t4+Q, ?cЭWXQU^'?B範МͦmS F*ϺrxYVgpP{FG/*ׂ"{)^3޼GZ(s ʭN⭙KetB  io@ΜshB;1'ѤVw 1nHNmfeUJ@c@~EЮۊOdz $":>\Z^S}NmuDn}ay?nۥiq3nfQ 7#팻hi|s~$l'ϩY\G6[G.ه 7%TK+E͝Pۥ]̅1U+0B'_K2[նX ˙JU<(8n~cG[VKt~#Rk6 $h7]5֬C LȰ3ZNk i Mg-"<>ӶzYs8O& H@yIIr$pr|kqD܉܅ǁ1fa^xWZR)nH&8D{5[όFԸtA:*(U>GMt>Ui:E Y@;c1EG7"%䂮dgj.^j|ZJHe/0W7j藝سf}.ڷID7F K {d+47 xXχamT}O9DZDy Kt(OMW ^urCS5i#5P*9J&V(1:!֬F%P]CJr0˯\#u\F' Y1ŰU3G(FZ &ۛQ[.\Wx^ҘҘc5`!TƅyD:Nػ<2%#j1~-5  TxpOHO͹mfڡmVrIm4m 0g-B-J&SviK^YZDe)3y+4LL=tO! ظH43'"r&}~j8\}WX5d,/J:xۤ֓ K uu dX&{fj?FmTӿtE F[p'+-I\#g̜ê)X2|F}{lM{I&Sʧ ~-]j~o}i@ *slޱC; $cNf%JHFx E a0D[oD3i;G&KE 8^!#,X:>[?2njP)$]Ic3xb~ 7rXanZ_>icB 螯;-ld : ',?&Կ@fzTn~ ӽpAX6e:7%@ymϩi jiZdKlJ%:.`4j2'Xj 4fZpM0C<Ub6tEfJno/UgG R$\EYdüܤq,C zڼqeɌ Of.e)Cgr7t0f- ܊\xAн@|y?FEwTQ?-䠫յB%-<gȸ%F@wΝ)2Kv<^j_3V\hMJ'P~}6^7- sMQ~Pn[Ԥ58q݉ Xdet&QܻUhlF-QpKx$AK#文!'drw,{НT}MXp[DfkO -ibUGUS{_m8 ٳ0kE7XΪ"3 =j:C 5쬿"obhM;-Kmk5^0֮Y =z$-aa5n@5TK0 ,0򴸆Q 9pB;.]onτO#I ]쒫4nb1amɛ!2& p R,F K,;'):nqyDQ;8{@p-,VeT2-Gw Eb&,f=YR)S ${a(%5v  y3jU#!7P½\kp"8+!5͞hus}R8Ma3 x#+F杲yS+4E:]RxQoǖsI=l. !nd}+o! ҷu ;-y2!*Y7qsJwlZ ][H$|1(ߤ6]iG$UX+΃i gBTm4̴f&&Z[IIPb# be80u|UVV(߷ܥ>crCk3 AIyc9MKبzm$)LZrⳒPloF] i*n CI[-8cpT |IWZ(2kbP+k"93y53^NJ2M !4aվ8MBPIVPԎ>s n),y=@t۹mW5.hW oFB&(JXBIewD.c6gBc[2 kS?hVnIgLfC  3~eLa\5M54jKJuJf{ HjPશA8Q_;$FАo[ ]Ed0uf WrV0Z9%(Hðot)X,^ 4ubϝGs;A;c}%w1 P'^\ȌM cBE!Fpb8FҰU۱ˌ A0sݤ ظvKX!4e," ,6 QK˰dޒ|C5} }r3 I+evikdj4Fߛ8*z$FǏ$VYsi.}qwMf04& YKWVALg!^*b.|%S-jxH$: O CFz&O 4l/@r! $ eok.*Q<:rV] C;5Ե`[Y6PDVxNGp8UZ۷^3$1,ڼ̺(̸RI qbU.[!tPҠ*[VQ reuͪ%0jH憟Qod4>tc˹|b:㹾Y2g,B@mh~ \z NH6jG`tmYb>$=ėnk)%]9oCJ!?%)j{ –9N'Ve58A4XE FuYҮEOnfHW4xu SYA\ L l,{j`ih2q,V8~'b6`F<07b[lxk} m + >Cx)R9l?#5]KJ9MUoخu)5dtq74Yحg-e|6ʮZ!Y_ ԟ Mfm;̒^uBcr T9$*Hls;!nktA mj PvZWyp۔y  AF.w;=Z=e~¦#3i>M}5E&n1b ʄL`}% I ^&VӖs`8rOfd)(] lv{ m0(vCηe4aTlrzXgNS45If+gJ7yRc{ύ`<& |im 1LHIBN+0#6Rab (Hs!?+,Շec*;Ut'͓KfzWAxj^lN[MٍʇM>#aV*vSb\%uH^duqo~/P<޼6enNW\s"  !?d"sbJ`81Ӻ.*.5a0yb:NZrTo]哭ܕU|0t@Ddp~2 iBU}cҊ7?T1J"dz.lz&mi. Tym׎dŲBpqoY;jsXl&s|4_[N>B;i#6[*Եaz`i{s~XLU*GH~`L"UuҐ/fKi%$4#<tR L ae 9R\'KU~lSn5lK_>ǶBFpAn#.To!2F̢҇ߊԻ>o0\əBSqE&OiO !J?ZDbe2AE6/,B׃aNzAJVRK9:0/ @hcXrלO]9ݓ~Q.%ОEBJtP1]xM·ۭG Ra=q2߮JF!ԼMhL).r-X um,GM)(W 4UHD28YDI4nj\2܀ƴg ŭJAשzh+&`[]'_GD*gi/l‰QWdS+%OH(<տ&~m@Y4MNV;J4@غàސQ:𾹍ߪ]X.4h2Z1#ڍFQ97tvi"u^ѬDuzf;|}e*cj<l6xBљU*_]ɒf9ʼ=‚߁ⅣLOry!!XYE5kyN*T 0K,ĭ6DAZ(\D69kvj aԳuQx}4@@?5@5-|"pYIPC售$clz5y".G^= e S02G ;%`o#%޾[U6J?}Nr-t?(!.*l98E 7,EO< ]~F2Z͘w,$f.:,\pj-.fKO(Q8K'kByt}~IA;)A TymaKior^ ;h':|kWl |580o54FZ"Kj"T7@pT{aJCFG׻k{{a2AGxDub9ֶ6@5mƄ6 uܧm&,_:E` `C+ S$הMHU$նS{ 赨 2{D(wM<:w؊r㰰?ޗC^v"+T~縉.>*9'?d1R1eL~ԙi w4ݕC mKzM-+5[+AKz`^[y#a|JAڅ[~xZ*|,>}  a1\kq*]m3b{uuhIjȭ@eX̬.rP$*%2D}n,ʅӔ[>3mͤ8C֭yh8 NJmYGAzU6$[RM 2z/-&RҾ.$ 8]HyJ`00USv1,& Hdy\KNG NƖ`ZB>ʐ- -40N]>w8vǚXv Wey5{аJm@ w*2lv\?-@2?j+ӉάNnO vcgԈ, `Ԯ͖CvJF,gnR}_onu/ӋWWkJLMFpt|l,[Aχ1/9xrJ3Nϲ;'(ؘ PJ'KNxZr.!MYec^.z8zQ_tb^r[-$!/UVB#Pl Zc& ,\GsfZy;{a*m͛)kWcD<|SrbD66cGU=đQ dCNu{qS8% XjPz[҉N_qWVu8?"$?9pO& T:`~O!]2+mZ)ӗY>Qo2 lȧt5t1sHZXᅨDCLBg@u`C-E]t&I!~q:s$;Tqo7T')KtK S,ixRi$G*$A4t ! =W}^|qqϻ睚,ΥAXz>>6_*-a&fw^ &Z玈GوR&yLdI#nc{ dBh85@HO_~uYy q"sx~ © EK_!0A{p@3w׀B/I`[ cXK8$D8-} IlGCx=C57=8#8IRj?_h`e@FJ@q2i7ݛ>6lgGkk~mђr{! Y?=svY/܂W4qNǙ6VW_{pL뀞/c,wݤW^]^R'g3\jp͒lU&si<@qiI49]#it%VbM$wTJ*C,Yg0Mn} Teߦa@Hdj0up*e>l.VFx6,fߓ6WPD;S~qPP"w49X݌u|Ǯ)h]>N7$^Aj e0&?Cww_$yZr{w0`U[lø8׾n;G!A ^!4?q" x;7r'G0!>*bd؁QIF> طZW[}l s1[8APne]}Tyhh=I d;pɧM뒔ԛ F5Qt {,!ɚD?';焃WǤvr "JEP֊D7\jg)X*2N=͇e;5QB/+"w/ڡle+8|T?hB)vDa+D͢,j8ϘEޠL滝?FK_4Nze3~.4O4)et(w %]h2G3B'A"K4yd.?<#8l.;~UWr !;=e/dڿ _9GGqӤn}ߡ>BsaTmVaCw_nJ%?՛;Xrw]!6qCR s&:]A$ \A8r0(EuJ9BT&.`iG ptSl" 58 fDq .\! -!2m/<8|P;_ 4Uí;#‹_xQ q u&?3y.EJg>]W^\/Gw24[#6:&ZvN,T+Vm g6IZb׸) 0;&EuݻdƎ\wGzcfꏧZ3|UzikAu4.`o rv˘3>K$c ܬE Kdbqq%Ťpy&CqF|k18v+/41 {Bܠ$aI6@_r\&"vG-, ;LPtnao1׽QN="f i$aflMJ|/ƲD6^#C"?; pgy lE|+p{Dž~em]2 m3("EndBIC J/+XUS⍜:ēT6"2܃DbFArs./!`^?u{kEobaѮ.mEtFv*vZ'0@v',j͵D9&foյr7b0afS?˯98Y<<66g8%]f{LM:*"@JY0:>/ո$V` $rʂZusCٍVȟ`NKG"䆃m#s/`~¤Sy하uKo٣ijN:Q'rO[F\F%Uhu|p5L.(ଗ(e%VB|b,!NYm? FzÉ`.,KLPu"}.R;f$`klnTWWIjWVE뢟ăxA~2vY8yF 4 XQm\~|vnKs$+#"ر:@o7SY/+bCwMEG)CY7yDiU6%רg3L.ʔ [xY4W'! T藽L$%>d6𖪹L+BV(:bZ}$HolDȓ 6aE'CqTw u羶9}Rp@b̉eHj>MMf(Nc0{[j̒.9+cp%@*zmd~z[4PC?-YэT*=. hHzn ƛBW "E(M򗐄1a^0*0g~6HhϙnSǎZAxIHAb/Ϣ;ap֮ b&e(.%w0Q2'  pٵ#vGҩFO,,HYi=yA l6eP;>CL{#Ei؈ ?KfZzt9Rt|MsY,4rnŠhS?9͟1$bkXVn!nz5لP.F=fNbIV 6b=hu1DHBJ!L6;?ɜԞP6^"=&6b|Q+"_n@?% +lC@ cBg;}`A\/8OJy%t<@}"͈< ^#Nz/ŰO33BQ@Ys4/};E=/ǓvZ?*H]ȩw e(;" ߹RwfG.&׸kK晴R)94]0Y^d<5ζ ςe7 "u\VQmf{tbg./,霽wFR>i)&-­sdߙ qݴg$ 9=!.F;ǒ}eonHb"ٿZu.W.hbB36y5 A!9fʕsϭeL`mi:!#fWun!/CS-U$<3m*10)OL>&]#$L]]91`Asauݕv~v))an&k‚~Cew5rVfMf^V9w@2voPo $OBx.)ҔctGDڳY.o0@0bZ?M͚zR Mh1ٮV " dLΡ!W@oL,:TɌQX?OıNOMp?rYI˳4F ,z.nnbHTxS薚:z r&0b c;Ձ92nx;7NGM 6%;㉄W0aaB gE֮Wb| Mj&k5I!pX'ejTW EbJi/VyȑO .2N3GCI=ao8!k6ŝo՟x%4;av/Sݑ&WآIMg/d4LM|F4PUf"onJif lsbPb*u u6vN@xGQ8(ݷ'ʦ<؅]u/5t S+ CU1O(TCmt [`oA3aJ<[2} _;{CcׁxcMa3Y[/4Ҧz}:PY\`|_9_BI*~yW1ɽזمQ>N,F6 e"fqqﵽ]:؟^"F`LUr計Y}~͸tG>hn;9wo3A36aɟZCl;G4)r>>Jn!Z&JV,;JA`^&7:7y!関u$cu<G vqхFY *"_o)o$MxOM ⍺'rٷ 9u{d+@v+W*ta)v؆AS?/عXM^+1sNtww㕆T n!3C#x!"o5}=qԦ6{h݌xgYY˲'m@L$TxN.犮}zg:8fE}y@cmKFp`yb{Q2Kk?I? |sܯ6uុMF>I=:1i֧g(~. uѿ+%wmp߲{ ^mpQQY6^,8l"2dmG.% ]'>T[9HHECg$E*,"LVx&kY5[l}33̢@8ZwyvəGH[QAJ$DSv4',!~UnM 쐂8 Kqtbt$`дK oH`Zh-0j9(DN Pqe :k50ȟk ح|l^X,5=T)OAƭcŋG=,d 1ߎ#v9w kehkK5Ҭ hՆAS LտUѣa+7N0 Yds9Na|X YUj͟ν0ygE^ӹk+Qe"}x2D9mDq㲬 gtJPtb"q=A7)&ǎkl뼣Jn/$XT@m) Uabk&x |[cXEHo\v N 77LGb#FRjHKa8|$7IθUwf|N'+w(9UW\߅k J!fJg:;k,9*iV2Ä1ݏv_ e<=82McJgCe-d kh*3evF|}*zs{+Ej@NjG:ս+-7k;5JTf?z L Jp7F( u1Y#|:%{WQ&˹Z 9- O1D) iѾYtt௺&yn-=_>C$$ax a@ 4ʿHQaLQf$E[ 7 ;02 !&p9Fc4XX.0 4 2\hJOЄ)2+0#qtwE+Jr-h(.^lmJhrS+\J.^ދJsۡX^ޯX}m >$UA)6sR $A{Rej_v%z64(,>zU}FȮUB|#qfھ! 2ˋNa3ivg/E|[?E6w)paX.)[a~e"4wؕ RGĎGp,RD+v 4(]M,۷[\'=֖p[ɜdY0lY%7Jێq vu c8w d.ƠazlrRc%co+߈KtӀLA0'=ij'1ʭs'՜ Y=0dAAnb8_.-Q.6VHא'Fcն>qy|N 4 ^n6b{\b[ -&ެ@buZx:pľn6H[(IWWx3uCT*G"7 tE TqCev\6rT\-NQ92ޘ2R ,l y#m3XGc'^D) fFDx'ͭ0pص/ .  q\d`~ \%Ppa >SuOzHLҫ6XLcƊ(1Lkbѫj|.ݙ=:w*'ubXV윒7j_tӜ10*LQt(*YsJx xl^g2m6*KjKU&Ø[T5Z>噴,rpKTrk@#FLryԴD&̜L^4q Ӷth*؝, x*`@v{HQf{? mLɸi%oD&D}xxDbN y Qb Jxt̓,m=cI-W̦c8AJ4a,UsH&E'$m!"lz""cf^#r|(!Ȳ"c\[}MU&0ARg3D K.D79Ɩ3urZ]MV*dHz܋uy7niIuJ:ѰZ:\ūzTAT<=BV~ /azc*D^ ( <`#=?bwr]Dwx*31RA)N !T[)k; K_mo$ڢu`S qmaVHjek7Vp/7.^]%S*‚AH!ّA6)GU ZxX((WCOdGRm:v|8şׁ8mAM)Hne5Fg ^Pb:k푿MKf,DHs 0GyNsoզ0ja!+XtSh2v/-5oHr"#[\34f>N%{BE?R#"t6[tGSกZ/1{sn=T9t) gR {o]vwFQL0bl=G빩ʛv8] OտOT|1iWy1"R ߍ.ڄVIN1*k˘b0]]rYL([+ՊSKcBа>, ˄ |Y<+8{v`z R-&ф3d}hl[!ϗ" j!ZT`m?|F첏b<(9xT* שd~-䞡mrZbIiP~Nm+zzl'I ?r$f 7it}Kѵ6?[׎Cœmj p:A(%ɬM'*rHɛ-ۅ Wa[A?HIUuPPΪf4b, x/UuS2BtI%2 u@љI]Z>0u5lgwo }@)emX* q2nI0# xlWFnbpWh 6$, e]e xb8V5a[7IZ|K֊T±^ NqY"AO_Cmit v4n31K Zߕ*ڠ&$*:RnQ_2yfhLi ٴYi0Ge&tJ13"҂C{j)/5i3ΡؑC㓔j`FUf(-'Bs1lX?#^9 $E&a<;ĚW{JCG d[+T$QLr0dP쀶 . u,=@i' oӪ&$JcN Ԃ7l6qw3jᾏ v|qdG@&@9'P!6EK5NFBhbu4;$| 3s~KQŬ{Ǻ ڎ^ J^2(~$ _P lʌo+Wm/e MkEnGДNRh%8O^CPQ '/od~#̗$3{%:AX9a02J>|i]vV~hqlOb2͜sy,Q-"Չ?i cv=Ep:&o$Z'.6Ƀ ^-rq3LX(mU 76J~ m`!sZH|pҲk!W,F2ޘb6j7 >R"wZR+I>oriU7e#MHy̓VνsԋX[fΖ%姨@\a= mAYh `QZJTTd%+/%&9W.3|kLq'D2)~el l17W]"wpܚ`ʣ4,؜Q~VSՙSLOTjuߌ\ǧ̥߻'˄[@Ɖz. !2o_|92q#m v[-8HqT" ѪycH b=h:uZ =}L]SXY9$蟉NJX7A+w0q],w niM;Zc7T [̐DO&2uO18QS*JEr6f!Mwc;rΓ jtͮ:oٸcu5 D Wu/՟y\B +Qh->a byjѵ;h!_dBgGscaO7HގgU6ԁ"U Ӫں?iҬ(3BBGnS *x"ZjLrT eLlUD^ӟA Tn9oz As6"C?db AzV(z%Yh؟qxJݚR[nKb{@`8\Qwa` CKT@Jq'kL y!4鬎)]IVT :VHi_X AN1DpT+ɽ _G]2InV@M`Bc$ho"?:EDuqcriC@`&O(\j%,:760;#'sL䡣x~]1@Cl)]$.2mA~j*Te|k/eǮ!.p3LV*#!\ y1(1Z<;Įl3x~ӎ{](CkX'.s4{0SVҕOZezAVle 60|9߮vBc{9`մXB졛`"W_OFϼL8-5RPuWAE Q5qwwø,ÿO{"2-]sTa]8!NϢRH2=:Uӎ QiFu6&?ul5[r1wJAr:2OJid= O0,z=Wk+!iά쉜h9Tb>(eJv<pn h 㶈2NBgEpd~ןhKh+29rtط{mSO9ze1ֿRC{t0x;KCD"?)]V1NPQ5ϥPu9>?L*00] :nfjYd~g!#-y}t.L^(k+P)\3VgN5bCӂj>C @~M)_[CDI':`w{1gmCG`nO]Gc3DX-eY#eTy&u{Ø̆N1HxYU7DliA06 $B#TQJ6wtN"`*Wm~EL֒ $Jw 3L}Ć%06[[͆P,.#c69HLZD>K~]3{Ef"qqL0jGͨ #XheVid1z(Wbkr>2U;&& X,lư/eF6~d,^ݡf2eeH!ȃK=#!~ܬe܈̎/%"Df ?rưl+9^WDF`)Ɲ%v |1-w= TZY_-a%hĦ »UIԤ70Sۑ +7$z.&[Bu/xYbA!SPN4Z⃓^M52 ]Z0Ӈ⅜u/D+ِvV[&!SOYdb{!b(u7 q)7*y o*Wiytr֥CL9"Q[k9e4P#-8T#HQ¢ [lĀ;"fo$o@/eWDILdWuD MosPA(V#ոkeق;KYlΠRwvi$*p69&g :!|ɺ?VF|G{|vl \\Q)r.e2w{Z>'513¡nE:̘h'jZqT? G8Px/C g8&4IMaN'|1Z(eC|hO?ICd\F-)ՍsD C`h3\ :0F2><$9jV:usVVǰs >SڵH -By5qr#MYw t4< 7#8CI5VF"@@ߺPRZmsW8}qDd8e>K_TX;#>s(nTGyoT 6ħ.Qj9PċY-F c4Axs!"v^{(_P".#9^V[e~doi2|QEyz H-x/%7X.flLi.2J:{rߍQB#YQU[Cr[?idIrNjWMl bEtҒS&ヷ.GQ^KI$2oVX5[H5 iعaf _C y]qk=Ig\wAՙh^|P=gdŔxkb3N!#ޟQ`wk s̼5Ѫ4/.5Xl$ {fVȿv}dɨA{K=xj+P±Э(&7% H$7a#)$-<uLS.TvJ5]ZGN0Ym᥸QYDvٳ/"}c@8聯?!hN 7wtμd0:.=]mvoM9UI ^nA q =ζ/guv~cU ݩ p#'u0V'֧_ip-D-i{::钼ކ| h#ʧd!+_P Fk;ExP =bO1c0Rfilv8Ɣ3=@fr&f3&lnfxQ xH@_ѺP;y׉D)v4Lmwq}U'4Sf+[\*Jt~xX5!8B$AՁq&NG;90 $YNpÔפoܫu40UnR%;u bb K>IXPV$m~>PE@<`g\ b+oR#8d{fbY 6i,؊hLպYDV(+Y6~r.0Ohns8pR.&Yg甆M Q Bo1H blrѹ?o.|ta^;ֵEa,Z߬rB빝4݁}*nb1  /~$YaAǀkOZat/HphxL4g99M5}9}ަ.ҽڨ$J,bs ڮ`􁐊g-5-YYb GV1viָLpC%gΝ8QU\zwI%F ud@}lKD:#--xMoC_Lo~Oo׺}XOI:*LQZ!I2d㝥C@>YPV(Z=(=mC!M'rWk#rI$.+anpAX,K68FB2=Lv$)|Rz-n5l΀DQ̤YuP2'bTO5?z(ېk4ُYm2m6vRru-q耤jhjhܑO+rrK"8fWyX"OuP\@DT]BL\"|e'=luDmF1I9]ciI% xz}@!d~ Am UsQq/vr?2"4P~}k>-~hg;{,DYн`% $S vZ6؟w&<÷\Bm>3^n_o31FN]8eHF?Y_1oB#L0 Q,#-2G&{PޜzsuhrE"ٞ:}_+[Si%HP&m`mLjLSemZYXAI_oSse,Ֆ(Ů86&Asm1ŗ\(bL 99okĩ$ܽ5ZG69Unca-ĸs_0[~XFEy\G$hذ 'Ye~8bkPXLJW02[a3I-CxQ^|W0TI-j`epyX rj3 %T|zYesގ ` _T)TP_Z9_@q؋MaZ\Wڸh5H.q#cUg?.MMt ɯM-x,ĩZP[&G6LFgm[cx>4[͹w!6lo)ތ&J赖K),ԜՓiZ % ѮQϲN?,\ڽ\h2 2c XmOS1K3`IKIiVHo!*ܴ=՗1;dM]NA fv5F Zd$2# YRT?r푐E{,=8<^*Y,*hgg\*)Ua%P֖!~$N D:ͩ`gKy (MKz13Ok;7)WE`X{txV̮LyT<\ x{xRVWn<+92F,Z^q{\@l[_D]̎Ln鑚MI Kw:Wp)@\iJ`Szz \.+XO͸WEK%.albr͖b ޮyhw"W&X@FP;%Ee.qY)Ɩ2v=3elM0sZ'D:;# `=s#s {f2S+DA U:RI Ԥ<]ES4]`KnB~`}bnJʁqTԓ> 3F悾֏IfHLgJTᘔfA+|k,:&ARxHF됄4/r橅F<"wlFaT_ NR8n CZ&;5䨪*u\D7κ{UHP@|2[${'A׸ʵ][?_j+U65}7T _4TI[UVf'<")8_Cd8"~ n}Ty9;L/^ PFx$Tvjkvn=Da}c7`n*CtE_]Mk 7{YT>*̄w󭉠Rҋ8[) iWa4P5BSPYnĹc_i̠FLAN) jWcEs7Pv}m&!$kgEU[, V%T-ZY^s^u{[PKehyȃ{CT8㻣  ZَVS\QQ67}-V;srzHCd\,KGX# W^ mKpQlq1)rAbr絶=jNݢvIMFOH |ǧ(@-Nj$pz["Ahx'߮ԣk*Z,`Liހ:4L {)MRmLf%rġn#l0W&d'Jm;TMM~>drV2 wi5ǶEbwuq6ltl3cawe7.u.2WƞPFu.(J ny&tˆPPh>1JjI%F:e1lۙcBa=z>a!l'^4~,{7ʷxq}H|Gv 3-iMuy028Myy;Q$<9V0-8d˫l,(Ǥ/SR'C7Vv7:k5^cB6˜=Pj!'2t`dPm smUZ^ 5?xM~^_1}a5@噋ZVyU0j_ } |Ku~J(g*ڥݍE@d˩s ke"3m0L*kp:zy]N"=I\]rB1ُb}H >I]Ǹ:^hY҇ !M߽c_UJah Mh&tZDLRSJ/Yh(Ex6>'ў觪gh&I⒜A]e:y"s%sx^h?17[`쀐wKb->ЦQ@ vnkR:5ͿbMFy2%Θ%ml%_)q0z,va4=~|hCp!'Ѷ8pZѪ}f'0<.Zk?xhgл.p%+NOlLRe㮖з)KV3SGoY&oPj{.6sk.db!CR d7^p$:p6W srwb>4elhA-[RX̡pITBpMlan`.Eh[j@_54|2Ro4ےgԱ&[g (Eka-|Q6FEw5"xhk5᷋v-Yq) ;О{U5E@"/H /p3kZcs@2؞, 5[%#>Z7\3+E)X}MP"'zrP?]E˭_Y}m͆ ,nGᢤSc^9 <_  1TnU\qB:^_[ͬgCݓl4--(vcW-@Q/YPZ/C252r  ܠܬ T6S47-A%Jq\i̬erkۚچ~`q=D>N''-!Nx\ނ8(*L90E+ d]4Osb[grfQh'A SErmM%SyuI,`퀥b?_FW15*tZFZ,7B(O%M>}]жzWڈ{e٬cy@K&'[ ]>0PjڅP"OW&L'欬<5hhv7q|!@e(i!5h(v?Q3=}c܊_C7Ϙjm.Whݗ%w"XꟇ}\ŷŠVqY2\U?4j,m47u^&i]_Q~k$X, 3cm kvE!Blb~ 9熱X*j?\F4|ќ +ٯxϧ@Y@@t%`H} h,q 4X98Yg w1e 5ᗕX02 mؕb^࣍ZRHNc1g1xJCfrŶy#Jإ *!mz Y3DCi.%B%!n$Mu@۫Px=.>ɪ11䱇\&v,ݩ Je@ #ɖÏvj#5$Pi)YJp)Тop\,P/)R,g-CȞf~"M(vl%KiZ`Ҡ1PXF?c.M匇?N`aH=5Lu`p+GHvC*îU+fKA`i1 ?UE UY+ ²5yf;DF6=U_I,1U`[U?A[.ͺ״܍ xsc 1D-$P~}<(6*sL aro :lD:u.)\I܍B9V r2jt10OOg[ꄽ-A M'=̕gHuʰH4%2AKe* %+4}u F:zP`0%K$06 qCq]Ys)gӡ)w0`ޒɨyؙLIy*>f,åSR@z*Gi}7;m/mE]+ $^BI Mc$aAAhP]πS|fhlftҺ!üm^DLQ4ˆ=⓬[ZfnrfMG>Q;=;dn *L7|%In@=l:0CHy̒V97E: b+W3Oo/La׾~s%SYOs4"*<;P9mɠ^jvN4^&05CW/^ UˑkZ@t@G5Y3gֳMÏw噍 G18+#,k"l b]w3@@RQLHr[AC/qν $d"Q$&?{*W%'1O9ugУ"pX{&E2cd2qG>2UygD*]y3ʡ1 xG[j6X_; {dׄ&f?6뮺79=Qs|63MC {cf$M<*1te(@CAx]OP= ^NuxkvR~ ۓʿh,|t=ԇIr51W*#+D-{1!聜86߭3W^b&?}՘`mۮ40ݞqv%^7X']>F)ޱg$ߴf /~RF.* ֻf^z͡ E[w^&}W*9U0 fJD jO _rKNNwօ!"}@K`2[MV[֍ 00ʒ3娢; ?q{;bv{kނFqܤ`1FZjQّaiR>7kwPx[?&M[vסYq*/9́wY?@8]IʿeF;2D,fDb&˼EH-y#IV'_7_0.&ySie.nI ns]$vz.u[[3* #T{YaѸ!ygD~o}dBkyA*iŖ1p"bi>,S( 4;$!\&$~Q.M/)X#B6K{7{1ulfj?0$\? ʂR+N\,bLwKZؐ^kanx2y,Z%AfFqs$M5c !U2_R 軍+9(4ù44(ۆݽfqDtflYkLZvGRY؛b[jՂ|_wd eRALUWIxXŜmWՌҖLQsy#P^c'^xWu.Ou*ޗ{}XNLr xxrǵQtg+Gzx$yyM'B3f] i3[!K -mO!jJHƚӁO7aC "z8UY}h#O}Ip`igV<EapF0ݎ88]G`|dB"`1T̸WlC-m( hO)*$@8*oLd|4 nsC>wo t9-I_n)kp[&#Ϝ(/x$?^12 LyN_JFr픏s`hy5I:A]F˛W|,e-eU+-#C:`0p= QAˊ4,G3=-@!g-lh 28goijML)Qdalm^>m%ZBsң<=[DV~gr`bH~/~Xa1cN;䒎M)unKQ3֟lI M': PzXv'šgR4DvXYD:G@j 7 t\¿s=L%4&[&:W~mE &e\YdOJwk40`U%ad! 1@C,Rswůu:ir p8BJ3x00:/,6gtUR^Kw(1L"g]ǟWCE2C)QX7bѩQ"h]QR'43مC.cSqCcgdP>Γ:ѿ|r9XsL+ndx] ۃK7(:u. Eό7bT(:fxíJpj-a|G^Rni#34m@œ@_ zo[Q~( ځ|mͥ%̭w sWwR:q >7#0h6XYΧTԆ2 & , //Cnd/E>y@G=VޒmLt}p2v\STf¨oHI @_2/Lm+ЀVsԪBb(銏Sσ¥ %Bq*T4@iVYssIAlC:0(VF6ZDwasIgv\ЩFwt{T>X/ S|݅wD1) j{eFaXS{;Vu`e?1\xs#P?㷫i:.7t{Gۏr,@*V r$^7a˲Ƶn^@pWBR$}V xkc%BZ؀nS@!nZVf`& 8"m[oj9^HS" ȃ?> }edJa~y.=-Uu5| N,pId1)p-`FG?oՋ6@9wJt)P<^jB/W.UN71UonXT 0!K S'*~ϪVuٜo'gm Xw T﹵7os-!Ҟ}v a:W8EA;?r飲g|޹r\EɃ$ d$,vw]K>7zt˝@蓴* OP>*Ej\  >L#3a29wA]d&R(E&P#B E>EƓԋ% ? çX)Wχ;UE~׵6? L}"$; H7 WW2N7HPz*)f Kwg[I39^h4/:CKQ *Rp~dX"eTp)??ArE`$k wɆ2PC\J@OKvI.BC4kf6v^7COݨMO̥ %p%'|α)8[u4^rQ`l&^+uJ-\G gvN@,/,-c\Q)'qSrC;sk,GXgP1+ H%E.yh[>)2_,fÜs8 G~-~7AT#o^3#ۙ]ۦ [վ]*G< ~J։ج=S Dig =NkW)Dw2KTdH/žpqn,!5}8T98ك P0젓pz{[vyB2 Ym鮈+Lw;X3 D>^l ꫄ԀٮEj+F|dc(`Yݥc7½`Hm+;y]?>&z:(9S1~7qZ$0qEѵ@iܼm!x# ziM*g1DvdUfeA*Wn z4e;or;n/fոlG;/FQ'9bٸHdKewhk3š,q减aDaJ^zIŹ-ؕ6f8M#HIo9ɣ]BANi;0+eUT3QmuB?i5Gk'7|9D_04Vň4\0s*Ct^9Xy1WWW4ԃUCr̅@t_dv#Z~-;r9nx]_j$&1ˁWe@ɕ ef uw]N ?|IQEi[X7Xr!k3E򄁴+[9?.m"A78j4cfxQ^#~%NNqVѴ.|=n4>h*l.i80 51e_{b䉋(7vHu=0:>(V/_-yytQ~FE8l)bCΥKQPfYc|#×y1á֟m(e{:C#"/AC+vK BFH}􄺦tq4NzA,8H,!(NpNZ c%u NF;maԶ~=INY;a?sY1/WA yf+꛹@{y w3&{ȩåFG8A0(4wѥ jghCK(Ž"$ݻ\F%Eĸ @OW휽M|VBG,UHN%_)vWY4IQS'Pߛ۠@}ZAYeO_:zP #D H'  peq^e|dMui<+UTƧ =(;t j_Yieq 8@mv[U [0馌ݘZ bm~e;? _Rv~g7kZWc! d$2vbtYkv @w-QE@ȾW6Uc,/XYw+R?|͜m+x]K5RYe'H 1Lӕ聎bu@qF1R]By{[Q=T䛽OO&4@r&MA- @/ZbƓFy[Vl șuL-$x} x+}L+|˞ MEI-_9c@t\ig#7bR $mK`b^-Sx` "{Ԃ7 WV9ʱn͑1!O.znp%A+koPX9h%tAͼ ;"X4e߅KnX3%kl!+eF2Qi;>}n 5ZYFX- B/%KBӌ{ewl7b^E#ӟH@lٱAOq \:4c೟(76gXTQq!ӌz#p6|t0"EgSn@R ii Dȍݞo8X/f0pX^}!*JG7QfNEhKc?VP2&miPLf2̴謴WZ+Fd,?ύ$RMK#d_zz v]mo|n ;_"*dB7l: `VNnX}H.Q8N?HRu7u}%aw~ % ~bԙ2pBpD5n-(f2;݋`\ (QU&Bd?G8A1i6Ne (q#bڳcL 7Hs[suuRu^zk4RWF4x|ƙE*U{Is_QeÂjS SPcArJ(0K%4&TE[m qvdF 鷐\!D/|~H?4,ҧAM PCHC8vPλҁl}qa52BT,l!st8aq1WyN?.NBaPFޚ ΖC ͊U ,l8=I&ʌLd>YA DzMa3E8^~.6#8 k3P:K肚NR.>ɋב(&h`4Z6nY)ucl`/b: @*-)Z (ipL9wV!HoV8GZ=yr[ih;VuK~`o0@ɏQyF(Y2bX/je+*03\ ild/H8 [Fu'D["0kI ޴Nb~L9'82lKŽu"zSO$62bΥ7݈+ߵ6t0J56$bޢxظ8PRHVlc=FVdXIR|rmBMo M:ijO0"!F~5vL&>Y$d2?|-dۤDV|p ਿ:C6 !`x#CuU0- $1s%8m;˶G5a~ S-v!|tDD$_{@S5$s3=o@73f]&8;sȒ(pl<ܸ1:xoLQdnʔ )+ īݠALF2^-ls bjJ+B 4mK \$c-9:F I&li>O%%{ɇ{c,4L]Blu?l͝0lļiJ]Ron<퍲b.lƲ0'J!rE?pxfFfĤ%~4OOb~8q\N Ӗ)JyWo{G3c nN@SzW{Jugk<7Cfp''36m 70϶n9m۟'!(эQty'Ed,ZLeOrڪ3fZR׊tv1;~J$gհ~}"_OK;#a1?w_ӽ}e alr]B_ K3@OѮDSN&_qCv> ,e#{Czf=ǣFUsd#Civc  /+0u@VXڴLb}%c)+fKٓW;?W/[IVA~dW7êT^]Z3lH ^P%ylsB@Jm*۱gL: rNe-Fը:3%0LCOM@|&Lp22nAN^1AN^U9?!ܹc ߦק^%xZ1c; sC4k􅢟\*xDJ^uVRD@cDyVyx(dبbMjxȀd>ci{䡮@k-:sL> udZBCuwBs -WTZ٪ f[\GCJDάA b{"2uA V|}V/U1YjQqfUnK_afN"`!^mqGa9!M!Ѷo^ N=YPz祁%x W29!w=í;HzWr('w;7UyxzQa~_*ӺE$S"7쁫BypOKNoԞI6~N6'.&DRm>c=|r?Q ׸]z,44oeK6[ ^w(͔=+0*_vMf0ar .GftI.:Pf>I{E$^KX׶Wtʳ bOM'RQafxS:Ϲ.udOKr\\FvxpSD@~ӂ/WvbU{T @SiCabݶ4/T$uz_kbngFɛ;?a s绐%YYO9/X ݦ3q/s rM(XR*6ȿULg=94nˆ`؝K3՛6Wc\gUzހhSf: `;fsI i^vթ/a{| # . "D%hͬ=] g'Y*l?ԁT P Z|CD+qJއ=6P S[O2*&]aZ#fg7\ Q܌׶UWiCMMM26@rQrmDU (&Ida=?m[$|ע|pǺ:B-Rp["JSdpJ+%K7Nͣ6 GKsɫ /dU۪ќ\ B0fJ<|qK& Gv"60@Hmh.0O?$ -}ZӺfEGr-bL[)aXѬ@.1ZPvKJaHD8#]Êʍz _x+,`j >: n+ N3=A3:Sk谔/B<:D,hԠG66t/Q ?az&+ geA3(B'T#~dM&{Xv0 b!UBPv Fo)mfX- WE3v{ёY-Y9}Z4:L0qG!ο4TXUH5ˠE 3g^;|`oGJxaԌS cڃSXSM݋Tmv=,Ŵ3ҲʬC|vG9"Ɨ֞㲰"lOB+o%zd; 3ǟI}צ7'l woMgoDkcy/v-Cd]q#Rh8KC;pϺ3}0tccvxX$fhb:2ornFHe,XEٌjA!t 3{i]A, "YNt*Qż'/aEin,%KhHѲ!eJO={]-;FVOOu dxW2ys2fx|~M3R,s /+IZ̥\UtSkOY/aӝ]0륞MDD?IU._lz N*ĆWTW!g -qx^}0DPP^u CڢHrʚp&mTXXS_)@4C+G16*s^ YCZ WM'šSs{m1O^x$ C<{鴮J5hɑ>ia>3Hg&!X+\EtLĒa+j DJ8OYSok/VeI3]ړNWH0΀ 0+gaANnN4 7їGPtIx)ckh=p4@y/q5+oZK$7#rLIqZ\"x~6N E' tr--x^fJRV9: cȷ޳070#fb*]\)(jJ'ʻ]'+zvJv "D"/ԧ 8֙_^j{}'b&%H8+ȅ{;`zVm8H B) t @O4\h"N 3)RoN4d~}fdp k{zp ؞K_.ɩ݃j8:& oGtC;Xzs':݈j\*Vx|go(i. U!TG\Xy9!S/PGEH]}V#f-;o~C ꔒȱ[=o㈊E~.Q7Fr&4;Դ1c92c'FrFp"~SIz =`Ѭ[%旄ũ7(̶tZ㞦hSaaBг.Y9y碂lr=h[[nj=XSa*d9DO\Cu);IǵP(% *8۫>K5=@Y'a[FMKcIL6[OlpDVנ `F:2쪬P@TEG?jfq b@I{&ZWlě^l=7sgG5 ['(I-GJV+81y T~S~?`I: t\og[wa"Snijtq3^S WgP7^>d7])+.{I~`)g)qB%_tuW̿tABJp3kL-lhiŐQ3/A)0 O3#GQ'*T3TTڂkr㕬&j9b9IӅZLE?]7;l_Bc#^83.^bsZ-OylW凵tTO~6}F~\ abM(DFy(F:^QlNwܧ-ʜ,7J⢌B沠NP^.K켆9)+Ce`+'{!rXW &E]+|DrcX?!K.Z"&jlh[LJuo6tڦ=T0&jR~~z,KHL=d RE}`;(p]VZ$z;\6(ٛeaSͶk9\ m J,B:d23$D Z4 &'6Z #I 0ik'=apcC [ߌAaR |2)$ǓJ8?34ص^qbtIBbiC aq7|z 8g# 6>-G9&w5-6zd9\3"0M񺫩7_J+ZOġP>Ua):mz"EbVB0DHiOfOs{}^.rPv]` *>y&Σ$qMD(!SqƋ%k\,N͘.igJP= ?6WD].w3Ji]F.wf|P8۰(֣mB0B:~u~7Y&oz.Zvc5.7AZ/ȝ qZirOoBKNm|Kale8YG:Y\ A^7l6CX^i; mBrĞ<caʗm,9\R+[eAԚ" `uY)(LS{vv܊!ۯbGL Eny'b 3r`N^d Qfs~LA3l|YM(4e`#UJ҇EρwaQ B)ZIV(kCSR!$oˆ+zsC*ARm~=#cyu=0*1n@!xPad.ѥ*\N'Ԛ@T]q}嵱 6 & |˱J7FQf^8O@$ޖt]^YI1EP$:{?Ey~  |P1;㷫 %hҪgU =5#g*v̄Sht wҟ=DE{l vM ùvyY?+י̓GfK8۪F58R+HM@e|yC_e2lNUخ,W9{Qe)oӐ| 6sOK1ķUDu(h!x.t~DYs3t tIͻf ]/ّdRl=4g=\X5Y؇؝u4@S18Z-Hk 9(q9 $aI]0zXnѳvB hOEs:]똨ց:j])g A4Y_8ă{dSeٜ>"ffxyv$;hxz<[0<*T4ʔr]r?Ko?!Usz{Iׯ=ܙ, ?\x}k" aݒEm=%PQZ3`cryiAv3"MwruВSZ,ޘSؖ Pܑo`[TFW"/&:-aہdo  ^9?-i}d^8Pei02ꭱ]K3DKJgu^~`Ls$3mPM/IMvW<8. 0E"sZEر{%[vŀKC69^ùe; y1ϗVsuJSP e@̏S HϒKϬ1,LqS[<ܩEG8L<; pIO`9Җ7rX\yO.2&hA 7 8[ҋm Y`J"j}Yכ7?Ǚ%B"| 2Ne|өȄDD&]OPRu0z5잰7IIvn#Ui^br_Q4ut=.)4|r 'x<L3 ('w1P葓_WX=١xqW SGmS7;˕Za ;o{{ٍOF9Xp7olf޳\Gbv?*?%^ɦ~ qR*5 wǒp/M >i =b2X>eF ?%Zbq2F ٫]Zpʗk@@}v֐_]⍪$܆ [Đ,[{i"7)WY;G/ǶZ!V+$#[ 32PLkX2R6RSgPghM\^#~r`e4/jKӷ%": \B]լB4 6.m9_^pqӘ8"K p J;U_rfV/Axp^:%ՍL jiKjXS|g ,2#S Q TWu/MtiV QT19LC TE }%Nƹ*imyBwS<5 IA%yӔT,J½6 D/uitS,zI#YK~MvlD+DR3hhw%E؋סR !w 76uKB8{CU6/ F;b*XS&7HNYמDK2C/1FAo~OH'Jǒ7gMF ӂ:} 78Fu {ݤ6pEYXJOxe;gՑkVL?\E_mijV#L>.qWE$[,k¦S_瓗[q̛F0DJaf_ @&׋;-.1ݹY_ɠ&|*/}=nR2[&]D@ lJWçW-ul"HV7 ·8QX0s"TТBǞ1&6h{fV\HJs/a,->;.IzK~H<eqJ$Q/v,QV~kq>@}{;/ďϚR갪ީ HUbR(SY&277,u{$fygJ.-HmhE[CqipcQ_I3bk {r1w?ξ*u1Z gqIނu9t.u7#01ʠETI` mxxBVWC$̷orG8ʼnˡVSq"ԔHtձAH~م׀^$rcYQӲ8#\k 6a u&<#Dm-9,ҕ`9n}:=t%kەi_by}LA]3Ю!`{t2\Fßg)ɞ텐|yʐVxSw.6I+sAEָ+5И"Vskei~p8<%?Ք9|d#6^JuX SH߾)v]1ؔ(x"V0=_gY&$|X~M !!:J%,kEF`Emn~M (mD' Omn[9Uhsѣ,AfZؘ%k9t|W{pg ˲FYdoҷT{L@y-a(Ml,ܐl¥ȅC(3>A1w>i^܇`i=n>Ym&wå9xn Šh[̌q^̈ũGRua-lGHF]pIJ*LM6K1yЬ5E+hVK:~8?ʬ=\d*qc^ɝ윥KGn2RN։@X?obDVwF#x8+(QGN;hp+UqOx͏bUG7/%#f3w'BwL~Ha$6ww B&C:6@ -Z'o?~Xd@)eH3b5¬,,*ѹxk)]R"PH^?o,wbJ0z61@N,4PʁSt/NMuQݸ_K2L=m1]-8,E%a*"l>A+Ys|6y#6>mJ2˾rwx;1kͶH WHq+_4<1 8EdE(XgC #1xZϩ)}ICMQab),J _Dd(ئ P,jQtLmߟxU"fg|?I^O3$Ņ1g(H3&U<4Wor\SqABZ}}jm\YO a1Qjcnr'#22Xl$C#y;tG`Ô Ȩ]RH~UR,CQw_Y{?ʛ;'8J$֯|Tl'}:Gd!gd n^5n`CHQ<䜙dm,p*KINI/K uI%dZ%>gd%0vaHM>,;Τ*ť9DUT ;(sql@m0qS+\x`eQETN߬qx, Ό~/kCNRu-`$l9 <_0 ccyrFR1 %_Euh<6u5E)YR9 t^88"a)#ڲ6sgA=Lnwj<u:CVY~Ӷ|^Ԡ/?ǶogoTOeyF*l|"򞘷W7Ѻ IB]l)1h@3ᅼ^ƈr JzR!YImR)*[6RK-b ~V_1?cQazhj񳀬x`} iY[`Xk!' ^N{Lꕋ.;\.&j lS@mt;a,ƕ-۳ cX;HBp^I-Y+(ݓ5R#E;u ML$0s"-um.l q.dh'.k;'@(f:1&|IC,KyV{,zIgoeaG9!(ޣG7Ocq_C[#¶WjKL]X|ƽȪ=Exl[(h(cz3$MF>{ahV?eb\<z‚U8T&w<hMv#J in!Bz)rG 8Ƶ>)9h]/#^mJTj$u jב2R_`_s^{4M( [Ԍh=$x0L#o;gv-5Fa|]ed8Buוv j޽,v>}}(κu7 6"abU eb=̤$ _XYAD*NyPrΞ R{{ކ7 ӛ~k~O؊;}҂YG%Pup]bL}Q$u%H;V 6AV\ |nVPpb%jY!MN+; B`TGB.ht%Z9)8*<ʴh'vpA ^KaG!S1 XC.vݔM߰B)Gb@Tfȱ$ݽ> Se\jJcT*+{Q`B^|y,5oc'H-Du$C )I'Ǽc_Ǖɐ}j,b,᪅ZGYRe-+ԉ5X YzB>tw/GJr{3Htb.jB*1bfBAnvyo@b޴yDbH1= KrO~#e'4aX| x6 A}IvЮ6WJ0ɀ83kQVPXxgE|$J ߾@@!] l1J]IVY9ЦrU/ẻ}/Bjq'yLƌ, ,OjvT$ t^׵cg۫[:ʧEv`qTI<߾ ±gtp\t5(S(>O:c6iא`e~{cSۍcF*F |Qx܁<-p΅657XZ!3alfy?~v/o-@N-D f/f Lr>1g9x^zI@rsMQ#XJ܆{)zI9, '@r:{лPNm ޗ3̧{ }[dXx||ټ %`5W+%:wӗPTdKŅ$t2ue7)BYE޻u)_&˄"#W05mjӌy𣷠ݎeW`;vBwkfAwEfx:e)bHĨljY F4XyYz7' Y~]hixnC^؝ل%DiheoF1 )q(Z2.1{><蝎 wX؞.PYR*P[o8 _z9aI?Uǭ=Ѥك'Ɣ4l2wPwCP=qGS wyyb {'`egnB21?*Pa@^}CYCDZQQǝPhjA}4#,0g+8\zjabg$p Su˛< ۓUw%ԾVO r7MեҎ1J" ”-=,;[Ӣ~8pg }Wj66] {:f5&M$ 7j*XobPp7&;N0&^?2PNϿ#redS =_G8:u'uYGutZ@PX!0W~1G|,)lM'u \gRԾ'rX˗!O*^U! Z@-P$6f[0K?~q5<^su)l{2ԩpT04..IuEo֧ [b"u%c̼`z“NZӏ'"56; X/ʮ6hσ.GR{ tY٣RSMJ+2isF2QTu@BC7레'+5m L|dR z4Ʉ (fVzK{;F`Bذ=&qJ8n>L()w G\6gyFp|;^ib˙Ԅ&Fo`fG%#z؟vbhfª/{=,[Cq|6 %ro&hjkS`w⑎$FoӚtjUЋԅ̃ X93(pc1 H/= c .OCEFcvkB,;TU4¼P$*t~PN /0=vQ(j;͢-u|TVF;}8YD_;2晤.mÙDsf3?'ӺnwiIhTcz"vʐWzu{ߋ&,HK7v/ iȊ_sۊČ #Iqy[[mQ~z|e⾠D0i D^jHΗ/,d& s, Řq )&SGP>Vs8LssKd6 _*h 2,X5ɀtRVN{n nTteUQgS!5LԎ=աzW*cW%yᢔw/ hS)ʑViRo_:\ckN~ () _KRޣ}kC"n<0u^*<2mNb{=m֦=ѫུbhՊ<.>o,xƪTb칢\UG `j%T*L@p5rzh3|SH׿ e6?FA *>w1~wEּ7P,ߏL42u3"Tҕf2/"(8!cS0޷qE|sqN F@>ɧdivt8N :v̧X|cn";߁>E2yε#.j{E5J3óȌB7 ҳ5V..MYxxLE[P7 _z$bPAFX^C| %y"{Pb^.c7`\Ea`1$xن IbrKA  Xt]w|rw7}DU)/sy쩨i#?f8z'i H rvޱ̀8@Ǻ;z9؟%]NZdqR.N8]ݟ?o=iIDr.<&~RKP$lzQaݔ<|Vn=3 5eV楈4LGV'Rնѵ:Ozͯ_J`a \_ H8A&{ \0 s8CjC+ ,57Mt. H@q;Sk[ݩʣWXw"8t#5CZU qUOj}3Qy "zH4qv*=ҭC NhHɦ6Vd;fthbvH>R9!mթ:[Zm#NZ=:7&9`zпْud J3i@g%9m Wtt 9sv^i\m+(*Ib 8H||bo O1axZK|lru{kzxD)E&x8>$ss aHgcW3f-wo|Moh%5lM4'0T$x\[MshpCD3t z8X^4`q( T>^4| 1NDg'¶ dXBُAWHBG[_| w\OYyosjȩBF`/RA0ЋO>_ӭfOw;?D0~CxiJ%c[F{d1b<ϙ\ߵBF֡h2gIh$:q${p" jJJu^ns5C=42 C}Y.M"Mg d7`yY@5wn*P""h(QCw ӬdL4@ YH_*nxpeNoH5 օeWQ^Gꦁj|]TNyƳ HOT2_KhAcIWlH%LxM'o] ʟm)+lrQ$VcB -xjO.xW9! eCa P~i!K\Yԩr mq}5fuVn/u}8u[w!KRB5 =;h*S'Dx2b~wT<;A. iP7g֭ ɅHl@!61hbTo\L겣 c(w$wQHqlfu tu@tl7+'gz+<.'d)  RUv;[H j9ujwW *m;iQ:} n2܃l<ozKKWGW*hKC2c5}'"tFҸGkL[X^"B~Ùk) lbNwLݜB.duRc\uǬuѩ3`ΫrF& f ˝%*[{ԓ:s~oRFWs 3i3H)ˉcs_R $@TE\{Ɠz,xI:x1t"e9VW2$G\F:;'FK:S KPOKBeJ!jG=w[[7@k/s4SaFFiU˹ʊ; Wy3KF,I NO聰|Idـ -?. FऄTCr >jd8B8&s~PNM5ΦDǿ5+be}\P# oc%Ά@C`Rc``G`0NK:MKSND)۴"]2J垨;{ {?67:n0zBf!2ŜkeXT}i֤?A~lAF>.=]tAB=S@ QEιf[]@ٹs~M3:[|Q?ce=#%>: uU !77-k833~+R5KIV@^Gu)1AKt ahvm}i deR/JN@֙r-'c(l/OSH+WixdSy̲KfSIKV݃8!WnMt**` TsB V F=h #D_t|ReT2I}{( |.\Q0>L:}:t?pjC>-YG6%Fd;LXn3axx;^ѭV=m#8R9ÜPJltwcqkun+NB|xqFg$whrmX@G} CԈ4SON=@c8ٱ~s\)S-/OrӢB4r`/kx 97 HP$ُFhKQfozk\0ۧ-#WCV.p$o>48!輡9 "4~K:1>JxVXxx_-Ղ}33 #E&UT1ԗEPCjA{ZCB1g˺e.õ+C=PI7m% 9ʓw2IyTfm5ube-\= 'o\fd!J3NCow& Er'M9W':߱ʎV{~2$Wމxη橕nSx\@` YTiR9˕?LwNw5KŪ~_nQfQBm{1;E+ ~L(Khy;T7\n}8 \)Rim)ؠ 2?G׃~m1EX=s> =>{ry@}R3H5qnaJrk|q%]#VȎjDFO,l8`*Qc4z?QWOߏ݁p)6m ULi2Á`#\fRlwGG!Gm8eMbjD>q)21>ޛkv'pjP,Q9<նqIB""{-InJ'fsOg<7/ᓧJXx@0ZD^7q$n'NCҝؔPS"HR*zne0^B%wڣaPyt`.;V,jiːYs.N?T7k$y(Ϙ"S+3'֜0srH9&@s5&]zO8"`T$ AP+tlMUn,LjGZ{|2ȧ,{_F˰& bf> oY.ƒ3@Cw\l]H΁A!)o_c>]z Xu.D a* b1Ehudd׳;.F|Ì8-ʘ=^ 74ժ_rE֞;L| xՀ͜'R kQ<=|oEmWQN^;G[S#(\%š3 N4W3@@Țe8/o}n7n2mG;ӃPT[d%SRͥ/{BNYQi<$ >CO:13F "eDRs@wct("ZAtag@!7GKj&#~Dv1YN?!H{->~]ٜNb yM$ hCPd45We| cT~D<1Z,4^n &3̈]HQ_V'D ayVːfc{cR0rx8 d$K?P,ڻ]+! *ʹ9> %cN=2Y Zy%ܥOS8֤,rc0i͎^~X譸S89~<,.h 88op&̩OA, f}JeKV3`WKŅ2-r5ϡ L>7KDGyou19>Xĝȕ.a)͊k:q) @y ı*Ʃ,6ȓS^t F2;(Ԑ^J "禜*p)@7:wIi֏ h^gN,t݇:5b`[;zt<ӕd3'Fg[~{ {][A&~=ny.mvy5bMhܶNZx~()يׁ헾(]y,kVޝm_\RNO&LeHbD c~j.C}%(gc dŦTz-;8@]fˤ [u>E78<NѮiZ/>躶 bP.Nt;ks槈ׯ<DVQ !:#z*X׹"-i=Zc̍De[+Y1M7uB.a/b1ZxuI)Zq/6h2ej']nU\}_қ!ayEkشNѣ2 nDVG -.& [>no%* 7xSˢ|UG J=P|x'dԡw<>D݇d_ա"$MwpV@}ǃ/ᄂ\ϧ.;CoaM-&D bLDUdxV>xX}KZg~dzEpV\UJ2Icd}IG372Jx]s#gAΪ\YvTY5:ԇ޶c> yɂpcJe$h=Ⱦ_=y1[OWms&:hԳ߲?ZȾX{C Nn[Irfp  ɶ#1pZ@߷c'pnJԝPP,ǔj:ql:`wff¨oDS<53IoXGKS(y|K*KJ!_ 0HC \:d~ }fH-`왰gKdi<&+é#g+\TM%ƭ V$#/I'&szI"v<߃T Xy,zXR&5OӼ %&Z9{,(^f ,aS$@{8L\M@UK٪D ^D7?P8TNR U}xon^ʔ|5đpQzNUP> Z4iĐg#9{uv{F vJ ̓Anm|wVhV7{ߪ9v nK/lfi? LjqAY\]/f߀7oao] p( )2__qÞTh<ʟŘ(ځ,ٚQ{yjVʶv?T$2j.DDٌ虃 \8%x3/񆯮%z "4+mpe 5i"aS7t ȀGl(h^7!D΁kaabk4;U}f⭃b1vW 5TI{B;FgMZ-gVyIGs%Jk\ׯ7 lXlhNB?R ^n\F0L}I!A2F{ª@]0f N@ևYBDH-żu+ƺnD=LPj_t%={AW?/%} r5NòIAqxTǭqlfoY;dT"._Ձ;Gy<92 o2vd) ?L2<-}xPRqLh-r!ϒA/\^+Z2BWjQ-,3Y-􊛐3qJ؍3;cĿRXs+5SAZe@,2Utk4]vB9-B5 N:g*qgDD fb{C!VVA&Y!B|#-"c ECC`KĄ2U2ٹhaׇ:Ǟn?} s|Րy%1 !J_*t~!f\eqr{䏮} }6xvd]A)j,e%&5(Xp(ȓwؽgR2z2"p/4i(&@p+}@IB`1O1+ kPd2s(HSX$ҵE9YV%nZͬ;ث " &bFذR s˻GsP?%o^nH 1#X,(t87y_ju hOmJ6/bHBC?t'dVh6Ԅ\kv#Y񯰷!*hUȯ{~"BImRJbQh\g?sL!Wq1 qem9~9y8rlIr8Mq@9tڥ7;+h[sޖٵ[R(hm&/yǾʥƢS/eWQrPi&b~Eu Ӻje+VȫʌY.5>2?%/j?M.t?s/;`:[mƾ#W2uq"+@kXo狝&lt=L#  Vz?.r1o-?ڣ ] /#&֢+E>FBm0REMjopߝ [Hp b?ŔVo[ He1zU\ 8&!nK Gt]$H!;^6ܔqP9ie{S4j' ۃ/v[ҁJy6ؑonyлNU{znvHM g ('_$@fnI*~NpV lhQY(E=|&!Wq.*,8\tڒ1X"o.<` X=89x܋`~2zvM@Lt˵"N̢^+SskJ(lgYe`)VǼAe<_HTñB&iI: RZ'3ӝ[ԍO"YJr$&4']I ;"Ko^1 0ihI˶W޶P \29* %)Qr߾/Tb ^ g81UxfЩ`סk3ٟɜg!:ꟼ{ls\}ȡmB&=8(|W{zFDḤ-Q̔5o.g%Y39dFadj,W:U;dW)$kKF/H'5z71Ǝho8H?7m.SxgBEb6+fG)h?ـk+RHdJbXҮj'#*䙝3cfIy`)RuRճtgr@d9#zt9+z Q듸f'5h =՘8O#)Yv+ѥAs D-~Q5Df~wko..7d^Ό"^D+ዽ8G,X ;#wmsLL*zy c' K䱌8Mu _R-;y2,j̊w*xŦhr$̖$,Ӹ^tC яϨ~TKDӯ2c4Nueʶ녨/KO"{4FZܧsܩSMb]#"7`*e>6&FkP 9,R);hg,Ewb:\FWqFZ.KKz}]:ኆed^Q{F,^ ԋ}_fp@\d)[3>MTΥ@eIF[S ]`G؛Zag<޹:TfVjUW'@[a}xD`0;I.بAls#;.OAюU1<#+vu'_AVB݄C {P<^9'Odx}O,zkQGJX)8/.Hd".omI'FM;h@Ȫ/FZ7gP>)׌{vGlaD"6޳ T4+Z>%0s5x dp4+Pc9ux%DFe  q~f\Zȅ(s n0SWz|J|G愱yE.:) lϠM2C$]$1Z-oҔ`*|wi-$N&*fP_nIr@:mĝ4Ic’MH1ĩVoh mia3%wl%>WA;䄍q#N990vGX ~~ӎty?oiz=۫W ~0D%sF2NGu{VsꗱȩuEX+ߌ}Tƨ q&T+FiEz./ByY[qNtKEV}ݸ<ɉL@5k R¦`?dIa2dEo`Xlie/rrPF= þ,@b*7J q>eĸ@Z [Cp-~V`j7)/qgɿo!#t$[jCWC1ґx_uk#{ 6W. [Ǫ%@RQ?%ᑡaPPm k/qR +bFŊtWQaL @l5Ao>yp;6('Q0EnM6``VLX)`/g%OEMP\GI7(<a/D0] MlP$?CB)}ZeTR҆U! Bڔ׳,_q{`FV뿴Vw%ktBU#S2wiIZj<-|x E/ {bҜL xP=Ip'94?l-M6X`}.[b0#B/LR{oHXw==.c;1(uhZV{f)`4aء'8rOz^]q;眺LUuQU]08[xr5 J.GDxkZO+zG#Cw4Yvbv~}Юl.Q99u7 *f%)AUlDO`Re(%>`{ZWh%a7_+ qgSRN*ꄋ?J^-Un`꯾bRTw5$Hy? f4<YN,ru=&JvnIإX*UglKc3QXJ"sǠ1J+?f]`ĵzP)g`w+ J~ærǟgN4 Sa]W:;*>Z٣Ԛ;^!ĵq/c0JfH`s), Gih!.zn0lإQGCib -Ó (+QuPPi:F 2Cf^qx޶q{|/TrUm~dcBK/a6e|@^{E׏Y78@;o#M^K6 U-1Ǹ=|F3 Tw,v5vŁ2ڶҺڬb<L۰:ÇJQL*VUaV$LXHAzyS4m<$9EVͰIN4W<+SIeIb&AE0QqsU1@-g7=Y 0GBJ^FFJj+\%r[Y Ejd/V5G=RFR&dh%jX !ȿQGUp bȫoC8M^D/L%7QW~|D$[qzx v~TPhwsRI-T*?8**`ԧ3\yT8^eg2,z9tN#܋uaAҋ;ΐCGN[P3v$ Z`ro~+TJ#9/֬1m[Io 3:@_ q["@v=Z:T%EsS+:vJҋĈ9L֍j cwiG%MBbkQGp̌]lI.=ˁA|J6$]2av dqTr~i ^ŝs?M'd'-e%E!~/Vc2+5 J-mfˈWC!T2pDk )l3Z| AXho٣B4%Y2.f1{#N@; rj)f`Dh6q C"'P\9JWŤmc^/:q |~>ckZ{w(i!෽`_dBYK{ِQl[YA,RQ"RENMpzF:!{C KR}! toeԪiu;r!殙(JHnۢ8ylK_k6ڽǕMGhiJMSTp[Zy|K(K5uz _ޯB<,$âcG CYL!e堻o69k׺srfʥW'E;]OLWOcdF -[5]9Hn4Q8Ci;sԍ $q gdX},_ s "E}KXI&Nd! &]ovFAu^ÇR҇i2YpzD2vctcηQpn%rm҅6( ;^)7꟮N rğM(zh;tBHoP{gk=9y[yGsƺ^^ap:DTdgh<8{p$))=>ќ㚅1/* w7Y#>@eڒCWj stRt6P&K;#QY)1^Up}t8vMV:6H$ 喰!EF}C.C3q&4V=ϚlJ8(Pa=F?;EEq¾Y_7yδdPR,mkw՞"h_bWٕڭQz#qfcCQJ? ոJ&UZ)1)v)(1pJbXZ6C|"H"zRfsJDZgӉؚ '% /d*b[Ymuz݂'os)"'j]uOFweP2dm#*0 8vhy0Jy9zzan79P냌yfA>)CRύ: q!hEkߵR90S)oЬHwHq_ۻ~%;t|f?Mg\ȱF]fCmmQ |C^h~2Y_y:5V]!3\$Aӵ&xƤ8FjfKw܊^NڔbE&52YF*=,9p*>a3(=(kzʩ/.j|T3čbٔ%"e!*,pA>A aTS`j@v'"]|chJ3]DZ<یX*35ӑA0B/Wa1j`'6.B1]|xCNx ZljA_y<4 ,<~;+{yvic,BX %#[nB@&Cs/՝dG6߫VVLP7[Y4y)?\z?V{kY(onj]!uJjqL"11!Ga qE{&2ɣ]`HEcۡbTm ;]y5wl#*=&wbstXdmO1U lɑu#`ͼQCK$nS}h;Ƽ@ɄnK4AJj.LvpO*HZ˩M ,}HSPDK;Ѯ|uߺ'yF3H(EW/܆ BTߩ=6;Fe.":ۍӍ?Z\\au^%7cJl4p7ib@w<H?u6u,jV/M)TFX-PG-z?d&XKț{ZZ^mA$o- oPn+yM"JaܝNBڛ8[2X]b{Π&hNJq5$p<&hVwrBIѝ`UIW'YYwX􀙎6"ÿw PWU Tt֯·Ru eDC{%9Ŋ\DQѡE݋[#-#u['g߷=0 pj<r襩 \e7=hő&5 %jе;`4eVMHՔQ@\*땕-A>\zIL5{'XPp= 2  fC)5p 4%%3K,6~@~4K"}ǯo\ `dfxH7eꢊSm)̃j\CKwN?'`So*.W U[6 FkB*rtnE(1b 7>4&&vh%ꀶK}g.ouu_K.%0 ݚwo"ӗGW~g+b 7c a=TmE&bBXF%!܁ !`"9=pt1?u6%ded- {r'Nt*,'-I;9.G?cMNթcrvEüQޙ_~cdһ\q.^nNIPO) 7+ݞq Un#KFԘ!zƤ4OkAFOgcl.G.3ȥ4Ơ7mdӶ:xlD~x|`Y NJ|.zYг !9- N"87kGYZw݇eL314[ ӾmzGͼN2xި]ѰNPS5?Gp#ZܚMv'0 E=-/E,^udEI&pqwIGEwºV /1. !Sgpe]V#isi_bɑ޸Dc䱘/BDF|GR~br~=a`{DQ3u,y@@%TU+ sLgCCM_LߨES923cidpɶBzѻֳ=dt}}C2=Vŷ~ogkh<q튙}/S n8u݄7oAECB,2:Kɋ}kZDDr%}?%c?&,ZXxKOC7(KG0 SSRWp!(._"yW$AD^}G!~.,ƥ{E-Yf- RÂx/j#|]wE{%*lMZ/P0Qzxe94篋-T]h{x GlWRe@u)3JliH"A1LQ< }ITʹet˯yZޘ?x뱮;ϋgeWPC"ɿBT~$ V#ٰ>05ֺͿǟjsiwLNU9i \ƟYoŴ?t$ tKivZe1|Q \3A.΍݉ #S^}9_\o;Л;䠏XVՆWUpmӞE4:SKPݷaC4{<+C6Oufqw|mag˱N^ &k`A.:z)6ӝ銽}YFƮk7)de_DzfKޫ/]Xƛ$l7Ao5ϖ&IuzUׁʌ>CuR3Q M9M顈e\;7I$#?.N66Gɨ=z]ݴ`JVFa!lRDn<5 .@Cx1FAu䫮 iNXڊ*)AIxͫ!JՐɣR߅b_ٗ;@FaeLPX48ȇ W:`v ,MF58 `4Ӧ=Id -fWla \Sy.L!0dF'绢5J!ҴhHQbUJ/OxG.(ޣѬEz4cH(fUB7iP1_OЧahAek76RjYe)DyH91HJM~kX2?8a D;zBҚBRK%;]96 Hp!Ff3%l>+֓$~l# %#^*r .MS||>Op]y{ aX'yMT\cpxw#0[B+$a4n6~Q3jƶ;X4|[,jЪM,TzTh( aM} (H=Ӭ!4҄r( ,T$GJfWctd._ֻiU!J~_|dWl,1P&<5yz̏|a~AI39o6($ٳη͕M֧0SO:yuKsmsS<|Y5sdT3٭ Vm).?(n*9rb[a'cCˋ=?/ÎP|lG1c1BMF'&tB<(mmFT w$Q3iR )L?%؝HW' U|9e_ь]kKHy8v34 WɋX}bj I4[@KgY0ڮ\` hЉ#n~6`Ir&1B; 'Wž4av6 8=uF 'w̟".BnҔLmPe| ;' M;(BaA*@bA gM>Qg*ž'ȬaA'C#XShnpua(VϬ`--nJK#&hBMwpH9o6$dMW,TqC_!m\ r(5 LV2f{K] ?(_G I@d2MnnfG?obv'ZX,Z=%'D&K'\/\e .>?<nK?bB j4ZL o-V}P"jj!_Dłn1_0bܛ3Y).^eDtEUjr[.mQA3~YITAmb 2wdb {~k]Lf=t$SnD <*O)Mj51{SMg-]Ɛ6.N v<.+-/?G҇e޿Yϲ"&kr%ԡ%zNa.kF u#9miN3v ({GdCuAS |-Zv-} ڈޡcL}Wy@kVY;Ӄu;/1*M*Ia:DKQBf‰VS *+TѶ1R}4las4qm`>Rɍq)6$%<~ۖ`y*hKK1@eӟCX-s«21Q ƉLi5i3[bY?Y{njФεwҳPyoH~dg2eW?-h|Qɖh37xR҈%y1&?,oT ~@ L&N@5׎˽8=cG%Ö82KAE g+Vo-%RB dbW-6+LVyCsA~JnB]xdCלeki yC_sMУq82ļT&ђFkl`?)r>[uLw/$UzpY܆`i[NYX/rqW.{z5#_ _rG yܘHGї@8Yh@W|S,YS%1n'aJ*FRG1]0[yQW.db&+DdKJY&|yM4y-Z!3 )O/(*Nj/3F6njo* A!l6{Kj7 Oؠtb A~!GڷT3~ɂJG[M]+NVEc̅NVh#8+~N,4()vk9ʹfy8GmaanGф6c#7s}Kޣ(ΈUWu !Vπ:)EraGow $TU7t)Lߌ,-_eVkZXR?ĥܭ]|ۘ(ovNA2,XQbMTօ@'+/ 03^ƺ`,yh<(_wz^UA\hb+\-s~j+l,:k@)l(\۾?\ݿ`MGZ'Q R [۫%D}Ծ-ikA R\QXMY^֏B-ْc]K:q / '1f =#6X"sYY_ VZM{촩[skVߣ8ͱ$s]!-qK>B[Jtz>zjZVH>X~U Ф z3eܝgIj/Ex.*iNCAp*bKK7CKh=.?>O--,\'0\ӚFSŌ硫_&7DdYu騕wːPzb)F8J|:]iy q84D\7ِϙ{5,uFа6u6M76ՠ &:EyO>2 j;ċA难OB%mTbӔ\$5?B>$QmZZCz5D?\{/덑%+50PI* ʖ°YE%9!6` کG]d1Lƥ[{#^ǘ2i6+z`8/˖g&".~t\]u>%1Y۽<^$=%/$iS<%Rahi#%pck~u(+ H M+!FcfUHqÂICBzގy1>$B^|wU%K˯TH!y% h\v `IV Bk`%6Fh7or hܼncު ޴gK@xI!=&3!݃w$r|i gU ]Pd Nn-3'֒: UMݛ%HٛO}#}:5@Bs 2kzr:r@$rrUx':kNAu&,Bor@ͣ fSn% ȿ=Ҿ >645A蛙j;Ŧ $7xK[w#jys)ytFO=>]^LrQsX,34@_ĕ&w=x%e|3RavuֽLopOM>@DR Xͻ{)s˨g `c8Ђ#}VɉY z&J}U#ʩL=TUY`1^HUod`%ۏP&$Å[/QN;n碦2 o:0 eWǖqC]9%CM{CIdGE|9ӕiU;÷@I&$YW*.[]}y}/*ntVIiW%Ak0 R!|tRz8(HuS b<3Ǣ 2*?.Cvˈtlп5$Oθ\wVЙ[U r3:疿f\>5eI*RfCehXAim9&4!Ee<:l;7F*:%АvPnZ U"C,YU,_uo׊1qm1i\Af$ nCܯҨ>"VMg4O6F|va5brL|E⍘dY q=NQV@RoM %N IXN\R+o t>\eZSzk>DhMACԐZeEd 5`hn)zǻS_Cjo^Iԥ=pE☊KN&&UD (z[4<.Xs؏{t%e=ǝEβ6 x%դʳ|֖Y^ۤ: vP\A PDdNFUr ɷ(6_6#DH"D7*dF݂TηՎqW1MG>CkWN;ۮMߐowv̋/Tx}*8REؽ-#CN'CK)_^Ԕu6)2'Θ:SJ@{* u+uͣ(#AKK.P8N~J{{X9Cy|ld^5?{8,:5NWjS\I=i` s,2ȵߧ]/aa G Zөjr9dc@%A;BN۷ Q::]SX(B־ D3#W"Z%&~Ӳ?O:6\]s>_ڸtfj&԰@9OY`EgroBRfB'GH,H bH\ǭBFMPJʈ:8Utp&-=s+QpP|a37_C}ҷ]UQOc_]efK :SmZ pgC©Pqfp)2֡mJ*5ZҚgS6L97Քa@`HG^M~+٧']Ϙ]pP2Yg ƵGg=j4ud֮ʔZ H M<9u(yQ9EjWU@n/ ]_ ^%Ý!*`k##e#A"tMڄ65cFH +XZ<Ʒk1IsY/ưs/#Cq*kv{ rA`ePA)+vaW}:J@M?4V?Z{IϓB缬3|\ix5Uy;l803|@#ja=Vwa[5 H7s1,,7M>Մ!L,A}K1JN[%y1invOc d>odHq4 NjBX^-j(G.(3֨#=2,oCc$Q> f =g!Z,,8l3896G<=jr ?M(_Tʃ9@)UqE?!0rV2cHfm;v' 1&e߁gpM^9TTm9Fa yQE>yAI\D?ڛGl#5_O7,rEoҷ5{ثOYAgYw)[ xxe] ZCrHp h5> zrz.Z5V<|,u| PpX̓&V|7p\A.ǎ۠ d@A=HGri9d!<}xBg_X 03l,sT[CK"6Ag-G4;`^ CIz/qR=%/a%no|]H]zQ3F9_2W8Syδ^㩚`4è_mo;/p-dkQ/exXreb\ Z:C1 /M ؚ;QHb1LjSg17IDK]ࣼE.uQ4*rg|/?P- nAv[0Ö[P)-#i ~fq/ gӓa6'2S?,_&R.n29`焗 .\l`WZxy-hF/,j%@8دJq{%rʘhT@N`dC/1w<~b0hvj6;NsrdC<)\sCX! v'POߵѩ"럛iZStJr& $U?3sV zn٧?VkmaAJ#ִ~qp&qO]<@A&-=5/ܚwDo&(&`ң|SOYN^σl/iFi/y?Td2 s'^S˳|ZsiG=r퇝rFX7.7141L":sH? ¥g] D'BtܔhƋ;/!ʘ =CU=בD>n`ל(.bήD2?C <ȒS~H~ d6rc!T lVZF;ֻ5.p/Vkv)Fl\^=-Iwf8 6T#)s^E1?lh{'b$+%r05s_,tNYΨQN[.+F0E"iN6> `{G5L?. ^6y5D ERm|=\* a$US^UEl$FiL{drM$ YzL.8Șjq{p+>Bk[LGY|Ad %^i ΨYa',OmϢGx5Ll)>ht:̪95N+|нi_^BZ=ɟ9WQaWGA~6;[. 3#Twb5875,C0qc°8m s4KM pp2.R,MdSmV?f8ؼBꗘ|Wg.ALLr 3% {Fh: K9ufvoc8\FXbi32a's_f/S80jcY&Ɨa{¿}ۢEfv/g:o(oqCUࣃ,ZOwHaR8=oy$I=~cqyܳ@:;Ce>_ސo'T6ypjqlx42h-YLqf{Zr=iK'4ƊQaCHfLgz7u|fO NxiCmYTmڶ`?rQh^bn+XuFWXR2f^38k_uC= -jx839ok<*: A SQ,tć!R-Iy"Wk܆Szٍ̚&5Ujc0?Lap`ŇXF{9 e@-@Nzj>ɀ)R1h/iEG%J!OCF%L)VD1rQO ?q'^J̮p-رD5\IQ?ZOSҟoI)F`M\&:l=[D*…3-;`Pq۱iwڧWŠ3GS}aGF]"Mq3M{lDswr '&_|#_˒R‡NH;IUѼ7s58`rqɒҧ#qRd +FS6%sA8S ZsFrQ΄'`J[ƭ1i 7feHE 띤#m60%'=J;OI1 q°˅#Y4vZm7|݈ jWJ,+ol/O&Õc!jT$c8%7Oz ]wg<^Ar 0;`Ej~fRs"y8^K⺳U@`|(R'N,2u"d+Ax6]u,#``J>WF܎hBwIjzO#DVmqofw. zYQt,-QTxJw5j'R H И@543zRg?$F<>mJvCvpZI %K# 3Ls*xHL7VN=9({]#\-Rp^81r`;+L(Gy_GTO:HWډM, ɝoZФGV[!QA==C/B b&=>~B3&fu1S17;)caQv,e /j\uE n^'0=,IMV%u Vzr.-IP.)`c%2n&{Y2S1%^g"/ʓj= y ĮfcַqQcX [\' ȸd;r'WTf\؍Y߂ 8؛.cn!DmS ti-TI\fi7}]~w)t#=9\ZuQ6X$P pwãcAx ?Ďe,jW \CjZ9dP'd]x`#ɂxZ[+WɴqB:%%dƵ€[~@dFPQ˦< LT:NCr{ҔС)R Ĭ"QT-2KbEIE(-^rJ"fT>c'|qUe/x_J'^|BPjJ!5OuQK6'jSl?F>[ _EɐAۃZ&ѐw< YnIHFn'|aƼ\,:_5~_l)ZE[!>s`L䞥5✂{Yv(; aRY.y:(^ZkGيJS1r Y 4h ]i\*+2u-\ZޞX  N?ŀ-NRKtN3MҼuՈ gz86>/ڇX| xaڎ%H%3%Ü[)"ޏnmDY+}9E"-KI:FSB>W _Uk++=͟*t$C>̵X ,z^Rհ2{%9KMz*< ~^ c0RTL@fMWxe{K12B&6њhjܾǸ8|EOggJ06=_J?&+!rO3DEK*>PqdVRHbHi}&>y&sVu0蚌<{i~#%Qppg x_96?&z> xd Lw$#_;1h۱AY SbnpZ7mZE2~?JD`ɻ[1[De wpqҽ in6zG+>֌aEoLYᝋPI.[OsY÷k7zEWw\^SKU9ʶ‘> Ļ9fh_ (|Cf@o7!\ G; OEzSxpwt9 ]DG,sdXD00ګs1e/RfK[L?N{crc e-u"Ԭ @Ԋ],b71g#2߂+ϝ~A>HJJ~h A}dFlIU8Ǖ7#10xc) h^pb ?L&xs>5QJz&h`яerX׾+4uExK\y7SRSTM𞺇NC/}^yhfIf4+{;j^:6wy(yٽ4c ?fpTbVo_hw#yC5*)%s-j-q NABUXVXQky^4qL/pt&jTGiCV7iL|W&Fn\pΧk\&L# n &X!ܖy,4p -񵂐%+TrH*0Svli !)qya|K> v!U5'Tt"ڝ|(Qgya'Q0%<3YVI$@cc/9u5Ղ|EEZ7pqW4@& O<\WTtPvD 2/ ݙ½ߤn*`q =-9 ddM,5{=uz95-UyjI򑨘V-X'He=o7߂jQ=>B@V8bh*n^=%7yhۨ_BIM@2Tq6pe(b7)dT^>2Xm}fbn9E#|wv'<:?I)k0 ~&2ܷ݅5g㓀y @1'Di@XqY6Y7{ns<wB' BrRPDY,Ì0_362[1FR -Cgag_|/Ì%xwv)n^77"L8GT HI+t2܃4 sm kA$BRv?Mx 3qCwMo\RQFQ'd' )f8<.X8{h#_ ɁQU2LuSeDG(^zQT$S3/񳺌3\ƥT|N3ܿpFX禟WJq 7lMjS"ӊnfP?\ñ ^.e'}1b2czeK'nOR8ϼn+*HQ/}3}=mp 6'j 0w;Gj0тo2,seLWvk9}*y^gyJlߖFSTq~ 1? '6mI畾/)p9nnImuϴf"ד<,7Mj̓*{GQ_b'ذ'V鶠ڙ&uNe f%-5@/cNN)"\l&; @-T5Fi=oa7i2YYާTv 2, {:R&µQgh]BEVj?ϿLaLc: <"iu@uB|WTy 4'm|zTUF+׸ MQ_BR<H^}v>Ҕё8gz[|DȔt <汢0dr1q%԰m{5<^:,S"pFrbg-5Y$R0RY@H9է=ܙ%\p6n VWb`OREhFvлhtieaoT?l>i'?@?h[mFIy"KZP-MaЖv R2gu\yW]qZbցӝE%a:,0oah뚤Bn,Ã>N£W&yFS$.= Ն'm-AbQzu\ zNRex\~` zHSOV&+ 8\YxAi*2ÀTYj2>ѓߺ[{cͮzGt]}`"XE߽~soDkxV?]Ja$+?x@ҋҀL/$yio/07 Nip n6A6]t*X" ^bԝwH/Ř| mX;ڰ@}1M)ڍf\׷_myt{7;86ꪇ!/24xDgwq`KQ᭠T GӰw+s YB&Έp,YUVd 'Z",Z0:sZPd0_Yr UO%U]ڼ \aj$mZZFiL j`θ$T=\cs\0垮daَMۤT-DB%篪և(iTRDl9vnqf%1Sdz`cu`g SK+KhīDR82qT 5[3;|.''64])0H7l[YcSdAb{zʃ"P8@~qXp:7 -L"tt)d=Gb0-q5ەs츰, e 0WG0B1Xrr&(SK P_EuHG|W+T-V*`(p|郮h zbMY$PrIK^@x!Y= 2^\H 2/ u7b0|<㢬kp1ǠJY@0BVO-M?y w6d: R-aU ^Cc0SO@AP:~ 2xu1b/,ma)=Fo:* &T.-W1VÈ Ltz R6ɀVI(|犘˥4)i +|ݽ0>Qd;ʼn3x%8>)QSW-]21<F[pZM4\ '|cԿ oHLXc80 q:nG`d'n;rNJ'[L\dՔ"zs8iqvU(f 2H>Bբ[]'xv C˞C$aa2 _\]mCZ Ȑrf_ҷ NPjtfKq __yя !s˩ZʧB<4Y5^tZ 4=ɭUeǠ" r!JaM薚2nJnbA5 h׎q>~"aYDkukq}k/yFb0PgRx'%b"^`zTE*%m(`LclX5A7v>P$#Rg!'Dp_Ɋu*bQ˔B2tu,=(sfuu\{[햳̉nPeK M?5Rװjxa#u';;t-,(rtE/Աbn^P`,$EP3J%N m~3K'+_yf~;SIP1ޱZrDvzFA! }eac(nhw"s:_9 ϛ2W 00Hn뙕 ?$]zC6Yi[(I˷F#u#bksٕ%mFYt 1^K3serm[%B)Ry| G& D)ʁo[UfAN6ıMAD`K.ؼo7P۵)M&I6CY}a( KtIFO 4Dڅ)$2{GA$ۺuZmɷu*8gIb}y>Q#w'5 ]HzN_IfzD@a֢JbSb^!'o,HN.TXur/5ګMoM{Gdtp=п T-PyVn/Hju<\) .0zs@p_v0% Iw֞hhW4͕XqB|nvp[FD_"1 ~P4~ya/jL#Q-{UwӇ>mT^Aҽ}(ooZծZ qRf%v L(g54; B@3šlxrd$JplWA5 BT5Ve@t4u 0M?;eƪw`d_G`}.1uAԡl>nv2.ћvxњ2<)*GiL("Gz&P"UB |QFf=6ꍆzy4 TK&;RjU6_%"'ɠp'ad=Օ8]e0jZHW@h[3vV+=k\pGM)s+w[1Q3I+Wd?E`Ɣ*ejJ>W ż+1-=E8;⫹&,p8ma.ǒ;'tkŽNc_߰[KxqåD4trRgU҂fY#S{q "w)h ڙ0>.t4J)LpA??Kq_GbJV϶xƌwo͜|"`t"vE|q0}sEG4sLZxF'cؕmS Mtx$uU(5?(jNsH{Do<Ѡ>!̬.ȏT[')%U~^ԝOxcߺWpHayXFmmaNh9y33d v;uе^ݼMY6`ʦm'W؈YՁ>?[7p;3#1冼l`eEpvW(ò:Ƭ5ix=ƒ.U!aܔBVpU(׎mB4qi[]X )r#zV 0q+sba5+\!4O`'2$+?gs Țzݢ7JRťj~{d#V^9衞Du(^#+s-ggKѫ[-8Jo ޞ0r9jMϩH01Ӧ!]jŘ(*o" Y?~ЬmC$rrmʘ8͔O|wN.?L(A*21 JLo٧.ex1>SbIіz'3 H8yLSqR\]6Vu|UDޞBxܱ㿼 3]π:dTDv3H Ss3s \ZM5JKjbQutɔU=EW@kvBOxAewrsÇUt 8`Nk !Fѻh1 ;mvX8y4iM~1QU,amh-d^ӕ#9]Դp-}T33ojf(!XfȎ[FFB5&(h  'oY{y3M|{*B [%T@p 1aɟ`~aFtҖZ/0x A\+"ؔ>39{Wr6# pn[YH c?㢖%zj3$* o<#xctR:Ì?${d" p.Feo+a2 K%Xlܴä[;S#YՂ`8ēQh9d#i){Yu+8.wz:TĶB̎کVQSL G4g"\\1N%Mx,/7?n`t{~:Rw7SFq'ZkM}N7{NWnA,v绯i9/5e1 ~NzmsDЗ_t* _M[+X_ek eMLwΆ} UF~^~bekK庍jdH9=lqr(T66gU!}gc? L+"U\ZhҙkRіzǶ&@`"a88Ҥiw,py{df /(,+_V~TX7f u3!+4`c'2?ߤį3$<8ANr^Y~{2 ` M_8Cl Xbxwig˸<=ؑym=TJޑbɐ͟psj zX*Ǐ%ZcERY5n`juX[{U%AG5k=XPqz+ނ,uNVռf;) ZxaޜEOڦGȼR9S @24Aī>`kH`ʩhye`t,dCY=!i)P$jԶr{=[Įuu)ߣg9(36` (}FTȬg_H[#fIi~p6^F:3¿sX`t܈|e>yÀsxצM( 5hpW\rȆ_AGmBVnEBטoaS U+Qm*}OMrh%`DP1~ujwRel4DG3 Ž允G*Y#ⷥ$cԘ!OPCc^Rò6wQ;*gsvO?({8 ;5`e{K CGݽS5N~zy 0Y&sP_@@MwHrsL_0I@.`LN Znc|yQ0WɠjБ5ϸƒAr**?50. z{) 2@X`}ZGcO?zܘOG .-:Z%4GɩLQ K^+/aTЫH)' â=bykdbm9*8 ȘǬYl#/rYw>Wl܈@Jj##a1~M '.A}rMZ HROJE["wˆ\ZT ^:XPMއ. ;_&fVʽ F4qOIE z(/'Ko0=ɽW:S󪙋j R:TfX2W%NY |&H3mtHRv*r#Gܗeaz(6j_JjA'@'n°WnFJ=ޢ&}]qh$cܕO<٨7(~bS\'xZyo8-(BAM=^ӈ,~Z|Tseކ)T*gEvG2}>j x}vEI5Uܛ RwJZqj[XOϮ_XJGQؒۡvm"JII@wKH~B$\]xoյ޲)J8P`-|J:5]Õ:h[Ma6]6#*[,<Ņ%{.,K ?/b@$U`},M ئi!pHТ*ð3 tjN}I*=Il\T;P6|Dڝ-жxi.&4W{(_XKI5 K|3<-rT ^,uVяiscn_DX\j%!ľV^]-ZFCrmNuc%-̎-: p:{sr}t6Oweb1v[ ʔFt4!<_[}b9 6IRj~!*]˺ഉ+^ Wh;ڞ"ΠA)QOd?˫x-+,Z}` 䮕{Ճ =n%Qo~@5;b?! tI[b ˷BQI^N)/=`†sO1! ڣ}ޠ5๵EDa[ie.An=t{:eOD nq9-G v%g3a[J4ό>qǑb;@}b`[>C)mڶyRzpi*0둕z1Qwp͆rӬ{6=qW016,:)yiWݢ%̢7[j LCCYbp\, ѢI3VXuXSE ֨ z,+kӘ}]LXūnTd׉{l0 r@8$$~ =i}|*&`V \ 7 C d'SseǰpEOAeY ?IX;v Uʕav_i9hX h>68b>3S~@ŽyxKS޲XI%1lxAIWlgƀTl7/+1` Wi/^Ԛ*0D<G7ĉ:mZYn7`N؃]6˹8{ލDJ1dps<@m҃ t;R~M#4z}ӑ%IĆ˪=ғd=7vj <`Jf0[wUWxc :{Zhص!S?u zn).um^%a<ĵfJ::~43ҩ#@:-#"C٣.sKB_'3H ӛֽsKqw.L0HA]89.} ߇w]jFZ4ߦsy6\}98@YLO.Dw[hw0LK :,[U,f4Dm 9gM~RFkV㟩xWHt 75j{;e flO (@ XYٍ2zh՜A/p\,]X?xX,䑂jC|#,y)MkvZV4~Y7WǼ[ hN櫦{ItlʃkWN}'orjv_}ٌ^08Pp v CERw(Maǽs!&mI*n#[L[nu2m9~w\RP- "jޣX\]v40 qk85,Pݒe>nؾrIKњ8Hm0BU-4= W"@ 7ZbVӌ_jQmx_o oB}N3{C?j2z9g8ڿ3y֏T v6$q?`ދ:q@*i[ok٫D2uV&)c tm,lVimX[Ӈ7>/fŬoP8!rHjJ !̯ -Ra3j vymlVv7ϩ‹F~rvqk-R775&0!>ZX0]5t#V=fme+xl9U}{r>7WKvomվ·BgzH^pI>b|`pqT6X~/D'd ɕoNoCI'i9ћk4_UI$52$\IRY8ŅmR ^mLacEeuXi'KOHTQk* o;Hjrgzka4g_J0qmՐ֟am ڇ>o;Sニjz㉛9VCӛl(銠{TҀjL,Hh eG &VjG?s%zx?dO3Zs|SLAxFm':day=z3-̕ +mcOCO&vΠ4dGތ ɘ @3dz%`}Ti0"~ݎfOFq9 i^|#7*h3F/ nI,8^B rUM`G зs ]Fȣ3qX,;_,52LlרQ!TΛB$q=VXQLl;椞QOl츻 HF* ¼DF*`7qYOT3DpAJC)vrP6+t fdg yn/+uXg[̘gшFCHbŽ*>~"No^Y= #DaFa'h)@?ǂdjGS"\_EŮtq$yM0<z6GU&9zJ-̟%V>kjUPT彝 O銑gU J,@bT8l3kF٤Eoff/qwFk6ɱR wNb(lh7O 8#xͅ V(!,HCZ"/.C*]:r+4}@Vuȍ8reOS hjkm]ɟ<mT9cי]g$5vL>&۹P?D)'P|= s_#t*W&ր|ol}XĤkM`oml Ycw *E+'Y!:_xeM#PNnEy8JT@OtNj:̙ v:2-TWiH=H.It&;ۆT!j)|Ұ @O+^'ANsՠ^O!WܒK=/| B2gݖ?x>[ Tآmgs7mֹy0|z9): A.+8P9[~Uxh4"х5Q\,jոA ĉ=jYzy.+)lU @vwa=`U!,_*zvY.NvT/" QOaۧ2<U&M+imڸLhфs]gѦ֘+"U(˻M^~DU^ ('ZMAk"v\-tҹW<<`si& ʥPZ~ s=6ct:-}h^,ߔ }lI Y {_oHGpX"2Ϥ)OY'z)VcS39 !=/9j9— 0]EM$]" Pi.Pa ƸwBӱ6i\/l_OϢp]nWc~q^/*}^wv{`-c ZintgMM7f;K==-2~m, F_ɡBK:f mvѼALhյ*!zgvA*3\ݰn0 &y`TW4'4m(S^,CVR5I÷1>Z* tGx8C6v#,;bf n͕[S1肤(B}d5_ ܻ/]N 3i-Ek?Htf=>*L{hn"rxN~Z $nmu"TRI4;^Z{?TS``4BCXH&y1S ߢ"Q.Ĕ'ǧԫp;꜡6IXˀ.TX]hUSA6LhT0*܌^*/|p3i$'?"Np>3 mCm. DnOU1xh־f=crP f2y#WHjp"D*`N!=q.eRvv0/ B${U8J1/uPPL;zքmBہL(z]&LG +) sPj]'9Sch5@u \PF3d97;+ )a޹ CLz,Vj~XF Qߨ2Hf)E&m0!v88)|S/']BJab6"8A ?T-sP^*ZӤug 7BDCJ:x_Y929b}6dM¤2]U55E[PYT&/WߤipA^R<f$4v&:aU!H5%ُO^nDb0Z{ED)")H~ 9 D4q4[xY ^vQL_ kqMV?<.J]?Ǐ|ʫ$a&1)4<}}rk+x3$3ꄷxꦰ663ol3rxzW7*8ztڽ]GRNw;\y_B)|w!>`%,YdOFjn[[^_ZkJm75{2dVo(!`/s[i,ڂ'pR; *^_,|Qxds:,%&Vf8HI~(c ̈Ϻ-@;=Qn  hm%!?`eJiC. (3C3Q+҃tWԡlYUK )%:R:ŒܚFO?S;?eiMߒS*Jj<fI,m>WV yp&#bl$o d1h f:2YrhnG[ ;b{18ovM>aSFj#SI'`P4l#^OƑwX{F-m ]a|<#y cJIiކX<]qODԙu 8GJ2/Vb>Bߒ0P#.Yz9 qit4O5rێro]&vk+ s(+:&.S-]7]FySojs5HNbgm(5k -'CrJi.#MOn@#_8Y1z' x̅^Ġ_Ko(6Bل[>uzv  5.#TsYtᄽ^؜I$Pftr+4~Vb0q>9)Y@ܧٴٺmK,&«UtFuar͂1pSjmk`KYzE(\OT>ȭ0B6߅*/{m zU $;9(lECLy8SNi ( ,>6~"}OMXF,=('GÐopZPO;eJAa@@v(wZ;U `*Bc?r-پx2Q.LI˗n,|:OݦG{'ܸ}1n}bTvrIk$+w7ۇNO52~,+[ e[J%3½aGL$p^ޱ6w*7xѨ ФHiTedaGYA2RܢkO^\#RS+AJ'~]7ߤU~UΔȏ*(T QnK2脴KN-ٺly3;5DZ;y.Q YpWbn䓅E&+2ijim v=,JJ}D. 12#oZG~~K%HU_]ޓpa=rUa {챬+3_PH&ǡ_I2tgܔMgHTb+2ؼApfL\ZD!A3ܪcڨ[^AH]Pgyvy}c T@9x.g0& *aB"KΞZo!5\2ڴhMm+՞}pX$B-\-q嚤 9ުma oKQHFR%Ȉv=p{$KBHfq k #( nG.k8 蟱 nOv|{+ɏB8 oU:xy g丟 IQl+#SCB\AlE.N\!cSmlN9N ꆽ+~pbA7+n{vEЙ ˱v[RsWEx! jF/DUU-!:CFG62ֱ;NW}Rk}^MijQO(ҠMdӎ-->SBOdX]~6Rs5sCZѭbW*6f" Hƿ6-xx(_b!C(dd^M2靘K(q0[;\f3%?nR+blɵݣgUg8St#t]RK('wk5PW8|mӸTOuW@~"Yz㇕LLuGb# 3؉MVX)q4% ⢵4Pglgd5Q'.,Z]Om3;OO 1 fv;93V|%"X{A `™xB 'L&M8YK _r4r^åpХA{;e깢7Z`kuD7^UOdhZ!'ޫnf@O_NZN`MhK0jCԨuiF}`rOX* OV՟;}A }ۿΩ㤘ҢHRB}z(Bq|z٪: @Y2"8PȜL9fY(aCmXeZ 1!քg|ZD7}:5,WX~2?n{cAȺ{wW; _ۑP HqRiKs6ty;yQ ]62Lmx'R!-YOOABo]fi_,.,<OcnЩ3`C:x*3Kqp[OHO_PT)0ԅtETGYSMW޲mrWQw` <&9/!WwĽ M٢ZU ӥ<-OHӐ7W0DSLmϡ"Ux*~s13A~;QcߦY #g,~ (oA:ApZ;jj\,ho#IzFuFWF؀RF`8: 8iꭎ ]fT[&4/xupf<VP*_1;$C^9a R%B^_i |jz13=l0|+Vo4H|9罶\"Gñ>_e>N#i8O¶(@簻AȨ;}Lĸn4)[pvB]4Ϣ+峝XdCxD4UNq-=(ģ6041CGV& ПBNs_uU8/qk2aTx(BGlêdYP!|my RgA˳a0OK VuV hn */F\#"*_N˭~:͐ =}2UlwDT :vq5$]?T] pbc< ͚ )p(T9؁FFf/;䕜vv3a~8Wo O/R/ ֫bJ"|a֐e^i@TV>{T}$ha,>G!O G5OkeהD%Af ݩl2sk֍xnReU6ǬF.iC.~c-k^D!8Aep w-u#ޚDf5̕HǫC˒Ջx *2ЎZ۪JdDƶ{@(F&pWͪ[*Qaz4٨Cw[5v-yրDjur0e7_ݺQ-PMӨ]ȠZC0Fb^]"T3bDVkF $1䬦ך̆B)oޭD'Lj jc'f)TI@<>}].gή*3 tː;4{b~O2ŠO>5pB+ >]\CRίw[M% PZlM eӦyEqHV3"ث7g.B^ӣ7t"9ælYTL]E kʑi!U; dm{ٟRW J8-JI("̃S(E43kIơS8oɇyU k9^?!AҖݐ'~R\tђg/8Ef@~ֆFzǒ,M =˺̠򴹪Q0ў yTg-pIpIkp>;'y䖥->8Pdyocxi2$ Ȉ*?}qCα81SlW/b#κ9$cT-@XߔF+6,c#vf_57k.y<ݎ/:A?[W{­ڌpRa| O̙΅iR]qr~ѤH u$Ci`>{S@d_=ۙt_/k  Jwv]'.+}> l :?l~JZ:uԂ#6ůTن'WDL R&`HոgIzO#]4:u1eTHP\Kf> }4RC*$Pu/].+ԛ-ժ,;tDhfjO:8) RA=a:zv*H+HX&\t.ͶgޱEzIf@ Uos-aA:cJtu!{cFe ;VDz^JBuX̖J`86'vyc?@:4C%Kf[w2 ߜ SR*=&^e(.iJ#3Rc/@BJ%"@Կ"b /;F݊ u+ qfjE=ȝIO1Xv ,&Lޖ]jl黩je%~d'OQ<{mu,$ BvNːTPh)َ=Pi!fy4\긊@5QcT߮~.Vfb uиzÓ:zkC̰=&zMSX̣8eS*_Ɋg$;V;Ʃק@Σ<'asJf2'Ε.6S(p2 r %]o{jQ%CO'3 [.92$ޮ8覩&tZ@ l ~* bФ5CfcH+=x+i"1Qjm4!Ƽ `vw' q ~Uk9=E\/@Kgm" 3gG@]tiN+er̍@@Qb/%oRpP^9qEGFb$c}nG.Z=VGVtWT꺷, '_ۙYw\a5ݹd >ϼ3p2:]}l{m1 J-e立HBUB`pvt$$4R$=>JvDja4,EưJTУo g~@:HN[E"%^I-$!(GpzZ s}ž-FG~0^%_T~+8ADP1Ny?iu25 N%lsR BJd%e?`F9!v$C)q>Hyl![fз%Cm6Q 7KHn%O pEQ(M:Mz%8Z0ը|=V w ys 6K&8Lq jvpX@ #DŽ]Z;tdj'5h$  A[׃ zXUr|cURIiMw| .cmynsB^ȻxURe`9(0^g dptQC}]՝R޵;!SF ]thwl0k7G; )?R Lw2]a0Ns ƍt䤎 &asF"i|̣&Tߴ/Oc(뒒UivplFتb=`_289_Xƻ'.R3E+~uP$*a $Gf7r[/ 6rTY3b=1T#k<8e6V ]D]0YC ݮ]Oq>Z*pg6(|%6Txm4\lR9R{m6c^f -d&)[#5Nf`i< t+Vȼl$:LGX=an97∩ITHVQ]4Z ʟ麱X"w~r\=8rS=x/B~#).甆@J{a;bIW%HyӃxJ)t 2sԽSxZ)W684HTQV5-I {-#҂A%vz}`^² ɅvRd7%jaĭek֠Z:TOH+GqbRIiŋAO" 4'ocjZ{u)9$AR0w76\ ˖-Q$8dWl0xwL3;cv:0+(H-B lš'DJVkٗM$qͩPݟ{KJ5>!U 4W\YS90{J(v¤xVC xх Q»Nwz]yGC7Si ܧÏOq/$=Kdhj1m15,LlھHJp@8j% !/ 3X|zCK,Hy4Q>:RG(t1tF.R?UiJP{pu˺P(Y߸(ջ!tQ|脢ؖM'Qp{ybȨ?V.=f|xvD;U@OD㌀Ns\iJ9 "o_A x1)JUcH : {6'/z.ͺ5'Cf d %ղL<aDa}t5L⭴::p΢NQ ٓ {2kԞ)=\ǸCXPoos= td%TPoh n[{PDr7⚄ٱ!"_Ґ:(>fء>ӔN'YົaNa> g4Bzz2)rvy>6 -liiI=jвdY6jqy.5CS;12=g[ An-h54+(N 1@ϋ8бI=-P=RXftixq꠷h3&.2&6yvE2u6go[ (M  hE39@ e#AZ>%]o"-(Fɠ#9lF;e4OҊ\v36>@JP__5Ҁ'5pʹ\ I%ck7q&E mZTU^pbm-T̀ /42|gΑUQڥxcKBQyvFfY 1^Jz m\t=Ҏ 牚asM7@LnLCygKz hT El\YF{}C*f\df#,.Ȕ6)r*"A\yhSנP.#K}0~lX2>#<|+-&3-"kք8=})So/CvaT ^Y (- rr0(=C\,4\7Sݍ1he ʆOCٷ.s AmX sPa{!m/Q@Ϊ٤@n׆Tr*M;RQPgtNhPʡeyq. W-yҋ?\1 Q؟0T;ȷc,tp)K;TF oE(^<4zvm@yF:BZn3qN<9KɘoЮ~; qeHWBu-7xL_&bՕiJ2[ص큳gqNj'{kBk0ݿ hA:b6&X ^)jA2n`80Dwb+ )Mg[CȬKJgꤲ *V̔<*j'HQp8?WG N;h\WK=B)D%q,=U~OqN 4ePǹ# lE.TX]qm0퀂*nvfn߉ ׳) z}heHӆt?pQD1D^~&Cy2xVseW*2]xG ٠/Tsj 1B mt ^Z٥Xu4Kn2bS(6r$4pM,~ )UJoNQE|=VA(EKc%(@)Vx*zQ[Gc_Sh+**r >u $Lx⩇PZ۟$&,m^@~jʅJ UX˾Z*"~D/n60!F}*\%~M @>zD-ܝz[Δ?F: vx"&_^Y'`^){{ၜY)6s]VC6_zI$ahύ}a<ySɱ+_/ 1bm|Ƴ?y(.űIuOCm?+Hxg[ ;ˢ(W  q(Mw3kx9S!d#dc;cW#UiCR0)VC"!C@N`KC(N i۞ ]H銑^h]t}y}rbXxTH70Aӄ5ሷjIOIC~|Tg7dOj1U. hQ8j鹟;Mοߌ| =Z.κ+1' *0&nq(vE#NOBfcePq\fgzz9JcVz蘸:j$\ͯD]#Uٕ y`9F 3^Bzd;0I-truشg'U:N ?|bQ$BBTKmYn1jM3̥f{܎nakwRF8,d3r#cQ)IeR2&PDͦdhwJ;#Rh^m\J9@__l@-U-KlnJ ~fAs E&B^ꑆ?.ZE)'w2eeqj⊍xgHْ/T]Fٟ$k A3}e 0Zz۹ZQA ~&(zܖT½ue v0׌~M66\J?`M^Jb^ #̖?Zn4h&/cR .8a D8IN|1mzW>N 5a0DZ@E`~X3Rjok"H4|ǡ-i!s5[!Q4pBjQ6|)IbZ˘n3~G z.bT׮T=W)6jvZp 7AXQKxxe[bkw5f &YsPD:@fB|sFk( sFNhBg`~~b?x\YVȰl%@Q#gaTnhFnvVX&@hu`-}V{EMJKUm:Ƚ-6`:ԋr|7,SWLv`,r4/p@H‰6҉OߓnђsX6M6d\Bjm,XVK8 q:G7߭y(ć<~RE.6?񝲯C`iZhsH?\CnsѾ0PP-_4UJE1a-L+UM `0_ ΟzyG%5׵omYEeycqjz1td8ԕzUX*ovE0=deK{6%j+E= {H`.(_UDB3+)xU}B3wGB߸d,~[h8ǫ;4g堎Y/EǍ"5vͥÜm:b8UaI:auisFUp 1hJ#5t|I$ bpk#;*D~i>މ:Tt%ZƥюoDFaH"8h^ITaD*P/8uR@xnQ"RSX6(  /!d6A%M&usivBi*2y#偎 '(p AQHVG.x3̳rTk4rIh m[RyRV*or#ևu=UGecOT*}pAa'#ܸ` ePJ>/K>0~Pm3SU('902g"xI]z?\I;5{lh8"[{ci~M]O+Al1{ 6i.iv .򇣇ΐu[#.eo[\E{sTwIj7IJn?d;K ]98tP{I ˈCGi!-#:>GԚO118\ҥxg#;vJ%0>)V@T\e[)/vF;S1nCmםCf_SJ{=M$I?M 3ϒXtlJ՗/ /sP+fzb&xvM3v}}-K삍P/!PO wEok\8ZBkOz Q3Ҏ aa LD%M.a!l ǀljܫr Ѹm9k09Y{X]j)+oQ%Cu:I;5 S'cc $RRŔS.Np u;[$n㽏t!IP%$:Wvx3Z G^52%jw7gcAI[E Ŷ5/OM0 Z^K>h"W@Bف+e;48Ԕa :0 ZJ|;LtJ\NT0^BājgN?{O ^}d̕ zsО;@ ẁyuǧa$!rnсHobߓ9hb}v u}Ba\0eN9Oi3A/4h]cK;f{`-G2a~RsNw#ߟԃU?x? 3-})rr{e9ux"Pi9twEk.6;>疜M/;3gr*5.}ш> G1[?I+YXjZW4H8>E: )͇3f@ lPP$.XIY- ѯP|jx|wG(/>'0إh'g8SomO:-B1Y+sॻm^loȣu67G̅v Z9A>;ɴ02Dl}G@ U`mz a%kzb~|>'WntM܆ě` TFBq؏<ob^o'SeA!#{_Jf-`z-؛?TJ]6Iس4g\OS Ւ.:ּ_ȵkWp̿$(kdΆqj̲*\ Q=[Z2FCy qI'Z^V4=O-6ՕjswxTsMcՋfvEnlۘ'uɕE_QvfKgrL?t,f Y_-ɮֳܻq_7+T0LFtJ/exֲo|=}0Ge҂V߮1G|"?=EWt=CD3h=,|XjZ7"ήOf+h3>d3Guۇ8k{:t/*o`'4 0dxK,?Cƅ;(:Fo^7sy͹O";ZF$1Cɷ`C\oa'԰WH)[rnqxUdf[TJCixJ68׈hTi(v&3k4`lhU UhE "b"4]!f1nԱV:iBpDAɱqAD 7R]ؓrj쨈s0'(HDReZe&|:¶fi'>e +:b^94E,,J~zq IEUk2ޜ1B)p{;e¨/{ҏ! 0w`TMϾ\cz-OΔ2o¶n]MF8@Sf/\O7.`͝cd!´I-Ƅtz|%sk-[=/-u!`(:]yYEa[9 ~ibC/՜2*Kꔄi]ZXd70yWBq"jmF G׷tK 25WV 'N_!.k^\?JY  _~NeaYUr1 W GJ!"UCpXLYq. c%,S@ՊKddl!Bݷk.\No|$F-ioZ5 l4ԝHV+4t |sOͯ.^uw G3QGuo7eq%z վ0 VxMzm=yGV`WsGctyh= 岒?xe؆UC%*K2!R Ps?7"J9A$*x:Oh7Ru5%Le&XZw2x Xj* y7_܌#/~ei \ٙUD! Y]zJ{ڢC3rW_~ G%y()e5unns9v/{(ߦ}/B?yJh3- ;i9x{G,U?mm,47gTc2KLkiɰ#Pƿ LIHYk IS\פ~ӳ%~(,w!錮7hp_ `˗zHWT'l;GST&wŌedr'?qLfdAw/ÄM*|u1 ŬF3Nda-9Xhc+^"6 f}XPิCeFV5N%`qaFs(ݤFq)`=Hr8yWs'|?T# [=4ocIf`՝/r}^>Xlzc9J7+rmAэ59~,* E ᛣ~}̀<'_֓j(;^ 32Ps#ay 3<;#/!xg5g$Ay)P\~:e  sMS'pɗ3|?]c[ٕveN ,2~- !r+E>+2˥BN?8gAiL )vOmnyw=5Pǖ֬cS~ MEBY?DS_S> PRP=\DʉgF!,^9 KnIrɔ L׫05NdWsD/"ASMZ8vgn҇ ‡&ѡ |:"P3F2Z]LNCOV=8]¦[FYM, vGɊ62 x07+~]/,7Xwu2w‰x#.:{[ԽTc7m\t7aa>\ٜ*Ip睹GjՁ UG=ASHH(ֲy">h状v5u( Cc0pnߖ-wq{21TяJPK)r#@5sє =Hly{4o( ">bB.X aiGmidYi1V0AD-\Pl<}Az]c;A}Po~d]QYqxlJWangv;qjBȋ1t!f:Y)5y5$xop}@)uS%sge(NJC^%H?Ŝnso y M]P`DfM̡+ jy wtr\ǀZlw%?y)i  sP d0C9[)sU6V ujg)oן0,"-M! NO̜:f0HeEξ!i)w[7(Эd}oo;&]:u)`bk{_cD"8i0GNh6^g㩂i+kfvW\]cDu|omkq<=LQ!"9VE}ad_|(!rqAS.cb, w#(B^milP݉ط}\_r[=[Db/ 7D@b4D'$uk^cÄ(FϪ/s'- =& EyDZ]'FhSqʺ{E(D{4J2 :SE($mjEdb)yck8`+ H%6 (9@ʠ qNx!) SVP3NgQcղ#TƁKtnu+˓,o;0`l0PhB>\/fȎUP%bmһ/wOj@wI tpD.$fFneLZ$; o-j# NDc+qq1.bp; !VԂ&`Ǎ\82a7@DR*_ڗe/}|\1QV㺵"nGoErcOୟZtpP"u?E㰜42Oǽ2WO둍@魯%dܡG~Iq5Rk#p<@QCP6_gF1H Z.";Ôս:bvPM y֪2v%ؕ hO`7fj~\ڤe D%G=+VL/KVW.B]J尓I{wqY8Mf`'1r $9 ýa Ya ZvPԊ!Pfma9IՊ+;qݣ畖(4q: p*#v"#@?(PB,ƒ-U ֝ě*9CT1\ rL'=c10 O0-՞^'\%?k$W9 w6Q+9VSFJ cB&ǻ5DEq9Wf_k2va:W^qB'C!ԺèOJ9KŎA8m[om1taœu<. 5ژHxֳ!;Gqق8/4c&,஘lchktٜIi͍Q1&Z bM:GA__Mz!zp]w [ӆ+o:ʶ x^;O)ht5mTb|w~Ai}AQU|#j|^m֞"4LÞ 0bbZ!#)[i Vx*y0Ѣ\;)RM Y̞?yu2js\U#]e$vh'i4L""j?#r=3OIfլn>HE#]g~6T>LHCDMg*m`]lH>og| =_0$p a _Ϸ/y4>I`Pz"eʻR] ^5az9SP-}<]9fde٩;=Ev"U ܸ0F H+8rݮg'k<<2˜1s#7£SmIHo{R-5uƮ'g!]t>rrkQ|': h, `Cbi cHL3UkqZBvWΌ-;jAҮgY5r\P̿:?ILH"~lo,V W6o +<"dz'oN{Ҋ0Hx;AN PpV[Bִ^[uG& O$["P1k!.x\s8u8)k^c(hn@1P9vƒ(21B0 )׎ M180\>%s_!li!k2~]]zA|",16E7>B؝ &WNz}Ms*7$ \hwwGSc{=.˜HDoؽ[\QWN`txDW{gT@,ڨR t1qDA@1G feRSDB+tGRL{Zf̐;Ҕ'Qx-?P(;:q)E+w<}ɕ dk zZ==9^D'*W~>KeU$FVHFaä_$/33rXתbμ 2{H3[FS t+[B N^"</+"W#;]03d72=77UeQHq29m\:?Ҋ M裻H/}'0Nc:ROS.W5n3BKPgH| O쵘zw SujO+3@v>ksFCg|Ib$cI]kL$d/l X9c ZSnI(BϢ/6@6)I -N#Կ})2?ꋽ- h2kq2 7!Kĝ iz= 9] 32 +b'uF#gˀU C~8N/:\keQm#_PłIM J;ҝ%G'_f/6bct!:x{@2R+}ʤoQs-K)c;_:z%GCYGSy D(dΒҪv'C1 k]DBeٓn_b9zqA;qٰMbp]eߢ(dLva 0=ܸ.oBi f6?KѦR\@AFQBEBfGn3E{ _ZuU^lVqZӰ]k+\DkqNǣm"5+TJNYb70xG߃nHrB)~ K#1W#fvfRmG+JvA7N Y_5Wg\[n98 ӥ0(œRCl+fVDH;&Rl^ z HL }gġ?T({E(V#KdR?jT311Q|Pb:e<HM _i\d%8o 6P_1c6&pwǦ;U~ȿE]LI`~87F%.7SJ o 2M((VBKm,KD 'g:EذV%c!FQ p2Db XlSҚ>;T/W̬"GL]OIYmjz;xVS}R#&9t]c {~,>"<)vƐ6З+\=noGKwWX̱( -ş!7mW@¡T\{pt;*; :lKT$B.7]>5Jb`{Tg׌X_ *aw:qPȆJ$O"` 4bH+e$aT4>f  *q͎]Lx"b>m{Ww_n%`=\5g8ىAa4E M:c7,7 rkbb4icR!AG56E_'|$aܗi< e $Ā.S~}Gs knR،Wt iRamt+HBO/dB!Äo!كߚHfՑ?4dV`_rNZ?BۦV8츆;!f/6rE͜I׵ÃP=bE///#44u6,VGfdϲTa3 AZcٗN|{+(/z *X2f.vJ[-t_"ڠDFl(:Rת] nQ~[@!G c2,'k?q~ԕ:#hUTҋsq xה)L+ūGۊ#ﵮ/𖾄,egUD{Wޓ zD.j*m\QƆ[?BEKW:TE}i [S=Kt bN`@h%zOBUQm*sH1ؑ#SARh wUl~n@5!5cr.4DRZSbLnp;U *Eg#[39][KDW f #OX! (8lanA@21Z$ED\1^[0"||AW~4cN>Y$j΂מ!_ a"~^b~2f@&RòQ^'d~$Gg>s[B*"H:#|ISRd!Ah13atx<1 .7$1MU(,ଈ1ClJy/o :Ű_dX@Sӣмd"yхW)NF+Iq[mBàWC4 4@Sݛ۰߄fbW?],0CDޡ+j֜#Qh7}<Ò\!Z>/R Yꤓ^pO`KP 3<JÔ2ضU_wAQ`t/1n dl`TPCŖ?lD(tX!V.Qtf!oBD'_(@4&pwYj1}kdq Ghc#'8[9!`Ĺw?Y :+ӟ@ `4A3OG1@iQ[m,gfLNt^e-eumDJ_{1%^"Q1]=3q1hnw&g@BN\j-t_YV=a'KvtveLRaޢk/ʓz챳<׮3t=W@xr||U pcQN{eq44E mjItn)j?&̵aId YKCZMl[lD=]HP]& f2oуܯ1ɧVk7oѠ:ND{;A%+رBj +{'WFr-u))'05dnnq'b]g=0̋T}`!%GV=<(>Jm`XuHwEx`t*`fs2w4qDděl4ZV=S9W~p1IE[VkR*w< B_|üTśNE9 , Rڻ8dHtٗ7* /8n^!4 HϟMeGr3Mݠ ͠'!'>^N7Y!?5h\m^&T6XGa[a#ػ^>*y>OP7 5^.x\:FC1'}=mZ/qlދPCď%UPCOa Kz(MG!6G[5~"}?d1T& ".twlN&^xmqu )B`IF̲ BB%XyWa;*fJUHą wCIV(>҇%KBOHRVe =Fž{顎DETi˯Mȹk|XqFA\M}%!l`(zMe{xI@qnr-,%^rvC ɩ>+ćc𶅻M=P B}?LRфPIK!]=3(Ir?J톗Л?Wu >H⟅oMWvy:Q`XTn92Km/Zm(D8b&k.|VcB7mU:yXJ/C0 b{mgo`]'[/2REEAό766uqNctGThbJl#=a\boDe Hˋj !5|˱X)u,7z5{{w$H>U}"NT4A&U}{p+jtaGKT:%~@Rҏ `%k@][+lʧ~4Oa" >* ޾ RvScnOa!~UUw0k,e#uۏ<ĿGE,nF =25Ι)LҗA2M -Ƥ}*V12x@D{~e%&ѷo;nzs- `C4$n1АsP8L`vJ+L+=q+ >ؖ? -}Ҍqa9i{З6oM5pǤCg)ccyTM\u(C;4/ecm@R)rRq,HQ%^-niةp1Y J6\Eڅ2!"7/QȊ V-z,54EgH%࣪9}UEER$WS:&=,Fu6 r86`m2 #4c'[j0,S7zE{nmY1PxxtApbӻ rXM.oU/QSL/+dwMDC0z| I96\θ9u۪NCQgiY+{]1'~N,4rW ,+XC[C% Q߄ y9jtZ VFw Bg3ߍCHPsxP^P +,[x>ot^֛OKAp?a׬ =1vcM],oz+}]BKlU 2_rmݦf}>r\*L;aY|sw5J qau\(R6Ϙſ1`?.wG IuG ts~ GPⅲgYBZFވĽE8SsĖoS-Uw,xĖgDraEZ6wґ{j~ "z;svjH;uGN7(n\ L1 Kfh{ F^:%l?$>)sWkWc٠=G .~Q {bT}6\n9zJz)~6oSo.'6;n:/4v9E1=P !t#ՙ!fN$Dhgt<RTeGs<%ڤ30cTr>z] $2r`# 6Um^p*S[tLOa2+)c]::j+]BzmB\sܖsiE ̗.mڰnvL!Ub}-ψIL{GnMIJCwwneX[9v-E#G;,ȿ}Z_Wym9Ur6fnB sKȏ;-$GȞQ>)B"B1>h] YnB٥[DVm,yu jx'rxK&hJD)~P9յjI5gǟp%&>hKהF!> gbf8靏Jspb*AO@ySsqguqN3Fdgh?vi)PpmzE0CǛZ&q1lY~yIdiC ;光x'Wa Y*MW]za ^avjGw ]k>]ek%Lj>-te AK٧ Svi͕Xϸlr)R,vH?fօ/ZxF%$o"BX[$n4؆ v#=f`v*fV n£SԄ"Y ,_|B9^X DEѶT/q-/-hdL/8sJP$f֡ש7_B/9;Y( : s/iZ%d7ޒ !A5Uk^1ٲv'rQ$퇏|W+f.J-ff/ޒ a*=_O:>/h[ ުfOH!A*=߬Ssx|(Tn:.LJ/.UCGi&d?>erEkw+8 >jyi`'coH@jO$LD:3=j#z>8 Pł_;LZ*Gm-Nz(in^Aϕ{1HYaRt0$&  fs]׺FOu$zwH_p8g[?ULViGזjY;'63~T":xXY.|N!HLl QOM4Ho9ك>wCd#oުxC3` z%V̏::=OT -MHQDX W04C9_) d (Ϳ PA‹322:ꅶP8|%\{ VE;dl@Γ"j_G\ bu=PfEfa*@y!"?c[Jo?HrƸ` 2T:Bu)0=XGPdٮX-<<Q)C\j⚝kOVw- ZrbbMW=BgwvèĬ2 sǷC ״X8rPs_!SGEc7|ዑp_ӇčXԇ݌ʏv%l9$* ֙5tA@Є'RvC˚ObC*{X,×vQ 7W6Y~;ԵTJ T.v8i=V*h%CUw"nw[y-w j'fbR͂b:XBr;=#H_Qj z^bSOXa(C7Ql`]r,Fd&3>r\]|a/ͥIɔb4y\Ze{ᢝ1iIey} rhGJb!7<:ܟXt&8X0#z; G4_}Q's2 oњTW=mش"^'/&ަb2jbV>2J]JU2X`q->^~k+)'s-I[u$+Qm؆~n.\~SO6{OH,a!÷w"eEs@"DOB>?8tкщ-'QP*| NV6ˊ d^qEr0O [P,ؽN>rhCVŚ,n\|rHfOP qUBg_"qFָÏ$dkϚ@ɳw5 M2 I6+{+U*ؾ?QNee^T6(ax ti*k(bѧ 1 yUeh ҿ)J*v2sI. \zJT|۠dcþwҧ'm`DGk?(1bȉ^\1+tyFsUR7[1'"s f@=s·{Yc=c3*Tb]rsb*Bk:s(hX0I2`]h%2 j_[tx矔\XxG7 ŸaBJcQa5 ^ീ2oͫ>=[^QO3mCtjFA,K%6 h5^;`_+HGl4O' g6yvߖ [o*6 dd' ;flXwDēlk;hݑiKҹV#"i^FM] J8 &E3 HZ~da(ub~Ymo%̽P-kAs6?}ve,r 1֍a1MB s A *nHaٮ2Syʚh,r^YT0t>֧fpd[gzȒ 'AJWX ' prЧ1X?&"MT\]{<U㠪,2&)ɏ R2#!qtG7q}f&b:WxXPmXDaw'x̭x`?;b4+l|yZ"4A=е7:FTxfP[SE%bo/$Jƿ3Sk^?[q8蓫ԎDS/ V>رH;!y^Ӛ6rgr`@p{)#r.ع{x[dQNjX$jDP3'B8%z ÿ?6S/6v1j} ^A o[\sBeAm&wgi #wԗn-Hh6Gt L̈́3S`iּ 2汌޼ZUv{ZD &>E#̅,3Vq#T!^ct z%Fd t}zZw^͜?oNAJvkVr"u1ƤW]ǫ,$[0w4 Yf ʬ@_x97Q[CZyC7h׊q`?>c-Z@wsdmLtyC"{:FLZhG.e"QWy}$4Oo4y^MPr8S d ⒌8cZMp\oHW}K@&D@ՎlGj`ySs=nM-z3k,= ^0Fjgs&@ 4q3GfNdW`SC=/w"xbǹyh|k,*& 2Gٳw7] J&Ö;sJ@&/{˶DsȠ^ 9HڠRg@Tѣʫ2)@s[f\ɲȨPpTwX{PSM1Pf 9{?2-l?~N.V:\a:t۷m,\hNm(N-*2}$4{MY 9I ɢ:iZ1բP:R㲙=BO`dx4M^bn`E~6R!L̼ϹCU1}c== vӺPQ+pVҕXw/sS 9}|=BBPf T,Zjci+`[]o%gZXf!IYàf=b0n'ઢ{HAVAQ@Oeb٫ID a)-RA_kJmSl4Her!1iV={$}Z_Ec=^\¡#(Odb2%Bß/ʡ}vndz_]oNX͂J>mdBDƈa7o.{!#6`&EB;?jWK ,[GY1iZI+5: d\*stc*75r&7˻_^3Ul_BHv=9Uّ윎z'p~*e!%:ӽįPu;N{ ɬ>w2kIfjstFMa>K%'+@L,{骱rWzMhPb5: WYh{UmfRg:WY'hךDlYѻ< nѦ=JLvXjBE+?~gt5dHwU>iJ.U^ ډ-]\Ӫ%.F3R*M駄 _Бzԡ`bI>}5C;T\_6"ve?Jk͹t))Iպd@;ɨhCEջhd5 p=:\?)gO;$OǠSW a;T:K6G!{n-DWP%_6Qnt3Iً2A{"O"WbomRԄ yxkCe+hd/u58TdzMe=5DRpmmpϜ7KsNč΍- f+:%2!!m!xt d^13eelzˬY3͝@ڡGrH!%)<){zNfH%UhTuka)]D;Ml\H&뼫 @~<9.Fw3|X 4" PNIAۺO]&QLi| r0$qsNNsap✌Vvb&,5(^kbZY'lv>!y`avP(¹|`ӳֱsm~(a 8}?רORklni&Q\V0 'qp]D#qy{#bBUb5x }TM_&>2gkzev[ҘP(NT޽{U͋'~O-%usې7%s&mt 0D')Y̿8:xQ"gY3Џq9UCRl>ljj7rF|*BU*ȃ:oZ=H;}wX29nNbZ)ث֯Qr2gj('T tg&@XgW!x@w]P)3땞*{IJ 6vC?hLl3h2'|1WT1^Z k9~R hɭԌw^YV嫮>D1'Z }]"q b:>){b܏fQ}F3l.VѕsǤ :=7Djwց.K݉us`;@ "xqIZ{&7 vmК3;AY|ꙁUlYVe TװnٙzP<-Kk $5B3J5$ݚw>X &Ud_ái1&=]|;_.2>RBDw>`aKmRb5K@ao2]),RH)pCBCd7_Wf?m^ U.NS3ٸ,OBdcqв>3["tj%&nM~;tg)#[4?%wO5|E%Ѷg^3B@* %+ꁐ<QWL7B(]!:Cd7QϬgP9UJ.?j4i0#[|tVp?9Nʿmo2퍈.~BbNmbY*`ՊW}47 cpQ([x[!]z?OEyu5 BѩqHEb}tpga„G>iT:~s:\ <"{[Q2;(RKeL{768 [Hk=y M4g`Ӫa:!5՗UЗڬ~?=n(;6(r+!\zȤ‡s(!6(';NO=՜{,eP/d v)͖W]{u{cR-`~u3+ 9\e9 Fi<.sI ZťUueM}`ߞi@l x 偣@Lʲgs ^ܯ7bnNFLСCp0$@Af`4m031 ZgƛRpMmW~#qpj$qYud`8n^kP"`v ]GRQmRdAaDzߪ\ڬ`~0(R<Fn'=䧬3ղk |RE 0j3n$ĂAGPlXxFAA/!Z*/59Urc̆|Ůl5C+l ʃ8DO^Po|ZY+f yTdғA)|RGfu~+OPXbCkoVfa·H- h O%%itFNeQB{{%1'}Xx$}V9s^XGD4}v9O+h}g]S=!@ V.ΎguasL*Kj-zi| K6g)IL!ti*i?%5j:J5<&(jw(єÍpzugM%5, + ij8k[kBބ3{r g(gV] J$__B|#`J[Cxb!*J!yVi~ѭ>3Q[ f@C8 z2r)vM'Ge'(DAo(Nk2}2o'*F࠽ YG(⨈LVu¯8_6sI֬d +K y9WX/>] 0Y5و/ 8&"p>BfTk+'j>#w F@ 9nڿ mqyA7ׯk0c}7HZyr&zN)1= ^2   $f8"(1P}i#Y#DxE cgx?Z9D|d~j-bBSIѥiK%=:e mss`U[fPm%wԭVک.m("8 W`{)h􌄳.k|:TJ=ĭH{o+ a#zS^z(sN@ =UHiFw=*&6@&m &;6L5(JF#Zg:ֱ0jFQ?h{0htaX6y72_swf?=zS2t$!Ƞ9 $&aR4tl&!XyrC(\2a¡|y<<FY. ~ œmsDCf3w.>ZAީ񌫍&" :/eFJ-ӡԐH 8j؝4*g~jzp#cL:I{ӎϾEhِZk\~EFv*GS`A+b cxUT:JX1˱%EӜ嫟>qWIA \G%rp3ۙ&Dbj +חx͸Հi:C{Ax9ML庻Ҷ 9pl9`S,~ieNU9_-6pwÉ.YiIJ&o2v7'Z6-Hv6K=uN9Yo8aj!} z20un]ȫh̔=Ƣ|-Yg[SHIS]M/ɝYT%IoxCc_jkyq!,?U3M5׌ ޫΉ'd};$0`e?wȢ*(o8IRp>Jt2A]tr;`ũ8zbVdˏ{l(te6ϔ-W$ ql^[N 0I|;le] F`"-_iF9SUE\B֍|~?ڄd)>R75LàyIJ2Neuiҏ$e`u}֥8HZdK1ZN3TaVem ݓ.K+ C7-;78G}i!.1sDP/`vHG6{Ú:'r>-ŬEZS&s+>Mm 1&m[CI=;vc5qn_9\DmW+td%4}2ތ,fdSs%f.W=I iAe$:,fcwO+̥=ivV&6䌛q) NObX%ILf3?an[vHt|pJqVѳe/A;k{˻= ҚԲBu%]jȹ#bUΥ%G0p!jtecTq~SX#$2݄jۢ8Ӵg>c6X$d{"TaBnCWʽQv}7QgRwvV *ձx47\#Ll?&z3$GʳH 27I aDCX Yzu G(`H77g<~1RCd D3 `YNv5|r|мHFBwoOfY4E44CDcӅamQ9dePi̙'#s撟;ͮ'3e~Qػ6_fI z׈t)ɾz7tݤ# (Yb|IwmΚ4jA)ooybzXMz-Ҥj>|OضlCC3O~k8UEҶpAh9dl+{sM3%.^mCj=ơj4I,>Cwi7,,aqč9gkGt dz 2Ш^:Z7]G$۠%`]@]|T i"Df؇ T-p]~/;DoHu^>}vP7Ӏ9/rނFΟ +dž Zn_{ ceFԆ\i6ftxxdNgwdX"'Zxw C1Niʸqˆ7m:ۊ1Y-h*vjxR{:uDْ,xt`;-w1F})j/HvsHX*i(Q0.]n|~aLHZH'g>s}ҦLa;/x12:z 88ֶ7E2W7V_C߉ӭGbStX Pg09s  `gFU& oxq'^*(«нKMIdr-66׆~B > Di}4 yUmC EclsUIZa~6_}}>?{l0,KVK?+10 o7\WmU%~4YK셷y_K7դr"b.!}NULQoѦ_6yW^C*jX\oxԤSO8/(s\ VNUFS%.6q - w4zRP^{~卉W[(&w)'f0,LbH zTϙ0EC-!HQ;տW e[٠[-eT^&OjDt, cĞjOL.n[js6985Մ@7k`30Z* 1Q2|6˴146cݽM5V UԪ1︯7֒ٱ.V#jSR;8l| 'naea>Tq2(YkݱiVf!PeCؾd\ V\b?71y&I6f$5/GR s5.o[4a@7: fө>%Р8h"THI]d' {u1R|gL_kj %!U;*o$y}6;GœAP?rשw̭ʍ*S Q8N cM f|Sd5`Zp@;'WߟCKV}ms#e[+ Gjbk쎛NtaqR)(YEdُ%0nn҅i|Rzpi_ZddJ.e0? m,|dE vdl}R-̑.KLE9^P*GV@ኃ4eSHg3H U Erq5S-1 C+@=s哱~]_p|a:(kgƟJVʅ!z{;W|޻Wx)+k—_JMs(=5!l ǞW=PC'7iL-0C//V9v9 酖_xZ+fd񬽦rPz iPT.a|X] i)J 8v!ܦGyo4f>d{=|23"/fF~ x'Mf3;O$,U&Gteot;*iOyd9}t- >ύ]/@}]oF6ߗ囋`9`][f SXyƪum|` /p( _p Nǫ"{@e=7&{8᳡ꗝyC EXculTn*Rϖ ]/[%1cAɵh~ãN)7l9L`p8=cz #貛 W}7C92{l|_EJ-\ U%+!<0!*tu߽Tt@ .",}Nmvr3UM ]GOH+>e@Q8?Y茥Kߙv"Eާ͎-Z|nwPvC{r_`zDp'[a6W LbSwlY= %HRZNJNɊcCLi>TC3p߀`$]5w:" Ӥh ^n7 ?ЀCuS N2Jf btC=g|iۻ j_d1uwq`8rb1mbf6/d(┥RyїwX&.g,IHf$KQ^cSK bl[mKwp1bL3UAD ̬78|wІ[}2 ]>4>&`yʇ,_v3# Ǎ#DI+xv|8tUK!LZŇb/3<5h%RqJÉp#C,A9tX[$8SAheĭŝ蕞*xJ3>O س @c[wL'mZOcz';`ft:׆}?woe)j*WPo2!zϾB3m#{_w:[ IY5:vQ~ͼy{Tʳ9=~&UBbM,V1ӅPP(p_U;8]Z?tI7`"ѻvɊ+(BrÃFj7Pt&ut;- 1uؒhx(ɋ͢"3X'*q[|@JY vf v| kc)G?s\mjE[ي3 "S'PaO"zKf\U^$? \gqєTEJ¢)D;,@E6vWPh޲O:HGѺ\BDɤrӵSZ,Gk?3R7Ka^)I_>vv Zio{RY?V$HNvi&!f0/Q( <[u-h#9"~+mD=%0- W{BuZ-U&+H?/?#sP"TL:H_Pn5Ljewq4cY v(qE&MW`2{N7;J^w/A`t~= ?ºTaL+; YW=HKǰzCm 6 fE),H<*D ?"n59_>%gcK4RtL$s,.W!GOjgQr6D5۬pTt`R(.=RHJǍ. OQ%-VЄ)Хoy1CWCH%ݚN!Ejk&ϯږ~_hD+z}M}Y*{Xw10;YɆ$_Ŷ8vC@Z׃kX?&->ovIW0{č d\>~c>>*](cB|,Ma!jM)}e.zx^\P'|a!;5Δ.a+ |uK=`ɘ%ۜRƵn7t|. _,?w5#S 13bm@x5eZ-;Ϗt>S;b tӜ2Aa~JUynŏgT eY'YlA\mw*[jʡ2 JB%Z.76GG r4Cclluv-IE yU9}2('| 52E&r>44*&F\C X yu?ycle7#v#[0A邩Ui"/m"K b0c]9(i-h,4~"t!0IDD4X0VN5Z]Ů"f/(j3 ]X.GlHLGbO 9"< NkdN% \|J.8݁uZQBUC=FhL@s"G) k0fWe!̘$w]-YvI!Oh` a;wŋʊ)Wo'3Җӽjbư(;5GeJR0!fV/-!u'BA ~aP׳ՒǦCC5Ps1.ZT`Im-x;qvɓ7#BHu<~d/a`vr-5ݨ&٩zaH6G@PepD&5]$5"աJI X.;h8#IGiiװ&uP)1Jġ{ l:prN.U,=]򣞗7 G]ɸ+eKM׻9^# `ʹ?u5 wݺw-h?{V`'^SZv5G "3O#VXdcSq.nrzg3pgdRti/>'Իsn-r0%oe`Ty[o,$6G opQxhgX)@#*R|[60wm*Q ^fjztNĤM C-d1ccHd4%敜b@!,=rcE8+viy}<ޝpg_N-Ҽ_[sѲx)4h H@VpG4q~9ID/,G"1g7@ǒ*#+Lc6qⲓȮ"ޛ3-߫DeԭDCA)EPlBp]lZ' A2V; cqIOOji_@Mߺw0)t*Pszʻ!ښ9\}w؟R%d.(k0aJ5\7t]_Smdzeٟ:#p+/K}&廋8t<\&I*HW?-p܈vQt9}EWgq괟&kE&(Cag0zP.<tK3h+sxydY$Ob?I8FSm ezZ5R=?<= 9 M ?L8K6~$ϖs]) ўb2 V;rGr⊣-5Cfv@9m[LXĕ]><7_x)%^MЙi&Յ]8?`t'k%1@AF ˼UӍt+Ycr$ߔir2)wݖU5(~+61wh8Av ~F`#U",r'&T) cK:h |TywWg?,އ.qm;?&w<5&#"G::͒m@h/GPpZ=?SMKʹ\mXDZ#sC!WYa51 Zg]gJ3('1bn#gmk'܀+pYdyEG72qj%e:v~D|ShkUcQo3OYńsů-S \eaB<iUNОx76|>r| ɰll>f 5FUR㉲FeÏ$šMZ cڰ#Gj2O$BuҜTBy҄:Y&B|}=;W "c>G_V6˾wv7w z*_d^;](Y"?*ۏe1*(/E@EoƸ/$4>Rk|}VWix8k0ۇ*:s@kȸm[eX0XN|,v{yd:0>}^ :j=f$;`kt4H#O4y%'\2\ 7kCP)1KWvVQ\#(ѝt**ُk#y(Ad}jCUu;}OO2ӰxZш4 g@srnߪ,"z:fkiTN7/2MqˋAi ϫ2]NMa%G9nMpH6I,1^oԦ1 2iƣ.[|FZc;4øNk%V k&uO6eɌ lAh8;\m>["K2c%h W(E2>EFNAѨ;c#QJՔW7f oqٸM<0o7xϜu95T؋Ƒ8$?a氢qypgfj%6}l>(@w(XFӴc/+FۚhZڔ,uSBلSܲHzӷ}HN Wm`(ȣկG]A'2ĴBeJ`cb$Teg.!p|*"`tS$Ha(ڵeN(i\(GŠp#:odS享AiUkZ*Ӝn{L@e} ϛ.fFY_\A^6>_mH%T ,ank|FTR u R ͤW۪QU!0,R/txr5@+'a<]>Dr^X DS5I4!ߘ5k 硝 2H΂9}ܗK-}eIȒqrIj]ɣ'4Bȁjwbѻȳf*~9qiWtyJd6@żK0iC"x#t>q,)RJ-؀> 2̫2=P`½%*SG mETyvIW^1/ݙM*˯gdbwaH߷%tTo6CEJ398ԼYtm{wEbdJ9a W6m@|^ `b (u+)B!:Aڍi^ȆWuS! +R8G^Y==n@kV`;J:)Ļ)ȷ)0)ܣa 'uEhFX4Bm%VsKQMEk@M $ǰjHoCP9ē!ftV3a"D*jPe]nhd708`w)_uwK^/H U@ȞdRo|ys Dk+6|x.e`f?Yb{ɅpBY1)ey6:-/9?!W0Ia룢v4 eYMy N,q#QhN0p/Uԛ(>0{GI v ;FG~Nwi>v>!'< pxl2+w<\o*:&Iu^NL3[g`Ƈ[jzSyDu2+5JbOO[P5X!Or ? m1/YFzZg }z#GJ|my\8~p )rMaH # F{CW 2R@Bv# *Gn&jq>kc8Ĕ,@(dńF$ȑ*Vac#[SvzP.a8ԻZz@+>dLå ^﯂n(g,B9ƌ\ PN?gOaij;@छTԞclHHW:P[;W [u"; ўYZkp@g"3I֍F3w{yBinj\K&a1֎ Qu}Zj5@Z2wٰ YA;tيhUm/&R_.]h!$3npPl ^ePɶ ְ$wk^twKev>;SN8?܄#Xb}|\+/R e'H#xSgfXe*!y@"*bh/¥,l8BnѧjdE" =z?]d,BIt^7iirqK(Ъ)9onM^o\7 R)*o$lR2Ơ>!Iذ>9 MM;N:{ P4cU5m)uEݛk6s|w?C";=f|` EGwTFS1VѵFU]E7@& wsXjW-b0y[g i͛{j\DlwNEq/s}zgtqEr`ru;=;u!y93 f.l¥kp:6~.ƕҫ]<~mj Oz7,,yH-؉') 2Uƅ3N Inn6< NHs$s0R'h._-2%ҝ?5rZٛS/!:{ХY\=9 dG=,LLMK RaM&COLw..*OB-wo7=$C'*`!@d`54pjtpq W<}c hұ)Ķ;ɧ-3P|<݋ҨGQ rM>S>w-sk,z.M"}yu{m9勉E!>W RhO~RYL-a,^b9a֗(dj T c_#1,,Q<ܢb}!3\ȒϯD`hNTi(ֆ~`,4QNOZ 2NQ;4gP"mT ANj>L2yXmB.Ԅ~mT>g!J@r44AevUu|DPQ{gU|#~pܕxs_ueɀSf2׹tK] "[{&u|sU%d'Vߜ1{Ň$D? V`wgTg~y͹`l0kc4O EWJkc?,j^u|PVucЬ-һǔuboWʻc~Zy-B<$Q:H v Vc$DNtW~&1~B~m" f$ md q&yxj c\d`wǀGGm,5 %s[He<.6u\i}B0@EuaxdO].2{U=bNNJM JbXX#^4$ݞ;[~N_) .!AH Ӗ 'EUh.cHwh|e,r%g%V.'EP1 c& սN3*tmv̅nFҮ .Y4^(҄a OίH&j9LD<,޵ [vٿ4(}̷ƙTQגEjV c#E`|:Kԋ{]&b%oaaG8m}P7h4eZ?xzfQQ.; [*d 0|\ E fk&h; =:sًΕ7M9"(D,+awށiKf+j}]SμGJx.pO~-aB;o1qx.^WOަbHWπH1=;Xu =COK*a>Zqt{ q>6U>򳽂Q^?4/ف%|Nhyd0jRHl-* qoaptl*DM{yDu8eeUJC-kwk;w\{#eq|[/ O/ Thfv"z?%gR^HjV}cR5aϾ擭7.;J;=2VD[2Fˊ6ZG]`T>\S;P}b?^M<@4mn;p Șz\19m&7;>E"%AJF3oih҈&? Jh!P|5}d9/uL}NG`EH|TgO:7Bx&oLpirňS; 4HwKX2 ;͇O<3?:MzjͶ TIPX,%̬7Vxxn6)m)$0=)(~m,>#QWG#~%\hD=! B.gtK$iEƯԠ C׉?dDVM_w/.|,6٬)]82?cX7&/$JDIxE^{pNE8XϤpRax#/)a;\daEl0 [Oy!O۸bՈ~l3 -h%'Eo=e qeјm]p2,hq4 2㌕o1ϴvaՐc99;Tfð1~Zh@!vy'Ähfz #e>jZ *g|adɑЇ@lWyIne>[2F=T+7AQBԼ7s6Am{?j3N B!J&p2u)_4*g,RM(Mvؼ$xuX":_3d{F*Ƶ̴ǍXU:!։qn䧽w =7kZY61s <\)9ڄGm_Ǔ_[g,5ːdnhD o.H_}~5FG㖊%; y@Tid֞mΝe =V(OE'>qE4P>^xIߜ(vA~ʌJ7묊1w>(I툠,w=tOLRRfBQrH_ G!TbD`iK(E,j}fݿ[,;q<}sY3%"<2fb S9L~<3bBx"igl)O6L ~[<0] NvuԲijO* 6G V%m;˦ I=G|E+`c`ǷM⸷R 2u۾pu@ϳr," _o.'0`ٱR3ϚD̩%ڋՈ1 'V7ҷgF*[PP@CZV^ + Joރۙjm% [7Cc{pͽV8j~fUB!ipVfn̹Ai59]vj &y#t0,-7T >fkqOʒH0ŲSU剳y:rbs [zc jCRϑdMȨ >ՈXsN]2=2; 1._'hv)c٭Wr`m4j? VvΙ-pЙRAͯ4`Qu`|ຆ63PLBwׄ'xf{ z}m{V,HrP;%"ϐᶕLzPKQG}w?]{aϻ[Gŏ11k`qEuks[#&ˬ+o>Ϡ63 Bs%L!;NqzMnssdI, Pu hrU~sd̍>m_:,]bCufs*|e2<+ʶ]O,P/5Xn$w jQ_Sw~2|S2Sm`*-͌'i?QzW*^vp`%)VLrJoDGlgpLS:bkgawVszAwՕB5eI@m&"bds/ M̟U UF:CYT*%;c- {|V&]ѹ+is$h6:]oqn)[\OOt D 6P,]eYM't~J%V1"fwE?Gm : ICQ]QL1eRvl]E +\kK\fdKꇤO8ExP+ %#;{*{)wJ"e(oBzCs)$&Dp( Ý1b%#70}=Pң< G5/uVBv_5 =۵R=STۨ @o8zFΒw#J=;,_B%W; nyc4o,v@(ccQ:P@(|3D/P%dqɦaz$N Zf{jY\QBhqxr}Ly:K&ylG().%$R#4Ue߻`}1ۻSۨ O1|T9lֱpnBTGw5(iX ,Sb^&P,wA<y>DbEE\:fhr 2%r<_-]C\- Ë,̇Y{Ұ.q^iZcs 0eQSٯ]ɀ:q[,7-CnDLzo}ֹ:SInp [x%lSwz^1hⵉL qSRUB9fc&X(R_f甤}@9J{f~9аjxfpuYaV2\DS<_}\!Sl8'&Xw=!h@d㦡A\VJ %_H^掠c1;nH M}nT^>(jp|ŸB nTRM-(*<&I‚ 'xR)-DxppU1?~L{D!?{5y7|:U+* >$P_PW;碐2+2)}8@|K߳MzMRb*3_r ;h6V^Ɋ}[_z96z*lN swOG L0b;؅@JX<_FEmk&$l/ k9@X~[B$kO۹Oט䆲L7Q:]H眰-3®òD^Kx.Ӣ0eKM~Fgn1?8ýz,&fB= v:Gq'䣛[4Ou FA Ԍ+Z(܄6 z}ݙx*1OfHv*_@4 F3XܲhQh۠y/ 0HMΒu?k)B܎_=K`f콾?.I߆Lݘ,3X7,ٖ?oL ?A0ٽQwNJښeO4_>.>KT,9O7h#TOL!/6@Z5B^i}ɹfyyss8ߐHt#Wm3,*s fWFvB Vaog6ʤJ4[ 㜨)7R !xJ =̒5`zE }zӈmlWN_Ae\$ hiØ朿u:X P {49jhjcD b`5]~O=(}Vb]x%( + vUuH$OE>uvħ ,$u!IY$sxtX#kUdLtWEȀ.!]1", +4y5͙.أQ/m_tc)WjxZiBFTx3gjQ>13{'wQxATkGbj B?A{X϶\WhM>5; RYdU"9 _ 0A4 wLzmXߧD_C;^- k LE咷]Z8/SOR@YOuϽűH9+??Jp^]N7lxֱݦ_I|E+nH<<=0c_6`2'lٿHݮl>V!0N&_!rvǕ#WB3צs4RQVL[Lʲ؆ێGuՂD@^W[.I [ xq71jčm+#~@(&֏ĘJwҩWd38[X'm=ZA!isSqjed`2)1%´sPMTojCfپDS/s|Wc pو|I+n}EPH}MFSOzMъ_@:: y/rޑ\TzJrPqz/!=,l|VyO4Z1Qw;1 i˰ QK=KWqcc9RYl=6kWk~*2a\;!C. (ڗ8+Jw'A..)v1w@pѦ a֚z+ 4CdGsI婕sI}GŲC_ s Ę/q"ĕ|%oLazΔlL/+;X5pFHrÔurVp~XQo]j:Uk_8c,/1uXD ųz+V!'.Ac(y`V.u8{~˽`qHY*!hϳvoO4),-|dXkc "Ղ~Knii] }F [S feK8fđC岠 ȆmUzWq)Mx$&<9 .J550Qg@O\Q%Qvw[VbU @i6ťɅ=;#eĠ|Y1K(SZнܱumvx*9!X_#`XeXy 7$0va؏|Z"zHVZ#J}(A<- = !-p9O+ Fu=6kes2c8R;mEB э^b0>NS}P{NMcfzBmB$xݝRLK߶V[*kߴȅ ‡-u+uwJ>+KX:{,,%+5o,]脦 }|/a9]pV~a̵FE1eV,H;)'<8eAk& SۆENm2)@¡aR"߯/MQ d&2yljȻ_>*j+;Кf6]֠² h5hT8ͨYsrM["Qi4 FǮ&U(́yNV>a5Vڈ4 !f1N#&Ѐm|&Yt!_V(uX)%T~ÎQ)8X[iiKXhI* Ɖzop{kWC;D c9dr7\Pl풐u< f2_ӣ՚ϔ6LȩSZS%^ "qwsbNǩ]c=YW["7R(qj H YщϖF\!TnsLJ_d\W!#FK.$WH!P% wo 7NW\FqJo1'`-wTJ3IY&s)- FY5O;Q:m,'8&J~m\3H 7U}&-l>@L^BE> Jߢ]g-0`s3FTɪ"-L^FY]o*7e_UNrR_(N"u[ !RO /Ҹ;ohT^RdS4>sJ&ćV{!l,ɗw= \m@Qjޑn-vdٟzˀ}|GngW}T+ =.̨O&K(8%&Nv%k ǐMixCD墣m=WԂZc_A.y~=nΘTgjR2ct r6bQYHsgUXC+uQO=!0K'&y#蚚*,:-zesbrQ͇>$Ahqr|x^CpҒ_`9W!K !vn!0{o45  bXŽhRzj;2Q#rS%!]2r/hbwZxFqAojXyt>C  xqCxa$;TTR`|2d-zOIťsiH9Vo:pY ]qLG9ojhn̬Q=ur4ɓM3%ia&0yb@ftv5:uzK$жH%Fa9!SEH1 (;ݔ_Ύ@uaPR@(ryX*'uIM nNk 4U78ʂ4wyQ1I|iZfL x.y&s~wys~F׸"Xn(v&y\V^\yfbDak(h}nfp|jp+_k$}ʬuUnDl3HdZ4{9,.3?tNHR'9&o&ɤ8"栄 TSc"|f\T< ƇYt7JޛK0C⫇h-IifԤH:{͙CGy_WW`hUPpӁ:栽)xp@/Е:;cԃ!(VO‹  7 <^ Dԅ.<- Hu/|}I4 "e(n-v,o'+5Hӭ 2: @zKO UE;xRbiqk W*7(VWJɭjd21<'XKZHT>Ge$+"=,xq`(uay A~cGtb|s6Ҧ ̓І?]e]6TQW$KbH,OݸxaSwC ʝYkUWD:l(,2X%{9-eu]K:Gg/_H~}waᩅ awKaRM ] pβ*QȪX>$X@@Pl32Vx["1&4SUd2Qh$,tvj^%mn=]#VјoUII([1#~z(¢KM|/&㖀Jؽ0럴Hd]:Iв+˭$`mLQ@VS'oz vᔓK}H]^D85*@-],AmOv8]MszZ?[UVJ%!ô: f2hB :щ\v/A%YIZ~߫a}nj[Z#d˹ <֧|8jmɖwT%2MA|mfbѶ(z| ԽafrxbkQ| L;D5I<a,8/G(N´T=8F^jti l ~\1+;k$Ed+jnV*o{v`fL7gelOxX&ןVNf?L9_ϟ LASȮ#S$ŅjFK)]nĠom˰s,tֆKbky@3s;q8)yCzRt?1dq[*H!.`D3*=4xNby,i*^oHZD9+7 ;k{p܌Ag@ƕ}]NbۤjKvDZ#A΍ 3;ˆK9Āҡ*@mWUSp-6ڕjsOCv퇑s)B[sg%w E٤V5޲*,PcӢI "_@߽䷝af&npί6Ri=R]8-*1}E~sa k!&dȧhJq<#̛/"B<`n8vz;i&e Ԭqb)*<ɻAL2nct/QBOlz'LJMi[Y~~ 4)ut琤O0qP9|\"5:WJ#hƝJOTy!+rj<8m&c+G+ц(BF[sŲ.'Y)o_F<']MU4o!HkƊ;9Fu)hc̠8`1ݩΜ|ڿ UXoqqP; I8 p3%[9܀Lv"j6RH:x"1~Ϩl3S $@JWg7\EIt+G\(v GT\l4[{??# s9R2ReџwW*~ľK ? z);#+2;҆dX 8&ڿK׫7C#]0a^K{A9~gR|5awD1:< poXmZQT12G>T#WijyK5ӴiJQF#V$SKFRYx0!wI'櫎p4뿳zSEJNĵH,$Du6E締$%U8!|$HIW6#P˂3tX8DϠV&\Rb(ZUpxԘtX>W+HMЯ"z`)I :c~I$(֜I{:u%%zj3R20nf+MAW84{gT͐zӾ[tD0 9;MEs'؜KZ9߭d=?x۫6$QSe1Kl;~PFϝm`qFɊlyQDQ^{^qNz35Zt\504N_vٞ,̔)/!EZQ15K67aa8|V9l-hNUh-'ظˋ,B,s1\ц.={{ݷgli4`A=hŔW̱- MdOVvα[i5>UڰIiv6ۍ 3cXbc]{Jc-BV@u+xg2؄ zi[frqh>Gҙ{"6eTOa|a_6 yɾ=TmcfSmToW1a ZT0@t(XB-`Wzc"| )8a8WC$5P6I0C|Y 8"^B`rP^ IV(*&}3\Sn 7g\:6={qWr8 D@Hjک+͢3Hdg/1neR2wA $QlkfZ/h<;ZY߉&ز26!Q1)ōqmjK'誕ՕjCUSG87g:4t OP tA`%.(e|Pl.K OQ=L]]*Yv{"`uX;5oKsn!Qْ@1wL6:Fg;fZ*Ø=b"jI2Ќj) \v)#p[w*ausX׻#n)A#<@Ug^qKTÝ'qnnٺTG.%8@;|E/<`M !k[*чi`n{'5XF[J |Mk:u!ZCvQ8bQx\j)w'eRL;L:bk`w' A٣!(eI_Q&$ C[g.ـ |'й~W0C ɉ6JɱX,ᑁ󑲟;625QySGɪEW =_\({&`'ybXIRjQG?gLț/,׎a)< J~3^ʅY+&cu3ej\:yֹ[X!#sІersJdB9kҳ;C8#ϋ4J]S̫*AџÙ DdƾMUBƫhsg^oƗY3$>%']DRn߫l\E&Q]\W`|ڟpս鳄Q_s* xF5EtW]|O2W8M]fKB W?<6Wg$DuLBQ~|] n,y;V;c%S#[>5qߓ#jAP<G)3U4'r<,Pb/tie^p=)gaR8wΦKZoYMFV;K;^ ].WxVq_deB& { N2c&J"uOPh8f\ext=WfŸBzxu@;x sYݎR!K _3XPE6:]`DrNDaU=iV_p[;^G ϵ#;F.cAi^=Mq_mP : c݈_B5b MhE|cѐOGGG *BZrjđeBh^ t^&MN=Rֱ6ѫ)Vso[yQ9w|͆%G/I֎x" ?vnQ+}ON,ۚ5`C=_$#uwX UJAͪGQJ_i  :b.crXK G n[H:7Av l{hk}d2EhJۥ갩d,n.ߺhe-2*?5`m]c$/r笂y0{ x F7zy:Tu-(ZoY+!LZW)Wۯff^\CL~6b lBܝby^HC52Y[MLܭ:ozD H,@dà4;=ecN \ʦt.f8n*IΈ_?z!unpeyƓݤJN L-ƍ d4B=I˯(p*RMrF+5-:ek3n"ӦɮbF>*1bXy1 -߃?G4QKZ1qDѷG c&R :I6p.ÈS3mja1ϋU *z+aDhS,;kJ,C^g` wĩK+8rCs+XmQ󨪡:7y)bj[s\b;&0-K(o*p[tgZ|?]dZ1i BT"|7,yxI]z{IkyB nBA2ۊSxGVë|k^g"ky\^+qcC<"KD?]MA XbYY,9BSGGTMQXK?I3RV>FeGIl#vFѹAOעЍݜR`A ЍOnP%I.{4?XY1 8:jEp~\\`Sp3#oMI^n$v|uȸ:' crQCU࣮҉$̋Ea;cTDӣ,uTe[I F1p{Cʱ ImN%8N0='Zr*~F2!dO$EHR\,Byt.9ݹfI+"a}hZXo.YGVt]&vԈ!-CڋsHI<ۋM&S 1`Nl '~ӝ,G0(cQGx%婅dcJN¡oNŬ*tEoc-۔R9q }+{g[sNF ?1 u7NB }s[dx DQ|<+A HuUcQN+kKYO3u>hߜʁOIZe!BrmE}vL( 4 8NB!?`lQ63M$AǷ(ES}XMj2O<@e*X1xZif;XsZR@%iM׃~O 8/+|{N57&(6SIFإx>#mkY/*J~sz3qvoVF,x'ٲJIJ}[M}'boEvBwcRfm8%梾xVEV0uCM#m[-UyC_W5n;؅I mNwϵ?cQ3 5ۺ~>4P2]({M Ό5\^=W;0BRE1+*㏛XhU`h%@1 _qn#ĵI)PA1obꄾU#ו˓$̄|% !DrAGaL Qݸ">_Հݚ0).ןa ǴtҚt>w`FX]qƺ˲L8E>7xy :r?we1r^Œu_Va k7ㄝ/3pY"]vi,1WqN4& Ca uϕte_ɃIeY1(k gA1V:\H?CkhJ/5>ګ3F5?p{l#7-a< EBqC7>$khY OEvrԡ#W\,OǤ.I,jk7MUPg~GX {Ǭ˥o[_k۫bM^jB ⑋^C@4W`4G =n;QQL5[蒕`B55S8 il>#S~Wa ʠ鷫1U^@+.)>q{A(c*49鮋TN(TIU[`2>ovw.^ӟ.wڑroaTU/qL?V{y*N-Y(2 ad6Rnsw;EI똦 Yϫ+P|CDhA,g(q ɿdEkrCR?1j#_}R2PhmgY®NP2rx&PV/}[T:4 AAkN-DdުTR|[~n6}}H \]\(?APfh,lZ~5Le18dq\>=Cmk[iFG|i* K@SEpB*M2& ;;^1fP @pnw>pZ,"5+eQw=05 6=ķF#NLj`/Ϧ\}YNm& '̻ =wgpU[uUPZn!X- aKB(g2EPܜ>2wND9أ #ۤ`qhrW30 qy?iJڇQx!t@.)\6ESƇBL`gHB"e?c`5BX:Cg7Ԑ8j^`o'`I=-_C0$`axӀPfgL](lGUΔܔVzײϳ(-_9w6@Tػrk! $I57j`3<^.!"Bq&/xP: b /c][{ /BO6Qb Pm(}e!߮[#NEW)q <@ҔTO9[n\g 5cYNzر)4d ދd?$de\53$],k2;gOFˑT0`Z]:m藠~)|ﲦf}R2| Oq >yEi{fv-Gv)dLJ%Íd1V'(d}iрIIqX:\(vBeaӃK /R5 hU, J{KO{y=Y:O?FzoBr\"U!&4d+㚒rOqܓ?ʞ׏Z^ p5n\;L+KSU < pW ̝d@"sGiUd;6PS+:Y E"$^>P3C\nF PGxQ.ٜ[MN<41%Th#A(< FNƇ==d?W$ᭊe[VfYXiGοo/ZMa:D@E6n 8Jx ok4"Agox6j+.25])v4F^Z α/E[{"D|@z}h2kch}<hB/9wVttަvT<Ƌ|&mry=ȤڰW_d%DHY|5d L*iesq%[!Eqqծe!))Z0bu5ui~E*=ؐM5ާo:W|Wv,}+;4_L!%_ ⢣^OdLGH1q`_^բqcǘt"蝸rGCg|blY%k֏&ߪP8gnނh؍Lࣤ|q7{4_W=<|~71B>${Bnf^ YZ8S2f!5%$C^ά0Pa,5=o[zJ`ȓWu g{%d̒wzj%f5aC=sqw](?,8;AE`m'x:4P]ĸ8@Zf5tmH"hʗ#ubNvwI&瀸PQJb7I=P"6-hQ=)) S89FhD~>,!^[75)TҌ H"dp`nH|\3BOt+1452nͫ[ Q_{6.#*㉅W $Cv;p֧H0>];>veiө^A1$\( % Gnpk Tm>zỗ d֙#{E,Ai1 ܍eۑ 2M@hk QD׺CᗶcU~׬0Id\4V!EYڸ fSXA][6h4[ jc:fX-' Y[ 먢T xvgWa:}8l^sPuڕRS}c{,C/n!QNoh`7bF&)>]nɲYJ_$n#jM:(Zd{v7?*B bA{\od= w9t񋢇AL_T%Sgn`IHv!oۙ =u;qkqaTBL.,@SٱV,JpMUF[`& ,MmՂpuxtZ,)}S% ~8bZ1Ls͸mTrI_פ M/1U/haIS8 \z@/RΎU1[KFz XN~ Ʈ=(4LHHϞwRۣ[@h#Y|`T;EBH|O"e\j|HL^!EKe.I&3n[Z(r"y1 zC)-]W'7a S-3B(c;|uEp'w4㳲\ K{F ʉdew%;G 2Jef/A!9;R8Ymݽ41c$)뵎5el^ x.Fу^H??o=s󛄰O[vLF,e%TDGnoXߌB\Da ҥX%G~qv8G2Q' igsc=Xk:c~FqKzgve~ݼ^gsDiΩyV']B]{rr7m%2,]=֟od_xre@p3xCaDCaq 6 .|-i3s~XtXԓR]6Q60i IQIqo;R!w2 0!cV17jPd$ȁ:mIZkϙZeGj- b'l.]f}Yl$W;͌!TjGww )=ג p2Pd.aJL᪳B0ʾlY5=SkA ŊQ pP@&+'b>[ ߌx͒3UDgb!U^X/!?6CQ.7S$fFBs;r_e-yWC+y?s4tJavv$ aB+υEwM#2x {68jXTɮ]s'揍F$1z=)SVsln>z7,+qepBl]6t=n^tZ0_,JBgrOUN|6}AC%C|W(lqV<>}Z# HiH>uW!E)%Ow>}|eKȜ߻yZ+bqfчp@yC2|ϫzM%0$Fς\#;Qq3l-{fP[Λ{.#ھ7$oj'8=Gpx $϶KF0.kKC.gsbzlݜr4'ZtQ,''&?[Yom&EGs4. ڐ=4aL|8XR@d]bej2/K'=W~d8ٴO;M," eN͒CYtj(X\hG_mj(ZW{YGf#7a&_|?i7 Zey,@q T^16 @ͷ<־ĐZ<j 0cƤ(Cxc UM*d!JFy먬^.ڌ>j==/RGE_>ISHę1dO(i~vȁNR0F"SL/x"FҌ}'Y2-dBMgW V>TWQ ZBw ) DHJQ4 ٥jb`]>h8R.5;OZʋJZ}6ƻgb>] | (Fy3ʼ Eƃ@~w[~hN~ v#Q}D#)s9~qЖq 4A{5yQ_57U_ p N/9SMa[<&44FYdZ3*F~jz3Os;5w`@&2|dm BnK/ Пi!oZq(Vf i)Kp!<^m+'LlȍJ)ZFEŲ+{+649k>3"Tc0FEcKGZY^0(L;7{?Ho $(wHp2"B6gPl3E&lVZc~YӗE4]-l@) A^lcn2ì5fb$\77q#Vqjw].ƁWtϾJ]Uv͗ 㞲Ra|=y߰6b\(9ԿdOPs'&ɺi7uoN=x:*\8˳ -^*y/PQ$x[ 3 z,ywlF"si&bLgPOe!G7V_{ ĜtȀ^j #)*Q28QdKj즸[ b)}sGE329W^ B`u%ګ=+ZqG =ڞszN9M%ҍ?МL"/U-=E 5f SpiG6% *lTw / hHm¢IVZh3w%v4Jڜj 53Uf4KD5; gxQH0x= @)8cqT9s? {+~h>Tq֢4TCCh-K1)uZsEf.<,[Y V*Rvʥ1Z/hD+ B bw];bSYE's'A"g_ʫo'G36V^8]}hSҿdȧ Ҩ?䈌8ҵHm;pEd}CCZ~;VL/9Mk׺ҦY1"}^h^]VSgK55}KrC.E+_WMKph \⁴z!**MwCՆnHtݾ:FN{?H^^3~R}ܵ")J8s~o3ZcZ'ͺ = TSemFq֡7  uVÖ_ꃻI2+4,pw}6|zREX2`o #Wų%pn/JE*)l;N#(itr>HI!dZΥzBsώu@KT>&n'S{DY`oCVȽGeyWmaW?)W.LLm ayD2 5}V4/x¿ 0t`\{=XS4@ękޫ#mKj_61%F"` Ju%!'M&w95Ѻeb%y8:k:@1jxigR)]2^yYP2◫n&j9R߸`f>)K5W邷;7T<죗+mħUw6^jjA ?]f]͓{C5N΃9X˯11 rʒ@%hu<į_efd'wѫtxs[y÷ <+ӊ4"Xs‘S|ҟ00FUHZaJ#[YdTkmqYS6cBCqsKb3JI2΍Fi(q,oig/,ZPxtA,8<M;an%lOuE@䲞ƴf(uc^oް2)r*_*ؤ{6>xoPi!IH,KF7 »k1_5U2Jx%%$l!ڗRn6lF7:\_IHTub),ԇ|BXlNكǑEkBM$[; of6YN;OQu]"556NEuG5?`u3; <#QlތUufC= #@sJsS y7:>A?i7-_#- ?G[o^E+*Fm[Q޿d'RosbѪ7}EN߅0:JcE[k 2#UuRw F95", i`3j܎T,4pTkhr+(8,+3EP¬ u7&\>:SGjb}a[ęZ b tc XfV{*40N.a`h~aXA\2(L>`CFn6t%#A^cXS [M#Ln7q $rLFk@&y\*8Q=+Ep^<2] r;_\5<>nr.fZ }Hq^L Pө('cLN ;p۶?h-~Bbpjn68W=٪;#Y! SNH#(vh}VCw#Ryvq6 ǀ|8;o! ؐ#ne`ܪ_!n{p_(#SJ h@$O~{ߢF [֓+Q*Xn$tAѠsh.&OX#-Ŵܼ!Zt07ɢu>HMB$}t+S ߛ^>U]"HEYRMPVzgHwÕEMv]\MtW3ˇ#) >⳶+h{1cHi{QK^"ν14گБfl @qUĜ5?ATD {ȋ?zrYhV /ri,iX&ٳ-һ3 PLܘG|E+pKK z풙Fढ़]-Wz&DPa2t] 0u?L* ??8~+go4}G=5LHhv ! ߁s5" Dc鰸*t0Dz5fdpvJꍄ2Mc)pŸ(r{Pb3oJ; uʿ3ژG'= ДwYJGqSJa6'F$0P8S`N#Lǻy{belInLϢ@ E9ْ࡯7<9$%6cv(!&~@c͟kahy|G2.4 4O_<,\SaKy1\!Ţy?|fh3Sٌ MPJrbTRK''"YH+,Ջc&v@'m77+{pմ~$.3K<c xghςnBQ49'nPAi§ / Y@<Ю#Cew H؅j"w`vӼ8tb7'W+e0280p? 0:VpmtO\ĨrLJ,΀tEƽ!0RN&sN(-R[̧s^O .dVl6y6#cXlu.hG+ 6s*,:l(?$W{^`mE,6/ ^G2Ur9/mN"FFƯ-Wx8gu;"P(^@;g,[k |v^y`94:w,*X.h5:<QbvΈhArAou51~!YpbkR x, C3#u Un#F_YutUnjvYC**Pslj^qO[|R 4Lڼt>]6}KzE,$8ǧbxWdJ gqX S_&p2d[=q0j[VZ. ~Ddw7Pw37Mb5Rً.d$ԏ0Ge4pd #VD2s\,G59##:H涿ު칚a{݆F"7Unwk([Uc$ qP#4+g)g x)_%X5c;F%H\-J=Y;L^^cd# U RAb3)z]v ߓ aD'\aP>!&&e*nvkd`fܘD ջ%_TZa2)1{]+ :П 6zN ',X]D:W(3y&&腇T+UI!"]6RV]?YӶϞ817&q0  s.>?xjEݫЭt+>7|:JP.sb2TUG}ϙ9g_^QߣH( ۠5 qoeS- 6x7(e=Q I&^u~kϑYW'!Kc?vόY'a䫭(%F]\|-R2@]~K9=|w;۽CW8 Osm*S-E͍URTnMe%Ú?& m;k췲EDR1t#9-_tᲓm9LCRjT K*)ګx$T;I"i8HK^3&3`S[b שeO"e*}jxg XrA X+/;t-nHk!Y:ea{!ou:z@_hьʚEX.;M +#lJTnݎNѦ8 8kDOQσ;{5XLr Krh-bPnуy@(X~u˼Ӱϊšj&C"G([ţծk)%Yi /61[qТ !1Kn8Vl Be`%Ӊc ʹzUS <Ց r[)_+lI5zB%×~G3_ņ4Fx{`KXTw*=*-='u4ԁ[g~ .BZ/ۛk~DNҳ|^=3xRУm5sG8&"ɩ ǨYڧ\m~dq[g9v+\hYK֯kУ#+QU|KdCX|8K9OՑOcKXqQ1y>uO R6x" 5#VI@G@[' m ?ʵU9IO>pw,T;*L2uXD[TI9fer"SA-B.pDw;,ҭKK]{<"J"xpcϹ(j}  $OGH3/j|mbU6;.F(BBd9Q3 .Gm箯 Q)b6H 3vChdt5Rv"5^ 9L O0>`!D)M&<ؓG}a ߊ\WP1F3wf)e Br1U~kta h^xڟi&6.]?{C D+_1J! u0"PU4aM 7񺁎4 b:مs%~UcS2P"`Έ؟,QZEXm ѵ#-n?O5X7 ?(E ̺~S[$Xhދ=YbI`b.BlnZ#iZ ؿ7f&δUr[ؒtg3R<9!Ug ~鹿.߀qD ?rA^$:4 QäeDQ7ץHHBF'L;*N @'uělXKD4?H&otM+NﵟH_r|?p6_8^ !#ZDV 2V~+y|(;}ul |UL1HJxŭFP3UɁB2(lWRgO~ivݔVVaK!*޷5JS?rAjP(Įuu#EjX-0!k: q}**=GB^h?[Pv0!>iB~% RyMZHCt zUcܒx::\֑/ Gelbn6cM%=悒3ׅ@F[@k5~$hLO$B=E,֊. ntB]8xv6 ~e:Zh6#1IC{2sԋKV|-f6T3\[FWYC39J7y^|'҉PbotTL;v :Usu1JM~pce/U;eS$w6/OBCMVߥ=.ÃsAaݚ(n'6;83d,۲Pv防xYan2Vj[<ܿU7-́܄Z'}i_iYNֶIc]pZѝm1.~PVt>8-b4JFqtּQ@2Q6Z)֢"/ x( * ٵe|c)ftQTbׅK H#lŖg([ {c-V$nB}JN\y Q<<D`t ?Ce>7LFpD&BMHn\<|N%Bu)Է*.- ycm(bzS2۵?բ\*iSW3R,63?·lm 1r>NX{v̼=_MP:G !n(Ĭ|C(PH1U0˳Hon!xC`.-wDo\-ϘGc o{]Y%T +B!;]kpD!/^erhhfb-CS౅lAڎ V;}0 W<3MD oXTS&´ЪbX]]~vhȤCwSL(ތS:E8<sCZY Qy'XrϠoޱ{&OSU&-Rk1n\شE$&n/oңwc%c&^\Z} g[m.#l[x`;RT: }kN*O0) ˾_`MgbW@V!i zoma_l"f0n/0W $xdێh@4urJ;k3hTIO#I-L ҵ@0yFWw$+Z̠ې͂ 4 #Nof7әʹP{`"}Yf{m})HWYFQLqpÄH dJl=Gb%yX5-2!DJ F^h&έ-5 @\]rfR!()Ey4C7SB0D{\ zΤ'Col 4Ǔ& ke+a~sa~nj{@P唴Pa!Ic> z2Ɲ7<|Bj(< xV>&M[yv9" 0qIc ctBӶ(9 =ǽHj gQlԎ) KD4ź`koϗ2oIU[Fe#Gg /x1¹ɔhz 8$(P7F}ktm_.ud| z1h>j cnPbE&)\v/Qݡk5[Q 5WIh&4 p1Rv?{mU6h]OC8럒gqә#`(y-iY0>-'?h`0.RKh˞"Mc`74[[s{yDžx_O}^_ "ꕮY*x' Ff7$~|k@R/VO\wR~AЕivNюW*/"56N"M;x_|UnTS k}^2J  # 5ku9{fnݸKFB .oKhH%NGf 0U.tmH\ZLMD5&7iwfE%0!Py,Fע_S}D{ZI\\r |@t1TtZ,} V5 ^x}](L25+2hD50 ; g B3dmL%G3xYWf~,Y9"vŋRCMbși~똨ڸ.Q[jɅNJfد5pzXί\ra5 -Z?J|Jx4oʨ*.kNTi4AKPF[-; O-{p3hI:7YӋT9t=D!(,Zx,vNP v;Ɯ}!y^æ왭\l' ڇ{kՑ+kd.zNf _wOI~x& X*wt2,E{2llzf?ynԁ M{A zOh\{P6C"7E줩>;xiWh?AΏ E-ʦ qcn34xB"ѹOcnD&f}+U9+A"ll ;L9s?oYL4Q† =1~k#ɹJ>KjefnGqLB!JYS fv,ഔcdin&BJ3t{fmEs@1IqTZ7bPU2DZaceÕ -Cq!z AN-,m,(l)$'l}k>Yg\KAPo1 ?`!irW:r 0aV:)LCzVY$QI!oKx{`wẍ́GKIbH_ ;R@4{8>C kͰ.*1*~Ϲ~1kj9󙅰>l׏j2zIlhү ƫܘq,9PnF/Z)Fcn:}0z:yeEP3 iqP~n፜܂CvhY^9NQDZr_XOREtO^_$*xu81DB3y8i/;u\Z}L n<)KvZH\{EhӃf^UŬc$<);r˯](?q 5"KZJS=B,-`hSBD"|S=d3?BO%sb )u=̽ -dS3:u;dkEAFu%%TIJ- xd֐l 4=О3)]>R|6p5@On(?auMOL4KAcBCl?Θ&THeT:NvG W,VB뫉}_2;"%pX~*AqcfͤL.dl?Hr"y Cz wm&-UvxP ):Z]p I5DypckON89tERĨ\<Щ}$S8n?3@U]lCӣ>9b,^lL,7m(BNh5}>f$(ǠKn;$p0+:B؁HjgZ*̒LB oqW CASFX!6=#9 ](w Ӏ}Qt4J|2 5}x޻$/I1剒qhzvi1[eQN-uQ.2q*ȗrVobi+:9kD2}ۗeFԞW">謓괠 m MʮXƮEt и#Xva#^m]F;x 5v~اxxϙDgݤbK%?g~\R(qBpFM !7SKNC)< ܔ =B9.(^g*z0RMyǸ݀zHWURY*o) w`:9 /27 Lq-9܇E[(Gi8c.'^[+֋ӉZR|WG5f9kl4,&I=ΟUa~e{ljm=p<+L\ j6ofl39Ϗf*g-IM=4%9 .>pgA2t,~-~@ }裮E)%lł\LacC01 M54GӐ }iX|` Txel6C6ZZ5Xߗp DS"I/~@Oݧ=RaWøp^}?-C*j o*^*-ȯwpVi)t($GjԘ#Vi* Z;O秚Y[Pba'YLvt 398 CqC_)FRVuӜkĜ;/ EqΞc5DYЄX 35V6WK̋!+w#ԷM])<5cE뮥ş0}c8 ZXCR16bΘl| WNVexBͯw~|O羊Z霄Y}KtO('Iy;89Mg#_;>جQd9OJH*eoEҺʝ0.H?S@ ^<:K8uVxˢaqEoh"5*?7=%zȗ{Xt8Gxb"1+3tc,G=YP6}NJrβ,| Ȟ%L}DUyqXTUPnja'mlҁ>35ώua{|u۩${R./}E'0|Vm,SϤjj}=;[MhwS)ܚ?e~GvL>狆It9z4{-ZE&P|(f{g_Kq&Jy%BEsNөOHI.BEɑNBj]nVKؓ^ 7KQw؛i gﱜ#ʌYXښj^d /wJ,>a;z]̰9dKx6F'6$Ԓ^Gʸ 9L* U :_^a{겢jG#MEL==YSm$kL^,hȸНXyzھ$D$nyO|\^NdD1U'$%F&$,w/@XJ(wvANt%~03%uQ q@c$tpT|=P'Xϭġ2S0*_Ҭ"EGb3Ӏ`Ěxeõٖv-;Mĩ! *eu3WP)ѧi(c-@1GRWG RYE.iaעmP)lG'lO8"W$IR^B- K:cK)01.V7x+#=7qt=cϻZ/I_B~hw{f,9"j'23 c8n*@ o"Ԣ0Mߣ+ _z &k3t/cvŜ\IJ6P:Pǒ.`UT'P8yEѼHvErtEECP]ng$uS@ķoMd1mܑ@ S8 h5HvY+r҇%zd@գJoKw#r7UΟ"H1sheZ0 Çr dt*j@Uw=~x ^mЊQ(?I>0}\tS˸r*^rWЮ kT'svUStN8+r'4˱k2ďa"@3 r:]K[u|oKN9]CSmU/0_ ?[ ;qax1bW5ٺXA^ @\({̔ɊӔƼӃE`<x<8D Q,a$TXukF hvKb:q~=N)k-%ћHV+G px(҅Ja~zT#\ )6v2acM#le*tmyD6X. Z*K<0чRq|#1N51 F`r|7u4߆>.P0 pˠ NYGR n,bjhh .;ߓ Ri ^>R"6[W|TR~a0wt=`>qa9clQLلS Ӈ lj>Q6>hڢՊH8㴯@XUz J܌̀[>_C!X $=YgU&u9&|&TeCK?~\,y*s]bxw1Y3c ><bmefs;c<aN[av9b KǔAggO/6nj&&%gpD[:V}+:+Ҫ i]]3O<г)}N>x- ~ns1Q􌛥6CI/#khk5>L}݃et@|SUZ e&̤/ppbG*Kj'b'0t1 zA%~P+(Ȟ4yۜ98Ty11N9\͡_?b, Dz,HxYy^͟ǯ I:yƽEzXV -(;:{!1W5DHM3 n:ܸ]Ekv8bLomru1qR2VU~0İF\`_gywt,Eϣ 'ֺG1IS ׾OҫN#VAquWwP>']E }6\!7QD AO_~f4ÚG2u2E\]%sJy ;hʫMON FlNEիa*dwQ}Yf, ~H+Yقn]鱂eRªHa{LS#aU cX SRٱ5:9Y9Ɖ\]F󍀎ڜ 36 o!=*zo4ߝIXf o9 ۩VT>6ߵOJ,oYHR},ADtǓ@o<|I@:7cdTmz^:`oY + 8)n VSڮP_Ղ}82#V 0ft=q K$e _.BGSihdME}GR %9$731 (oX%D^O͝Z,HpCeM"3uG>A¶]%Tq[Ufm 2-8F~(R&^k!d]cǯՌШk2W,9h?P ,EtdK㝸rRtAN Qod84o50,}/-Ti Ӈ!'WwVRbm y:,LfSvLUZMGtu}|!d0i Ht}< ٟJ鈺TC0|`6"܄Cc<3PgY5G~imT&01p-5p u9"ppOc_oү>MF IȻ'?_9ޜQz," U9vQ|[dDm@蕓l.!z 2Cgv{Cvṁn,>,j5=m^ʄ)bi"J PDUw>RdTP|^SJV ~kB_ Mт'u Z^>*#$җ JG;^m:* ƂV;Ym=kJ2% kLypԩL@6=W;M2fl2 &l Z ŢCƅ$%&RT^jJO6ūvq;A$2Ta()sbq ~r ^[T$&uScJzLx?) .t_uU_+w5!J B jTQSqHRH\λn[4-S۵DcY9 բ9=.ܙ׀.cFM6%q4 ^lf˲v`FiԙNUyo kTMGZ01R7]e}ؽg<,H%Mq;z# 8FaM]HUWz`E(ZZ菫:*48H .&oʡ?$7D+ݱ5 潲x=Aaw>@z7 GXb#Ka*4R N OfBu uo\y7fsTy1ܽ{@,Զ.;/*?Hi5xv병!Lk5K:0Sh#{_!g  e6KhV`S~XzS  1;6Q & GO;g;C/~Y5nLd= YoQIl\M۟nTz$q g::րkhj?uP;g?oHYܟ~CD:LJNX@c/iYԍ-Bjnc vk~\54*A./j10x i*LyA!P,@+@Yp1v 2LJu۸&2}Kop,RHtc׆yRLl׻/K_ھTWaeܞ Իow6v_!e}+g3|2ql˼#Ze1+l.#qzĺ#tNbReOJZחg}H՞;.>1zO&tݽhB墕caʣwZXS(j=|&h3:ks)ZA!Ps3h ޫuo[|U+ӧ8g@gck WE:'3>L`mx8IS!1i!f$n }Jl`;LK-xum֬e!96i+Je5SC,~xV6"`C ȋ;wzTRw 7JO) X]+3KjIsW᱾7b"sX=aGhGeI|a|{cuI zQh}|T!F K4ݮébpk s=;_ !T5xK͔8pX OlhvҤ y i8OӨa$2EZ$3) [vQc C)A7;^ѓ=ڣBFE{=o!If+]_zj=jt~LSK  wI}u22b 2#IBMɼCfts.+@/fR`?o6omoSl]CZG;\E5:D|DӌLU;\"Ad/Q'~q@q!Gs2E~@~>@ǔpl:a' ZJt.\]i_9M[rDv?bEUQhy@@G 1vhԥ*"DR3;% #WClh=t% Pj$ `&Da*$6F칹λ),VL-7,bMjxC}}}tV^6,l0qxj,"QKejo%ѨvW$z%WSxaF7Hހ%7%Z]\OXR/`;X9м hq\ '؃-b"Hb06gw#OFԖRd. 鰬w^6%KþG})pK?B+n_Sah{Y|ߧ%ㄉUT/h2;ʏq,R ZȒtʏzroEiӖFwZ .JiҦ_l<*a2CVSgYUl쒝Df! A ֨+mMq{LxI]ift1vn. ul|}6튛Q'=xؤ !/Q7gPuw;1;R TJ1\\v-W6N9^ z` Gv]ɮ Ŧ/M̽Th*GnȠ st^s&&-]JI_S'nTȕ v)l 0pztE6xtҁ XAZ}iCnyx`xqM&-n`;v`~0fA^[J G#{i3d4@$gꆞe]/2Tesr '}F B-6E}3KwH%y0e\&{~ H`j^~|R۾pUܩ&c.w'#O?J9՞n ˴C}nZ m9EM9ث2 `ah%NMl,#'8:u>ǏlVBv蠴*4m\^Pyxm( ׎+0>2-4ˑ $y$I1IUċBrS]o'6Af s!G"*yBmXyJX!YM@xl2$v®*٤d.OJj|ï$+i }K!K wsWH+aQmյ)T}KVDjH .07HSg"<KX'T٬8+v*=? 6v|W(>eq6_Q\Wfh(R}F온-ھJ:E/0ɲ9SW*=g->F=د#AiuxZsFˏ%RC)GUM5¥|Kt^N;e Kٗ*seDJ5r,=J>Zw~ mNYKr' sYAQQ$TAugI 󻷑~:e*xH,=!Iy#7ٺY'1TVAlQ"T"r7G'd̟IAp>:}EEzՒmj`>ɤ;Z4}bzcC%=ǧkDg?;(EeL$G!ǞRw*43,H҈pqFWmj59㯥isv {`_F}/)jΛ^s̘3r%`W?Ac6Я*92{[+"'`iЂGg*^5xK4&''$Õq)OLd]!>?#e6<6LF'h>^l5@&5j}CHljV7I<ςH[/Nvj+0Mjq身:;X3u!mB 7bxlұ?y_ X E8]8c$R 9:No I|7?r$ZTٱMh l!MΰӪ˘G"ixoc#Tu!O9 ?DDz q뫋5 i=B4|jѮ3(q֕ wz-IJ ޭ e|b3|\4m I`Uah[fvȳ~k"Mfu\uMЯׅQQ߀|Ԫc&+t."وAp5"S{-[VsnmcHr$ ]fu5! Vxˣڠ<(Vv=gaS~ǪJra+V>(CzeÍ CqbYn*jְGRD"j Q_oM:9սd ab g?cx#D8190{ :Z 9/Pz0y?uL>J,O^p!2pd=}Ul$21yVEgCޑꨴ*ΖK%(r3ށnw[AN>]s, 2L - 7 'Ji.I/Η;>Y98/z-er# 5Aَ[\2h}JM(5/ɬW0 " "J` yJ?&#iy]9uud P?EVM :vLKJ PS8XGSOީ5D۰;X?踠LrD u0#qcϪ} q. %3HwضҜśd'j;FN7{Jڄ G87_/t|f5kB3O({9?#ae2=+`p^l} Ze NWzpPz/6˘5+vi/EBA>ץ`Ԛds/IS_? Pϴ5hi/}B!?[&-=UY5`Tl[ cF;}}nYlGT7m%Q%xs @/ zar l %8N^~b@gX ܉HgPʨ |? (j>cWn9*bA]Yoe¤=G3-~#@ݹr֎a6ɋmeMЭ #3GmV^LBb٬vg H7ۿJMGw.7&5"|p@A4YL#}2`ҳ rびW: vq4fDŽMy1m|Q W;o\SQJg:I]tru?>b1 }۪k{V!Hb *MR ^du3tK6~t`F@DFXhH뢓l)|7S*$i֧ Pșྔ*QGF(4E5v+Z4YMC rغ6$hmiHޞ4\]<' *MuR U)>ho,S:Ht1qWg<U^7V~'!'[=I,7.89N_⻘Xkm8ixBSyʼnxϣ KzOUCqKSr'ȧ?;ohw7oBZiẪSV%QS)o~GbPx"uyLLMR*[wK,9TlAA9?//3 RR? ;<"6&.U6K8O7 ytȵ*n9Hf>JS㝯FC#].$~;3\Ey(LN2Zka҄5n`e`H4Me"Z[17|!WǛΣHփՀ'm<]Oa ."P+= lYeRʜpsU476QJP恲=4# H/8^0(KsMAKihhcuzkk[/gkZP0}E2MS~1l-a*.Ud uP)0S!WtSWeΘ#{k!$fEp}Tf?$;vdOk=eG2QE5}4>–g dP6+bIĬe,/wtCS9ztwq xNxcqYErg:lֻ ;'  ۣ1P#pjY%ZaB\-[F;Qzݯ+a3|'NT^WŠGk_{wJZс/P1!i?ž {w6n=ܐ]PUrk0cggeˀ`Gx˭^%F<}/tYuIem$LG H&Kf6ܩaw1V}EAO"ɂ^o96N+GB&x[vNn#I&M!WF,f[LV9cL ;H0s[Q #{?OIaJb;4ebgd!L][&тiF=20p5xt| SgwX*^>5>+\R| bXp w/$w*ԅZtV.Gǃ<*}f4S1K\ן"œe"Ou+cM a6otQBQpuKJT؍CSI$sNJNB *`+O(7#~D)Ttq\Ɗ)m7Chofvx"ץD=T̋mQڞ%pbMI,ӯUc<o^|a$dvLڄKb !hp45WYC;uț6iԔ/{])2UdIG5Є_Q :"[ *#T'5uZC쳓ﳽPҬ:aCCiS|z-cJ̱){d y:Ocr5'~H6CQv~Su3K-)D+fVs0bQ,]!8htWO>- , BN [aBq WY:y)4CJF,zFפ\i׻ϐE  ΪVX^smu:9Ds U8eGt'WMj !k~rJwhUz~6c]RAPLs=3KQy@iƥ/̽8Z,ErEPM߭l@ ?`KB^i4gT"+|EϛlnƆX%RZQѲNr$&dݕ("z>@u-^bWMͷoë鑡ոGܧZH*{9lqK +}&5k~~Ю3]:fQZʇS-dVjCGfGĴMA%{1Mv%'# u5 f))Nfʕ*C}n% 3}syZŤ ]tPf\%OS <Ȫ<.^[Z~P#lbUx X-K=U\ xiB2Ru#B(CL'=L&e98aDQgsԯln$oͭC!!36}gSS_bC8'G৊,7 }&Ƌ_1 ҉AֈQ')&lC 2 rRZ2| /j3U52q4G7첟ZW!Ɠ1%,?RBNXz5?Qʅ减h 7OGHAZ7ߐV&"]Eї; NJ/t9 3]kh)>4J=W?ՋnQrw)IyмxFX0=L&JJ2.q<(<㤇N,ki n3L,/{4+X*tqs*%^^#"G|`mACu7\P+ʯݮ5{8?2Lz AʵtGKP{X4IZ ^IUB1)h߬5Pj _B]3e奌iꐵyNI |[5g=WCp$/ kX$߻[1 =YQ/b}`Ԛ"ņX6$售8ŷ!qVmh6ClSGRy4b^\.tiqPp3mJ杳V-L8)`I&屗77O/#|?N;T"~ :~y۹\ܙ}Sߊ_XEb$ e[T:E1 8#ϪaQ: )Gin-Thk ,h\9L!e5aC:$70qȽZ"_]%˯`1ʫ.,lТz[<#m:uxJ~6Lh6i0É ʛ)),;meY_]NKrU[C<$bL!(=HT'{:j$`xebOv% `uyk-o 3`apCEA2}v,am־1_"\è={wVȂvk>MK`$w pig7b1˰f_OUؘkAi _'@fqo}b - \*Eq,2 D rb*VsMTTT6PdA{2Vrud?K~q!=QJQ>&?IA /\k}iZu1,wL*\O"8=ѵՈ$8Oռ+w=A14_WH577D1{h˃ L^'N) 5Hj"3|(ƃY"q9**]ƿ3E48ލEcEFae8azzuԐxH;ũvKd4 FHGNN[rԅ+nTKʛy/.5+uJ}[:nMu1ŶWE<_u=/KSI!h{\1wNҸ?Y>Jg6R^|G`V4NVp߶L#UX@k`Q{!- 4wDeؽW$Z֭׸fL_O"\.y[U: =ysHi<u+zk#=cÒ$_^08 ؄AO#DE)ekWTd%tA^[pd: L2p_btv}OtAOp|_}W?&@J'3Ӛk4T耓p(%ӷ~_MlֿeTf XPBi#W'Ҍ0^{9Gv'dʸ!Y|o?8T3?FRFG+zAQU40/U}^r s1 ݱ` ud!X M$ѭ>({.@ Mou&8s?,ĝݝsz]%4*W!pi0>ʕ:>VɕA>1"~f ^\B²/m΅d ,nϦn?nqszR߬]L{K9B)+`8ž|fزƬ&GS22gRRXȅΙ-]_<G-eu2t%:28tOժ!,a,ё%j,>&hY@"X|~B`Y[x^N}3PkvmD[?׀%yp XBw9 ~Kz׵3kr 6 ^Bf'7dѭIkhIi}N1ȬÜǕ"Hw H׮O;M(aF93AIAsو'o_3i$s'RPA{XVHJ]9pڣUF1gLkVsEW}k!TslJlvijMwĜ|%Z?"wFkDɞMĉP0'_5(2BS9S- ]j٩Fi#ތ* ndx&N2$hX\{4s q**F'Pq%I;$fnдMٲ5'J|I0UL]qЌ]Hdz_uܵs=`,VA{~_Pº3akCI]8'\\q{I)x LdsVd߱ Gs _sssH hu`!LƲյŬ%\%HZhDOGb87ry:i8flTEF{:Md؛;dMZq;dsunRL,9Rso$B2ht[ 6t1O`M\8ɛcDH<E}q7yrl֛+cm~!-F/I!{)(99&}8fДqy$h@b7L*}2BSrD wϲXi{_?H~YۮPׯhwLLrx|/EV+a}8sXi+3LTjQI08d*^U'Njˀ.>qCX.;A33 :kn1ƺ? ['C+yT}-cDxRF[LSWLE }c+_i`rBt$*$e=cNbI;]pE 9LSsEǷ:tam#Żٰ 3D8mD+_E_7Uq_%1I0*? z3 Fu z[[a`0lߵ]>w=|{w(ר-( N& N@G7;5dOlA$@&bof&x<=-؁F0EOWVpAI$aW\z-[-A] g4B77+j-WTb{@th(2t/ׄ~vdY-KJ$|L;^ės Gҷ{7%]-rs?~:76 CtlJε lFl^hRԩKY)`,vyTgTќ2M_0`Thq-N.- )$Xy\'w3XcWpgnu(_Z'](pVL+>.4`.p1F5 n| $vm_tRypw?b1SA9;(\'#/X>Mi{}3l V<_l idLvP*(ϊ$wf^R.9tQt++/dy!|XH¼QaPpgQ=(_m9WpMdC4`gC8cma0%YIadl9:c(5Czi1Jriٺn۸z^w_W-4ԱBϤa;ԉJfuxwZ;IqK|m>ؐA?{59dyg-#wȳ~ MU]KhXI6c\)+A Q QAJ.]']1㟋wG/#D*y)c~rlQ"PDH-+fi'A3l?و2WɗƤ"<260Z:@@;R%ƚo&Ag|y[ x!$UYbUeQt*Fֽ ΘIb?g:Bqkn%,`d(&sxC}$ݞv}YH9*){Dۃт@ְ,ͤO2W^@%b.OSsn߁y}Y]bY"cJ#>MQ#\:/YZoR&D㖫6) `L"fTXC Of2qre,Tv~B-8#wZd+vvJU"0Gs> /K3#"=J?EȪdou.UŒzXغ VOu| ];R m<r E]N(-uB!u#߽J1k]n"2OҦ ^?.{ QtQbР3)p.<֠wz@GnʮBo@Om`;O n%mz )xVS# SC)O U٣ŰK$)Qy5-d1 2ҮCL;K(Jll$4 nRp>6ʃ@ ]ӂ~:l-a}^bt;_(CMq,tqBr.Z؉%菐 5vp~)l}6TI=;,1*-nk>ԥ"Y9W?|w{.u=}\)Q2@L% jk6G싄4NLpRQ\?յEќ6\#?{t@l/\VJ* U+Ţ#D:ԉ\'5DXk1ɗ! Jۂ_U㭿%f%}~IrbqR_{*Jk{S{vgr vEcY-hv __hD%@O~uJZ? j/N}'? W0$S%VٯasmLxkKcfop\' h4"oEvޮ;69=zR80pB?i[;T1E}u9΀0&C!r~RE5aGN{:m{EBp{_FkCќN4k۔>Tm/UEgeWq`` F$ <`\r_^ xVE7 SYC G/h7lu7.y%u`|XE(Z廊AX\\53xX(B1\wj4\HF⌣$$&JQh xNs>{LPIWjq`J˜-P|rN"0H8-TSrǬ&3. a<MegpOk4dOhERuK=" ݞqcQin:|piw/sƂµ݆bѵM2&) lS5&+8 mJ Q9ٕ{||ht$qyk Rx~hS!xD!]']! ͳ{L\arkOb:J>kjS6̙Yy }_=Gۏ|58f5HZDݝ5SF`Y94 ^[Ic\;J| %tRmK3D.(k AqhŸN ]k|Uz2oEM[+A` 3qv͋SinƎʉ0KK29t%C<9!-I06$j20fR"!pbg*1 J,q.*WvY"O'ŞI3*⍵:;68k Ey1es~~4׊N_\P|0޽\E,iϝ ff9+"& =1)Iػ:zQ֩oG8@Q]e*d|3Iĺ=x9F!<>C%j_nWl9mvLC%d晪Ⱦ=%?6wwQ۰-? ,g o,}yU' cSÏ|0:M\d<Q61@ӦmpUah.VT0g埞bPkJY/F<ӴLoB=Ĭk34G r稦 x%r~ =l,QV@h rHJ<(/^7FR  Qk 5ȶzI ψ)&P5K7A跲;G" I2@fͬyYO!@⎖T@|ღ,2Ja$fgeȉ0bm>Tk>cu}@ԙyPS9:Xo-،?hΎ%Lpޜ8/bT#k^%~-匼 1TN(ʍi$KcoAH9 $ZCg]^rRD~_+st u !3rp/f|Ќ^O- U=S2<( 9&>x`;uU[MF$ %eHK OR`3 iPh_<\ߧn,&sޱzI{ɤ:;R4a. jY9ݕ#i>i VvBtZf?cЉ;$_;k\ǭ%'Qv2?toVCz+; uԃ\N]5ךrCʴVpD> :8ַHNXXC9\jbu+inCq}.irk`\x4h9Do,d5 1:F`!g%!l'nە{܊;%QI\ P8iw65ڛ6lLKPZno\\6>I)rP{<3{Yþdz u`rz4sINĕ^ed|Z?]yA:.!Yi1ڲPz)[|2ՈzZ$پnLi__ A)K KxpÜ"ɍ Q ]ʥ'`h^Wa+Bz _/n3LY7\f!q4\)r6Yoߒ.TQq|MRd%eVOz}W|O؍]QIu}$y n-t vSXS dYpAI~熸T}K&/P,]*A0\mv4+P;f]0@*4ۘ`-TVhJk&(BP'd^ [$ )WWA%& ƫGvs`*:Z,[fy% !hJ㘳Ag}Y}$O_P⣂uQkA#:!nm W6=XP!v H5! # åƼ'DŰ~i) *lU[Kvn.ѰŔ]W{>R4 q),Bj><&4/ZΤW|@+O(>Sš>0b&ҩTUb0,0טhWe:NYhme lw$K`I2?-1 q4[ba\&Uw<"Q&iDUoi'FyS1NgYm Aswn5JArU&FԓmX!_ T[dHU+vY-{`Y Rhb$K,W$o]*ᱨ pʲ`&A!P%M"2_~6%n&^}]5QPNϜ+`J)JL3:|?Xd1Xg"\<IGU&I5>m ޒU4^bA.7&OӮX 00z:u/%l,1t"b(DѬB8Pk ·W_XęźfB_g fj\3ɹ(wl= @,f#zVi_2f +.8LWl ,ykdZhvf*v,WSV hakDFՇNbM;˶װ%XG~a $iђ1b7I6cPqb"'RgW{e$$*ew|dth}D>3_?+JC Xy%%m%&nqȎQ'M lr% I@(Q$͓p3<&4/Uc`#ee dj uV/3+&('?I[5Qg>zC*-`(S[K̔c,N =b] .,طkxtĺTV/򱚼ze XaAoKWxv9Ǔ MbQ8R ʌt"&6;^lʠ#kO*v;zC[j9 ޗ lbi׹}l>HVs=3d&@Ǔ,Epe3""Nk)o0N_̺OJD|ìco qX&8]l弒~h,Q 6~Ii/&@IM\q.hnˣu 1(9~ xYq}Co&hO%pP!I5M8x?ă[޶҇Iqd]4W}`#m\u _s9*^7eM(G̦1XiI><~T $,,`^twEևС Bq|vKz\lINMfW._oč5X5zXZ`^Xuٕɔ;r_Y9#599 ݢ|Ky籡Ðf~A826Eo4>e+ĩB Oc?$}=&OB§MuLC{ _'͙e<<(,N@O|a?}]jZ|4'ɛN7Ջ}?p>6W{A8,MG7 )CiVA$ {un#p4*sE]"N&迅W΢_Ďn+Bz!2"IH絏#ן@&Ƿ@U&_%k+.gA4UK~+I@6NAVO6_@( _IoOTfBZi=sюO)'l@`#*GSk;d^OS3[zɆIIsF\1BΆd>ODb#B]usQB'ʾYDM ӎgG!0@WpNy؏8Yu6l_d9X"W;@16wX4<߳?ɼ,2-8xa e||^3&_s5OĺPX]:34 "Czm=g`"%/EV1Qz=;rSN\¦GİEps3ԶByY# "1xxuZ hoy B5%?4,dS۠ 4,WV HcڣL-oj\7)cyQvT\mzP#uă3vxSP%by|5/L&FKmyq?n3DI_q/q} XqJ!C W{6,T;C-Yr\{j>j2Pd]oln`qSݪ'q*<{%iʡG|*$KN1i]vwNo Moh~ VU)ܽs ǿ3t6*] is5:?'#7]tg# PPTj7Ib\i¨'Wq`GntgErgD? ]q?nR򡿞oۻYu ɰPP?" EM{(Ehxg=ʌѭ 04_(Iit=#2ڔgK\ѨiL#es#"3ҮWgDA= Gd2,DYޘ l"coJ3nfqөz:O4QoݨlbQFiyT 'U`vdM/.)~o+)qz&o%6 I2tN9IXѰU/!< 7 ͹H/sLV:1*ϝdFb%‡|O<э 3,.5`SDԾY 7#KKe]ٖ<CuokWUhu]D 4秼U?\ABۍ4!Iac|gj*! qlPCӕ>PBJZ 8-DQ]㒧ײ’3k o*L+AՉQ&gnUo'X78X̳b]蚿Y&(;1 '̉h݈_QȈD2ދ ~D$;\?aܩv&/+~ɝ$*:N$͌MH.zJ|.3y A% >wCI b r2R.ج 杅.S%"JZ,0,ˌbZ&Z#X訔?D3xSڜVP/kVjOwܟT-s ϹnpOD|Uώk谳3sO)-8+pMuXՁ{ҷѳ8l2\hv,7-_d. xKN%^ҷVAa Q^ÎSb'4=ZN  N )&{w73MbIyWh3Z f)4H5+N_˪J߰r/jTNYٴogY oPs$Mj ڵ(˹̺.t-'"DsYY^ɞYLШ8TH D qXaVoqFP!66F Zt4:k5x]o,1&q%VpLQTc.ؿZ.$ 1^d[x16 Fw̽U|.B;mV o_{פ~y~ڑ b8mnc-װ\Mm^_%ZA|yw8VF!# 0ʁ5 ( fVS*!i""R 9{Ъ^ˈsPЍʶ#է2EZOsdj.%3Ba,crwv8\ݗflLׄ @X CC&ًSHQRK1h=H_@gCUב7mGhغ&>@tiNw5XdYCiHnǠ`BF&S# (IsPTUÑ%O_ ĵ-昸`7E[ًt6 BTh`tXыXpC`l3o\Qփ :%.aci7L/ί9060H1,Ͼ Pi"4]?!䒣qʓ-:? BwޥBy)Ky2/u vw3|VhO2=0SOO%]]ZTgl6HKWU'Q1݊[AI'4\*(šn./ qR)eܹ-3Ḯr_ Hz%-m;D]T\E㳅Vga,t N3lXiϺ_$sDξ};}Uӷl`| TJ<?9BFA)q0SZq|WhZҭ2":I=6W Ph5b5b:ՊR(qL8!sMri`?4ڝҭ!!?|mU# Ah-pn "mr'qi|i &ߺ>̎c wkDӺ/"M_('ud lᛂ2֌n(AMcW3 K[y)L9ZLɭuTu@3c$'Ed'FQH uC") 3 ^1el|B=.#eeWr|}HdaPeM3oM.hz?륱1]=2ќ[w FG^ڻJlWp/.f$JGnO7( -bɾ2^wczC6~wjjQKm:rH;/^Y9Yl'C"[(j<f싹[ B&^X' Rl(eP;5a -zzrl roa|TJɍo9{yxW_P s{2K3"I*]&k`BO.WDSl3@v Z<4k_#˃ c7${ =H)K~Ώ`IW*(JhoHb`Z#!hͅwg-b~c̪ g!5Ͼ:?15/brQ>3T*m-p崜$ QJTܶvtkJ'-CWqVP#'s09N\Cǭަ?t8.乩,4,]IӷH?Ɋ!"ױr?3\<%tpmCRsm'FWy1ÄA6D(!O?lǨD5xR8]thw')͕ݵڂ׽A{HhE1AGq͢(Mھ|ݟ)gTZ[h~r4/ƑgS!EeMLP.Ƥb3=O&aۊxB4O-u~Y#Y[xSF {1Q nؽQ Jڬ!Iq62IVbC2G/8 Am:uW|-*mFF }zU[NSª3˱4ZWqGACCC@j=q]߲Ea 15FedbdC )sIxď-fu ZEb7[WȚ/T 6Ż )%8xQ*OQaG B(1)Lx6o{gy|%ST(AfUnT+ddg$SY=jJgƔs*KPܾ@IcL{2ڻ:͓&>_=i)'!VPM5=`jMۻHۓQʤ{+x_"+mDIiX;s{V+QnԦmy pٌ' De c=++~c)܁``]$-%$֜p2 QVngل=v1JoyP7yoRvnCZơD5\6%ރQ6kQN=}LZR|abH^mOϻ,>LUU7@\od` :3Q0Y#kix7ko9<7XZX#`z5 j wYD˂M4TKHsACZ3XI"¯jL@YQ`q߻vb0}TQ4bJZ8MX3u{;igW8-,[J<nGʢS [KED[H!,\.&Q(䴋 ꜖|pʊof2km{,iY>Vr;בt{Rnf`))0L T}bZ_xj!/%WܠmQ_Q\vRZCvuȗ{NDAs!6~RI-@ ʽ! a 4yəXRh* ~`,z,iHx w"q@,%Ff"KQrp$UyS,#),p6R>ixejϥ_/%BʜDqrflQwRD絬8Q)Ra{Wp : yn{Н-N0I/TMVmiQ%R-z"VY)'%I&_*!'u3DT<#XѩVR\avAw_sXd.,işwƃvX(FEnY^>oTo㋅a+rbs&\PzFdp!ͣ]P~Ɂcmc.}!Dbf4OnG{pvRpٸJ*.kRsNQF-5H ʞ S% D7@md(م-k̃ g4 Ċ|@&9 RV|0Œ<0*Gesӎ-O `g-Ɓ)(O~RrE5 ձvɹAVj{  4$aXh;u{[rqEjh\*7~|&;^|w.i+b/R>pݏ57ce2F/M\8NjR9 %@X@\7aAQ-R<`xɸ{<ҭBc` "H]9=?\KbO؈i+M$rƴϖ%192JTHQ&_V<tIdRzd.7f+dF $6ZXf*8@WR{C 0*}EnպjKs8H*{# i72A/qVC_vlr|hz$Xo~Yl}!ηt6E "[^Ӕ[nx!`ЯSj81p5֍Ư663}oG4$6 @hGܟ%fkahIi_E<#]nsYK@{{akE PTiIʱ_C]4SOn35:8 :M9za_om+V V:a`h40vT82/>=L{5!唯^J=El\B7 xƕ$lur,s0P2؇RI*з QZ1CGKEgCl9!^lO=~Q̷@냜o+LvdNUrB^3AH7#WoCʱPԈ>4>՟ x Te|l>Q7p%*c 03p\p&uYq#AD+B,#_ٕ$7Ivi(F$vY+R~9rP¡Lgb&o* ifuBaV k،zfd>~Y%eW2\`\B]1a~jfGڭ,6>,WK}u M5a3W[ ,v5g^ j6]eѠiKP+THgIeK[ !o~"+Z Bi'ig+Pݩg;u6~s t(r*N2YJhn"*%j6Hj\I aM#׵%ҹmi; HJܒgJ鑂{ʚ,y9&Ѵ7O3vX`hNbTJ9^iCa 3Bndx R$z:4c(IJoz0AjZtaX 1 ['w!-69h q:M-L@?iE Q5G zLݟgz,eax ҥǠɚ/Ab#¸Zø)N* dPbɬ1H5qr^c} Z#ƚPHب-3g<U>,HE T]v6HL99\I2 KLh6iL‚iuy!vFcQ ̘ (Q$8gv} B58 Pz:5=_DxHM#ڰ:]78Zq*(!RhǴ(o[ WS'a}>97-<tl}80?E\tW_݉攵g?geˑhO|UZ АA_݋.f'wijFPJA1aSܵy61ނMHEmT$& ow>yu2a`Y5/5Ҏ4%Onȸitd>g%T{K_ i~.~]SmѦIm(.[O9+~h|^f:6[::M4O7t,z.wx/ U).[&B H]^Bۼdv++!u(݆I/FepCwǕZ{.{sQ5=&69kt)t=ň"/%tFJW̩ӶNK,Uͩ Z?b*r*CH=`fuN'ǧUyZn j B!B Zz'`N[uu]<747߸}=V99x7ϰh)`8QC>-!Ca뗻i7xoJx֑NXy(pHW}'E^zlMJu# &1:&w<{>pD俙@XSYPsѰ !qeiJ f zz9еa=I8֍rXkN[1)-iD)MpP>w =Nb6oHa#İG#bLOE~nޜ2v-޷(;K46-ڂ76iĎu$[jHWh4eiu,omIA{"ItOW4˲ TW|ZMRCnWShy(Fȓ2mG(-8lW#nf6ton+%q&+QŦ$<4iV 3O 愑c#[V̛n@E_ԮJT㇏mj_ƽ '&'¥=Nz}L;2fcȶ=[)E~?Pf"j׍  _ ^e`ya=2Q:mx k wԡ+ ͍Tj;f6Cd@q˓nh$&d0dCzk]m[ zcܧ MK}ynl_W;c} X <`2msg͜I~S+AQ|60'gk2j6/ϕ_=?ޘ?ZƟI\)#4MS a2˳X -1p?3=E wcS!z&5dm+m,K- ffcyԁ8k ,m>J@ ͤ;ƑM0۰2+W$Pu2A}aC=NkRg .6aK T9UN=**+LBffWgT潎<v̡c%ř!g\8؂H<,1~E]Q ߥ1Ǫ^'m[B ]H,wtuթ5h!aVq1//+[=~.lq\ĉtқ]}O ț.Oc ir'%uv$P5` 0@pRi+)x I8Sl8$_RC/UzĖ& 9i;R`EVUXvYO&'91^ROK6 5)4weVaxʀ.=wާxa c ?ֈ7JeW[Hѭ kv7{?;eG ǞʩQ7?8wZ `ȹ;dSW&7!aڢzA) iK_&<=dPmlLLŔ6J*k9m^? K#'7Ӽ/P6n ,;)a'&!1&KI `n! {IEB0YrA%)XD\Kht)&<ߏS?oE5K#ThۢܪFhh6# 9Uahw1&"v'dہj_T _G}Dk GgG =9 W%͒U=f5 V{A3oyuvRMav4%n5=ILӧ֚%QV,,r GۺCiZou6up'K:+QYqݷVDBfAlkvw߱L&ݎ詮9cԻ [iYb 'H/2%t͢}k.=1u#nJAwLx e9h0]=XG'/w Al9Sz52҅}ѰķE×N{^$߰nuuAN` C`#e0f2UTCn\LЎan+$Kgk%Q숹ЇuG)d7*^ab 4CC)vgسʶ0;ʼ*>;ěa0NS)u^~6i{윱 ')ja j #KB%wL44Lij*]RcJ^ư0RVd[FLƸE^.y4h>7@hQ+kFT}uce%xD'l-/ދy7,[GX[n̂H^0EX/c,3}]TD}g2˅aռ(JQԹ}_OkV,n P|Lk7oOE(s|7?==T2gnR#t|SiY΋4*ћflcSjdr-p#,[Iu@\zK2*_Բɀx,47q\u!Uafi,"0&kĘ ;٠.k#o%[D*uR8 :l5jg3wU` `GpТf-BoqLRmٲ$xY̐`]%o$eRE?ntI~g!sϽՍ>w~i|zz5k22=5AQX t|a|?{rW2\\DLьw51_MkWWlݱ12]"5O@on̢CNPo 8cNs%#׏^qr7PRnȃ(?i&GR…i4y'ybK5Mpȹh+WlP{an;8l+iٵCv,Q+ /m./2}'9$}ټuI:w_2Q=u4BV#N1nߎe(=1~]6POٞ\6YyJoSG;4!RfvȸMjǣ{4kyVbWi{Wy:Z2wVhT[h}j6ugTdb^6wKwK fC r'Tx08_3dn{#U(5z)!t*>^V%ab~wZ alWp)YVnRR0{c,O+Fj?ۡzGob)q,5X&C]64^0[S+ߤa@Ӟ6 A>w*xR^⸻c)Ჱlb(`n@9(wh#A'\0puԧGWG۶aϠmn"MK;T'[D4]9=i@WkIR=`Ûbr^!_9v$~AiQpRdÅML~Rї&p/7pׅZ ͗͌x[}NҢyǀ4y{%Fod{#gW\(jvٖ)w:atd>(y .IR$ʂKFGEY S_%qx|Jj+tJO+T01+8ei!IJaFw'*NHߙkpJBo=}o1tK.nJDjgղ| ;5W% 6 &R'sѺ`6d@iy45bU]c*2ޔmGJ0*#7P*l[NI2g80CщI^tNy]ɠR8ju|6ؑe^ֳaI.%r-LIy4eRwukivSjP[E)KiPif|ܻtG?#W,t914}ZGڮ- CYtaLZ$rIs TÉqqAByd0^-M+=| \K)p1 e.q>@/ٔ:zQ%$>[K&(3D #ɕM-|^{T4 76mD8 owHg0?V~ ~A{c=GhW xV jTTHT1rW^ CRkqrlGV΄KNHd=:Kf!kvӹs슃Ϧ8&Vks~ )[:BqU )霼K<>F7*J B<dur)w:wN[Otxg7u{}| Yա'uնxxn*$cg,_Hv_HWP=uN܈MoE1Kro7hCjME{Ϡk/6ˑ>9TKch5\{~#>aDmpQ}QIW3(݈U)05]u"$,mW>dPT)JM|.CP: zc5gh@n8yMe(z!vIyT\y5MȞW툠=FHnW7i^>Ir +m HpmYbٖ^^xcS=@280Y;`qݚHXOfSX#CSZW- 9I9_E*_X \ 1ؔ>%1#3 .ίܲ dm՗9rdo/a8:( ΑQcc = (`. 2c_KO \pI1`!]qq¢erB=k'Z}!$0_F@1c9P*L|W ;o\:A㠤64Cz$ESPQy[A \ mY 2Q6ƳޢÃ.b(=\>€BZ'tZ~4JjWByEưž, ):x4۫9bt#9**IRH]xxYam窸/{ഴ7sM;dcQ)ءaZ~0 )faη % O@`=m)r{ǥr05 1m \6-ȏJČugrEzim@'E>j%S"lT1q`Ĕb3&$?+Jr]36tkvܾՙR}.HW=oFn@h̺ Jb/5\5#jF[wqSCi14 S^Kw+ L̓\ ԕ7)cswL.}@^F9WsPR?؀]HeKԗW.7#K`]eU#g_edElՖzƧeLi{y}/}gQ=(9o]>nm7V#M$d)S9NTlu%h:s< ߭II`LLR=d ,K9wΚ*/ Da RC\m' y0g®0 |ƫ@W]XBabx g#b.WZLtg/&ݲ<%]!C6Q,;*XIv1 =1wp{N&>@$,0;XK `Ӽ=S7+"Z2|9EGGͻH5jUYpGa=aOK.Z>2{ZATAgRu_3<ßDupix'ƴYM@b+ 2$"fѭ[$_BU Fگ/յ{>g]BꥲX7 1X>M9Ύ;8r2ڷ`+SxS{>Ǹᄰ0^:?hYhڝ7.YsKk:eN^j{F=@­F:4qrJuX iWo?gWߞw,2Y98ܐB=]rBRĎ]:)~)w!2FTkpŏvĦ?“؋hP{Pg`Fg-Qqq#AU@'[$"S0 J˛ uLaS]sGVH; H4_+/ƛ;ĭ,?"[˯Jܰ.Gըh&&3 0`KoefI~lV0[݌wY좦'e92 ic=qFRyz'Qtdtyp bC>`DFYKYx9N,Wz@؁mL:gE~VqH"IQv=0 ѭ I $_9{iF:#.7%7Dz-ltBsUr%HWw U1)=7 E_U1B|JoȀpdT #[Ab@vK ZZ|6IeZ;Nqgjb $ @znJ?8V#>_"02u e޻[p;JZl0~$sE9/ІÖ岇3knI[acwIfd0Ԏ WCbODl<=hОntOWPu;S|zM<}c >0uz7 u33K[~ OqOҧy7lj3\ ,[\* 0CTi{xdh4b6Z *{j(y$m:u} e *hW^@HȅP|*"23Q$Kyh έ^@&ٞc$gW(#p bm^]ᘟZ )LK Kps 0~nⲥf :2/a)QNFKX L;GHZ1$$蹃CHbo6+\R92_7B.C$S7`xfk-VPa>OcQ%L I @y:dg54)BGwu6e=}8] kzLJjV x"D& ]#]bFr7q^,ޱmKP?b+^|R՞82qm]Ք@C#g@(s؆y+؅:TmfhJ\5yf(3m {;V Y-:v}gNSYXו|@ʰ')c7FK)0NRU[Qݗ'1׹(ї(ךhVDwc[Z{Q!f`#<76 FDFg MM ʼIO7+0ecTV>H,K|7 Vێz-zONцPȼrpbS-p:'F6PԻ<~sgj]q| }?' 5NŒ̑qW"N η&b\ dZhº= R$A(3řbk8SPmMG=#aUșHԞ} @;K֍稾zOgE[rJv=XaoH2BKE?>:I \wby)J gS{s v#tV|ze'8%#(C5#|gBcK+czaoTBW VmyHD_yj?mlR2DUd)p7XXL@.qpLnHL"{pcZOɸ !EY/[212.8H|tSpϾSȃsOoȆElL?Q .͍ d S"1"dhV5 iYyƘp$dB`H ?C :{(S ̎14gjл#.a14ßSA]ZVE{IԢ\ ۠tm%VL$QӲ/C ,Ț0+r?.U%+wo7ܳovvDI`ͷ ?αtrH=?:;SI3ot\ޥy?S.?7uo?PHIkLS?\x#a\P @$ 00-ۥ!D :3׫ߊ ZqyP fM&6q4ױ^YR:Dme?XL.67g-Uʚokء?4Y/ #N10_޿)2i@Ml% N"A7b,NjbNщ݁6 DsT'?KcޝU,(rE:4ymCKwɄ!YwΠ6i ^M1t ]t*zy˃֯sͿ>0S{"Md*x325ȩ"e%S7/2 %5agࣨAk*^.AH E܍_s Yu ܔO9xNcI{5ۚU~ǒg|VaMֶ.`} Fih=w l-X?D2ס|? `ְ!c+^uAox$tN'@v**T ]@UpF_B3jvp']qG9Z?|#ץ}=8e~S#?.XLǟ/0&G/V?&< HzjM}$m)`X#ಔeo #:]*>~;y erF63uOXR9ۄBŒ w2JXA@ճ ԉ~lK)eЈoC!Y+`GpD OK)z~_8)^=xIiMh|)q'SpC dY%a}@2ZB? ?ؤ\pڔ@`io .TOpI!<6fѮt+ !Ygc+з VE M.!z/>'ByӶcx5*U3^w/Ŵm ұP|'\qޡ%l~ H/UK+#|QPwt#V4{= O QO9/wprbA!&%2)+O* e&ˋb,;rUK5I"AkE2$s[5#8#*9GPTXObةБ> tl0wp~ZH%t mA Jol_( 3 yForu͹{7}HU7kCxyt/z;p ̹6Y\μ=@v? aTN 3!)X>AqT\d*  2=d EDu.!D?_eV$-fJ Qv[0(ybP|nR% PEnjb0ξv芟1[.T Yv1,Uεb9ٳw鼫!=$DW.+`e~XM=S.-Qu6TUSpʴQm@3 l͍.t%џ+جhO҈ x\ \ik ߷lG隢Jf;H*!H?-VSO0k:]z|E[&rF7-'p[IE٢YLBϙؔ =w(z/70'-J-?a+ԒEPٰsjv0t)ƨįl!2e`'ͼ5aMKٽȩ'Q €jɍl{ƸO{v/)J˓Û x|p 摏j$oa 9fI-yJW5 V6_4kGUYp*SFjSM)2ޙDԅ7F!SAJb@sw-D!3οlvfk׷ٍ{G:IU|TE}U^9Ba_[uqSmء"s?R~ipcKOw  ~vӏ!WyOw@G_Y?ET.$w.br|Af[i9n'z ɔW"a{ɍfyZb`v}ؑz7;}KZfͽ1[L6h$^rUzƾ $qs=Z}!NfZoi[Jf֔G vߦ7Ξ+lB+3mKs bȀDތLy/Jn{-ck2ZR2%yCŵh4;b] < T꽵%u/m(Q4?E+=h"'kQUg >Np3b+1_ YEvZ9+p2&a!vvWe葔-]Hu8@ח ^=4; L>v=،E;L-V{>ֽe_N=i"hcZ@:a/FMVOcx [s6|ҋj~ JS"_T 1_\"acUW#|A꿱[6r72E~9D"Iq©a!.لFZifpU%ޠUe Ur" GP>_92nVBfofF<4=vт Y%;_oN͘F6zi F=}5O !U"ɟAu '@m>5w!r?K9룋 3D?1)^0FDX0R͜&BMc47hqw$VG.U,k{r&,K|{m\>֫y3,9c‘{U!J:u0ˣdȂMј e=APԆv L)s54V5md |*ʘ={uien`E\>v1!5J7VwѴ Y#}W^p:ԢcK =iQpO~ߑ'cՏ4G8hs~ɓwRg@]T/uE4@HbDPμ+`Ű.x϶ :1|e\Izk}:َ`/v{0njoXY],IE ȗCET(hON1״%n#,K,gib:++W0S&U]KcSi)%QޭhyɥBЪ!2FMGmOk Eks4,8̺̟{C>s.reۇ1-fq>zRUwt㔠{`TһXԭu^e`~WP| zBf90T'`XVjK"ʝ 1qq,k28G# q?)Mǎt0Rڎjw}kd2"J8OUT\wܹ27ssFWQּ?I[$M|&Vtm~V\}ArcDLNwK)U^s'9`HPm,`0gNLE)$pe\1k -ȡh•lyyrxƱ: L$MĴ~%@;"A3@S| v'0tf9 eRMjͽSt0 W]ap;o`Z#;2{&},oZU_?V[[DղaδRD;'ԉCxFrs*TF(ip!PF qĔ\׷ tƸWwCW 3R5akk=ޑPq%VI{ʋ0S*4`Lb 8rq0П!@2Ph#ˊd!MFa hR֠ Yl)>J]e 1(Z>! D34D`p|ܠ9Asa aF@g" [Fd-? f* GRsѮe4 Mu6 _:Ue1T_`ʇ?RGuP@ւ9Y iӳ57ElD0zu`PՁ}NRcrDQp tXbh :ryjc4gNY!~_(X-7`6r4 qm@=64;tb9Gqɨ^_ uf&B)6j\zy x'Ȑ`d8}>1hzx)Xmu* F]18k&Gc|H53']X0[|,[PE;fBvo Uص@p9yWUBo1[7\k>@^H]k (ks XbjK 4bͣQ޾"%_+lb }egub/ͣbwB6WݕZ޽ twm5+ND>l $Vzs,<,aqzą _72fQE\)־!9Z|b (HL"cؓeZEma_ ZdzJѪY9ˠm$EaPiz~/ƶArl=uyL5Ӏ3: !K<'ؔ|>Bӷu|9E/ܰ5cxo3ucT?IL74K$=vPRV=;w_-~dJ5(uNK`_6z42|p1bZ3=y]p ƱyUHJݸ'A͙vFvrtS:o.=¢vΚ bd:h,U/1(1IIO-40 *2s wU"|ϺUaٻ{As+m*1Ee=k:Is $d g{kA,,YjzS([cz$>gbduSKay~箾 6ON*.T{W;V^UvJA"!]}E,i{iU;{% 6M)oe ̜Zp? Ӳo/{V܅=! nz$yURH hc^Q4)myx7BvMf]YK3bxP*;1ǟ^z*6y$6QN+5+wr=B;YGבJ*3X 34T+,{* ؄((>%YViR6c2_D6&`I;q/j]jPl$R g=!zBmhPHtIhq-f #=D,'$(~$P[??9B*{]ƴ2aush@)Wh\ː+Ŵ* Ƿ0K5Ma༞K|JCuA_"ך|yRP{+#gJˆߵ5W0mn&=^ bNo*3X(>nP4[A/V{k3nFC-)r@s| wXHهba"WJfIpe6葊;CZ "&^+&=`dx~vg_Jc+PCl)1kAryvzND(54Tg^%J6Q CBx"\rJ 5"Z@ #;}nz wS!t6砅sw%Yi,\|^v1XO*1wGo\ڞ?ayԐ4'x q^ƚ9XT1bt@\l` /8瞲;)Ņ+^1DI{{h~d0 @GˤnmN%J|bkG8dU:j!2Hsy\reN/ܰo&⠠L5\*Lyzea HU#An[ln>ԿI&Skud|~-e} "^A{:S/c|u>Aq\LU kjR-$9}eJ^z]ݚ4 O7}R1E7 oxl7O%yqLpr&ƒ/}:KXg4c%Pf2bpj6{X#GM+ad`2`ј(g"T;e/3FIU-Y2`$法׽$ȩ7[c3nBįr80c7^؟5WgoO*a %L=8E 01e|{)yq`\GDT4=4!,:޼{qpb6sxuX̋ $=V5b`.ROUS;!/FO@Z?jNorSrCy6V=&JBp=i)MfmWbȚ"D[uX4#syrwt&A&K>4ͥ@&AL8!+<;sAJy׈r>N8h 'E#%׊s[$񋮽'_z3~l$\ޝU+R0xiϪE{9 eo.VKoKU"o`;>qB=3ك][R 0Z\ gsv\x%o)ie3BXW4rԽNDuN8b)c)Cyu[/`0ђre\؋Of/N8wj«.ol!b v!]3*fPϿ0yةy]02#-noo5/~H|BA}fT)0]B@ϫGGf ҡfw9w=bo ``l|= h k`_{l*h]0 mJC;khn l!;\-Zt3HL]˶2$JJR8x{-3QJJAV nYOwož'^&`T/GF}wnV0W^EqW"o)43 xOĄ ⻠]&# kIA02? V~y>)_Q}QqV͔T>Ҍ*ՐX-F#Zw'/h¡t7) Rew/ϞkS;ޘqe .iweVQĢ\L`Fi&.y( ,,of@V dr͊qXP'A meOǜtrw ,+G :T[AkFHPuj0`g6#13ɨ={ ]B/Ft&Ac*g_D^)hO-WSrs J } }wBJ7F:*Pىi0̮˾w=mBT5ҡ5䛕T_h"J)AN6^M6? Ry6"jG7Gza$qO4O$DD1,̒ dT#<Yβ: @7K@h,D< vfo%8`XcLwuh䫔^/bVm]^\iaZ&05xЀ;Xu ֦vQJeN T?BҰ'UB*A|sSelVɒP7mwႿ>])mI]!7ҳ%Fry|8x?{jAWa.6ި|[_Ҏ&+{2hCd#0ySO܆|'$t'?DžZ[9Vtƚ'j=Ԧ|+CX@!o3 rОJҰRD>"eۺC9_b7 Zkn# e;Z*$z&yejmѱ\{i'x q{dqb'!53oK0WnԛS%gmgu){oH{c|i3+De_Ƀ" w0*J.< 2hh4~:¨q/Uu S$|be%6L2 P[&?ŎRGPpf0d A.XCHڲO}^ UaD<ƁȂB r'ֵZF#|wZIzTnNQ 9Ss | 5prv;v HAc,[uG%AS鷆U7(NuǑ0qҙv'`^k*d!F A!*@Vc'Νq'{wtVM m#ӐF: 1NUN"~/daHAu#Ԍ ->vXWU 'P ?I{:drV .1ܛ󨡡qn?uV{h'bByNHY(h>!LauC4{C)fka @ګ1s\1V<.{ Oةp׷G:z p ұױ/RYnˡ5lӭ}=d_nlWF`'\^6_=GfS]l3紣nJR :9ڕh|f v/({ΰc}~# =GvS~Di%]-yw;ـʂQ`L+!z 9^(][Ewf*D]6`f 6r{zl Ux9ŧ_̨N( V=ԓ#|Q\r, Jy,|t~>PM.wGֲh* a#N_Ai³;1ChqB>ǘkYB8ǜM5%kX$L V.R .gaW9݇;`ȶ2әy(]r{?`)Bn>֍)픰ly]㹡k#rr떤Hp.lo@njfuY$lZnXvHsPQ-!|j탆 H fZɟxE ۍWی4rkde5צoo]qjrsVgrA0txg3G"|? uFrcl<-1ALFM~;Cs~._ wH=[Gۑad.zTF|N,,zHjBƖrCbn榚MZ8"-p\J1;B!4L~sˀt]M=! .BOrEhfO`Sq mI;GG?jN'wMZ&A/#'A'oNk#w4;S8E )f/'%L8^rigGKWךXtjl>b^cu> Nw:x-`_Su6\?u%N@Hwn;n^&O [=e}z^z#h9$ө00M~w7jKO ~%gLY~$t!ydDelv3tC"=}g?Rxa_[} S5AT>[?TSL#_[e!y릂cfP F{ ;;[˰(X2g0g\N%΢dw,KOq,ѰnQ崞8?庴 cseH$洢 !%d`Kk:FPuW۠}-;Y-™H_ J ҞO@w:~<䪠xҊ/a!u!Hav;],ǢuE0=] *J=8Z hCMeAH٭&/W*L yTQ>Emg7zt Uj^aT4RF$+G|[O{T|T`D=6G-̘5f/;O%edpڜO& EOQ2JnC播Á{"qwrڿ(m|A&'f_7 %zuF@|*CezPF; oekV!$tpG\v_ 'ds1Яc:l?.޼/g7qõ'փ%>7 R^W ]INk3K@k 2 \T<)B8ȻH!hQjp&n&!/26L+rp ?0Y"P,`c#8 u~Nagn*`{χrd'% JHr"+26XE:ɴB>r9`og}9GJM/w~O<"2wH|}B#<.y|-Z 2k/[59nŬh,W[[.Ivӵ+)aO;qRpHs90>rqBCAm4=?Dng,B|CwHܾ~FHig 6+KO<ܣ6-u|O~Zr/(b'?rsQԑsk&%cԴ-WTJ3K}XM.V VLk^̓d|o-q%?';6-h;BC.+";;̎4zh+r%?\H%!m RA?P+B kO= & 1-DB\!ݩ yˆ HPWS.ƌp55^:mj9y{m2)>M0'SxbDaM!(0tT 1xXތ ~v)Wk3q;'iuX4}lu?Tdp0 Crqҁ}SBݥG^8r0g^wÁ"1hGuNC<ޚV[H oJ#%lU`^4ic.fhU6a.%̅5v =6f.7Qv /e7ɾ:Vn4$6PY+X|jxhű)P2VFB/0-6oջSܴ75ۈ(O A˒t5뒠LఄJM;/sY뚢Rta*j64TUG^lzRF]Hrtyyn-0[C=Ӊ+o|2P :BT,F]<4hLZ^~*l-7~cHy4ɂiClXydEjAV/>&3c"fQ}vHZ4A+苦0 lr&I V*I!K#Nr0C-]kAx]4!#!RlƘZGţ/Ȭ* ¹?~Wϑ&l@Wߪ?dD+yvL?1؍*JEJEF0op Wz*E G0=&iD;/d^Kqϑ=$T22]RM?:l PP&.ΐı|A89^4Ml +XbebI.b$2:3eduU[c:*.7lxsm,colUJXl}? fa:ΩǴ[)&qp6~ ƾz.װڦ-V` OrmUפ JKl#), ˷]඾-]9hp*f"ֆ)\{OĴ8!Ox[hC%4(hYyt\o5!Fȯ7sANd=Npn+YV6I큾r ,\ r9W>;2R3c%>&ue$~RY$Ctzal:7 \3Χ3A xR߲r.;w՘Gzs"vMlr{q7C7*eKB xDz)Z"egQRFZox 7^YoQj8Ǣ?'``=˹곦Ě 29ދAw%rGvx_ yt'֚LL t"/|rp9\Kg֡k[(ǒƍ~aSAIkͨJ{zv\>Е4M~h\ ~U:8 bRԋ7WnS_նUgr(C$&IJkC#vC]F -c~MTɬX)cUraIѾO |xw&G9_eם3{!$#KsDZI I.^ K\nerDA&[{># qRj<%Ew#8p%럨Ö́J=f _@M&Hs%Hx=:EiN) \~YmU\rF)-fC]u+6m3 0P^ϭc!O#M !SRQ/b'DU,GLk|M;ӄXS;a}c1lu Wz{5 *Nth+xkį̕?nq B"en*H^Щsi΁YC L8q7zjYxs-'|D 6DsgAID`m'£r$SסϒFPCa5C KA#v|Ϛ+xPOW6qF]sIJ t0;YڂJ3(V1Ь,[]"y5E3LP_ĴwWBZd}asr]+ ~{sȺ/U}ځR$,r)ԣdjLwg ʊO8k]k>>;IIcЄ%}{B L|ԛ׋S‘&Dt5G}!9VrqWZ]iQ+mػo<Vnub^%a *Ezbhr^3]rXQrazJP_B*Y a @F@< s,Zw?VCƠ=I m̀@!/@ QD%YiuU_g ֵ;WW@;?ej]/c 5z!sICi~uV57Uoxk :'!!YPw) oi DozULj4Sy.s'E9FBn_0\o ma>o8[q ʞ1-c %ƾ\ "0RռbYzG[-,#C&Y&YM@-AC]G@e+7$"Z̉rݥ4oC9 e\yt?+_~Ѱۊ]1mS8`P)]=leK U1j8ua#x{` li6lq+͎YPh[)CWAriC7 ?&,Ǧ_:ڸZn5}owqO"=RD $lV}yeة6K",,rmm,ؤ_⍌)yJN/Mjnfrq/6-ֽrՒg6qd%g`s3eE<Û]į~i7] &)wmuO;*[=wCX6܁[z]N -ZZ5<jE<B' ~NX6KS mguY'DS 61GGvCAG߳_7zl,!#b,: fMD:J! Lqc(d gfVҶ0kDA= Hwt5ILЏ"_[H b8JE*j!\tܴ\5M\ =*Q2wC_G!V=a(w|RJDbu7'nFJg(A+zD%)^/<=0rrGaJ%lH8W0 w9j*Jp4"W&-‚0}6nPi{6ml?Fl:O^O:}8sWa*i]FmO[J HU8pqjob'_깦~C*\o9-m^+ 5sO|lw%[(o'&szTN .oi!** y$iEX&?&#4g}=$aX\q4`+5ڙ커/,[j\v5 #yQܹd Q@-ScN(\M< jl"BSYnX6+UMH}o OW oGyJmB훩00fq‡rU,|$I>7`"lԆN%oцC'+ MLjmcg0\.V,BͨCh(s>A mEXJ\EjZŰaMd[ʠ7ֶWDѤ! W/K$[G77L+chXӲbWgaIƘ+`AzQǺbXrڒ~CO ]m-:t<*7޻)2D\3cmťU&'ƽ5EEj6 gS V@L}1|t=pYxiUͪhUwC!?*pф윇CȆ7mh:O)y݅{AOά-lTVa[ ;8Z9,ψbÛvdjBTro-k"A r\@. _"Wi!c\y"+0~ճv4"BWq۞^p4Gz3ar?IQ*woJ{q܋Y"v![_V;~LBr"܉:IDPe܇Ȫp?DQ (I!ԳEJlI,v)*w su\y|S)`eA"!IY㦥%cL7dI!]yq"QcםlT' zۣqkCD. $HΰLI.)/D>ǃ։ |zsЇeK"^֡G JIO#T~L@=Lh_5ećP^VV%hҕ~\%Ɩ?#[X*Sۏc"ǢB増1 (.tDOu=ȅ Ews]mL+$֝Y'],bP|y-w݉Aw^c H6(^9w.5d!§#k?7BX*x ȁ` Ɓ_1 ֐8v'p^ 36-eCl~)<l(E46G)>7iތz0Ƒ`CTrվ%`˳;ϟA&Z{4\ڎk.&k$Qtyŏ-+BK %?Y߾8٣'5+OO6g<23hn,8zY% z\<֐I(Fr vt% Z!Ʈ eI=Qã4ܶ0ܩg@M0$sx9%((媾r)}uB&?n>%UBDb|)qjOEj؄3dFĈ؞*pN&_[괪%[ ,silYyB2.Rt!8=Y {>JC[mKNw# |^% bfV LVƃmU7葾(h_Vj=˟6gI`8_6]ʰ<}^":#랩& jͨ.ٿ$l` Q0BOrLqҡڛ_4^eY/!T:gaa }s][_Hq6E PqB9ٌ#O`z%cmY݇U/~֣׿hṔL_Z@_+D|،U[Y2 * A%1 ;*$yh֑ {q7/3,)n𛠢:DF4@VՔ5u&bPgFr9V(fn[[+xd({! ,|XE6mcQjecwBA&+~Vhx&nZUSwaZ7EM gqoαB(OrwJHW\a`a(T'ahydB5+HGlKK w":f}uQyZް¯,բ`zPSvR9쥣^"=֯ 7o/sZy+[k|)RUU.|+D߽Ʋ!b/D 3ODT/=bPͷxrXy(P"rWϫUq6ZwŠHVCjQd_iuѯ9L•]NAN>ͅw+px UG9(sC 75(9KH0R27+2֑Nvpǟv92t8׻&:XA}i`'DqN#5uGVgwYiȨ SrGn%Ȼ _JiPٵ𫈝tGpbzʋ.1pҹf7/]0 #\}\ V^|zt >Ɓ^qh7nok2D/OֲipZ*R+. -}٧G me(jCdbt.%oޘl2adcn j#*.e.aǺ@N*j ݱ- Sԇ:Ma=\a*@G -IOl@(ԯ pCQMꁜ> %M{6*}_7bQb/G1io)KlIp|aaKpI0xk`17HnWpYi0//ܸUH+FK9J1MNP3t*2gnJ\) SD:z)4`|ظ2hK\ȎXG8'C{s+ uIJI:,Bxdˋ'Uǟ-r}{L-w&R6͏ ȭap'%УF$"sFx 7@U %HOieE.ge#:x˝]{Xɣo/U@e?%ns_.yOH"yZd&qE;Tv=S'p7D\_ r._`/ON5_f@Ho~ )F"g o*)fY+m,/ѫ0>LyHAPNΖ)}?ߞH[eXGK ^)&K_zBwC_:lثn=EvJ9'A$gBZ#sdňKMMg=!ɢ/UO: O4 ŧ6&W=f×CwAX4{Xw򡅍 Ct)mÃmi4I&-d ɤ6+=>ܗCɋsW2U2wIT+A1iabrjGb)GRvoy:QJd&/Ƕ_j]:8ލrz~hጭb`` /ha2|FЕD*]:L ??RAY]Ng2orb C:EapWc2jlD:DMTןGeDܣ kv2Y^nOȳz~>-ȶW(5sI.g"i$A*:0>9Gfvp" j˄ʥn`1ߞOzPmtM,=oRNuQ.z?MlbZ|T$k L Hj'Z*``NQz$}ߝK㻠K|D q T 8Qsdz沔#@*UTZDr%?tkq'k^ B3u&:VUS5L"fI7T# u\JZl"kI#pG^ )5jpC Hl:8QZ)6W|Y '@5𞼨G,V>,'>_@}c&#T.bHуli# "zV#m_9 Qz.5h?- dr-z*+!2 q`jyPʒЏ w+5>d%bFݢQ{^L!I9H .5p=Ap%RvЃfWmJsбd {oTO+4 ~cv>Yӓ[{  V2p0Yd-E@o.ЛШS]*jOzUWegVT, n[|y>eD\4LI$iRRrYMk$sq21'̦1i:HXz:WիzBf' פ%Q% ] E`*_ :$eT:+ rއa"܅:3F&'p;8oM vǶNd/=" ś,IXAE7TڱL{+)y n'493aO"ĝ&) "c^dC}FrWl f$Kl$w޼F#rbwbhE^/E'zaw -РZLA1G[M.AԎEb]~$~Q},p_N;I*6䫪. ,T+_i:.ER!e)WQe2h@Pwތ2SJ6=TfoeN%\4[Kv d}Qz"jآ:ñv*M)[)Gպ].{[D;^a 6+Mq\};{^ŽX}oy[X>EOACGxZT3n9!R Cq%M7Ff2?(8Y<[,}/sg(!nw:tg8U|e:,`Gni,q]!?ezD&H諍PlR"/l:Tw: $\m+Z$J3cxZxc&]; ~\mS%@WGz ^vQͼXPWAF235DWWm RR~$0uEFN1Ǩ{ӔLt*2mZSGYiEG47Q\ D܍&'XoM:9LJ94I#RPԚjC@Dʡf&jo<,|gO v'WӎJ0V Rl>,[x#xioc y A+ ˠ k\LLJ¼O|n6'C3H+T$+̯3I`Ih>J/݆P *sH(iZ ad׷i6^'Ggg3Jߞ6v%Ø)]ӷ{WssHaD#"uaw-b.)5EQkL65ٔdk>υ,zW.?(T PuryrR5ۚqf Ŀ/uum˥i*OELlU_O~mE TR0 9].)j|0w&SAtAH?H1ʊOr]&;V+V4ܸT1Td-# [3ah$j!bXrĞ'@zerNBk0D2Atkoj\kOqQ*qQd:,Hy dsv8QjUuSly2j _! `mdj|64 y-#Ta}8'0q#/3 Y**Č^)P\{> }K 'ۃPA9[pFj#ZoEY2Gc $;hCdlG#2_th5Be>S.|Vd)m| ŊbdxK&ITI% s{Qi S5aYNRDk>v6q09Kb[jh5c_ʉ@/, PuO00Y8H HeJ=V'ޠI%vhUw1 nYN'-b_<_d PaZnV"d+ Vp=7󨡂B!-[-t OK)Ig4&A@o8_aR}G\< E}23گ$J469B +D4VU [?TB+x$p¸"IJΆIyc'M{u;wvƍGJH*U&SLRePZ3˻Ć[eӼE?Bs$WN1tmǻQdc?ХBQ3sp!c>Ş)G#/FV yjPQ\A(WCE]8n@"O;4܍]vPB~ QA`wT^=YSe]GUw d\D+k_]7,r}q%boEK;FL#u57nm)GH ?\dj ѮqNڂ'lUSjL%#^26vQur]bjhh֑y(Kb}bq.V7gNwm^y<:_c? ^qge>g3nr}[mS۪ d_[ qpO`j'BHb*hÊ9JwёNHB52 e1vP5HJ+W i #-ۨCĩ4棧i]}BuӖ;4!tKG0W&mt ,byJ1iÏwb 0$$龚ݸWjjG-H0G_e88>)3jܡ̡N,}ӏ Q!zgA:4[PӰ_R2K ܲؿ|}p؃rIC~XNVDٙϭyy"m16N 0LĚ+bO ~M&kJLQ+O4qh/8J҆pDBr pq)_zD}oۆg@Xahwnud%&5~r/“a0kQQz3Ϗ3!ڝ 0<U%f)ʁ'x5m|A]"ݞ?k# 丐DiRm %~o(MPu9 mc"u\&;Yr2e@ijMx}|br9N'TXQ07*c]ے]^?~i < 8qFڹ{/t>\6C]b.Q\Þk^¬acո_ їM3O2Ob+{C"J=i9<ɣԬr&7[.}gy+\a +VhV ӨnT;"ԳFіhݼM5V؏H:fI)ڕޫ7zvN#n]jc3]z`t LNk,!WEq _ [1B5d}w/\"䎑W~hyZi˙tk㰊4/(ՄWH\\jݘR|T6+/юܭ\tzx{s*Cxznɻn=:ς˗ )9&Ca̷ Ԅ\'08MeSrUrjK{qӚuoDžKpJ$~E@dh}O& Ayt+2]ޥ *w:Eآbgͬ۩߱.I`#t:0 M+qD1S`uiO\W֭s+xt `Px +g#C2=L%'e7#V#O +mjo]PdG%m+=\T ڱO1= Vuo#oVninL[Jz 6|Tqٚ*R_f:_ɓU|UT 7;!f!S ƧXi SݐƖL~aX =Uw|=YR+Y$y/! vLq=_|<* +A[k6"¤h0>W>~BfߴgAeau].Q5z!0Ѥ2ݾxHsC0;PXR<*!̢r.C"2%}Wy'PFh NH/D9疆HB;3fhS"9+7`mf5EBW82{UJ+xT;Nڛ\wFYw MetRI+zdu䌫ɳnU8^lණgm,T"}Fcb,vqlO/J29 k|.ϿJJTyQnm<(ο?J)X1)03r7PKܡNX_XqBV7@{Ke9G[2J6)"Eh6ybtlTU2QRAoh%ZNS>ve|?ƻ!aXD52)pFE}0\eh: 4~TFre;7&Ifjgme8j#OQX}q4~{/e=o&1.(K7}}= @7Lth\QD|`k'U㻂!JG.X#B$mj=g]tb(KvFDEuA'  .;3@^ 8? NAJD^ .3ԘD hX,J~W`'0-3 LP$ !dnKgIpc,U∢~DJ])ўE.t'AKg{|o} P$`vRWІsE~}6 VeNC$LKejjR o NWuu( ,pE[׸E-!Z4t0Jڭ y9aNmY|- H\8/3wxzA9?\] )U͞K7)KB[gصJmכ/ 7#y7ϠA\dډƽ<ZN :ο.K9T8,6*qШ'rHFƔX\0O%eRFfSw4hÜHuUni#H?q3p18촿! ݢ!ڸpN id"y _URu L{Ys8;g) rJԫlJnȜF<y3A l"yi> V5(titdpt;HJ+|\ieì3YaHpc= q^Mgh53-^)6ԹUO#Hm02 1ath10<ɍŒU)%* "lޑt3UøgwTjD؀QBI}Yu3cl}Ir:QC3Z!D 3rfI&M˟=9Q9`P/pţ0+6sxıI绦чC {x;)m6!dA?,xQmvdMOd-/۲!hhJfgz_Etq89xuǑ?Em|hQw 9gas\,'8H]_zU.h^3.~M((cs yq=.냍 |h@*o01<\<Ctiѥw2"=,0$u+nH}L}6 |ț ݹa oZw>hi> O+Aļk 5^$dp0\Q-B=Nb-!ϊ8]dq虬k!2 2w2W,F M3}Wh&Y= b$]jYD[ "ԷbeG#D zZT^쫓ѵ]|z5QA5ۼ p 4nN. ^w+/ꇍ !-zRCc%#M;3Z;{xsÔI '6J'Ial6 PBG)Bj,$5lecǶ?7ٱ3~dǠ4]E0m>S.*-A̜CZ?`жdM:.N|E"*WCWw`,xndddUo+RbaZD\jk==U]GهtA ^}%!wrPjBu+h~Oa8)4纉 ;'fXֽ8o9)HoD-Ꙥe)#E9)Œyn8E` f(%#|,ijC ?>fC)FU`<3 q$bHWzŸcazM D@z/`p?߿IR u.G]PQY m(X mSZԝ F/A g1T$1lι$W7җu>Cɳs\φEs)A9vEŴ 7iɇ\vgHmD /{+;<aN'34ܻC=Yiۖ4;RLl5ܷ{aO -f(h1KvURoK{E4UPot&`+;,EK3D(Pr8'$ ?yےAj8H2//OvJ,hԥ}SmZz;.T0bOK2\q-Tn3KAȌXX 5mb%dQ/s abd>WI5dpO@ esBAzj ^_ et+ZgO~Pΐsd"2D2~c-U)wzX?T7@׺P8]'U@,p_O+O@cLcǓ9&s" .Z$ؠku^{9̾'o$?Li'8.zB>&c笇e~i 4Rݽad{/0RX3=DfwR#ϸE-4VtBuB-m b*s'uu;IaO-N E`߸Eh"<.+Ngk.?(?27~9$ lr9Q>Pjڶۅnwb|ƙ.QTR9--~&f>qY_E 6QKAHg8͋ow(fN|tz()c @T?c@ H3܀t.*3jB Ny^>__LFijZd".5H蛳ṹw%),b|ҹw3rf\FUA|}|8Ǟ328 'M!0=Yed:[jpc^tX#RkH %3T=B2('_eKȬX@oS.E 6/=wbBdG_.l55WBzE6tǣ{^J>,n&J'MG$PpF*Fz`>< '>͜HK y[zAν$p{ YCD)u+"+T"'&'N,R뒸UcgN7NE&J\SIIa_&u^Vy\R,DQs `K e$5udX\]iÅpv n;YĞϛʡ*[DZLKhQ`Ĵy=tUË8.T^y/4 qUB0~< L!|νfmS:mB+{㐴U\~GVOҔr]di%hɡxt0!^ɗp73-6\c5x߭YDnPZcq񫐠ԓ"u]4f6C gݎĸ.Nt"ZT5wL S]l:փw4`)wˬ?)`U"Lb髣w6ޠ>@^ʇ'iD>.wتv dF3 Vy3?[eyiV$F %U2'!!]((";{WGV cט7#qD?Ƨv\(\ސ%9{ 7S<&=?u-BZ AEmۄ#шsSWf RWE9br*yP [U`:OR>`frqE^)lkETb #P}x2B-4QmVT ? {.wqPc3D\T@!B-չ'cA! ޖqY'f"uWc7E߽V ETџt wtQ`$ȶ)"eyxMrծQ/ (_z]^CEs+4vF"oVj턢\aƑʄ u2B˞e~C]f `sWFx;>jzeƃblrȎ;h.z}>qaWKp׹j&O2K>H Tϭ(dL7wXFx9N%n U!5WL-+';NQeOD N{{e Чsj dd O $('Hn]LTښB">LڙWѡiGo>~@c'9m46ߛ>n 7]6l!t_\6W+iHovuc|S;(PzE-!AI,\bv]%6 pݧN,d/&e #j)]D;r=fE$Wk\) DG9l]HOPn ['ϮΉ?XZT9k:kvp*o봚tX~DP|A !=319껇yJ16%sM3 o?Ø.V i5m-Œ6ޮ/ti@,4>l: Q?nJz>T1hTw#NF\8n2^fME<Zg|O|=dt𿮯Vn֔]'%r|B{>8&w)̔n F\\5< xs!|kWTEf:Q*Ð%^9(|6gLGGts'~o|7iM٣n'oWۖXm32M}~FT|iKMF4KZK2*rpL>+>4w[(ۆ^}"7ْWSީ?I룅'h(tMyy`O z\JAB"ypgkMfGV߇V3 /맓+m8?1ƵQq XD/v'*-J{W1c^}9;@LǍ@[Rzj\ @'k;ΙG!:vɥv-F4E9}_@ݰF/S'웃H7HƂHZI "i{NeE0j#gx 26J "4xOIzIB6 u=6,Y]G& ێsIwm>ݲ-q%kc! EJ2"8B"& 6/:Op#4UX{4Zd&yd%W5"NXj6c* &ڬTVxhaT˹w'h܎dI )p4Eڬ1b޻X_BeGq/~3ؐR! ꣥3[?u9sj WK{:LAԨxkDDAm ɨmiYcLqK8NNWKO#엱NI6=:ˌ^XWnfסH.VY7՞.X}|NhSD!?Ao*Y3%5$P\GХS)=?^?CCMVv+shF#CL<2V9l:_}n "NB#c6,ӝaB^(ľUY O;Y0R1kGpԻdmFFJzˁ*uARGr1c'Grԅڦ᭓VYY@ {tM V ..):cQ"C5JI؜[F۵X;zX]9!iLX04<|V0"ع!K=+,TPQu0# s+-DA5;t=I(M7>{ijg+XFD.5SYqσjeӱWaalꐄ5z"t]_K=}2Js Q2Gd}?ܟia.$,ٴ0w,\Z9&FQuY_CL\DGMM?$N%Ti\^/Dʁ  z r_n*Ҏ\%-fvBo0RkxE?#L<%a|(E,(l/]ըo-<-5:oaU AI5aqǝ\*fGsYOݧMIf BlXB0"D{1[Zm8ꌡpsɎKI΂8+8)M!WMjW %; tW_@>8cKO6̯d7%O $drέ"pA( y䐚α#w'L{JBϷ,b}2$n%3>sH@3zў߆ I6rtQܺx*j/~Iv'/vu]u历쿣YgKxbE;!Q^ _x KbHQMHt!_6>X2 ٗ᎗V݈ YYgd7qI_x`OfvarX^Ňj/Mzbk˲ L#34?̵I;i7]ŅAy,[Ϭo= -aoUNmǭ=Us"' wG3Gf8dlhPq A;( ?GAx&$"Y#i@- '-;6ҟ0kmZǏ_txݒCC;]nunI?0,\_Q;AA}aQ~j y~@;/CM)xxQ xSWcj|t #.^qiKޒN k:!f*Im2ѕVOhRZ}/W)8/SUl!hK|'I1^AgG!=!ʻmjڣl,y:H[˒ԷgsR@#!rhPezV?ZV)N^ڇHޑsNkׄWs5dcC~s{&ך=fO󵲶!F`(!a\F_J~Ds0x_*YJ>*s_zU 1 @le1DvQX><- xMB_2 qF" 2*_'Ir)FfhHIԇ9E}η(/@OQ&E3Q3+3f|._3Tߥ01PϷJ5>^rN/Nr@1 -h-\ r l?OA^g րC0y_?"G ɀX9oSrK~-Po*If~TϠ3c_^V$[]` Rkcn 춒U'T Axw-2 ''^sM,>Glٕ-%,蕔~rPr9]H[^{:M2} 9 qټGWY$1",p2KqtVmTKfΎA{yH ! uQ"*3O_ZZ O9\%JeF6{D>8!SJ j?&cWc$G6¯=Dn |8V,R7W!6'ItDIFբxjS1?D: [&Ki#Ρ!7kŪUydި{mIɆ]!N]H2v7o1I0@(P|ߊA5M[x}t9ٻvdBJ2';S7$_`-C<7,3l&nCVSlW취EF4o%b&X}$hP11*ppR^:,&\M&K.X'dRԽm p:FUn]˔YHsF AvFT&j z1L_n+ғɹ?Gܖ{5 r^M>uq6`g:'x7u;}Nbyz8=gN*OA(n({1LӧĀ^ʒW+ Fz#6HYH_[P-DI[[2†:G lϧԅAǗGvؓ/xM*,xqD7\h<rZ\Tob0`J 2VlNT}*餿f{Q&A$Tg+x-W@W<;`.WfsC9j (? egOkHvDKqG6X^G_OQEAp!J6izpk½]3Aq1CuP)Ldm*CB9 wlDŽMYgFlѾcb؈:fY7ub˶f}MP<ЀOv` Ιr#ǞI18ɵA F]d%d1z9?%]7Bs@*U/ . RvkQ*|*TL u6d?IEޕ."Ў2 —ui%Tǘ#S/>v~0-Hl#1R=vԺ;Q#ؐ;H ),-4tb%*4¢wU s _ƅ:\p\%ʑ!!?Hbf39X#F[`BYLeexpTcM*d`}Nkjڎjw]TNnܮ1HLeeʃT/)Q/0`tt?Q 퓪CA9%TۊWd;%2ħqWRZ9A7+q.&Rld,9w&~9I -RXJ y BC&hq6niR$q5љV r4-9>  eo7uнd>T+b9Q@EK$ۛo/'FbT - L@P@8#` DbϯN e'عSvQ5 5MN>H)!0Gm3CmX fDYܶlg콜O)z15 0@Gf`{ lHwU̖Zjb6)+nAދ3t Gk]v|Ke'Q'z=ΐB}?*ӜTK<, 41$iWP:|$!$uICU~k1##ܢf |Tz&ÀLkCF;髢u Va3G7}ܲlhZ#'."ʦ"sppk52G5V# q,'4(m,z(l6ma?5@w}= n_Ia.NDKn3=K$4$lϋRc \6=,ܷ :@6GJ6,A`b.QTR ܥ)!R"~a89r~V o%S٫ KCPE ]>gX #8ɑB GyiZ9PvTwTm0Oʅ>iI~w7 a5Z`A27dc4ƛ;Dŗ+ˏoά ѯ@fְ#,AZ|汎^N5;y)EB :pL 1owb'k/$l0+onr4][&w0PwT]a' )hCWQ!TC1ahzS-rĴ%n?LAx"*bg挶p4]FKR:z%w AjI⩝"wzf,&rn>L!6XNk"\ 7i\@#TBA9= CͶKVZ)\yᮎ!4HmhHwct9zH 2Y|ĢL%mK͒vkߕDQ=Uk:]2- NO츻]>M**l~ѾW^(/?t+ &ê/ҁ@q^0tݫ.+G!@a`- ͂-=$`ͳ35PWzVvH$wiIzy>?\q @RAApԣRKސ iA]l21@im|0 ylim|RsiZϪpv$ l"umS8c8" )]CelY%LRT|d$:+])|Pq`TtQj >װEAC_MxW " f1͵:TԳKl_A6{_H-g_gM'e&oohна!,fw{Owf$a.mmg^K/ʬ-2/Jc_.PlH3$$mxtEy bT;bfV 60ٖhg ehUGӝǫ+lSRFCx[%:G Jkl'BކG45JϯIqLfd_0!Lquu~dEA U  ի% 9w%Ӧ-PM]uhW=3O^+m vdLYUÿdi '+ M闇m4HuK5cϞ ?,:vUrV喯?? Z+oË7cV~ٻ˖UlI $A@qA9(ތY0CHd@x⾾gM*,|^̙G1ĕOHlp=%=xC1Ț ;psۖU#mDsN5d|(ChIPWHq-@LQ.r`A.bMFMށ&CT8۳xMlZTQ}Mʋ݊9}í55Us{_7jf\ l>&S Vۃ|n (ylNܚ#5ؓF@7s)qŌcRi-|4+r~%/*d˟68. l%3z@+R~ћ{.l.X1A(֩B).FIh~g :+hRPSE FZG7O+wԈC|Z"jȡ_{QUܗJC_4S@CUwni♬"[5۟ϒշT{% \b\L.G;!5 U(S Npp[̃HO -޿cH3x|镥Nwh!!S33}(X~b2*)*6#MHP簲d}W-ܫC%̺=߇"Q{Z'!P**B>\E,O Kn/(0ڸO*nCuSPV3́H@ad4_P~"l_Myo?H:)>D-9;4JqN$ ?+SS/ځ Pz^y>K x|n[?Pw|xf]tE6ܫgY՗?#6\ 8QCL>[~ (d\X]6|ի4>8.1 6v'\PؗLQ:"TJڣ.%A~ gGǺ+Xvxp(BII.X@KLgұQHĝf baj?@HFZ$A⛋GFAy ,XR5AFf?WL6%ƍޯjŠ{ˤQ޾4)#͖ _P#4S/H@d'Sq\i_-RwV@*h |6 &w-4DWpk~h5GAb.G?~n~ Kci D]!\ {^>n.;rӬzLH#&VG*hu A{bk(/uWՌF^f3/өZG~ū;9PdO[bD~ځh`x\ v./ AyJr:}AG"儃iS %ϡSn'b6Ogӗ%`{=u/O&͊!]cQwOm¢yn;AX<2&.# ?A3\'#|P:W< S^>Dj.#iGq@t5*q' ,~O%Bgw16zs$S\/Vs ^Mn/6-ҙG򱨐)et;SL[k9 @Hh`8eEuq~kॵyZ[[SGⶴe;ݡnvªol#|"&C "M,JoZccU9d(#VB;-Hf׺c|vАozdQI{vYIb Ӷ<7³W~0 {;yZ۰ާ?*A8\ZS1C$ēXtNzoѧݿ8AjMjJ@8k+ LV+7-N kʡc|ko\K<%ڳU?N{OqNH}Mͽ6$ u$:ƑGAČ:G,gʆ~ۋwqc8F{L?h@D6>o%GvkrZKJ)3|$8y%D>"]E6键ɒXݰ߯Tp tyGXB q]VI/cRL7w2hrRP}']k/EB>/ 2䶅f7xGAhW  XڤΓ/hHFYFm-c6>**=ɂnk$ ~օa'k&=t BCE۶eWwfq2m֭SBUMq?,EQ`r5q"?O!3fM8y(֎Ղ dCF4#…G=d$CJ_6K.ׄL,y F僞_[9S{*iOJ&D択);NeP6$qt[ M+'~:4oB= rOj Fˑ#ڢ8Z4q$Jag]w[z0~,CrNhU %c~8u﬉Q (xb"7?0D}O)~[CJkPHUb!r(6)|/l@[Q6A+K|F,p~lG&RaWK`"е J4B~x"Vy{ޯyHWNjKrڣh,ТPu7 F !M/Yϴ>/o[L&56 '6>(wF6Ħ5\7%-##c@"\M $%&힬J3\+AGy+ޞ XSA$H@1 r b*04B$jhgyژXȞW"h*#.IwzŠ2Z?0*~7Į?Ɲ t0B (*n╁P;SQogb;8vM6QO sRAWzyQK(/ؓ.> q9 ދyYv3Ϲh08gMm-uO`](q\о~tr_vU䈵tMq6үԯE(iV2ITb=^ʚPOeIH-d#Z*Ί+,#nRۅv#i3_.oȔBnARn&uk-Vt!LR݄H2GL=5 x4D‡uwOabCaC8e.q[oW Xfi\0HSN2 $:{=g>4di@vzbIB1r(UQc 8 &Qae|Uh|;`,CBAڤāTl#ni8T&jgZSeI3@Fin!Tz!άJL]ۉ "n0s@?0={xY4 eᵀeZ!:u9!;i~DVc忒&ӂgW^;-sj0E9NE CS{^7vot;Vxy?͡FJ^Fo`UzZ,/p2)EQ~ oqAOu^U@+'9^`vp”~u__:v&"YUuwmy|vYY>+27LZCI^H3ak '=uP*w3cǚMC_B^?7Vv"=U4BsGJ2FC|8`ȁUDEmp6 f)Rľ)g,%\B դ%5K_5B[ezwkH˞&u;[>d/sȵwIJUx[+R~rTJҭH]P{栗+Wi" t5Wx \_{=K|"uiV`1Tzg|T^VEZ]]爨CB[X+KxT:@+{%dMWnw2R[:tItbYo>4%m47fe^Zߦ&+𷪿B$ge k-3qQ1׳<ׁ!dpc_3Zޝ<җD_W`4)$=e$nBl Q_XT,F|Fjvk>d@m!.OS_3N{ϯ[ϞsN8>l;nY!q>C+ͽ+ e`M RJe~%b/Fդ'[l!JZ_AaEn=uyĤc:ehTMa2cf5roN#lY,X`h$c]GJ)oB,#"A/©z:<,!+̹Ȅt&~a/!#*Mcrɦ8bk@ڳR"}Jg,&;Dfcͥ~Ǣ.Db꽖&L(8N 0ھϼߢFti!?$;,}L=ɏBγlSq:+ ?FFP\r@]!ӻG1!P5 5ψx!0u(Pڼ|6 #e8cZI(P0997 /hc; Ec9Ѝ͇֣op"5`m>b_?u*^Ѥv!($(3wPmg&:z()2U"m&aԝ̼R-ٴkyw5:]8)%qCs"`˪Sam_ïRU^;|U([_Ҍ.G]ƒGXz9$H.`!>pzOWh0"\oᷩ~V2%p pRZS%x!$g ¨(UĚ; T/V*Y|jB*`Kay6g 1p5GcY6¹6!E߇k<;']Oz'C28r \G/_Zoׇh4.-C3~V}}1ޯ[6J>ѢnIBfGIO:)ԳL];ft7'3/bn}Z";JY8[G5Mt[Ӆݵ)`ְLMeÎ͊+"{{ xVD.OG#c_0WG3W)hP =e.X-VBasuSҐmwv콅`@NjQ0|AU>{gQ{C9PYra8@ٱP\lDfunш95#AFq'/¹=}Rb;_^o{@~-1+J+]|bͼAޤ$Oߺ@.iRGoPjYs^}h8ԌLKX!vPA.,畎 ͢nr0->"9c˴h .H7v( 758CхY}P%5YI᥉XLEʉ[ג(eΫ堈")ƶkoݺ-- jMGnV3}r~0rntlz&K`7'-\t(|INwl_@.y 9}(λk3X;= 5eDY +{f GyyP9Zs3p5~#wp{ga]kOaiYuWBtbwRHs({$ƒWp<^A}w6 &^χa]QE 6</"?N=TuIt &, ĨtOf2/Lva?-cj'=_5H IwNOT:T_otK 21[ 1@es)k-Mt B0mz 1Hd@ӂ̾gXC(J'Jw&B!y 揍=@BX9ֵ t*a3(zP#aXj t(TRCf_M"kYfTHDszyql*W>1Dс41 d {JΫFL/CzR'snR7(Thl'X &5 -g IOs_QtA"Z~u0ƒh&d~*)h5m3}\5A2<2Ȩ !q"e{}m[ևut5Ԉ\c^[9|koMǷmZہOo|(c-#L h[c7!p驐ܳZ#aO 'TQ/#H_SƻtEq4,W>bv(r0\Rwi=Gk_"R:TИmT%jXLfEMn-)eNMRN$7sn9' | x͟}tq@^)nlܙ1`L"7{̄s!kbQ}I$46hPͣ)/w#!FEhk @uܓ k= sIQ3+ytèl1`3%Lu062 hpTS/jk/A$r;4_4Bh`e\6Hq3"6a@T-uy(Λ䱍д$ďJ)]5ʲ^:^TSň -Y%3h ܩ=~EaS >_W* -ҵ Wh?n6+ԊA)eJ*";0QiafqLvL[+`EQ]j$Hs 6-N MRbIuo[(CֻwmIyq=4;jjGNhqru$ѩgck(U1(-P"ff^9O@>Bf I1mAt\񽋋؇!-oz4u_;z:dw0?k>@>B͞M=F>'1<&%ʐEׂ".RĵhA/[F RdT(ytNIS딼CK->}x%-/m lZۡa\٧ʐRz:><Z ;4+,on3q=t[MȂbd D)\H- `<<o]Ϯ8gHg r=OR i*"{r>:4$Tz2>aJ2> LwܪTu~cﶼd֙4q&k}Z'}ѓR 97§\ai]gHCFz|5$kG > ~VCeFߚJ W窐cx.CB9TzPϏ"2Nz|cWtdMiLhy8ѳ! gjOHoׅu_l{cQҸn(g豓~2sƉ9Lڃ>q%D4I χ`/1,ߺm_Y9=!l"Z[NÜ=@ &W feCU&nEf{=0-r 3,T#Kv0!S~*͸ȖSO?-IQ/ߣM44BwWiyA5loB.BwM錐Ū.H-c)#!8 &I:WՔ~p^pVn#>c1R6VOBӞ& aĝUQP0!_nWHqsK`|ԄWHEA-9KxuMCj&^Q杅! 5W.X95VAm8q*uܝQ,^KSG=*.7L<)\05C-#e?1s,#T,~!"D ~'_U=0n}֯:_n r%Ȝ?6Ekddg LO*dZN!.vD Ai *0Nzڸy\`\BHxJp aKRQrCkaU]  S\Ŗj1Q˶|axkUbw7 "Ӟ>9=b<䔔 ꄬ(:eXz-$~<(óP6/caqz\pJ3,#ă37:}p۰hdSt8;2dÆ|*tC+o d'iP8TɴP%5H Q13)fqQ?&Y)712Ɂf7WRjg߈Ǹ6ek{k37 /<h E đ./ZV9~竭ÙsNÈ͸kl! gnO2&Yb۝.% %5i˖J_NYkvx%{0_cK=(Pv)2GykU19!oJыUmP" N+xi }^T':qf wz g5$<64D4Px3)<6$&%?oQ0Dr _B!h)Bѻ;Y&hpB)Sh֪ JI\h흉V;E,|y}.tC,,Z"px;Jy \ƮUi?IGNS] 8W~c:չ$'֩ ubҪn׎;Kžk"?<2R[0s=ڈT KL=*Z6h;{'ra50% #0C1#.SAgE-}F|:u2wHaK0V wۅDG3|lY1L ՁZԅyаavc&o7Oa[w+rW9ŝDHJ@xUg]C/߅3HGЅ?k*2<|UW}My$R2-,EX~Ne*'1+-~yi@0%KBA@BUVNBedjΜ{YI\S?߰?X7-;hY:UQ{Q0މ[`@C9SJ |oznؖAP!\&䪩7CkRp ɋS?)W8rw) PC(E#+BV` )<灇ϰR[-5 UM Tʪ,Ho!7Pp2?sW^/BPt^d<ҸgF~ȯ]D˘ZŽS(IF\-4mAVb),z"=ȧWĎJT3]>[IgFDBKkVIxE&4-ow|蹎7u3Z7,s:5\lFJnɝ0Vz\/!^w0Pz۫,U gXGiV%=s-Pk sptԐGN6l-mLdMf .SDf*-pp2ty&+#5-׷Mk"<%cZ=C\p2QCBm ,L7LD·2FxV>$ȢpE_rRQ^@lm*gY:R*4.@ΩP&aǚZa.S`PTUF+tHƨ ]1NHKJ (X{iy^8D<$XRY ^b]Gsru~!ԭ-Ԭ6hg@eoRΟmF}!Lޓ('9v|Ԙf] *y(÷Zes7BRz4;)>:耸2W1hȩZ7 IBiI(AZY ,e]x1JSP8VԶI3W"'>3aC6k̄qWL^_DF!و42<:msy$": Gx|?,?9?w— CO2a YJ?2r!NQ/6-.بb|)F]Bzf X t䧞mCP:-+Z0;_xf3,UjήkÓ>uN(ѡv-%R"v[G;J<:126V)uqw1i"CLƻȪQum2nsa +1_8^aS BnXԒg$E6WY۹g#_ KZm374[kB0˂E=uK`ad;$q"T gGdf,W~ Vc &*}u. Ӈ>=Mt1?x },k}yg@t‡!`azH$c `I@9!K6Tbt2X]I/BCyEL"  Yhd[mҀ7ܖ '5Y+`j_)&:EAvPtŤkd/!?*ML1>< ~&cVҲ1ײIڥng];G€~G ͥ%h)\(C=hh'T!얏ODe&5ڋ4w)AO9͇ BGWq>":uamJb) cLT[& $F{'Ȩ^V.U~PQ8]ᩦLVPI8"dvQ`SG,99X\97jGش_(uMaeԕA&rjFMX S1I}>A-sS\:!8^f1:}hDt^Gi9YR΂W$;zz?o3h͒6qP #L'* qŒg6]* SR ]eLnl*B8\͝EXr Wٴ{Ogr7U8Æu>HpYݮn>pk]) mL'9d XݿRQ!;P W[d =;`I ؖ{GDH&{̲% z,*>h֎f}M'e)q;W[=Bn:sS'CrEB#,um(+w<%yxNDeqHߘX͙ܪy,fw'~nr:l̲^uȏZdm .F~ZQLz7A|<ڱ:Sv,pҸWP,l싢MeɈ۬t=qq u|m;5MNBFܠ'M1;|1?6v1 į8p~)b )˂A0"Tq{z7kKg[ |-K*Wm%Ӥhsfq|ځ]Gp(3^Lԥcܹ_Ix'Qm‹D &;K[aQYx z0T凳%u̳&J%{ uXM<mԎ+~{(|1g1z̡1"fޙPGt6Oy#C8o]+3ӊ3P#T=3xA~Y?ǿc g=,_-C$L]P8qŃR9S;W^Kd<!p0V=8O~>@G,*])_LCJ1BYgדZ GNo8Q+rIwߧ@}/ pfg&JU+j>I9N:G(p5ۢgSiZj?YU:m*[]4iBt|K~/(hp/,Tu_,%Ɇs <=R%IՏ)GfsNF㺫V2R?\~0rۑ]qlS;WP,*`*92=:ԙVK}B"̦G(D G-ZFm=vJܨ^K!b n'( l>tb&fP "4+Dx{oͨ-t4L<',,,IV/?C!O|\VuLBUXH YQIu!?_1bɔukSm\McQ,CrY1.4q+s{%5TujԂ`M<.9B,uRQV=oAϡ(+ZM#QqJ=$/rzk Ǹ[3Bp?SB(r2X)5tܨB! )zx <}٠hȵZkqҳ9&|ůNtrvkK[RCc]d h[7uGu2.Eݥۅǎ"90HX6nߤܹ *>|gHK !u \4=z(0a*nYÞ7B,~&W>@"&8+{= 4QZԎG0_-V)w FQ>1g!I]}Ů>E/)vNsT̙W*':T*(Qi] =OY)r ّ;#7´ g"r Jy07rUv-& tD =YvG-HLc$eΨL9#W Ŕdăzf6QZV !Rbە)Nefh 3/ (,hJ& IE70d`{ />m$L:`tDit: 1_›žB81@U`DGSDVT9) L@pmM6|c?ŠZ >ȗKH3z@Ͽ\N͖E>5JnPy-vMf<3~31XՉ+TȌe03ć'eذ PQx8:)0ݳ@ZMy:(1^w[`1MRg.- =3؆Zt5u9,8<0`4w,D|QyryFwY0Нk]$waM%3\=aHA|' M/Ύn _(o}5v8Bt%5y,d 㪨Hl;/wB 'UrO=Hooϕ]!O\qOi@nqGYZ U }iݲೠɲh*& uRRl7t1PjڧRnox?XH pQs)Q`]g|8jd 7 ݝ"؇.' =]4;=ǠKKpkQNR:@ uH/Mz LwOg5IFΊGSZdm= ҭ9?o-]e!\27%RLxiINج?֑((< "]k%Fn#LgHrlUW^/B'k'J0_e*2RS"P.;ABE(;=_E)+HCBJ,Ym N: os9 ]s&aV W̶rYf_l~~Ja)?,v?W4\'l+\FE(I6߈w7oiޟq꣈(u2pp먜rladFU7}1R:A;& _"IVбZ>/N-D̩vڃ/$ۧNk5$t!74/'m DUҚ`=t,ޑ]weKn-!*{fX>l@rj)gD! v8;G9 {yVk"hyN :lpBa#|:I.qͣ@KI9^$"&Q̝@MsPϓq$erK:˄#X+E$/a42".8q>MYR̻Pi l;)?D 149'DH*ÂI{/{V$i崜@]EXQVFiS!]=gR&+)#g<%4{(,!Z ӕC<1T@bq`b,f:x]"ۚU@Me!5e/O:|#r.i[$t=@\CktI- 63eUF2)t\!WSf]ШI/^xx| kb5:I毷F'X̋ȂWF7G^oX#FئÑʲDS|?pJdl&|k HB<{2KrC{d >׿ԧfI.83j<:Ɋ 4]ҍ[jIl$5cxV f1gLizRnVQcFcjAFrQpWp$.zг.7 ˜Wr JnsԎ +ZiWcG: ӅNe:Cx HnQ/M#k 9Ic/ /le K v˳ԤZ[pb&=n!CC0M T62;o{f_gP+;b۟3B4ǴiύU|KcoD A>F&%NH4)Fj U4?C@l$ے4r=۟L]ʸdwg@pK7:+d6dp-=:(h*\ O\(KO*j  64"+8xd&0SoCl$^QD*Be(d۾D篷|BX\~!,vAc%CɪЎNF9:W5,wyW8ݡBbI`jhȔٌ~zHc+ y,r#5(.2"<~%kyS0FWB<?@ V<تOje_AwJ{/I-Ev?=~4v)VHA ft$Xzӓul9ܢ;4$o|t~([˳V2ew+%D4U#w{ +a;h]4p ID+מs d |-kwB,Q.66:=^U^%w'ãPho?)D|>7ݧ^L˳gC*)q`i<y 2YGy +Iѽ(/Ve͹?2 |;w  u䃳_Mc5[.Mʽ2z,w<79uX\K-AtԷ+F:ܣ5QX znA.y,ҠeG`;vb1N846t[;4Q%\athJ,i?J΀Ϲ3Zz^@4’@ /tUw@f ->&6w]| D$+<3@t֧Fx aV!t>pnFF_Ա<Ԫ8ph!Bt][-+jv>Zzn*fZ MAX0u;J5XSˊ(NxG23-$돲ɟU 뤺dn͢;D\]/ThcWz3y7YjX:ё >w3d2ss4_N1߰n;$HS$-p]Eh[h#YWUЬN/U>!&4֥aO'8r%$|*N` oC984/NnjQچ⚸°y\=̓:]rDs:l ʕej֣I-y}#"KNn= E&\k}Lg/3l㟼#W?J*'=UTn5NpM:o!zR7V4Y*fKҒ+lEҼ)s3;-hDW9Opu=ץv5$9V&IVwIM vy<g+h3q{M<&m߱EH  jl $䣞A[\)+oQ28'Ӗ1جN! ~m 1M_UsLOnL-N"'Nu=bϭR"]Ź:6|/S V9]i$<0䞬y]SCDAdvƹe)%`?evn Ƞn"?Q H:cZ@}D=,d6g-פJOSϿo C@eW.Ge#Y)GNyw(, )9 FaaBθzr]gsuiT *Љ9V|ģ;h +Wrzc{"){Z0,TﻆG_~N4`qaUmZoLFU(N{ZGqycKUS2k*iTB-c)-SC7b9PaF"(4<іqrY~bJê__g(|%j}&t?g| !hk̞2g8D@!9H|>#l+ąQ֯dHN[ gu\}⭌nmAU:O#>)>AD]]g3dKJ7y9 Sw_LvYzJT#fUspvw'>nYҔtS)LF;%W_\dbD}y|+9jQݛ,3v3{zA"[5ZNOQm8POeGŒ@Z#>C5j>jK?^Ipdi7 W6'3>v:.M3뮽'htLqfW ^,+R'-v䥱xξ}fT翛*a9Q(9P1VN94x] . ,ȩN Q!ncrȳ&dې?ڒWPkC_89M=Ox~ ;)DƿvLnY" WrHȻX`CD8 $_lR|[12x3{ ~o\wݡwP^y`5ƍqKKuR]Qddk%u9h/¨`X P8a֍ 7w-X j"K쪎R̼RAEeߋqvdW謮MB^gkIҔ,mY+ݙ sCGR7M,, Fö%Oc֛]ZMoe>m P4sk&ħJr0o j[}])ի/$W0Mf9lW);3q;4 7Ɍlyg C*Lԁ^M>_bp~ ,he\U[goV[wL} Pmifqy;)2h{xrdxZɥNQEbw3:@f4  \fxh"ٚ ]7ћes ӜW8c&󓦅Js+ voJ4D=,s-I M!"I$Zɗ_.QظRs{{qq⠵=;z&B' WJ@YU0."#bTrcg Zi~5M{^A#VU)!!(;%_#@^|,c!308];JWb+b0T2AJu ^t4ϼOK[$wlyЦ$ dO6^:=I?IFǵI}o)e_:}﫨e 3I52EZ c 猃PdB,H99KB'+>X|}+9r2-@pigT&]CG#+H.("&{$'k` KM srºUdwwdO,7, pvGJD>H-))XYheDNJԶk2&|H|Ή=2Zi& f m//q=Z߬cBQ92w K(p*{ʸ:PcYlתT`QT;eGQ"r m'Fo^zɛhl@tPt{g6ny%hm4#5bf U8jP6^ʢ|W_qйbf*w̕P.ׂz޹(frcWх'ޮ"ߥD8}<;n:(7ka@'*/)H,Ka/H_O|6wAo׭nN̦7ִ2O\O&^#'|\)2gm,֌ףm'ϙ*I-ɯއL8`hM8Y r h9d [PTF/0UֻVlD_FP J %ۚ sIJдKM, `:Oz 0FL[DVyIϭQ($ٗ%꾆ST32"a?g3iT *0L1j7>J}:=^J>h|(i{P-]wIp2f^]KO ؀Gt\(b̜軦.Ŏ\Qsxu 1gN4\ ^J|[SüaHh2.\TѾUVj5/\GkD($'瓤z y kNe&6͵M!eӚ4w 2[.t =o'?25EwSq%+nӉahkc/RW.`#*,F[- iHI&MU:pJӴX)X/hٶ 4@Wk\ӢA]GN,k1W{KΣXOڇ3qGbBTvPC3ΙѣPnhp"wĶ/FWU-60L(3<ʼ{-튏i8~%bΜA"м)(wÐcVe3JZ}IqڏL$;Y`}%%8>.%TtQ3Ѕ!#0J`~PTŽC&A^hl !YKR 1BRG:2^ NC+_'jep{u&/7* :@@RUP'nra`nLXWۜa˅o6oJpگR(M\sޓ YlqB~TX6$uWc|(xhz29rϐ.uԐ*hq-X|1$ X{̐ޫ8;hP\_,`gB<Tn2vK $"}hB#̠q[1~V0zȔEAc6VݞEyw?%P[F+1|ʵN @3R<`84c04tٕ͚͜r؁~8e 546Q~g_;@ TXiv. _JxDCg=U+!⊭d}fώZ3渘Wx/"],mOC.TYQwOG6%f}x 9t{7 2cV Tnc5mΞ#484 ,e{גf#DϚ e޸)mU..J/ <,Nml2-.z;u` l#CTb2fh:^HBAáAG̅DS#Tpϵ >S'F[h@kk $je'kYӭHxI BS״x8S(4dDzӻk&]>cbn6Y dسrs*z\cGl\Gɛ4upLWksj.3s4ϧ)i!SE|_PQ5O SW\Yͱlc:w.tky$pƴV@e]mT:4WLvQ&@𑹶hDW/(; oejl6+#ȿwڨxlz}a/brƗzjk}RC:!lKhH^fw(7lvaBVUzh?Vi̸1$Qj/Ύy_ӳDac>p3Ndu/{qt[B6?(`䄎d2}kEm7T"R\B(hˁMC>6Tɬ^Ɲp2˱4TNf6"G. Dan02/Gg^qhr:ORiZE z‰Zb @n0gY+ aJ<ѝjf blxKQbZ9 Tm Aou9lfյlH.S >z!#6eylրpYTç҇JBꞇzQ#\gS ?l,H^,r єh=S%}{4I}r8gX]f?|snan߰5P\jLG%ӞXgR7YxW2X}8.D=u$OPЮ,y;ioCEtl@Lg] *UAZ߈_ݧ/ \FӪ9xnc-a~I*55mV#C PX ]J;M.NJЩkyoW?RZ"!ctlz|ѨOxJ`\ aW&r"B4#f(knjXz{ūP~4LAYh)z]ڶڍm|U?[/ Muta{6Ȝ7ІWwF %]<^O!280#NZ e`$;]  yYxf-[;TCҽ lY:}%y, ޯK3=4$a15:lQ/I1T"]hÕ-9HNf=]}9%ry1MڢYy4~ncPDSQ5c:'*?GLWEUBq9 gkk{TWQᄀjFwcXEr|"գ:u`Q"D?S鑝!jB}8MWH(eX&|ZELPFg%'cq'}x"ѣAĵLֿ5򙕔qh<;B-|-<4ina\_x.ZEfn3c.`h dx@\H7xUwM@0b'6H:hPKslfZA:$kuKOƈ5+%aɀ Z>5t=+4%&IƻC*7i d?aIdSyGBti-œREٰ = X*?gAHC,_JoCN V)y m4(StV2oMwDڮYIN$ .gzW+V0sa)-Փ^t-!); s `e~/)=FPxGhKCNoeVZseaccB1S }|@N=8,m%ڤz!:Z\{CNSoq$:Vb-qIl'_Xw6GHG|fa^- d&(ȆLx›gu;z ^h':Jp($s TCxiEfyُ p9wn'?Վ]hHaJ$Uǥb'苢xbA(V7aŝ`akf=-)~o-7~;H2&?tM a*@y/JQY.>!ڥo}[azie! E$͢/hPv̟0{[o}qiA: `romDT8}i9zu >?Kixnqp0+&=UrJ]Ka)6M6BS.kyFk-Z~gԄ+]8G̫Vڨ:52Gs +-W:i3Ka ՞d[Jɳ gUb}2tI$]~-dPǀnIR/[5N UȢ)Ɯ'Qk%yk\&3'MjIU;-xˁ,ΩΑcy) &`/ņ>lnG/$0Fy:) T²=e;kuzDͭ#q [-we9U'"fbӐ]kW4:)y:aZ3!8s~zj)~$8Lc tj3$J:GUѭSܫ.^ ո=е'b36dB5|2Br*ys* cv^@wWv_X( AX"zLa?4xeͲ]w,a?i!!*.׼ AQS,瑶#~$]-?,OK!Zfv60ߑ?bS}!k6Q1 gFLsoG w~iL*]cʳ,?h_DzF҆}k76Q0n՘!I9?N;gAX|‘$zFvoݬ<|kmKcό$!!)P)gn:y &ڼ#ʓ| LTa*̓0_<]=E2_؁nW!r,m0O!KڜJpDuLwM+A*x4-@R"W YT{.t(?E r`ll]ؠ5CI]2]GmaFrpht$[߂i4R9ˣNT +Q*Y\Ƿ{=pfd!/2\h]3I|@~[S[S.P~Qּ|F9++q0SFE?LA]0]x׺˜X+{|{u`dҕD]sP h&EUMs&6 7S R95lU2AƗ-c\ekx6+Ԍt P iH]dwiQ~ |̋yeEPer͑ހѫcGX i΍:.&4boH((>a[wd͖ͦ9DXC;<>~/nE\'ʸg3$܊W+:H]gDM-|&ܤ Q=GKJy6 學x UQ; 'gYۧ)6l~~_FEVCC~sVBާJ@0ϳE֢c%]nD$@VhLMM0ٟpxl6 x_Tz{f݋}rVH[}Pp&Y7H=QvlWfТ7]2h\-r^^ ml IQy.QM5yUjlPWz5#Bj>ɶt7E,5}\"O  <0$dX>|?lb!TПAt4OŢU.Fdd@7}ri-$6%E)G~ Sp8#TX0gƻKH'V $]K:7Њ$ކ$@OC۟+< H<7BmLFD4EG M&5ܰŵ ա/ߺzhڈQnot>fH>&1vn@]y4x %qMot8BVpH?;yo3/> WƆ_7, ʮGY d>M;> X.7jG-7פc1(87 f7hKS}5"BB)j۠UV[\)^/yxMI^>H@4 SV#h?'|ֈ)b  ]>ѧRƑAxj0s)nx<NAw (`x U WD aw#adBSr &JZP+Bh[ai =~Z§e+G@ zHygV/]~yL X~õ XO|Ey$%zj\}#NE&i|.2 >_[u)5ȇC D\֐ 1& +E;2<ϣ:dPWmاg|OU QZێGLzeu*A|WnBFjTeEg$\Qv]x|T0a/ >z76Go~|)qv1:žJhg;bEQ͐/߁"Cp $H%4]qK\r.9](@,̎ 35Kzn>ѝ2XPl C#MpvAдh){-# fZP`{MrpZJ.F8&w"DR PC 5_~֗O= i?n>\{7%Ӆ/e5RZP©nsv4v_-K'M$/=LMvYeoKNC dzdˆU$.(aдBdϚ$r%W F*(`?V_s򋎌TfY p ~0/9+J2$* Ľ*¹{܈"pPacCQ"ۅp89 M䯀{|MMXF>Z#RMuw}L P˙Gp2ų"9.xL|%& _;.IS@!Y4__;0C$E:P7L)IAod:n.%y4G{Z4%?3[5͉wc>8$r@}E~̯7xR["8c]ޡMVͥV!YVŰ@ 7Ŏ,s$}%+q5Ӡ6):HY>LK'fRS3 J>9ER##ej?ӭTELC/ǓtYuݎX(uz"kd˓kkŒ4/vi4 .XRb…xri)՜+G._:{^W%Ytte֩xבSV<.a4fX-~M :9}Xո4cfݣUI_sipr%ʻ)v.q71E|zK.Nuxo` 4wVkT4?q~Ŋ~1$+I 6𪴹A3>xڅ`od'Tl.Ml`Sφu’/xc>elרHf]rBY"R౥W(;a}FF?*yVrrXc.so1jA/4I>%LKq| iVd#,޺iE%1IB9)Z>]y+",)`)2_W։šMFk~sKWwd$9W}c2;.ΌŌVӓSpTF.+]l"]$MBh2r)p#Mpl+%ݹFuy4qIJ]l E ~Sf?6[ʄ@3S(\g?\ҬYim ZZd=9=G-ȶGH<_^O0sRyߙ`\PDQL[*mPId1MJh3lWz,nWsio ,kS TuqV΃!Zȑ ^䲫[ܦzg5 9'RQFc!^卢۵"K6(co(A?ݟ6yjJpSLJF{ 4(OTf%# YKn4b3V;Z9Xx .ld[ԻWSR[?4yzN{FL1~Pq !d E.!4h-Zܪb g0.DntCGH=OkJ?z^wT:t"u;<XkX ;lZ9WTn8Hx[bqTdک{sRPXX~3pKB5 gG-qQ̈́t.a$NA:Zk)LzؿQдM $ ae7B:%{msW!h]~nmZ#* NRsy"fNqu.QO`urUSVX+JQ M.ZhYGgP4sClҧhàl10Z,тj!r->\, % Y:DR}5crarXśs ߍGlUU\:5ZþHҿZwvI&:f=8C-U?ߚxMidLsZ"śK nO&O޿E.#6b,%nPqof5K(8}imVdRog=jӯB^IB}!rXw r+H )NKURXmDXߢ]>#r_xrbG|8\^ӓEOvúSoSI?DfZGPZ ;7_% zRx Fo;[ E B/(}+JO :Aۏ8/R}STI%hFw/nsCq3|c] Hg&ws?j%yk+g(_!*eg[XCuu$QcBK; 9/.(G.-Hj\7Hg)~`6} / tE0چVx+u?,DԖc$Й ׅ0^(s. qs->1HBE'ʽtRnt9l%+^C&N ut$L&)[Sj22w} pIkɞK qQ?4n`] A) ''[ڣ碔vH__&YgGaBJ%Å~d<-),Sjօεp%l[\n.9 hk*Ku9 'r`KULALz\1 >I65ڄӎKϖmmy 1B/7 o pPPQMs;&Xh@/cQ_#AC|mRKEOˤrEK=n1K͢C8>›jlGC!"old5NÓSDGX86xW%ּ8f姓:i}C$cY(qmwx]T.@_h=Gv?z㕎BQ^"Gܗ`C쫮"bf>x}L9 -#|ULfiyqj+9i mNeZG>AZut!mH\OL'B}@b&@:;>%>L/, Cr 46vį5g|-pkF5̭ىӵϑKcY@ M@A^qiŞC4}{Dg:/9İ9k˅z_W AQTpb|(N;B>ZO}9ņ3Y(VCCpARާl\" -h0dPr'ӱLjcw+q=7(-u Kє *f*`FMF}IPV[iRpDps QV9{9= i g.Pyda|1Z#qY!< [?3D1[c`#*gn>>'X--CQ>㶗ήgDۆwc"nE`hhC[ŘP]}PhG )I&NY;vIFollDh14/܇pvwPS&AoCX[SUEWv΃'%{8K;8+ܭL v4B=SM2W$jܤ{!ý9H@__4 bkG6՞$*B03RV׃ =d>-4,<Nx1!d/FoeMi|'L'ʼnN)SDH_y:iAMQ_p|{]}*}N Ť5agJ7 GF6Q ~ 9ALuʼnmY9nfQM8Ǽ}? PJfDŽT`_)y[E0Z.5j GB kdJOFp]-wp my?Q*ϟ3fC&|T*-]. )u.&v:r| fg KpxXldc̹ih ,"N˂=ۣ)~\_|s@EcdV.V\24{h'uJ/Ae\s<{gkVIm˴8 |A+m[F]a[)}WP{ =΍bqH.?5̽v* Y(ضD Nh|:xcg?P@]̆!U`&sfՙc.jWZdlSMU4Xݦ|Ay6̢s3H(aDs,Fo6OʅU)1o Yj=\O*u|hi ʙS6`C>2Y*cM^Dp@Đ캪 >]UZi. ޽(CC5\_Doãl,g"'C8`L/ DmK f=,?M(W5Ѳ[l"ɻhF4z++qWߋρ{cZ:8{) _d Du7U{A<pAx@9MD} ߟ߅d0)=P:nI="3 ~X[^xRQ@ (u\_U)<A^ *@ > '6B%\ #jtr}O;!x[CRy+Ħx<-t9M;"%EA] 3Rixum*<旓EMQZ ʴ@á6kd}$tlDf3غqiQ \p{cџI-C)Sq*f' deAME fU:a|+@Ι ^=o(R fr>ލYyz$߫;GSd f4{n]yKQs )*\2#91I-`|D)ܼ"dtVW0!mS9uVB(">^a7ެpҔYOvTAup/&FE9{UQrrz 17 >&{5V5)ɎkU+ C4V6L*u'g{r{ Io)ADZ< J;ܗ5IN..q$;c"-.[M,3ck2jɼ'K[ٙP -D@vC .JϷ3l;9wXWOґPRyԄϋDYW;V?y9Vj6g;M2 xCE">ˍZ300q&`R+eJl*y2`kX.yMEL6j)]ff{vITqg9mF/ EJU>xnJ.0I¦Cm>Kt_Q>ءo~IQU G/#WT!J.KL N/gl;NS|apG#O*v .oEӴOazsOykT"P;K+כvSsKxH]WA!oWwؓ߷L oyϢNކ`hf%4 *J$|wPML/n.*OkJw2nycV06RO PiEw)&WP,hIw-aIf׍n4n䍼/c,ziln>V`qWλAڮ~e]l ,4% %3()$_"T +~^% k3vw9g&'y1ʳ%H1;ԡXg9rh4"hMbP_y.f8kt;G06E#̨zWx /#*EFyZ2uEJ.>~?ì1v{d{/1R[Jjψ K./ Ϋ{6$)٬1a ֎&-s|(NrE̿U&u`Wc|tfg Oj. L:UyڷiEZf8faV3;Tj%ʝ|!]kS\XAڙԲƜO3<=.;l/< ?8S^~d$~﫳¾iU[ ܪ0GD,8TKN(L5B:NϯHۃD3qfmo6ӢM7*v#ъl<-uHcfǖt{d ̠pG|Fh'ݙ@>dՈ+BF'v%= [01F~޴gkO, e\ޓ֊P W :dҙc(=OOa## t638RB:nge1Srm̾J+#| >[;vNDqCn ctZRTΖodr+S3#Yc ˧3RӚ[3eY`K2~C%})2} X`4$.s@0TO,ԁ|=1kJXc{Lf?>TU{mk.ҳy#KK7-&Rʟ4>tJFdJSgX -qn )L~йُic$"+gdBB[ f Sډf% Y;`y{}"_>`L8g_hnͻm0XWs~TۯT PC(\$}$N4%_=bTkENI#vtB)[M O!  `&jH\z_[}3 7[跚IΎ_6j_} 1 䕯8P\+Sc"={-@ Lz=.U{+Q>P/= g̃>R#M>L wz' I.XAEyҐ]UjϹ [L`kU4NEF9MIya5m4:5%g//4S33wT{ 8\jbk$MfKc=V#O@r:tmIړZr~G1I7H= u)ƲEħyDp1\oAM4G>K{dL隚NQ]@B0"ZLk5{w?#Oߴ i-> pTߩ*ɒЎy1&^Q6ٺW{-Jy_K'1 2( 0&==yr\a[(o!WGO[GC M¯-E͌ ![uH2y72w?V]ե4\xˎ\]0'ǞaBU ]p+}PsO4P{ͧiZ|d)ھY6䊾j'9֛-\56/[ Ky+gti1xcC#ƖIHB^2?=F6k$xA‰r } . QHص~CCs >vGF 3 2pJմ/ 5w3O8|λ,cPjQzf6ndK" n R.1C 1i@Jr:kF}X[UL>7#:knqfm7Is> LAs^AyFGmY7 G~֊9W2懲~p6M&j+`y.OϦbϾJpᘞTKegSܗ`_)Lc+̖Cl>!DŽ?vd?|aq`Y'|m7rl. Qe\]5}վN]K7`0Nס7p5F*m{V0y395K@ecCL/'m~A Dߔ.xbm>,u D_@י9Y4qnS ɝs]Z$5^jIIe/a$2+Mwj9 U) `<!&p^OT8: 6^x%7=MjT z la#t } 0QT˨`,#ViUuHLіP*+Xdea-4cz !z pI/S(-o:؛4 V<?S%2'V;cU,3Lox0ڸ9FTljvCpgTwd%.ol dzÉxh7"‡)KQ60 9p:,7\d]|cn &9bWCLk[)$׈г֓V 9KT=|WElJg ؅h NKN(<^`Ĉv]{)EV^ԧ,DU֭\d3zRvkr("h u,qL1Yx|7,#SD^~֐Fi!]Ĥ Q'M*/@0HLlZǒ&Sz;(vq;]H&z‚Z4ܙOx\3܅H0&E0rAmNLDZ BvKG.H2rHi .0Saҽ?3}1ټ2$0yj(Jc M$ +o?: ܰO\=Y(+@6P I +|#_ȶ~7m6fXvJ E: `Pnjɇkil\uA_45] uB۩c.` 2BW_}PZ ]8h- #b5NN݁c Kp@&w^`uXo^Co w?XoPD8* >Ap&čmKd8Ҋ>f Dj!tg?Skyj Lm^ ^Bi3d pq"l6h'Fϩ?h 9p}NnsƽkǣzU nuvnH 8dAJ ?K26V4MNԈ@ث_?w,q^Q ZnUùh&+M &p#49g^*R4'`H>9hSweg\iΞ='9.~=Vj@ jxwf׍e3߮l><#VZo@y]6hD KxxX I  m/yMpig6mPQэǗJ^4` bHOui֩NQp!,%G}jk\?x\r(ra-ZOʔ44Ծd4.R57K3Yk% Z0TX=jv&bփh WAO+aQm\JjD}1:np5&UMCiQ9'sУ[7$ s?{;2vj)-?PxWQbT9('͡zcF7N v3xq__,9か4z*@xaCQ$lo<,»gD䢻wDչBw+XoX۝ )F#oEWtdT*nIDU[ ly&3% !󮰋g8QmK-r3E&?KaCԛHv;^IXGc҉!!V6pNWV( _C@yԫ5qei.@މq\OQb>WJd^lJLxD!\_^3ϰ_ ,o]ZqWPȝFYb#l1g)̎36?;rт|QLcj5- q|D RHՔ$()6@okNߗ Lrbdϻ3/LfJcD v=*ĺWݙB . ?Ҝ&j z>iЛ+#Mfr"\',FZ2 K+ _qμc3nHF26S#k)FgҒU#RcW27(cDIgFFCy>f2*iw0#ɸL!m#=o!egy²˔(d9VNP&`E%:J]6WMU$ea#O,X")AdQRJѺ-n\l#XdUҌ, %8VMOzj[y&勍WYwF^WX / (R]ҹLb#pOg:.{pf Qw_\鶈)f2K =r2 ]Lx k>ʱHBMyk\( fYwe X$VS w|u79ڣVڳI/f h7^/&b!(^6æPGH?&fc 0G+ δJ:Z8zRH&-c$]uESt0@deMoKiTDgH_!%:郵;tV+['N n܄]ڂEZOuǪc)#ck9BmɆv=KG4+)@7R˸PBϾsx*m!kt4ZB0s+S3j;fV¯ZA!:ta: T~ҍ1>Tx _jb6WdE zZGŧAtKHd~u>1rafdݰr[@b,waA4e*B|^9μ[/B=rE%}k.l!8@M yZj:l? rZqFS}VRHC㕛V /Y"#neqZtp}дdՈלL)2_j1ezwIĂ8БW1ǡ25S9okƋ|G٣ljD ̽] P0}Ȃo_B$Sb912O6XoK9P&z' c", |Z;ya~*h_IEXPOžպw2}۰3P^LSq4-:ÿ\~ :-_W _5YQk_)?8:]1r2Ԓ$k:sŊnʠMēB.0]uըEŲ_JJ._ӊ'%uGHcylhB(%o hvVͯ)QMd,SPtQ*uvJ<t {*v;g_4z%nAf_X^cs4W@}2)ʃ]( >Upf:Ob\T釹LXyPД2!Cq˞C$x0 ?ـn|47-E!ϊ ^,-npo$D'BTaӤgt6v'RU(/~Q1iթ~ࢱeHOl?JʉbrV@W@R[صYǰTR{WAP헿ӒNa1% 8#{c5do/~=W_wd-D{-a럳Ij*VS' hH)d[7Jw ?CR?W-ƿ> .2-UYqp*RH:گr0):9\HBM9Ek S-3Q|eve Z7%{y 1,96|*c|Pᦐ ˾%6]rZD'(hV) + 7=Se܁cW"lqmQby,=r\&⡚Rn׳9r˦zpzAbT[ܫm` 9{&T .Z6|ڧiKckr2 9v8Mgx H?Tjܣc,5T=bT?%aF џ6w_bS @1s'&$ށBrwfJ>zF0H-i~q$MBQa퍏*U`IԴ/JKFVٷV(,q>{ I y.|͠MUr+YHǨ&3Lya 91º$K0#6I<טuh&wd{FY#RŐdm-nD5 ,De!Xf[HTU,I>Zυ'fhX)4Xο_ƲY}8JcOSl3pbFh_y߈^vBY#,R,RyP,`k sE戠PkE:6dzHyQQ[:r}aW&u{Rv?E(-L) BvϿ\P ]U?; eaqـ& v^Ѝ5IAޞK5QRۢ^UE 37m+uJ]g~~v#琣 Ik)hXv(( 1?dM4_S})/imɃ :`Dy\}qMߙiU݇US/ғ8O\\L Y1|%@ f?nR:!S9y}UX@T3@{~201,VAƀ#B0֚A 7jzW ֻ P#/.At>i%~̭\BZLԉ~6]{b,~Ϲ GR SYQ6gFY +=F$#ڏŠrNYQ$'.)"X~X|ĹhGLJɽ_q!GhȮE(bj\Y62#w @9q<6]w(; L݅G.N귯oƽ`[::Q jxĜCqIUBG`^o 낧o睜Ilrnz&H%o*Om<¤o0x֍X;>n]q fnɟq|ugk,F"5 M2CD͠yi:B9w'#$ ՛S~Ӑʌ-(SUk$#hyےd E79Zvʎө9ov[5nמّ o  -mDGVxZ~@"Td_{;x5# ϹS׍XC("KL6;u*r>H!q𿣱߮E|k闝({e^ 8mM_߰(؆C\@J.~ῦx }w=[4/Z'8ҳntতaE*Mz!2UmH ƍs:nGx'!`~l -)ݼ SǩY63pWs,'2y:Uv] 0j .%GqU"nGxMmld>WÑ3"4+TBbUoR'M,4g? nݯ+W=G=x|曖~BI╡25p+p$G2` {̗t_Nti44oHU=%4 ]ZDZ\J\CzCw,_ޱȆZӔ9xgyv,y6k3GnT^M -Mq?M| a|p0b5 aTf`6jYxqnN M& n]8qP8ƶ1r?rK2#AQ,#lO: jƼ7$U=,- ;Z˜fB L V2G6|PޣҪh! G+N9B_9Bd3Aڵ4ʖB j# GfaQ fKHI#g%Ĩ 8u(o[6-jtB\̽=ηy+ۣwL^]Ɍ}VҞrIhz]WfƦ:K̀b.s#4b_OvSsv'șQmXY,17J zYG ֤lUa?y2mIXCsZUb?h,%M *Z3) eõJI*o˫>,wy&#);M]ќ$hѓc`to&j[a;s2p辡v]:4U9j81]D"aSV.ؖ)Śp|RG~K6likR0Uf=\ՃKӀd&Tʭ A82w|vqsΑ B3ⷼ\tCAACC]dǥۆLO۝yIbm'D;FxA@~bPR\Lđ BB+OxTj ~ϋ;iwq\<*Czj~,B [\ 9z{di2X]Dugj@Or:jpw֊3؋ .y'{!BH|+%>{7\H=4j C{Y Df:nK}$R(&`xUGo%(ʷǪW)&߽/J x%*uQ-N#-*^7u(.`Jĵ;q|=֖ gkaaNG#F?iͿD2c:/.`iG$!η~jPnC"9S8i^M[]؎M >6xGu^'bKIZP/ 7AE۞ִiՙLi:Gc~Ez=Kp; j;> x5 Hiҏ)3yGzʁP?)uŸǻ"F>QԉF*C^y~N.k%l~8M\fߞ)l }sNy~7M ԭ(\{.jT[zPt )*&rut^ oa_+G7ڛ+3W7fkxne4;4-R#} dJ0ѡ_`nt3{pYc,Kp7N-f 2``1?M6O X2!'C[j̖qcA$c0Yxc#H՛ Ĉ-}H?lF]t-=1ziA'b&)tK[Kno-FGDD/ܓZCa`;C+ej ]Fʎ]fk@b>?ݔZ3 ^"͹hr:mmq .`p&4VLt OeS=şضOdG->.NJ |wܠzOmJp$ ?DJ\9ΠY uqfeYUIWELNiiqِ?*h%Uy*SXE=:&_^1(EtGh5ի,lm; l?g&YJי:Dw!jAiȒ`rnj$`G!#ͰeT,R+@n43oK{%G40l*Y!+!Ou!8mG_&ЫbLT3tWQnށ <1PdaL,\2/\3`[JoԲ&x^JPOd{k(7kUmeP *\iy#TH4Dz7{Eږ\N7,ϙ?SF`Ft z rN`UI!dXN$c]0 R>W%<[Bcl)TƹdxLP4LQ-͒]$:{UW-!((Ö'F&+sD|1BI١%%7h=5J; = _8x}'7 G([OJ@bz7F,dPeIj/?gV)P-;o5v%ݧ`\ʢ\0<+n NHJ7u.6izKE7UP Ubi?lsn8T0^h(A{Uژa~&$L㾑BJ2~W=먩w!ȽAx]]@`ObFb0Ì$oyH%z3=ZTIA 5lЯY\Nvwٌe.ZӨ߇b"|y +pi3R {Q,Ijܬ}Yhl"Nr,uP\C"ۆEL[ddg}L;."WK:zu4sB~~Wڊ#2eO.3lHL9ERWbi,#q50zwYaKVzǩ uDר&^(e crI3+@<ɰGA6-դ[*~W<ʬPW"٩'e9=Amj'!Ԡ5cRj^%,%L̀<&dpc\+H\XΜMz"6JD iϔ%3!r_/FM>!9|[ؽL%%o۝)_;ITqr6/2)b:;pD&/&Rx_Iy%pSDझ]syV Uvuu1Q"9~"Ze>y!$y4.>_W ʠ8ߨo]ԃ( yz>95l_sjak` %-S3M",R YЩ F ,wtagVZ IpkUGa/ih28кSy}#EDΝgMXЈJRu N%!%SGwB)m4|-QFD)~]:/uV[YKÐB:j]|М̭*8&oi-/hBd\I֜lmϸ"fjyJg\}S&|f- wb<>~C$e|{RU@cĄ`a^3r:JƟ0Q"gܒC(.Q!H1w)x':>BcҲo)GB}F> Yc|mkb(f ?O*]lY7\nyP)k 0'lO;凥NjOٲ,ff S|DUt?1hfrS9{V*Mk -{j m d)v*gŚQ ?bTȘit_퓜/\hù叀eM^gUĜt~p*(MBj Ԍ#*`:蹧}sM)LЀ%|Y{]OqJ7XNp ALbv-0j-QIlP ׶7&'vN&S*L58&8Q50`>1rJpގfb'>?+aigB[F2(e|ai8oFv.C}ǡ;ՓsG>~aeϷUΪac֐Yy+ģ'5apQ6qHtNMPDRtiW$_,AqeŶuXT,؉c>AV,mt}4cT˝[N4mNɳ)v80PW1d3{I)UfLn7Yw܋O {N 6 mS8{sXiFKɶ[YPhNUE可}qO/#b5PƲ88 Y#D3" ,ە$v܋R5gN!-1>*\6)* n00v}jz9zqw\YϼO}I5ixm۟&3_D+M:Ӏ@͇; hS0[#XNz %k^dk0FbbLT(3Z㣔GRk|Յqx*=zY|`FVcOҗ] UUbdT?gC= ?khigi AXxJ# o뻳GPZsb?fO2&ɁB $_#ᖕDx6|rB:JƟ%d|3E1z~! rs)1K|*%81 \To;r t3ȔZpV?gf[x ZJ@L`ln> E"~͎O_7Jl m)LElE}E)Pc,_T)MҊn&lz̛-9 ybMvg":1T)vGXY w)SV˃kuJU}f.E)4.>d KG{jd\0Iu؛G=Cu;n杆_2f4zQ7&]ʭ}1:>/a2 wr jICQGূ́q?YyKLS:n#|ډ>~XC #fY9+3_" $>'zvoxuEɳ UG뼷=E~̄eӐ:)L^̭SXA907^/<}BzOUb0R6xBo *3  lY3pn=Ezy[]K+ x)HJ/oџohQ?L}0M3U_WR^}2iT?gvqz5)le'P+=-7ԫjHk;Il~ϖ.Tj9 (oO&:o6ژ.nMIxNIN0KY!t#1.=%|VI=$on. /j1KМxrIJΪ U_f=2/wsJ4U|]d?8}yͿ#s]_z~(T*xK_W鰹*r֟7P-` k?)#do~28pmV8WwGC-d]TsNF "gGa[pw XT<&M>U#m*H{d8 r_JfS8.¸z |Ǥg bs[9̽J&9-$S(sGuuS/\PK9|-3|:͏GX@ZԹKHQPD8D?|2 mR:h\nYI)oqȁ_&&qk5,uґA2/ю!w{o[~\*|6b!*}Oz7A^IF{< =o$M#?~tFٰP7熦|@]r(ki&'.uR>G3 Ϗ~q<˽U^,+tcSh;9X^3|A120rkLQX95]26|J'ǭ;03FLw4N*+'}އwِY`t9_G|Y'`w-[!]|Ǚ.OL4Ncv[G/%#2^B(!˧E/^H 9sO9$Lc$QU7|)ZFFǠk*Pr<rأ8J8go;p筶~,I#pAMa7M p$m%9*?fvr0[5 [87[MUg]o }Դj:UL>^(-Kcppv* ﺖAu,F&"))fs^SGT(}"E>{ LqGp0>⌲ +%w6ɂx7", lz5/4eA|oixc7#,( 8ŁeV\#HkhJ@FA.,Pu2:粥I* BvlQsz!Ll+/3H!_Nu(#9I.W$&ꃼ`cE AN3XJ:XRc!LK"ߞwg Z'Ө95i&MU8yq\Ш_bM[8J(d ^kT458&#.h~\IDNum/h-(kEtajk76u.\yAֺ`xEIcasOW)cTMR{^W fQ+Lr7ļ@ֲ+)|~z=*@_zS4-L?Qivǵ @G0BPdv5=WuhRWfKnmAK/og^qT0=t;f0ݐ4d_/P78 [kgԩ+gQ.b jmvDŽ9 083Sy!xkT#6K$?3, A h.ґgݜ/F\{#ǬEN/VQs*)E`@*0Z~ѝ"~/rML[Dg36nZ^KqLщv1ٚ oh!'׍mݨ'$9^C-O!QawnckMYh/||9-cY^-P}+,u!mØ "[D1Yr['k' )<>>xGZIG: pR9OU ~ys㨚ͥ" l<8:@K7_/|8U_TV6zP!^UlSff4YOY~Sk/k5]ԉ7$AȪ4 LJc(]vjE%C"t[Fxԁ F\ťξZptIvx"8'YzJq/S?iʤUK( juCvX`a x܏`;ezY$s,d/B' %H􃰣_>^k-q9<[ dgCMJWUd@8d!+[ڏXH/ꛯ'q睡bG9LgКY/åK(lj (X. 䁡:/3wc3GЂq@7ntd$z*x&F'a٤{^ŵl|]-XHtx\20SAT[ch"Fm?"\[q yBHJ*W* g z$"b->!@Dn!T% m ymͰчh>.XA@q\a?+ex^;= [T!(M ɳ& Sc+ h5bZK%F\+ĪiL.#BZsb+_HvD3U(/d٭0{<6_/2Hi H2x ~loY`/}&iKςUojH-W*Z r o_͗6QlSIhAf\ɵ =(={WΑPʆ\4qm.~-I*%;. ƲM7c&3 f ^|)\n@D)ԄCхkhvJnn6"xǘ\B:+%'1[ [ͻ6nxa1:#l|H\5x.ĬØ,m]I{> [ζj=T|(CoSz.;ڪC%_Y B{h Af˰h ͓s{) Ofrz9@lΕjP|m-Jge*BQtKŚv%(nO;y=ÍlH+)98Ul4L (LRKʍa( 9WIBvaTyQ. iXEI{ſ./88.e7!`"ɻaqr$Xl@Qc.k<[tj.i^%%,{ԧyѼS=\)X)M.!Vj<# 87I)σ|QL,m]ҪWYc8˴_4ヷQ/Pp A* Rl>$=q0?h})׬F`dxŀɈ}*U Fٛ Ly.'qaMMI& ЉwCkJڄL-Lec{olNjHYC4Ǡxn~Kߎ7POj>3'o~3Vj#o_~j:ۖ}i€eE5PHSqV;2MS}2e%2_^ 5!j+Z:(kj: ^ONxH g@"ʽRaN/kFesZ6 5YjnXg8 eaE<\Ç[}zqpL(!ndĴCd#_@tVqf]Ib[8)Ix' Oc.U=14P,k/ǘUod&.Uèza6)FEưV`'R 3>gi4QAWyb$j[c ȧc0Z1h|yϛ&pD9HC{u-(FPS dap"&#O|XnU1&%)ԱE.SHav[#6MtZM8GD$3}JdH- y«,~s X!XxWm$DDmpJofH9, 30g,6swB%.K `'3L TIU~f?H\WE#/*Ee.o,*1f˗o29 9#ɍYpA5}l&X= 8.!ᒿK}l™_]>䍖r4v C7[#Q˝ő^S߻H:߻ AOS/?PBe- 4."$JHUzH>+,EX8gQKWwWepɨ/%a!1j{Q?aam6QkMFt1m[7a3X??4,-?BH\@hLd|Yp2ΧӴ#Z':ܱ D9Z!k(HV1KÞ+W4y<޸ME^iOe:H5qe,@GvjlhmU<HH.>94tP`6OVOv2ɩy7 PɁO>PJim<9<+?jK8\bȎ0 +mB)h}1=©kVe0"mh%z]2/r)O 0ZI*hUbC,T֟⛷^;_i:a\B>;CY zoscc۾Z"\ӽ0qY~ ~T]Ny,0OgSc>&! HdAb ^##_ϋK՝,C)ZsvliO^7 ͜sHת=zIXSڍs21tpZ3HCBI ޿JTe@ZWA ovW;B% \5S+_(NDyi6 h>sx *E})h.nȲM2 kNl(nO%4{p1Mjx$;|k@f[^< $Ɯ2т//$E8L ̣~}dV.RzxQfy7ásh1$"F= :rRfCfwϸJj5TUlKV4[a@%j#l*kaԼ7fw/3‹4"?16\Q~s.NߎpETeUējgrH>LŐ{^˵+RcC Z㏨[YN6ae< jبu$3. ޚE#}h08Ypk n%h(HzJ@=E061vA}m<|meF}\+>7{GY+7Xf7tT.M N1ldq"TmT\ NM7lDdX졂KŔ!QuJd`Z_9i]:RD(ap ) Y>qw-,iC+|1(WVUFsǼ;0mky ^ٸ (exj(3(G Dе |j9 4\Z;WKZM~)tO~PSs,qsSܟ&Ƚ><6ngyi|(apƢ%$5QA;XRfI _P߇S.^BMU>Jq_5"Cs"9\iyq=ѤV)yf-}:BTD˻ҮM]w~m%yF3=-YpgV){ȷx={@Go?ĪYɀޤ_` Z)X쁱nP%K=nItVl`P7- /1s9Խ!&Ma)ٯU)kvQZtR6_o~]iELUy T܅=q,vZ3ІvF`|T0*!O؁wSm[4J=۠Zimq,Gm=g7n[l_T?EWDf&=8.7Y뚯T >C,R?]UYH^sE"`^Q!Ii)Z+zSmN`9HYv}_)'G L%Q< Yt% "g@! k." {=%D@CՈ5$V;xOLI36YmZ:E1FO^f5:VskrbcW_$Cjǿ0QrJ0}ŏ6]wU|ԟ [ԉz/w/iy@?VE[vQDRm./gP~<8[4nO%^#m*=kj':zH< ;nl'jp ḫIe+u%)O_a.%yO)0eJU㫋gԜOMfG [Df M yHY¾PXjvբ5avu#+\e)MV"4@5uf)Emߑ6ȿNJֺȤ=g߶0Pvi0$_U]Mt8k"2Xˋdah5oנ6*v2l'mnBUg]m-Y:?&ڈ:B/?4J v(!qYvk[nհ&ĕ-6sTI<Ѐk0YW/܍.\39ܶp&#Z8jCRD{zĂR Rȧeb Ylo>IDRgGS>^B8 a  N'4C|XWG9Kvtd3\5?ݿYӥF;ɊJ}yAPw-#lV#5.F*4/?{-rJ [LM܏?TS5.w9j])`g\k0n ·*ͭ i.-jC F>ЙJ|::=,X7# 8>Qi(m` LHşIaoߵ>$GuV*0K";%y $8[\;(4U[&Vow/! b@+ PA߅ozaSi任Z $֟*7''Hvk WmuBʯh2Rr4̽\:7zOl j}pxkAhԻ.Ԣ13HCTǠX0cp1LT]6N׭gdG2iʟ2PO>3g\huӬ_C=ayaqWJ }BZz'N4ӦMg 7I\Pܿ4KTxԞI[#ЬΌR_՗u )rN>$,^*[qt𝊁;BkK{|\wSE]7g\e^C`Ƙ%qf7~mmGKZHz7d+;,`S P?^:eD. xw^5WrzP/PЄʚSÇDl¦?bS9`_ƨxLnUA~&-iV b`11l{ܨHG:V :xĭů OLڛo/п'60P3=[Lg/Waŗqr*JX61Hn%HDيhdeQkضwT? Y㩕GR׬Mԃ0:&qlr/b/W7XйSaJ>ޚZ { 1usiG!ބZtXg|n;-4-**b R3|G+nν{}juE`} IX\+736rH`eK L9i ߪ Ⱈ]R{,(GFa uBo_er7&j&̤ yr57{RIܔI] ^at[mHU̍Dmdmk|R12lF5u2}3<[pLO;t"-]~b'lֶ%@r _1#Es/ʘ\#6Yna+E5 =#QS*zS܍a2`4!N6l03!\p2џ(\;6M\Nh[%t5cdV6h/'K _WONWe/.碦 _'*4(ch``68ՖPF B/>%G1/=9.n=ك?jCc#[ߜ/YDO˵I-ޟ^FI>ogζᔁc\2;(l .u$CA91/.yyAK4=XuTd耵h;8zeŰ5'"HEMl1aVȗ p;ǠifgazV!oD?gg y`B&e^J6*nЮaU!tfHڗ"[2FV}PPW*S6ը]O*԰`km&O&hVktf\yI4/%wHjvFԸ/2LوH\ܿx\$ꁌa@:0 :LrP%Uo-#_Fʥ-NE'U ;>7_c$ %zD}R _e,KteZ;Qv 5祬2p{5Yܖ4μa Rp EK#-8EG$],vTA!k7 a|7O*nsƞ*3誮j־ xf v̊@˯TW`۫pEOX?v۳bTq p1f  {+X-XQѼ'HǏ`bC ^ ZiiKY55M'Cz$y8ZJ,v-=>(=/4@p*'_kcIN;d"ި! 2g@oP0ӖsJ]:zZve%S}tFقVgK ?d]21XET%CG*Gos1!7E{6bPf]kM ?+UCq97nO*g* j߾=55uKA&YW4-Lwo{ ؕ)1{4 .7*ģ}mT[IsM9&QP䑒kH /OJ iT'|nU*{N͟fNQd̀ȘƜeB8:qBsu6΁EUOu Bs3nlT'^i T`Xih+/n>ؘ|?J3jyɸ& R EuIgbY7G(+SZ=Ve3tZdR- G{_}W*21?Y :^--De&.=AjDvn'LF\5D,lҐӈh #ꭣ9'd=`J5>} |^Ǥ.QOFWX/ >=w?ce\ ỳb$S۸m"I!'?Uo=EwH~UM|("RqB#e qLI䝴D~h~GZF?ۗ{bzFXo[sL06]KVҼ4iN,ЪTni2Q dBs&bPt]2 {fedžfj@B~zgP>`1 03)N=VryvJ\nVgU7xX ?M/$iN8]ndmvA|bos:Ԩd%cQ鶱0%957ޥApot '~Zg?HlSyDǭF54yKZ` /Zkaa8,_.>~A硤y>!ap5^Vc(^ToumM(r=_8hvQ:b@e^ޱr}7ArHA<>:| 4TQDe]zjW&frE!QkeBRTXz<4RM}C$jh}5D"BO$S9R۞ ٟĠ}߸o(JbpqԪ/!"xkf"T.˼Fp>FSHoEO5Ȁ}yaF j9. Zi.dafdv尀\bFl †vnC'P8 hߓ,|6!CYtK`C~7AoHU<<|$zݗփT'@AV#H-lBFV[yDSȳ(kHte&\MOnѧ1Fx*4"ӫ Npnt҅DÜGJ .Vb^C& +)Eh}ScJ$C׵(Xbm|޹tD3L~> k ʻ_MT=jarB>rЎ~(uc! HY9#QÆjxׇ*mtU!͙LlU_i "7QZHY~ƒyA߫fePj"iui:":›0tkQ_g;h|0u+2 +'v2ds 0@,ʘ5a\T 5B~D%پpܮ٥Af{퉪j)87;2R0߆<ؽ9}$lv*2 U93R8Pothʆ8 O6 e^ <" oѶr,w__p% ɴ^d~sP<\?9 6 A@uz|$70q$HD~P{}p8lW9Q !0ŔUI >z" 8-#r zh$gУht4p˳qMn*#q3(BϦwyޛ=9>EBhHH,(Q_mn/ l f-~1͑$=adjevیp!A}f'zNre: 1+?̪`7%6Mm K&*ћP\F4jtqo<6={Ǧ!*ygjM6!"S<WuN &G>}q>nnaaky+h̤]OYcVU׾8p\v,Ř{v{k} KDNo!Z(K!0MIťgQbT^Z3 t,SOƪ` Gy@"PJo`#'} @d[[>%Z1mNSFEe+rR|gC 2q_4$B_CkF)m6N7hr:qh#ǡoG[>Bʂ>NJI+Z;(KHR 흼Ħ|0u0mg-^F0k }] 5T|@]n/!|4OR>?UD:5K^\2hCŀB 1"އ\oɢRYQM>0谰J#F[ze>]pM6Rְ's"/ςUW$_2g*Ӥ0|1JȾ2܆9IMRy=%Dp1\o-u}׈h_lrSaǜ^MqtN4acbЋL|7C'pc0 ^ۤu-y86KӘ;$;n~"gIL|F4uh8U#gƑ@eQxϪnO(^7\>y9BhaO?>Ք/L2YVT@1G♹Ad3uwa)i wCd]+M.?(ퟚ=4q1QOnhoX# N@ԓ5R{RpK2Z|q1Yc~ &S~_{25$RNO5Z8K> (L\Cأz%׬BHs{葲ڬYVW{5|C * >NdoCG%tƀX͹kn-XĪ0ӼZi.EY<ӔL!a3wǮ paVO܉d\>)e,3\濥jKR! 9f-a}PW/FgmHMkYgjZ :GS9g;^ kAKA,1UVLr/[Kɧd6 |%63WI yE+z)g`WN S0@)nXkM}% 01$˙# xkZSp+ l 5jd<(XITSR;%f[0#yj +4ܞ{WhV<}q_\P SYd7T 9IIK DiAB[ll!B<2R\u7 b4e;=bvLC#̍׬EUdˊyXVU$/#&o3x i8- uH㪝K1-L;@7\dJ=zfAcʬDpBۆG?I+"K 6E.xjFDV\*(Z$ e'u|M ¾ #+̗1a^6N kyKK 8o%Z̤~|Qd`bk41&SCIJoTb%C-.DEiS(' D-',gJ?!Y7s/.CaIc`(@䤕x^Ʃӷpbvu 7iCP0b[ȏm%/ˡmmNKcaXޕ آE[4,k#z1C"c{J{Dbbd,b~F_lN%=logn>6zpDnҨĖ,==x+j.q7Se9:/kAD5mRu+2r@.3\d,7֥JEԎ ]sE<&o!Au{]YeKÍܹqQshòQM#Eϸ}qA:Վ<._-^s?Zs0!%oQ;讟hۤ5bqțQȱ|R6! 3$؏A[ࣽ3i52݌n%t=d7"~j!_p 5'Auߺ%%hZ^,{ ̨NB$v?kS>E6֩LQy{gdqd*7r}wӉԂAs=X:9eR}hYqṄؽ4ƫdўrT"?tqR/[q.VШob:}'->Ǚe8X`(5cu Q/bMn{H4;Ŵ'ڣY$ h+brVI BVNN ? V S2~{IP@`$~x\Ze܍<2P*VS:>)0AVg6!Hȧ@o_ ]V:?хbOdty p;pV' KVr^,}WJ~S,t;Ɍt mV+]̋*欋>DZњF`ºͰyS˒+Ӿn3mM׺ڵk tsCӾgs0y~K@p0B9P `\Zh𷤺$kݧIrbQ Jpw bWZR7z ?A]8&Ef87hiUǫGҸ|bKTk;.1? 霳 k,ȸaab!0i'H<jgl2hE DeGaW N~,JlFՆT go@E}Nbu]( BF?SFdṼv{> 8:o38,ɣjHv 5j;?Y_d(U8pr `VH$|X1iU"耆yꏑN-p*&r9s~5L|g"ڵ#ڭUX 3䣶} Y4m> 7p #H݇r !}l]ZU=Fcؔ^&3R~g%0!]TCMFZ' 6mt01p BƸA$o*pVwVcF3sopSLl3*[: 2dOr~ZbepSM w꾝T!qdMCJR9 ;ڀijN5Xa:"jlm:bTOMj<{KkWs:C#x 4HU Y@í߱}蟳,Tu, eڿnQu7؇ Gb\ U= md_@ *֒lH ^FG)!wbk9ƣ"2 EcbηzRo6~K%OAϡxFa= '2D/ܶBZ穷VybP bN-~S~ !"`Vywjó>hTӸ+܄jnXQ+%'%y~gOsu[I`B-/#?ZSط)5x]TP2IeYcnK-7#7M@-QoPh+|>tP [7J]5 ֶGy=p+"9jIfK9pXϕ 4i8RA)0w'qG z!;!1Wk&zm5o@AWaN.qS2,brIŻsryyJQOi+aOZc+|ӝ(?Nz%m}^H[^"Q Ӌ\%v(tmJf^bBON_f_z#d)ͭ%qlXL*W!#X5k8̸> ZN0vF3붾<AjHQWC+K K>4"Kq"('_/[^V6kSܻSRΩK%GKL{CIydBM]vH ko7ӈ9(F$ VVY!Hk.)>Ⱥ }*Λ1w&m&Z V2q@=0A!ˣcg$|_pMYj?yd# Ӥ\ ':,b%^ƞvj `CˏqM@oJ)Tד m]WFku4 CNIuKsRj*lsĦm0/"f1Z޳CE%WtOE-CKަ?F aPOH gX+Z s]&SdFgԶc;Ȕj0{]u+lX 7JP+|EtD<{j"z&nԆ5k SxGvivâVq:O2JD]uO_g^^C<ɏ='Ղkn}WdOLgGEZf ҙ s,qHTBUk z² ʟIEKT)Oi̷E.!^ Ғи2]+I.+`#1:XSzlO+ھ= ՠ?=D6x߿s`3rcVm=Y6Fbs֦͐OdkNY[@Wo~NZ\7=KzASjW @CQ`w2{L)k:>u7.ɕTY%7ጦyi0+AB*D̘2~b9gK.陎0H TbLkt" D%ƚɜϊa\3V0宽=ʒ+gndjʆߟM^;q4?3B?^o AXZO`Ԉ@XӨuw3% Ȉ&~6d.cxlV͋G EkzߥSAE xGv€?Nk={ (fE \HFIJ_$16ݤj+SЛ䐈GVqFyIA J/a{WbZ4::2x'%jSQ|j=^KhGG%Ӕa|vg/ͯmZNJa [+ʽ۰k/wǫS%40D3gt9NBy5M(ZLSm}T'V 32()>FA%ܳu2%)8b,d|m)o|56nBZiJ:xULJ8w9*ɅWkI,nN5ɻof>NՔCB˗0=H|VrRvw௜WݼBWef|:!F~HUϷ!0[Stڠ:!hnP H$jIV# ANS25nWR^f"ټE5Rc"ϧ7V&RCp (Y: Ih_ӽ #Kmױz6Ff /j%*wȈhݺ~zG|PM[S!{A#"*|j?Xvbӕ5VdJو\?`p5f3-sV8+UhU?oyMXj9/k69C 3Z# djx:_V9qg gSIӽ2`bSa*QgavQ!BâCr(of5Ꞽ`\f}ى! sqc\r1"`1 zHXu4^i%mrK`>'"8. 'fgI"BP,X"L pι>~HK]wkGﭳ)_OlvI"~fogBp* 0BQs7wJ}sWZQ/ %ٲȰoz-EuƣY=Uۥ*gR4!Rz! _TiLTH3O }\W^605]Ѣ*MlbuN7%-O5!:_'&!=M$ϣx۰8s<9|_ϠwPwQe%a E:*rd(3|We6RE4U;P! ң *O,F>gZy <.-5'>~Ѷ;tːN&q,Ґ H4ˮ]v_ lyO{gIF[|'pZ}CDi{2}myoT .cmq'd+rip/ubz?kơ<F>," @j\a~r8/`HzHaR&z&+^ 1i cB+No/O.A,\+hnjs/avHH~8Нчw="kzpPLfmz %;xE.4zk(yL"PϙlJ從G6ݼHg{̫O(Ym}K% ~xw7E_nBfKIa9w=)e@lZe5 yPdY\sfA`loW.^/̭m-hCE_9$=|<,1u07TΣP.]ptAR 8qC7~ 6:GP}V</%8MWL^rEy)Dk sZ9if]eeP??܌wL16?AUL* eo=$z1#iիĞ U r؈Q^\ S?߰*ۈ:t,<'ۑ`䳊UR!X|*;W@Kkw=]*+ф#充箉C"Ou+eq$Ҁ#*Oۻ5aуoJ5 ǯ9 +qq2~WuRZs=>dbY_ ,bp^CY4{_w8M;[Wѕ \ 2Js̼F#ۗ6fXwBwPMP" OO)eE]: ]n.妀ài\A _+ӃtL}eWW{t nvk@9u<~WP@W^Z;*iLNT`*kd'*/62. PH+zf}b.>\ukZPJ;n^W%^({!xiv֔ѠXwc+udy,w]5 >5p[jǤI #)v?fqSPDH w;TEڻ'0?DC4P ?&`\z0*SSέ T׶JJH;ᆋI,M>Cd<=ɒb<g3v[t`kan~ Oh=myN?,x`P{ItaMVNjiR'Ya t`\Ćecg׵*-|)qģ FK<@PO1?9w?kRoF=9s'uVWLsLW2yD}a߱،W6f<`mmRH1.ibYl{K8#cl6MOf谈z]E'=.ČB_3K6O^wj^9kЍ̎l;wollpD{u3}x.6NbguQ*KK `2Ycau- u<0l6#J)^*27^Mfl~~cC˹ -~tr'K:<)B/ /[R3e|R2 Ovvvwgfsر<3;$)!V6ۅt~Ս7<,v37T-Iqh\nH2Av:5hERB͎Wdw*iT EQ%[V#n]ƺIT|uy|$pܟe=O)]/p 5g(-/vRd/tlGFâ֮no 9* I&1#U2lnHMaJj.w{!07"u`S K.^7slVB7L'z tLjHBxRJ tI&OKІl./,C,BҨJ,i+н$btm8˭D ,9s#?y]km](~-\T"XW nd5L[DdPaZg܉8U Rdm !E iڳ\xEGe֡c 3 UF~dA66!0-~(4;ը,!@N/ n#SԖvGGCL2;v&Rl 2b #צͿR@.vM`$h`*ۋ䑖;ȥzRa4E^7H>NǢ3q GՐrLI%k>.*d0U]UZN_ *yN8&ZtX5 썔q|IkYVΧEFT4L(b1 .qd@m In䯘",*ǻl ٪9Mhdw$AHv+BBH#Sj? D|4Kl/e2tjiZ JX-V0 C5+!(1vg,G*X |OVL4k=d ~F;D0cF tZM6Kssq|aP45@mf~YlnkiϨoomBX\琴-0º%-:t7| ylI-9}=]6NCVy"ﻃQ1%|sa'U^Q'?ČnsDm4P5YX#t/9Ԛ4KϢ*V+|J|1띻: FdçQCs"x>oOY|tfR5g9jT_( NajEV۰[[1Ey\u, ģEIJcnaNg@,Hg֠@8"@Yʃ2z%fBʊ,à%z@3쎫 ?1} kAY\ClWT~KS]!,[N2_kpeYUn'NEz[G޽ 71N  +V( ͛dߛ Ӡs$;J)fIi bRwWۂ2<uJd&+K}Og~7nva"sHUtc,0I륝s[Лh+ 04U+a -F`'SG$=f_Xn>oKE\2'JrY$,Π#lŊ3]E$D4!wZY=7KR+/pC"qJ 8PR<aV84M9Ey1F00He 4 Ltes ~UcAF]jt("@couB ՜m}wafG7[O֭F8SER{tm 5Rۗ* :7t#r.ryArn|K2jF^ImwZGb6ߪ_$Oe,df_t88MRSgDin-YVw \K0'6'.`ax53I_17xĵ'4?k8n?# 3R}y/gЏ%֮IT# +FDo@(f<@;[D4}x 8;8)~7F+YFU#\ZŽloPygiȾ>k![qL&cٱqoZ%Z85›ZNAFfKN-lÜbLudlZU_%RNFzA3)rD-P }J˗3!W-Qt~?1ƜoǢ+2.y" NdX{3kS;)_y6r@a]:!fd}ê]kU&\]3{r=#l( E!Å.Ic_ `pE.sKj\F+f^ ׭&Rlp^G@Ƞ,2IG58&`,(lly1:1pZ:8M5 nunx#8K6S˙_(jFÂeq h=f\;A%2 bAvIk_DA%dGHMlaT6%_>48oN !4+5:ޒ]*p%ށZnoڊ?m.|>q/S=>;Yd0ӏ4>D„*3v#z 5CY1@LOOBso >r1g "Kӱ'W7tP1Ekg˕7βv:@7"tUxXSe {,ˇA1Y10k,y#}L EP\( b; gM!IJufA*VYP*7M7ܥo: 8ƶ#Q[_܎?nYlw7?ע8 x_C ["D٠G:\d xY?uUt+k㱍c`k9r$m}Q 'k?|57R  '*10++pZ AUt~GRxUCj'O0= 1k7;AZ \VzW|Z5p+գe - \{!z 4sc2>f-y?.0>h9W}FI9TMXEXms>g=EVJ1_t4 ~=&X3'11o&>ҺoW=4]8? QO1|"dԻmcZEZC^ ~g*e4p~zY|G%ADt 4hyLD~\0;D)~Vm愒NuwX)e_c.1EW@Oi'eM 'LSz I;3SZ\ف8jjqbŕ S>Vȩ*먞:|yiQ ˣc7XƹüiݖI{ǦS:H 6m!!;ʩ$Ϸ08{˰WT4kH/-dяu%*=j vBL Y1q:@Za;B=VPm֢?΍1!#x4(qHL6vយsѩ4qIZTDB`ox7C,ĽtZ"|Ÿ# A97\VypjUC:7A>?RwJDc09fh5ZVg@Z[ 6uZN0Cm:Wr55'$ ip.ro׺|dȯU 0KCe1S%Ob)Scq:7!waRg!p/Ɦc Z1I>Wۆ]TgJs f )2Jg0Tɳ"i{ V>-<`rߨO]+f?4MdH89\#P^P7R/Eg~ܽ.'2.s{`N93u { 8^F)]g 1zr=Zd÷9Դ,"V)fx!=uBSoF.k--G~lZ )7t?cL(}zɣŕUu-TE7x&qzm ӧSತBGZM&#jNP$e$yJ m EN[$|\9š]m s`-Rɰ'8 ڳ+WwRNEeSX#8 DM旹]C5M\ >9rGџɒ\j( Bu1!VG^Vp6 c˙qK]mj#CW A4 `Pgrz aJHjoꠎ<][X-Sp-~6qL{|+S%#s]Z>pCXjϮ3P+Mj}7݋q3nI] M&ڏ5ʬf{ 9ȼfʎC2 Zzz|N+Bl05f״N'Hh;)dŇd'Y[D9:fO1V=,EzKB)zSTwm~5i;}ހ7Y?#]C%(7bxIqc[2(>cd[ ݭAtԝNQ/}{<t0,6˒YQsN{.{Tu>w/ihZ1 PL93U*1Qo zd_0A/~ %qb'}/FS%OFXi`~+˼ - (1S`~ E8o!{##3P99y!>EDB3tN!܄GT|3bS7v'bB=+i$[4qAtj*[ mck 1OH>+|=к yi-j;> ǟl>L2R:~#]Bx,}k*Fxz_,'uF:pO&6Π4B^`jB6Bٷ i9Td!e0 ƨh@{ym!~ Y`ItOC.$xZC ٖOkM롆wH=R0uraջG7.$~`. -#q,o'bP3d#kQق|Xg?1,C, D\^Yz㱯9QθhFQ~X~]<"% ѣ:}mB6&*#J>`du#ӪIju#n=ee wrMzhc~CAuN9T(م2h2Үo%ig*Q;M?1yT<-eU$fZZOuJ?ThV \ҾF joOI.:FO?0u>}gQtrEH ZPAu5yu˼z4v lDЇnLL,URvp2H0úҿAs*gM7IP~"0=ڃ%AJZ) Zk9=#4ur\yz`у'aBtkLtrnEobUj]|YܲТV/U2Ϙ~vc~+G٣p;e[jBn7nPڷ+j^E>X\PeJcx!(1S_h{E8ouAb]a|LaW-nqSRZk(IG2,fy'%B̏FN %Xjnbwlz5h~mVJݕ,N v}NEFzs f#%lPE؇jNRA9~tSЭzx6"'z=YUQ?mh W~e?QƌVwY4 ;h oAއ%[9z`Zr;rpWI4y5PeuM&okww?az%J*.527w}d`x W E] t񭃏ߴ6HEZ@P4fF O6"v,`(]셅,BğjW9Hr(Sl\{mvOvY3]Yjp!.L pf>23+eBWnc3~fw$r.9~xm`%(w]IGrͳ &*Sd*W6˦?L#Օp|ǻa{wR1}R}T'JD-n'}e,pAdH0 #kdEvj; R/Wgcg݈s~%/$xvLc*l|6{ w~K/p<6[j83Y'\䪼<> <~IēW8$ܪ-qJ$=a`1e|u~`r~}/h|E11;5gE~a/EasFܿ6ə(Y-I"~2Lf[{[brǿ &)s5exqtYxbSjmd\; ҿN&HԒWLډ܂5C&Zk=ЁeWFjrs){/ nPNhdr ItZ:-2}-CD/ 7?͈2XMxRιzgq|-@4`TdiowU&a`Gй7 -gDoh #f|]qu=MPJLc/p;VikFr A>{0&YVZ 揳.Ω62ic1 @ 9+,~vt߀U ؅g@i:n'!\H@X2I i߭QY1{r]:Bz{}: P'4wz;H;[Q&3H}_$Dثzq]Y ζH֏#\/gxgHB@Ygt5)G׬t l~30%Ⱦ#'#mJJnO>c`u=ZhP.է#`>HBM 5x%B$]6kFN@,L|)wYG Bo¸ٟ84 `WIΎ..{`SƧɤ9 Dgz츊?^A4_,$ޔp:r\6N)Fhi3jxYW:g  vaXff`;okXhj1_oB Eٞ!Jko5聡:` fߺ{l9Ql}Y=o )*s\# 46Ca,\w H="KU@!%=k^A5,f /OMKL* WjbnM%,S8:Ѳ{@̌Z% %pY=s"ˌUtJQ ,Va )u 3n3<>UgTN%ddP Ji!w'20 v=겠Aى$;1ʈJXT2ՁӑO8m.3w&.!3pr8$4ⰜW{$1@GFvG#AMQ ?AMG4Md>|h!)@#A`A3x:fO'3̵(NR‰ Ǎnί&*}V&v`MWAWbe~tkqc͚g^z0ư!ۘrg.6;=a%?PoT[jʑ$FD4Ⱦldw0.0)Ԁ%h`(xܳ}U̵@<@j a@0 * ht\xHkd>n7Fj1gh,틜 F{כ{( >@5 e_JTI*$NˆNn.+{2$@h3@qB4/uXyf#/`VOJ5QFh!lb*\6  ټ KEVBW'*ccCQpvK@`'͊+5P/SzCz'1eqA>ԯ`ՏucX )юo#N\G-% 9.p}~#`He#Pn|01E7+BL$YB`I??T~;L*H-9W¾+kZ Vb[di߹EWd F|+ȩdO&;zz5k-QN]_rOMشV/r֎>dfWeoToUh0K -WuѪY72q2?ơ nnuZg/0``GXbyEA pő&xB!H9S?3LnpSk0 $ݙ x=!6ePH/t-("io;"虋c!z6Јjѩ\C.k`\ 0 <9oQi^=f4UK|;dƀXYOp` 79لKBڵq/3p{r1vlqWFI΄Wy^U#ga]P$K nN|_ <ӢeՓ~nzb?J5 h9m&*=n0{åOPTo~+ދJM5!zA.5vrp:mbG7rB8<'2s7ju'$:5&)9;tQc%dd,xxtܺPd0dBNUpd-W% 8ءZuzRA5k!TnYB. nвuA؝,SX)|6~TMNhB!+-ڐQGScΩpuћEkb4 A15 IT٫^1&ŏy3bO=t8#IRR#7Ȕ_dJl.;q. RmsOeqԏJ"$pIpiFb"WA*"HXrYj80FcqauVT!$YHkX6:7*Cmba[W4m^ct{p7\uo-u T޾$yZ?gb8uHaPt*ȟs`HoF.Ž{^ G\VpP\sQQr?b~*ZVgߩ~hxGW_5_&~4- LG(*7muWjH_.Xby繍^ϟ|z#|>XY ƑwkMMIR8S iq0ی?m<5΅ FuXZ|xA7t^1Z.WxQ5@Ǩdڐٶ9Qa50'45|KN,[JyT$'* f"Bt!Y3?찡40F<ik!#p ҵI 5G^ eߣxZQ=4rB{.W# hSܰ'V#.>tYV= ;=h{>J* ^\D<bgdb5?&+DClڝ(/AFQZx]I^~mֆrL?aY{-&2\y권Q 21(7#T%,wDlM1cnJݏ\DIMRU?<= L: yFPrj {}=./Mumم`ڦ/VAdD68ZfPĜд_#Qy9Ȣܹ?)^ 'dv }88 UY?aogQ鳋1Mnz')trN4q0I%<Bnu[lU#H 3A"!tQ{CA@b~Jhj5.UDyL?k).KDŽ72YZ8mX`=+~i+5c'B9O]UKT膋8ɞ:Z5rW*}\:JJҮ3l!RI7컸if,Ƶr<#A̻Rǵ^PKu|{KRt#m$P'NOO2AANxD4B֮oaEN;vǓqhHӕSniLͩSoRgev|iF;UV(-m7zGubj=Atv_=˂p,lBcuȸ8d91'K-G}ggAѸLL?bˋ_$"+%qAJR҃ߓQ8fc(t(-5k;@^Ep Pma_j?(znS˪F~jBF?ǖ勆?(ws6]''ܷv9d5Ja"um8l'b)/2!Ƭ\of4 bGъP"Gu)2st9 u``z>BZ0S.end*phcx,haX 뇶Rʏ)2ȷ:ITZ z u4UQgƐo?;?2ԗGhDwwF_8*.ncsGT$G@~y-Z E"u-fG:ya䦥 \LU $JawޡElGRW|SЙ׵u|J?"Z2!~.u=ƔR ?423#riw6&Hb`(Zy:~Rd.zї&[⛟GFL15bʩu\jQDpxl /k,,?𨅷Cs5Lj\7]dW(j~by4231/L=}a悆%D$Š&Y̳e5-_18{2O"gjqٓ~'|v^UDda.f}h-$pyͼuko:_nd;ycMAeU$q @K(``I8^O9=DxZ (Q `>*;y\՛cR:5/ETΎȥSg^Kp )4ƀ!| u؏RPdL~'v,eǒկ ۊq篑RN#2|i1`WcǛF{8JYx7I+ToI'\,T #ܡrB6#ݩc ́Pݑ39LקyðAH@k$:jg9%VH]7Q1ނ 3XÁ qS/~-z 9 Df0(^ߜyhB 22PdTYXjmʄ(tdi`Y|NJƌ FF~5͞wWM>WW$"YPWxOUAQݻ_81ɈDʖr=-fCC.vd C݋i~D P~ed~* n>( ^7CǚC[D1ZJ>mN @/-.fz `]ip4.5#4,K ~{loG w#עlh;@QNdJos~|Gv@C s\IY>v_ zz-`]l*9ad8|$@5д2}_6 !2#CvaUrq6NŀZfi0!Z@@G7S˴-`*c+`GPBD#m`_bކ_roξAJ^{'(m|0?w=3SQEx>~!D==Хd|Ԇ!}ӌꆂeI0'zýrCۗ¶MvUTt'E,'wP{%FiF~bek*(jC-T~sBu^`Q*&}6~a6.!^/s"2ٿ2 -US4 2b=M ł"D*pb~F*T5/u.-5̪%|~[+`|D4ݐY ͤQ9aJr705~A.Vm ,۞W;|0g2o9XbcZưh%MSP6lej}sLNw(R-"D!ӊٹ~0&_,ń>'L[tղ8gz۪ɆY% ]m, 6Bdz˳4? j1L)|Aȥ{hNUz3 h߾LО/J}Rm㮹<54>/ q:n:M1EvG#@qrag`;xCgKPJmj<ާtϖᴞlnX{P 9tW~/$z Rh-Rtv׈óۢʇ*ﮛ˭wj9ֲw.{ /%0=M:yH5'rz0A ([pe^F}t،\ީϓRK잎Xw$a) aG'nI6am|iƉkPK!@;ִLUD@a?K+ 9>Kel#dHx=ge3t+@!XM%zܴH~6/5l>UΙة:n81NT0gs [P:QtڰV8̂j% CS/,Н5^1דU>nxI"#a}b6]i,mYˬuZe 3/~h\CheP1þ UV%ߐEEn Qڋn5|'@߶OzCnBm%W(%&"V/ lrb}u3LPN͑{Za?7>#v+V:[dmQF5XT$UйbL@Z6*0M.Bj!1JjLǴ#_~E/eY VDE(obIyG@@Sh㞘 d#X%'kuzM`ɓT 6ƢZpCEebMY] 7쉓DH@uUğXr&9ߤ.z?}|~3I'qzQٟ H\ݯ)x2uP J;a? = GW -9x0gnbF񸾹eay]!x=o1Oxx>n%{Z5D<8bd7)Є=\-a< BCذ"u*Ηa Q 9?EV1o!5 ﮞTpdu;R5_a[%yߴoKΝ~fp^{:@ΐfv_5yy/KvVɆT+kn }Kk.uјk~2(5Ct 2l$ ,V<KUgKޕ:O;K:{r"g&b $Z tMNZNFF\@?HEQZkR D~ *ʅMNF{W;βu_8s'1%#w4OB]{X-r7.U3F=KvhP!Yei4q"T]tA˵:-4s*u 7KO:ûK5?JriB<8&gG~bL/~)g*7\p18m~ &xy7)Sw8e 2c;$"#`|^Ůޔ4\cQCOk\=}1Ov^_> vP(.}3<+tgoBUDҁX')l)r{ewCO$S1J|cJO1-".xoTdĢ(ۯNQlҔխJخC-P(J7QS̄2{uw2>ClL|PR0b;UIn+mޣM`wC&XJɑ4 +p N\kרP c5Ǘ&A<aǦ<qfxՀZkw3*L )T嗠S"{!޸0J M^Eħ%K&{E?hUg]dp1IidrXbV$’UV쵠CcD&$Ssޗ'aT8-##oja!Ehu"_Ik$ޫM=8\Ɋ99 (ߩ]8m?`)b>6MND~V@˾(K2vԯ xӈ]Bڐx"ұ&0{ӸU2(7Stz&}̱&;9|q`ve{;j(P(Zۥ^2Z!#&2^eΑh_D2.E*Le'{.G(Π19}k>!z"":2yKUq2v qqC-]QO@G;BAw=rkr :.᮷ۂq3٣viO𬒁[k9K6me]kۋ|9-Pf`cFGW>NK1']tI{K-4Zoh FU hBh~ l"*kp٣UrB{WGay`ʁ| Wbh1FCA 0vh审6:_ͮu]ΔI-/EWV _ x%z 5&,Nɂzz4)N`XgT(R @+xj1Ԣ(h:x9vXRjV>em,8ĽcxNq ZE,a}C&ÑmF݁; S ,J? ;* +lfW`^HʣoĸI`},>@u q<~#Y[2oh{Y QՍ-ZۦS&D8*I}=yMGG*4u{zzηUrSB9Fnktj":r@tY]^8}\ EWUm@hE*Kޭj{.Aw^!';ۗ߃7(/ "9;9nDzyF{Xg V"')ub a(-7xf˩f UX Bq;۴@&7wvpc 1 Ӱ4p[츆g"{,?#?c>5]$J@~ȑ'M8k!hppt6J<a/u">"M̈́s=jף|(yDhv퐭dG.[YƥVc!j}ruΣf!Y=h_ߋ+TeDm2dvro8nwgp ;ƪ:ߖ66z%ЌΔ4x\ ĮE!haӦU?^ @at$ż+A M!R o&'c$vn$sCB>q⹒Y.,o9&Oݴ]"nx&x_8|xÛ9gȜc1~W/E5¹_H7Bc{X 1Jhh9@6VoEr+ p.]Pa^,līQ/ p?lqn0FߵQ?hqE) 5|9 ;iα)TxN$<6+!:Qƿq{WÄjx03㗣`^\#<N*nBpswRT&  Fd8L.f=P.R.[gᝏ]-#9mpN^h9?˭e'(AL-nmJO`bAXC#@ :j=T2\{?Rp& h!/x(=V13}P~`Wt*^sm#^^=F{)!%f) [VF$`DRcY @7ZGgATm$ DfIlfHknTg&;o}oYY!\2w9Go$nJO,ak)fEd ϒ5H/ p*x] FT:#*? '(8 SҘTÉ`+۫׫ V݃0ԡinAp?%d Э؄]ozYzJ<*M NO-#tji)&l}>ORSF:0Qn(HGg#^ۨ~F87WFR9peU25K oFk,@ qc]/|ě֝1KPy@K*Xf M9%J(n*c|(-6Qϒ0]nSFueh$Y涥' [14sMζ,FԻ60p|gsTѐ 5NpDRDN\YCY}v|{`k 1̙,e`ȓ&޳9n/:N HƍGle"h[Aכ-O .('DFmlsц L[.T?{\=lpȾp-mn!7s"* us*ճm3 =`>vLpSg@!5Huď[saoh|תHBmV<x';)Аs3y^l{M,v1A\zLMYaQ aDb/0?#wx<1]Su7Y Znޔa5{]Ņ-7؀bpt轨GX"P{:MZ{ j˃vZIAYHu;XM$]DP+w7KǩƱADZrusWH=2715yF: .[ؔIϞKG7@ݸɏ/L|^(/NjX?)#Z 쏷~}-XP1#jmC* uʲx%qZl_kbU/#Fx?\^<vJ! 4_#*Y<4⠟LWKy~>IbAFofӁp,8y{u! bJ;G~k' ݍ.mL󏺞$:H/W$hPd OlL:*q?t zc*cPVUpaډyR [!` jz i E 6aDk_Um>vHއ1@#L7P`CQ쒕 ҪņhSߨMK`b^#s\=D2}wWA$,|93}X酆66V lm8RȁUgw2^ " ^hACBޜ #;F'w-ɖl_rm[3VƝ$ m@Bڹ[*(>!-Bʜss'S=t{En~2hn *yQВz5t5UsxbKzR2RݺcKn爵.aN+ʘ c7N*)vo +PdxZȢ e b16dH`4)zgh&!A6Z9b6 ' 8?Mop1i槾7fj03^$8 Յ%wIױSh!r x_ah:ͯE UzG(xPl,P\c{uzCAPb uoI8$82v#ǵOpx r'&L4̡˜C ~~-` ny:I;a,[R_/Cip`N$"iap8g\**ޘfT%y5:UEkI˥ǃH-8m GCYק0jHp0Bgk4ۙi~~8"W҄PumT;JO]̉;J٠~]D= hVHbr3B]"C-o;(jC'rVw^"3c4l ƍ7nD _y:jrԱ#gƺZ ʓG}&ua@\MG/Gc:5^U"0:Iq|M lyUBON6} >#5RkdlMŸW aIy UP(B|U)e5Hun '䙦 E&a%E&:- \Mr MEO Eut3/W!{$}kwr=Z `B|^LEg j WVVT'75$p`ڰrCuŜM I]~m ԩwt `ѯ5ݢ}}/"veU5w06w+c}kτ%l҆וBm|KA 83V:KmBOQE;HU? =6.(H[:S']ַW'K@ ٞ]<=#2a|Ϫ>3ԾDOdpZLN WŭPu[(L=2PA .**L/a`sKEA}B"=5-5%67Nue882<>S]I_AA*tֿEcț T ! qҠ3H7#Qjn#kd(SMC=|­-ہ[LTN#(B"z[ pW2og<ث'2Cx!ӡ#, ,Ɗ f(8>7CPIsH4W @(a=Wy01 @ #qj*%en-"3ALq290+7ӝ>zU <<:m3'0nԫ~;Yd}+:¥}x]+BV[݇']LUUЇL.?b |- n(B*r*sq/ĞπE]vhw+X[Jy`(IQaf,378K~V~uA()c *ǠФ*Cٷ7ZIWW2[oZtċu_m`ZG´SqŮE/%p@^l穞(h߲N}*WSGOdn]4PeC*X9nOPu@hz6gtNϯI>(Nv!os_sdFcG!lr/0zތ+D~rj}Wl6XPڋ}H xMb7 d/9чJyؔ\[>3 SI9%.RL 6r~%_ԕ K?8iH3t''صġ^uTe1BGѩb zI's6?'dT"^Y6.WpN-i׈E%15r>^sc?JZh;>/RΤzhH٫ĝw yYI9GLcpbGEzзsBϵ vǃR 5APy/pؒtߒ8TqO ؘ_e2=jPߢc(g\Ѥ% h55O㖠l$ؚQX34o`x1._v-[G \` M2 *}`< "K@3 ]n ­+s4ɤѨ*gJʴH&փj$.×$dBaێʂ~L YL%GZL&M=zmuԴV_D@Гf<=JbDT[S# I;:s,tV.\sGT:Wg#n x`fV at )N3"/SL%_ԗ0Nc)z4y}8i@ylߎ,MjŀAȬ#-"ӈ^M,"a6Yh*vzF ,ݏtEW.agj GaxpžM "i25NT@hZ% 4{ /4S} ٨"Cp`\k 8${G Iǘ<*lCP `E`&T][VkR1kVN4VsuG{N'ߌQ>  U3Wh{:jmޤt1Ǯt'3Ъ CBoKKu`p?TNbp Tfuh"[w=2 :9g3 ]1|J`т0'KIqnL+ɨzF]$@n|ϥ`e$(( P}y`ͷ33?:SΏʿ\qD~iQ"&[dqt(CLvطEq~kPCi/)@mt`)bW?tCKdtq3Km:~cya.xk?yB  {A|nA^:RۨýBIou(2ѝ>4 D;&ࠛmp˅{?6X#V\T _bRv&Z tV< ?B%v)RWg},kwYyKjr.9h~vWJ[sXئX>Xjls 5qCy.9Z/k:,|[Em?90IJH{t -aζOD 6v&=-P,)D?r_j~[ +n~k`4/ݦ ԅBױC]FO>6ڥ| F&& eGs>uDXqA,[iuNPaHBӻT+y( I 1G-Kn;;KVѬt˲QD=Ȁ^U9jp,M( B`w(,KJ[nZ]c8R%E`iỂϴ0D@}p˜ʇ)dn&r2kͩ4/QZH܈-kxWͰ[bdY!|.> 825%clxK!B/ IG/ M8Z/Y*Zfc$RC^Krq@ n!ʳf!Rx'{1 nG+unfiqF-G_p79 vdV|R?W|h;K7Yڨ)T3fo4&kij4f{4+Q/$&@1%Ԁ$5͙f m??ik1̐L64rhQ ݄`[mPsxsGh"m"1Fr볎sLa\['9Z(u"A@7$G};JTn,#2EzG%jX>d.Mmr&~3ײXQ1>A jEDH좘JODcc'o8ut&h_qAX-p=${sU[`N_HÓ?3,?MǮJ)V Zi8yh >YIVq P 'oՕ`(.8(I^Efoq_I4e¹LA;pH<2y(wis ##Q+K~ʼn%iWgYl _R ѱo;N$ЎN hx3:tR#rNf6.L$Y7[Pk$]:ɔ=Pt~FVkuxgЃ|@dm3GWk$$ٖ %F ͭ{H**q$F/-#s|S, bRJyso~iĖ>]_g lTiV|_^xKz 6Ģ1WQ+2*KX7%D}a}n asisC #/CecΚ"ˊ2(pś!8] )Y=& 4mȳ#׈]9s\+uu1\@ZˬHDz7V'Q3% -hB(ޤhyx݄@çcka)Cs)z #_0 w(|uC}m`I4 rHR p]lTSXS)o`~TcVH?z 'UU9֌uo!?=0C@\Zeik*"Gw"e[^\FMbJI_[n(j.>gMHRlb9,GfPe0 ;nu-9mNU[U쬗H$q]OM!VƢs xyJE杋XiNml>97r;@Ag:q (#`GMJ|Pt߁]<)R,Dc; 壎In/dΆ $,RB+Yly&T z+jߛqZb0@Pe$㎙Y0yXTTJς#TReB>slDSiR@ďJj$&iUVaUȱ"* '0if: {؉l ,gdj1_@E*Un"WΟHǬ& ϠGA Ld)MtVYBebaqHgнnWi ^ǟgP] xƯ6C0Fs3tJ5}?w| #97*<nQ-H^p -q6u0B&*+ Rs+L->()KIv Px~^_ w>vavB%t!xi-hJ?Y-FG+2,\(h@zl]Ǘ$&֩r| s8bf 9dzZ-w۔zGNcZ>$?{rW1,U c*g pa7a*1VO< w\S<1JSuLg]rU<~ޜg+P>Ѧ;m]tJf*4-UaB{ugs! MW q67:ZyFsD/0tHKr'C?OW?}d[z%dR4}rn=Vt$օ}(@`4}8xpU\o#Gq?Slş Rt! {23(HpΏřّBaW[ XWiZ8?PRx +@ƙV(ͽi0K1p:{ ]0GTCq.\CѤpS=*%gmԥӲJt/ (#OEj+p`kAtS7.zۢmo<.KS,AK7k$&ءӀJp$}(;~uNYĪ(='v=/E!/M.h SMx5. -&LB?뀪W ^$:'oJ~}g˳I ivd>rna:zJIGWH E9֫@dp*YC_K: f"v"t,LaЬ%cROx_oWwzrf+[>"7t) ߭:^ۛ̓35"YfWӤR Am|kSkv="$†n64cj P d=8D?_Zm9Ⱦ08͊ge}cLϽ/*cN 4{/g"`wFBVU6вhs4_\- s5*^ڗ;u GRd^/v$: N%Bh.DgZ*3'C⻂ggOWɁ&0o6T3-*N)]Mֲv:pmMaqNPANȿ[CEL a>(PYka}`VxeUD$4Rh<7bmMx{1z )]A2pID vߛ|LrM(R%OY_ETåR\}t2wLZK<˽&%p!ʚXtL '˰;Jer XA[!Z\cIx\zknuX#;(UjJc8kFmiMT2\(bF.WX4_SǗFZC7U[=:*~] ujϗψu ~7ҝc9ec/}MP=|錐_M,Q4'$<}»Q0^-2Q+Rw1]V).sTqm^ge*iNR)N]]F@JmjdOԔ8Mhibf<_cDRFu*ӎT(dEO1 _Ǥ/"9VJ1)rr.^]9.2Q1?YcӑΗڎHXa4HaUiP 2#/jrՌA]T„]tƨG5;َHwۥS< jh9 )'!fVc+稑n)(@ ;"&I|0 F%K")HuG?(b^ Wq=%ząb'Hȴʤ^=ܮ0Msӳj J~&Fd_F-:8 {u6j"1bP@X80ڭ 7$ÂҦB%ěB6m<|(? ũwI=pnB*%R1ΆOPTz(x}!2kAaC RbFvTcjU~uj$۝[ޯ Zǭ1Om 8_tG#pugBhb#BjUz8sVe.E)̇pj?b7[i]*jL_q!a.m>'v ~?pԞC?mr (g؎qcmR ^% 17z*HvLwEg˿5J= oޜq15<6F)p 2ZҎGl>rڈJ ypɤN.Z36J*䠇Jh`8lJ 4vRҏA߫Da Q&+LFySUY,l$G@h!X#K!7c{1Dye¿љI3"%\,XgsXMc#<غA;@5}Ū2:#U/°UNy4A mc9W&iraʼGh} ٌksu7bv3&FƟ?RlidXw=;xVQfxU%^]Ua1N_GT^؈U**3|5>A⺨k ! nՖR[mKfϰ%,R6WnΖ졳ˏRSU2ɲO 9✯s2!61DQ#gIul>?[R`CO]+̫KDH ̠ y c?@unƜD@!BB=}j 2v3=wN"cOz_E{fo7Zs5h 4E _H PL2t8'%#Nht0|X։jJ7yp_t|N/vb=4]P綀*츳'VBMrXɫgE})'q׷bѴFn%xω14T_7yo*V([ȯYԑe C@3CY9ZM"(y\ k鈝G8f.#= av2 Fx 7܊t)o,G:zox<7@WV۾~ wJ((QgrQZ:99PoZ;2!+w ߪՄ+)z(b2b( ~Q׼նׯQx( &K9jp k<"K+LVeNhMє.P.XY: ,i|RK%2Ҧd C؄ʩ=3HͿ;:-qH.<~Rxb㚧 L&3&p?WGRacA^(;Jz@uN.ARMZ<[]/ɶ"ha4(eG{*6 uopu|Lք)LU)bBB0 :,"Wꡡ}aj2Liٸ%5ݫ8OԾ?W+`{jͰkNEPzcd3"GM2kc%KH) ر_G{L.G?,\*h/ 3ra8b{3k}b ۨ#њ>oX]uAT5iQ#ֱ"f} vjr}n3ڠTJ|%N5#l.E.`*\ç#26|Rǁ˲Qn=yx3ڜ i&\8׎;\<ݭڿxCP;#t Iaʍ^n5d/䅺n+BqǢta{j6]VIhR3Jׂ;*V;;hdyg<{[)˃ 4='[>k0M[n^I Q ɡbzA75 <X8if.yȦkcr@ wj嘑@ SYmWƪ@gOi1FnN`(be(=j:D'UX-9j'%}N5GSRYu#7z0fQ|("w-Y l9]i@.-$W:Ϡ׎]lTzL6Fnٿ`M13DBS0lQFV0=+:nzF??G˚twUus(<%/[ q`$9gF 5fxwTj }qļl`|8lu ǭ/9o6]S!2ѡ&pd,$0۰ 5ZǙ&Y?;=el^' [X\S oNu 2drwXt_}u*;F YrA, fdk%~ӡQ+!H/C!3} UhpnOe tgFwu}řID! P7++8k"Axn) *tpXe{ T9Fin{g\RDWjV$okc]&RWp:ͨƁ3ER^stXTD}k}ڲ--ey3do_/>#t.$[!WHf@gz5&5%#j7A}gOnCa'jS׶ZZbkS~-OP`g2 \. '}ld6UJh4G[r׎bSg䗩 䑓C*>EKu4XtEP,rsE:z1ʨG E08VVfy,W*CMؐ1G'w6,儫w" &1 % L4}M ï;?J4Ȑ# h, kP[e. Xɕe7X'.c8ig3uZ44~ꖁWHs=YU-]KKKjfu!/Sءm%ēȪwvxn8\كp~a 4`~1n4{T*,^0CƒkJvuLEaŸ[Ynd( r,,5NW5LB]T/6y.4}.ۼ|:*T\Ț Wd96.L5/UTL8ozT]Qo vy5 4Eѳk3ܨG*'Z:JUx6Yw|$_&K]+8aS T))5HaΗV΃%:Vc\@s?g$ =& d\+J 6=2]صb6dKvɘ N-qO8`umoueC6.)`Ѩ5:~e*丼<k^4&;=AP̒LG SX͌.VZBkWڛ%7#$0gC=8Q=HpOYkm%aekFekg%w鼩t8r@ `/ z_A65K|vp5*ͽS 3Ⱦ9Od>y{5zHX|]j,D*,."݆m>K"e9ӻ37&G7A@Q$RG)p|w Y|kD9 d@ڭ,y(%Y"Haw& :@uп^T˓аunϠצ}CG[ֱ :ç$a$oAnUE(P1>]ѧ'IWwThۅ<;* ؁QLRa FuX#|\ Cj|h kLM =+[sVD@= [6S//l l?,~5|BPIj%H|Z5-DpLѷіʁYQ|,̀40 ⻅EۦTI=̅iV17R{|PKW͝|1;fwab#k4b"q?gaќ2Z`bU}_,MRmS-AR<4 g`71MBTj' ~RZAO>d5+FT%[ގTw گ j7V[\q8`ː4;`z"Tna8w&Q]0.6q-67MCMWkdnj܈0/m ‘ِ^/b#MLq3G{KDMhϕIO3_Ğ0y&s\ѕJhF_! 8qMqRFV銟*bG6yEf?x4`sc#і&$'}К4 \hG02p6#UͦZs~HT>y7t!ɪ.ۅ\EBs &&!B|{&jw2!935Fѹcs6 b1/M{'r\[G3-?]X>}[)< Tnyo;љi }*@Hˋwt7;Q|$Uzi(DoPΩv{3mޓ-@=BDGq`땿 V6^z>#^iD 嵯ߙEraZ(2+}MoܓI )nbv";\D^1C|BZ;߿DI:< PeeB#M Y^%L&~UVM/ ur+6du`/^水}zҏ4")y IAA/t}8=~-㓚J\^$Cl5Eyqį}xZ3ʷ`- gA!FEd%J$mTvpHa@$Aa0;Ro /20ΦG/-")AHvnMŖ!ZjW#]4HanS61s^V,=5O8?q{=ns ], .XI,%n[zZ"z'g|ipf5͹ޒ!q Xd8YګO11@,AI* `[lAS6mɳ&z4,:QOX8lǛP?/zE ހFB,0N|'%ERyEBsrAVBv6_ N~E{a+ý"VJÃhB6T>홇l6 5q;BpkNM_KNr4p&K~IڣTHӸHgŁ4Š4H zo?u :fl R3y"YA9/uGiw녁S RV(L@6mUG{%nawz5 5= +&}:oB$+y wTd aWy4K[}!ĀfַC] bclGN 5dd4uQA^n\6j)׽>#,ð]WS>t]*һܤi0;;| Ӟ9]M!DV~_gq$a]};5Öf> ͍<}IM%DI;ͮl"xaόE꓋0"yqwF^ڗ`cLZ:<ϻ؉F88M5"DLd]GGG~Dd"@|o`nUF]:<"Z.Mx6|}j4xeX')WiP Ӝ%sDHGqҞRN>In5!Wꋝzw43r`F8F2+=-"xQmj_@/e'>+lBK(4meb:ZNI_c5܁īp SKKi݊pU8ymߊ 33ryFlVD7+`I1{,ۨ[ãBūo@ή;cG;{zvzG0Wwp$Z*nͯ>4b혾ehA!UI]\HA2T k;(,iGΤ qhW?M^ 'XZ >WUQ I@{{Q"[6˕(i${ ̊ >ס]'.WUC%ъٷL +4'Č_;xk>w'^/%slJ;| TIuE"_,p.KpTyC"dH1yJ edz|cd$0#?HqԺl^j% =xt_tr:+a5^3-~P7#Ի>Sղ[]n;B_M JuMF'IJ^\wSZ;3(78maw0Қe!6֭Z԰dzsAUꥼL#?IbLl6jť 9Qɻ~`p,1iz*|,l^E<+cK᯼u7Yz>/Gٽ{y+Xǧ5$jrt jA|!ׂaӰ3&W$l 7vσfAc C>icߍ-3rx| c8DXxHKu [>~r& ]iov\W@&-`wӄ$,\"Q OȒ-nmlIro6ܔZ\hJ^ŐXD #QX(юx!RþCEp@T,4KwaJ - c4:VU[%7Ad2E2 `2Rr&WeFSU "oF/5XIDt}ps~RLdnD|݀/jÞORrl`ÃqVʥ׹!:8Y8b$+x`@M?wIGۀ @ҧ:sjUdĀŪsLVY1s\ !{~dgoȘ77PnxI؄6%o|~ 0]@y?/0/P,^ D컱1u." z*˂JfDaKVp}Z"eK"YCkkx8hPE@3h_{q/ioNj¯}g+mTSD끻TXVd8O1Aܚ= ]Dn[@~b6:ϵ#YW:mBcE"\3q )?B|f<|dFsFP80EvSae?ɩ v䚐|ޝ"6Ȋb5Zͥ(Sste/_~3bWNp;82dEDmɷ9i'/ܬbBYF[u_~GSCTBE(P&N1lU VN1Jn5׷Ӄʛ8aݻ-M/wk<+I$T@b2YKɜ`n5sQ:ueC!U],BF{ƮDsI?WSA"F@8;VVDL(0ZVDV2G~3K$m`Z2\\ȫZf!љx .Aێ(}hD *xMd r lZvI𭧒yPSkV:E |(5̕O q4QL=\*ٳޢI$`.qy^Xnsbe/Nsٔ8mz2KȀ e22M'kPjgm`.gqY4 ~A_-i,ٟ] `Y/r~(g4\ƆDX$)Aو%؀Fyr~0;|zO&׸MTjc"}ERh4sq[=W{Hlw{Յ+].Ԣ'SCPJC' T4=5:VxRO^bcN7GA@<*@2DIO. QwO>K4J0YWLbacy5[o;ߢWAw9Oю5@XL5S[&kڋ!d 1)|6򇶉q}+?Ʀ&И_o6E(Y>ɋmw/IvIEܡi#$ȩdw -KvR&StPP8G9v&h84\`a6`֏Pc$}8LJ0ˠ^ nBؤNd_4FLjp{} Oՙ6D7€FދHp]y*/iډ^&]96(_V,r^FڊS3nVc h&tW5ZJ f 7۟ZBwG|'LYԚݞ4z=OaBAAl%|Jc {7dX;`/,pb;[O۷%1&%QƪfLʿSuZXt χ յ"-%~ȼ`VMLlaI+IH}Y_ph خ,VQmGRm_1w\VLoZTon.>ej"Y`&g}jI t (깭J{[,S0H$3KS'.|[+!AfslXY]aaRzÀCP +q;e|~qs+!=uȇh#߼' {yvs,aVCqzi KRjG*HR okQAu',[btlڊ+v^rs(g-; 0J9/{)R=#rze'M]C?UܥCt}2WÊ <69Eo`Tq5|zosqfc kw5?]!16u Jt x#$ t0= uC.@(tq]1M98-C~ХXR UOi>Q/ȤpLdI2X.e;ɿZəNk4@q3s7p[&0C!y-z|p{bD.O.K(gO Q=⑚@, djTx448m#~љʦeꣳHЁ0\wR- gPQl ;6;>ޮ%ݵ][w:&m#Td(CGf9ݻ©a{탠Z}dzNFX$1g?[z"%nPn0+O0k gm&Y ȟפ*zAckZۘ}Ae#dGZ'vYj/hW}Jce/7%±He@S.#$ DM"R9A/Y-mw Bp>قK4Ķc(Kw'ؼ4'6*iw dH܇Bo70 (RÃb3il1"{'WDݵ|(YEw(c{yb"u Z)N\ieSp&"uޚ m_+c[,>[SfK\ls yBh|ԸĠH&h+]@g!'v ^!oIݮ2wP}q(J ?lzZ[zJ<ƅ*]\C'H70c!| `m|I.]#*I@q7!/Jbtܼ*( ČӵX噋d1+U?^}2HFwq,Q42i>W"툚YU/5|捵3>_?z˕q>M~ZVTCR0I)ibLsjE5R7T WzM %ű-PZWsM Z|M{;nM}󞯕VOD\GBTL1=vཛྷVN/PO՞sjЈj)Z̏a@__vTVSJb\~߳ %-Lc>v۬KI0@^2wBeBgwqŽQ{/wNokQX6*Dj9.NFvͲ:6_sZG,ƱHv(*vxVDTIJQ|YVKRr<€;5=Q} ƨ8LjWy/B7B1˥i#vk36˛Rj*@}B1`&b~ڍ1#[~xJ#lo'$' |O;r$\=vi# Z-gW4fv}9I.f؋~`UZfL^̀a.* 'M䄃.s$؟fg) & IaRqXB: +HBh,ދ3J(wLqPm1tS).w]kw -BW=I@"ׅgPOg]ٔ;% W^-aSb")\єK29/l6'CLYk2Ϩ. 8[զFK)M:2ؔ2K0_b܏"BL#'wF&ƿ48Ro1KkR;UJf9;puQŚ:OI9fdOW"A{C+:O՜(dy] JEy#f7UѺA'CKvQ60cpilSڲ P:4gq! xi="?Z X_ qhtdWKނFL7 %He.lF;L4` $; W14!8vQa)ץ[a[m3-*'HODx-5#RƑ/9WT+MޅS֊.\D]оyǔo(TBVkv?Q9p&(/1o讪ȓ2zvqe#ғ0&n5z(mȚKdC20kGQU W>Z@21T90:ʸwWMETA2] oR7|m"M͈ 3"sd;.+-Gw\*@Y55UW*8K6vixӟj%3!IsqM0Rz){ 4|Gx B%qsqbfbpZHp ox-Ducʉm cUq6Dчoo_Qv2B{Mn=+ Gm\ujMQ|[~ֈ;4Zj͜_fb1k񆚮M%x"<E^h%GFRnUG AY +4Xf'l>2>v' IAކL*@5 K Y5NeX_g29%NG_f̌"'Lf}> LG& lLq;\8ለm۶=mk\цΩs i@337b)d-=+:N5buHKsfRޥ_< WS:ye3J$ Z\4_p 7Q7X0p܅ "b*1G]Er<ڤulg; LAANhЦ̵YMRY!k DCdt;`ӈj^u{4f/b1ٸ["g aI3gP|~$t!W{8b c&Ӗ'𺘣Ȱ§z,0I9L>RT7Ts[XpO߸DV m19[.&f.1~6}HdE`ex\*kY ΃lqO _* W ][Ul321) $8ܱ0[Q̉-('*ӏV/l.aXHcuK#iY?K)mC^< ߿:?ZƯpL2NRE3Z3*`ZFrAkocۆ 2_"ښ%I?/| }Dզ/HTq;D)ҼmbYIvvl T :d.haڞ?~H=) HvX]^ȳ M5;0MBq\Ŗ,R*#5&k)Ws [ (1iSBZwNV+&GW\UesTOg&!t wԝi%$LGoFCF;P@USХ0%|&·Tu6ԹOQ 'ͬ_-:ݧxX|o+[t v1)m>o$\oW6EnsElm9]x6+ʈm4P΢ReF)+"یL5o(ͮd2zrT|@K!kILt7xOsȔ| CCGS _,^A]),{2D ړ[k ,E'@&ҿgK|4Dm/9Is{A%Bmk+#{B>ylD8+Yvl.GPqмNy=f&|r(+ZD6AFx45^ yNcʁoi`j2R؛'i,"7/EHKu6g+v[3ȷD&N)A$"DGBOX4w 1AqDű_JX{GyjO -<̢GR*yD^!#W֮T5[qBF!".D wO:w&G`F_c\wH&&|)b s{l6+<=- j s]muW0Fɯ ݭ<2/.jRmW$3B Ԥܨkwo@PCP[v&5 b!Te;YJ 22R t:\iI,M+1߾D!䯍GG輙;9h\69#L-Ogfs땘dBDd&vۤT!xV;#9ӣ8rs] BNG_F&8f{kv[nv|ߘu^'/1MN*LQ+i6˓nc"Wؙ4OML4*_)};\~hEX"gaH~/Rh]e/еBxE||xdRʙb`<]U$AGȜ]$nSۦ7ݲ2G;û2̫X+,0;d<bleRh}~vYL24RgUx0M#i*ij,n5AM;BImO6h,ꈲ%oj=AoQbsLl*:D~s!u0Dǀ51ТW۰%Ba/cΝJn_,2l).y(\i;4wb,^5 ުs20t$:Ƕ-ܤv0n!/>>BMGjD4cl+s5w=akly3毕 .lM#k* qVA2Q\$CO: |ݭ<vVY"çdiy$Vh%h~f C}aYtmJ9 ~ ܐ3O`8=Ӈ|ѵ2h AI(\\=9l !U|}- sEoRoB 1l im٬zP>hIghwRHo\>2DiKIZPL9TB{Kj(jOo?>r-!A@7_Da ڸI^s`A=|5e$-zO.o-lNu%*UBZ^LŞLH'G#4W&+ahD<\"" o 0&ü ՛E8/S3&b?L7Z*hyrkWe+%F2ۍެXPTӘc'O0Ci" b} b>ƈy VWJ*kf ?fh$eT>pɕd@K4#Vp4'xtؿZ#LDa ܮ}mq6p't;|m tE ~! 0}\g;߂7L M˂#|}2«{%p$_3֛_jvJPH$_N-d\O['"Kn1SKAT|=|P`<=~[3?# CFo3h&sf£'/3eGz"Lp|D)ڊzp*qX h@3̩v ],~,fN$O)K5WkD4I"x̻ބb8\_H@eV ?h,󲧁DU ksT'"X@ rU?O8GwHe46#\ť,h9'kt17n5iNIL_>੓ s.B/"n 'ۀ~\+;$j{14S2*0ANԦJ4,1" Ѷ`qX WN yq^hIÎ{>&ɗ2Mx~feJYF6eT$2Ժn *3 7&0uws0Tx$=~)+Nm!q_uRSlk0 , D ;pqCi 4}}GԠXqJ}7{JL餛Tyhbv&_3ڞ0c7BdMTm X1ruA+ n`+I}v&]tYk); /"f%%#3|z3 úz8}zLt٠>`amt=w} (|Mdx}M<ҟ+k8mN253iAAxyKС d@_A/g>uZU::AŚo/aBJ `HD?_&IЗGa @%6ERa$|)"^֕&SLz$.,_UuHr]o:'JE"sso$JF:J8ROx̷<2823r*$ײc Iy9szm SFlQӡ+Bq\qp~}"yhPn U/馧Vxtn-j~^fC2l=mtVlzӤ^dbJ8rryY aD+?w>r>eC agaoU)<=I+\]>3k*X|X>]*܉neY|W5ܜcߛ/kȣn~N|TqecNl?*`+CZɀ,|9vUREYa9`'Fxod;׮MO gL> P,on%+ɚ(K0Ojσ7+=u~s%.A$E".Y[hWExx\ %])^g8tq3ŦKg9 _!nhYNd- nH,a@6@S%L=gH81,=yno﬊BΓvH17HZظrY:նo[7(m 9Rmrr:xVn3H. &U{'!jtk\/pM{:tLJ?'zV{--S%j96Z&W^#AUݸ}-5J$TT2Å"wDzUא2 7+@PF܏3nQO| :k#fP&! o q+"YC}Т$%Y"Fx%NJ} 22{Ri(!:Smasb֒pj910z30Lct(0K2Cλ^uPH@MOP%dYrr<*:ఌ&lO2m;T_@斉%!OO 6Eo(g%=CU-)z_5=e1ZOcc2J@W+ "SkL U/(C̬:afh6hqXUi02jI_I͌bM"kM(N[cRAk 3A! 9& ܰ5.JŀIzm ߤt [yo:iVvj Q~1ŝ~rP^0GҍAJ֐IIaMlćrJ'龑RpjP(E +o<@-q_,VPL 28JOTk觀* ,y#:]}/f{0?L͒%I_ AcfWaBIv.ϴ `բ$FŎ^$%~W:(ص)A 7P)[Ry2f u9q7 p77:J!~+O/c,T`C"^Ok9 jv$:I\ႛJ5 \>~xI]ScJhLR>쫈$c; Ξ߀TN5|a^YF i^?xyC4l0a .8r|(E S1 ١8+aQcڱY DզsI3D/p 7O 68?v^W5yǃٮ~x[5˨ R7g$ݏ:gM#U@9&gJ_]*X3xډ iuf,zlȯ([Pr-o|nU?لhߺ db'qSy3F'Oަȿ0\O,+j*\7x`@j/d`|]jC9jOb&ܿ[XLn !W SUNKq:K:3!+fTf7hNJ'OXX-kW!$}C% '/&7F pC37IDdp e^Ż7Qg21U}鋄ĮYBVzlhGUsU+$Nw13 #Yx%˲̦q ,U[C Քr="'*|]t"Ri,)Й2䨮om "0ѻB >So *op5'cI봭ѓ͗D5"mazlȱecAlb?I?"z5-q9'DNʋpppX("@@bk@r]&i$$<`x&+}R8q?ϒ N{&#K$2 [)j| 89yE6-Jab#<gk0ÀY|sG.#"?dDB7#VL Su}++ A*Fk&1V0^ۅZv2E[`R\&\1ك@ºH@|n(ghhX-Fq_)L 0엹r8!&grYL?V^K /,o1؄wc8؁9 FrbU!Y#wu@f=/k/E\7ZU~t|E<нFn>e3]d_BYU 4^(`ߣfpv6\wo²KkN㑯 '> @Ѩ3JadY$h0aa~ ͇ҟ7c ͛:KwbJE_>f3tX,Z3*Tи V&$i>(ĕI@hZԋƶCL:%u':]U6Lih75`q+8$CH)k?%_ZUHo0 ÿ}<)NP3%u8?u+n՝"FKB15/>Yfϋv^%bu(߈r͟# ?zJv8a-1sxШ3pY&"ЛSXPU?Fj_V%Bu%K <*pۭdBOzxUX.Rsb:}Uf~vyD:4Z"Ѻ UW'51TU[}33̎TW!$[G}%}"=DKo+C~%|_CkrN#皂 lD&?BPsztJcQSާS <8X ,ft/7HwK=2itpʗ*[FRL@X@@Xx| CHn{LN(bv`8)vqb$}g-LqKj8r`IF\MKfڥdPƣK'hu+*tKC>+q-@YVJ1CeK$>xZ|ٿ{#WMz{ș@U$٣֔3J<hbVB${"+GYF24[s:.J:1b.t5e%"k]59xTCW*@NׯkVw;0 ;騖F&1GJ!ҧo:F|˄A@g<'vcGNtA5,W9sf2͏TJK[\Bi.#rl2 ?!W{?vkq>F@˖H8Gӈ.'``s W I k, \bz{c2`@'$OjcG-[{}raQ9 oVn(H2бcBLyC C!{mH)\ & p`[@;C*,Htk,~Bo0VSԜC7 N@6] abg$VF}KRJD7K *Jk$e*&,1*!~ I5,4~F';e?SO>C&{+l [xql:\8<뚯n~TH=ڀ A7u"MN<#szBuZw3̸9E ppU/1iIbSVe^k/F}塙H&E<֙Ϸx5E--ɜ Sƥtcqc6o1.zcN*Av*q=M7Tʟ*{UCa=JΠ "̕N-TR$àK"dU*iaP FpАIgQ8q]I-A) U_fϼ? #ε-ã^Enf"YΪFUPFI KQP_/PMl 65fealRgvhzWI ,TOFE'~|La$8Oc'teԍo[lN:X#ZS+0 OUnZ|;֙ eS[Fe":M ijO_xX&f=l!UP)hFSObF`V` `'H&;Kxd"1_BK _3ov2J=$S!|te1';;(,(BQFm X ꧑T EYxX0Dz?D9 ä<h=H$LK)mFz,"+Gw_j=Uv S@ ?smP @C!@x4k{TS0R}CXwfsYJZCk#;ɚIfR:|HZ~ؒs. y/+ۣZ1YiF?yчC? a 1kjF)Ǧ# M6#8SƟ=q)!|u3Nͪ,BW&nGW[Q&m@Z1bMFt2߷[4IP6 U&ocm̈]N{`>kMM/ }^+;W{[\1/ux,ZRy诽u£/ W׵Fbe=+0 ; +pz0hcMB9V!]fBuwP-&!) z {H鯴D-HO0@^ٜvjdGwՉUKBlvIjRVGS+geJ ȌJ[+mZ ЛߩO3t|0'g?fd, !rGx~%67P¶ծe4v)gH%pod.r@$Ih_QIB8N)2$XWO rqqn=JSَz;I%w G|gL J+TeBiG2ۏ˪|]!:+Dä oF"ūZ(\-L *WYO e='KIaޝ ({|z[E~u+?tR:6;wkP=4*B׹剈 q@W:DT\"} a Ʌk!xZ8PD[ZQ~45jV8`wCSZ^gbuB9 -op!?$<T$l"S@=F ''DX&/d#gQʅDЁO*֝.QdD#0K6M$P =̬H`y{cv]ڴ"'ok7odF ӈ-{C~HF>YƇ0d,z3H]Kb  vۘ*zv1K Mb\͍(JGfQӕBQvyJYRkoG5қD1|v+ Pel#ty0ޥne>pBLj^зpr{Kđb`LȲ%F\AZd%')ftX$3)`.& 1G)vb[BOqS>)hDtG77`bgTq2%.~taYgbcZ%YŬ*,rz$<0@30YB6ՆSW0xBiW1IV #ą+rDP+C]ݸn-FKGP]%eMYqSpV@VayUav#-^'x~A6\%gCq]4Ӑ7敧(怋oqCԟ_^Kx?"X1BM Q& .;c k-W?~*M(y6,4} L())$RC}MKXvEKctޭ*س[a)tLWXgV =Iڍފ|~S[Y$nY|QD6 d+V(Pd<ưS e`@{x;W&($h*[hc%"&w*ۛm4J{`Ε4M c3N;uh^+:$ՈgFrK4\ Wk,%p$n{IaCLY?0vlK5_s sމFSzn+Pf`k` 8 Ρ1=%j< ;YrSEAdƍ[B) ץDkt^.0W.ҿG0[Qf3q<,-珪*î ʛSݷ/ȶc6[:h'&lA6V9(qwz% F=)r @aa1;N3XS—R˵֢,ޭcnzJ=FVڿhpVAtF*n9m߿ںQJ6֘4CYbJ:Nh2M12+ܺHE&J}M_Z~K>oػULz [׺Xh*2V\aR%&cǁ;FЈI" pB䫙(:b4H"jA-palݤg^s "1<"sc1k[ⁱU$PM?ngIF+VAN9P?"*Gz] X*$TQxVA볘&z]X?leZX3y("7Ќ`wlC5  5rNI3Ŵ7EoxLu!)5K`I:&_x*֐&W":lT:#~CD.9zi̱wx73 75sځFYu>Cfk7T6˕+2y5 5B(-sA2a xFOG0Y0܄خ~ڥ~ 9L}R D}>$:j`HxB *s]:Sx]sdK4֒è6Bp$ߊC<KuGfkN aOk . @?|Z2G}Czz|MH( 0RCF/=x͵qf?j, M{ tf܆l#)t +ٌڣ 06m壻aQg_IJާ&8ns`٨{Ef^;6ezW|ޫ*G_:DΎئQ84Hm!/M>r ȏ:$0Ô}ʗT~B[|4c*ywOynsacO8U.t`neV9Ma'TN;U!hKJqsGBtY rXZ'_uelub) X0F1b-tu-h3ƞ}SOBPB1e~sܿ<2c}\chIꊃ”ELV |(dI>36GўDP{pӀ_ MJ-PTFg džDb9tҤ`phG֦^J0|⨔nJ}򣍙J ,,8%laFx{kp6@TN?`}ڽ5P6bQDvs&%<"]G$B !l d(1xzM$ukaZ!J{o[ZL~{qB%r]ODY.#C0tb0B4ᮝd KF=%~Oa?]tX@KYƪ_ P܇?[䰫\L%":(N"]Vȧ@v:|hU< @ Y- H&j霐N=]`楆W`sҪ S9Nn>ptřC;^b:.0]2^a}c<-@ Hor]EhRbbFG3A{W@Pۅ ڈ y9̋ S^Ÿ_O@J'᳙IHtU*Q>)7R.yU/֑;.?  ]聣n::Ml]hgu;GJy"/GR.(Zɧ*1ZeA>nNz:F̍Md̳ڪI:- RJSIH3}! }0}鎆"W'{jyhIAF6R ,"p,1wHtzIj_=E7d _/xq|`w|7b ||}RY(WA~WfM;0BYP*Gv١A4"} ȝyr4 %a@Q?bFMDvmNS,%<VIb亂8e7yfSrI_؛ޒo4 4|^VTtzG-Y 6c ,O[u(q_n :amLx3dJNS# mR_;BՃ4j[\gv;2+Clvx@VL rƾF9$ T($3v%2aH/bG (j 8#aH?|~BYBf?4bT 8 iW^Q4J,1a^PUC蟾*ߑMmkS2C:J >ۨJe)*,}V}~ EWd E@øCBVsgAjQ?VO V O]ڗJB(CGQ؞i]+t4\M"@WY59j}U&B g eE}9ѥgo8u)ćo߰^A]Z Fa0%9,g]L Jg"2cɨP>O&7{g~s#? >W|^ꆼ6USx&Dz ,9\Ɨ.Y=L /s}.|hu”4=!"!|N h3SoZPt Rlh=T]`r÷u+Q.O`Z=blf}Fc]U,סȒt1:Evϡc^ҋuH&X/K,s#1A"t76lk,>pJ3@w|eȂNb>~=u+t;d Ax Z.K)aQ;H$ xoVǚ;t5nqɕ 3|Xhw#EQ꣪QX .lB!f2ԈM{wea#%tT;F0/l(8yb5؉lS1Qn/`,(F>9h R~\ >OV<I#O%jj.MeY@.LZ'6+3+YDBTFpIn o޼;Y2մtˍñ'PӘz"%4}ܯ㟮aꪚɛBd`ႹM_2%|:p s71ڟg䊔2g*%] E .D'ZCQ[YS%:kpigISi]c&/7(Qs I5lںQX2^G~l*Oوi03Qȼd^ tnBlP4vmo<ӺJ5AH<#< vV<@ P+d & H۴KY#kׁkL4+<(xz1%ȫ\uУiNK?> djM^@e*o1|:t.Č;_"TddR6[Fk~0ciQyxL,20%e8$&_6+Z|!DȞ-ށPϦ,5#@FyFB e kavS>"4tLDӀ\u_vEVp;vr}dXKlzajϑMwΛi1(/Skh ւl+h;=`I%F,xĬXOYPT-rQnL0p"Kww \s#fʝ!7 Sx[!^@ج0עE¡$ $9-zjVtvPp>4SIPB+n }}ˀD2X %5tNGBIIRJh[EA`3c@r;lhNEkŧz{A9.*K^8 y7f%W_k)%W>IBӎ%Jr lb.`zGJVVu32Z'O?`]MI>'HFZ =IA9H ɢF~/goWNMbՏ]XF}~ b]Cm%qxQ,/=-:z=za*vA@9o@%$wVe#dH{G gJ|'I4Ve_цd f<5/CnW Kg38!bHQ}  mC4G HۘJ~YRyͪXImERbuj As`v#ՎKePu!ǧvM"*xHVXQH: '4so"6bt].92ZڬeiԾs)TEt`xAL+|!We7 w=sDz!W yw'-, pH2*(""rYPY>`1CS\Azwv{e1 ]Ȏm~ aYIޛXyWЕ~q0k&8 xq}[tokv3uvq. ';T<j Ui\aC㝋s\2e> $ y[99i('!_m(6;>!TE‰ȎQi:SQ.^}HGܰ_^M1-͠'?7M=@TX91/g0Zl{>dyau)+yDnt3-]JǥB`b$ 4p^īb౱H2K*J"mk&uDuez֟=#'$)ri/4(HC%򸤌7R 3z/m\ <]*-#Y;=^9 tIXQ*njS&_BVTjCE  ܳu[[Q!eq~X|ܠq~S5bv% /\iCj')V.K![JqqxJGJz\=¿SσY{q[@fG0.!^ h=&EXXhJs&)RƅL? m*xoYD}n *U*=*nh1 Lq\C'~W@Pgnq6` BWRzGE~4-TGGt<Ǿ "U"ۖo*;ƀBwXJVG\nwb6cx6BՑdU{2>yʪ#mn=Vg6!!P&/M?F[LMP7txk4^K3tn?niBT e4;<ۍ͊ _zA [ kh1C/(m0ǪjNtl7;m^b31 %")I{` ш/xMmCbx>,I9CK[[aWB5~%-3Y? )5ν~}n8=8@;aqysF+%ƁA)6H;8v賩a-˓XR5Mt,$í| / mѰޱ*> *kR~ zJzii zϯ#n}V^<3OoQ* 큚Cu >.pݩ7jc?f>] XE+oWc^VԴ(LWSu0A/|=8U?zXiɎzwV>Wǃx4lanBy &cbG/ P _y 㤪IJJ\ 3RvrsFn(/ᆾG"-h.4NS bJާcFt}Ce<11;Un~TәF[MaGĎ2]FS_+$G ߩyz;3G*(9z[Bύ*P{<2'xpה@j'\oMcQ+|gGWiI`J/O\踜هkn#;C}m[!kş1$6N*px 14EmPQQ-؁#3hĥX~̱=e҄RDL Y&4?AE+M76tysUg-wزjKw*"M;2fO DPXV)FsI&{hV`lR1~e=*˄%PNz\~09v*(h.Hz-b~u-UZ7s92?~bz2-ՠqȟ;6׻)kGwJUנBmu>7yj: PI4eg[b6d=Rmn|m92HCy(qm3"R]XTk+Jj+naRl!vpfa Ff2CL˯4Z.T7o6mI%` BS'v Eb|  G~~=jc<)xfv*u@-HBP.wbfz&w`/+e%|RܽV+9#U*2@[YxlYM6pgEQ6Q6OV]Pq{Nv b⫾0 ߠ. W׋L$otzc=U1ӱ8mVzo{0]ɉb-8}Ӗ6gWƛ̟H`57wO"16%y9*TI֣)O™.JJS-[`%nހW*&5q&vT+NW{'&NI&Cqs'D M5~@dY_ʼEjtEt_5(rј5bw=!1`;$- x7%,d $\Hͳ29\o %(1XSe,zVTCv^)Cm^ iB ٓ%Nʑ4+D/-y=]V-K'a4Ἑ_y)XTȕI6Zr~ OL Zƿ+RƐ+%oh@[aQd7X:Qĸ/$@FHVU4J?+ݵwz.fd¹ר8Z>s4 S4qa NJAI.(V}Y>6D *F|Sy EȻD !ph_[3Eki[ 2ȼ6!ĞԽpiШS P0~JҝX8RK +}}VDоS.e1PN`Rhmۣvӓu!w`‹R =bN\0V҅:]$KY,aς9ѹml7WrAK Bz7>hXA8.M7+w뜸0hꟅ~yNtLMZdrK;Aջ&zJmVS*<.qI\mzw!8CV|>I:Hd _zMz[)ހE/R{8Ħ<{5AMpq4zRX{zEWuk &3PEڦ=QbVαO,s~(1 JVh`E;]Ppg_~7x.zEsTl׃GQVd״؛l"6/r>[gj\ZDԃy{Ŧuzh42W&U:rZ9zwT頹{wki e ^&մ Xxa2$V@wv+ @-zfݦvʿ#^8a^'EDM졵T|; o0eΪMfԘGsmjخۨY&%m6)*lp[xnm%,,(#ܮ\ÚQv(n&r0w ᨛb!0{0`4+&ڇmSd* P]4zb"f? `sŊ'r<+^n>a.Qk[rr? t.k%%,#]kCCvϢw'|dئ&npq. nG#^!&NY"5;̣D"VG7_n i8#z$I7/5w̉r^`P*6u2B,wZ$ڸCB⊷A}P\+%?㤔7X/ (YI,i>&;3Q[{S5*cO@p<-vpΰxozb/3(C6#kNɀ;?%Q,Eo]܎w|9n 㔞צ)ee )i P`.\î+ya\;_ULrA z~,`-CW)wBWwgλsʏ0koOS!|ŸO$SKDAe$^ C&@mJ~wPH/ˮd-*t_͡^ddie+HNFD;Ũ%N Ӧ`5eG>T'8Y䪛!T_+M%+#wl_ri*jEO5Mj"T)4Í_َ/g.;JȐ>Ӎ]lM.}/}V}Ne\-o"9 " 5lwG-shy6;yiaSX)XS:(f81 ^fHDi'2Y4G>$ola0w<1+ďjVhmĔ:=Jy<p xsx unQG/+cC&1%b]m~Gk0 u<%$Ƹ S<^rھ*h;3%*RX4J,2}QMԸXyەS${]`OZ(\ʛQZ݇[#S+~l:S0?vaeHIf,qPac妷z0N>@7QwTL,t9Cαԩfx p.F=vXn'\WvzRCf^8Bik yN Kx;4Tr;aq✛;5RHRƬA㕻*QW'[曳ghdM Nqhڹd~vZ8Kzn1)x|pI>{w' Y0E+ru#G<5Hc?9jz0:([xvIΨtd;o{3$ {ɓ26#'<ȱ߯`Nbdn7 m& :e} \'bY&?q* |Q$PgF6])_ڠ(pK*-/jи="-澃xÙNH *Osב ys(L4;> =T}i9ڋ@Q rUjr(/[~?H2ծÙ+&^N_4cc(+:_k7 攸IB\v4hTkEw T }?*CD26t4ˋI6x:E!+!a޲kʝA#AZ;o@! "_7ꄮUhkOdBNW kƕZxݹ]gbP+w H)L~kZD.~Kl|ׅ ,ټw'dɯ")auMdq!>fȳ!ez'QD2MHW&|ZMgtCG?鑊ݧ?~ZFs=K^ n%*i6J7+LbfDh}W3aj[[;/ $oV^j.Vqm-;H/yO6T⩯w{_Fo ̪rc7ϻ߰sŖl!@M'$Q cb0h&C,)sв-Y9%  6C8׵{ɳ\녾\/QC-ʹ-0:J$WbTs\>cWwDP - \gN/Ɠù\j.v]9@zyz_􂁆͈}}覷`B*.FF8CUa}Y蹕"G e@pY; epз|a@bxHJЖp'_qakW=3R?ΝLYcv9Ӽy^]˂wA w+#@g WvDU~E%U/Y4#Jh&#_6nlr&j \5Ze"@ldbm+gP j$(D|ƤK%X4$"A9A-V@׽CK,'E{20ta zOʅ[N`fyi3њh[Ȣ/1F_'jqigwHe+,?m`0Qߎ׉TB0\\-ae1N+NDŽAxKgޡˁeot{KC9c$ץ0'PF0V1bC~K-'αVA/iP:15W8y[+Jh2tUe #b҇5Oׁt߼C6HiI;y=Lg _a{y:HP鹛 Y;^8\VY _XР'1y ?ݧ W>!L9݈ѵ&xc}"@c> k)p|z+(,HRՔ9;T [0ڨ@G8aRNmϙ;@ȶ:2/u) }s(i|7Dgs4moSXFoj`4Zl*8ƒH=w9",zNvND*`8TKV@,r;|BSiރX7Vqђ+iۼIxy1Na@g-X&v,qsqε 1T7s7, EIzm(;s.dtriQ#U״pϦCP;B邨yA%6ŊBJʘ'p%~{ Ss9Ty"]LvLeO%r y;W/».b6Iva0Hm uY$g *HNHR(ALDn22?CdWwZ!EmGxeboLSڐDG`VNR[iBC1S$O{Zq³3!-q2ٛB&RcD g=sp Ҩrv}u'/KI\& |ޅn>|:.u[%IP1>I&ҿ|굁>hɢ/3ѵxP!ק~qA&΢OxՕƄV"/`g+-?LXsKpVO)c oa[7Z岣JޟG4KsӜه4B!0R PA&/TXdQNrӿ3z1SYwޫEG (g\ Ⲍ69I8X\ bi0p "mK*B8 c*BVck%h~ܳu_c-ʋ,EOX僩MXco{{;lDTۭHQΒA|{\{?F(o3]\PtJ8x8ɡ T̒2-C^LB@sI1Ytn&** w-a؎,@'5Wcp0P`BMq#HQ*+~MG훦f~\'CxQ|F= h8'gT"HeZngQ֚O%=mC;#U^&(~TNfB}L{R f.7kwAnLC`H6><%*{kI?oo'&t۩V8.4pdtԸ-[j=T1Hb3axqʂj'- e=TL2-h9gڶw785•6| $Xȕ{1"J6-჉mg3d1LTo\Kg3UÓ!J N]Qk].åW >>OP[MtzR ;]M"6e{2%,NѠG`~àI5Zhxiƣ欖,Cd锺d&3awoo6>uP_ib%v4vk'W댕\ Ch&t!K=pdn僉xqD ʥ&tHK6gAEL.5VVf"21"Aq5KY]Lzbklo;j7%oȧ+j8yvfo"!VTq \S-f`H]K7t>ʈ=FD7/KM'|1 ?qj 5)tCsѫSqo~Ƣws|{G rt⍢6-o8.st#Pto˵7ȹIrn𢉅{ W'&A;4joi&PV1",pIdԛi._cAuXufcμs}Z`5.bԥ)䳓R;)1%ژlnJF`A!aB owXP+p "Oh06stt {S5̘L;-+<,.23UVi_(&d a7maDgv S#d+_s?;NdaE4[q Gr;embCkXƼ߁Dbf: %ΫB>;WM/G/z1 DS^J(:URhw7:jNwO&Q(5`We9nQAoj&ϩ$d%dȍ;PNt6HVq wOl =#MNin7_y]0<:{ |_Wz#v%dXJ?ޓY'p6+ />lPFq"g(TY bFкE. { ;hjySA*fԡr:S2ּ^M!e-C;*BE.),;{`Tnc7y1 /z&(8` H^A55O(~3r'(l_13oqbt>j 9Iv^**Q=ͫ]^^ś4[_J/Zv!ʃyY.M]*$.Aϼk҂RTT GWz9xXHF3bt7zZHU5uIcE’%xj[P"-fNU%[1: Wc$ϏgS9]?$Cr䔀T&vtEv_3찇E{T]$᏷@l>[e$nG`-UڻmD| @ Ϋ'AA޲a5WRUjIoAb2YqSsCZB#׉N𙋂>Z ( ;ۋxl8Ԥ-sIEd R[AZȇGC WvН7GTA钗F4C ]tpA@w9C6#ԭs-&Q'f ت ;pzMҵyPO۞|`*j_p}yV&d "2Tm >#)Nan7J]MLݧQu=sw|F)Ԃx9r«ъ=8Bgoim3uYnjQjh r߃ 4)Bx[ mny֔2bs >lP\U>)OL [B:7yQd#O-!&@2fݿ*_͐@GfkP5Xb)ShtF;Y#my%=o kMӴ1~ګ|9S$*f-!6TreB=)zkar ^{n6Or|e~.f!;7-[M״e_Ja͞ N ˈT J}m>^/=P!&%?#uRvO`Oj 'PH_H $dcܢ:BGH 41'?96kĤ6XEDwdXpP~<6)$n[^C9ae6Z̥&xsa)L($/OE~D2tKI.Bx X /O_=5ZLYǴ)TL8:]:nv &~Qzp/ʷh za3*”Wkb.HxT.@b;nyt3p!+YΟ &nΨLKYJN s[!\rRbrkCK+\*W$oZe (vx% @hh &i\/z]\E>1ykA$p+H&dDv'~@2\#pƃEMz+U^X}cqt g||#݄%o 1$'߭,}t玨̮iԧ +8%,F{y;ɞ9 ux@gHn2KiYE͋;ԕxГe~9!j?T-@;ev =c'/1b]c 1.zG2Kc9o2 ks UQ bJ}'93J'C#88out_h *2m)%/;4jQ%MQ VDB6G@~y^]Z{$+NqJs5sE=fmEЫr'^*:&䊼yAtqR!s9n9h^b'@Yni}pɸy#`b$Ar|<׽+QrpA" / `b2 |_Vo${D}ZiB|x1M+Vw:-VL.`CF o?>կߞg%4 > m\M4Ќ@}-3?&R66#ٟMp )uDDzم\ 2*u~qh+ޯ`mv)G<^_r7D?4I~Gj=M;lZa3HMTһZrmhryOmsGqJUΛܵ;ɒݛ1L-[|7A$D-?&D1rМuxѪ]//ǙMƽvv?}a=g@;J Ds D"31r+sM ϣM2̳<^19h5׽NoknBqlxc:د[RyuW)T/Sse h rhWvxI8里E8 ,5ew8SW?_͉t8_H#IBDmZh Qu$yf^E6C^8Ci[_CC|&汘bkH$>;q,As,^3ɵ^}ؓJѴv޲vQN!sPb-!-]' ǛW{97$l6Փ;<"{GFEc3ܷnMy'S5HAbjY#*tT{ֽ2rHˉ)"/@٧,EKlպJU#|ͩS/=*"Ld&'fyk }+S[,~(XW-MRXs\΄M1Ҹ?7AX!RoF~}21a9zpѸ/Ɛ ItCO-TdQ1ߕx/kk260}'u-w~.dC1c⍱cWyj`߈.gsBS]' jg^ C7۸l7dpFaoZY n{hmѾn%^Nxsx"|K5}I٭5m,/R2{X=V[g$fhvQ{ֱg^E\%.YoM8c1%316#"N+d0yh]>V;X@FǍ4&Qoٛ>oQWK vp7u8Fw7cE[v}:$Ѱԭx$EBX[CnO} ";P7e:ub H"'XK$p;.d+VEhv1nn*DVD;7I2%(-1%6EM.CLdӌN{' ƨ5UT5A+/2I;M.j%'s-utPesq4q-78g/gr|4țMĻm .gL0%2U*(MAOby: A3ԥLm|yPkX~ ugv_æs)EuF8y&)$ɪ(2I,zh CnZ,bv6;B܀Auھc!ؽ/6ՀV3X kϑFJ& FOB^6}P];(#nw=zR RZoQ[ȻvĜd4D& (i䒘1šYW!*ʭ_B[|_hyR5bq4RiOe B8nMWB)$:+]SP:y7le(?{uT.|#KoiLIo܂Y,E},  jX5(?3'U"p\9@*AsgZn8^hUnH4YR ccoY}Fga:ֺEnw̱&y;O y^?ٿ#C$q=xMͥCcb+OLГXNߪ, `&*{'ѥf- &đT y<\R!qmMe=te.u 9w%揙:*0A$P.fUc⛯GXvƜ Qi_'Z.Y 3/qst+ef '!;It'D=Oi''A ͋L  >)ZMNب-/ÆO{k~HovTQ$IRc"@j<@@9:v4!2Jk.lJEdxCTXϢw SB\.,F qYwBzseȞVLY.`:5]ۏ!}blͅ{N%&Mf9^lM<Оbr3"馱X5:V@X\5!/ *_s'堘'p^%ͷмlre0J4/q;\qzWQ.&CCFx x[MG-6N?jD󟀥=\hcqmLAmϵE}GzL-^f?z4+9Rܚ+c]ϭ.ڨd0ȯjZ};{bo+01,35<_9?Ѧ ".J<^ /✼'$#jӶ&22NP O%h:"QvQhmGr,Wmk?{{okX`Bx#,}K>k]sN߆57˾}IkJТ.߀3=Gύ@z0u5*ܝ=YX ̊y%"|pI،dܴp@]PT8N{> ̔` 8kQ( h>97b%=;HE"R~IPZ"7ixuk∴L掣?Uqb|Sꠕ4UUwwC.H0l&/! nSOg*pAw ƦA1F'ӞAskVyx3ʆJh߳2fԂ]gd jI~$ KREn>? fPhY mHQUyO?IaL?ݲ%Zhj,k5 _RMVSVT)ZW`9u#xg_!DZrpYx9yկ4i i` 2 2d_ӵÛy6Tȭ\ǜrʑFs7р5RslN)E749 {gٳzϧ$9jȎSeP gB?޾یnV8ME+{^_T2G_1pE^h{Vg݊ (Bj*s(Mtȋc< jX j2np1C ֣\ qij/_#?ЏJ{eyes*z'2V"8# @+굈7h$U ÙӠBBRR!^v YPiBs kܩ-lk1LX<@"6L%z)T)#Eg܇[pf g$\d1.;t-xUe׈I9{[H`NH3TјWTKkH b9uG]Wlx'XVN;(̏w  f sҒ۴hGxpMfi[ ;pGYP2RfM䄞H lG Jb3Z i3["!-51rZ#ɦ++Vّw|% 6!&w=sQb 0K+iiQzC>:St2ɢG>JSP1n^]5I@c`mHݮ4qPCJA~'ǥ9@}*#Fjdwc/us-Ek=''f,{:5rm109%T'k0փXS{7a/[s4(2#=c;NfY ؍̪ ӷAiufGҶrM[#[f>$k-ƞuf)0Qt$fjqH#7"VB"d˂9W/dYL_@iP'zW' f {|Z5$muRk߈Ţ{L:/<:;9t3= Q Vc)2Dix 8-pP=Q7)i.IG_8>t%<[H'KFJzB, :yh=-Bq).č۴0dWmQ![ۇKP1|)?NzDs0_UP|bR I_ݵZ),Df5L[qB]67@~UZ)Q^?l;-58TŇC<9V}XNe#?OPWvFG!%'0zJr@mBD} hcQЍxW;|/m's`+2>nw'6Q?23 NP..}:;HP \=pG֢W跅)5(>~UV?8ԻBaqkU ⛯Ĩ olu]d0M*MG-Q~Ϳ~M3,yf0zqzKP @\$nTᣠн<<9hz}dB{fe?_r'څDq' d6v9/  +õ䬆;{.ex Nad 2UH2aj.D@\.Ry:Z <򓅗t6KL;Xհe dw3T!\<m IʄÝ~BT~lRef@3-)VB1 F ?7x0ˑ*w$D18Xovj6`Bq5>p?ckz{u2xi{8 t\oLbx";ˌMmLÐ)_75m/=.ʱ~%KX AQ9U\҆x9{fN ʝSrJ_,+*^bC7M .c _)o*NMĶi2h--X8*#87J{nH[ <ӷ/c3̐(wO|jiZ^8}?*@ۧ(23&H q~zagK8SL?Xk\#Rⷜ3ߘRK1PR~![+V"Y"Cj\Ss2 |aD-Nti5h0x3 :'z5C~0H1(4uZI-(ZVKڹF>ܻM+!w̃h)MvP1Sd@}w|71TF7(4b*G@ yW1R|::\@/RdigNDEa3i&C-1{{it k9:oX 5Σ0;ud Ɖ&3p'$p݈`Hd)4ܵ4ȼ(Fm Ǜ.wCK`M%ĩv77..zBXLfa?pO>5GH&@°6憟&ZlN^ϒw9\Q(!lP ĺ!Tk y]Ͻw0l$€+јGJC Tr ޸eS[ yo$ @="5ӥ)3Nl Gh~8HUwf,u@zon\$۫!61o>ه`ܧyN`^@ 21jG*FWOGr*YrpI%:4ľaLh V9b*FmBsު2f̞]u(S VJYY+@BܶP/K耟;{q^gP7 bکtȈi)3kү*mGðWlܩ6~HpR͓Lث-n %L$mqS*ۖzSK^p՟Իs{X3[VϾN}ۻzu< i&- a"{/ݜ{l'@$bN|mSTe '- )89x3HB8=^i{&38~)E5'o}ݯ )T 31t&:uW~j#5@]׌*& "WVta gbq\vT& E`Vs"xS2&)#T^ٕwar+.aZMО.]ضSlrf@x~06(0TH6%TLEIpT -rk?#I EE!dՀDt9#icV37}^ؤe0wAAs/|c0 y1&yT-~;o'4{o= 1vg1&N|I5nt:J*ERQ;ǛRh+!̧qa HOBxO[ #fZP9SG) moqa%FF՘pd =p͐Y==(%· a[N{zexwڠD ܉ƟʨM67 Xfj` B}xd]TǤ(͊ !,ֶGRrr^q<"$Ηpuj˅W[pr`j+%Ưtӈ v_߻mN9e #2Ȱst8yxTq*"z16$eA[ZC44JSMYe|H|ؠʐ >O糆H rRx=L&U]+'iVci?Mz(b-l=p@DРG(L47@AX!f@22Ll(L0H'٫;?sn(4_^FvHuLVV` |,1P`rᇙζ3nDŽSOKJv[#]޼2M5pK3nא+#*;iR;ɯ n*Rd%Tl D$Zr= ju*rάPDQ?'BsZ™3ߔZuveHJG4'Ьjc\ˑsjq$iBBxRbßlBMk(o5_"Æ;) J-N0dsᡕsJp!Ϝl v&YmwdװD=7IS`)0oy'}ڃcGZ_xXKz׀)>̱}T@{Oi\ꭊS#1'TC=qY¬C WvK4ۣb:yjM4Myޱb_X`4 p8Pg9f.66`OD(f"ݽ ]q}3'mR @MZPIm&$mڎ`V,\ywl$,eq#b(A4 wjP1mO"f3Wc9pU_T% ’Ih隐YBUt ;E ^<ǔ|p H-y>C9d װ{fĞ&tmT<0iB21 4_D,E'UjĪQ3qo?tw"u2Tqqò\\\n)VbN|{S;y Naۗnèk[Gm]b "a qTf곹2 .\^˻֩hOOE4Z=Zi/µe*%J0V< ~$1 y9h_[Xmr%0.BW[G/cPЍ-gbP"z߆jEq {&cmҢƍad˭6c{ŏ4q0W3ЅktcDy|Ԑ 7g/d_]B`'ŘVNKlٓ4kI5F.yd u?l-% p?,!@$v&Rm,y]% '(¼=ꣿ8Pkcd@6I(J>;AyIk;ӧB q^/G?Tm&)p2G̵r D%$G=b/.]ZHL2QZ\Ԍxk{6\B"袝x'g\ dȁf4F;?L &PpB p-ojK q.@Ӫv%Nh6]"(" π1F"O@ƩK&ۇ oB za7ng\%3{IGhntж6ե=usn_NQ|1| @ p굴m{Y$sDt y; YĞ3QS+LRmHD(Szʇf," &vR靱ȇ ]E9-IY8zߐ?#jqbH-\Ɓ2 Ұ Pښ(SŔ%0*9feqgٔdktbk&l <>D"g~S?x`JB.rrJhEIl&u9W^8>9]tΟgkfVf'tК?bQAI#O-< Gmٰub~?CֈUvy5O |w4gk=b6OѫVc&-Hp p$-гQɝ]FvJwI1aDuA[X B实wK%|魋V};z l9} y3%T<8&+!>fF-$<Nb@4M)yCquz2zt[k|AGIsM>ۋsB7pq-*+&4ܧ_>2,% wTI,h0\)|t3`R 9>XF@EqW>k5p5;'ts"&azm@&rNɊՆ_yH"w݇MBCKΒ""9\Kq5u:4Ĭ巳wCpF2R J6:iFx`&=ܩG#+8)LҏrOe!l⛺+ii폕̩FX59:8};dF7ST\類&KxLʒ;4x(PQ֝듵ƪY^#anJ8 8gU\aITMIJ5mu?>UKОxSVJԚzҎ= ֭`F!2/c%|T1.%*%oGȗ >"A?#a֖V`c[;x!hBݫEdo|:z7V7΂iL7-{iMi#{ e䣧溑6ZoS/=wG++hh۹(P޴ ncD1G렣z}m`3kXW:Kny%\ӏJFabړ5[6\UdCn{!Ȧ| IB 0{01=f;VbۺBr'Veʕ^ϬkXsCL|*j 1=?#PK qѪ'>{59;Taa)XXhRmH.=5t뢢Q6ꔄ+XL| yvN K?WV7 EsjW@GDtL22s-3:[Ft! _ 6szqAP=l1N] +)Ȭ XC um rBG U_h:{7ђFj#16¬ÍEMBnT-ܽ#=}+WPSٞ@89^úPW,9(-=O0K1yLOgHԑ]^%u[Tm2>.D6жnQ=|CNÛGQM.k6 Z?TՏk`DQf(&(6*M:XHF?H[hտuF[8O%ysD1bpiANe o`VYsء *@FYuw#mM#C ,RcmE@_ye d\ze:f&~WS04=L<*?_noYV*xW5rȽpN_`;iy[6}1On gt+zʸЮd-P>tYW&< $klAZn1RrINUʏ/.- Ē\[2U5Ђ6ԃq?b'Em]xp[H+L:Lyk~lESL!Z*o9\o{+  KYcSrSOypy2b_jD@֡ܥ &L;'T3sʎ(E ]UMcYBY 7`3뵃xW)i\V}NQ.={SJS {Vқ >];1#cD]MV)m}1Pȑc[kв&hiRUUuw>lgXHC`;WJ:rXAž7# սqqӺ1o[m Y5; uX&hd缞Ff'߁wzI`Y)o˥QsE}v8.zzki1!Ir Չ'ƾaL:I+I8^ce("I+p0{ʾ^pq4O،4[~%ʖwSmj|Q((UE'ؤhgFM.xem״căeX-ZUTD^..\:N#h kPvEu *O oN$`VZDC/5JA r 6C3>Bf "T!,Gf%7F`G$M`l$ck~Ӷ 1rN? )B܌12y|\3+KLâ3SgSoAא .[kF;W*eં  ƥX< %0ګ] 2=Ϲ Yn^9vhSr#T0 l\_IX"0ExLb%^idSi}R0Zm@5)wKp< ]o-gӖ,H,Ri uJ:̅Or\W.5I\_j1}I t' }2^?KPm5?ɂ1WW;a 6 [)NڵMpC={Nl1es֯ႛQ\īOv k{GPS W~ V2'5SGnXa))o~BX (c\jP+`?.D)ΓCXefBd:tt]Bb#31pbig_Zǎ<ؗjّ'mX" _US۸e_SEl,#8 VXuI܈à _.8 S /i{l|Oé P@_21eeluI'gQ7ã(pIhj'gHZ A{v(B9IfMNnCB'o&=1v#AU<512DR1)ԫrSIz|fil>-28YT2q}9nq|-3[:JCc.ec(byQL" -^1 ;)t#~d@/vo)A@.FXcJK0{GPdųҰ)W8'mv7&탴\19 E,'Q8 ? ֐7S & 7܆գ-JV""{ő߆d߿D=2yq 5w)JOӌn, dW#yVG8ԏy|-#j߿10vи-hm!V?&dY^||ާ>|0C诠Cu#ܥݫLTN|W0HAd18K\`(^0>4(p 0\Le-\W4):-K 'a[)Zh"vT3^|R!JێT|F;Wc0k_K*vi-ИҒiase{t N/bzZ˃l>2ƭߕvcޓ mA ,֐ iorNIH`8eaΕYVX=oKWx?zEVZfT i/cHïxh H9ِeP˪G8.л.07! 3qңK/+iɪK^ԋ v%.*\W4iD Uc.ݑn@1I6E/:3>)+Y4LlmPdBԀlS$0ѱedҞh^ã^!9zJOk؄6p vXCf7 MA 0* ZFecY\?i6|g3jhh՟S̔H^I6~7z`|TNastKޏUY X EE@ ~mBѮL.֡fzPP6)lks{"_Gf ^,j:ϾHPwEic,ȁsD$zQ pyZvD+.(oFB_a|Zƪaߗy".$V$⎝! ;&cz+hVʪ)Φ.WUNYd rz\7/z9H;3 4uljJlK-Ͻx1B0]@P˜'Ҡ(ix m2 XUN#61  RMONx0i^7q=,$O&QK8F.]\2/=~мUl,U87t~[J}`U U]`Tfv]5qBb7³Q#D3(v,xtF|.wX:A^ٻ o(e$Z?!0g̟49$ gpBVEn@{R1EA1CS2 q%PTO8@d0= 1Yr7|) ;mN]K$&&)"=V;RN3^4T'vYh.`s!4+V֓m&\6O ƾbh8xFeGrFG iLǪ[ KlScmgMe^|;Y~2ҍ" \1BW%c+D[P@‘QP':z,~u%-FzP;HU2_R/v*7qZ^^8%綍lr4M4>swl@ϳDž;,wc$b͝ ݮY=_7}[ ی>w4Èn1 U0m(<\DAitOJyO;.G46?Y{,4)z4_.[ .J7Qm"vy1H&`!l& Ԑ\䀓9nj:33KDTQlHf7T6YmڹVddx#X ߏg)20O4{TPI{{ c !qehlkw[Ho4*S\[c ,Gwc#Y:5hgbiF_huтBSa.u۳=4C9jW7tS9sŽpMsmc[uJ'Z=XٺJPmrL %!P&*7aưfTys? 'f<_GTE=#?cAZjX ֗il&'H9;0p6dSu>T¾ډJdhLhn8d!m^N`HvI+Z(2O3:te8.;LU̳Fެ.4f6ӍN6M ꁣ{ 9O/GW"ϳ|'n?[ùyB3FTO˒eszN?ʂM܊*瓋3.CVQn轖f#DG9&1[9QX3~rnFtNSͅHs@7 _TE5:@?V֘,'˿R:afT~v_;9m#>) I#YNAu)۫WPWnAL(> }%3ΏYj$.<D gL|zwo\qN}SȇGl+/`$/7hTM+!a~-W{&]' yKUs糶v*뮼].kG"Ѧmaz)8d/{r4 ( e옢N%"N׽@e.2c`h{SGʓ.U4Q]! `?E(嵇M~[oUucJcV{Dl@Z +Tp /dC&lcDa1cI0Z މ7rq=ͳ.Tm*#):p ?m[͟&l{;Iuh3؎,Z#9 ż_PǨwiNw2?wl%^C-y%Tg)5:8ϧIR8NBa(_ n V䳓!/QW up>^En`H}4P\V p{[ogXɵy$ʁ'zn}6%q"8TZ19D0C-e/bzH"OMMB:N'!HW8,1ܙrӂr VOFL~w&|OfF .*[:YfV̖lZ X3"d;#'{e|B%i<{gI QL3J( r7ikay^X'e|MgZS*G7.eoPw?wehih~= ɪ:Cyz_%_xN(4akBIANV}4u- daOR `@gKSߒ8/0o2%'0W;WLqw"ȜKd4{ҎZ+Nl̮+mw%U2 $L$1/:0#yבØ7HotQK?KQX;gFI hf)qZF:fDp\;ʲe6nĆ|(\gi'$.]mmxqi0Lu-ǠmYmY6l`Hjr&zj7xۏbAnx9Vwd9.=$'g#07[ zHyg0{T1h$> I_6ćf.,Hݳ ͸#4˴&w}oF \9ܫ:y)B_[[d:?y>FgnPNBTgt*\òi((Uu+k_K)Du?ᗶKd$~FSZ3{9.ŲoV?cY-HeIl</OtAHDIrGPs87[F⋤D6jO y]AD R46W;J}.xp2e-|$S,TL:P`\SQ[[G22UF4vs->KDj]i.+e60`sb~@šOm/,R O <0} %'`%ӕJB\cZtvڷK{ 6`TT,tgs(QD$.`%+[Я̧zҔH)({zFF8<+=LMl=S,Y"} 2,rTjOeʷjR zb2P4k`p>ZaI^4ݪgsυ;+VΏ{Q;ye&{cm3 3vH$h.8PfԾUtk}ݸb{_hA^th%Ua-[@]]3Ʃ+{3KƠz]H@fGԄ4ZVϝ׭R# IrVyf® r{2'~8y&t[ y'Ȉ7->/l{Fcs!]`X~hB ΅K3 nKQm@ V\38ꄐ5(ZҨFI4|dv+0~rNǻ>E& N8/B .|=Y;,-Bt:65WB($xAרryWA*, >̂JF/'%˿@y?/0E8c`9|2.6'J4IB~:.0MWmn=tnEдI-63OAXaG xMBwD(œdņ DH]t\i3:n$|}ybnFXIZl^^\! HFb(i'ʟcH,?x9b6}t Wu)w}T]!"faQSKE>zAI|ve"'YB'cOAQMp0)49©xGSMT}/έ1f{ pEfϯI 0jp'";X抒K Ў.(*[:/=2?G)rbD!#I xLij?'vkPԒc> U[ nb;:-P.#wўJJie} kO#(&[PHffT` (ی5#=p" koO+:+BXŘd<[A^"'[/ߤxS^W]ht;vOlo .jU>uDw89b-ֹЯѺI ?νAzTt:+2\E-XDqa $,w"b,qAYu F k.q{47@ zN82do⫋x-H%pme!8Dgy 7~`͆s]TOoKȶ¸HӬy&?P'%qEe#|r6a6?{j)iY`kNO-TkeM_aǻY.=/e &Or.\[;>B"BhAMJ`C9[k;={@MbB*mQJ,wmܘwOI5 eMa唊N醴̔x)a 9iڧ-qND0lKL4x|}i"G3?Ԕ8uI/+8I΢\k^O@$D9 :}&EQ=3nk КR/6{&0ʘ ]);FM<ԭi+jjQ*zbS/&lڽ!vp^6ƣ 'hl?`>b}chIAŔvdn4;smna٥ί#䃴8 ά^ ͓ҙ>}_ ΐ $/;Л+G> K Ct\gYd +k0/Zagu 3Kq cVE0sNnQJis0gӸmZSGݪJqr"F-m֫؝kEM|'gCQB ǹ;J<>xϤY'5Cŝ:Ϛs%|ݫ,n%PG ,{_ȼq Pˡ34z3AYw2;K<cvqWtgx{ů+@\SJ)CPʮ}/b;[jOj@"mLaC[4Π׌PfL~Rib+J_IXKoivX -p#Bi,*6Lg,Y{5~V7oXyd5xnk4ټթ@mh*$_0Y*Ep<>Y ST(4goGl↥.w^YA^(++53pБ9͘l2.qU:̍UI`2T7C^vy@Qe|i_:쭹~wVvM"M%LFT_'Te(N@Fkr$f2VWJ1F#ղLCըO5[dhyvi)1_Y|Gs1<|)=ՑGmҼC42@5Uw/Yufnr44J+0n ^ur$]n=+tWq)l/p7*̑ХWs%"#{JnkCPׅE)$9,mr*~=ߑh'߈)sz2S\WW@^8[6#~%E`:naND-_*"Om8FhrP+'NuN7j4_2?h~6;L- ,{E&/P|̯4 %/*{ZGˌ:TNt]skVъOzт'~-,_0t4vSG5`hIt]qT<ꀺU_ 8]t2#i]+Gs9d\,@%1-Ң|>MD$PR{(k[(Ǽ!cG&%l+7E×vT|Al0ҨVOyD%ް5mH} Rov!ygRW 4M'RcŠcHVPZ7Pxxsc/4箼op|{E'XY*NV۠6WG:e !>7D7k^SI^1Rr?B2}^C`*SͶY 3~eV|I>a]RcDR/ ")}Hu1ػcց CKt}#Sv'g?ӸKҏ+ݭUPlt$x7BdG #̘5IȺ:f0J[]<0,J9F\dZ'G ̅Jz5 /ceאkSZWNLxzi,>Ua/BXg&!rLj8 yjɿ0v&׍.fq'F,`"T1Ę04G[zcfzos}2Mo*T`b[.r 0-ܶ,ևccګKnT*f#u.nE oƋdƯWZ.Hݛ{d$]Z8q/W(`x 0 ) xOeJ]E̳#FsZcO꿷 m=,<]6#5*Lj4悓'we.!IԎYȂAYRKu^җ)&'Xe{T'+gFBg*Yow#%G'//b;+VZ. >@ ?!_fƽ\Zo_BKFd4~=ሧPDY[JBrC;JmeR>tD8}q|S,[{5SjuE#& hRCP_uBQSV<oӯʹ)+\Pc fۻ/G2xMnL4I>Aնd5 y# W#҈9L |fG0R]5YmdP_ .}8.zv1 !9WwۢfNRey`ѝͪCؖ5J4`ӃAJosB(ӹ{ePu}xd tmD'MzqMNX>աɒawoJ,ntin;+:AU b[m^홅RE ij|'ig† *4]p%~7F3|>s`g".QiC#C2D itoiú}],Y^;2`l ߱b7f'TMQ]H"c|8锣"rs(srz6ؾd2gR,JK@d&6qS/w3pp O"snzC]g5nO{lP*_æ w56}䐓$1DU!o^ ˹W&k1g:f]CC3=_X"Q}_%xTû 8m)f*4$?m"TK~vD y^!L$|9\ckL{- 8k8~ [.-i@Td;ᾄS=BX"` tA^HK@TW 'LAJql z,-t靚PUd?|"HpW5ɝozƆJPDAPɭhO1FK if =Q<1>$fzyc0<չ _aIΑh(sKOZwYfJC8aUg +KA6an#lpY~^~ lnY|g / ?py~l$@ӘɖH?_4Qbў5Y4?'}&PϏPvDKϣ T/5S#ddIgPNƽEI(3FS5~ʄs?qӳǞ|3<̶tE z z0Va:d2ɨ1A`棉-6[kN?懁JIZD}mۊZNJn{c*нZNr?[.zMwK6onŌHB㑱wݮؗ#z*ciy/z}qGI _l@ T5 "iL] pxfWx@#o՝vQ~0vॊb-㩇2\8 sOz{b)xQ,˦A~1ߟKgèh^Lۧg Rso6R)˩E@2s(hGxK-ɐw|!QqeKC"Eo~}m=f=C~F%u`ĔF="5'_{>7ӡoTwM P#2=`y]0bRzuvr,t78E Pب4ev͑aB䀧`X-Hyf Jq?eBaC)+nqlzKh$}'Qъr"i^*ǣ׸6p;앯VF>_#[87_tz849ɀQ=Z+RUx$4/}J]~LEMm!HׁL'DwL^}=]04}Q&dy&ח7+<#ׅW>*zfA@~L™nUԞ*judfxb>3m.m])NriX3 &!o8  )9`.5$M]B,DIR^U6-Cc#S/Q`U"8ҳ"0u۳R!gPz6&AV G_@Ym[d2u0B^eբy?@YxŚ!ң83@QBL߽"zH[)9۟HcT,Ardl6bu#rn͛'qst1?J)0ǜZ=E)eB:iMØO֩\HDzue(W5dCC{o}Mz2KXfZ~BAai++أ^kUС")Pu~BA%Լ+# 5 Q[6K*,$!_Nk]~Buoh /|nt`%$[z#'s4+CshҮ b ŧMjZT֔e~jx^48i/jND g'mi' ~laM.feכͫԇ". WHf~Z)^(xY- Q:[>18ȸBT,ݩm ~ %<,8W7CAҐُ µgΒ%W!4>uxu *Mqf%JfXK`^cnkAٱQX!Eʶ KEe BtłW[8[&NQ4pSQ7 b2q6~ 7[&+3ۃa^깿:y #I_Ԓ(P W;&EAc¼Ow}wD1coBh7%.67TnZ0$B0$EK+»xr1{Jaj3DWhKd$) _nIM8U$&P플k0ǡڋΣ{r\3o]SY-aQH}݁XS"j&֡!sW=Y Nv"C_&Mf+}Ã:Zss1CrƟ;%b:'VtZ>v*8KHkE__"&~jk4-k*EUҌ0Vh DZ\{e//oWq5p{X}hUݲk(75jO 2%uj}J|IGޯD][[\Ȃ>//d-(XO1#gÚglnˌpӲ7..3tG@mAbB{b$fk3U4(CeH$UBu  ʫ +(zia[E,0&)p{foo zTb:T6' a|s9rE5Ib+m?,4tQE>1Ҙ-Ј;S'G TCi_2?xk-UI|۠VocH<̂mnȂD I5s,sX@Yq/%;"y\ U=~*d#ov# u!s$DOVڙ51mWidEӰh 56 bEs u+~mys仟ݛlRB.KФC7 g_We?l+p/[ju,f/q ^fF+ټPfJ?+Caw;}:*|-T vNYkŘ|~p?|$%|fKpg+Pxĕs2j qj^OVBhW&?R¿8PhQ?pàG̽FD"P%B^Y43(4eI/XF]*qMAI*ֹ7H=utZokfBL1zCKtd/㾴DR`9 U8y:qwAi~nd!c:{KYSdؒUH]9:1R绊w݅}DtEŶr>l_r[Lz_l82YFF Aqc#Cϵ~;Ē8JЩ=qd#}nB4Yv)'J]yfQޚQ(c<2gCa4=&zpY xz3yfTkCt<-c4zH/I?xa?b˟l6(K&DwvhrsYh@hknLG2{Վ@PmwFPa pf6|}>2y&h~}fk@SlO]PZ3wͦܯʨF┩J<[I [o!%+L%SԪ&n z1]JJ37B-X*zy2*C}A^7@h= `ڞ,X1i zM #@>߈YzWO?GGdW4?οIbyX(ZG JHU'Գ%{x^⌣wz{vW0?-KTA֒U6Xc0Ss`I!l'H@ :Ž1в мQ Q,Y!2Dn>K?Q|}Aֽ|,f%je¬ZŬ5fdmH0Q@JܼdJ2eCA2 M0 $o5N(,;l+ZW8ݭUoawl&3,Ao& zÌZ$ht=K7G >:3tFfcG efo,u rrjlͪ xL(^^s,$c]&W%#0!)  v[).~8鋮|аs8l'b2D=U?)@  ffoR[o+ssY.0άg}9Y3Ah!5Lhg 1#b27QEZ V~lkG{W謭X.GR4n?s?QΙ|x[(Krn)  ff7l(Qp& mO,wa˴( jbҎ!*ܗ@Cf)WGc'sj3o]-P`Jʦ~5$kBN6s i&K4Ϳ2Eꅸ:rߓvp dŞ@ F:Sv֙pևRi?r~/|آl6~/j|ݔKJIm0F=լ :|(i?PD*9$Dq0'0vZ{) 7E9v=y8\vTBK]t,B5KeY{tԒ^6'G˩byKrKR*+ғBV?įR+|`W/4aZR|sx9 PgenrPHTJ+3S߉X\>]N/|!v*M4sU*Nb)Z=;+%yamԟxe#'I,8_̊kʂWs-u%atwaafcė.BnW8!;JY;8nk3č/>s>Jw: (t I]&bcZkzP$A> pXq1< ,MyR3]caQQ}IvG0Ղ )ߓP LQęE/7K\F9fB&V[tEJK L.0-iVʂ7 ç][a G7U\VybĎcr&{7_{!g#or@GIn犫P)r GE\ϳ\&IP5hKnr gr|o0;WZHZN-KU+]ٜЗAMtӱ6y<P zDq5s|cwKcfqjrwxÏt0XfitX?oCP)te[=f{Hx줭5ӯgIfSo8t m1ynQcȭğC.AnO,e7 P۞IgHNS!"džR/Im2q9Kpc!ɨ^ik* [+B$6#-⣚Is%z٣*S*u?zsݬn 1;yJ2R }t{&݋a0Cêͭmz}s)\d!E6%@}sk=]zAio(KQP^^]T6``0ٝPGGF5iGm7YʔMNCduv+z_f+a>gabn}gT֓VU)|LJ2\.RǛ3xo-BpQg(Qr-S!ɺχI n4}rקu"eD 6` [ V`N}!yD$C8tP@P{&ټI Fw >pԸM{O PQ?Qr/&ސc_ :0X m.w.xiV4d؉]^ywG/ _Έmb;H>cvWʙ {šK=53Fa;Ewd8k<;+3* .YnrtR}CFǒ *KԴ&;?] 8C}'jϵSӣltvXTQ^#("slh@Jֵ; k0V) '4|}M]3n4"u ~ |TP^MGr pSDn(H^A拟(W yA2JKyőr80[H.s pdXpx#o_*-M\e NT]3G7>i d7;s@ m$|jHFx|;>j2uUlR)sNjsY`@ԉm$|/^[0"84 2Į-6'dYNhQ`'0zf͟K@R[T髇)xqkN^5FBakË>loqg5 5:?uz[(y̖3Saχ]sAƗ4)TC^l۱a(8=sr9nuw䅏ҨDoh4n;V̳ў;}V< 9 ? A/=_. kiވї% dFnd k(}x/6fЉS'35@92s ԅ?޷Oq4A^1O' y ZFoRaz 𳛫3z0kLtM0ןS^nWtu~0$:)[CB Ev #9 H]10n*ӯR%/wQSz5M'?~#x`wR+P2WXF#'Cq#nnf4<g?Չ n i@I|{~0A˿I70a¤c Sweӏ -=u,C/1K d:IG%i )Og3u~W/PrN8qs,)fA+<wq==rD O3j=-+A L?AR,sƣv3x%t2-EUO-o nf 6Rj2e`,ULa ui?¥~GaZ'>5N(Pj7ՇNɻ /f*s.i CPA)щq>‹ }^q\=XS{b|$ PLи֕RZ6M狔.%b0$gY,xx H(;M+o/~ + Wq yu"]X*0~޲ezڭ2.kc'W Ҁ"=Պ":F ~=*P2/6%J_9Bڛ"#]O}f1?{Z mcJTk(xp&:.ҔA/3`I\*XGmq[:'M}Q]i*2QlE&G4)C pG5z͕=ҙ b@B {r=dϲL*_!RZi -"ɀ ~Sdz}:AQ?AicLĽi}ԑ4?i&&Jc0z)-lt I),:ى~sZ D2kܪMTg*cP%&%>tylR3;r𰻅b><3-Ry}Ot+n8~ +Io@Q?[xx6)t7DyZkf{ľ:SSŞ?),e썝9bEVONW _n #V6 y8FʬjRM7.2B5`\~罦}l~vw$npcdkԹqJv;z Pśl3.[fm-5E @~ilz%Hc7|pЁS N\J>WgwYmJOz: M<,L@Ym1m\,߮h*D m@¦,30-pTWM.1u`QDNGlڱoU+.( e^e,XH>Nbch,=B.s 48ы܋w̤nm@d^pg[)hcisxx^ع,3|CcN}Jdm7i} ~ AX+@.>vWC񀒴<Ӓ\b`%j8ځɋ6 8+Q,4!変B쓔CocSۀ.".[\Ӭ=+ [I[ QOpM+?ZɃz >(DXT^Ffۣ #gVrn#3ݢpp #vOE/,ٳDGQ0#D^baSͶ#r:9Qtx#*S vs L *\I_ڤM&H7zٹΆ ͪ>9oMjjMd9H?:Л:Di`CUgQDHm,ƉCoyZvgl%%]3!Xv1ヂ$FNse &%S&n2V;\.8LYnl|a|^LzY'f7GDtVP k"jfH&C$Kkd{%ݕGdlv|Nk DǕ@.+3U~ o(ϔ{L7^sr+n-*: VfQj,E 9^?r{G#*o% 7\JTn+8N|Bx`e:RTkg7p:\X EzJIˢtKF.EChGU0Ly}5kS7̿̓w+y&;<%M8nwl "Cf̤Ԛ~Zߜ.vɁ7@(8mFJ {g`9D%G', +*t $.- Z˫<,۩rBBg9 9d4eKv ^\~2QUDsT$W=Eq"D)r*# 9 W+=}]XQf"w7j._:zxoYq<k큳MJtG_萫#!êw*ֱw]PXT;!}W3(#]7kVsS"KN L.Ev>+5~.~ 0h[]ك$%Grr #}!=wI*^6]aR( T&x:^'Kg)"JG}{OφD H\Yh8n2n0[7 P:y&f٥g1{^GEfO{_*'4+HF͈ܺ̇r!kp g1S"`0NPh5jtTum#vs$+x 6ΘVPr?\%+7tg ,ܲ̀" .dڟlrH,Eo仌P4T*0N%cr1,Ut SMC^e;Ygғz-+hmF|O}3MBuc+໇7 hA{qg32Μ)smP؊'3JXhZl^J2]T/T>)Ř-gFO$XMiPR>Yo(~ xl*Vc\:Znms7 B[&NY(1pin)[9¶9iy5,ܐ7hG?gցkY@'c9SF pĦ#z5T=ޡ׈57~URP\p{0D! v -l=5}àv0q$W|*Lr$եf-]+>cK0:-#((?i QޖW`W~YFC.zE[[O6:sE8}4-jpcJi ^8ken 7͔&+.pI#nxdۼDHΕ4wg&X 0 (Wl}Y+ĆU5y?!Vq:8?6O~Nqϟ8ILr?KP;likr%JU?RMe}mMQk'rWQ$5# 7 iJQO^,nBSǘXp+_i"O:=c][)+I{JnvMM(SA+YM\M,Ms,A/P^g1Xqߺszؕ3'caN?sd:tw63˔GjM)֯EfF;#>}UBi77mX#7y(*PqCM+օ&Kdenu@?؎a9 .d~F3.DeBV:$ٮ!tcp.gƺ N}L{O;N"d~,J)I={\k,a|׍,Qvz*CkU]rgiBw HZ39"8T=; wD G=BAceTwʳvC* Ђ| 6)$l's(lq[ctõH9AL3e~A1uzRyJRD4y>$«UO9AxͻcD bcr̛F mƚ'ԅvA%cȮrBժo9jJ8OاWG(Z*4o,Bsf^P2܌"Sծ×cy%v$H(J3~fza4Ϋz4DJM>5jP!F-->ɟn,wBn/ 81T5]OB$rEy}(1OgdWNLEȶ$OV?xl@VNjP8-]^ {8e4z*s'!sNIU">D\oOeu@`y͖@p-,.~FTf\#Uga)8kqUMhxMutM֣m-oB=!Ȣ5}%_h_IA`$;nS&e "!7d%y+pU@"D,PZ} h *e$h_R,ۦ/@hXb 0qfV$wA*3 (=%ڀ}h]rUe,&E?Lݻ"z{6N8A&ˁ|;lة s@־LJwոxqtl ܊V3%?W' 2}J4s3|=)yc]=(Wog{7NOs7=An3Io6璼pC B ʋ}lf<-`'v-]в:}ӮmysX+ARK{AnXP=*]dc@z4%( 2ī'GH|iTٴ`H$i;ܹD,6lFi Ҥ4 w1dz?Q~`/6Am^Q[gYdҬ?Lu1H6`F3\vC& 9YY7h ? 0fYDknҟeOFDJqnaUZu?l.ϻPA!Fa:4&P;&A-m|:j_.OO$؏S&|@ٗ嘛SX)E1>7hƑYLw(DOp42 KڸgaUhd+M/{"p4ԝf j%YB$GX‡ilB!qT\ԟiuup#B[1scq&@rW'c/ EjœqxfP1eSkSnfdžoz7(zB_dLW6IsJ"쫓jSϡ_Y$ݿ =6'N3XdeU{{L'J mPPu+Ttv{.w /_JhT 0mūuqFqԦ~ڹ%|WU,͆%8.l+:6>DY0p:NC|Ꝋv r>P(5pKٿoX}f,"ߤnnx/?J*S/@&WM(=K5bExlTzo"Rn JmYf,HSjY-AqI ь1:4@5Xθ8] j|2ū܃ZOMT??omkb;T$`Y\t"xЋ[0NP;+Iٹh0^kt{Xs -C0f*p~@ԯ^!伩䘅~j(fyNae=@\do X|Ϳw=Ql^Lw4dd,H "NtDtb[O71W6 _CЖ`zB-d#1m_-@%,'n8."E{%#CYvFS (r^ADX O2yU'h`ˀ˵H#/YxwxdݓZTLOx/Nñ@ K?ⱸs]H3;卒֧/boKNa4c@veI`uwra?|ʑ n:Pdm=vrw34N]֩d`[.mx'^_ :{}Nzâ>y I Z!9K̚=MQ@B( Kμ/yգ附~f6HLRʱcWޢ(NDK./EpNo8*ۙІ:@*QxȚ7#:gz"{4k9ʩӧ*G\18lWf8d~?=3QzGZ"9b&%],Z^ Q5IMvt׫OLJixUe|{G]Y(KD A$铃:0u&Nwy⻠PNf񗡨i碱8@eYzmy$n͗v؉HV{_ej"^m]=ނcɈ| b{y|EnTvi{jFM[kw=qQ ^IW k~,8oI0d=$Lgz~ Bo9t==T=3싹}u2լyv%nHva:4"u5{;*_{tu$QXZʫJvi^v6}1Htu)x+?^pO$oq_Ý6 $WA—h'06L8bB u|)e\Cr[qeWk4#~=2RHԈ}xqZΰM͸7 &U}{ȗkVh(̙TCŚ_eĚ, }=Ml.$ ?#0ƪ _XșKues<iZ^rݨB=݊563 w("GR"&O306BE ٠`χPr 9.k["Ú,8pQ'l楤H":> Ws)T gReKJXwv,Ç74ߵNU$@yq+nɠd(ݜ [:eaqxY<`3rhTlp}H7d+'+!d m}9{ٵa`3 [߲"{O/j(ZF#R㝻'7&sU yA(hHTjP+YK;>ǀ[1Bv1os{Ns؛ f?Nt z2Ѕ#3?"8\RR П%M={jW:T\_ "J{v7QlD^;o(TsҐ70 ;bڮ~8=0F+^V6 awC^A| qeH(%3{^;+bQ*`:z˹aJaIKV@q6˙!=^ " zO[QgX!$;d Β>)}ID۴0Fq n%+',F2"kgG>B٣>r ٮ%Wb6 nS40^iKy:'kBQ )Rz{bj_F΢-M9%bͯ•8'^),q~K S {!y([=S؋6^}`1:rz>4bl|o1Ѫ:K0Z W: U∫!8%0'UGٱ&~0"J ;2+lūpNbOԂ=U./]Ro࿕?V|TS:YEʢWLi.ϡ{͚uobSgV]&_uY0DΗMjѣ8td fV/R2熑pk^Sx2pF!%IW) xDh ť۶qY6? _ꦜ]/poPQ ҩ#?ĎD- cKÚUaY+՝K+̼k߂ܔ}TPU cZ9z r-3IK P8)[|=᳽J!wL]֍o+ӅsIM^ 4\OY* eĪ|lmPAiSRXlq ^ sbnLi+q#˱;ԕ fN-62"n".L|:ҫx(@.bMO^%Hֳ 9 y)ߊaTY*&z|5]k ~4.LMp9 )U;Z1ĖB,5G).dhJbd)k*K('@,dpXXFV `ʖ@h8DI{-54帹JZԍ#/`߿<.a# 7n{47.ӴP]Tڰrqf IyYjÆn̑G|k}%ؒɩR)RPeX4u/Gveeʦ&%4/Q}Ɉ-r [s΅VVZ@} #klR:,99!%(rXSc )1vMq Km]]%Ru;釁Rsהg!mGB0V%ߣ`)&o{dk>A4d#7u&˞C 1t.X)Y "ܦw&ѱǰ(ftfF.n"jd ܊_xTHdo~6'>KMgb^mk0Gw "TIEa=h|Gkm{lA`N a$w6* ,oCL@񸩘+5‚27zb#2Tl!dO3,h J墼%r}23af>qt?=H}K\=Z-α?lu;xe~V*;U$]G,HDM{pmaޘYR¼qA5"Kx囩y IkZ8.oD)+ 㒇NTs7_A_7-/ ]//YXHផo0ݐHLSdhޓ7f^Bэ5c=XICZ1/5w+;suD+>"fF*z}Qqpn-xOe}}pC|Qbk&'‰&>SXj1< '䒼ՙlJp,FO44dEx!T^$ZF( t9J ,bB8Ld ? PPi, fI \z*,:aX` hosjsd}BmG?d (y=S:qڇ\VpmD;~!U'ʉ sh}REaWd?}n:GuQ( I`;E0~w03&bM=t)CLF`H nn EX#[L|ѹT$U7 =AlšN2uh#Տ"}/Rג(`%^ښȊs^Ƨ/*hS][^< &,GkQqrVU>YTZKfwXX%*v0g&),V-3d-:Fv `\Fy7Ofg" $F, 6RF=|QSډh;ՈKQj#[*׎歅Uުp\ 9%8{zg(%`|~#'nMiHU\a郳Lp]̝}r碨}+QdFIݭvk7+ȤBtePv2~Z4UR5bAJ85k7k5g)8 N)m&j=CoE[q hț{&v8@wgj_n\dϩTAfQ߂=!'jCsCAFCTPH}k\imAWcLs8 ֆ'f? ޶'o2qk_M Yf߃ [1,rXx#0Eza~ "Gz{|u;lʤkl9UZ) V41J_66f D zA<=f88"skʓxV5G%-zS^⤗Omt'5iTx$'j{",-BjK0g^䶦]2.;M&Jp}27_ Q ma^tlo馭\lSoNw" OryYNlߗ)G1J3Blie~@W1QoS'@ld;>^|zg ܛ @=c2z}/H|@vc>*܂e6!EU!Ah; 71?w鱰cs`BqHCGGNOcYF+->$ % }8.[{@$6mGv5oC&SaI01En}A9=+Q~DuS;'Q_ 黸yO"Gyؗ,˥ ѰP{?[ؕmj5_-de Bη=yHK8̃De 8r$1T5]ΕL \EiUC c^ޒu\}szc3>'z6퉍\D0-ԃ>Y(hw\'ے`oqrh9)/]Ô2rKcD[,~kTg,h]_S.<{}/P!7 `w èp/zx^-9JĵR+T‚b9wђF댬uKwÄ re$g&ugdgUz`9JV.*ԇ! -|i۲,y?m3_UY?v~7VU}}ס^}32ʠc׮U蟋V{g-Mfaa_w6:|\->-e]{{/mvLL]8l+ j½0ڬQdn93~qe~"(jrj'w{&7ǣRϸ:a|\(I@*fGb)uXrAiIUιyөǒo Q+!}1>nђ~tf `Dx?H=&BtWt;B;mw1U+4Q| /8akIS(b&2q8| Qu"|pDᡸLj4Lt7 EK-Kx K6-]9iUFl9\gP [6i? ?;2TA߬y0N%[`%DȾmV-閣a0G3[JdbfoUܾ[xf`0b.}3x`LYo4'f!Os[ɜaŘo 9 (!AO\344hf5Qi[ Ju.:mYMiוֹBzLjL5ABeΚPդ)~͔ƛ;j6r1Pňr5@Mԗ@>B޿i 7~d3'y˥b( sW/-~fl/Q8qԬcPtb_| 3,*SŇ9> : 1 >OѝunpWcea綰XLM#u}P߄`ӵڞΤUηCąTL, گ)`jRxb=CRNq>(Y5Vr!5E Rgfq[z~3k7WTzU*؜eLOD I +۰jݒ݇/MTQ]<V `> uh65-7~'mS蟟\KunnOJUYCo=MH`e`ZZ>@]#5}>`J5+{0yź*E+UEh>cQK!˛qI*f<!xlo }]rf%ZEdcX)J.5k'RS)DBOHP >ˆI,1O1Y}l3v`;sҺd2~lsŸGV?]^aZzvʺƾ)AjfY#-3VwН4;a.u&R{{r4z/zmH3q9U):yF(b9w@훅)v,DK<v5Kzæg(uU\-R\}ޅ7{m`EXr,LYzA'ƽ,: P 8a(/ M v%rv

*XRO96ΈR8vvmk@ 4,+,řn`n+R^U wԺUřXB%2eQڐQYQ^h8vk41z,ϮON&IM"d\|X6 ^υ v!:8W -#2;<02$_FYWm޳Ug  Wq^$&v*+ބڐ`}h ApRg-U!YOM([KYH))ɭ(!㛽i4M!Q<Uʽ[[eeǻpMqd8jx N#cIA()o|ھFs/'WoPxC'H˚Fy^?~]FlBNN?>YaMw:tŗ94bRJ$!_s 0֢ӧ^o2p1َW<[9M_#tžrK?hN;!X%FsRJ=Bt]tO8࡞A,mwp-@Yr1{moxӷzFԴ,uTܛ{٣Y=Z0 gUKM,;ġbJY FBFXxEP6-J.0ldK_rGI%wEQb>ৃh|͈_5He) 1nih3Db2Cg_l\$ݗAE"RLi;5ێ`pˊCiJBSj!(U[#*T,Q(ચ>Wci234]Fq/XiO jk+-Z =~yx;^z1w`\ٛ4F?S"۹>G ejh#^k2vB#a(#gmvt{Yh S+34ӗV<$A&]4*l@XXjZU1C|4jM9?yٯ<{7Վ;6R菪 =X?^*mP b( 3РO(^,d}I(p#P&w)j"?b(gjUg!pu 5))eCD;J?/S͠"MrʍoB'|R];Q6ŎD_J`͇c̖1 +SvɊʳ#u@e=/F68>xł %ρw!5 <خA`9Qh4>PCL<46-WĴOO?/ B;V.--04)akfxTam]C&A2jJp> d8O )L{!) 6Ad&du1+% Vwh6R('5϶1o8Yf^@-3N|ekCm2F.sZl{B)H2&KP$S{8`Gy<8>5͛B>1ugb:j uol4v+p)ح!!oo+=t-,D|g"z֭n kq cJDFNe_Ёd7(=t  (Z {3RoBu]vNG9Ҭ-xe{&uDH`2:GYFd=/wudVSJ֨,zhTg(a)Lp?y7z~/c(B(TL0PL1vŴנ:EWQ?"bf4-/ $ԩR=7'*ˎig첸# #fue-Tnr0˙LSOZjz kA## ruШ7P {Jdhn'mH:٩w4I T|~«@s])C窩Y ,aN2T Ҏ"iKakAi^S 36m2EJgsi6_qgbwo="Hƞ$y:tyqJuZB1Jns͍(/2q]B)_Bk=8}jȊ[6S p9lz X?~] PW9 YIe}%!o+?%T<+9IW{zvX^SB[>*8hxua\emJcGe@aޕԣd} L{yp.!T3̝5n?1E⿯x>bQʉzQa ۗS~ռ|Lf%뎧|'jJ:!NGB 5fxG@hK@(CվVG=#X&wIeN{J&<ˮ֘( tG]TV3 30/zpAHō tL}ͯp뀚ưA;_9#è%JZdWlnPAr?mF0;ȏs)0eMTn%@2)J׋3v7 ƄU%Q> M;{UTECsMaB*BHM?Qr1')~XT¥xZi܍Ļ5Ph. BHF*ȬpJA)Xb'XRxǑaFp`1?\b/tM'p'mc0girZaՠƍ7tj: MbiJ Z`83L 2BE Xd8w] 1fyQkW&@YrtECaq1>k+$=G-ش)tp-8EHer2 +E^F]krǢ"RN_ݱJ [ 4)oofPF8D`'mIq}̅kk-HkesqF4ÅANPz>Q$4*M C8N?O$Sc {7΂0B9Jʼny2eöcîs.~kn:6 S)1c-͌M$:el !.z.xY^hlvr_%aPrbAϮV:ۖ bi0pm5y]"^ 6yCIsP)ՖA6wC!'ZnX1\@\/!ٲC:bjwcዤ/H Ty'-KݓѓzІ6hahzA^@(bVYhL_v|]B3J%M8>%I#QP wM|Gp͡`F`֊c`Z+YP=U&uVL^MVX̛~Q#C22Sq:( Dg? *KxLC&o}W6ĻvE [HU`LbH6dӣnwѯɪ B/*qw4FnQu7(}@b@ p5?&cn'f,bmLAB _A IB!U'i% uFDmjɾa,4NI;pR0SZ'xcgu2^}k'\Y#u$g;28}LV|a P#bo4ᦶyt1t/it*&[0DhҷnI mT2 odK2l3 nmg(tOg4xHQ\eEbrnpгdMׇ?%~h\zs\383vS)&^ԩBU.VGCЀ㭔ɉ~tX>OKr\!b'@ hj6v0!=SoPz+qk%\(E p ⻩ifr6"o?Q8f+=&Sm7;q-\AS'=  Ѱ&ؠ5HKL)ksPqb ۲oC(@AVvn 2UJ T,:)^hL.b7}ЄI趗?Gܿ05xqĞds[`)&O`Lwځt0סP+LdtNGiAU*nnm@.OxBd\6BV*KH]PeL90}U.9 e8q(jQ#GhFUܚ-j>'LF0, M"ԉV~bT5PU2 f=cLҼ0.(bQ>\- |&A.eόoUaܹWr_B6֕!${pIGtE3ɢwȻ&:$v\\gB.N^v1^rW nT#2E?3Fȁ ^e/>T˺.ϵd*[\\r/py9JM퍬@F>,&mb M3L}_9/F7s\ΙQ=1o\4=[䥲UOvvQ=gJg"%eAreJcp#=Kyέ AhJ;nnRۧE53Su[ Lj4bhvވ,#Lxϛ*>]^c8gU羻EJJ,}?ŧxB'׾lRp? %Ǐ-w I_@2 Px^ {䀝\Deaxcu#-*ĸ[Z!'X]3r܉S[n}^:P)W&!\]WJO|X##2U]VzU@[&! *Gi%߉FD&%Hr 3{ݭ 9Q< G2@C$ZR-Y411*fgԏCos.G'uDGEbm7|5p֯2ɽdU->ݘS"cGD0ofoZƎH{;W7!m 䕉 ߡi0?rSZKW轭[s"-BQPKz *VMNfW5'did>9m}˻zŮP,wB,<""kxdF+,2.e≕`FE*|c$۞ӇYYhYc#gnZ8c(Op)JH|Y9Q4Iu'Jazvoil_䔀ӻI0C%Qʗ(Ht1@i Se$;͟=hDC(xhb ?Q$1W9% j*i_t2'?gW֕!Onj(@d9_ մg dr G4P';_Z@Ä#O#C]}Ӝ|r20]ܼp0Z,wP(&H ed**lE}阁OW*ZJbo%,pIKf{%8?jQ4װdr<#gr|:X'.a% $,Z,O`;B Ń{>C>|h@glchM6P)r\/au*\!A(hNd8 2_꧱ `- ):VGp^sǎԱm]r\ ek7L~̹ \W]gHw {${brP,yƞW67޲aCއXVuwsyOhe9`ww89黊LИ)PnEMnWO7B~Ag<=^_;;j>CME5hP'"/Ew5A_'LhKTXh0\Rr)qEDv]CJ;^/+ Vg|Hz3')í6(v7L2%5J1 /YU#% 4}TǴitr8'q0K2KuU+i""':uꫂۑD|, TJZ]zab3OdqS-+n#+E˚0J:`^bi0̨B;;\Wy-zj7y6:T  tҸnAsDd/\fPI fd-ywe_aHh^B6הI>3S K?H "ŋIA^Xxn-Pa_ۈ;CyׇO%L BfR.!V̉w|7[utoiT!cx58A1~5m@, 0cnmp;&?X%[ZqAAvٓ!x˴ b|qOe!?"46ۥHJEAU95[~:f(t: '7ӄw$bIqF@ mՌnU:JQuD`ᮟ>u VhL#*ytV O2j pVK -|^l’>u0;ӄ}S!`-Qc .]`1hT `αC&p)AohT>JYOX7z|s9`K,L'%ږdscb<=9X2 IiHx۝OOyqԻ RV ^Z N QzAzdS9k.䧲ݎt6A]%Jhy ׬@uhA팦'_2}IQ9oY4$Fg1XNmJPo""`[>:bc '.0zmyxFBH̒{.nCvhoi:qC /j%kPpM76u؀VJwF@oe)ZB-9rR9Rj~}(Xu!\@-(Dlsr?olZaNP^9U&bWG^yJ^e`f̤GPsZ +wX]Q=.|Icޡ׍:6bF [C w7M6)\A ^>gJx*XH]62oqMJxo/Go`jr qC;f,{X(.yCW]B߹[  ]OVg@]~K TT3'7IɋEDL;c;ڴyg Dey&cA*wHk̠I`/Ź`7HD@zQ :DVlJ?+~$qh-c(뾟ڜ"O x)npst{ŴJ!M~dtur.v.Mj)kⷾ]cAzI'}:(_ J%DD:Ld"ah 5 XEȵ-.uV  kx&O׿4uQ2v IR#,u`=>ccqEUb憑''/i>T4 bI.c܆?.+MO<$ !Ò GF/5ۣ U[ongF΂liOk3EW<W.e"xWd=:K p2q+"򚽝5mR|c׮q E&K:x" E W)Ux瀤W׉N "aO-n?v ZT8TZBC9BqSz&E䛼1t*ccO3" >?kN; 됮2z䅽!J`h0>EZ%Uo2.OYѯ5a$NxKG$ZgMx^!N鮈@I |~f߃&TFǀ>)dc;Z9y) Wn8q*dqc!́| <`>伺 8²N]ICp|~S>f_BfG6@*Fb8ꥨr*t!C#w=X@zxSгvqpSKFbm9Ë5^VH%3 Ƣ2b;Ѱ'Z_G"׫os=zZ.T3N|Iߩ6>FIzlB!6_:o2ZFwnRͮ+,Z|| *Ƃնie/6?oTﰺR{)2w“ۅ`X1@;ʂƭ"#!V_`|߲\]v=/ Tx4s<ݖ|G.W-bGI*_cl.$/Vqy&:{8=:7h~Ttlʪ=KXn@L)J(8 خ4o'rdRݐibqGC; R+.d 'k%KmZ[aQfJJ=ʊW!P*c #kDҞ4Zf[W H7΅r4zsZ ¸ e2pR{bˑu!Wd>^Ħw,m{Zx fG9Z+@i,״(QrWe=݂Qa1qyWh3#$]X$IHI*_Rv-xHW׽]wt6tۦJ>3x'^?U%{6yl/PQ?gq˔|Kd''`Cja"LS{׿1kt9Y0Kl5wkz1[pK2C{nWm%ogZyYg8y#7uM_~KqL*>W~$Jg=F^ G"Qگ|fn[ asp)&/7<[3@J*0˙O8!,U ._oXEFaw@.#3\McuSv2&тH}U`J]7I 8nPcNc~R^&,7?ӓ/n*z:N% $Pgvxe>3LU+."ܱߘ\|U4oVuvN[Q v#r2q34}WsH ~ N}%+_m=OۭN| 7>ҳ`1笎ʭϓ8tZ$šAhg*帢h2LgxkHO& kSW=ǫAȤ!Plg>Fü=V}d ðDpɩ8YcCZ0"AϗG<}X*8G211wa)Q? .}z oQ%$ystpR"+Jt@ 8s~ |ؚB,JrUuR"HY5'冼lbN7V)z:9s9\ڗ6VFأnB:{ $ %MLUݝشpl&~984&A%aɭ/=ak)@N4 jYŻR:SQu _+.3[T5>)FFgOԗCw;UD H ]/-2HE^ X^fxaqj$mHħ]SRY) 18x|S$'H5|`OvMWˆd9Jb.MFljPܦ]h9..7/~%xi] R: AGN!=aJTt!*Ʉust}<#:yȦbQ@_aEL|[6BG"b=NJ,K[ˬi +gV͡{X?+Xƺ ?w,|z jA0#K)"mCS.qKH RQZg`s4.CcJz+%ayOnx= 5h+3h_CrRr k'UI(n enɯ\lJ~85KiUQrUyL p>ܿ/F) 2oIR0$:v{WN3QsNo JK"**1mR9|x+ ?mm`USq[Ѣ{+=U˚D=uPmm96.(@\{\HQ䇵eublyLP[M*cIN֓F! tmA2@Cm9PN =>?jlIѕ_]XcK\z S0r+W"PB$z_ G!8-%EU̡|[#](y96 ^AH&5O0*sj~bY&"M6ZO*2k\ _*Enc[M8Ē84h6]+6! ޿Ibl8Aa%9EX>v9u! mH1nb 1Ka?sKl7لs)m#rQQߨr\[CrY& FkޛuzWUnqU%Qly|dG'd~Q띀${b̓ ah٨CqG4z`_=A2y7~a9MlC^X[ g.(w&Lra.^ʣslEm~_BS d ^@AsخwȐ[p]#de$n ޅ6SiǺS, yhg@<|M=9<(d+ =8,z7x0,:ab:2\f,I\YJ>~Dk b*nҪokaХٞ gE|[g]XR8@gP \sX\?_i[==C>^(X,LKȈ/q n5:9D=C1L~k_G<M>.ǩp RIc)K7;xnQu%xM᯺b0lo#5P7@QxjHQ B\ ud,hu}]ZsO) `lw,y.}Mxw$6fCYElK•舢bߐ+&iDu-|qa8H/Hkw,'pfe_:<[&}5*CMej"¤{\2(] ZUTNTnU}~$2E;4ږڢP"u(75K?Y\ j+!DbhS:h+lf*2[Y_咝S~cdRP5l %T![X! ]ݎ!e'( [?i8=O_vEĦIfxaIr4EH1`fsɶ&4&l5:a8NCM鵒ϽLp+dAc1oʿ{ZOlJ*D^ԷG3خ~[:>;BEo ]2M]ØE_f58ٿE_a9P0 Mc]D9 ZUܭ>DJJƒy)~)M c-B}6J(PkHd!cnP2cwG%ecIxH{"v؇KɯU_nd;…Yz!NbSzA1n|_nE@lH Ic?;N5]WoR[Fl1Za`$fǟ8#zz`2{ZYǽKA#zMa.)"vQ5~&Tt%h=ߓ3Ƙ_ +_d>ڏWK?sE H08E~s:A ]6ftaG6Pذ(9ՖRsSuYQϲ CaD̺2E" i3V9!,zX-)?f$h ٧؊M,n=Voz~|nb:x@G <ح+:16 ݲU2l>v=+Y~|eƓ*cM>g kROh,| w畷 $ Qa{<6_~~):?t!xnLt@6< 2ɦ)5R\J É!S:,Z0GrqnLL'ϺO60Hp[6&UgnP}#RIPS5lwd"RE; 9Hl+kY =^Цw+E@tr&a =ie:8E\zcuO\̉ 7.#s.3ni9*v:bMjokk:yHp GA/]feIVhvvչi U_3Iv-i=zM/A{V_ PiÂ7f$ <Ա|JXzO<6X?xNH X`Pr wB߃l R@ xb=sη `z3@0R$54E%꡹Y}V<Ow.nOEdi(Q-S8_3} Wxi,KoklN#ySJ(fl$`K7Xz^9V&SyIl u*Zh?^V`vH:7LPëєK$cڡz46(6'Y/'%)x{k$!̹.9li_^g)U &l1(t]$c%sDg=SdRVm3!t&\ǣW_p͜OxJ\=Y+nՕg2 f3l<?k)X76 ",2Ӫ~c"/4]X5֛?ߣg׌h/PvBŽb5U D;Xhpd ARz#T.Ӛqtǣ@Hr]€ec+嫣iP/KkJg2Gז=712W#vrY\+%8jn4 ʌNq™*aNGKǯ-0 @ڕ phJ0?&0`~H?lM=Pŷ)\E B"KJW˽y 꺰~NѷxWΠĬH¦MQ>'GL}Wh%gz, j! D~ޤ7ybzkCa2(I/$Vhdm[}RF.K^lZEZb8E$j5h-F,>8&lz)nKA R/FL*AKFob '9:g=(Сy"-FR1,+Oҽ0rWË+7=݋hҸ?ۗܶ~3zE Cdۢ?y`DGF|i]SmIYƶ6\a p_ e fT Z'#R f9d ڡjmSODطֿz$E1uM^׷Q2/ɊiO;# $]?]/\jSpro2SLjF"è!mӐ~Fԥr FG ׮ȼ #ԠZ#tƳT0w/ h\o(8MJUk҃jەkx83 IHS?>,)5z|&n6l3 |,/$,J6 UF="7s`_+jInFkbP QI˕#),"XE>M:L <|$39GµHVD@t o+w/*KHNѥԀ P*/>ֲ^A3s!7,W5j){*8>EXE{SduOe[d@SlLjXIA $7%Fq5璡sdlꖴMD~(.THqyGW.Vs'4'9l*yOҞՂF. jB|ӯzD:JlI سN78χb(%uD{Q?4 /%( G;ԅm NW٢eRZ2= nuHJG4='RtRgqh͊lj.[CN:,4>=O7ҵ\_jBZE916#R<=s ܮ.MHHH6ǣJa\0`1"8rüYs#X]<?G ::X+a޶#FAЍUj$ӻw hiuߣY#Xv݄PxK\ m]_w}3ψ^[1n]/3MW/$-aaXD+16懾6rBC oVtpg7 {T|o'f$bL؂r c+kI⼲5due*eÓ0o;G )GнY@CUnQm& e:\f|Wd\HۧzSE6X=x$y~,X $^ARܧ%G'F1݄:g?Y`2rS놻Z(U3Ku!-OV9Xbd+6$wc}2Ga} DXrZ~RH 9@)'2j 4* ?~+J֊ F;-C{IjBuS?D}/20i G6%Ԩnh=2:j[thDJ(j?O& CNLuAB^v$zL\2"L(QPd$ (d˭#pud1Pی8˙^~M({<wIمp^Ƿzb׈ØCrvSW8mV[}1*.pp^)`u"_62O4ߝĝ*rz$,媠"(qo{NZaZhJ[US!K[_m3RЊBAב; /Z?,cs+k]S7e09Y[FB* 0o-`B] c BoEFMUK>Sa¼ڐHZ1r-Fql:njB h `HƨҨNsqUˆ[Sޯě3+0,IyZJF/"NώY:VzCOByvB8ʇ}-5JNZ .2؝T3y.HÇ4/zoCrF®|͝V0rkk 287aҧO/m\RRJ^H2r;wWZ<ı\W?e*.IYa?bB=DuՆBF+rJyI,\oO ( sϲDpKcde/#-I -\B\۱d51Kɏò^3Vv@M^NL!=vH5oByr$fq~epѓ(o &" =O^ 6 P,5,Fd:ӥc@*(o%ie4[![zk=+D> U$Τ k ӎً9OLKbx 0ŤHV\ޡ#t}Xцj[D:oF޺1.4ШZkZh dǞ!9g>N%h3UίAʒ{T@[CWKzK6xI"p QZ{g5zJįH2RjLr]˂[9P1XmϡuL_l/BTs6YF)"mG΀jp'CZ6:YX$@-Ib{v v71d jN `rQ0xUwkZR*uܲSA`@'p0 !~Lɰ_NL<{g|KKa*y:( U=}8Dosqr ,>}1JآL@P^ RhM= q-ho|.qwðC{c_XF('Kk2p"g_:3 K׼j!Fqgw |[U)Y{.M+-ȶrF W<is+x$e!@-3ľE[R߰I& so=ys-b\Ч1+~K'ձumZ}m/OSga]a U#uJp ۨVcbX/9cQzQG3jXTTz _vMS$uׅi3aC-#}4,Zlq Oce+]IBisAv0=,`lE)eKx΢}SW WƟ%i4sjߓ~.1e16 vOfQN{+%wm%ˎ^E 2`_K; gZ1=غievWnA>y$;Lf6#ɡeDJ@diWí-Cq&MnQ\')҈| +91 gtX%bJRǚ?ݘCf*d`Aj'UA~ǭ. xd[pl3Ol;JI|)T)F\S9m^kn ?YŽ/s* }s@ο,ņ@ X.SWI]:&}5'jk0Z(Rf@J7ulbZe& bgi Wq;ݽ=9$f5B8ZXxL8Rf"bHCI}1JvTVS  rJu4&rOU ȼFz@_e 4NCR^gCG*l:T4m51 ǩI?sp |:yj$4] 7x=^K?HgS5}8A{ij-P5u'LROǥS q۝D .p#0^(REֆ34;'X{Dm,ņ7TՒC.~ jq;[BGsk:=ʢYݰF'8.z֟_1"+Fr[ztn4Gv%yisnS&ɝ|o:Q2}-,kqK26Jdݿh%&HPq8Ɂu70CaXTJ2D` Y}N}r"kd)'d XUg6Sm6Xv_ *yġή9j.62(.YEX)Q}Ǯ-oBՇ"e]N~_0:Wv9pq%ٺ8v#i;wzii.pKH+V7 _ 2q&EeR͢/fQ^/CAFoK{x!i==8K'!`;p 4~P> TLq,,hoNwezOHY ( 93"e,nXP,4-\xg 24@fNxs]eU_N%aj6pASv^P_]q/{h52Or `8`ѱ{ b~UBOHbU0pUnsvVЇ5'sO99I2EB˘*=6(|t縎qVlТNթxEUwMTh{3FHNT8ȩpL$ #j #Q\!J|jl5M&ez\GU˽܊4mfA$0_ta&4( ao(b}4)I BFɹmn&4G4ۏvRb`mXTᗞ^sÃ@w7JŖ8B OHrx*/A9hWZsϫ}IٜųdP,@!$AD[$X^̏o?{! ĠoְYoXK~4*lotR,oU?RfKjw&yB0[bV#Bl>TS0;qraq?U;.*R7xlw5!Ν_z57wSCW:gj!飓ZI>(2Mg#sLIb?sxXWc/06H#,fNČq״mDxKsh(#U(Oǖ!Ĉq_|Qݘ-_3JȺy{!ķ9S K ߚB DbL[T$Uگ#p={Dl3zQ,T_:'))hb_Gp] N5H FC)xA{fwo( ;EN!/ 4y?=[f_'9U5tv{,nQH=xsVV)fo}k?d "S(0z[:<8K&'a?dJV ʏƓ[?QԱr*b/ QJ&hMb'I<'[ - "z,~RU i@Z<¥J 5&$U3ΛW" =Az$U%Sh<*U7;b\A1)@/!%sWIBUQ j7޺ biKe7TC;S;'jmeo( 3/ʏ< )b 31~;Ʋ.$mZX4{{,pzD!|\|0b .b qa qf>ΨhڬRA[P%oL.dǚґX",A"0x ,R{g- Sޯ GYШ8|'Y92&1 ~k'<=_w˵.Q[A,`d3׸͚F.$ mO],#>+$&Zj ,#+\h_1ϊ"Ì0Uf֮I]Q)+QǏ(89;B/:]QY4u0pi4.$OŲE o䜲# \{jdC4"=ɯցAaU /<9t3VmpY$|k~wOpܯfJ`+]Qu_Y!n4XNnٶz(/૆6zVuZ4ff WxK_ݭ '̧1~$YKFTx]dɱpEr‘gf ' 6S*ILD;N"0t*$3!Y@_U ;oj<?W,5@N0 sũXu4[)[]BRɵUj-%ۣO i8ڀaAD hU(ku{bWNPp8nxR?*d3ڒj;pTyeP=`f/|_w6 ,BC-3zrݞeYl Nf …@&I4@hj)Wq 5SaQe+ݑks}TA;uк ވQ|~z_ҹI'rW!,6oADLY#PFaWHwXwlU:"d,+|Ǩ!EOd^@'?U:,8ZH&(puQ]Ѕ¬nU3)^>)cIF@'*}rfwjPr !a$)nm]f'&[>m+d0vjK d ״pEHr`5 G/ٹ߇׎Τ9ݯkIWNdˏmjݔZդvzŽ nx~sLX?n8@oˎ,/:W% b"^G8i *Xhzԓ|SbAA}Flc=DhYwJXVY1B\f]`!Gv{=nY_D!I鑨+F@s̎p@_sG{A˘wӠX&!Pgk\5mFŽɲR OA5WE%H~eJ)ȴ13 P(b1A]f7G~GIPW/aIb L3i"8e\PiCX"/l(--/,܆%kY_n|2vKMW'(| ~CD%=%*m1,╛W.ek^Gc&bqZw4GF`̖Hl^72 vP}ic#,Y&ٻg`˱_L&Dm:e $ڹbb%$fE5U Yŕ6-oǗ9Fy^bs4zxl6@bymߕ2ĔZj2I >]uT=BLIh ev{j ͠\UW-H|jhppwвscдgKWN$mi([TϜhW7/xIξ~2+b Q*`o6t`2ɫv7-sp0P܇y辇\uqy#m\;{bu!Zٱ\Ե!!(`*9㜯"FXsI7R>IN"dJ?C-u&*w/#p ;mrްIx`aj#pUb4.JW07&]s8b*uC$e'MKS*KP릈"JU͖d&jyKߙ}ݚKŊ;ix?1NˏYW}Tu*qS`lbmv9ﻯ0gcGtޑ@EZ:ʐxLz6"Sꈐd" ա⩮[Nx9Ə 0#S|#^s1ƒfr߇:?Av({čk Hwyr +v>W"i3]L)[GǔN@V)wq59ۨ`_bb+dX{;;# 80ߕVd7Zڻ!H mj/Cm<\*tj^"sG:RQݾ{ ie hjv}C@T7H;hT`N%H+x9Zf |~a@ـ-Brc: (ΉS+MW\] -)o!Ŧxt"H]\bI7~&X/>l$qWOlD\\#: vpxب+"X\k, vdBq|Phuϐ%۳hL:x\aM|;;1f9I"=`lcHڤn"[Ad @ȝ`+F_c%RUe}-*I{L 2KGQ֟7b̝8( KZ*dyI+Yh.w$Dg٢PVyt 쏐 h>M9.7>LĐ|5 "\2X&4=r3EfOAgȼtElD~0ĪےEwhPnCMĴo3s>"յ@P:B3VڒІKYڬP'Ibc'= !Of[9_~]O5mgAd1̀kE fnf:Sjmnr Ev'mT. $ő˘E4Ŀ_P0}`y BD,^^J}ԥD_љJȆi(c{0)%F7ko($@%)6ќĘmIʇP \ *ذ9`Tѷ!l^oEL#<alg;%j/9GSσxq&}ȧHKDWGTھ._K˹4%= 9SC2yh\1E""XsTe0 ~HB=h z1vyw͜l HRS= >%[ T$Q13^;c98vR[k[B\@HJͤɲIh.qnȮ^}1IkT?e;٠`znwA}r'O5|M*mα`.Lco]]r[uFGRb ]9xKZtu"uN \3<~XU`$} R{&5{5uPBWw) %I˾Bљ4z c,Kb 77,7'o U1W֢[%ac$zO'ޤg$\dˈz|Dn_Sx4ك]\i>(S27{-!$JwAi0;5- S9Q{ }6Y<XQxef` Êc*̕f\qI8B]X+;B#rHyG[.P:?_hJf#`|IiA^Om)Uo6no}^Fݺ! @+wʜ4y8tHcaֹё ttm6/`Z>M qu0 Y5: psV-w f?Y F>Cf(6ߋ S^Kh:/'jߜ0A -O1'٠ dx=<4JP%0+i7xUbI0#%ƧbuO}`13TO@o ͈4TO U9)̡> 5 _bvkD :KK7#!<3!'vas;ʈS=Pi װjJΝy|> _@?y~:D ZRސ|q8=w"HTꁋʮQ,|!GA6aثO-!| NDado$l6&|>u*z?i3g u yd'$@ 0W;Ԙ%%FV^I^ xƶWƼh4rba{[qNVv@HfNjD]ی\QZU z1}aDP1n&@Y&ˈ XvY}bdA/qfXqgL=Fbeu˄=TDW"52wTC}\SŤBԜXm[:%}k.1t`Vweq4r{$ˣdīqfI፲/`H'.4d G F1uA|Y8W*/"{:Ci^  v^Cn; 5AGVz IuRȉ#z:—D~jC1 Z] ,ɅL`/"<r!}٬֬$xMm mPKz'U%G}sS'ևk (L#URZt?νOuJs4P( ll=Ȗ1`8#;v()tmS"AqrfիBZr[߈ZFP،>o +qߓxyٔu~)20jX`9*'`j*Ejj9e3&GHӞjP˫Eҟ D>ǫ B:0AwZEU{σTo_QZrpx@(>Є Kr4P7\8 JicqӁIϠl@ s@M^[JmѮvXG7Н^>M@D=1pTBXtE $M%t9L@qL;g*ЄĽ'wj>+qnXV|i `Dr +p>m&\\p6.N E;<明AM>/V'n Ą_F?H<x.2yۊ1.hž_03:K8՚bZ1gjl=1ؐ3y$_Y~#ޓĵſ ھO+8 ~pug&;X%VҲx@8^K|aEsuj6)%{!b\&Sa-0g!C= ,ȵ. UR7U?!:݈GN&/{ 7O6d w W1w{"WG_}pU%8}csc{Fe* : (Je>!99:qφPO”6tjv >[|b20J%K|,c{k9nK8"UAFJߞIeaH#7xT|[f+yBmNx ˉ;m9e)ݳ),Mȁ9VP  Ә|v]&.Zp;9?yCUXzڱ58.@ C;ӽ)6HŰL$w9ev P`ؙqDM0IEJ)ZG -ȉyld5u,vܞ'>~tϳ0(꠱ol) &,1F `REB,EUl5c9ݰ,vuƗ 0L!Dnu-o涰w DI`Zt{չӲdL6 DY.sזnAFu6eԩp tPPY晇,^Tfݒ9OIےqlλF&{U7& i'Q;N[SyQG&OYYFª.Sg' HG,eH?40LܙtܴYדZZxLO[ Yo"ZWwFgxV<5 {5(5rփE̬:a;9i%L+ 0mHo!*N O cؚ챜qgJ64';5]Y{ xj,󴎪#.3&e4}v.5zSHS#20s w:d%(5mI/+ S~oxa{Uԅs*@Q2X I+ Ou9ϭ*vطiNYxn&OC4z I7#X`fa皟0NZxU;uf2=Ş at!I/87$]VaڊsiJr[3[d: GG!}q_}SVc!\N26,\hEq@%_4%kիEW;vLX|* ZS<)K8q3<@ _X s j%i!_s_.|/J @$}U|6J nˆ+6Fk?1DN>NK!x06qMF2uISvĻkSعĪ|X|y"&x:DѲЅY0:OP=w pXel:߾5Wbabm_y3{MV)ӂz9*!bQ&҂r:Zw\#\]k~Y$ϱm# w .pN$ 5`J\Rq,&Ftۙ•rf8s hgm(>쉞r^bW֓C+{c2G4ڇ搩9Wx4k`ʫpʬ&X%zs³8Yd1:ъ͆~㫫|:ijR/KGoBbk/O;4E=ilBzHͤQb:V9vD.1Lzk8aRz [mX='ʈi.,M&;2+(K`%NF~XP#oo? '*){f eQhy}sGb7_wH<3ϼzifm=˪waT+Wl].)V޻ 9|dNvXo7"`Z}L@K4{ZJ\\'@,]Y K btFԡȩ{nTfe1PlR[d@-E<[E w 4Z:ܐ8Q &2w3(ccr#|DGFts&#F]_enCUmbE*6gU䆆{eYBjht=8eQo+|'cxNq\K+%ޯȦR 7C؟"s)v޾U;$e7Лp'w2q_i-4uy:$$ҥJa®{MJt^N st6 ΆMs$݀_9pP9?ksԆrx +n cN#*?NCP*!0m Vfȡv8=OS!3.q a}Puw7ׅnhӐ‚2Y>7Tҩ+5:lj*/{ \u>\c Q32Fe f4&{mSaخBX5#U,;KiXtJ+a&l;tǿL3DIr=}r!02A%8Au?K>^N{f ߝgN (aC4I:kRҜ?:jB0Ǵ/Vj(XR`iu7 ෗2TQ/ûaKk@ ȭ:N0 tz,Q`rKYr^f03ٮci*jXI Q7GDDǢl*h),'&]A4󾿎 ƞdČo1}sǬ2]|0oG{xs<_Cf]͚^}_yn#WWC;rG0"@HM_'yZ̸h$etŖ4 n;/.b#ad-䌳4sRMJڅgVx]lL%L[DQGZwM;oZKvTF] gjirAvOeYBbܕm2cjSqg|/g~FʊMv媢a2~+W44%)[]#ҌaAt's5!ϾuDF.i=Kiƛ?|?J"i5w:N玎-%ij3U$Vh[6sX)+#`ɍelA &jpވ>8Ǽ0ޠn5hAgaE3!&!ΰX;Ҙ9r ?t`\T 3=Q)LկpJ"(P ^ZaNYoJ޼Ֆ;~<~ȳH[::50U]J r,p 'm cigIݎA8nf)TdHgyWeDQL/YI[Vڶ'C6Mzndx%>qxL]p'Td<}3`ro.PXء3'[ROrK#qSx3q<ܢGxyWHTn10XG`l }>=tDBE-(Hw7&$%W!bhILOH BF C`)rS B[b$ :"|_s,&CVi}^~/mwqG"([q$ʧ`Ď=m3yXh]~R]"o7UD1e=|N7<4kF#֋Gu,у }6sI_lq86ĥ͒[p;=)U8ETCYt9R>^e]Mbfryh@EFó)َ,6Ld&u??@q,]΀2SW|神=7sR)^0XR/ow]'Iu xM!,$Z;K{r((6t)8Ӌlh/-+pIR+ T6TI"cXهe3ATǠi6+aO QKclۆVh ]Y#xMk!03a:S:js7B,[o)4ksvxNN1LwD ^Q=ƭS:L5-%<څW#s- q:ۣUCRǐ]gs)tXqƘKD*\eCӷQL9G(®ѓl?q$(IA8MS!טnLp 9zmӏI+'> Ӝo.>׽"xH2:: :ϠLCM@}zk#{[O]?^录Wץ?l%!1aAb^1:S`Co#; ZmKTv^?WdC!f3ߕ(U∿nWֳP8pAC#z4Ν@A[ڿIO}Ӣ0qyѦR~OR{M(wp0@0|9.}1'>Q*QG 0tŽ7GߖA3Zc1MN``9RG|2 ySߡu}U3]A E gJa }!aK79Q]?>x.Wں*؜-˰4t _I\Sj~ Yl/jd6v_3$[FTn7{Tד0 H$\f=a cF4"\|IfcR@ Lݞc4 Hэ&, %ov'C@jklXel۸1!0mV */oeȺւ;`$>s>H]\5RP48?ᙧR^Tè=d$yn惣) !̕NL%ıLm}BE5A)"xZvom}/2HA|74龶9ĞXSN38؊&t*%RXzqhJ %*dGc}zg 5A;$/uYJ>J[AM-qP\yr^8Dpl{Ua򿶡bu:줟 ƙ^k~/2Xjh"5콴C=n k8Ml5X^5s'rUmY G6DMD:Cą r}sF AOB19֢[0#}.*н&+?ǢcsZ>+9 (gAuG~ 1CmSԑwqVDDϛ!zlĆvK]PvG]ܣas{I!sy/\ĥ'? N!3-ȽH#Cmm`)@7VY_Jн6/ Y]P%Z!R ", 6_ޟBJk2"yD&"ު)$ N"EYw&,#٣ _d %*VYkZ)z:ߪS4q>!E"+ z#0=wm3~dwa #*j oۄlCq0F8!6G%sL\sI|[ּ:W #`"v,(5>$_+R]~ -@ehZ?(.bKxY Q9 M,|},G(%}r3}^Q.BoululZ1q5O,PӍ{OR.ـ/\vW!h=f,EfqT;Kpx?EjA"__bSuhP#d(w43O~+Soٷ6<" ㍦v+bcl>ЋVG^xZK!!@&#fg9"(D+<]!2[inA]-x=:bsqq#<Y6喖jl^"uEE֏0Nɷrr;GTWhg}1kzp;2 Ȟ^1˳|;O7g`Yl Ȑlty@\`n8 >K|,DZRCp^ m+biӮS2ꙎA*HԠf3Ǣ]UVT`CS {ņLh )2o-z@8b@\Csu+J,Hg l xY]ptja8zzb>@j Yj{,=8uÄ{'F._ͤe^M VSfnQ@~f뢨I 3 ǒ1*^Kgβ? OGK]cX{, v%]sB3;Aȣůׯn8{.{];_{ ~z( 4θF(b$% tA!Qk2\4൅Cj nf&:'2M@,*ԥKn9XQ4DpY':w=>3߭SX7M;T͸ZQwt~[ W>;˟RĊn\ Nw4 {dZ C<e\5s{Ħ=%R}[ӶL֐%Wk݋x:k0I5%f))pg<3*'uZ=lG֗f5QMĚN{3hYѮ^YˊM#d&"։4()q C[uh{Wt'CzVS-h;[(^)zHIO.o„ZJV%Q"Й dZƗXZ0oPFQ/P>@[I9#`. ޷ܛ `\ JLd~5xE. f @[ygF% ,m$؊P>Z &O)5jw3:@h?K+Ī՞3&^Wy%eğϩtSw7{׏T X z͋}pi~S?]>^ GxE:\- t܇ JXo0ΫnX6Q em8D|~4)S5W87u0W ldY2Dࢱ`vbOVUWਹWa6a<ѐ#eXq{h'`tv5cs%7  J.:g1W9iT7`}0 - ՗F&6v,I^ʒe z6_ R1d cvYG#{s Lz;ЄM ~ݹy^XTn{Z-S9']::J0u3rFp2z[Z(-yoB7H̓ЫRv_XTڐ.+Rl3r)_zJkA^vzIGk\F''R Y,+JhِNwI*!1 a`dv[a獥>Jo;UD܇N%G[_WX U~<?(dhrpU"s>2 m=K=gPO"Va(GTڳ<* V\9:=/81>̤%]uk *Ȫ&ӭjA7w'9;h` jLYJ8G-s) N(iss&\W|~4{W"%v땦6Ck%|{bw ҇@^s7[?Pr>g8z,;Jm>2nQUL9ٺ7ұzE(9f]-Lg~-qpkF,Ph}}.F4xY(< kHlUxJt\j-jcvnvsqV ^wSKgK^]_Y(MٌpkF,xxVgeGd"ց{] Δ#3lV /1 䛷t>O䠹J3Zy n$/0Ҽ$_\+nza'V :!$)rڽp9sS*t]ix z|HFH.^l2K{=I(zO[bYvW=hQy (%y9r2 -e-ҷf;[grlAx |#~M]E.gL8. k= `Xr?NEFo @@)"qД }8}q(ppNWpր>0+-ۼY6|,M vPeU*o]` eZ>XRB TuA.B] ՛@m.tݦd5\l e|XYUj=Z+^.bѻE`Žqz-Α@ w-;~Xs(Ҡv֯CZEjS9*fD:[v dUB:#=f[lND}.CW (4'DAkZ]+Y;j3LaNh]DiC+C{+V?,[4zھ 3XG; bz5/<֪(IL:q3 u(8g\(_}Q25uv=QiX 2rFJ0B}Ŏ4LbmD;8\Q@=qXڋ7Ж7T Q'YaYۛFڌij%¿NK<xD~r5w]-—VYhNm{Xw+l">*56qiJsӔ<`vR 8(Zuםㇶ->Y_Cb%(tB>yO$.(.厺(4ޙjHd^zB~u,.Bc4{9)1iRχYxڼgjA O5:̝pRyO)4Z#ثzߧگ bFċ=t]h & )\IGU3gu&/S˔&{wN2-)sz:aL,Rg&7 @:?`Һ Ig/ݧz3Hn+D" ﷰ],3 ExKj>sZk?.|/*jF{P":A>'8j KYK6C׶M(b[f~a+xsmsnrB?/ƉKgԡ+Gznj2l }wJ9S HtCIMI$cSd]a)17ɧ#KBLHቂV'vJ/~sDS*a*>-"fKf/5"eu[wg=$ %|]Ж :@٧ v*3HK,}E `'6w,/TLb fjiYb0Y:<=1aQAt ь''bq.7Mݖ<7[kS@ސFqqvr jnճY"/ox!SXy4K=[X:/RY-"`9|8 !?]rڏ~99R罜vG^Ug~z9[zcZ Jʿ-_͉~u\=JAoQ\AM3w\ M FjC_2yY8\v`S:-QZ w"j6~;kxwR7f0CА+y0-r+Յk?"o'QB,8܉]V gN ix. c,$=G 1h_[^P#M TO\-"JTͽ'H\nUbM;VB08.ZZC9{t@+3=,*Ӹk™ϑcןj'b!“me> tІҒ0L'Q/fX(6=\BfZa|m\ r ) /I鰴y¹ m,5=E: v#A8(R:⏪is\><_JY< />ifۑG?`_1 ;L|% b%L)ի[âJxl0MiEi@DEϪrt?L,8#0(-5^pHj.p] Аٚ%tlzgr,2x;X$m֞ڻf}"avV1GH;!ט:kuZ G9! ǧtiJ"r\}E5Tvb$&5ð%E%qN"u.z:4>O(yL_+o e4.(Q #D3wAґ.m)e,FU(Q( S ,޽{L{l8jLtW`gMH'Lh"QXQ\Wj!fmm$]P@Xh6R{džFb~B\sլ6ʢ=>4sq}"*Bơ7{czP`p#{yLI^`087‚rN .3P,ᛛ#5 2wH JcZ3)>%}]uXl%>M͑#?v0ói`š (!pY6Wd6Qr= ?VsKit,XkDxZf:HsI,uJ[Ο ]tm Rt z$b9IHxAbsP+ /e3$6  +}>zZ^.KW *>ɸTѸ >.j)y=]Ϲ9侔_Q6(lw~A|H/RJZ6A|a$GDZ4"E%J'w:b3. رl!I;PrKiӲN#i|*夂Թ h =\ifV` JݧNe &:x%j6OʮKY)>k5{oG` cM2g=;ʂR={Q, }IiHrh(ڑ.kg,{Ǝ| 5"@fY& 8Se2߇\QZ1-/92]`Zﰓ(f 0@y,W{ G-9d /+zL&kςd ;n5;%щl`yhP.v”Md+mG,*v"&h@B*w$!o*@b:3O?c,rAMs)u0z}@LOJBMiJoi_VهG Q:H >zS*GFfЕ5N:q=ї/CXeQ2!fL_ٵh}N'Ċ:ݻ4 WmȃFXڰ@2#z#Q U@DU(4$e[V@.]q(!x 5lFaĺV׍%8Uł3q;?ք ST<  5/&)1Uf+UtakR;'w\Yi? H73W:2ZNWĤPXc8gEnР)/]z9׍nDx#q +=tAU*s]B9> czPNJt",WS0s`>|ܶ1DoOyC;gt$:Wޗ^V84g9Ӈk>L*\NURCUKAA ׷K育=XHIe'z3_ 1ž)3kDN`YSzhnM i}t~t "rsjT+\Q\^n QCoP~!0Q,rwX& {tV hY6mp*S]_5jJJO1=󵮞sh7ᠪ|4?q&"+Umvu ޺[n(`P-/1mwZM)?5 u;SN%w|T^jȷ@N=(x."4, T%cYU[')f¹NI.U\ gBGx rt _"+suQh$u ]-+k, e:%=5鼍e : 05s%&Kuޛ=3CD΁hd)ZT= eL_N\l = N`S^ZFtUlLi!qWgTk^E&8v E *"K՜"p0[$35yI`66aA:) Ra Rau F $x,['rXhO ⎐ҜwKFuiW[cox.>![:mޜ9&BLQZ*8xoy~ZvU;]IEʨ?՛W;.͚P2R8YBFjA!6A{?60͌$S ~~!ȝak#9.+4^DmW}M{R麐'@Ӝ0f[*.Qo~{C{@; /$Ul~q2{&W]g4bHc2O['Ǘ4== t̛Ng 3@\ke?ɔs>ݪ+ k >lKA]_}r: /s^"N*dc ,̦Ϲ!r7dDTeB- 5ļAaTX*"8J} w'~W SƯ`O\`ݺznim fƃctm+*h V^df8)-Q%`Mn{kxjBM- AK-%-! sNGPv݅ĥ$hutliʝ-dvͺ=u4fh/.oҾ!PQ(v/皅t0Z=sO$60rxzȂmݣqMlAu 㡊M8] 3[F5LLxL+cH Ua/ugG9]L̵,u\Ɛ&sܘigalxj>=W-HՄ!\ T S}8CHJˢ:GPi^,stX?IiofT(iRЄ=JP3Aͻ^]CDBo*p3y֒]AboSl{+~:)gUXTg`ROlnx??0JGqU-/cety ;@Υ*`:9G-U`3뿅~͖Rq&DT7A:u5W; ]NbjxO e_JR<|-EA~:$BpvJ#zwCBZxvJ mmw{EE xsw/l% Q偨Vw %֟;؅w^L:%mIŬR[l1Fb^7]WSqc _ƻ&E|QRNϾ< y!r6Q3F43_鸨ÍMGR=piEBǃBּlK5B牝t7/p8SB;= WKoM(/.j"EQh[n3nTuߣ*!{OD%Ut\l rF6Y F 5'P*6;aӨ7aPNLԼm pa䚋/@P$7]M.Hps/? % K>5Nje4-,~QqhRۀu 48r! /qM6N1L5 Nh3unc<]mRҸЍ4PT6$fcmotɃvow s`(Zm͋Oegwus9$:$IZ`1#%%Y&F V ;/W,>k83To3 y2uzSt؆ ),x, Ffj:vQm0?q/s c_V}r[L`u$c_>-&7P<{d$"Ust~>o ƜQN ;W85lp_>]4tLY:X[YGTpAZ#LOWPoeBv,N@S?M6CFȔTјaEɱibJ2)I@ :C*B$:lgB"ͯ߫PDׯ~s* W †=~lQ S ?Hdau2maR&D>7z*szϥ*w9F{rKo2<9ִC$M@9#DeE?\e|{OPBu혣<٫cQaxj$ ̈n9; s2y`gXgNx8fPf)݆z y!j^ӭc94^s"33Q#DԅWrRDO0z|b[KHrתQ¸;6.ltWCa+CKrw"z;T[~נÐ,0ĒnXi>ǀ@Cד34"0lYvB7[!L8&B>:=OR71&nIDY6cz>&Yy{c* n#qr/ע8HkQD*.^d9m՛ΉZi}\v ˆ?'[&46{Pu[2@lR'pd UVU/BͥkgOuF??TG>d1\ \Ȍ *j&)š+BltFEqOƮs`511+0AL,tN%R@SR_^ Nhw Zl1{G_';oܝ Cg&AE gˌAlx*Q<8H]%d\䯫=lzi=_QdX7[KV.9mc 2żr[RrBsH~F5ϝS=CsN!)X_^GiD`/9"*h9.`qhm9HdėN2$l6bH2?p7=F ZKK) GGI⨇)C6`x떇0YGJ!F}G>(쑗23XáT˴Q;ao> ΦcjpgDUȿ%BjA JvOcvM $7xEN-Rӡ[i=6JyDD*K2.  t1dd-aV3Y<D-DJӓu,;?cy]xH{}c3(ߦE̶U8HPz o iNn@C& X99(XK?Kțw4ì|ٯW2G4^(~<.kc񲴸#m' >=]<dn+c0_t!f9sM ?zSd*h;7zrGHV^G>lODz-x ;z nbyB)gS+̮5hoSZi3eqB q"`rZqoU,S0W0p8a8D&w=<!MD=GS$?r bL_g4dcD >[)L?gDۜ{+D`Ȥ/=u;BE@GfFtG(*q=t#qޭO M̤vˍD*LDgvmg+NI$<10fULAiPmQņN>|/qMq2 + gZK˩c~S܌n`똼ANˊdQb`ƽ:+0*_f\OI P҂r" bOoq"D#~2UuLip3v{ ixBChxJĠRDKmRs~oJBm& A$kѿJBxKneY y`d@!7vNRJFhTBhPߜ|r(XX]F TuSF,͆?Sp':5.[p.ݛ?ܲ"1ًVt. z|Pո;`ВzjK4K+lM$2ml 0By ZNQdFU}bQcն*Ka/D0\Qg+u/ *Hno{D0b(]n"[g D_z^i8#Z <6bjjU -~atN\|ݒUIIJ( `dUu: RLX oV8X A1@N6(է>pOK̽xX$AL L '-57V< L@bLVĨdN=:pׅWĆQ5i?hJӻ/U . N#|K}c߱ϫ¸ B: (|9`=MآF%ޛ{j>:k$HC 8+砈HԪ묪/"sOs`79Jt f1Hu#=I=?.GE F{9#ӌ%HlCFagx-A'ŁH>Fn8.E xjEw4b4%"Ȑbz b(rcP6˽:n'=zuldK5hQ,ӟj텒د/c4\zZaFT$Po ) i,Sg>sMN#c"8?2J?`02ȓT),6rQ rZt9r~G>OG!̝?5z&abٜ.2YDH!Rٸbp"т^Pa1 ̌/ YQT{X[%DSqsҥ|B*]rUaQcdLTB QN"4q{dx@cַB\jNgNRZx㳆-4L ; ۩ a)5%wmAN7]'η*M)c5Bw:t@= y= gNgXT=8Fm_GF=zud8=ogMӷV˥׬V>.ؚO*īH J\OT#❽QZ 8j^8iwm! TaJ14GHP+3BoVWJl|ȘP¨{]B%PD/9rc%:B11Is6f%OyFGvKΖ"ڟ#k;N=UN1cY,E XQ}n?s _tTeuPNPk" &`zrd_IJ:.At1T>w*ݞ~"pYmgvhyUMv3N:wz:.gk6JQ5M>?wsHWX9vY5k aDV'jL8 diJQ: On܌3Or,{+L?Vr1dIR(Bc{X6[#!b 9Xȡ97=Gt 擔ޕg{4mbkn,. fƈH(\=(yXLXr \ڀz197bFoI%PtѦidV{yq  +9\AznoŨԀrqԿ|g<9&UeJs_gx^eܮI-.kUQk[Fr2X%$@Zq%ɹq3yR }3(:$)xQǎSc·(5QF>e58ZK$Բ{`F:*+M!FSƻLB=5A=K*WF\zrk $@q\sp+G|.#쎇"{:MiwÃ5!LvY푓x9Z_ Ay-ih1qČ׎ |p?,twۉWDf2fIru` |4]9Z5I t^OQ) Gݝqc!PQ^I>L*kM9}~Z5O>c Q+dZ-ݪP栌5kR=l45ktRC'v=o` P#23 XlU0QWco0"G.G@X'#]${Piirz@7-(J2P΍޵E|qcȖOq *R =tt|UPa"a|- x@tAhB$ZȨF* FPGJeT͙ o]Vlz0$MNٞ6:i،h CUFL)SY-$'HΌ3Ӥ 4=e3>MwQk頭}Xtg$d-RvRsT5Z1,5M!u 9S]o4) c8*s*Y|[P|O8sZYЅBy>]G  "jSTҼ4sO[S1DJƸZ}H1#ը׈}f%'p>oHTnVyI F4wځ@cZ~csP3t?m%TP OiCyC휌;0~a˚:N0ߦg"hqXKf>$&9_ uW%Ug{NMQE Xթچ9VAߟ-.,m^FC-\XxfLƓ9z>)aR%W]m3z-p'_GQ><{z*`YX<[ܚ7 ɍQf,TԽ\ZW3$ʰ gMklv(4uGTGU]$\ YU4@<J߿9W ׳Bo((݊)O&usk "CYlV̍/V)8Y4saXF쉊L2[MRsvdX@6 &ϗ*E 4r Z}y3KsZkq|;#$FX10DKϊU&Egn@iXN<ؔ/ 8)'Ej)v.\c)$k?8ם/nWhAbOrA ս{i9ˊjr$t.@39_@!bUocܒch=v{7Ƃy AiKl㷫X=Q \%~POʜ re5KּS0&K/" QSxh0~e|- ZkbGrjRI<9HI%*|A*7gOXxp Ů7-']=7Àcޙk=JjA9Yr|F⯉="0f\@WMB@j~X[FNks+g=ύGȘ5ʐZ.ٰ<5T5ߊJLIS#r8Hbk玔ÎVulؤ $<ᬆsX=OH$զ,¥!I)@cmhp}ЦN+diR>BIpWpYˮCk_KŊYWc,թ89w?3$L ˪<84c "GY -f\OSP!aHE?jS'A5Fq걟NtçLH ZX|oU^ [9cʬzhH,9&qq@ Vw%;.TDoaz/<-i$شoWsA.[Pp=r>}QS!:2b^i} l0,G_U}O+J =r8M]c a1r[zd55]ǞT]'f$xgSU>zh="}ѼEJf.@[[j1V խUiJL]٧KWyLԱ5_t6O&8Nzk]yp_l_[CjIswG WwƈD2Dke)l8UG@w;و᰽K90:oQ2 GQDjzT!1󅾁=>-9S "|+0͟b=RC(C1ϕl0 Ny>AbV 2qT^|o4*%D9BS 35[ڠ\8m#ԝ0Y^VMsb#?|gj~v՚h1_ _B|'rfocvj0 9$v윮?&okqkEmU)q̺ZgU2fa}Dꃁߟ+u :]Ȣ~@?MFHTXD U QhAߡi{e`P_)E"XeJw*'مHRпސ(H {O9ܫTPhO%5GLR&~tr_ 9A7E( Z3(슆<:vٴKDqTgY^gEŇ-MЍ;҂-e%0t 5 /Rؕ=]ؾEҪ|*6FDf4O$?]>pkLW7s;w06LEZVbEC@ qLJ]ҳe $R"ZJ٧aIDUU;f~`3E[PZ=Z[Ԃ4K[9^*K1%H_\:meﰲ@_:zrzw,@݈}`n+vʖ9iU^QL%a#^ KJ^5aymXaLrSWsaCazM5Pi1QU2ݓ옏 9o~7,Q9r-W"X0w ˟檿~-0E\\mjpIip`yS^eMǣx|v*4y|E?]{jPB̰xtF 3Dk|Ig? TvkCjԠhgYeΕrNlBE*ԒhX^19%"Sz߮jaŪ_W r~B4QG +39+;bm"m%ȋ`/c JUn~Jt'!kxˆiٴ [*nl%ڄNvTk-PCU(:7[yڦ ZsxɹERݳk^s3h2n044ʛC` { 9iڵϝ@dz%a+Zm }S>HO)ib:y'h1?F#jMmTͧ}8( ̴jH`?޸E":Gp|\j7V{m㰵1caBNV.pSʗz6/ 65Rfz057Ie"(v֎7pၚeT ]x,u5~G!Jmz=w;aU'H;K8s `bXfDe8iBcȔaܢ-?`Uv7^Y$H~M4 B]弄WҴNWBDl#S4S3,D$ VA=.,Oz@]7Kf&Rㅊ'ƚ]Z1# F+A/7o@; N?[s +$p/G㝾F'o~"o0o]\σs1-~!]Z[7JV,T~ͅEllׇS>obgdsEaD2 ^F?eWҝ5rމwfޙP.X&G/,:- , ֻl3`R}&x{F(NB~èdWݿydx}jάɀ' @&ԇ=Xu;EtUB(*@(3fjv3O=<ZZ왕c+㕢*UMm.vrvʩl(|L WU˒J??+>[z+Wk*&WœIip)FXqO]%&+G^{J,dr/OUDq>Sk͎a|{Q)܂0^cqS~eD+qͨ|zrr P#PCzqUթm kvb!ul[l[`g@rdl5Fω0 Z''HW{3C-޻Y d|*% ŀW2l+DdKm]"$WAL 9O4  ^1MRE܂*Y 0V`ޱ.s^Ө_ ͣN5ű<7|_icU/R1'#R°IW!)D yKs΅lC ~)JTc;jN!׾<4%tQ '=UWhyT\8x~4rOG[B@qV{cYX]VͤPe@KS_<,q@ Da"0ܫ[i$hg>Uj5Ȅ7n#Rom!J ;f6{N%GVKCYP4)TU6Au'֔%E2Ӿb-av*'0cˣOcl<]eRF f>Yںem0ǔՙ=A0{{T́orը4kRp EWs}OB9x:=r^{j4KTQK|pVF."uOu5p~b!LjV}$I,$aex3w7 AՄkI`g%!$;iZ/7 }Kk<1ev6DrC:2Qg*꧆ %5dd'vD#m3Nzbj8/3(ɝctL{Wm,yVVcZ2Df4:ʄEڱ \EvbV(BN#t |K`X\v%wwhD+ DpG|5(py▙Sh x^+ISk3ohUnt- Ih֋֕P O;˖ka1i%_hx  j;mbNIP PǿUZ}8'f$z:=uaf7E_ |Jyb# @i*nQKLs[箲"(=v%O;Mb]v0=~iG2t_џK'#D^p տBC V1@d ½>V:.8.NLe86G/$(P4T3K:2VezDD?`UWJV^ScEh![f<2]$\0pfĖTҭdu-نRgyunE ]hזJ.ib^L ~qCPKa(GǣZ1EʋxlNՐI(]r[ʉH5l̍7˃k#4Eiu!I9`3cfҿDX B|]Q/xYgi }C]d3K86f_5Q_U"*Oɿ]_ ; f=]} O/8uȂ SyY@lݱ_ip֚)6–Y>o j0xaQ)դlvFyP}uS%%i:hFYVxe5]oTab /ܭ @3Q,wE+#]*j1sH)vZ'_f̃z7n-.d-=aT}l=Qdb9F<ؙVPd,#zkMFO{Cvˌ63"ZB?UyJ')u'&iWp+>]хC!Fn"-aޑ;`ׯDk]n =SvΉlQ#wyMc(r~=b C[Bu{m¬MTO\!⥸)$Ƅm9 HBzΧh㱉To]ٯ-SWM(Nά%(dJ e`9GGPjNI1wxP[h(U]DHx}+(i9rs=j$?XI 3?. r3؛jWyvn_t_]Z]vW_bL4K\f^뿄MSV>aqN,5$1` z3"_Jڗ닚#t B7f7LWX/bԖ,m,V(3 f u6P=o瘆yA2$Є@Ⱥ in(8Hإ2W#\WD$ ^\s*FJy Ӈ#>y/0Rz"1BTK, C*e)j^{p{J,\bD:Qk}bX*5]'Ub nR?5ȇj.׸bW-Qqvm7 )h4?/ 95QK~Hbk[Zh+&n=mZS튅%u_Fb}z7 4b`@0  @U%C~60@Λ|/0d!Wvj2] VSЦ@OG*aыcoy%2e&mtzA;eñYIsXyu@MPLon5-¹\ľHi\406ل wo?tsHXivݿƿQAo10,X$q[L^YԥRlנP/Խ!>w7 îå0o$5f i2>C}xex.,tPDFf`E{gl;J6BtQ5ٱ&1qS 楤BߟZP ˎ^L9oZݞ4z d1D֮ Rg =r') }:.N pBO_GһB|sT:zt߮:pBW1V>g[h\O6 U\)+M7{-Z2udRTvj SZlf˛wB%p_)ަ$< \M9QXV:N>rKL45ppb }J!=(XcJ8Ԋ7(/P_XA 6>kA~t>szkM1A5eѹ@0h$V5:/Xζi*DBtL]-24.],[,j݊#mG+qhNc+"|g (P䴓D!guߚܕ#:QB*ԾűRN2 !zgxg e|3(VBK-ÄOa4cq<`WjBpW{9~`( 6fJ>H(J<;~cPKC'u V9&8&.+܈lFG g}QsajLҢk>4_Z`FD~2ҫ-ANj1yV'ÃNRT'II|"v63e^j@bFni8cġm+g-`)ٕlƈC+稣!hʟ:oj?j>Tو or,^xKE ?081Z5/*x>"Gfa'.dW=ˢkncG乖=mR6).2xsb `W;[4#:2N||}\NLQG_<'te64@3"a0e{շ 7P\a ߙ+b]p;Qk紈ʃFd@-ytrE~ԟa ;ԒHc:*˧[0&"M_a_N{s1kP!;6E\_7l L#r ȔfH[_ أ;;]ɧ|kvN/(qiw*J `a&,}0[y)yQ9RdiEm]ָ:tZNUH{m.y̖3``u.ϟf<Ι1J b/n/~+LZ(Pm{ĞY<4w6xV.B7~33KP#=ݍҒ'- gO{ >k+H]Z[h+%NO +X#{!jtsƅ7qu|(os@mKRQAۘK}<>hHd ӱïChF#eD7< 7BId?ds(oK%ۋ"Pȸ'Cy r?؝L9[N$#P6T4AosdDP*&foDSS%@p݇}m$?ud"0%4-EAi4?J߲C#F!6ƹ94K_4y*W\ J>9q2ESH]Z#ʏ[r =,!!q<5[| EZzD=M+Bn|q60px dh=Ӥ: is{|l&džOjf6p4W?LAUSrn0;C|mű[XFijkr>ir!TAh͖m >ϥҟ2lWkoKR 6S\J_n,qbRucWWi I5n&vilz\zun]kOe5yהa󆲊x5d.kw~uSc(5bFɲWꩄdcؿ 5 uzDYTMʔ}.L'|O'W- L"1> @ KRc*nA=Z!VJuWDNY O 1qQMʽ'̋6$r/ tUBHSj!Ը`E[25b\A/!c!w⠓^A^IB/ J'(!ޛ݌W[QATȮՄ8E+Q `$Kؒ)G N_<PZT>LZMBţ4jKGo—r}q^0$ 8w}ٖ-a3,udr$NJ|dgYեZ)I ϟnk{>k*T鋩TԭlRo@o5Sm jrn, Ի-(?*ۅ/ZFaf\PkpADX{`eO&vV@ߣ_.=HҪ 6 Ֆ-уGO+N#Je3C9$DSq¼߂<,J&fH`:;%~%**eU3)vnQݽrpzЎg*\ /}KdӾHd7":HӗcJRs@gl޷`GKKJpxdB: ;ˠj̏&2JU({ W.x2))C$=mg;g^˨ gWBg \EU=fs( \^^0G6a [\NAěAUL:9l<55J1(".5ǚ#v9ui`@8l%Ldfϓqw w= a17/_Y'qyRpWx1FA΂o Ҵp~PǿݻC0.9 )5\SP"Ƭ/)+Bd^!4M:k)^RᬣE l Yd%Ѻ]XiC+k1ruD]u-: [luIhQHeUJQ:x\)jBhg*zѕeN;C JV@͑I38>ƔF!J4-rN6XCQ+ )?ۤs֑_/¢)忱˱v* șdZuɓg:Z6^c-Wo|΁c9d|#@qREUYr>9f~צAA lFͰN:@ɱœ4b|Vl?R3,ԕԡxiNe1.U4iOڪ6{[>q.mS<`y/3ExNE<>D[5IMx,%+4TҎ\ue?Ic/`{ Kr{"4.{nWqtxb İ)\oS T=1s?#\^| .OsȻ.ɐ_Wt^ݭbiӼ~̿ri9?V`|V%6~G~ 1^f8yuU']%R66ސ<@K&EkrИ4y[n* 2mX>(cjcW ;_S>(ABv2\9WgIԓ Tloψ8 }Fc!r`.c;i.-1IzeX(1 tj=)Qfca^.( jMEU>1 t]{eA"w4%:Ԏ= ܅GgiS^L­)ɗ=X+8{mX E8ZNX6Ȉmw3Әt@E^Dʹwމ;Pՙt~%ER=\D>P|FUq.yX7`Rl=U| 1M4?,A^nkpMy=2w @qV`.&v/fdjAYF5ڭb3ڪ9.!԰b3:qfJYAa?-U o oKfc/Ǭr|tŪHwX6XbƵ'y gOQ@u0}=[v@]?2Z(ѕ0N'F(9\_9ۙpa>|K%oRc_͔:/O>?$ {p> ވ7ⅷ˶BFoT;lz-om6wT Q'f5LZQ/v c%t97L%F.ք\5Vz'cp+L57n{ޖ 򓫒܂:F$(KojHch8k.Y r_m9|'g>(]Y 1n~̙eB3]/9F,m[ořhaXC6q~ Y,"uq gx{ڡWz jdD [GRg(i׹ d\=g:½5v2, kT;JSyˆZTҧSC}NpW>dI^m}nvAr<<ZO0*%z=H3 mӡ٬A#ΣՐ:  >.o%øBV%7q;ޒ.r+v: YYa*F q}E^\Trls1rA@Z_nD Oa2&6Ip:njY^QdJڀQhUr*ۼ͋h HdP Ө[S!wTxW+H֬˘Єݕd $45s(8W8vqyvw Z'N>(iej>1jGOk5=*Y2ҷ:k$|˓7=xSz v!_F޾s&:@;^՞L1#zKT2 &pȉq0lv R%Ӎ5ЅQ„(;kof}vTo&MBAŮZ=fnY)IxǏN䢠tO"%="}[a3\ir$Q lM_?,|wbgkD? (8FC{0Ԍt/*!)S%`0K^K!L6/P[3GSEVQwT63[k*cF'Z$jk3_x3An%w)SIN f =@C,2Y6E̼I9bdb+3B/|I8]9vu|szrtI._"'Jq{En_/, `.-\koڀ ?bHG[vmJd?cf4(1VDA"ԕd3n9Td#2A@!SAx|wm4_pAĉ~Fht B¯k:/ $䎧j5Q#N76?Tr/KPy_)^@B7 uʪђ\-=e{k| kcѢ2޶RT$p80WhxԨ&H.iuogy= ,ba5|zKI P"#!!匪t7.&& pWpb]"FׇO tȲU)1BE>ARz!ur ]>.f<1 B /o>a8L[8Ip׬' rCE)w8t0%s*"Ceh& EU,d.c|h (4EJZ&ϒtS:y3=%.L1m.V]w~y @ &Q,L6%'%fdͤ#ֿaք`=ÀA!*,yzBZn.:ExX:^NλVP7_d6I"mB1^ 7w&j\*:eo05Щv.ڕeN!:.p졻qnt{]Mb&P7vYNG$\1̔K JVMPc ^g-3e^1o&!@oΦ hLmAI9]'Y%O}+Fdyr^-Y۔ ZD;U() zljvSq7vD,Mސ"}EgCxSqMGwRn|$!3*v4*\00k<<-7*[O+QP'x3XH# < ΢F3 1N(' qJ\)!3qG"/TȲ0֠rОj7w_;!ɤ {աĞ9pW,Ja+!˷Gy A3_ kVjdXmFf4J*ܾD"@Nܫ׈0Mŏ>Z iX>M?rۋ]͸ˠּ^[K V|lxmGᣖ7RZVɜ.Kd9Qb֞SPnrWBf(pybuKzv<# {\W+\/%Ai'֜N"vVVs2X:Dxn9J2V{W|n% !?sikG{Gť<)'\`@J[P1UNZLA;wlp& /_ي` L^䴌#zxTzIL49[Z{zWc<$ƅ%q`" э'η2R:sTjq#d8WI(DBd J &zQ%*_0s,@ J]j ԭz[L&"y1OhUne$TI=}8,h" 8$5G#$qGrB?lvm1a|TMONbc@iKE"}@Kzgק"t)-bPySd(p8L0]0V{ی_pQ:jPdiD1eK|[ؕ2] 8H}j4x(=%H wv^ܿL HY`o"Ԯ`qY:2M2YWArJdN2%L"x+Fl"U2xDeP=SE?Ȍ9RH\ VUsOFXJʣTAg ԏs;e[IL'#:;B=(><]J;`{mYO?r՜;ݐ5ݪ$.t9Qbo&Xh@;rSR"=t{{s@Z̟Muw:%rueOw%6+q̨‰ka)]uO5 3] 6EQg3(>=2i*dSZp P@Y)y6ըl%ey3IW.oJ$ ,F~_N( %9@v7( b X-y o vL"MI8Dzk$ pkEiaћ,up@8ʈ5[B4Eb/3ZS/3ʳJ۰ SF*`7T*vyչ=Xߝu{Ow;2n-9HC{S 2Ĺ9YInfFg)F" ]FP*;!z]H:qN0BXr;-.*YV%ʠ:4SN[Eb7V1F-*N|@>[s~e 0uM܈6Ef8쬼tCq>4"9w{<[˛VŴ ˗xfv,o{YgoPzp=(S(vM~&yjPϛLRqj=.#f-2=lq_ԅ 8B;b>V0Iܭ+AsD&;x}?4$wоW]u!@hS] } x>>Aɦd>I' g2^w:ZmqO B1Fw/(dU4`0N{kMK&L "2S(?*7}ʾD *W\0 ]ɏ?b[% ']!\zL)Q(P[Ip{OVkAhfVhӲܨ#)JhUb[ny,]}/"UܫObv}lW*9=!Ӏ;>Mx䉍]J} mb ~`moӳpVjr~c6MRs ^1s l@[Y@fCN\m6{.YC!\drK3)";șpr\F"(_FCXqT҆_&穼k"kvgT4Hפ{ͽ01ՍOlk [.E~Ad7|~C=q1FV쓛$q47W&NJ!nO2Tmƒ_2AX  ƕSk++64JS㦦q:b!dM3acKLJ]J8HU>=1x'G(6̂ZL4ﲵKA!%:}Թ)"W#n n ]@ miJ~L m?kb|mF$98hCo0%ct\ l74LĖSg7ӯ֛†*_##;+HQ'GI>lT4Le> \COKuL]@@BAWt˷q"K=0vaef)z̭"ZK.Ugp}&Թ3rTLx $ 5*@\NQ(**CrF/^<ImwS7v/ì~so _PډY:®$sZ.-\|޹D dJ"܉k7#޸OR My'/H"SNE|fO9QbIUށg&M+ k ޡwY׮a@x# :4e!wX:FٙDs_APBugȪ?Qk/>}*dp^g /J2m'X"@/˽a蹋 =v@,#(ͤ0Ԧyمq[b;U[tg:$֟ D 1N#PEX$X%J\;7D^_pgp} O$w slHC143_ Dw ق H잁(@Sqε+M <^W]YiEWnJ k %h; ṇ%hY FG_Yɿ 7VBB ¾D8RJ7a8nk&80G௜?\4" r +'M,@ ޥeT?؞6y i$1.9&Yp@S3![oc(N mf%f "L$=,y32:,Y̫]'kfDeUWɟ%wu Q9amp 'qpΫ|ͻkQ!q7i9YBV޷;1SV)>[ ;4υ@! "N"s8GA@6+ݎ U=Ic5ߨ]1O >`Cokf03H {|l!hWK[ԡTVW^-(Hԙ'ب|[NiSJ^ӓXl<ڦw 7,6ǐuX&_ ZJ !:% PAg\ 2T *%uM#nrGjˎ%cHrqۊ9dqE;X:̒_IFre4LP wD}g3%UEҜ<98^"8 -ɦT<$Z[:g,49ͥ6ŜS5Kڶ; w7f udSv|/a&]ˍ{q3Mhs[J[Hn!JۑR^oU.|dr?+hoCsX>E! u d@j!_5qqw)}ǔ]+S>~AHZVanvMƚ %Namv2MppŖ]\pS&`o"(1D.ocASOOpCҪUjG[9 Fz 8N@ԏK>x%C21j,'Vςe~pt^ѴV~Wa)EB \H .qI\jC5,vQ;jfOZǸ|/;BjnA::# SI&_b.;oyEϷE0>_w&7Oe,0N plҮ3moWmMS*ٞ!1z@"ew;$!Ҿ7 | `zMؔ&vC )KrMOὙK̐L:qv)P6sx|"i{s!uZ([#StP .zMhn?xsq\ B^2HtuAt5 A{'b5,!RZLrEr*YR,Mw3(ɟ9w{V‰ vx}LpEoS}!uK  U[ i?۱O_T\u޽2f`fGj[v@R⿡+XAb=31. IT=9éC6w<&m2kPs|65F*FSOM9 <[ΒEd W w]>[=3@ (~n4< L #YB$t,Du\^S1 *YSlp/Y/KB"45KIG3 x@;N[H# ydzm& $,.;(ޮ4 UZ<VjPfUYʮ|.ZACJqߴg߄G^IQcl.x񲚽烸1;ggO:$PÌ2FLzPF-2oখy0?ȍm֓4SBZ-W _ss/57GqkeO_A'νJuSW1{c}߶S먻 󶼪[P!eE$̪ 0DD26.jOZbB%$:?<%-Т*٫ kmlFV4a^`ΤGxͱ3*"A]WqI+d%BYM=gO gGHV=Zۥ|+qIϊ=t$Jl^$V}վXt'/ 6gap]1)X/˪`O=B{;q|>Nz#5kdI UˍcŜ׊i֦ZSz{}8%7@pjj:/ uPsȆ{Ź>a-AnE.٢FhWE**AWkjN98cYTkPCDn,GGV_e`K|*+"#ݖN}i\T} $h$1 |q'jrŴ7rTuy{KH"4kQϛ ՘컁q,{WqV8}X%~1|~p`N-YXϘ(>DgcP߰2ij''vx#COSI'yJVԉa͍%HېI#(`O}'-S.b zf1m3&WBtѾi+S3=:ၜ3% 4@ xu!-";W9#-D x+43 M1͗CE)ʀNЌRʑN*3uWJWbu3mj*U(Ђ1&%> HBתQŋTvzttA1焛nۧUзkQ`5䗋%yX#4oj)z̑b6\xV b=1bӑ"cefyW]'Gǟif#qqd,kU ׅ;>+\^}"zvqt*tZJv7بA8uEB.GnsB@a dφscg (nhuXB&i/pVr\@}|=D;׬7HSL:/MG⍄pK8!f.qϜ,]q%vG5>lV9M1A6:'ʅ MAd:$(CfקA\& 4t?/ 'Ƶ7'IB=٣;nL"9΅۶"P6WrJW9?%R#ŧ ^ Auc1|E u׭pn 8 \'o#W6TG\OJe7L*[.&:dy@Ժr02&r"ۈXwPd&#w$ ":{tP`ǡ?3!M|+>m,ۨ~h ԍ玚@x~WT@ S(65e'x hMXg=}NKIu?CR<͏+Ŵ'%1BbLܩmD9;z[F<eukZX+ -sʾeo=M :a1Ӧy ϐ)0%}i@غ1C2pw%9.GL5ѹHd 䰜N|)';'KE;%yQ`Cyd7p8a T#{3xMGJnldKxR g+8IcagmCk]Z!xUx^pCon$Љj[t6"}zp56Eb|;Lx8CMGzF?cCO 6uHg@.^u3\OͧLQzr7 #IdɎH|_Qh (dvn|}}誫zت8N" \̌z 2\U[mVqVgbf8)<3F#5BR2d@}tcCrO@ Z¡jcD![jqcM-}gEHդay&'j#pTE qxHo l8/? (rGQeSfYizUN;0b80=y/"%ZƲ99RH2Vt:%!(9~AqG&ѕbV)fB2g3԰ぷ?~#Tyl%Ưm spal9@0 B [SF[tQ?"t4ZKКa,-7OfˋXnXMMG`jѿ|f2iBEa=wd7S(=\3Eĵz? !,j+| $5)#{}Rs'z?dî/iۯFlД0@=MØ@gr)p'1Ԝ_(Mco;yƞWa>01 oD͢* >l_\˞6{c[Q֎ p1rMN©hS"yi\a!4v2؎xIL0EN%-PLS"ܯF=ΣU9 ׄ$1n8l~}Hsx~mtfQwŠzfqG0cL*O3nؑW+k&2?$pB @.j58m ªs21[!P_Vn)Xa)Pنr%atrBb?<~h|T+:E/#*8v4R񝙼13 aAg{wR`k6{!çg&A؁Դ>XXpιdGڝ`opj#iO[{["CCGOt}D6(ȾwMy[R2zKi 1)gg<]Z=~jI_]r-WゼQ';,Ab*sքUfѴfx{{,)zll ^cЗ" Zyf㧥<]sM"kJQ?nM>?+`FsjT5ߒWdEY:u$'GV}T1v|^lkp'v[g pvo5{b~!a_Ԏ B[LU݈J? gޞG(N[l#ځa J^K 5asBrs]ajIDA3NKvw8W LpC AX`q [?lPY5]4MVNU,ܟ j pHus{g?(`-\lvyVl@U _ ]tЫ~s#Lr5pmHAyY?McÕs,!xLg|=e dДY:Ӏ"/RA.g>fy _xW@mB'ghw櫌Ϧ/_`Z&Q ]{}rgycJԎ>g -FDT2%JhMƻ _uq&Τ^f#^\f4RV).v)SX0oum'r]y/Һ H+Q;[T>[$cC1W?r~M.5qdH,0@{oГ5R!Pb;G=s,12 .]DHTʥH:ep tq8e *k9 *+0MDHa CP|C`"2Z;IW Լ".q* =<^\$x:Y<DM\jw7efOcFٷ#:˟u%Y#U#E8vx0]`_G[ '#mj`?d8t8 EUw0fxC؊m}B耞>K߿E)hze_G0-XΌT2iwbZW8 ?8`nH_(98+DdLHoLaк:~ GY ւY0l!Z WЭn֨l(Xwu⸪ljҞF]܍{:L'Y/\uq ]mRMAl JĨ%l~K;=6wtb2H"YGug?ƳN۴g!efk$9tǗ& s @#Y[6W޻W"H /+8~߶%t ^,M_=^!S>$mVh Djdro0[0CqX2'8 4&(k,lCH8y+';Cc*,B&1kqSIK!Qï.zƍxj0;$` ˞;C_-: LNΈQoԸroK%/ _:8Z#0Bfs}/r o$5+zHPB!v0w1x!Txg"Y;,AyD+A]鎾ey*^qDx ,;/DH壣@AP2xP8V8v IrN=wImIet޸OK$W~2n~U'{?`VTH&d;,>&ۥQӕyM/ʯ Tj1lUٛ&H S;JG([-w󭻺T>!&XSIλk>gVezIRkM@Tp]f`$D1#[}ٶS=cFCZd&B)" ԻC 11O"J9XhhKƗ&t5NݸI@y1>Z.GI\UW72gS{Sh'$seRoU02"aN|2Qǘ馝=β(Qj| z:0T2?!f%=)ogKw\}v@֬{"|\*Uǎ ?c g&7oND%yg]cr8qF6RE-ro.qeEF`Y8ɼ^^ ";R @ NN0WQ0z@uiA[9|a4([p~LVS(qp{XMedkTrbg|.:88۩*X`H4He{LJ-~8.SY&0Ԗ }C锉iҲ-mn i L@#طE2,b\/C DX%:ufb.{rv|UΈ6%{I?^+ ~vV$HTՅ{]Z-C z_If@9ங1ʰYԣ*y UC^;yw{M`P(3"IY[𨓞n 5Z8 b/>l7uSߟ}c[*Caoո /v6.bRN+⫆HĔ`UDRBAK4)9s?QGD0h)ux?Qxg|. (,"֮0i^J*sp㲣eq:Jy`x ֺdY0 U2sJ2p}R j/˾~?wpgM#HQw?DB tz94;#f.Bf&ss\᢫l;d`A׵pʳ|TٰhGOw[%v~jG/0%/!W s]bh<0Rgΐ\]\Րj++J ik@AjƓ{]UK|cl$x1o/F`8[XQ \=Q`o &GhaWfz'y<_[OďS%9 B2T4Ю_Ws"(;:6Arӹkr̞1v[BgsR&E0l_Q1LMy`Q-#O1-e-(&2[ÝoУG9}_]:##?F'#N50 {cP5`ZYi:]>w%ó Lii?m5cVjCSE>NlB0X(Xۋd&,d d~݄sMj@bj=duuM<t]tCv8\bjW(āUPo$eXTeȰ{0x¦~7Iy"}vӰ)rn<\"k |:%[^ Y-߷& ]68&?әEi>M7{DCtf59fzyUJ~@E q%UugO۫ch£h3BYD~V6S soQQ8E$h_=bˆ\ ϸw U+W' 6}7y~hCm3ɂݍGv{c8"zNѕSNH,)6F蘿 ;EUpb l*q<$)(9L49@'=F )`G #3e"`xJm)˹yx}hEr>{w`ܷCïw(5pRTs|<} q^,M?V](u+ K:Aypg᩾%3vTp+C@Ij Mtɺ/]hc>3uy>y?cFUV$xƫxV9^!׵?n%̲ـaBN[n ]KQ[|F S:!C"D6L37q*;+eح46!výwY36l CK0R]dn/RqC`?׏[ʹsJಶ _!}tP͘e\t5%s3h_KH-wd{:woJaIcrn$׊L|Z?rV Gy=lݶytD(U[#T#Røw=(JZ J`pQWJ #+VyIݡhdCi~S0Ƙ}v d`6p PS6=҈eAUcK`^p3'4)>Fm! v5}ݝ8TtD$0\7`gɾ2{/6 } ]nVFi飓Kni\$9Btksa.a0l7ח|ǹ) *ƜXtcJ>nڣ~9ܡHB~t\I;p4=Cn@sL7aԑ˩xKap\XIF9Z-{:Π3uwKs Y}zpf>|gkҷ<Ҽ&כYcH 'jMOR3໓HVPE6;ϝ@i%#O7*/Ư+n{ 9D:zVy# m[a췚\~|JQS0^o ¾OߟL M.kK<$8)u49j'1 %{|̟At?7[xs [ &8tFbMu_JC(Ȍ^JkIbShS1lJX75-2XD||kzk.!%;xTƣI2Z+nʖjՍ[a7d8:y׶mHMkOz" zXn4R/ @En$l+BWPsۖ1 ΒA{^JCHVJ("?` PwԡXf^0t󔃂_pW4>"lͤAڡm w، ƝIて/ְ`2{mr؈z_DtݤܵD۵oOe#3eNUxVG ;;3,Iu;l@LUZJ{_䇨^wFeA_0w&CF)4fщ=tAKA νduMs *-OSS7Ѿw%M8v 7s/}btPŏ+3{4U2g: , n= /^TzG4iLXib<a]')8zD+Wsm3MeҡuW01<>Xr<&+@ep֊fpu> J:$'4P%͕1~a2),9a #y`:Wju&7t/KX.1.A9Pg UD]СQWE`ۦ=Gk.!QceMgƁ~kI@R`V7(H!HW~ j'>Âuk]IB;&ӆ^h:QPOSSot6k%&kFH]afM%Q|1pHeJ|[.W_&n&{}SVW`qަdR\$ -^SA IJAw&;ktHrk{G)Q7,2Vohu\]n))$֕|Iov;:x![1FHcdJ?xy93.'N S58A;{l /IkQO?E#RxW H$w@Rks}׼^+]r]7 A8KP<4*('EO:>ɕaeX)#~YҧpVQ{ʚE𭱽m>MS&t5KQp%4sP^^rro'-+Xeɡ$Aww՘ߴqܳ$In$~ƕ,/hfh' =LEH@&!W}+"ZH/M%d>pyW?6{_Q~ތh󏷺cHϯnHScqi,K]Kj%i>!فY _{):<8/U;IxQDV6A&O&QS׃Fpg0 Z7kXJ,ߞ|ԍ Ĺ<9*&\>}Hrfon=VF/s$40NF]{< cXxy\6J4y7vЈ_K3hLK5,n<.|K|^Hdwe%4lk`UX\ftLBN{~[?'//='C[ ތB+j-? :QS(7ɗI>%˳z#)̪1E73ƲӋA~ .v];i<[AplT=[F/pp(J䁏!#EoW&ZWH=/Nn1R8yK$J=+`LyHP '{pZX5ą }{$"O 2 ŀuUw~.xJJ$stZp_1Ҟ/QY܍nZdǜ03Jvf(1"飼rm&si IVM* bSn7rۛ(*4hmS$} b&!FOݩS{mK r.π;zjRTjMˏ%rO]Kl+_ĩV7B:g˯l>f[ Г ZDr*[+-9%+z h%7Sfీs;ı~{|Asc_?7$+@ɵgV<U$iNG+K㐅UfCMyE y.;,a&xz~tvh@Ƭa2y0>]d!smʵZGJ%u~}I0НF7jSr[UKJw(ku|[$PK4bR 0zvܱV|;I/F켳i? ~lhדDyߊ8>q%)"%_h.Mm'{cmgz=Zy<6!&,UR?@7.TD)g!gapd, -+!*|uKZ4,>$|oӡ`[+}+ә8{OlJ|^S/\$K]Jvq d-ք, zRmdIYM2jA0ӏTez}w0t X@L%SLu~ uR+6Uk#^MJ!]M3̑t&7ozL0' Z|D$ jKʤ:oHEskCɠxh3|!KiWAidP}4Ldr[w꣕"ЯNc0:{?dtTh<!\@eUzV)'.]]O 3Stx`o31H곜O 2EĜýoqw[[2?5`Kx[u3dR~/?%P4H ǸT~`FI|Batp=odqr5 YG) T0{BfvxCcZQ|*lYv(jy|9Eސ8m汫ZaA-n*}_JpGP3=$&PA֍Xk>ׇ$=q$Op@ 'r*EFxz&1J(yeLn]u8Z侑E zt-ITALX,ĝRʼ 큁wRY(!ȉ1\XZTݻ2Nf͒5N9& mkؠI[<:Ppe-!N'r)ڽ/]ijA]){` 7DO5KrzzprV舦lϗYl-ʄ2sTnc~hFž J8Cj5)i^A5/gɓmV+]VȖJ(qKeyaJuaY7J7KWP:MQ1`'_3ncYx;If5m ū/5ij${Rv'aKOfw:Cw ۦGt h*iBK͏ ̚2 ]2L#t*S>Ra o]A.z(JQ*bW uՓ'M:#m0Ыܜk_{gQ9AJJ9B(ѫF/⭱sG^DЫ^gQ~D\1%J#1]$} يVĄ(;0h 4i kN9H}7|~;_v:קW'N D70;y6Ī]0Ӣ~dH'8U^L{f_'QDž~=1RK{o*I&e:SAUrkӳ}joz4sekL邥xt[s]ktS:v?fǠ!ήOTbUqh|;|NNrC*_9ӵ5>T]}i!AIzU8q2t@g)m5@!b⥄L겷"{<})[Z%{$ƛkG8v/Y~ֵ J#Dr'\c"tl ۡ8s@BUgIV4k/%N#}N(Q_)5b!F"kFk e/F[m9K.T?9F2aa"[#@tI;?<g q%G|sG Hɤ*\#-ui JZX|څj8dʨ!E^{`[$MFiEEemb&4U=Ӷ_gL:ApxS`?T9%-xR[dO[<9@dMGFd)࢝;&(đa,R m[3 ߁yU6o`?W%utF KQe~(/臸LR kG$I{2`@BƯf!6y< #F4 wU745R-DV jBc%SzօCNMS#ijX-7K9XBv:.k`5 L^ؾ'9ezV1 XGb>ɿs}G-G( Q/75[ꍉ&b=M&6g>17͑9nIF"s\`{"JBDT$l\{\HgarYJ*"hlוqq|l{;dYEԣLM~o*mgvi[͎8>ƱًX&ݖ 8voG6ђ^giMy4F+ :)Z,'gت0koF׻]ow@m\KhӨrpq,AX87r~t>yvU}*&<7Z19]( <ؚg]Pe ("󡑬1H=\gv$'XVUmCcd(Gz0&,FGDw],$iyJCdG&MKdhtLP*p7zQP%'ÐT `2s#إ}\Y^T DpPC1;|(l7LlmXWzhҴ:Dl+ E>KD3 d+ZS~Rp.s,j[hY`n'$!Vh`-hm~945bpZaYѥAAYd yesBaߗr+w U^$ 1$A>>2qZ^w.kA۪皲2´PX;lXI(CkϾL'/ܞ^xhO}tQۂ!t{VS5O,,!׍dTh LU|e3~Es5 5ʌcNQ=|R\q$h`<8@BptsjhY$ItNIN{ !Ie#1(/W%~]Ѱ*Pg"Jg `|뗮@6vg䱵If:IvH{*yI y!w)?6Gi~NA[* 1gq6E(;o9%qE 94jgjvF Ť 1\&j}_? ّݳ0{$vHLfsI{xN|}A5.pd鄚Ntyٳ9evخz~}3TiJ``jx1fEϾ&ZG(o SMC4xV 1r +1QH`5/GLh9rs($_ģQI$vĤ#Hq׆^fxBƴv];6`~Mxdj[ ?o0Nԏoq[jo=<]r*"߬C6䓮nds 6"*y"e>dGBFx2j]+RM'<=~hI){ItB4 \'֬&&H1[:_ֺl MSxl>a[p("cEGZ&a2HT7U6Β8Nq>ϐ^wZ*R[x #0H8{?C {c [0Td-\^sl-Ym1ﯚa5+< j0R"Y*EmT묃_EGl *"YrUi2錞~ÂDž^ᏻ%(?PYzAb0ܴ{$Q@ s8B4K@ HF1vЦ1wGn%!y: /D4YZOմ`3I oI+@~9vY"]c|bP d\_E_["Ylb@de"-!"ȂN]#XVVkB֏Ng9rPAsLn׸[_&-ҫkv`<5ZA^HHsʆ;mgV$ ߧ>>gAsUL9{R G~o'_/4:SS[0@Xpbz(ֱ:@KT8ɨe'\w%E0oP[018 c(>5ɘk;v> *~t vmثg^z-plw%:2ÀJ`dPt`m@ }t#:|L@'rY@]H@: :Yjަ Zfw{ESj!T"W/x ߔu(QaD* ,c+jPͱ(2K_mc$io~V56I%\ ]OG&}UǙHn5(*zILO-6Yx&h=;rW~QZ;KzMkL*UpLcΆ+SɞP_PQnTk0 v][/48y.>Ֆfi&m;٭Ї\/6NXa2ЋeR`\Z3WQr14Ykl𡝔GjpĢC cQQM ;3wԨ<+$jc?jae]46DͨCB'IS]ʸa#zg0F0% w[j r& T>ZgP5"u7::JqeBtNDY˝ĥGXm"nH<ؼOW]TX8UW[EpjI4jyŧDrƣk[@FBg.㋝m!yH xT<uܱ!CHiG2pnVa.NQ>kew|ȷxk2@.5J.&|rk O!a`rsB$YIFAR_bn3L4 yr_b#: HjV^WmœVSN[j|_3tV\\lb5$M@Y$HKk`Z<v1'߰3Un‘%c~[2 TlB;}InF`N.oq衻VϋEq.א͋SPT7N):~M((K,E? M2>w%Z5}g5>\31h,;lq&K@ʏx(Kj(_k'N::Cn~MmcjAhNhnIcc.?V_hq4&diə̌)Wen?k'ʴ}728q7efЖFl)$J2I(tKxuONr9P;ժbva9f"3{r *O iICrYlyԠ+f8ϖru:B9kAi6a]8o%^pnb>/0A,ḨځiZKתOƑo^ܚŮ9*﹜ĩ]%xbtgYTkw3aOa1DFj z*AQgPF]|! H*&3M 貑 H|Qw.e0+7t~YcYl h{{Ycƞa\ԏq9a.UTe/K4wSYJc/H)c xeǻMZO٠M~o~pEvt)jLQRfkˈWpJ! ŁvSmUd Zr[4᪥1Vg)G?Wj G?[Y콺<\5(˥v]^JP 2{ٱI#N$C2:,}#n]]]׺̫ ؇YY勫 8^l&rgT.MEih M_*'xX{9J^C¾{ag#FZ/ {[hgDkšuhAH&P'ߗhnfƱo:C3!ɗt'8V@Χe'`p|mt-H0eIW|0{Xt.+\njrzCH\56#MQf/=bu>c JDjhrGd_pA*њwrB }Z׍W, !N؇KR@6|dz'ƹkx[6 .h` Y/IN0iI/1p U4'GTq.V/ f OfAmݫ?!1*6FՑ:r"1Z 9\~ӱe+ύ2|g6GdϪ^ 2Ѡb6lL ViT}ޞ#naS@׳qcjI iA?k/H J"㕐4Ӑs6y^Bg&Su+U{UAJE?5PJs}b(2~̂t.4ǍYQd 2ȕ==Nw AdmܢAGmq/9:BKN^( ZCDw?EF(4!JR)l>Xװ W΀>RDTh>`݆̆U$|c#-uㄣ`{-3Hs)GK_,JedYq]$)+N[UmV"я)qQ(܆Ŋ"BIiSb!;rH칽mw!te8uAJqyM:%6X^2:.8"ʾԔ=sN|{S\U Jg9|nYa|搏83 X,rSHFd#A#o3H>yɍ歊ژE99+c*(EOε d~dOm3d0)3@.3)=6d͸IDʗR8 krѨ5,c$`(S:by)hj+`w×y+\8dQv~kW;#~{C?>%]gAfyo\8^(qe\ ^XgV∭v'y/?_ Ԅ,梋y*YN;{* ǂUʐ*-xO&%EI<M6 CfFq-#/QbD:%?!*g${\鎮V1 >#Lx((GM5W3PHxJLp@/go&(.ɮވmڠu^g8W?WRJY4Z?&d'FI="WlDXo" WF X#˘q_ 1r /V"AR@0|(P쒙fI:+Q/\i~[ wy3G鬲frq,*%ůDu@qzPiӪ6rj;X;礁TQ;8Su}TLA%K`fg=+!'5Dl([*O&a{M\g+`@!5 vbr}z6}=:l ON2ꘋi6+B Zh"^ `H85i!S{UT`2U`2a`橷 Cʒ傜Hz\(ތ(`&,S x=ZῐBI{ur!r_^M:xqpi$/vq"jNudeY hgHpϋ|oOiT@"գ6 65ܺ5d&V=TBH> J)0P3Qİ'[o뫕TpC]XbvКBo2n. sp*z_|X #XyL_>3@#ՠށR>ƺu9GS06Ez &9$a@#z AU 6N}{)/2Qg1ֻCԀL?JVª4'tҹL?3k6%NpXgb<Ȋ3 y\Poڠ@(# J -bJ!.HOSeblAТQ*>ϐMw(&fݭo-27|2xޣi@ ^b9I(>k1/0+ogg`LU ,3m#8yh''gI`jM tǧ@4- 4VF44Z9B^@kd:K?̜#eM FǭrE LxB)A sQo?*7mg3q^ ڋ 0սC[Tiaw_݈_l=-o/Pn1熫:&kZʴ,<Ҡ2*q:(ڡ(ݠLgcEJKÊYy+ 9@›TySlW(ӓNM:/ZtC|3oV AL1BS'YS6E1i+%}(FybEkxN"IE0muȼB"VmRO痞A22}j7e^$6Kw],2[:R@Y@isj1}#ܔWic_i|l %sv}Ns$P>ip1bCD7ҿV/-/rLـJMhU Qj2(E O~9^VPQ+?tƔ-!*4pүm|p9LHљ:ȧD\mxj1iXZYmQ3sMƻiy%ލkK#, xʙPЀԫDNB%K1Dt^4t3ZӔ4R^9 QTg`HM5H5_)܄2y{KɔOu,+R2D ηV]xEр#^nD{iMpߋQMX3:kon@'9w5;Ȫ@QQ;vSLgirs$%7?'$CT%1Ǵ{8*l:X61PM=2~"Ynt8zۦw6KWbJ' d33YB_cyAYrtf5K# A?nMzl~_~$] kw5y*xPKfH?Ћ>I/`B-zĪq%a`nz5 j'}3['J3c5z7DLy*}-{PrE/\547ଢ!R>=:S$I*XN}Qȵ" H?Bk K$F- F K<{MвpÕQΓapKXkr\Ҁ0<&~;;%{tec,7YxMi#+s_ػ,}~Mt0[t)W;ccxeiJG)S[8/ݵ~?" #ķNRLڳz`Kh܂mt# {4}^L7<޹r:-ـh~[{mc#3bW֖CN2Ie|0^`m(~h6a d#.3ZR׎~hw[r+qzbFIDQ(4nR:bg_+'GDqyT h=ߦ4KBr\ q\M 8n]!#5. ,W~RsjA,YOk誦,__ 9/PSטy+uzch\R(&:@Nm1 d&ZQ B\o"<z{7TՅur ;=.!5֌{!MꚚ/ 8e#1^ָ[Hr+,Ϙ#&=6*oy1k4}5LPL0sb(%!WzwchύXX|$hB2vA{eWgeX#c7k-/g߳̍Mj=rP+;iGn8VQ2xypGV/k;ǢGO$%CK{9ܵ1o"] 0U]Z}zRw[69eȘ6뮁}w ϢIR/>Xc!e%@|uC")%:Zn(OqdENH{ؽrʙj~_K;42Ebs.kbe\q b%4em9pL|cur ЛG&9620eB_m#\?]ɰO893_!k齓*UHu2y[ה@Y+uR2ktg>wͷ ,>0s{2Xly#ݎ5Y8d3\{r8._/\Zznl8-vڊ-HKqlvcal͕< |pFK e_[޺ک) tG՟kV{i zoT8z+8TEN"w'#%VR{32\qN'Vˢ*X(M8[|(TUbފNj\m%!ߋWmj7Bt?KrR0cpKUS0,P<.r3;r n}꽻F'"`%tiP.cK+hң(ZH]&Qcc|AVDc}}:KjOun#rܽScOi2ǀ!&Gd|5ӱ:%VV]x)h\G|a%_*7ZF$;1-0bw:pxM/B}f=i MH-YQ9XXx7яn:j2g_f/ؑBxŸ_w&;jNyDS,0,\|vxu u3QmZ(lsPࡈZpwJVJ|fzg%ˏ$ENpY9]η;fy6 Y_}}g()RRw|fג f0K"+цt9򩿎5HKKj8rLs Z;i}@@g~FF 1%gTa }k5F yeVN.Nfbg֚IdęvQ6X Imѡ2}НJeNUȋq)M3TcrGMM^Yb!0ؿQ#L@\]Θ>w2Lib&8⭋ʯS'bRLq笖/#֦ RW3ײ/S햚I&scMA!7DK~s 8l(yuhr  Jn) ?|~ Z41I:FtY27p|QE#/#o#ac,(IՅ[ xKl_BL2ضQCHO xʁor)jwu+PA:ZI'PQ1<٩H< u  ڞ]Ϛخ4ru@JY&7U;˼ аk>z*\ ;}}/uhrlmɸ`fQLF{bJ`lJS~υrzڝMlDLPj*ӟ6?[ dOCAě)<5׽> ;b)x0TBo[lOyNj(TU8nzS\oa7BY2"#wvҞ$ppvP˷A?F_E^u#+_8Ǫfԣx0oX|5La/?=˱Cl˞la|ۢŇa!Uœk#gH%?hNϏ4J}OdD.Og=[9#|tWRkw2n]8 Ц*S/,m`X[xp \PPno+>Q*dUWiޒ$gfXszxwnykl֊Z+ WKqeUaP}ʼE*6{N=1xӀ6,)A(2L^r`AfA7%ވWt(WspVJqK[0]g1TA큅kBK{Xs4ƄI"4~pD/Faʫ [ю$ߨm!xi7 O?Z K&(L~“u^$iA;o%$U^k*TD6WȿA5풓T=M%k8?ϟN$xoP'mS(2gpl!FfCaCH#R.bEe[kI67>8y<,`ldh_F:a [%6h]Mى7]H?$WA @LY56d3$ 2p,JCT0xL/F UT#G8nex#zI};CA? Q# 4lMO$E4Ӫz`3~`Hf>fopnfqb<ݖRytgb(A@}v/ NnFlt YD#칢{zRdEtpTIȲ-$xR&PÕˏ9{Mima 4: rS/}0:}z+Ȕ+ӿ`Pe[NbH-ПԸ?G"ߝBv/9(VwӨd &Fh]0R C10en5ŖJ},|YOy{߆nx^RNu8g]WuYaK"kp//e@7UȲ_'R 'Wvh|eE!0QylmqZh`[Čᯅ򍇡N8ٵ MF+Sl'˝u^nAbٱcW>WHӈ8S*NW~gj"=@%3D2 FBU2osW<+X+b&V<P͠vsL &0{+sb*ӕhX 9W"Wo-\%g08R<.%ueKt>|$t`eY@ύe;pq]9kbeu~_WH'“:8Pelt˹r N$ QvtefW]-jSZ){3W#e Uŭ@[Z!N7GigJ z >OK'lǷ'TE:vcLj!o[:>(̂D郁0weh|lpM(LrSp_vϭ֬|Syg'+a}3Zs\B 1=UgI\Vq~gg2M4sl3'Q-8tC]j]aVggCxx̙,'u_۾g`uB(L)+y志T\K$Btv,>٘ 89QWVF 2]_ ĬopI)2A#)>bsĘ-/{KS Oͤ *hQtuܚ+c";ʉ:<@'ԽL0B% ؃ʁ?zXC(pZL}Ll;k*ui/ d vxu4{~O $)" ppd  p7p[V,kq}K 6 cn&wbS|?6U |ݬf2D t8lg3|^_t~lzJmZ:qO3MbFJ0AE$E}:`̐[°(H`_'= ,At-!G)W9J?*,?n3#wRCgw-A +8utvS&}>ȈAC˩$wl=1mA@k9VieqrE-X_7$y&! B Gv6BfZrO,odGt'DOFh9N L%(EZwփjt>X4jˍwo 77(|O+ †A޾Enm7DM?ݣ0.ez*֑%`ӆG.$]]2̳B ~aiW-ܡ/CqtJ3 IhXdnBofg0O`mҿU, nSt#i6lM)hBaa1ڝ@UeYWKD;$zRqwƋj/_F(hc*/6D[5] xV1AHiM~v/V3YkQ!薞*HFFV㫷V|\"E3=dVdw;]lM*7 [(6mH-̋m[ bW\N"s`?z U!W3х65m#/D,%@sIfNZ ;G僆IaU3l5W_s xQXTdozD2`_i,Z-Z+퐹]*v'vG՗xZ#96Gڅ/'{\o!ʛ7H0p:AtT~64d ( bZŀk|/cdJ9Jh]0,Sud9 Ox7g{?.fIHyc;F~Qsb;3Tl0ϱ+Goec!/%ζBa l"롯qkX,4{%1s͗2%׼6*\3S=Fbpж1"M܇gkje%*'슧2[1y$$Ydh-ZZpF Q>aUX O;b6:0u7϶//ΙH:_}5m:bNQ\dQ(IܘaH=Ym8yFsjb0xdOhCa!H+:5eUE:~j3ӟ%8FE"c zUk|TW|y_̎2Ks 0w'_&cR8k*vm1BKz~;(ZʩqW/̛7#SH2f*?U{b1}zѲ&Q [U4y>neC&l-m &LPa:]OjZ)~Ezj8{@Ro8G}f0o'(@IB@xo3<1gJ5 hNK+C-{GLgg< 2nLW]*s|Om.ܴn)}O4|TuEa^,<@MWߦf'XAzU &[@AL\k,RĴ;<4aIZnĭH\,_ W+~FzuSzJɫkU-j7(}|z^aYv !z*7Fy6*7b` *q?HC 9 `@t@i.@?x$wUbPV37!zlҽA X[q5$Mg/c2oOO+f󀨉/bӂv̽>i9oSJ%]-ߓoI-<7 c=U$`wҹ N c?),] fߕܤrP'D]ŭi)JƣybK"vcnp7F" \ήCx2ry-ĿTQ'O k^#16k`ޤTz4(<sma" DbY)Y7i`3Vd#Z%lE-z†eY CyB#&,#FN7[]b>;`YKjˏE 0Jd3 E*vˏ- @FMET32iљ" I]b0][ָB9Kas>[sKw :݃ٗq4Rw_PX?䓝Z-cXYy`'ԡ,ldCsu,QQ(;3Odf`XbDʬ!hۏ8O0jݬ)[{L↴brډoG:;Ju+^81[f[" ǀ>^t"Bop`=7ו ?hB밮:0(!Ԓ1#k a\mw7Pѓ 7(DMKWpMQWןҦYT|w$[|J>B7rO gWI 0&݊T["$FOmeLrFnʴK _ -qzOcL ;$|%IiϪ7^XQO(`}7rCouy$$kʪ?J60v$HV5F'$HPw0 g_[T.Eֺ "6}6ǕGV_*Q:"0,l5G]²9ikj7N+967VokWD 7IѤ $\ܸzHQ$&!(حC/7O2z35\arguܖ!LJ2b.e*>1H[M9v2?~>m2Iank #yYkJŶ\jvQ#(Dˌ M;hS҂KF`ZE\si4IPhͥ/: mTW6IN'_֏mB1k԰;_RU -Hhs jқãnZOJbNWYpx&S!ڝޤ`-k X.Kyxzu$il n -Nezc%`aDjNI`@Wƽ?t{nϪ ߉)cy SCWmp(yrQ$4AbpioWU R}P勞$f>UATi#>\Ah*}_+*R,Ĭdq&~0}.Utpڜ}ofv4`R&o8DW*8S"}@ _)*Z{I׬[2[QKr H-S aX?Yaݿ4r%/2 (*dqPo]I~.FSxI8.3*^nE b2 -xF2~==N*_{b.m`3XyTu*L9>Ej}^Wšn Z\skI1A !\% 'a.?b 8Iê;j$P(ԤmEWoU %.r*1ؘ x*kd_; XiuIQڬa~8i{l 40ϰقi'/zvV]Vʅ4uޒw->_nȱJIpRҳM`*hrAS?ۉt5( mF, Enkzwmnu7Xc?ȷruc<J6=n!Ibge4_G>mDҞL6`!VK}*kLcowOc*6)P%IkYF8ʋ@gKPT&<^ gb`t:x^xi_]ebYBGkH=kVV~ҝnEJ_`Du^BB*o?؇gֹL%G}K.%Bq=~{ WZ\G% KKUŤKI'r׊>Mi~,,VK=nڙAhQ*2jXn(<-&$VݟE64ֺHXo=nal?OCR"o_.ެVB_T\c3+ZLVS)T]jv"j5悂n N66hWA+$*eݍ~)"?Jd#fzǜi#/\Q'&Y^Cew&eJ}h|2R(@CAJPǟgb|(l񲞱Kkt$[Ql+V2nL#x!ke1SUZ5Š(ne˱O%69'H!H^,KT_Lץ [b))eH%$.g^nބZ*y޷1MLxQnRP:y4.1_OR&]o!jjνåBr]GB*WhA!l]( ^q3 k9`t]mDŽk Gk]yFDרX2ﳒqf<'¶Q=n]?%Zd6 G1ŭeG"n~墊ƪ,}[(K]CU/{%Jλ%bC 4 Y7ҮaNڪ̤R+шIJ\$"O,L WJgϑy|b @V]IRfln6yQy`=蛪"/!? eHIQ3=cbbgU9,HۺeS+9f8Z;Dtٳ7`zNudܕ]' _vExmsX|!ȼ:as⡝eii 0l0U|yU2+!akŸIٓ@/Î/t U>&s|5^lKZ7;xnAjL["ev+7nםjfMPRiq!S!AYDI*u7'U)W<z{+l{m'ai@J.>Mq: ? XJ "0+UcX=,m;va*ZrB-W2ai#KXu.<FPR> cfB/&1?/eZ1XPx&o5Hq@?Lg7ёgH9:ݖS_Vz"H.>Tv c-} o,Ji1 *]|V'ث U?4g@dsQ\s%q{jãϾ;Z(/ Zi$e=c`(#>bri؎G k;Op(Ŧќw6WV/% vVAV+1T$AGC-Zc yAc: .:/Vps\.*9J<@^y[*3, ?+ȍ.H,Md͖⡪Qj VV/ 5pcQl/cU*!g;i=X)DHz+FbiCNG!ZD+OLG;tk+pV,GDadVt$ K~krF12U^LmBP:C|;N@0Ir}%;BWF2kLkv-DdbH[U2@EB V?#?r ׌rcAtI _  x3i12q0b: /|?1gbЎ:i+ -^Ӂ{~1 J k&lӞaΨ'$3*[7!B#ZS\ &cS?jC:3Q %Oz7Vk[VhAM.dH!;gB6".7+PE<`EabBswB"ϵ#ÿCKf7NfN ϓO b(Ζ, k+]CBwZ\;cf*{&'$tP(1(Hg1z)ef4.FTF5kmsT n}$H asQe|Zx6zY:YDSpD%=1vqv  j'7Ұ\]>ڕ:I4iPN#DXPXiXdmU^K[ 4[aihЄiJpzʠvE$ 'b-Ƶx-CML$Z 1kڗvbfO3<@ 8vuY@jQ7=QwX5NGpE9 Gn^3;52o&Kn7 []J߾:g*0-b8r34V2\-&"_0HsWѤVOv#Of./]:;C݁7>D!ЩJ$ýikƐ Ό Z!6J$m^2Or"#NN |ʗ&ee&P/seh{C|9fIt3qoQgk덥lU\S6s,`+=|=C/[XܠoKn?. s Bb*Synrn+y0K#Pqyd/3 Dc |؅〨uM+HR9<-k' nwl/{ŸEFvqADGTNmWt@2P3CCv2c#^d.';@ 30X!\#3yT^4 XghN@:o}/D*5I] tN'^me~ VM1X {hP B#T8\?p<U y ho}2&ٺ(-7s4+r-]MO xw!=޷Ə%.vM&JD|krerI촕F"۵y^b-eoZupMƏvrb A *~=R‡j6u <.8dpN41_h-wRYrbg *R'|2$2=1T4.G^hqaQm6hP1#+ 1 g[$G)D U VSzg"9kwէ>U"b)֞hqg$҆3`/k0ů[9S٬!rXb n ۰^ǩy~NSf1Ϙ??u|͈ٲBVND<<93r:=61qߪ2AWnЉ~դrDWGMss}o5%Q @2TuT2-zR.T!Vb k]D'ߊ@g^1IƏ2mavy"aܻ1S5q侞4ro= >pla_!|&oG*7 e0tH;^n-+2"FpFM= ڀ֝o<. zXwh[W:M=sHr9CQmqywN'+>yOPB\|OH|4@[ęA^^oh$0)J{p~=b~!K;٪sݺYWhOϾG)˫۾83Vv18잜S=:`'TcT{ŗb' (% tDz^'ȋ v{X|:sHRH!% 9Pϣ Xˑ o~x#R^m% 8A<¦ R)_φGH)wEPΒWөW-EOcKWZ7Y׌D E { bp\Vp^^S?02YjN{H׫39NdžR~?A>fIR~Zx!ڡ[iH'tVqM!8u|nb* ζx:,HEUbƒMd_xI8:Ρ*}V)R[cf91NFQŽ>y~2J,Rj]$@]Brz^/aQxQ8oY+X|Eh̼Y[#5yr0u9\f _J#؃nNWSƟ^L q Eu % z%u5&Bg^kyDJK%Yң=)DNvWѵ&ij3FWo@/*_ĪBY/;^4ˑLFw0{j[Jg`dcă< 4bҫ-''(k+Q%5Z rؽiҖh[$*nn #J/wG=)tpn_$,_*fll#}T.A ?dZVmڟ(; _'Xo+bѣle5Nš~' 'xU ,`lN5~ Թ? ?IۢX<~8DEkQK6 ػ*%!Ή_r~lFܛ)H2ofUުbO9#j= hݍhnM>xEkGJ.r")33LwLA~X]qMVf9 9:ڢM-_ɳu$87z^~s4J@V6W z#*.IhC{u:OĥiEBLS2d>βns04.Uk9"V\0^+`#×86;d.<kܓYM\T>=Ė2 'SK06A}(=-8%ͷzv؏ D R(:7P6V%Xi? J ,(%BT_2 >W]gdsO36-S.kȝk2U{`^Hpn}'M{u}ʮ!äs$b#:g<2@d8~},}op 3P'ӈQ]m3I5ײqFy[δ}\Wh;ru5XVpO[ERLx{K90."\J|:w{9=`>#خU:P04zU[8,5`euK&,9-* fRk]?_fl8ǫbLw2sb7xΪ0&FBE]uqEc{70N/޿p=$ Ab׈V/4XhU:'G 6z fG՟G:ᳯ(Ɇۏ ;^s}):XۈrOF+NWz!J|?Zf5gLy^n>+ϧ@$R诱?:丕z7>0|8'-3kV+UBXi7&yXz|^6R `8:a":{QP >'n } FȮi, U0Gl%;;T)G|⡲1&.TQ16yҀ pVl5ʍ2>YUREbF2~ xXռ!VTK@̒;r--zse<\9dj*:A`CI3vK* bife5CR QMY^8')>2jك68 ؃lx [jVFuxxLsi+MiRn8Lu=AC1) v<7+ua'*nL:5 zc&g my 1NJ᝻is*bޔekc*>Ճچf;u}OzօHq Ջ$ATooAnI((_l3lqzlN&/FIz-7hD5D(p#T?[z4U8 3,%0c67!s=: w-@.dVߙy-2'dlNغv 6e6S]#L-7m~?F.c`*Z%7R<` sZ\6a)yKh #]\Ȇ=І!cR^:嚼VOm#|gu  }GTĆƢCǦI DL>GAL5b #36clNkvym |;ro}n9cK6f[NaY\61~z]4dJ n]}lJIMN|y̵Ra>y_h0"$>@vSh~B~j AAnjH|馈/^(jPm$腷mx!$O M sGAy%bzH&[I^Gouköy*N*SG`JAp3﫝їQM`7ٙ_rhxfeo7,"VFr98 ]d@K %^ru m4 #6^um [L$o ZpӖsT=kՐI8}RP5E/O:ޙ"u.* -]R5׍?[**U+{ޡXo`ަi?rT'~3.~7x B0ʹ~ď< 6<%+]>؏tGp17Z1ߵ5XCĭ{w@t{cu (Â,Q%.}n|yci*YT H2gws=MD~ C{!Ye%FL&1pi̡cN2nn"Z-8vͳ ) z)N`,mE=c@D3DŋٵHRa ~?ptN{U;\L̏oݨgN{V-Znv 3ܵ.0؋/[EqN5j;YeiaOW+R(cބ *h!j DD(wp!Ϻe j2pZE c`a΀zX^e_pyT/23" Ct4 .^:(u }{1T`1@O{SahObu_  7͡*z5k/ir'8خ03 /bepc H@%IB(I4:Iyzh%Z8 {o%Ç1=?|_K WXޕ[H׆EtDvG+,[4dJ CxJqyPΖ7Mjok U', 2h޹ U-zGC˽T l>ϒM uoqa@Urudi^Pn1/ҾdQ#Ltp?h^|= rl-|) 8c]A)w#g4;(5ݟ}1<Zݡ36uV=1^)(v]L殏B^P.M+sI]w2G]J v4֯z#Gcɵ5@1 CJ#Y yfRu)F"|=L5(` S޿*?c3<Kc -} Uˑ^:bӘj' (  Wf)3yz EƽO.Q%XDn 9Ŕ!B-pz?mMh:y@*sn[( `:T"X߰LJ-ZZ55++ªNhЮ:gyep`eQ54 Hx[ȇڸM|7VNy)Xb߄Kr)ÄۡlD_OnRp6NW*C>?5sX]L1 oY7OwuQ90S@!f:=7%PYV PP%r6e! 7?Rw7v,7EcCFMsc+BoJ i+3,r&i ބ)cS: >V_54&$^t#t_sVj8Mbhxq\'7< n79qK_ DhNK*%TgC~`(K'$nX_U쥔7+2Pٽyiz(KׯT|9Fxd0U4{PU7YrږmI#]Hsac:lA$ILyA$=_ YUcbf@'̲3XN1r=˙ގ ;oPZDɰ?Q^:;+1;QE^ڈ`MlQ/ne4;"0;tku_uA|6[ taJ>'x{:ǔaɱC'΍ g] ?tQP?F:yH 1veeTrBȇXhH^k-;ut`;gsiDYnf}@oS-Z4 {&mn+ J9P ,B/4yt_&è0jbk2.;}׊uV,1 $,kS0JgX/~^V}DlOϠj 㮏F]Mϧj%2O$Aqև%@K!/f7zTm 읭PnZ+[W_О߆t}8 >CC\ת r9qFzbsv>i*^.;E0@%Cl!r7%)g"5&ZZ FsڻkIhwrҐ >8aY3s{QM[ݵ:3nK*쭾oJPq]cᶏ^7e ycrnʿC\I~} YΣT"ʙy$U2ȭ ٍ!c>Y{$Ŋ*%coo~J? S)fQϤަhʖ@3e6 CNAH]7ej/:pa=w7.)r" *x7gD" [BVҷW릤'<2I,uu]^>pcTZP칰+_#Pq6+`g '>/ ʚfIo:KHJ0wke cr$՞6|mⳇLzw;;l Tȗ'(KJ =c;!p~0﴿dc+RH^ *Q9ТfxN[4rP B_k@(@0ߐAdK`+1y,A澴 07v$2)YT1Ni *,  -k';X\'FlwWe gAdI+IU-)E$wagWQ hV0CU}t3xRp*r8׬Ny{F##RLlJ ٪dҀsEZY1@c^ z?33":ä衅u`\Ł+{G)ZX5Sn7O- v>}87)~\ krB(3~W6P9ӱ(Kl^XNoCu.J~c]NUt2 5Y9#`^%)[-["[^]+ldYϑB!:Fj&&6Qo8/47i=Y1] \41Z)ہMc#XC4UncKE΍; ߒX^?av|N˒>J,~UyIaS{]u)t Qng R!/s[?t. r#0Gשi%Y 7䛧eUuPE&X*[{<ס=hH_-Gl*"=nԋ %I veR#mΚЄ=l׈S? te"^ߦE@e;i]̸{=: KrLJfd ^B<"A]uzU6ʃFZE(>5,y\xuk6K[MQcX>\` ޻ͰΧ\ozf3I[EޮwPNPK1,ܖ !+kwG_xߕ[-QXV>'Tj Lf-خ~D'҂)S#Go1VUy] 2Wa:sNw7,f@%s3 d-,/{L^I|QêZsH jm꠱/٦AG&ק_^H4USFO9R2h `#I"mvr-#2 u#|p )8ī⥨Y&(=͊R;P5G4.F%*t2YuQw*ѡ[ I"e'W\:wyiOy~%& Li*mfamы߁|prr;`Lwm;<7f6w? !H 'G.ǂO>47hͩm/<$2ʵJWfv Hq}W+mQwȥ(#]$G]cM^Ņ=6|XWL4ya|;D +_O~`wn}5A_+ "1"g'B n݂'b.ɓۣ4 -U#ڴV|szA\3g!|vzU PK &oiʼn)<ٯˍ@ǑKA ]*(س7ּ+Ŝ?lZL˧/MzosV\5g }5-$`X3pnj~sɶ"bD+)M\=e7W,5A(9E$F~iIp`{?׼PH2=,ҴD8G%{k#&~{'S'N.Oվ9X-{:a 12ŵsdfSY"Sw?·!]Eh܎98sx^B4s[W_kŸ3 r<$."3\<=2t$kAgw<,>d]e@L,X1 dihE[y_>n+n|*t撛ZaP- ]O썺rՉDWs.[x,8t6'VAdfZ;D\ \*]=mz^@C.C?Y[Fs@kw5\'TɗMy[xcΔLy_"{KIx&Mx2|MG>f:9a7 6 -C}ϧ] {w-Jި,cN'L-aZaG1P Z 5 q^R@)9\exea"ırY$Dbv6[ύ;&\M.5qVhM'&u%0aZpA4X.<ӊ J Uu)]Px&5~|ckr skZVYJ~y~(am;6rW&L׋lvp"Xթ3|ڷSں:ͭ;,0k]"ef` /@$ٛ1L2pQH7l3!. k w<=Bpg Yl ն UPLyg od-:E!(k>oZbE\SKX#*Cf-ucjn%m;^& >C2Qat&5f=P2{P~$\b3eϿߣA&d́dQ'4׋ *mZۢfQхT]V?$ U,`ھ1mSXG ٓQ^g#J[Y ovD"٢!\rѕjّ s/RD`Ȏ؊jKEh~w%4ðV0Ak|s6PՊ+]gv6_44%PY `2Eq^vˏ! N\jkkBktD%^1ӭJ' ?Һ#U~i^4310&րBGgG3`㝩3k0v{ߙ79XuJ2h4m2TL <҇?N4dX7۹d$,#`X1m[bjq䧛9 5)]O,AnFj\P`I;XCWiN~OC LIJW8CʴM_%\\͇0ZR=[ ~N!F `ϭGUlUAohQ{6ypN0]܈Q f ;vy/ Mˀdqr&)!>Ix{4h E~KR*ky}8D$2~/¯ݞo|v#;4$)2IT%#-#8lX4s=ר,U! 2VK`//قeᶥU XSW^l`5խ:<=_|ʟ#"P+Ex;0Ί0\{0˩*x\rcP|GavsV5쒃g76> G`7G Y*Ҭ,=/ SB>|fUEi5+lU/.&ڈ 29o?Ak8yC}^}"&a |,^= `)d8ؕ`q:p{$I*Y)Y^#4Tfsm7'FRԷ$RLg+Z`h1BWEn!d%#萄XfረCW bwMj3Č% %5sN#2aK4*'=+rY~EwLAsI< Q"J >P8ʼad=4uyG/\{DE/EI3USҖ^|짉1tP#!5pŅ%62QBɧɺ':B0{LVj'T=w6p&‘̸#PUį"%} vJ'#i_\=tUeYE /`a_8mr wvޥ9ژDEgG3ژJ ein];&Jj1`,iPy{EqhO",&mxm'k:,6zHܮ:u_ #T€T>0dQm2y=H{  ~ca`r2Uъ,Vq[9Xz&@Ǟok,F,+98EI=ˎUBXc "#e.'NOh"˿lټ 41p! =z sa MQuuWەe+ ~HB !5#ߑ)lPU?$l{0'ߛ{;z80`()nF<{f%Wg\V)#װ>PUۯ@eVK1ҏ,C<2ښXH"jvv PzKp 3GXPҕDqwbgՏ4@6ͱ.9 Z3b׈U yC>H\kU1M| PIYmNǕ sKl|?LfH\c)vz/dxQ$7|WzF>'![ܰxŨ~{!jk=YDpPǬ!@ڛgAʄ{@cAX FG% ?%fk2jX{w&r `nFq Az?bvXg + }q} s, 9f/9z+ʭTY3S#tTS|QEKp:)A*ubY4J{3n?ՑMkZI:m$,NZբ%"2&_ cgF5tBL8"$C3s}qZ|*ɬo95\o+Py_ZeؾhFEeMVaJ (oaa'bIl'!ך%e46K7H{D(߻"PRr }&3'W dnj*`,MW 6jsAz{Ћ^딟!pߙ+q2Mš`'*VDgii#:=2S."E]'w̲J~@AN7 _ovٔ,'c6o׍[+.SbAݷS)j\p3lɪ&33 mXɿ}%'źT ť+5c/hOE%8 OcV)B.u7 R-`3kf!Ir֕nђGDG;گW82aadZD˭g¾qm@K4Y) 1; Ԏ0#!lː*w k6!=!yNOۃƥ9-E&xۡT *@Ej! 'f P9w8fMO~%FF0%Z!t6It(`IqQr_֢w'm܇tMVtxYzANc/{\].K+@B)TVx'zx!,|QkHK:*1Wi{״L`>}A]E6Ox'R#2o@tw6St7)<13LSnHI{|]1ޖ9|V&h{g|?#~}ɸ^em g"mDhױ\vEOg Qb"P,ѺC^bQF2۸N [8ILH{2Ո)U usmg^8vn;vòڭ2 3:+ X \QgĠbnf.b?}y_)r4KJVv6S7>5Ц\)3cȦTwB'D`BA4Ԋ"0N-zrum3ù]4cޘANj#3Jk0vL#:`p[@xAYv^)JIGp:wl-L[TrAozB] {80:W5Z4kZh4UV_ε錪q}m eVO0i E}r;lztw#H&R&@6Gd@xZRJqgȎ ߬)Fy>e@zf d7EX=B؆ 6N]`5׹_XMK;0jٟ-$-kk =za1&+ |͹nR7~{naINP,ZR0|,vM+.́שQqcpp%[o|V1wĬlzTf"Ҡ q5b(ğE\\w Z' tC<3QD#̄qƝ.`+vs_H6%zNfl>M9ڮ7&`vh!<4\vj!XWo;VdžV;f7 ] H˶doኡӱU2cE~ v7w?m@2U'HgjY <,3tG݅ C&{,zR*8lm`_a6AL^;6oB5jNaw~pL:|T[SC.A;ZTi.7 |G\sy(ϵr) 299[(`ٸ$bM8UBp{&1eo&-zm2,jSN%~aPwc ҕ ^'1>Z$6#R -Ł vy+/J3c =_e&uz~5wӳ0Sq`5 !I:Oߠ7S/J:ke0H\?2D %ET=EFsbq2 QsbZrsf'Y. 1?AmSQVhSA(jɴVKz]#$Бw &r!1k3R".1<ϡ@#bW2wMb@21Q?Wgsl! ^^uֿ$v.kP,g)j;,!Acu!l׀F*6:8|`-GڐA9 d9,N.t2Bz5x1]z:7?~4|8W.ONC?a6MDő^u*~a8 tP3c=N? ;o.?c7)v wPYRFXQar\Ǭ=3=cvQH+BB_quC?eWn}@60.6oе%{2;tNaGt^ŗ릦M>%(z/t򨂗U`{Kc4y@X.~OR75Yl{_[h3r*bHht$tW$_e-c׫zPg]ѡ<e#z~2U:7wbXWJPz1'nX~͉?dF&&ߎx):WkLWT&  \OQ=EL,Nͼ%Mop_䬿I ܕUh}6~6?sC xR؇&W83iu6KvFŸ&ܯ@ ]X `٤n҃vAM`پJp"%-xa53sւgy TղדA2PQA6Z+L *@⹩O8\~tW^80L?sNgQZC *g"/.m;`1I>J{9{hEҊ'l%ƒ;$yD ΢̮_ݬ˟1b>r@3ji H#n1ӿi8wpi0锢 &g(GU) 襇JVg3"3qfp+piH7ayÚXX\{tѐ?//H$:?#̷{[aڛB آFl]q\Ld@'`Yo%4"ˏ=hN7Îm̯K"196@ep?KK9 73H*ZxPm~,gd;,XGd9n;Ю]]?5[]0! r$;> &Tחߙ%XxZ]fíwcEQ,'uNHJ#x~NJpMw;MOL[ib4/fs⋷_fݩ7\2.zhm*oWӉ1d?|itv.MvyA.ajVD=>ŝFY>w)8%m-Mͬ֫ՕQDooWCt@vc܄.o/Tj"LkDG6*}# 4͜j'p6c% ٻ"g}y] n ]U瘰z)nc]'\:HWxӘ=B,=Z۱ 7JnTO lMpc \u"P;hN7!ս&~~= .x]@~XjG-+$#W xBbmKQ@x&%P# ),3l&꜈PCΨUPm41"yX->^yfQј"eR+EV\d5nAEmN5@iG53 F.G5𜛈*0.4idتXx aS㙦=j.mӏȦnn ƪ{6%|0+Ma v];!3<$Dp I}. A@S|o JPSyxUfqdTueeyw#3ȹܨI&;g ta 8FbӜ-fbjH㎫Q&Bzـs(㸸w;?2D&EGdpFk4s]rS\$ueXy'C;TIٸ_ wmN|AvhB:Xok~ ~cbc':uoo1Zdŝ$;[Q.y]t_-ǾiEX <Hj-y8G/ɐ>HYI=8,(3\tI̷O.shXe/z |D=v,CHZɣs*c>EGomnk%A\p%CJ)b8kRG([f- 89 #zȽ}t23.1բZ0,*g46SXs9d2=WEJ@ۨ-뼂V]hԑ֊K ȻJVf-?t<2k_BTj Wu3[fe3bPV Z8cb^DwGꖂb:O嶓 =:'w \̆o%yH< mMc~1rJi9 {n0Ѷ,1Bs C1sS2C WdJj.ߠQ= 5C-E+뭝Ě0 Gk{q H4U)X S4:ӓִ0wQL*Gk8hJǻ<9{*@/|/;I=F} -gRh p7tN߸^T@NlWEGJ׈r+R 5y٥"a*T$k@֗6Mfl=oG, ۈtj'%l{Q}"jEVvǘmXl#]u))$N0/r^!:s>7* B '::psmP:2HJJ \+~;0FZ^D/I1f8ulM vPLALdшc25 "6WmjӒ.KFAQOƩ ݓ}M H^L_yfͰA ŜC zg*5XJ[]A"}ɐ>w*$i<:7|tV1\(UEQEߓȕr|i47" RP6wewɗѱR:M=^8 E% t83;[:cjnj679dO2,7@RfU@T028Ecb'. 9џYT^ RmV LG%=48S1/W_G '}alL(EfnaWB-^49ZfϕFXZls cm+Wa={8Ӝ_߸1P5UeӮ_3lǨgD0ĢslEAAWBvxOA88gVRD Džp !1 ?af0-VR~]OF|QtdD{7&UK@ wҢT!4Pwqޜ{@cn7NqsNP(37ɛS ޹)]Z5 4K>=Qs/msdGM@ɰzNrX m~T-$B֋ -OQO3L7s3ڶ06ט,EgŞ Uѐ,@v= Vv6q(2-.ݿ/'U ʿ\ E9>dښ9'7g2$\ qZzDI@³v.?ZiB. c1+ 7$  |6@radӋD4t@F͝TD;֐5*%~, i LA&Ӫ`P ~a3Zӟͫ$a q#QmlʯSRz}4t׭tsQq_.&}.|Lff͇ӧ[R#))p;QZX9$}zIIع# f8ywb>(?酆|mq?2a؞Yh'\XCynr-6M"TuK !d^W.`s/aCm$/)(OC4%=\CjcrRf|Brw^?yPSYP5PP(3+q%t7crkܙJj)HfYA庞 웩~^qxJ@VjK w%INJ4c<\@ka I%w6 q3RvNoEl'0"o)A$YAL.ga~0x";캞ymxg^3~WxKڑgTΥmZpw@Ф~}p4ɟYsQ]HQ$ghJP!L BpƜK1Ց3偓cYU|)Y'h9t!j:1Tt;0ڙ)W&%dÀ;ƶG5%eGu [ z"'mnOvd,4r9W̵}gdL8'슍7\䦉'JAu{Lq9G2 `~E!x{88L)=٢hzؽd4r\DZ^>[Ln**.&M{`Fn@: ]Ҙd)8 n~Mx+4@Y;On m䙧Y^*ghac89R(v:][;tĂc G9[ Xkbo%`{L>TPM1M2#ce!}GVwPMAmo)ahKI{ϸ2^eJ{W8~yaM{蓩-ŖSWZǖv$7Z\yOTFUA_z{5X4# g%O!uB>MzWd }X$Ń =tupzH a&H<_;M$< e>-Sb2Lb7'("<{68E6vZ2E$[:CzTYKYkqn/83-EomRi k[CZK'IXI[09ge3} z?>.ʟT b7ރ|Lp7CjN #v gY7`xb|4&8=+Ʈ1eR}2@OZiW}i4}\\"},\ҟrLwm-@ٱ2Zs̅H*}dkڄ/^*-) بx&u:.&<2IjϏN~0|=r|Nvkfb,\kP68?W,,N;@l⿽*)0"2} #$r~mC褀][AKtvMYZߑ*%YIB@v@aFu?kMAa<>/X* ٝڋM8kEJm5FoMI$t "a+fm7ㅲUJ3r섵?Q;>Ӈ鮓 iwg~ Odzg睊g]YGiDd⅜y] >5=apŤ._F8S 8cV{0lK%<sf"b0|E NP?qHuĩ,]K,}B|ϢvgϛG#'_VP l! O5ۏxͱ,֯gen .h (=u* MdB*dќh3aH"us"w银UJ$)jacߛ0+ߌ1z_qկ`lvTY(u.kf2 G֊HN FwX s"_6Iٰk3}6oGR$c 3?Lxa¯}\SIJ}#k(xY},7Z{;DQAWn|o){=h%YIͅ8WH#jGúrj!8߰M ud)YJ":(i]Y U7 ڪd 95f;(i`pybUaoZˬ޽0E=0b?Vg01@SP{MU#LO||P+ꨅ}#̟!*"^-p Cu5-6⚺51=_-6c,_hf Ȳ*VŵScS(ҏ? ϝGK 4{pLLXÑ=xD7s]`J(#6q fRj(mw+$ovH\He_`qAM nV!HXTlisIvZ/my_-XxCɪjRd}cF KI{qG}D%Ŧ lzįG(Hϒ(@d%x~lg CE`Hº{ @9pt|"z؝@9σ8Bwp]=d}6K)IѸ9S⠴:<كfCokiȲr0*U_=;G -B3)K[=X YXkv`RD!^~;ӵVUd@ PJ ׃ XI0$Z)u_3 ג͈_XS.evT08>*NG<(%_0"v|wtP/ g(7 ?ۃzS+떅>Rj???rwOkx`ˉ<}IAaAaXj`VJUvX5uU":(S-n$P8J+V5 yl?qy]Pq ZXjȗ@IGm^=Gn|(1ɲ}B s?0k` ;6zA_Pc6P§wzFˍ~rfےjpc/<.ԦT'0Vxed<#*zKxKyWr3HS-5-WX; w }m@E {YjԚ(u*avJAz}@/\Yi8[F/U&@ naSc:.:r۷u^CT*FRANRe^ƘJ٫VqGFt\`7'Rm웁]}|&Nή v&y&FsDv۬,.G29OғfGyKolDQ'aU;t9REMlcJBKw)ꃞGX,P&s%8zoppԄ[-JőS*0aFt&_37#~-R$Z,oQO9Y>jfPa}գ\kS{ d.3Hu?ii_ʣZr5*+>tv\H~V6m rKtD+̌FhR.:p{'V9K&L7>Bsu|4/ |=zIoOQj8!&^P& q.TI|"KcX>'Uj~h1m5KqN7'Etam~1*Ɏ`V97a)KZw:@xR[af2_}q'Tl<_if+ePyJO&PrJ[qqU.hJ QH{)|ѧeC֏Z%->$yX-~\||]=;+2B^/Ļ$]}(xf=xb#W<(,֨wUe N IӮ x(h*ocœ0!cصmqj 9(^u J8@-O3!ӿ@-[ZwR2_%b-ȟ;dz -R~w7s킏{Y@Y`|989M$_Di;i+fUpF[;*K Em1!ݮ>O^XOZ^\fq9I15vM;fVWjkQB).Tze9N b( ʴ4zh8ϮА7Gz0r#AoŒrbK-z8Z8i)Ȓ ]|Ffտr};vH;ͦ,g ~bj,I G+|3de4 KRp4a{GGޮT%2*+CB*-RE@58W6b3fUvm*2%= ܥ$P^7 a)`Sf@>٨K4j"w>#,^c(M4\[oL[ DnpOpZxԳ& 3'zT혠bͿxAP2iҳvZzT O &Y#6S5ι@F4M~ `P}7`C&XtE6Kt8_o &[-.C[esۚ!\i 4j%fliUwΓ>3CIUlslʜ{\5-6KOu3|?^b+*IA swVVG"vw,szf, 1;:3mZT`m*Rߵv!KBrp?H5k@^R_彣D:j,B3_!MM!/|ndȎd`߯63 !ZШ?v;Aq2-g;b̧׈n{.4Ob0D/n3?ȼoƪ\f"_Q~RyGi'vU] ^~D$Lӱ6RKnd zҶ| 1+QmƒN6#}Yͨ>aٌY$FVXW\GoEʀPgk;4gNTv :Y* :˪IV.T4@H#T~(hbg0o:|4a=Q@ZU&h@$7 Β_(-ەCG ?7aτaGhrsڝ9C\CEodmQ~Sw 8&x3hk1)]7LLbE/@@tE>W On5ǜd^*F͜P֕Zw2i:S,PW]jNUR1 m._N.O xb8phjR/Q miv.V%|!oH5lz@hrKv )&χ䝦1$GPs\Q:(caaC [0G,0BMVON v0’ʾ&(/v\tYy|Lbh2;xSll=q#D*sr \Д?.%/paK[ qWw;0Ѻ:\cLoV pm+$O{sWL׈NX lF Ūt#)b`{8ĺ ="Ùz'oj_ئfKd!/ |ZDEE׍ylVb7)]Z*>}5 u1mZrc?̘¼,=X@^nU^RsT{1uc$k:Z:sFֵsdcǙ]$; }!t9hfQJeaUO|lF+uu0PY3> ,p;T EOe جMqQBs#4fFAxgXtčEѴRybY 箴6oMn(݇!ܠ52cx =ÃSz!FIy.<4@?kf.ҥm(ӟk.ikɒzA#1Dv{cYnP QlJI|sglĭ䯵6BP.fP\ݱ "}`W<Tr"wt"DxdXmО38Jp*1ICtȘ? =mZƂ$5K &ĭۧHEK;`Q|O3AJ8D&. ,][醍vI6"C6/HS.(ݐw=m{7Xa7 8$QD2?;u:4)^n) Қ9,۽n!`rs>e0dF@ _1yryUN{&|í~0˲沫==m휬L3-G$EqT 0wiB"6'&vU7" #+ٮjVwr|efe E^bԜq8t 46g.1-k%(A5WpI%zD>nY?ih-zt [vy&2$m*7~wOϋJ`gqדךTcGsWj(;S_`f0te5|&69NU{ϠlON48J9=*kc>t8{_A컐ǀfH\H g#ӹAHȅEfU9.EvN=cq` LB=z Ɣk)W]jBeOƳ=K݊}T,As_E>qO86`<"@BQuv-GL:a ^%صYKV!+G!7H?"_# n\L!inI-J] 3b [ υ_|WP)T)%..feexro( r z gLZ8ABurX!Ls% xcybn^CNȠ`l SJ6&)hI^J{Vx~a-n01eh#SaY1(eB>Tylj'Ol=دV& wsTmn|Q'JF22_ T"S}yc6HVJc8LYT U NlU$a\bB眗4T5>loѯ"}q~@<7ʿpqQ"G,g9EE0(Gq[Pc/J[ǰYfW]Aڄv=qG̘âHɬz'!-+!'H dD"jT%O&/k~~AV*M( =(qѶj >Aw㫞 r3w H\!yne s:Zdg&=1NNt5Ώz32{U+OV phWeCk H~&,^v`3kK"% ^k!Hht^w\ܥDM5Wӥ4UX wn$ NjIAA&ʬgAivoS˻$r#ihb+FP0 &&ј YX)SZX =aKH`Niӵ^,6h3 uYauxvuUӗ/L f a:cU!u&m>:W~6ݵq|ŏ-_B+}붳iW஧ ͼsH{/ڿ{`"t}q!qK"G=qw<JUgq lbضq> O^Fwܪ ϼ3o rVjϖi7р5kH_y/ y[~.`l*-<4u5,bQe~}q0%1R'ZsO{c!{ :%($!8 MzvYmguF$ .zᱛjݒVYϞl[]i%WIJ9SfT&T`sRam!+cexʶ(H[xәE}ï$)f5m[)ûml(9iǍT6giJ߀PouP1UPWOU{gۈºE{*V>E x'b@,h|b/Lp6%22Q<)@Np9:;wRs8:wW}tD~~%1 NӅSsh(E\Ub0r5_ 2bT}Rci(h5d-!cZo Yusv0OD8DnߺA=k^PHD~TC'1\!isnȄ,l*]7:Z'_QVtt *)͐Wz$puճ_ Uֱ ̉AKqB9v3U6N/&CF~E 2v]sX;`^ED)zMai/1 ?9g Oz9BͷOQB]TE5k5@wQLա8X̲Qiq4fQY!6Uɉ$-΂\yp)^#޽Zqdg_%b#ڽj@4p96i_#oJb~ < M]dh2 *J2(z0x^%5jCbO "'ᅪ:=S%'wY9@zk·}we; 4ڲf)ꀃI75GyZջd2@UO̓H?^cp$dC+C\xUMkL@b \Xޡ  nsV#(")gUi=dÒ~ |iR}VDLY1<`ϸƆS!mF+Ar-ذvmxL/R ]vA ~p2*-e$dcxZP47Jo0+1|WM[k(.^z^Q# 7P2 j T#1B'܊C hҵ$* KڳqfTtYyXYx5Nxcک[@g?pL wbM%jSB"(8\F7ۣarȭP+Ň2zEN{tfǧMY斗Ϛ& 9T%t(Rc;cE%I`ZǸQb W@gY#\g@EE8qA𔃀 u X Ŵ-! lũ!O Ғ·0׳3:Sqmg~ОpB޺aŒU[eA&>}fo/ \0&@C)V_+SZqCWY[^M,/[>>NLO6ly\_kf5H}+Y 0*ʦW5yp4fRO?ZcxT@4DCGX(3N ֈ>*imJ;,\/ LD_KVd3.O-9k؅Uv{53R١ vCJA * /cJCemoUg,hku6g[5 GEOݎ]$7C h, onA'7 vGV*iK™@?^T:J?SPķJzL Ef_[gq;^[nMz='LB+GÔkvUvu@h-NLiJ!~nCs4!"#uN_P%r~,ld(D6c>> +_Y,gS_Ffč"jyM}( zVA]gvM7 ɋ&m]oZwfc\3AhIPL*pmohAs9 |$gA">P:CNJW6螗`i]G"8ѝ#9܉i{@+1 dujkUd=i]>Y^hl2s C"ZTJ)D?`͌h?׭Mi6fnc Jk+7N7ۄgN舏 / CDjޗ_Po"O ^3G"A,qq~A9fH3YuEO(E~d! w #bb^[Y{}:aPu9/e4gzʔ@ʍeNg#a. mOX{$^1$oS*@:duȑRC}0"-e(QkоO-=oi?#>Q+}5c\L/[@y1mX0/უZӨ\<0Oe#@k~=A`Kɰwq]+f$]GF_+Ќ$t6pV"F&.jK"qm4쿔w4meހb x˥l@_m6u~; Xpi''~=-͚;dòGu9=`Ibf q _O_9;L}z 6iR?&O1YYeeFv"_AW:pCl6Gr|8ph>1Cw|O XN4=]Ywyh)q -a- ! a%O~tyL+l$Tri ./g,$Fh;N_LPteS!E- [zM'8m (_+JI.q1C=w9شy:K|ds(CwCHY btpq]|b7`Pq30LUU*  o,ɯ*uE"'] mgꠠ Lo^$&O)- 0Hf4!nrV% upbE1Z qAnUl HsYtbYJ(\rqWe .LJ+WO\QEi=T9;)&%?:;3DȠ3B#ۼorjqh= WKՕۖkjghBƭѷJS,rb ,yv]LبV{e1+ <üFι9"`4۫"qm?w{]Q au:&HV X Fu^~o/8(^bkHRdӚnȈp?f*[ઉX&yrW$|@ Ѕ1ʩe85#1t0|E݂{n,[A=Z]LTҶm9c`>N:`&٘eM!y=#AZLouŅ"_&׏O%B3YCEM.nc]nBe3 Z/GVNY,¡]M7-k ̲<5ji(yRvvRnq @,ZI?${>Ξ#--73Ń's$82s=J-&l5$NkB;ld؉?j:.TNaq 2d;9ܕQDbPX=J@ec;i͜qcGTmx=LcXA2`VnvCW*? 3*&}޲vy=r~9C7J-#հ_rҹ:¹C\<7 7q>~\u'\@rXC=BI#9:6L`7MQ9pmKR {P(Q O&} M2" ^XT .m[H i^P69f‡ np8T_78:%4Է JTovr~Py3sIm#Z 9!6vR#BOedte pWC-P7GchP:PB8*+v[)#@[Dey$7e ru8?]ƤHX"4Ͻx( s> XMjH?suó}Ѧk'޿g!n-jK2BFŔYFW+y:1֩ܖb^#!ZcN7+Ch }kd _gI4vaU~V߆[3/l$!Mr)4K sjЍ`Һ; Jt- L"$O3퀎Ʀͩc~Y+}< rs* }#sۃhf|Qi[K-;BҫFE~^dh 砎+_jۀVbi@D-A"CDsrI4x&9'R O$vt^^j(É& (l~И6fjVj3oagD,*&*NZ]Rc*>ɗ\w!95L *NY;49'p,Li^@TbV| [ qfvaF`U5pރХ2TipB&_reJ|7_뵀s=pQ3W_r}>}CUq|A,Ic`%v$!ѻE&\]%BKj]`5"0f>O7`(3_ jE/q^#~*ϥT2$#97zP1)od"b98cOp w8Y: 5KE,SM,ib' (VnSCw*ԕ&(Aaџx^Ξ^xܲwb}rl+6Cy5&(H ksDC8ѳ`>GtCژebO<6_$kR:=Yɭ]mw3RJmō\E1ܡM4!ȭw@%s 4'EVo6 RG|ϐo0|{ս)jz\79 !"ۍ_ "D`r͞މ X[L!7xQq0dhEu |~;^QxJT;ѣukW?T3KH&&} ZדWF!L3}Eۅ6ggo/^)ZcMH%Y4gT >Sm0ADŽ$*ǂ:٦woZQCWK1Ĥ2t ~}ڐ8ؽJZԪՓϐQIXHеj=NPOB'BӟLxL&lDv A}H^Ji%_gy+uB7WvmΑ6&^mX+er{Ȱ,d_{љ#_wvPVq|4򸩋l}"i0!^^%,H`b  t%N. sXB󀷹D'יhuDtǠ/A&q'oi5и1.Z9^o/wa_y 1l]Z#%$gA"}b-_mSLy{m&5|e[JsCYWuR?%z[Mt+x2{aBbV&Lی~ /k$oOxNYs6&qԍ)7,:$5GJDaLt_-b,?4%Hm! a+0h bxwfiIn- *9Ӥ׌TUx,bAL8#y.)L<u2zCtMH| k#ʑl:P[ԛS{ /? 7->]Q1u4]r8DLD+s׋N YPqj$E>*~CUmHd@wibHvDoɌX,75A}FCS[Aǟ)xJqouNU{P Ii=xD(jz]_Tq%:+whA :Q0;1ܐzY,ruM05 lYRӨX|N%ӈH"F:N@ɤaanي%sUO[̰9W<{SDA78ƼFUN(|6d=(慀vT"jjV6l4h( Q\%caL :+e=G!H2۽4yTS7e\Ԫt$u^ ^dq*fB{]HS Vz{n'PҬElU*ӟnôjnJ7|$;@~Xv>@ 8|朔K'.G:F$eODغ-.E6 XthY S(=W$\)ǀEq&ۼʧC'^6Vh-ޱ :Ojd?  3T LT#":S==+F[F~Y&q#>sh3@zĄ32͵E՛Qbmc yt˽hi[1 5R+Leb III_q"עmIOW>u!=ѩ+̿{tܭH /mu߰U5*y9oKac|4r xKGڍK#P懁r=kZKt[ܚ WM;}L@|Ұo#b/?q);a[7&r9OOkȆS[d6l8 rpIe;05:s8sRFp[:,ͨU&TG%eĆ2BO_9/L_{biFW6ڶ_hdRϘW؆t71D+;Ae(onP۔;hAV42wVoD6CTwCHm]ܬbrx)xZDՄ3xۯA "g%6)9@ͮs$}GQPj"ki`ԊsJ>94Gjv;\$bÉlt c&<4+cщ'! _@X>k+<0%q2uu2>7=bU '*Ѫ†tK ѓ`f\~ВsqCJ `OnسKqleR` M0W;%["()&>n 933ϗ1>B`?+_7ȭn5е%F^$z4TPqqEe=u(8.jayaxث~֌ L;l11`"3n ڦ*W`)6S[+F % qJ^<Bn~r<r/L`C.dK抾0R.TƁrpWcIV"I2D6. `v}̼)N!{nv*G\vFHc]';oyOf`%Aʻ6KT=eGfk3{~OzT/PG2Cvy"+tQ|iǹy3?pS6>.b4p#E8QKmsD|z.1$nm' 2o"}$l  ퟾Q:ۤܣ8Q)d $oِ;(rxx:`&nb&>=ll"Z-zA7 =/^ _sz@#d݌06Mh/Iů=A#PkBXch:l(})G]npқL1o'疭&*y .bVzsW^ WwF[X;fF3/iUaX;nvwŹ4P灏 ( x z߹^42!="8bS7Hd,r;]59ԀU'r&:JZӢq_˪9VAKP@Pdb 6>t%vx,2(1R@jb?x?Fc-h,ˑ3Lʒ l<@{+V;uyssڧȞ=&s*V`[ݎ 6\/Ц&ο,{ 9 5;s7j@G"AJVIbz1& 2Mn)d`#vlT2IU/c ^%\G~0޼7CN.r~pe.zl{( b~i^wըVGON'2|{[Sb^O/q@o?ҥ=-gfL:jN;e@$FѷAG'2I,+3wM_H?XķdWW A|t|A6$Zy'|Z2k#` <*tWFkɅ9?Ԡ}aZ %CG;E` FxEqoR .(M8d hS,a0;8PõF9 DG 5e~q,a3PL o`Vp 7r>Cؔ9 97͘0VN6.4rZȺK݀bօA7 0t"pX}^bxkppJ5: ]#HuWgiP'﷑P up,V r<&KN:׹yntYKV(G؛yRq*Zt^twj'43>2 Qassр {0y} |9qn$Ť ~ˆдr݁"x$B {B[s_׫CZȤvj\9!me{w9E[ ^ mdQkd:ܠXK^j E 1b(NWׂ7 $+m8S hqbkq`3{J1-H倎f&Bš;Ʌ֜(xo|q> ]ҕܙ ڔ~C "F>&7S!\!y}.@) ugS  Q )oRǐK,uS*4lϽ)GJ?NTʰQcOp{V37uplS{ʬ2*v?w S ,M5z?&o'IҎ ^F&5}K8+ꙅuuTEs|GT~w5k:}D/omOVKo1+\9Up!$1u>{R,MhfaVauV, ƤyQVf烜Ti;_>^VH6B+[ twYQ=e3$g^"o%.4w;Fx(n$@ICi.V+Up[/+Ι"&y=  Vq嚜cpEr(S^{ 4Sk =ky(݉{I:C ('ۉgaR:~ˁܑחqefڷPh)cs@1G$@%xCH.!+g P#h6aV6[O KP`BqC{=aܥ9di͜=T:I@vocYӣ3њ u}SDc\f@H/JOYD6^m$ڳv$2&t9KCq2iIu(!+S.~*s cD)Kz gNI"*=uņ)҅kitgz#;}"c>ϴ'pu,?DxȼS+[IVϋn8lxg[Eui5Su;Q{4{9hNM3+_6 [!? #@ ]P1H{v# Dz4/C;28|rTѳr"F9,;5Ʉϲ9'#܀XzH$]w}d2{ԏ*eRh*]|b!p|+P夌i EWhü/I6;m"]]T zt't]7[>b.i?D+1W,Bd/@ !ϗc\ӾkKrvHD@@\89ڜᤁ_ʱi>T;s!ߍCGo9 9 / ԃi$6l^x.t3#&0HA/ɀ#TtOCYLYtYʻTm"w%A%tOBT9ttĤ;6Ukf_~u+pf.l.ţ Ó v*G?ʪP4?4E*N&wOnvnz4%)WmTP,#C9/_$ZxhLv[Sɐ9 8pF_Z0oE앛GؖZz ܡe8J%A %s?C 3'&[ObALc!Vl1(yUIM F`67IN X* 8G@^CA^uSB=3vKE&Ý϶@?#Dqa^pF)F0l^jvD0$98l$*CGC@N\2/8@N. eV'O+VbGI^ e)M.we.9$X(Hy{K%ۓ{ovR,v0bǟ*>vEBL0X]\i:WEGt/VX?V":  "> 񌺏 xqV l(WNOĔn} ΤdB.K4jkb}8Ymy:(ܤ_-:@-(;54,s,wX`m^ݗC-;,7CgZ_S`r-lDu䝛Qd͛"?ʫQg.+jeUghl5-x.*Ywo&&cJ`l}XDO<5Ma!yJdAS_i1=pbHЌ#>8&QÐ$}Ʒ"\1%-,2ĺѫ9{1.y0A1:"PJM9#8Gvx`p_fhY>0DR:oEU*œn6 﫻 |l Hhl2'}Л)$o1c'bt슀6`hMk7cWL=4N/I0'wq|&sIhϽ[ſV49qCtbF@+aylZ3T+iz.ғ P"=P"Ji.T]lֺn_^ AA2YΊ !]Q%H KMpv/)xNr#[z42wf2e H+?3pz 9fJi qDzxon\[Hq9ݦPlRʹDV*鶭PlPgHR.u}Ҋ ; t5CF ;?t݆sTs`6jIՔ3pjH%Muֶ q~RNƝV%%ɒx qUo<{_J,lQVEyt;o s -ꍕ' Ip=%>$0pӦC}χ0\gbdjEy54M@?ͮT:3؎z,RŹV7YSQy6K/|@FYyuRSc7g9X(rĖT|Q + jXn=E7s]P)&?"{/]Rt;0xL6kQwS]{=V)-{ ؜Z "P\~`U1h-qX7#ʊ0 edET`Hl J)yR&m鬉lC߄3c. s`K&&!FSL]' 4 RE_7Ot/.2yt(E`dOyR_Wϖl~N%ˁqiyە8]+N's͝f#5C[2?7our5M  DCE l'ǮG!.|Wp u~l[kRNb&v>Tf ,pO= ׸ѼCg:F8t6%Xi1+n,;ťֈY174w`$Vzx2s풝EpOmTƶi`4HErFX V-ib-PU:2Ƙ, ߐ92[ abbjDϚtSAM4a DhZ܂ѮVSnsK_Qt83bVBNGs 6/yrc^ a& %0ԥcIXҗR/gK'— l[&5@y0vyD-+)0 )Ҋ8.8Txfi*8kЅ I#oFQM^k-Fqŋs?}Pn@5 aF/`` %{*&Np߈MOmK&4$Y\&!K g3T3L "u7@.2rWRa0Ks+~n[!{[髃&Re_xHǹ|$ ew=̲1) l=$ +d$qK[>c$?'诧($$AaLY\ )qRKH [ph~iRrn_Dw։9>-KCM=( 6,. 坿mݽqSALK 剼S$Tq(aom"۝C 8ICE?*E q4tpxm#a;n &[M8n5yyќĸbS( uB,K:,LbJo߄n=mV9nn.N$lL wLȉP1>Hu/I¤nOztǗ[X.>H^+V. i2C@  Pw9gT,uI `GHۉēv}d1e۝#{+Tks~!EVB.ʾ9CB ߱'z?K)pSze[mFi*\VxS!oS&xWK*յPPJDZN[Dl9(vB ĸEĄw졺~Q5:ϐCADC[A."9 LJPoG r] ZZND +55O!E +پ0\ưn_tȹXl^C'|$ȿT$,•Ky `5G>JF0Xl?aƙ[:ݞGdS<UA!3/h:kK^4_qyUܴB}Z$Gw>o9we^JIE$?O3=谳%B,zJ9J9;Gq6D(`{xzw vXC_*o d1|Qő _5+m,k5]#4Ř* S3U0YH;xScqh XU0>Sg8ʨ4 J ј(Ζo14<ؐkdfyBCS<< nيBTI7A:!A P ?!:vg\h03s؀W/7DV] `,@rˡ㽼,@ 1fπ`O۰)c?G]u'm U^$Y=qq^+$";Qһk|0nF!!x{D>I )gW4 M"CG%x*WIw$ Ժ Z+6 j˶'|rcz;Oȇ[}QkFJ{j0mAʶ+Zȳ3@-/Kg*:3Yݦ ?}^64@VfXZW|>L{m &z2b"P4)t-2kP‘P&8WYMƨxycjF&J^uLе,XxN쌞.2c򅓝,32dEDn 鯁dc.=5Gф1 nxgrH}wfm} uIEg]߭: ^3{X F`,I@A܍A羱L7 a?CdLq@Yf!"0 .RգNfO%Q-r 7Fi}Db' rD*8 WꕿVc1,)* Q arD)8Mj !}} KRID ?'Eꐇ2{߭I0RyGUriEе T5)w=܇]1x2+/"{DOrfX Tmˌ`Wovm(;G?ˮʔvrr#3CJ>P!ϟm!kӽJ'9lcݦ`P0u/ӵJ眃YI 0sqe4\;4fܳ喾7; |H`ztWӝշ0 9VsXPNd%$ڱn%q-2Q55Ito "vjK6B2 @3V~{s@SD"$~*Q5rEDg(VSyFZ-k: ȐZ g|)S&t]?]03zc=|4pۊwUA18}/y>Cǎ-!0 N O,N?6DpvMA_߷W1lrhvpzH{o{VVTBάLs x qIbñTkC{^F2k  >:Zf1z^!3B'M%#TKN );aUq>y+[?Xo)3Lyo7Ɠ%iLw\j6IkXln>IlemVOG蝻$qREkXVu#kT*|-P@LkP\̳|pSp4a/K.=R{?ӷY,c72*;'5X{l̕I[;&v#;= å1-JXEb_ P\L9TE zxĔwՆ8*T>VcUw B$fW7qNqj iیA3DPj,nuA%{K흾xo9)Sž~t(0Z 2bw A}$dy9nF3)~vQu+`Рu1czqfA\fHQX &5)'@L"\53Xc- .jw~}|>8@lW¨ZS%> Zih k!@Ac *FrEEJ;G:hzksdix#6'% r/%ʱpH5e[9rߍsO@pZ3t{IUlGnnz遦7nU\J~(R 'ܮG!$YB/_f'Elf9NXow#/ / iN om. 43A7]^ox|Iy{<(.꯹CͰ&1 2 8:)~aRWl2e212eWfq&u%N%6.zfQ*ɫ6~u\e\H%S3Jt%=*ױ ۷.)CPDCKIߛiӜI5,MqRḰslȀR4#k%~7$LjGJ]=iKda|vRw3quݿ`k9JI68Jp 9P:s TodV'r"?ϴ$/ ރVŕ\DSSg#0d5)ZKL܊ٻe j 74$04skIN"\ቛ!-tŭHoYλ=3n S%n^gKk+ 7aGa%`",[,z!LiM9eB̶Juc R WNCà 6';A-[b4S8v6%,tx>C eQKP'b,-) Ms}ՉP!sp?w?;Ove?y0qQsê7Lq L;":Uzzl]@%+W}gSIMc 4:yGG8hD{Z~ C %ed__wm̱ɧլx@6 F>~ñP}UgI3ss0L荍cfZBs;Ƶ'y h~6wm|]&4ěC͏ͧ/r@tsia$NJG)mPaj2q-wDב5 !bEc3{r>20xJS֭t)2{+95~:FDpmY栭pÀq.lW! k,K}YpQjc:h¸vK.]#]kD\`n+,)AtTaeim#BcLsz'YikN{X5xI/xzๆSrҢǫbta؎8pH].N .Gor.tCN{ #%H SjΨU/N?G6=N`,|f73(1={)+Y-Za)yWF-sS޿dpO޿'5=[)N{jR`aWC:"ܻV혺ocjˬ*HQ B:$RiKBc6-@")9eD`$f5E{+#$--@L5eG3ПUFN K4}B}j/`GH<'E;[v)Ac1'rozA9*k'"^*:݂ Gg,}ucph"2Wp9auԝZ(Uͦ/a`i>k~>3QNv3JLS{Y% df璳5y>T1Ϛ4l)dDFk]"#Yj (D!hgSCJqGpytx8:uJ0u_[n Q^#(Ψ(AOCh9<(+q஽6+2䒗PNгz ^]#o v$h?[0U~tJ{L_Y@YwgFR,Bl?[}hDc $p|&N"'Y*cj7۵emW:rb1!Crۍe~mߢ̰p` r? ; ~u[@k3BNqk3 [ Ň;QdlJO$ǸD{E'iiejk^+sF::ҏ Kβ1XƆ1cܺ&Ejevbw_/ D1~X3q=+̭ګ+5v $;|;RS6we8-mZ@u |hߟ쏺: jRՍ_7=* 6͚Z?|j+pڭC↍$j]8~} 1HOY;i`si|QPE˷brD>5_/ 4!-$:} 9l'9 g/CӍnb"|osÈ+R»k]?sx#1 4PcdNtEs&Uhr6sozWtW>]D@`4 7#-YKMdؠۑaCjO )/]~KNU'9)+t 矖O+_4'C":3SB* \߷1LGj.woVˇ6 t8Xi)jw\606mEyu3c_8}"[C6#sisOuFGf^~&m W:pqǒZٮy p* Q[Gw`08یNQ%Wn8p_/tJᕡ`E>Ԍc.7@:cg݀BИǪmhOHuݠybx$3qˑG ba&@T,8KsymIM ^`%PJ w2$}@>Cy$>LUHF03#rODVoȸ sy_%Z3a_DMp鏹x1srt !wnw]7^F\BgAܾ^жh ;LT0ܽ&/,fyŸ̬5rBF`[$YfđA61 %Akؗם+i{̎G$8wCH#˙ƪ{kS#-[Ũ!]~QP]-q3d=ʩ&,YgI|HV@ /+#⠄ @=bJ3#dC#aqƠ4sYTEFbHwQyI|5Yŏ\U'S-Zlnv~`bCk<Ӱٯrl져 @C=(:VXWt!Ԣ;eUf0q r̢!UUbTƫr8j{qEjNoTO[r~s=VY'od6لVQ*1Ô臇ٝ].zQbO0<%`o63$WֶD} =9t:bEE·Jk9 d gJ{Fe坕Q Za[/ąP+>J0،B|obS%VKvlRaٞrw NDֹ@f+mHI]hI3KLyEN;ڽY`5[`#񸣬N9exd,ߺ[Ju S{r 9Z9DsQeq?̓q#Kl {3r}PA v4RBe5Dz!^_~vPǤ2ff9 UmnOzɱrTdUD1(n$H!Tc6o+I;77uQڐ= T aӾ5f@@ '$ըSB`=}+9y%&kC4g30rD b$QUY Jn*hBk3ޑh2[sl/ۋIeQƞ/e"s] ZI(sF"e!"Kz()n9BcFP׋: .ҤABҵ!axߓTSY7pT<Dk s$}{# ?TEFвSL&b1m`ssxG Ase8Tx`qQk 73# P I׎΃dfS=@&2_~B+_|8yFr3rAddfWt:|z1 EQdKb%1ƈ[4̤]~c3&J X;e.VE)I ;Z57pTG#7XY.$qBcN~*OЌ_ 1wMez q,l :` :; MÍ#?/;mWڨK.h^$QTK'2ؽnjRn Y|7 #NJ)8Pv[s!fP/yRBE2-9AEsV҇ sa $EtU4׆϶{@!t? -`)4A[GxT2mvBD 6Ӯ VLUg;G#bnZҹ_Z]g'p Xҕ%{$: rB~[xJ?k/i1/ !0߼c&q lOW-RB(}}M^h w &Gsiv}}D" ǒ84ZVއbI D:oݹ(ߏ~@, U8^ k ;b0oN()n' /*R;NsLyEl֖\"qA-ԽR],NڻϖE[t«=bDW A\!9Qy= iЂpDݺaGzDlg Q[=d5ʞFӄi:k2c V5⇗E1/_[7q:  wvQ I IGaM;`T$h}T$)3m>)7/eCFJ>tmZ"bbrX3(P#e乩'pe sO{-| `+5{LLY鲼8Mz l\l}99E`)'{wi?LQ DA&*.1cVm}yaMH\9 u[ fx?7sXXs٘թڊIu%Sm׼[-|p ql3CP 3hYcokG@ޏd"CS/}pi?{(VTg?6N ݕ5ɎI =z%GֹpJbL I I"3P.nFO$ #5o%Ƒ?:/ !C TJ7TΞ:Vǥ_ѷRׯA)aM0HzD"NHtDʮ潑q r2#jͪR܍%V8@X~:#+OzP[%jIh< y\'3#բ}\M0\Y/QuxBWj/Ae WD#1-44Ru&4o.3tp8ugږеjX~9CjlQS ަ()jEKjߴ{3*찾S'4bmgTr+$FL*,h^gWp"P<'နz_5z* #4H0b@N8B)-8v^?d2<'x"7(K'/蠯_wm0q?" \NS.T7 G;rUM-KT"LYqe}Vѐ<믲"0=cRҕHPsIHpLxձ H-]Czb(&$@Q>ۗmPyi,vk$&LjV2 vW nyyr]EQg4 bGK"D|'Njw|K11S-}^Egs Te=pJO+r .18ޚRnvGJ@"QԦ4=u;QyRLQd3=<5EwS%2JgKEu~!Ի Iͫq`41%FiK>Yr&>ƖUr`4⠝?41_Uj߮6f+km[N=gp12TX5* z⫐[ŷ4SEtl͝iD#l:` _MY+_uuރߦ<=X`V_vnϋ+C%o|cYiDPETy=UyN*ٹ$_82lVo <͟?= ʉ+! @uG^[U Dkߠ ȗ70r\dIhM2//DLƃR<^<f,ܔԠfd8x&|,;'Q3SgSL1 >Mؒu'~"tm?d^eT'888NL߿*0)Zo_Gz_@֔^߭0w>+ףςdjKEleR^ZF"?NAϖU6H-u3 ^έs^}aG ^ o ɧ}|p8lk_? Ds(_燿{x, Phj[y1$YPFVTcoCZmypNGG7: [ a]-܄VQ+7b]6zj&zGDٗER MȐ ZϭwEiN ?kPҾQnhR !8EJUqpq۶f7Ίi䓻 >{c:TjWSNV>ZPҰ@vCJ?I:Psƭ&Z8[qztиx:W~t>{]|AzNm"ř#-M2^y;ɯ{RzI@c~Rpc!q"a*t~j^TE! Ae\鉻W UNv<"á1 fTU1B$RƲf<'=JpnnB-RݻY'ou{ vo΂tmm\qpt Wt˚["*rNY tEk{BzXcR^M4|i^ģKDa-Gve2kq@Xh*${^J9lzwMdbK>&M P\~k5C)iD ksF+[LWFKk_SX!.l;"pcծ+e_9<1#T@XlZ { Pᷬ*(DmiU lʭקx,W䱙BLM6eM$."+d_Z^Cv9X 0!A2͛ ݮ`$ ! ])FIA^&jTb@HV8?s?_F]jUGΨ!jV3<0:j)Dϱf0wBQZN ?S¯/8K?3rA-\<SoJ:"=x%0ZHY G %H$΅cj%‡Wp|8! Vjt"_q~{ID@߭( {,"YkSA4DO: /Fj^w1cR.HdMIZL2!Xģdgw".H  d ]qw;)X}(;'V; ;̳R}G+޷^ G3<:@3(G;(%0DӅiFGq=]3Du -MјeWDǺ,ʁpLX:B_  4Z5RO72q,3ח ?GHx-C8%@\FbLP  [GrDT_`am8gjdbPr8'~3I6֠sPiC3Y[r[{]B]2* FBXŶVh.XmE@[ o(~Aƴjm>mD41{lnlf%s3;?<!I{-xlo=q>u&=("zᗨ#}{i?C C#V 3#&}c/ZfYG@"8;bdzFx .zftRYvsPb$c \5+]%c=z) ]Sa#XA';/K3s?Ͳ{Khd-޵2i G,9XJ9CωGԕU=Q 4v{T>N@ϷXg_s}E7fG|v%8rH ˙''Dv,%U+jM`ryh?q3(+I굵#UdHŕQ4irfb8r{k :'3)uh1N /U0퍛.K]3Ҷƍ% ^Κ,o捉LT2MM`C[jP0EC)^`: PTEUҌ'. 15`Dq98B_rYry*5K"_7DȟA0 Y;5%d;ƹoB*=J5$i*wYqQ(DN=ĩGV+CSjAU-L%Gќ]yoeFV\C δ+ୀ?SZN6L ϵa4&AחzݏGXeq: ˚|2!w2#Ae]+{D4,-ZKyvhP_1VvЂ"g0JPl7PU2#D{>܌5p I { )ٽt r^;U z79pӄcU)L$2"G14p^f[YZ h#pSVvZqQ.PXG9S$,HkC&yWx -֡LGZy)e5ROJ@Gz pI J6UsO\$xa<}4 A3й( `OB>vaE9 r|_iPo . 2@7@X׋7s=:j/m47L {wٷuvzN[\^mxgҒ|Y= K,+ B:߄~(֒苔<‘ZL^1qaUb|Zi0"q !aWw荖t`DRQLJ'6Fk{C߰j)_FNgL *69 'd(0哎3Src$ !(/M?aT358}?<`3~)fTE)EO*n78}˲ "DλSꗹ  IXW-W!X#QGo@G/~qQ}U\{σab Xȼ괔f-4x32'L)MyjQ7]YR+B|08âjaACz/Qᥦbm`O*rGB"GX6^#ʈ5ED;kzF ߤ`)=u/Dй7vz"f 7U~JEøŪߍw]$$5~䜚Q@2 e]c~B{JFlB`("pPz- ]WXLcΆ_sK--و௬1r Zͺ<{q&_PO ᧄ%]{1|ĀLt*8͌_7 VR4KzeK~Y ڷYS ;U>wԃ5BCJʇVa IMsΊ KC:b'lڋ)8ME&bQ4^V'rID?=8g`ɺ AuByy&qD/]c=EVga*Åz #ЖsFF6oEC Y7@"lZ}S† 6Vhq77?l%_ڦl^KQU@{ۆȶ1_q8jF`o׹dcKE@*-?n\<89:&'[ƪfθQG\zM894Y ,D:bUd,wDUqABb6_2m .昴)9 TV&>ӗ%kſKA H)%8LqhI)MD^&8r=iL|Mla Ҵ3drj=Grm.Qk-4bw p%[B XH0 "#[ǭ iۤ+^ \ExrE tՙΒlqiZhx3 2}h6&;{{W0A6vPͮ;H0`@lj(Vm'FU'g@HX 儹FǦi%&X n]ҝ`>8Ɋnw^u㐖U0lȲg;S+ ᩒSX-nOai8W55uz_wILpu;T!/q#jv5/G{W,^@o p&UUԺ9ql0HӢgsM٬Jsh(nq5u$h;o9,!vn^hz  (]66U\_=!sDHO)x z$F1,hއ Vٻ"tZ*{26=^(eL ^E \Fn1j^+&'^C^,+"J8kt $;ٲ cfMl-b=dlKPE87d$ysLֱXqK8*udFTNBjZƔf&4y>\'Bqn@vձw 3,9O?rltTHʅx2"NAKoy1qW̴t/j54|e )^ d]8éz_4zc0$^pڼDRE`ɰHoeYL!Q:@{gQIӼ9qA1m6HRCF?d#)߂aTu:b2Bz*v{2 5w7bzz{O.-}s|'/4^'nLTUL#&jŞ,!MaB+6+KaozmCFLΏ5Ys3|!,Qn(v4YuL z(g=#xavcMEm>ߪf'0ۜm1MҩȚ)Yc7 6TL'\9i\NŘ6>)Lh]&'xVVQd Bp_dp?ы cnC:\U~a:PL&M(os_pOv^QN[yM)@|rxHNhaT && ,/rR saTReuR~ǧAC,X|[YGȷ-FE ~F6Lٶ~"IC%)R0ag{stu0fI3x=|΅KOdl{d7K o'U&L2cxoӔ[s97{H%&/@w% pow Af؛' am6>+LGHW5$oVS;?t+8-qG~1N9(ޟ`@5ml=͑gC6Q!w.׉PDssm_h&7CV_$s1OC`y0RH]m#Ȱ'j%k\c:%GYx{ij־֍:[P@vElNF[a/U'1Wڴu4$Y"s s/hJ+ (fq{Ϲ"9@'u:IDiԧVs+u5Î06*D~c=y~?FimvCJH|Bձ?/jM/ьRZ> GhN@ɵ(?&P) ?&skcj0ue`T7U/(ʾ`ż!O޻dNb BudO/ 兔JJ#G)Ъ~*&mA<2fӕ|a= 勃D6 Gka8xZhYyPxs93&P2b6m:34,6~fBЗ%quB4"qmsפUNqɰ҆TyJQbOp /(BC4K,n)qli 4Rڛ6SVK#OUh6QR M\scɃAOX R=h t^D11`‹*#ʲ|c- Wg\cy"7 NEp}%ƌ( sy,2:Bo 9uZ!q\Kda8 /Ά:%q"򡉒t^PnT`QN{hizr&YBE) p 7'մ >Wp\y:) B {+8_S~zj )c+1{}_vA-Z7J 3, RvLL{AϬ t_B PʈnQ")H#ͯV,{6,XmM0}-B"cA%ޛ?I^R ˠhb-.DfZei-,q6SKfC# +-?܎ eZm4c]&&]|op5t3kt%UI{薼5mj48X SܞLGVV[% rXh ؒx$,U%X(XcUDF(Lkknʽ>J?YU'{4Ȓm/ ZO)e&?7<xAJhF6詾&eϹTrTL]0H]A37*z{V0JlLjB:@n т"$uahJ7dy ǟM ;9oaFgP+Z "%E$i%f]bvznWoE=K/qaӁ(lء7z5C*~C:PCCPqa'-vxM朡lUU$ۘP$ uWVyY}l: {)Og+ sh7OfJ"L~P{/E\k쇱g~2\V4%3fdȁ,5s(&&yX14P\:QJ"I!EQg#TۛZj̓'2҈8N%a%ф 1upGeh ŗĊ;g6B"*I2d 07w9)Z^X? ]TehR $;N+BmmMz^U=כJ*)_ \wAG?~+'7o*Qr&'HpB }e 1cPX@G& I'5zm~x><;y(勘ea='چAʞd~/Qm?iq~rMF['bPko=?tYY34f%*m1EN'҆2+ܷ0RSDo`}dQ]"Րx8|vF)-oQC n[':"Je>~Be:'lTxuӻ|Uv1CZ[s46nIUnqb]3%p6|1:]T;3翸5܉"?it^?E"-Top`* e;B ܉jc҆4Ʉq1yG^[ g"b vObV_Q7gFURպ%AW`]SwՐ#0tY@Gw>BQS1vLE {KsU T)WS^҂hܺFgY PT^XȖzu¸TQ.t),hR\R"do_¼.}L;jC\xsҙE̖E+l%5EOOpmOT&Mv 3EgeN[>!^9 ]8Wgt!{-f˿]Q;z͉RfsWc4(Msl,xMyJwѐ Jà6e0r#h]^h6q Ic]P2ګ]\ퟭR!D#,.a^<!SA97j45Uj#6`,J4pNl, ʐab𫨙@h>ng?5ڈxgYAj/~8*JriJ%b9nU/RtmN:jl ɒ./Fknbƛ ME\[NBJ&Q4BCR_rSAGLلb@mŠ 9T>6?;}`Jȿc.KV49.[&]/T-nd<$ юCI+q0l` U!Eyؼ`"/Ϡ4j@[?e<)翌~ɒ2K 9EM>q+m8*zy; <cd[,[Q[_.WefvP:: 0فp{V(3_*[Ջs6ޥtBPwsMz[— !OTiw/w}mƔv2 xEc/]vy/FbXI :X/0Jw-}' 3s~ƙۺ[xVtR}ϽǷkix0*Uƚ1$44Q~e߿HXm)zGo}GlɆ|$}o֟I}HG߮zy3uNx:c]eTzMnئ Ir#l`h7hZ+V^A(^E ZyޘgqD&>vFv EkEҫ>B+Tq5SKaϱDB_$b(e!/p\1璔ѧdo 1˞.вxePr嵶s 9b| t1BpgP8㝉,NTޭbOytF\x]d@:%2niJV[.S~y*M9 _s-`b ?#56/"m2bU-Y۔p^%|,nS8yU`G(_ln1a86}#GLKgFև$Dm1f_Sx$1/nh\5d01a6n#>bKH4sY\ (ޣB?R7-*IEk<'}d8}9$G3 nhE Z`ԀwN  -ݵ<%_f\%FWL#ij?Ի9.&T;rj[N^aq'|+->BiT9Fz*y<UTt9Wd;}<;v'ۘ$ۏNlv&v y XX C)tI5ӎ̨3˭Qw ?ugz<6m97깠qwˢJF6xFv\8!Ja $}c"k0S;ʹOtF!S|U*szWVM3mpFM}*-Y7 R=LO`Q(ZcGF=ކ9oZ c7z&\11WHkx{9my.(0h&!w j{E^P쨇-k'Q41WLyt.졔.VVF!M߀n+>e9\g~rj/,@44pdIr1#= AT-˞)ڒ[]8UnIoc֫~ytKߴ׃u2`PnvY~:ek;8s?6H?3]Peal4(;uMmGIeU. t7Lk<7{@mўZb$lej/+O5F)3Fz]l՚mh~wT֔l /iʴaݒU]p#[%A{ U3,%jܱhT14xݎ e)%XG|ͲScͷxް`R( XYpJ䰠>ڵ G.7S?ϱQUPB`7k ʒp׶a$߳y$]Yc?8 DL>]- HX/eԢ"vvtA|peH6D㊿0* S:G\M?PH/A Ĝ0齴%Yh"ŜArj ;:()01>-Fz53~5zJ!qS9)֚Uӌ1Vp !#,7 aUMHܶ+>~p?0N[D3v-$zDҴe׭ʭbj (s %C D+5eWn'}MIl/#R+3Û4BD~lſQ`d*5Oui>Y2BNLc3y a^:`!\ "t/otd*vIԱF:mD&%7pqjqXT,3Cb 7q@T,;L5D 켰V pY3X-71((1mǷ4ҴH]ww)؀VA (L,<ɟݰI㶺n.wWk|ٗAֱ"⥿؃YJ!(b\xIׯ% +[}B diT@V"Sq>Ô⧮TrjI悤B&T 5$8֛QV׈ZOPw/9WIu}#bG8rJ :oC+ey [+keVf+#dJ\@ `"wA8̓#̩C'IETܴՓqd;"Ha;I?~4Ne~/RX-8Xi#r_`')YP P1@vXC3je7Q8 kVHїQ [¯>v.E0"vUaX6DvY1g_SԪK] |4*ՙ#t!28!nQ:bxyCk`/mil9jFݕX+a: `y-,`_.?̕F]uTM/koA賂 [1qFe)$- Աv{ݵ.Kf%Zr#1L2z+:`o2LJ(dw H㍆\xB E40ېѴfMKV5X'gZ`(^1.%m{Gx[z EQ7 Mأ6Ȕ3+dc[o. Ywݾ8ARšG`n9H=Ȃ1[Fe?[Kkڣ)жәwG;F"tdSS-c;I5z_ >o f=OBx|jG+{;Kdml/8ϕ28tRDv9`?~ZchDnC<7bǯ?Ow ą-~#.0M2G_s!">)٥DBeA!vO<G0~;7tq& 7R"hlwtвx,]s1ԶnjK?hMqP=z |8V}aG `;R;<1қɫPz4(pPCoh;Mqcyo]843D"NyP`gnX*">lԦW9-a6n 7"q !l#U/6Н59[cFNYL ч_:SbJ$ӭ,o/NY/ GЕGzhwhF4aN:蜾eI=Tx]Tl"WOu\(Uw>1 .̲I'T̏ Z;=Gש40/x>iBI9R \0d5p_S 9Gw Vō;j#>%ԑ(t4:4,RR~iEE^ž۷ b#hEBvfZ܂ZHg~|lT&&)Y j &N ==GUk+o=%uMRL-WFb}8e.,#4 5^*EJ d?Uv rC oSXuQOQE3Hw"űhƚHme+p-]ܬ\(g jBLy=šQ1enVd،" S!TwGrڜ@@x1* <2cl'`0gbHXw>8gGRitr|l&Y$3/lcj.v/=rq:;|)~KXNyDgbm27V\yKx[MƞW"rV8"BBF &ي6Ȳa$QBU_I8r-Α7+4̂=k|St0l[W8?uSΎyIۮL_1^̠^Ng L$oJB?v۸Ysn?\p&j[i4$ba\iNۛbY:Z L|{!Bҽ秭Yf6vW;2;3ʪhl{= ;l` =q%$VJ8fǸ_2Ԝ3K:Ơ3&svco 3~MT# [:u9NZ4L(b4A K-LMխrF)b'Muu]l j+Vm9$Ǥ[.]v_)ŐRۺ(݌.~՞wLOCgJ2m=z Qknpo!`ŨH!14x@ C}1Ik-.xOpv4%%3E"Xf)]Ѧrǰ:7a)Οa?Kh׺;!Ҿx;PM[K<5|,016b` nSݑ}'y_wWLxHYGe2Y&h3=S'݊ 겂qo.Eph,ծW {/N moF+bW:ȸY\"!Օ: =k() "m&|\JM2g GѦ+Qbp&D_O4I R~TI$k 䀌0bAsV5VV$TJ[3 +_hAv &j~R+^Yq<}|M\wPI@ڗ2k.IsJ^0WԪGŽp9_c|}1`kE;DIcە_Od>J-<g> d+S/tLŴ}2Ais;G* +aAˤI|;G펞Sm8́h[`x\ vh"Էu$Oz†:9R,4W,C5TaKrMf"#=pZp|{ _sJ*Gs[݊glnqP1cI.eG ɞ0>HRe#Rg_)zŒK3]w-ZFٷh̯φNTff5w4NI^ؼa)k0.L16%DeG% (ɧB@ >#H|:9K|@Kb uߦd"[B Һwȫl󴼱>MdC3h;D7Q@_q |kz؞D)wCB #jIcq}nna #YL=3M^8:/+SE |&u];Q&^%KTQjW}+ 2x¯_$H,#aDbYvhjoިaA_YpÙuE/!L+υ{ ٿ@z6.n1 :KK.m2u:QvjP! xLsT4!SQN wPYI^={s6=p($Nq?hF)V iTǎإÕ(;RNA\~5gÛm]|u:B"1%K؎ eYzO+x](~EtWF䇣 ٻkN(̖RQ-dOk2t V;e&}l i7~VBJ]wth|Y t4(6xuFEkh16;>0+"W#)M{>4dOr4OO z)vuc:564oNaber:{6،ׂtO|7]޺qh`M<]B]{Hqlh%Sb g2+t<ZM9P#A ]瀒KWxoniv[o;fR6|)::wRN}f^0 Vx(.S`{iB0 Ts| =\?SF_\lRH?2Ho]_Q49r۟?͜O@92 $Wj9^=\]74^A 74_QMsn'.R".:ƨW`ixgY6ε#r<(:BNn8m-n̫oͮo q)V*(eiy( V#;iK%|8}ŐNvT~<;.i&>(3l{I*py+_V{^88*vݶx[LLz3of limHc-&ϛCd*gg*xK]RIĖ=P9B2>-g !_ 3v{)' 1o 9G <*3o).ʚDq!h7X8:mzd UR9 ;1f}Z|NH,xcN|MՂɔѾC~{M]r-ik|=|-#whc|ocA\Y[֌+FH9W7eTp' \-%z6 +\f|A5Z21JYKT z>2Xĉ,kϐWvsN*ux똧Š?e%)ٮ}LݛE;єQ9$.|.3gXԴ6T3>x-YІ*S>U2d©4s a5Խbt6p[ӖwEmh D= N(Fpf֘Deٔk`߀ fqoq56"}!/3PƇF [Xms+)R|%=1bf*?p薂TEBJ(P=SŷH?*7BSMR^fKd?;Ur eT8w]o"(YuV,U$i?$ PNW076U[ߡ'?V&_x*[ QDsh!)zY_Pt0[@#OxAC{Jb]oFX !NШ(Wjno6t{Sξ<|``VyHf9*}_!4Bzs]T+Aqh2k+.F6 7r73no+NDO:2x8-˴%( KT%B(9Bkz!= u#}d|amjZ$"ɡT0P"ENevLE%6LW4OA5b(<+4w/ZwSr 72\cd%I Q.]P*풹**+?2!TG{*"ET $Xӫq>*ߧI\?A<<St#(aY'9zɇ!x9<:P:m#> 1L[8*r_?tf+ī Obz|e AϽ;]ѕ NvV\-nW?A#m |-u;BRL1{-(|SILӲkKN} 1%t)s`~ ԵVfZr7㮰ʺ)9$߄H1$Փ]&J~:9BC2)۟bXf}\8/6tiӳ@tiLhj}t]T p1>Q\˸qG9=>qkR?(긏du%PTX)>B/IH}ak<~Ԙ0:JYJKR4㔕)TG\#)Keُ1MzC**WK<~cl JWF|1A`RG)]Op]p19s=fH_{y0ObQ0fx2Y]4n_XYd&v-%E%aoK>HU ~}YoؘݨB13^޺HQ3,8͠$a+@^p& 8F')4|^#&cNb!}]ų#}`}"^0OXFPT0W={2׃^*CDMQu]fi{n)2g ?W/MT(2կs #ۦ5;,-%׾[/([xf&#MmM 9 zr%su=q(1ZUD%o {;2 Su_tlNU~~< u f>3dR RD цNx3z+Nԯa>~jA3eJJgE-ʂiAj6# 0s^ާL(o[geӁ :x뮨LնS2³G {-`M]0c:Hke*A?-v^_"v6L*ROEE~aHxtc/ݺ[z:U ^EH kMa+5L~S~ݾ'xg赼jܤT}KxB'"Wv\wQ2vL[VÕ'63m3KXIw+pT98̘xHl`UF[ lg=7Wr>SG!itP,,oOxQpFjU]0" QBNk2$ދj=Hg%%Ѕ#9Dٻs%s''XN#wGPxyN #x&fF`/e `FL\%\8lLn?EJ:ݙ>_ݼnTX!q& څmfySʂKh]qZ-B36T?c[m3<HH ~T6Vly/VKLH=g eUj!G n&vL"󪕳۴GTg{8NTtEAK!GO^,,8B;*6~:W Zc^17=kYv dQlfFZo02Q(S4J0/(nASOݓpd3;D6*~K둟x]fIw/P^,d2!4`lfp6u_:mufA_(N`̉cez õ(.Gib,/B@)!?-x=,wSm`l{wPS(=Y$@[$]7Y[nnɋn'z5R (bZſ۳Eu&g,&*n%utz[jvGïa,D?#|`TE·Wv끋St˦?&{eX׮񁀫aoބ}XtXp֡uˬ?*k_eQ<y e'&|;jL[,Ჱah*(=m~ؔ|o||:ݒbV%l`cm"8,dg胏_O#yD1gː\>~A@ߐӄDM y%}vLo'w$u2?9윳b c]Ԟ4:[IrHl:쐉MU]qwYf|UI K>}"O<\!2\*].9Չ&)J-?S""zdԤn_eSlmP֊JnPG5h:(F}ǔTa_;KړyST?;H_1WzJJ.S9LttyhάK]T3VO c0v}\{q< 8?{/0(œ쵔kYbp$fc}Iy}  ?}Idjj9!jUQW>-)N|-E:ɾw4SGD~GhֹYqG)R񪩰ɹ̜̏mr* c_Q*?]L]>bhO0jڡԌu5qOdرݳԦAbNnt۫q葔WZvdI3OR #Ϫ n)#z^!C H _/+f} j/?(z=MZ{5m=4g4<ϘWOcL@ZDYl*2C9@<)G=5&筮Ww)eAs5d:gƚÈu8\{ >{鏻3i QUG˽wcks 35=sΘX<,ա =]Y !Z\=D ^Oͅ#-QEp4Q)ENbpMsɚ;4>'m=L9fOP R kt\?,dƽʼ {Ss1p)ge}g܉N; ')!eLzQ?oA4 ]|k?MPV{o~ݹRU$XB2*a`Cj9cAT"%_)Щ +OvI-3z.#_ {M\5 (ZTK7WGx]lۗuA)?qJiI Jr-dka^,VG$_SJPgxƛP[⾢V`+vk{*_GFk d iR וmh$E˔dQm8ӲGdRw"Gݧ*Ͱr[v rxJlܬ)=ܚNV;$]Ph]}ԡ}z5Q"SRG}Dpev7pkje T}pxCdB2M;wnqnk?$:rl\J-`ēSc| / K=56"ߙCI511A?itqy\~짌Cq]0_}4&g4{'rF[ s b ry_O.n@[UWwJ(J/,5& ))X2O!ɳģ=wsQ%qB.fc95^XHfS٭t< we >n0C_Vn5&N~9W+fM\ɝ-G~R";6|%Y:1>%3f^cJ /t0𺕱;`eTՇ`<1$ph]2_iF%3}i8!gpwix*~oTd޳~ ,1g N/|{ {n65Y3sIξvfQ8_MbO*4Q\gqNele s yd!oMz:hSMqXP1 P׌=:Ƒ`: sBMzM{8[,բHL;h_/7\P*4lՊoޠOYs?BgxѢm?BM!H6pgI2:M%՛#·R?wDޔ7f⫩#NHis.ᕃg1'ĝA"PۖQrq^ biB O6M$NIֱq{T_I"[J:!(kaS#Y.M t,)8,rz}@nCsZ /EZRzim4E! #KG}ӱЧ_{`&-CEA= nu 9+%nC 8W,L銶̋]B7ArAHk!$2_0:"؟&%s]($$#.?`J~9(wi |"F C'>ii9吓s" cn.ZğȧK@0vq-WRRk"%d` #*4 Oc%ñN^7oyDለUSLHsR1, *p rgupAZp66:v`&P~H'؃Ľ#l IV'H Bۼ5XEAE`tܠy1-HT}!Ʉ(eնEb# ~a\_ #tD+۸-2,;1wh#fs9}!B<T5zDwQ-=$"\r Y.8hC'$Ū"igXnIdԥxhWrb}NPCHizEK :CWyNNwcG $ASl22/N#.0ww T{ vΉ'* sz+6E:I_t8]ӗZsr< Sk;C} M<_ν Dc"NF^tXRc{b%^idO2u ,AHF(bi8 ҲCgB"-:r)oRӠ^*Cd`:l)% iJjBc~cVc!l%X[>BsTsk/:^"wW_ɛq׽iz$7)~R*40OmH=Qt59l*w[_B#$yO'ߧ;76%JƱ$A5`?uml72g6;}?+*j3܅  3TR߾x :|nÚ9Hgh0͘Ү1j{CSO2~)e&e:ĦyT|ivZцQiHuD9ۧ˷?sǃ>ͷ2#ȋn~ƎU5y9wt|2]mv7L4ѫÀFfdw/-D #EzF9IYB5u6̜@{wkMEC*C JLmV |3 hOoF@s7?h;5;"if+gm ^Cu7xvEhsB=@ ri7_I8U66Ksį䮱%#]?תvP~01L __>|+TRi#Q SΗ.?"G5GuGSM;jOFnĭz,]:t@JbOΒs$/ %=m A+w:IX35d3 A0m=dݨʬcc[3mttM͹!pC=hQ2w*:Igz5UuQX}R%ugjaZ0B:&@h9tbXLSڙ _/y'1>P7}жPz c.Oa㱗WZLDS<\ֈ,)9v0pv};WtKTǛB%c㈘[i]˶g#*xۈQWKXlFyD63qp ]"*t+Eĝ 9x~oo|E(c^O9p؏}]xHԕ,&;Ir3 4o_U2Gp/%7 *(q>\7k˛݊ccog:f-$O\Iؐ`R t[ { ۪)y8gFZW ,wEr( \$3j 7}; +v8sxd ~fQG4&XY (K5@r% cSZB`C:ge\Bf'XLI3a#Ԗjq mY`IBS10\v#&#C$.1ge.P |#õ6DDoZ}[D;i*0 R)PK a?^_4\E7̴dH0҃NZxуEsS e[=~Ɔ=AH,\ShKiGcCsGe:_򋳁iDꢗ.ČH' bx5kd{} 0ygƚٯO{7 0rr~E%nzo?S0e%Uvg*#!fp~O 3l&E,Z%8#G"U*G_m{]k{!ʭ9.@NIjkqɿ_+_c({kƊ N$Yog`s""xWL)[/*аDb e=@KǓk8j=܀\3DW;%͵ym~V+O.gJd0md,!-G2g1q/l<F.5DYƩ?{-|XAqqp]0Thk>LL95x:8C)TT^՚A1m\Rdt`:b&2@DWx@y,Az"Y^Lڲ+-;춠l[w{!1B%ձK(t6?^BXlbˀK%)-!M8QLJ:#cx#rg>F{vxwV+h`,R])+`wK'(MԚ̨QM1=4\,`Z@Ff!^{X?(p_lyt !et%+0*="JA K&hW) >E4nĎl)5&`$ \1Sr5 w}ŋSw b4v5dWoS!5 laΛfd\)BY7!(ZqCZ*6iH+ 0N&:edIt'!K?*D唲>4JW>To]]=Ai9l X˓R;rvJӥ7zye n^ǒU̺('DK 1l&Xl:cd9HR~P7MMW=P,/DƔ9 R]hNs O/t6b.ݧu+grɧzB9X$r:h;3vsjZ̖W\RbͰ f y qӨ W0's9&ɗɳ={rӳF dh9Q3Il^S>@dڞYAK_Ⱥ,Cb7l1_`PXͣ`Q{D>*9I7lg[<w]̜0&ZNBꞠlƂ Xna:-?ˮvj8g,DH/$Sb0M>H_OsYUl"VD#L {u2FDŐQ U-u`!kJsˣBjqp]2IȌ-,[&mqJUZx*IYRF)E&bܖC؊]n٧V53w n~6@ˏ/@ x)%eGH; T#NCq6_n.l &خe ,7HVP疮ͥ׌#)<}(g9[[%3s]k _z/K)2 #B i9;&^5ľ5'w8]YNX"0x=S12@J: 1r1P$\Ss3n!U\[c98pV ֭csl8ʉ6t3p/.PNK-GR rHF?NÚqpvѻCJG̈́B'ێO}<5; !~!ey LGS1^9nمV鈹|uƕkTp|;xeEbƉ0:8/a=evDۅ=3S`y"dk܊?h&-Ӥq #0[A["ʃޑ .a}0? Jwt58, ]vYB]<(1?w  Ii6wy_BŖ-jC̘ ~ҩ]ɤsUkAǙ{0z3}R5#S!$DYM`)by<3QDj uazL kĤvNN*n!ʨzz~Ri x-d,X! ۥ?`aEf5cOKn J_@qcb{]gߊQ7@oS@\6ڷXu#qNK ZIrkm8܏H8V7R4nLkҊDūVo.s"걤Y#gS &}":O ZHT6ؠyf)QQel51{Lܗ(y={7[虳 \ؤB=5cK>+2*z~9jf*U%9&R XK|@7_lFU5R)Mq[y3bj6@Y,HaNEoV u!b b3\0^#J<'wJ޸/UVR=#H*@ʆ>6:XؘBQ Ѷ̈́.~o{< F /MPuVk9^0fC ow `5xm^i~ۈ8PQ;t2{@qGQ4bNSm!nXLfLȅK)Wۈ9LV Ԁ-ibbh޺ܾD"3᭼Hb}w#5Ɍ%-DAz. ~Ϥ>n/Hygn5QQӖ*6 EKކ*Q꤂XNrZ#.h k&$zNi-<-.Se&(a]Xh׶Ego/~ǎ< ÙؤG.2|\!)IL,d(Qe9@W K|؎$!m֨7/`{7SBh&yw5̩e?BeUG-h]kjY-(a 8<ߤuˁ'=fe𾘄c>O )[H9^lc XRh<9ZBVg)Yrf "XD} {3Xci3C"F^ԯ{!טRBV06TENpYUêʔ$N=i5*N2.lzdxqX7K D*wDM/fE-B T?\019 1*{h^g~񧯩BJÄl EX,o}vw`܎U2֦x(OmT"^/aGGw $$1, L#G5F/Ę?.wM4 *У'g|7N v ߭{ z)û#s8]/Ig9] *EKƃy~+e=SUy͡QCGe6Ep[tKCFYiV1Gbz2!iLIfAK+o͖r@Knv0 Hԁ7:S|)ԁP@aɀ fK HF(;Ts ,*:όn8g<OHfR5c J*^Nv':%dOO$:4KUi}owˆ\]R8@DL%@mbܛ^ev$:kti2E9m9giQW:㛟x1sGˑDMAw_A2{ |s!st8_uQLu*QyfWZi7Q/sDZ@n܅(6M.QM&ף|n kX,*I|VF,K2+ܟtзV6'mt@dw}SsP2ݓ%ت쓵%a as;lHr<òj̅\GK"Kg;F؜4Z,\uU[edEđ!Tuzr1Ҙ/H "=ձw Њ5F͡}^ `9@1w{|e!kD l ]ZT/]uP znvPꢥ]>a KTN,VWo '0q\Yh~z }bˠu1X0<\YteTuR'a-bǕБr%iNP҇5 kK[ aw*%pk2 -8ݏ" ־Ol%kD$[Ī%~[02|X,Yw ԰ ̊$> M~meʴ2=v{/PL69Z<̇ >Ca {JJ{(NbMÀb=hӭیmsH?˳ˑ M@QyCS[O:\G{?q-p ʸgT8_o{E3؛hϱΆyB7@ߊG}\! =sD>&b+kEXUHh霾 y ZQ 'yxq6jC&~*u&βԃ5uL VDƫ^ Oc1Kag d8OH1a9ʣF~YF.'"B3il) Vb*71{ 1.YVUy=Rxݖ4 dpl }=N05 qo '3_w"9S2iסx="Al[7U/>F~٣E.n$lW^RE)kuw l&`qg!Wj8;YTI[\V5B#Єo;pz̄~^H{&9&B lp6V2ЩwF^@׋'5dL :pa0ț4g\Dbh#"%EXL|/{we[O-yA`{tiaqu)wJ0|GkMf;FPSU_ bټKG*8=:P($n9kav t'X" `+, Si)E+(P.E:0vi|"VkJk$d~K7M\.J.@t8[#v+b)Z*Vp8Øig 烫-Fs;*؇Z `Ijd)QX*{ hd׸f_M>_l69I~@q;B:K9npHѧ8-ӣ7[AѐfnD'\u#6{'v1PiV<9\t9$(߭Ҋ>HX Qֱ%&jZ+dQkC@y^>l ۶y=vUu>MHBG>Y~3FUS]*$U { ͈Gg*<+r.V:2sr2x,N8 =$nAVȎ#ڿ+)rXd-;_kL9܈a\=.3dr~}5iQ`JȔ犏0He;hRpL-ML.)Wl]WQ>7y@5'klNB!*§F̘ B~d.+F9Cg<72Q/6ooQ d5 'Fwyj0L?5婄[IyІim]^SZ;^!niWm33"-["xi#Rσu_ŵݲ!@Oﹽ~',1&c]z\$sn\sTSLv9%^DI~1xK{d%$aY8T }N8*\*{mqAarQiMGP{MV KCGҾ4yx݊1rsv}kZ`)anmMwYnZ E05= \dnf"Dx3rpcd_< R< [c߉g%S\qtx=dE{#7GnI9#*$z %D0SCYᑅAVtO8(`k.+[jDܗd I5 @(i5 lفYTb ݹ~ ])Et1){KTbf-j0a.2O逇,v0uS \%HGŎRw "7S{mq]uEiY]sP덡H`J~:BSHm}ǮD b~y"w Sx9M9Lx4];Y#dXW1gꭽ )ml;"x) 7T/A &ۑ`:eRAd&&SwAj^!W 5=F\0Q)-00U/Cg vGįM HWMA7k#s$fneRw7搻+ml!!FGLzF@ffDz߫Rm,)s_u*f+=fiӄP|y/wمG e25Ki?`Pm=w4_T b}~>\)Җmy^UK17re^MW}aBj ~oԩWɵHчg@te8S\uT9kCH4ET8~>AjqBgOf,wnNyQzQab~ h!W)C&Cq,rx5P:6uzSv@!̆[ "CX7Tgj1eso*)܍7AE~^辏5(* Þ c6MGon LDѹ|&iXƝVHҜA c)mfN@\?$G<M,|N?:7/]X^q0v c`O[ښl]Mu0rJ3#17D~6Mf;IK#7̇3x̆Dm̃"u^Sw}oaELE羥1Lks86;5iG0i ;ZR SiJs-8rb(%2 ,)S")B16 ,$poRWDk LXHL"ʰG=eO_<'*wX/ lwS 'RMʈDLI鉇scCXvNF륗P*ʱ0DkR#4S2`ԏSEFOϕ;yT~W}a+VМS$O`@2f2q kX96qpF6O0}*w@(}31"[w$&8Ob+k2핼cJ6v1}=ɓ3-дϢ&1?mNԸnf6|ijG"̪Cɴ, 5.0WRc]K^|J9P!8cŴ`0H~a]A6ǂ sDsJIGђ #?|'H$όÁ*ugFƚt1Vuto'CmJPɱO&6;0ru@YȷXVoJQ1}f jX9?SkCt{qhת5) ౨) CAic`?jJMRNBQYp5Wv#)؃ D@rqԆpE[sGմLTElˎ+wA8D $zGQ9S󊹭 [鱐CwyFQ;.]T=k;I F|8\uNӑū\x#&'l\̇yMFKqd$°b}\3x#ARS"ZJ] M9is70iE1um KL;v?i'xTd7mt[;ՉP{m˽(ݶ*! -rD?},Z`J- w4V`s*1nz Aة5~j飀~A1,|vy5¯&6DvwV'4_$gGX*ROp-y&' -:qBB| {64M 4(=3T̐7eU/7:Mb4"j|n-际,/vؼk~]c0A/bqGso)X^QaO,]9kt&-} g,y%Fm(O}8[*oNB @iw>:!K n\ղX|0zGQ¥n'?~4k'ػ 6(a(BuNXNK唊_?2vn6Z6;jw[$$^ӁHL"QZN"ׄ(,vgzA}.m %}xbLmm$i`v2&sH*`j),h=ҲZo&u 7\#'c}Ê z${XT%<2gԵ^=l.**飿d~ =G;ʊY=I[ґB4@sua:jcJ*)gRRߌy`[&a@8˖ӢfK-n˧%"GQ6e4KHO8~ = Ii.01geUiǃ Fl¿'NI?קUtt-f!'#1!ZjZ Z9ft _Ԋ A}˸)kmtkfhPQ-}mqZWq+̕06N4A|=oHи%ݞ=۸9+6G9O-{8-uzc)z&PJ'4c9Nd볊9Z^;\n<iCJX1ec%0A^3̰A;ݢz+iw]1aX}dfS߇=oNH5$&B.a!R*)/xHpru?8Hx6TCq[EnW_8 9Zd3[pS!aLu+7mȩ{9(޽kQ[iy&YJA̲[8QEe2 ̖E3+)8}zD61T\Q^{/",tp*6dG>6 98  9UN<'^^iTOx #,.G۪"i0۔քZT"$4db8l''6 &v\ӡs[Gqk2V >$famBZf(4> vH=5RD]w@E%4^ ಽ2pKq,^U R/'#U1t> \V2${D˽F/Y|1<;:j͊R8:֮RHL2{?` Uٯ5'xS9 u45a14C;:G&c0 I(P@ D }?_GoFQG>}sXV*Yfx>V/1J('ugBb _qY(ck6򤕶WMS04* qv_1wb ɞ] &7B4tnX*6'(.=إ$T+BBT=Er51W.֊>xP!7ݝeִ)tX6.={'y( huEBUj ofPچ2tcdC33i&H"F;Vovhc@g.5TdbAINKVhCɤlS|Iy0_ o@%=J'TqqeEamFX \OȌs&! }hUO&C%1:4M+xQDAIS#]M]q`&d[`pcek{TpxDiOc8Pv)'d]IZ#jW k)ܺLF {eRkC@Ԑ`|O4VC4 ![$6٬+Pцl33ՎBnDz%b$l Xq&ͫtղ;# ܐ%6fuWb\b!` ~9 дhXM޺i3<4 ,|*Wu:D'qi@ N .8jmm-4[dtdIeeTRJ1 b+ߪ 1eYS=_>(`pOCдsPwȹZ ¥1@9iDeH$f}+IL&/8-R_2H!(Q į?*3u:EP!AJD(nI<U ֭l.Þ5%}@wó9ĨLp6I C>$lPp*΄;}MMWqpKKЖHfn=uU;$(qQ] X)N@1e"7)T_ǚ$,pҬR7b˨%<}<!yCw| ( EٵW7mk  ʫde_HD$ͼnSafgz!Ti**#KR *fR^yn~DV(d-!o2d3TQ(^1PdHsw=pMEC2 ZT.xjDPg,HY}5I|{-p%@\r ]|<\p(:"!i5Dzƍ3<0[5v.t RQM:z]t-뢷H_#kr:eZCAH5&c%0rX6 X$qcl'qϗO'UhѣƔ"fHdNv옢25&i姼AH ҙ1c C8$JI35I:J܎=-olP67mOc9|CDLM% D`Lfau@mªX*ʬCNK?.?I?_ Q&[d=pEs.#Wq;RmZT"u\2ײPWL^ .YYЩCS$O7Vh PA<CRaLw #ᠯ4?8Bܭ\ŰM<#܆k%|zܾbg&W e5'Avv-T3y %zqaXƪdFna$l>?u(.ц 9/̗2QQP L|z3d_,pwMS_ck2ț@ Խm$S%((?YNy_fw[hOMQrx7 oaf cV2%`" { ppi;jV!x#^uh7rb^dRVIr0U!X1¸{ "+44d{ ^_N- /<ڐyLVݤ{@K4yr`)]5};k |!Ey,U\wO6@ 5eNf>D7*Dڣk)*:WOq1,E\<]~y!f+IozԎD;z"&Bm/1 S͋)MT)ʠ6aC%%پ} }s@\dFQ˒22!:Ɏa8P/X*JwVdo-GnIuDezIIeA]=fqmɵ:nWь `cnhrL@|3E!ߺ/C)gbƥ Ww/zi`VzQ{0M{H >/X2^= )!57XL (lqaOnjۑaM)#D}<#Zˠ8~4:pKk/}ok9C^}ID}zȅY$350X0#NLG{\t y\yPG?N/:$=`m#Ʊ95+hZi VoU2x8]{ɓNbC*Ӳ qGW_rZ}}p^SSorqa$_$S!H"u1\y|ta`O0pFoG/ Yf[3 ;" .+W@r 8T}%gw#+nLnT2w=U4Fk0+Bv^~MBWpgJL~3~|>;Fnw&2P>0XDLX07Vfӧ̥W=Mʻun$-q ioH7JN,|{M6~NB((l0AΥI PR?}iaG!t%%BHo~+{xhx.7 b2h~(T`RIЄUNrtǼ ZYċDڋ]MM:/A;opDO极|1pܣ3ON~_)C}3&R/JfTοiv&a(|Bg2L Ilc4fp-w%Abš9:|-b>)h'"J^J3 of'!t`49.R}g굿MZ#7EK.Y&˼PVRN[;%O4aK.2@/I\S83Mi1^[]4j<տu[ IxmK=W |QF.bXT;}2*o>z/~W [ *_mE42įBS9~& 1P?8]g/&Hxxڠv kwPƜW16ݖݴ22BjZ~w4+ߺ3BLrxUgYO|FDp+>`(׼3pUy_%Ev)cKPn9c8Ze@sFIYmQ kAL7ц;/.G?uQTߛ@!Yy^bu`ܥR ]5jxYRe+$caՈCurB.IQu0pl}j21yqċXY3 [ eҧ}t7ka4m~h+kn-ҩy1Xف?fOl=;Gbk7FoK'~%&Z\.N!C_ֵcƆ#kTC~9?4 Tgf1-@Ot 3=`b3غk+Xw?I ޾q^.ezv\lNwd##L\(z@0KD43gbfDڍ鴡* >,LȦM&#\lFAE}RxX 3^A@gzJijUq3C@O+Ę*qM%smus \{Z>m^hK2mj'N 9BK ;sȘ~] `{'+M&g go6Q*/ Q׶T4Oy1=ZrP8/9Bg0ļ-]3{}84k8xϤ j17]!Ӝ#"e@Uz=~q+xl3m\R0v*c'G )tΣN3 5H_c{lDs/Mzb#l3p8~>r* P?irIZoKؿb!SF[ uH`8m: ǏaD sUXv$D:;k,R2\[IhE/u˓\%I݁5jX0g0^rHX,6.y,Q֎(MoH^oHxuKtM#Vg8$Jݪ0. e5O.lnƮTrNW&q#oga!Ь<1X#BL ) ҥRbRTjv̺踰h{@ZԀ7 v%ȥkX7.c)ny涖Z+ш{qSB߮5.ag]RSFsHDZEc2JDΑ`FJ2ɺ Mv}wuxhDcMRZ{q F4f22-C7~0'R7% K3sl|$1Ǻ{d񎚔zoNw5Yf HHGƾ"wҀl.mV2ld)/"j69ɡ$m7D\ފIcc!{j򯀌iǺޥ{n1N^q> _~ x?hq0+ߑC~{j>ِ_ѥ$,N`܂2)4!6~mJvlOMCIa¨[bǣl^_sjA促xm@ LL56*0&pʤS{/=DnYYf$_ ڰs{YXx%^r]cEqņ<16SNKes$Ii|Gin:}ИYmGL6El?KTɩ:sQA#YbofZUЍPIqS` dIt8#‘)GL@Ua/9ZB\>Ìjᶮ}(oab2P3T9GL?QkwL]:Hr#ͷZG"`XV#7)l[ylgqM@#oiO&K`u4uo*S ?O;B:6`&58)=9Ae^{FR1cj93E/C}Rr?sme+͠:l ^^beĆInRuCa%n%"ђKGbZb0k:LΘjԋ!, BcKe/c i?=wΊލ>t6I@tv솲=;Z2:Ȩ%܍O#Oф~_{By6Is3,rͯy{J$:d8gM"ݾ/-~I3q*KlE0{שpq 3p&h s4|t!.~b@u?߱ٷVf1xz:4߾uWQZ5:::@[a@ηs% Ʊ >}xZPe7C/I)ޝO'>0n.JJ/(;[jT4ر2h8u D^1OY@bbcUL&GL}ɱ|V8#{b$ 6ш #"j2S,T/WjK;ˊW(eB(mP>󟷦mL{f^e5#},C0ZbfH#T.x&6%|/5VFپa~Nvj6\UI|,~vcs|nck@F]vҪR<1n,chބ)P/Hni[/o7e4ϺG=s\I\ұ&%NGҽZ41"ة{@B[h" J|\pҬhNYVQqbXfs#м{P܅^B"C *}){I8"D"b!z'eS(̭gm Pʅ"DMW67иel y@,/c[UuSkO$V,rT&xR>#j+gWλA{Oکݑ-6i-(OcF;*K AYhmiz6$;ut(܄o+7J[AX˖;HnJmGTgnG cn\Kf8'4М͸I[(~ onGl0ښ}CÒ8+~Jl+QBkjoJ9e}R.:%槭vEs_MIiQ|_ F؍S Wn*ȫ>)'ǚC'!l TM=ҷn[}Pl<#]"v=%FR y:H;e+У~RŷҀ,N)Q=& aJ=!p;oq ^^h>0py۫Q)ܱ' kg thE. gp ~ߡ4v ;È%W =YS V<i]E^ à Hx2׊sI䜖]:%|D3NjzVȦ7iB>&r5*O峊lCQX$E{ Ӵ>^\Thkqz%P_lAQ`w~ŵ~#ޠ>$7̐z8?˞Wb2KRK#2ǨB?Al^|p4B$ۂTj2|7ttG]Q}N3;b %j@^}UVokGv[A$!ZyЯIj 9ve[ر9Ŵ-[J,USn\juy?OKSѱ%?a-dž!Ho°_@PLeD4f;[Bu.>2$:(4M$c5gE~P]TKMMg\>h Bg" d}w, ,vrIŐT RC`BZQt3 N'l*B^s3 eΤoR5nz>nOHB_4p\a]'?Q (F@;!6㎠t+ &KC[{y>nI -G3z8ҳmޱ߿-@BP3CwOKnN]ֱHcJ{sIt,S_"h$3#pWl#̅}=bGF70(AKb!,>jR re,uXaIe7U s֎6o3qE.. vuyt07ui5*ٌXQ"Q ml3}NW#g7̍.UjXPqZTsv;J-hF,Ih\BTٓ:"b+GGL/"b`39Rax66Fk͜[w/# [)kW`oڟP M>*_n(}^j+,fǩ+"}!ˍB3(tTg (馽pv>ޅF̒-ļц};cϰ0tPc*6$:2*ƿ uTr!3;2N(g+X6qOLԸCG>7-XкW|M?zMyPuJ2zxcR:R5 쌠-bcPRXl >\oF:PxTIY0&VIDP3,ܞS d6 jcr,fIBRw[WHݔYnHW~} ՖzT LO?] 6a܄wDUQL@>BDb~ID5| ە ׵n~\$7OW_c̃@S^=]䜍I7U'O%%)-KU Q'˔eR;ti*ytxB̨+sEsl*ܧf]AXgm20L5xO%T~>jO~OV )tcI/bu ֒]{ 3^Nq]Aq$R^RZ8>1(a= HAԽCϝ]><F:Y^4U6,Xcb\HIʸk͑}`N&|״TiĄ ͢To7#ͤ1/HV=zƺ7Dދ ϧ)#AGNM;&}z^40g H>3 j%c-//S4h/fę3Gbc{/upw9Sh9"A-L%q qz5~o?DHZhA'%{HL I$=憐ՖP[' df*J~ & ?N3#MעqSyֿ {խkL\> yş<̩ ;$@2?C@ 7Ld&>!Tb =H'\hMuz,cJ#ím=LZKNof߫:߹{f&oYe.6qqްʾVumzdҞs-q-&k380.gkdZKU!z2&:%=H:Po%i'ғKZq !}Gvjk%2YqaZh%/jZݱdN>J#ƪt9{  @꽆]Ɖ?#- ?+QkW7_di81J#c:eӭ[is,  bEX4*ZtplRz~5^,#GԨf?Ya!8b='0M1|0*K繘/LxɂS0>ss] z?JcjcODM P1yzQ?&0G *u :AhQ*T{PS'\O0WN{Gy+ɝ`ޢMmH]1g{ dWzr~ϠOnl+ o[aXk\8g{ZN.audXuJ$x`҂K~̝`eH4&J( NS@upZXl,dtD,qeE% 96؎2yp ;tb I5&f]j}cZi}.U,?EMǨn*8?r}pd؏]_Oj\R\fqǛCU%$Tt\ Bъ% 5SSv.s M t?O~wV y 0' 'cH+$ϹOέ+a|4 J'܄ҽ )}f$K,[")(Ј#HK,t(W PL/H[·ٙ?ܮaт`e|#|FTx?Fr3ͱ4UrbOVI0xaxgYh =3]CIC&U! |^{=rO* dm{q0!JQJtZx2xZ0bԾ\C -&r[x/ 1H{xcYNVE|;XZZ+,MM$4 ~#;'ф!P5q|ttA(kvG[],M@, tʯ ,~Jr=amUkBUp!( Oia7Ԯ u  @9E(5 4ofGvK((E> Ū0C}"Y)V$4)D~l(UFg։ZU 3/B3D y@@Q)7!V |D+ Ͽc\Bk+J}i{Eě,QWwa ϸN ?q{D<] plQ{K0!awp[u8ѳ˩|.k G̈́F~l^#tDAߤC wd 8ssvK~Dm)ؼ]f6?UM'"epP>W$w#iJH-Mz y1}*~7f&~W.B놴ɨxg#SN^cXҼ/Co3E"4ohL  TxY;W7w~?u2zVUmp R#clmMPOn/Jag߅Puۼ⻠ 6݄(/ڽ[|4n+lN4xt1C&{y8ѳ\%X m}@\-:ƍ.-brS8k4If6(fgL0]x^k(=`r!ʼn-d[ohO.uͱ1`pE= YN +8)+:'X.{ZZwG;|]J2HɊCAeɈw8t= |$g煣@*c !q&T@o }osl ClIksŒ,|e%i^CIZUU菃+D>%(7?.IU7 U^^Q .Kx86֊7/:_ W W,N1=NiRڡZZhq5etWdb‬m@"Yh<0fG}=P-l3?lE歲{6d,6ޅgmL2)4$[};i0E"kWwB##t:YrQswYѿؽ4JwdV0/^8U`$BdL)|C߀wE/1eBBGX`7e K:z]>n#&SGOM ծs8F0ƑőJR 9 F?sN{D@`8>|k" L}?5tc KܓKi$07i^/ _7~uɬG~O` jud^ +pNqzj{dh iqd<^k>%$C- W jB΍ 8_M^$6;z{w2~ctrVHT3<#6~pݑ[NAu t6\zz2oe/ ޳y`#'XYsٱ=g]f_cY,҉GZ٤ \XDik=⾍!<ߏRâĢ Úq+X Y/V+ ^3uѲaO = n]^U5y4m+:n_=Y *Ir4ejܥ:@7Zl[0Cȓ*](ft΍c,ejh審e Cc!htGsӓd@ʕSjZEY^m>FZmB~ /cLf(fZ0ߗlRmFӗ<Oa7$U+>ܘz>5Ɵgmx KPX! eY`Rs)S׃>yLُ=H5u@˧F+Yp3įN΢OE *ב6@x&hu>pnE³U`78){/LF]TL}KfIeˍiP6s$@?ţrpͮ7\KmSć˼;jla:WN-%)"6 #tE[|I= Kv%GU!Ɔc1i+4J0z^Pzja 7;Ib>QR}Vsۯ}V ʭ.~qv}38[~ {O>!]7Ef"D߰ӭG%AL'A6YY6vz3%A/_  MX԰y 64<ͩL5Iɷ[:gޡ9 1}".**\B*vW ^$lESbyځV[IW`T'Rg.Fg'~(p8&$CSs>?oM4m ӋPˏS;ɰ9*sj,=J_Y$5#::h^"ЌM <\4-j]Jhzo`}FNHwFM΢+Sʹ_7>P-OuۏZrG&JUrK a6L٦5>"ڢ! ["|pVv4<2>3dƃÿEfJlz%l°f`qXE&@sNdF_B(H,ݓ>YӃsn`'s]H"X1F[~;jErvm_:W;ZY1" lu+a[]; JĊHVg%ecǯF\ rDZx22)ɩ*j92ZV۽YO[q9 T@:'i)\]KH _aގh!\w[dC?h5Y\\rcz2p]EWD!Cvه}(L`_j{M7.Xz#k3ZfqJm_ڰu"`qg udJ[sUaJ(z'ied@1 VD3, $ܫ]fDT$?\qVe2)% ֠"-89 ;&45`X )sɅzA`!jy055p>f(吾8_0݂^K8 Lv%̹`J[[=Pa?x'<4O8#!N,H\E0`6}`'f1 cE V0b(<\ mKS K9cةsu'\e~s$*ہ|"[զ\yo ׬z:Zu6H,B7t&#q]Jl;{ARݫ3 &C1T^pJ|_|*2m J"jA`nB_TOix=ՍX.:_KllaOn/As:9 Kt]9*'6 ,ހv`}ElO/Wy"@BXH&#C"t| Jf*?KJY{0eȿɢh4y^*! vd_.φ:J|NGڻ~7!zbףͻ}?[+qc.n]K`~y|*Sstښ3&?{$KBŰy!]1;' #Bi5'uH_D|v_=A+3q} D7 5{]@QJ+"P׳za#3b2rzI  +ظ: @4 wj{\f^-'\-UAɸUfp;WdKΔRxRO`G`CGꄦ $mpWe"nTZ3}[wVJIp}.4`u+w7dY4b}E?+0D^ȍ AFRv%;ACnϨmixY~*f kaƒz'O=V{g/s4<) up=\#(p:EudJR ;xcv/rUl) NrK4|.S^ۋq^bMԭkfne_k_ǰ>>G~uL+hcaYU_`ꡄ!̌=!X/Toذ0NFsj\],:Tحtn\EPfn6\EŻ׬ x?s9H/IBp0u+TgF ʗ[ىGk!GeMsՔ32mp7نlk6 *PyB㪇5"{'&&TLRŵ[HJwg^ogSeUY?,~fCѝ5 }ۛa |3JmF/iSb7U~\b-Bp@h6Aؽ>e(QjDn!IMG',2h>>$S0xڑ忔)6UH͑[OlQݜ]~;6q_ܘw>glGUOGdLeMX=`7"8uQ} wsIRghVN,?2pU [?>u-@v~Sv!~i0P~|F8~@ [별ͯ^E2q6͒a訚)}QlrSMc$Z l4TBp}UTz~i^e{v 2sΥ9Cj0S WyWFC:jœT 61U@8lɤ-#o {@ c*r7bVzbEɇBvJ\p^"楫k '_y!@|9$ՊxLE?& |_^ ^uk HcjqHw$՟/Qd=HC*ĉ:CY۠jnB?FYm%Of6fh %aK"D%~GXҎ6;VKPvs?d^}TQs;Nq`}"UQj1{G!ts&uС& ܍c㛞~T.yAacJy`m"W[9rj6=vutMh4 EFzCYoj=۔oq_kRhT=ysw*pJ\h}6w_ݳ\m},L;' mÇޟ)A4]a5A>/NGb@l2L{pe;N?ȩ'%n;h7n1.&&תۖZ`7%jLr1BgG朶T4+OApw*3;I3r 2#5U`@KG8#^3_t13.3g mk|IޫD'&$=bE^6i0C4iRVcFa b] |P&ٳu` ϝ;|;B_Z&b}iF_{" {^_Q.hR,18U{J-6r(|dMgHWPN +Fq"U;!z'$"NH &c] X^)4A\ !P鲁`5K[.*#RܪPpЬ[Tús31 JMA=z(kdsRO#bK2>< xqYvLęLͲњK9vA3H1/#((, yY x6{սAcMd >B ~<ڡ*T%CAb)Rc`+)ONn f wMU<{\COZ ~QB x ɹ'U\ԉa!&~͍ǥa;<Ь*IPwJғTv/ˍ‰4qvVۈ[ 68< Cڝ:Nf &3װ?]4}+~h: 8ڝzl,VD=-9 OΉu$%䈸ޫ^`7k{@ƹj6")VVX$vXn&ݵ\7"w [~2ChbU{+iQ;^ihI_AQ[v X\2,=.Zixb]u0|;BFkzlcr"pUK` \PB-emBcqFQU,BY!FBDl{e &@uj7,"֧]{TDaKX;D.nvGT)gWNԷnyd8Bwkěr#ai`~ R*At2IDq.!·zRLf"9)qP8}C5 - 7|廴g\jh_d_ Ӄ]r0иRc }y4551isx=+C.g6BL(ֈ:D6\|Fl96w@5')@r_~:jJ߈Ǫ%C]N:@<-DQ9Ox)RMJEwWTD'iTU0,-<)> PCX:JX ڔq\mVlzY_oo@wvIa?L9t6MЗ=ųfF˓[{-y+^ձ( XloNv  w ?kl#F^Exvmps4]EoxR%QNJ1C 决] OjwloEە' N= 1^Y`k3;U.v Ę$`ɢzr!S ͻ3y`1^"hΚw_ /jʫr{acl=ZOvk~mlCj?h5h$xF4ہ Px{Ld#9qiA|0ϪhΦT!CEcER|4_H(-H`ĻC4!9 .0%#ϱ`k?K[ Q>)+()kz@A$ [&Z`sdQ˴߫$RҞۛڇ_Vf`vq O{:4j:;zՓpAR 1K:\cuwEpM i9ﳕMAP.^+l'Rh+꬏ r,j<ٯ@j=qO0nN?3nTN'nAH&&?Yfӷm)$kXs=X.'_qn\Y\GB)LGEoJL]\Lʅo5C}c %lrGF`e` epQh1bӾ"X1?ezyQj\RX4Tg"u\X*6%&q`MMn\q \ H->'0/= _̚E @#8ֺqb" ef{#(@pXp94"Ɯ;2pUL7 r’d +=>>hwlCx㐤 䭇rdNmo69ѹcDL ɚBKTÒ]3 Ԥ'i0d:o=f_m{תk4[^x#JW531S֕9`z޲Wߘ쿎WNmy$-5H {EWcPR[ə-ՐmPt]<7TGb:0?S^МSHzhb쒼1m:K+C&t ?ҫо qdhzA_̚nf.9E(5=t99>yڶPR>_\sw8޺Vϭxe@W`ӗYԥ*5qƈ}]|O VJ*U>MPkLZz$ D<2#M&k1kk´ĢW6ax)Q)RGjujYvK$9&"4 Y6umZ1x "H,6_krOMS,2{Eij43R5Ӊ3Yʹ̢>:CR? GӇRmDZ$ңj\ \jP%iT9ѧo$ͷ6I+@zhvzk@boLmΕޭ 'l6GSz D&j|^T;q#I@8U(ʸхMO{ rrhnrW∱Bi cr E-QߦLrRJ|qUaR_|rFt;6X# cVVIlB#Ce 7!+> 4WtK B,9S]Ǧ[SFx[GYJs :QśZ+Yd|F6_ ,RϦDhxŝam_?f?|;U6KO QG-BthhX5>IUGv{re|YܪU\]bJ.G@,"A6ԇ8W~Q.B-87Ʌlp/Žd츗^Ё9dnJxfKke>1/@Si-0Ձfo51}C~ʧG$DHH׼)Ix #Qw YB?/Yt 0#;amFH; )Lu_Ӭs@фV@ {#h a2Bn7\1:ѐ%߉O_akaгm A"LbZtdzx$10p0 K{FEο_cKM_>rAIy]Ơ]iНj' knD&$P(UMQ`ǿ!a0n7h@K&o0峬~yVc! rOO* פecWE/_=qqu=Lx$u$rJ2 hUxeN@DHBS>l3)#N@0&vZ:Gپ@i`i!!e T,lIpd-SK94⒇]}8(Jv)=JZ h:mprr)̿˸FNFڅu+W4֟3rVsX6,itvp5X!oeyp,R Q$*׾O4rg^SJ(@=9v''E@aRC0`;K Ix33ϫ1SC'DY_y; Ɛ;6'jf[h~^V,,3<'~^; d!J \3i]VYr/6 sr}qn~݃, $uVD9dkcm*Ӌȧmƛʐ+s- (F10m"ͫ$c8B>lVg[Ģ \9K0-MqwO/}S~׶q>y`ؙtI;1Q;A0Ms$lLA4eVB* Gr1%ٸ.ǏKaVx/=N}S ubFlrƇZ䞉3 ȭ\VLsωxUi @-/{I=YGӟUxR`2[g:Q(/KL_obBxµ1TР)A)sL<0irh X /2[.D DgÇ3v T"K2c1.tU7 ]}n o0zZ7A9ZyF~k+1@]LKӃ>@q 0-:Aׇ`.`Ξ<|7{%IpQwex @Rc6cST1$y* Λ,EDEjs(t]{ ZNzGG%OVA 9AڂqFDٟgWl!0:.:KO@@D~"urk7Ȉj3q&2VZzu"rJv#r*^ljҰ*}<X,!᏶g2i|ʊ0r=会E\Oϔ BQ. ^?܁wկstԙm?{V֩|;@ڙ;!2UBei BPalӲ_[t0Xo2N<,g^cj}mNQ&ܷli ˠ7&KYG=TË;jPP>e 5ʧ.`DE:[I >Y #+ikn=>@TaCyJyPC*"SXHf`hlX)::?@$کtp$ {j\o)$Ylߛmی1) c73@1E~-:>)S RQ_+[U84k,$I2=J=Iug)DROjYyW%s ' tuP.# cߠzXu zBd3~tb~vB!0渁RS`=- %((&#@rGhG 3##*j^$J2`bMZſ̉PsE%A)g9|La2n?>C''҅i3@֥R!_` +w,HZk=L~oik7gΰڛQJ3%TϲU @hmPd1,QxċmH;l0XӽF(bb8[`+o$e/[3 ē3!okQ._9}j pzsO=2`MS]NH?l:f|-}>N Ǩi,]GncH4vb΄_x$mo!['X^38jm;-6F67KIT<ķCKG8(}qUЇ-\ 25~>~(YrE-q=9,$rZL^i{]hwbrzf g@9:Z}֚, Aj0jKU S Og٨;48na9On]*0hJ pVPҊJ) wKʹV$:O]kA_N+Fɡmnt;i;lO7( x[.&I׫[cJA ru{Z2 ENn~A9|ĬȜ8XO:1/Q.uNƐM0魀@T? 4w.Hq|Ij@>A,}Tc&-|YO?~H)OxI*&h4sr&{aӻi&1<\8Mtk胵$gܞrpK|*Gdwcmcay}VՕ %?F ~W?-r¿ 3e>8>ᯓ!0>xr(ۊץ[_v@b9z'm>-Pd~@S޹lH :RgkͼkG}$'0^O#S?Je Aj6^)KÞE1"ct}M9|H)MuINOzUЍN&{פ ]d6pyf-X'֥ 2KǨ7mDS.dZ>y페Wc_PJ_㭈V[*t|w'g3sBe */%kM-9C+.$(Km8z3m9Eء ,BC[1ҟɁ-F:zF$7w=S\&8u. dr9h!YXX[DW-P$ ӳfjI]/;vpKrj4nMzk#|Fp) ,߸DkzwX?tΗ;`k2жk%> XWeK X7W&`ϡpȽT's֍%v!Vf $O̯VB^-dtU ([ t]m7#xE<yH]RZmY (ǭ ~H 6gu 0οų޾tx f[H!Y2IܫAk9T0E`5m rb :-4dB~`=}!SLxee>UJ]z4اy=6FZDuBa?rTRzcRJ!Z yE4Ćn6k9pۅ+M廒 "kcZ `w”g4daWJs[ toDD8h7u&6:BYgk G?{-FF #IE S,[A%8._VubW~Yx<>WLN%],㊖$=Ŀ~eNcl5Ct,/4\ټC.ؘM~ZِaفL P{(~;"]rP{skʴ3+G!X2P5y8lt<vnքEDh'S&[3AL։Z;:qQȓX`|l!+$ѓIvY5e1LѨ JG4jdjW&ږ4.CLWNfoif#@N{w=eBGq>&}hw6ŦO#ŀ/7`~JdL̗2 Յ]vJj>3g풘/rW5ހjhE ۞‹|AjbY|y8Kk(1n4DH/u'5m8-hp{mCc&hj oKm.>zT]"5NIw. Q2e+<ҧ(7,p!0*T`ȐA 5x.G_ =$ETOKZ20"c]׍,>{R)Ag|XH:*q&lyMu]a@T2 B_|݋=mhy~5٣"3&>c8CѥF)4`q9֛+ڀ3Up)?pX3Jddb3G)c#R\vkh1_Ł{Pj+]=t8Hqsj@-x`EK)g¼E %UNfT*8?Yz/-GևzG3b!T#V-9報 sQ@OVwF7| 5I u=[&H.tuM!vBRE ef@Lb.BI4r-#K?[Pk(EP\ί-MP oV1a3<53nFө]i\ү-GZ %C^͡.'&vsS\c^DR*]~cQ YL@D:qAnR'^RNy~5ʴ^gt4ӋOO"3%Bw%Y˳&ulɄU5d启0? .{{i 8v(G߉у$W{W3auͨ`4^}?f_DM@[_?~Xbk+Q_t+nLyC ӫ g VK v/s.$@m%saz\T{huV ޷]_;.89O6yP73N4`PсqOҦRx?b+7u%7@YoUl)⭯IikgHi؊\"Xw(a.*R|e /Y8yi6륢# AG іNU"ڰ8a]K@B.t.r K#AMZbv< xR2$ jo-=j?AK A((kr_% ~o#P vvzƵMf"J&&N {5 h'A8} /jռTx լ%7WF *$⃖3C/+ %q ky ;MTX.j)DZaS.("C=)"/w'S_KgP 9kזmS=Z'/lJ`!,weG"xd{׀U7\Y(coSxV 9Yk3`"S޸ynGAqk` E1ꦔb/݅'@fK6EۘM,{bPm Ƴ{Q+,/nD5y3fs 8+) PCnG1m1=m }Lj&rsKܪnu>yaYHmK$)'?=}[N?6=Xb[Q⬁>]U2C1j'h/8Ybky1N$ \)`w,UCU c},Jf9ⴞ"*ЇDO,Nx5AҳVuNubVqkw`~lL~C1]հǸ}z$M?Pt2ѭ* qU"c?n-~9Cn e?J\]pWM_뀫n`BNe*mk-L9U~y?{(_Y Rl`KY)}E|0IOFx5[,vS c 8'sB9,>׻U+TK Մwr ]#PSelWF .Дk*CʒTo|#w; =`dj*E.sbM#)rCa0C0>1Kzۋ:)ީ?!N~8<^j&XY.o$KVW<Q p#?"7qu73Tو|/|HTh T (|V=al(DV'B?aa;?k氮֪r%Ai=%vܜrӚ;$rPA1L%ӡr8Z5E=NbzWc/N'&}6GMMM(x3AȺqx:#t.yE o*=H?Ğ9PȅlnU4G '7gX}XDeIU%ҷOLvndT-!`rXPTn&_F*| WVo<< ;?4J:Pi}Pao$4 ju 9:-хxȻ6ۘCIcr=U2Ȍ)/vN^ t{&)μ, ym`<kWF49\ƿ0$hÍWD rS֒(v>0(wýBKC=G2 #i#5f9if:وC2c[37EP/d}Ts4T1AXuyZ-?(&&€LrSlD+}pv]8V"hH|MW,M zaMgf`#&2Id'slô-2& QPp*KQ5tt)j~ U騚;ЮD/J[gwyB 輗;ԑFjH4ܤ{M3pv#- |+`'e-'VuPxrl|]䂌R03s9CƉ~( DRW!^qq P9| &z48=0$C֐/D'_D)P_"d}FJJ1y/ k5>L*9x$o߿71h]o8\_@xTuGQ<21-1sMcjlo>ZGDso#rd#^wsIH4*2EU+7W!zH@X.{w4Gd#raxs4U?֦NxuL{.\o1 de+~='2~Vlݑ#)Q֯q#>G$rxOIĎc1!:EG;ҔAhu W`̞lBt(r+2x%^6A QWL&?Ӝ]Zunݸ R*ўD7]fu IzSRl"vv_ ,b$\n3%^{o`` BӨmHK+:4^}BuH僈1F &7jMۤ-IT?˫ ʄת( ^ w@2!M["Ev7|Spmll;eȖ%ʀ]^m*Ρ*Z<.yg %sw1A0 v^ҵƉ$YҊim)IPP5F^/|+ϮVKLw=#?i95u;nJfzB|8Av;G1yId$E"lbCbD30b c0hݢ-7Mk 䈸=d ;{sAE.IIM`|4DHPϋÓ5>j.jdI'?fW)o)1kt9)\sz#Ejdž(Eq &uAԤUm\Ӫ9lې7AO[ُ8Ht[O$k"s"j{lF_4/u,.褥GPnݰ6O_8ɵi) ]OrW7af8'H& ,DvnY@vc {W+?#lDUn}HHu&fKlջtCXǣ%dï](o90|UUJ^83z\RbAIA=ՔҾE&/M^=8GvGJ#yސ:ln@?f$u#xP Go_wrmU Ѥ d[OW2А;68lqozvha#/ B4tJoj缀Gg^7f9t7;S"ޡC\,!^--*/U!_ \y4iL? )&yVsN`ug#g%U{]> NΧiH5E YR/GJLN1Yf:D$>v{}em{*ֺjKy" Tb~rQUAf$%8|Rukh%6;->2Dj"9:RC^ [s rrlޞ^,8snR>Kw5Ѵ8y%C#4@rk^ Jnrۏ6,0ۛ*2ro1< Ocq/p:2%<W@2>>3ZUH (f b, l/Y1< f ]6c=bO6ptlp<0,Ayيӊ,yO&*ЪT»ȷ)osf|_Ic w~Qţ͐ZTH?m03[F͋i9{_0ghJ^쮐fyl_nu=Ѡ$k/h-+O.h?FX~"yKdNJt酤*ac[u({|v29M۝SWųM @y".)!r<ݯu~,ڒF온'f(-9z1J]ב '"c/P!50Een=G'}%D(*U<~N9Ln #=#sz'f8v>*>4?>TH~s3ڮie~=r#NWVגcaGadޥgye-HNb-[-95릺.nG8U187s Yeăv: `Cc&9) ;L8+É, (U_)py&瑉ad<P!Q =[Q۴JA&̲pwoǀRgԕЅ ˎ%v$RXHO|CzJ(GP/rMp63Գ틭(?egm@r* 5z~d{!-mQh)Vwwtg:CW("G>i:*n8s,od}syF:cb+` ӧ}>|c键Cm:GR܏ T=)|9??ٴeܣ/.ڦw}:=;vZ̷N /YHEd~y[;)WڄkQU|),CU]2xK_}T:Vm\\mͭ/$`ӚTmU5̼ .xtVf<T6YLŤٷt([ g=Fs(%V5ŌN^ԲZytc?K2Y 0|RHK+Up* !4.~+۴jx$7c(ŗ܉ݷZ ~?7% _D`9 0q8h\MK A1EΏF}7acjzKWI`+q>׌܅Ee>ܻ<dCN=Gx@+apNb6GCUa2BhJnvׂG;ɔ,O)35CvN2n8y%@e#F*+S)؂XNql[8oGZ$H# :#fFdZ3ŃM +r|[+-G1*(oo-ߊtS'+gQ1S$e$HY &PDnpwP(몖xB ֕-,ujG"΃~L n,\VQ PPwe_hD)zHɲF0K:yGs.5Oik\>TfLH) N݀Z]vkI&|^z;:%Uwa7p5ҳ|1,ہ խ (-GRCE9K` #@ UEYuF7XvLeiň]zс=vfVCw9{Lv6-ap_` 6~B*$^nSj'p3.Fx(k 64gh^Iׄq ͡W[>&I%/؊9*J{#O gȥL<;D#MiAġf hxLqZ0݉g_/ywW5UAcXAضT{5w _rG&@t{gaeH=tH"~#]@䷲xb݊)P CxUX)NAxB_r!b-Tq)ӐXAhJp-+5Q0 UK(]Ҽ8u˱DBuDN,ļ,H 5@*Zܲ띴=֓}.w%UwǬۼ7`q2#:6lϸ]9_`*7~"i5qg!k,񭾬W| bv(>{Mb` [o~hjlSe+SzaNt^hr ak/:@ 7^,Biqgě$V6~8*iSK؁"6g/ZIA7rQ>\$r?$ u~e9JV]O 0nߝL 1FsƸG1O2;YYfBI- F]jBq,Gvά$钢 0s$*Jx,+V"MBl mqxV;e]i%\,R`Yזtfĭ?!-9};~u@_V!VXlV`$J?mK_XEHM\8 dąc9t UpSq5429\݃ܶ;FAE3pޞDb&ej_h+l%V[>x1GhN2ԣ6AE`e1ĻY-~khriZlx6Q۴,BRKI7䵢s⁕P?ӷE۲fq,wҙqk,&Pr-'bٕ?-jwz~XA8 !dnEZ,o d65\aO:& z(Ok6 1HWJɀҮR2c5d@ Z4X B{8OQ'pG`uCMٝRe0-S3In\Z"&FyþNJcG揢F\!6q ,Jj]qQJr1pMۥz̚*a6onW~Ӽ_/6;gr ?%W"9t~S$Fgs6 t?!DЂoA'Cd*U~D*ccN]_g9 wbpT"J{|>)>7u똟%H5"T}ƆbIqɎh2DcvB_^Ɣ;{E2, {N qᾖ}-n; K?Y'FoLpg7 FUn 9Y3W$րG ~&tK(K݀ ym#J{-G(wt7Ēa'"ׄ|!^B̌c_##6sh~ {2li- 991s m̃r^@l/{殮FZf(!r2- * ڋ8`Ưw耪 }Q1`g  'g*Jsmt6ƔT<#뛛׺هd/|N3ӱL :㪑J͍WI~ʤQ:AD?ND` uG >8gOVQW!SrrWH }LT(g>ե?$tC5Atp2=?CF [ߐ 8 KiRY,P"nȯu3Vˇ@'0We'$V "9Env2u<ԥR~bѻ^=n5oǣb`h^SmOM>w:rpM mD=2Psxr8׳zgjNaXXv.4dܨP 9EkAu~ܧ*Ak|up06)ۑ5՘K~0\o_;VfrJjq`]E<>)9H* <>֧4PjFTEym3#+Zx2N\rlty{\cr4?Q)6;?c dƳ-=y%"I;J퀤yBCGz@iT$m2z':Gr3(H)V*7]Jw[Y tV-H IR1S ^{5.9$k)|?~C*5Azm/ɠv_E`^I$2@:=_} JRVu~nm! X7!k|z7N_++Mvٜi0D O<ɝDś2/> ;Yn#H Y=4[>KkQ}{0?V-̅R'* [Q%Qlfn5U5٤a~G6NԖItO,.NN؀V!$s H/X(U-bx uⷂyM'(K羼TΓRg3T :Ҡ[ʛ8za)"p." .ųS)$l.sj`F~J/=q072T;Mj2_?r7 'r6Ls2)DF⚟HOxP`<tK%vÜ&=ҐiESE 4OaN0< p~> B<.f!yiݞPXh*!ĵq9坬k\mVC)3 @@޸ ]@hj'wg(0xQB],ɾD/ sZO;X0''B.cSkν LXNbHq@ҩJWLT}*!X uK'L*6].=*x}TJd\ۥ֞$B z|@ձ"$>>4Yx;X&M] r%Nux%J>8꒧! 09 'M 0gvHVsMAeƞ8蒂L jގ:}* WEa4Dw VT%¢#%3BN1;BC.Z.ԹiƩмqg[ZrTOs\h6} G7օu @}Bwd /}PHX=>"k4TO>BM|FJC Ժ ̲IyJvh焬XG3TZBԪ4&w2$k o<7Uٮ^\3 ^ʽa? : ,abH7 ed_"N]sHSF#nt0hl2M#Aĩx=IN򩄊jݜҩچE ڵ^%deZGJq83-^)|@v՚M F@4:k]Q @Zw7`XKM' %UZ<3Xͷ$8OQ7mkXD8'4Z*)UW1c}]Ҏ5A8KFNI *Њ&ykM /v UKq0Xz},nTE(J-^!Е"Vr¾oh5^.7ٸ>N|O&IYSlL"BQ̃wN.\x䢐2Mq9|C_ }-~G.Qx"y=vp)"//|^:|o諦^ą!j(_Qi -fPWnLF"yGpUDf5H8 ,H5$}2|7.GąBeX);$T-3?/D gntc?'¤I%3'J{EÙ@|]!E_8b7v}+3Ki̟E(Rvx0Y>o)o<מ|,}h̡yլ#-%{IQĮ1 Rݦ=s5Q+2ez%V3&k4 ЛoDot%"vs(]47|B:*5ӕGިKU hx|\Bq&^-A?yat*,~f YJnr+~KVVS3MH6Q VV|Z7 H'w\:֕G⏼PhE0;%\+b-J$笿?Cj䎪\Aj3u/5cJaf55J]R#RAx*w/`1f7Н%q-=`jG2Jalt}A+Ʀe^i zlC0= R-4-+4蘛5g=u~iN4]ؙ[+>#*p!#"XKу41 9RbՂڠ0QĈY%[eNjAR-73'뫙*#tQ! ,h!&T-IGBExn梼qlD)Kՙlt#]NVHZwCzNL؁r:tPe)pfӢkV!-ڱFʎ-z1,5zl{Q/ql~C@i笚r7Kx3U3=A$=ֳx>4gC8oF@)rH[uk:EہPƬזU""WVe|~,Jkil~Ti>ߋΩ'oP?sʮB.(}CKMn懧bs/E.>ٮ8`L;'%NÓ uTޗkx#:#!"U),SqQ_qЇAI̓o]/pV%PLd#(3Wqqǭ{sN#y>OFdhzD1`x7I=}Mt¯MZߺb&LjVsWőm|{FY؉#'45詭EsYWd0j>LqhY'R$D>8t\0FثD}7:K}3i\H,hDŽ8eTl ? 5WL4Ue> #GN*jPفfB)IhzaLkaQYt{He)g>fti${4\pj6]xEf@5w4Kݐ%d#3& 0a)1g'&{^k>zw=:]݋Ln0Py_i Sjwue:g>)H%|Ck&ӋKE%RW! .0c^%e},QNڂH,}wXߤ_l}[ KCբX> U/Dpc8saeH\POh^XK8 BuCQQ$ZKh iʅ&x^"8 ֹAFx r=waTatmx_`uMYXB-N:+"Rx9BVaêf|D\molc=t#bԗ "RgXv/`wxuD5#FTTG-Yi]U"MC'<6<'W[5 jV4U]-|i,KLY<BOg{,yeq_5.gwжKs|$\g9VZ0MdmmkڄQUbR1G鮪|ϹwV.v#Pe'}b|]lq{A|G]zJ^v:ۣl\"$_Tm "~6:vH;R5V|Q?w f4A.8KOP/ mkk$z0BuVycf6fܑ%caߦDb$4F5iXHtB K8DX-к#&ҸJ:mK DPP](ytLqv;K Y"~, ]漢a*963Ku 0`'6+-ve!rp/zM8tZ,"aow< {*q›LlCt Z':h \DodNW/QوQX{GEPF,~uBf&.7R+ns 52Êfּv˩dRZHHdMuNӿ'ʼnəcCM"JDcucüH|%G`’`ĥ <pki Я[· &Ts 7_嶩!rpTνvڥDU S1 vsՐiSAb9g'}@ *W+SzwWF Wk'/cd$-R)Jpī߰f)|&|87CX0@8e\ wAUǑ/>L=!M]2M-wfK9P~ A UB oljMCqPlmRwа>;# =89;~eƛe"ar/Ѯ]NLlϊLvptl%Fy,ձźDPnb8h *tdiE"[q $cwMK;|Y$b!;2 0Fpƀg. 61VY7Ȭ>iu+Y3ƲSV2$=Յ.̴!v5~ˣW_ew_>Ie1boJ,nC%UĠp,fҚ~K!n??@J_g7EQ=zRdۋIqda5t̽MdËGxzB4)'u y-\p9 2K?'3(ϔ-=G4#AUOWjy-v*Xv؞AkQe\FŞG( !{uܔAs!:m?Y)>v(/[1ltIەPw¨rrFD OQB8e=0(xVHCFb x|lg?@=oG^WG05ujuݑs|(Tb`KgK}2=l32}jnl.7R%UDW EJ[K?'GNf_:JU.Ϻ& a\^d##%# xˋ +Zu" rnKrI? IzB1wxYED*ʤRJ2LhhWcʯ5ۺ'k,sߌGFPɡ"Ҵu-W ?uKڏMpC }> ?鲙IǢ"N3˼\<&<04D+ܨ}& GZ$Y5Z*L؅y* 8- r%ҩ5ҐhF:ѧ$ͯ+KH&`T-Axf+Ϲn/: JIRe|"6>x4?~Y"z.ﲿsjBsyez, q1{R^r,4v]{a?d»9O8x>5*6Dh:.Ԣtnv}zE8ҫ]r;SYrGz>Dw_o M׾@w8>~KZ+yuXf}| mp*E.|k.L 4uy5^鬬E`){2(s~]+os$G|rBMg[̸zJݾN*_ZvZ%Mnm#Y84h 8,27HXꤑ #d{RKEBIAU{>WqîM2#D  L?'v¢R}Y[E0 5ЅSߎS9`I~xEfk1Xh.WO! zqM-%;\`P_5*~(cpw |M!-2>h<~>dB'YM5ҸwY፼NwqA!ùjLeRLf`ZBw " .Ňv [ $yWnMWR/Rr2Aa9.=z<|CT>sk~it3@y'EE5.qmw*L2Ĵ=$Ho7W.fKiDt*o'TVQ[.E Ac=N8̱?E"S~.ŒJ}]N^˿[i;o\(yяmƫi#jFIAH3zJCL`QqL,ͤNvt ~]k0]:&W66lS6 1%<]su >rK-x Лrcy2: j礡C/\r5M;'qۃ8$n6Йyr=DP xƺTLQԶ?w$M`7&#YN {hl/l$DW"_C A4S~@~ղ-f Қ['sk'b*7d+6db~>>V v(8sƹ*c&#Z ^״ (ҩ+#a?#A5?,re3ٖ#A[)lFnL `G50b&ݭt (;47o<ܟuISQt 2(i>wŹsu0ڣ91wlׄy XDx|%I;_ڭyo'zC*y6E F*`n ??V"8ZkRHLW^[;FZv Hl`@yL X~?& !:b"3(fƝzitidlb*dh#÷7lm( Yy٥"`^5ݒ{~+FOgQ$ /2MęS =8b> 8=NH,U6*g:dHH Čޞ1Kȹ 8>I%y2V|8Kڭp=3K1NYOEfSl{b߰( f <=gjC(^O 2@]'W."&AANژi#h7KFsK_DrpjOKںay }\9" pn잕/lnPa}7l a2@M ]2^¨S~3#r,90Re06cb~VVc)Gc楨>yf:d#Po_hD7Kkn+KZ)Wkph|ȇ:T k li"00ۅr>!EH6+$'Atl/޵f{'RFٿsZ!ZSh<^Kg %ǹa{Pԟ.j|DbGfL:=F^X,2uqm ^*DU!K}B:-ppw W<:wԥEF%G $f6j9#™ BLo?I2%0ɞv'=q|WP.Ufۜe>P.N)vsE3貰H#gikmdS&e<0Bԁgߏ6GwFP]EF~&T/w܆ŭYpE#('>q=XY &]eHm\ DrŽoFQ3"uf9NԪ@f-7Ct%h*pcR䯾ڿNuf+E[{?g3sч`6qdnwSTDuK["p"ŎvCIKD tA`^N^ykԁtԺY*8&fPn&1sIQ~F^vjY]1/FM}sR 7Uæ{z&ʊ Syi&U(,#& 4Ԙ_\g9vs>QpX^}E\ǖP#Kt.=~ͭE(ͦ8EKZ FY4E=U:rH){_3/~Yw}rA \]㨛u,62(/b[oS`Y19@h~ PMy"|ӽE)a_1Z \Cٹww}y+X Cr>Jgj2%3O^8ʿT w"e %aHrd3TOf4TSo?{!=^;l6f<"u[On4*05(0;Te5߯c6E㕭%䜏!᫻l/!'Ip3`rAFjӝLgxI@'>o}Ym]W4In-H9bO!Z䟢Gu*!OPJB&W4+dFI}74u YZ%A޹pe/(̮j\b5tߤeXGdaRri,#Q6qoz d _o{FZ#fh}@pWXcm$e@%DKVAfvLs||n(F>G3y_0$42Ŕ,S+~,Cl/$‡KD{k76n[`_.0)}Hڰy<Կ]ܮ[ r_{|Pc޺Z&/SOF`n%OR dsRo ق"kuo.2 .#HCM{fQ'`L\D=S@*vJעkyu2Z&&dTiMjL:,Tϫ5hzx 7 J ]j >^DP6jK8^:5Ze<'v)^4BFޠjXdQ<#L2t_f6$ȷǀ^κ= =^cl|5Naw$O̾cvqlESk S XgxĒ:6aI56VS89 >Ė 4+W~,7蹓4~fFxE(끳"+Vys ]Q$'! GMTyvAq,,Dkrnɠiŗ)C 9ny.e˭A5A՗%Efs0md޷.ǣy sQVqlQ!W^jA8yך OZO@ ;$X,׼sb,sEB'pVg 3lݭu!$AsϑEqV!vjlӑYF6!wНdžh9^ Ӎpϼ3\9?@{ +L8}g2m7c;E a6@h 3CEm+X̭'ۋ\(&gS-ݎ!p Da+5lâh{|U@]n/wku[=눯:8b@ɌƮ$H"! ic1螬;n[wESF;za^ _h࢘TM6UT+D[lJ\GVwI0F1).atcଆջfx!_2x?-Ӳog)yBE,`1u{BmKT*<؜0q2weYz3ucX;Q=Q|~6겎GnY6F/{yXIv9i4.S/@F(>toţfRBa>K: L p52a+s9@%"O9FNZف~h SyDX"Xغ-5r>q 7%".t膂S {u":cֶYu/o{L41 x >Ì.w}'W5 )gnQkySl6j~160 -2X8=/2$ 73 `le>D$O 1 HaeGs20DVFv|]9Z@̕pZ!Ou 5v3`k$izs[r`{`#y BY.3~ЅY{ERF}I.ԼS #③/NCZyHB7 8G=)0ly8+10aqbM"jI%lOR<3iHQwy|?A<+GPՌ`7zfb/Ōse?i Xr gvΰa_ي EUĒ6#v24*].Ѡ Gd8?RZ*Ql1{kDW&AD5;{w%Z~-b|bY n& gH[(9eZ G[h00){I0"ߗDw{ N.M6d$W*#iӋ'__M)!΁)A[nABkS<]dgٴ2ds+H\XtNЅn^>zb;j=!Iձ"zZ&YqISյp_f(gYr@Rn3wA:! PWMH١6{hɄ@Tuc@, -SݠHǻfiK ? lLGͮa5U;XqvAXy|G.~YU̽v9[eY*0biŅ0^ճ`R,̽L5VRWssԸK5~GX++q8H閛}IO,IE&]OPQ)<Yϙ 7+[V! $B$5(Zk b?1 1bdGhuėN{ 2H?~/b`$zUh @ޓd}$dK~E o /ݝ;Px|kmGXzX}r$Ǽ PP\>bYUO=6]TMe(Em|b-rNWNGɤK7@Wweƴ%W5feLvW3w!I܆[^*2&y>^šWPMpy"IgsΔ1Īt!HWXp/LՒܶq{RRy/ʀ TJm2 nXD&Ϋͮ XpXuHcf36/h yrU/TaR,_mI"ȒS;b*0'Xz 3fh^dva ZT'sG ˆBcs3K0g"Vdݤ\uG] `;*Qp] _Q޲jWג wT }!D?*BGl4̮roo]Y0Fz)(boY  3*!GrtƕQ\S=csʘu6EkF8T? ueε+@Oe q{%rİuYX2ޖH~oNM*ytѰj=0֓=2IF|ȢdN%Y|vyu_) WnX&UItdG gbmp2F{ 6ߕs" {ZY1pirG Ҋ6Lxf!C(~qe|Zu(>9 w}`gQ!2]8iIbz9{҆;xbKa2Mߊ)[G1 y+[RRP%Z9A;k~w%U0WsWGT$cmJ2T[5,7٧Gx/HBj@]?4ectJ^.zFAZV%UWT]90579=6~2j S&9DKav4vq6)Ȃu.95ტoFpKfXțѷpAA`Os˷\yQۍ,Uaۨ \;}9+ǁ)n'4}+Ƈg33Wk c*;O2ho\']9>+A0 &KbpLKkRN٢Thnr~1q.17vD({75B F^[20@ ό-Gk-o9^A5 .7)k.1@~8d9ԫsHU(\UPHNrj0Ūؓ?pK꜃Ѻ2K9V$&O"wV)dh35tɔb}xF,0FH7'TYi}-P.M k,}0U -{ӗSbWXA3z r˰Eu80z5ɟwdEXAܦtM[E$<9rc/R4^4?{?T3 <.hkq-#tB5h]WB3&+^񖐚Ug]}4x`#흆?](Z =&&H- j j[7q*b)T6ոs0@sV[2`,Zfm8oܯ 8&k9u0ZV0tL23)_-%۲XS+ͼD E,:7̀&Ґጰ^AoE'YtHo V~PMBjYȈsr&9 P/-_ܖ J$P?0BaBd@wh~z4W1*0_q7Ē3$%ECyzko_=JB-UفK~kl!9_>~F*E2'U`% 1&PSؾ"sR_ #3h9^"z:L 3qJI očEhhLzjf+H")Fx^թ\\6?~,3!,jog`;R"V}/%ϖ/d ߱'$ӻdIQڡt 9:KRȗ~“c>?N,B L+ŭ~#cگYY[̢DXJ(_UQm(ӓRZZP^KҵZ&1q"?Z-)u9㖉mAy[/&>C fu (ud5T"\:GFլ̏Pj6L376)crVƜY@M21l5dŲ_"1K`wj|Aڼ%SP'{8\(q=q?!'?j QC%ȵJ8EKF@qj/F+ pEEI`۴̈́ ÏPJ@!< x9JAİ;pN]w={yNF^* y؃K*uA^H){kbzyi=Ś>IElpc,D%SEa֝qHa^T>iW3; :maa$`X~,O;gv=П޴ZWJT f?.a8(olHVw.(q7X؏2r'qi,.+-ny:>(~m?.E]< r@l~ҿ^DbaN"Kނ"5ܾ\"Ga*}/mui(` Uh~sol2ږ^?a8DbqIN*S+Py [dߗ&S'Ӛ13Y 2g==)u qI3O} PpOUQ.u*Yq|чR-C"}(.#}2םD{y''S]. l{JkE9LӛnΑjIxQ4NQt(,l *ӌ^Agr*R+Wwi  [s JwFu@W[r{7iYftU> LF$o<~%}Y<9v/UuU՜69$ciLo!aƾtܳ VXݖX6mΦbҾڝ^}m,TmP@a,p;M?oJm RvYIo0_gбeBP5HF7I @lw#_ zmbdk2!NϥwuYmOatu1/F2jzL ܩ+dQ@󱿬~52itK?q̾"xsBBg8)cOLQ-"W~Aju27Y~&~ք垰'{CR;.ELzkkWA#ewMxz 6J4XOUZT[\Q(Ike]*W{ÜGg J kj%Xb3}pOtہPl {-`U^k qsClҼkR/Ϟҫr''/x*UH<:8mvvF\X7,vΤ6+iel$sygc=xI,1@<4rX\#e֗S6Z* 20޵_+obop)qDm!~&68(F '@/ @oyCX oMy”\G! xSP`p#7 ch֗W^PDjNCRFXflCz{f;gc2@AZZ&|>RgBw4KV5Xq^w︮"b@Wu7V3%Vu[`O ]!V:j֘/wn5~]2+xw(*X`+jޢ~%B: TgnQ.gI5S:3~߹ z&gDjX<ύ * >h3# |g/dyK̃>{wk ͝:,X=q Y!~Qӽ^[{d] ,J}R&[ca-L&9JEQ2Qd?qM9S `@P?h鑅~Va d?vˑE#p13Aް|I?$!qJ_)t6c =+%[+ zQ b߽??Ùd}ġ. KSg} zA2yzWZp^2;>P*k~˥yz{j)O_@s~`\ڳK)m*ot%|떔$aÛޒKꁬ {-5]e &w&~5!ϕ7Uïj4HJ`]hX*z o2mISnI}:;k-eW*]w:ZOP1MH|>FiefOYÖ6d;.鎥cPZd5~WBvs/muP4 u%்ULv~HIR 9(NtodBn{ҵcsWYF1AȹGv(l*K8Q͜,%[I IWޞe;CX4~R{j SR%LtFqI :s=hie{N6̦W#2/U!Ƒҥ׈VOW̱c!g8R^ BD IR1MnJ[)W1yqW]B2ء9hUpmsW (,-Ϩ8ky]u6+䬯 b:\e V1a{ɸ"=Dﱪk5L5jITyߢ>\L/D[WT_`ܺҵDMP7 6ޖOj$:$ȇYݾ ]+(KS,P(8Є.o1?" ^)~]S7 /8,H<< H %IɕZ)8+ʧ F=&P2bgQfó wgzpV$zD$Q+|Y.@a#zH%H[B#z\‚r(:beWjs{VC4~P(B V=d)j(c,xM9~AfoPQ0rhu2CyZFMƣr%yRL}o_q|1ʃ*ɆBg颟{F݉yQ<=4m܉aڪ`%Ln gZ_T16)GFc9P[5ڶS΂_+lv |M(Nd"(Ԡۨɀ#XK$6 YV{l*I!.s('nD>e슰jRtd >i|7D] tsQnḆ,q1#j,_&~W`M% -v>S f~3iD=%yy->4Ipds$SUdԍpgFn#1r>l9dkI;*U =GqqP fz)sAx(>tuPA-)Ԃ4jE"4|(.ê6LZӘtJwwNNjK> Sm/T}v[kQsh ES`c5ݒ: th%|>"ʪn+ #$Bw38<[C+\DaG&%[l[.-8A bhIbhJOA]R t$bR@UZ>h ,ҽndn.-ɫ#ʘiw)ũ3j&NdD]i&$)F8KÌ6SaNw0I mFڟQ^Fȇ@1rUڥ[iRLR8USzxy# ZJlz>6'ZqB+p;AհgWczMd@o`aXMX5˦\eGx{BY+AY ZݧVUdŭ/V-nn$D9a|_c?>6⠒{Ӄ8kdNH# zzGHǗh vJmۨ2$ͰR-/;h@MHT5^XF:*i/ 'gY?P6h;XL@}V~n!,=#=мIE^$?Qg,(N=R61BՙIwgV [ﳴZ Үc $$ү)nf#t- QrIx< {gr!Bmz% 57UTMMgK)LO2CˮBG$gާ&Za ]/L6լV]zIhѧ8fmqQ%kZVHtNW)HN~E.])zp~T`)cB5swq@h7J*bˢ,nRif%w o4<_0!L]T!߳Ue}g9y:.s݈pQK)߰[ "5TPΗ; UzohyTk&9TI **N)] Lv/Mm`y|\Ptxg|b#_.7.c&Qpjs|*#CAjHWiI~c[D8LĒի:NgS=E@mJs(& Gh2 !]`͏(rEjt_In_lPJ\M9khc8¢[>`JVy:NSf[{*o(P5ϊ5}Od <_)h凷?OV佱Qⲿr ]7=WjcV4s5K' їD:L᫁ك9P>LbyL{bxj N3\tN Ըel.T/uvp#DcM4j&<P4W&8K뫾-E(Q>\fp]hĆcoć&`qwB~65螿OOsme'[ȯj?LB+mQ6e7}އMyl_ipT٬a)r1 ay+;arYCMY;Ro='gbR]Jb9JxLI4X;CbI05rC[cC ێcpCZ=xga"Jr#ZThڵƦ6/Z5\P9TvtI9; lQG+w{wik4/En @`0>pFzBS?,aw,0hkQpWK}> vVlbRvfc>i 'l5A+H3 }eBl6}Ʋo* 4Cݴp5~&f(r4gj4H k5H~X4Ao1㲷u˸ hŨ;K0 }ڃ[z9z8+pso]VwwebO֔+ԓMxMz⺥7( z|ŔڑZ6@>En>#ki9};sj -Cfky*0"Að  ;]bFTɯ ?Vl'M7:cz3g=ëR?#0=Q&'l:4^ \[Pkrm8I O `?j*+Y$p`tAUxӛSF2c'U3{5iCc>ڂx'#F6HKH Fǭob$-Y!Gl%&,ng*mmGM_j`\bbIL/%E( +UY!:QAm o/~73}>{霿 |@p!L%Sc3n гDzhE9y"<oRZA6NM\|_8DO@.rͮOmO t z*bTm_NՇ}W#4~enRvQ6iLbO7J( *M"{&edp@-BigRx97{.uφýDS*y@v ^\,rs] ͮ:5iAxX8zv;j3 J1gzVwP%=_eeag0Vu]95"3(zPi>Lw蝔jNsl +v{& Nygy3$et)k¯Oד~9=P5ݵ3ר5++0ދ,~b# /&d)ڕ!ki3j *M.W{JCoh ͏ƁiJ/sʉ5S4t?A5],P7!7ۃ3P |Q9 p[z5;{膴'섁`;cj>WJ+m֥2v?y1Ù?V3y X2e`Ch=NU ':3%}vz*L>)^#UmsU}^>j˟;{/ڇd:B&o*,OgGq4dFcJh-t2jz ڎdv_!qm?R!7-BcYI9\KT0}(FK&iCd@ Q5SotVeژ% LɒuW/2Dṱ &WѐL&JDnHcV)z]yL~ƩD_^|JMaM 2fqJ\)EUU6ï: +)9mi@H-ej%Fp.l(#'XĖzK}F*LԍaF?簂ڄr e5>Z.VRüԱ^7ܪ+P)se)cc/Ņٶ&LGA>ɜ LmE #Aͼ__FYrxUpAՕٿ@f"7a;\k:?\=VKClȓ=`v,bQpsn6=6q3{ >/\||r;:^vg*LF3#PYC- 4:h(,=fVdTLՋ$@L`{TZph*C2VJn(%HvU5' ^sX54 >Rv}u߯vجҨ_#v"pa3\J-X"d>cvSuF}TK6rF(R1ҎdGڠ[(U/>dž%E mmp [8- y@>Z Q}'tu2@__W,9GHXPRh?sL76ZHv/XRj ghA;W,1i;o{BL?)lkFZΎ >Fx6͛uxpK#9 R`qn/-nG[,*hAz0'A>L4etXԬP], qpj t_\duεZ',!,Dw]GssҰaћR'^Kԭq` jȓW(58YTEmǷcU>Dm+XOfN)b"]G3㿌i`HEFoJ?=U. 4ITNw Ε$D Z 7>KCPdj:( ?^ ψeYǐcL NGթ(S \;[)Y 'oaPMƶg+Gߢ3I*1-kNwQ sjeX'a+w)(#G* 3#5'PZ~MG^ A5f}Lw% Sd^Tg⛝U?ޗ?肢\|W(rnD{2U~0]_&^'4Iw)LyG:jr=U1PQpx (dPDž`{?zK!& '*zhWUl䤦M`G|YP+W䈪MejM;:B#nm'&׌SCs]NoZznǑtSXBݭAUB| ĸ1!dV߱`%՜di:bCܺŗD" 1>9o ?ҘҴZزlD>W bCrpܩp:"Kp񫫔Ǩ |WSe/ 7)/%CheeTuFbwi5V=W)J67:m `oa!yܟ\^<@ 8# jrx:E3]<-gP(ߘjzcS(ޑ?ԘnZ5ajrnhs AfWr9T`f1#?lTvCX@$#;xEKT~.hs)cKk(CZQ@$(t*_/)8\)4QrԂiN4,~1Dt7ŵ97ls5aQzɒ&"4D P:/gɍd|ւ,"zÌ#]cQ p udOV!6k Z$)&XUTn5=5~Z#o_4 5@2}"'"l=dPBS9=X钥(Jn"~=u!HY Qpҗ1vӭW'5/k2R"cc@te9Ӂ}x'Fݓ`\ _1QYfH}dݘJ_?!DR"MQb̊:0Խ4KyJh+hA%#DoVvIJ v//b)$w]r[.۴?P#{)ؤ6N-18܅t{&fݚyb/yr/CH:pxVY\G4#ui}ٹN2ˆ⣹ ֱXRSl%?N9 .}sÍ"fo Mяꪸ>D ӵzj!N7} g=-=.FFKYtQP[#xN&np׺h 0k8!P‚dz@o|t 5ٺnb=9];,S =5~(eY Z>MB+iDn\Nw6DP-Hoaإ[ur%"HET n6myl? }sӆYPL 0*zD0\xmoq&,3)³֚1Vkw_ BC5 +̪)Sa9 c,$fCSF3Rq0ƍ/$:WCi=)ub U;c<ݫ;mH#nMCc7gx[P= ~zC{ -o`HU8;Rv$˛Rlx {ɘ CzFMTʄcoL8a1DJYpp/DWIJ&Ё:hUtkDߺW%Ev;ʧmFBclB,NA2*8tR48D/6y 8U6^^t9Y!k(cy7ڎ,\[N6&rf,{5 7e=3)sAjnc" );}[Zz+8hю}έG8 z[;#y?G)eТ_ޚgb NOG[3)L(4fi4&%G0ְ],0#ONJ[ p Mu` ״Lsrإ֤;fQ#[ۛp]8~܃MhɩAZՊ&ݸq:+=zU)/Wgh͔H?qH1dT?I\˺Vp}LŢU}A Е1wAZXvNj0gߩP`,,- ^Ӥ*1@6yC^c9RFQLFJRL_ L*pA ]Ɛ 2kT_k@ZPܧx3S&qc&5 qsRU? /LD\Rrb3_RRm#@EdH2pDM_EFF0]P#YA8,4C"14}zj>d¸3i׮=~<5ZQyZN N{!^@$ZyقPhۭt ZbC\=W/_drgGs` $u\Έ֥PBmzK[J'\˽[x`DjicpB7z~gϥ102&ʫg?z8G?v̮0 OX?rն"/̰ rLǴѶ_bMF W Lj+݇Raxכ:f3ِN@0=NiД8K(}TEr'B.0 7,/RZ JlwH\s|~;sbTE̯j$dAʩ!*&;6eM)sIN=1;uƝxJhmLQCwQ6!kPK4읱D7c*BX$NBc4ܠ:Xi?PaOyBS@,< H(흏Vԫ"fp˗˚7`*^W1g c$[^{w̆@u<1y-fAKqMdT/m'ѺY8<(XB5nm&>12-ӭd.6WkW +x]Eŭ Au+d X5E¨o~5WKľ@~l,N'ÕMg-y8"D _lxB&n*G{)gEpZD7_QWxmbf1pVLej;h 5U"2I$hÒt%kElg,6ӅM1/rKT}[u5(]ϣ"f]qS|4 "me5=yE 0V[nẀʹH:j C:`XG 7fWqa3ͻ^Ύ;ftoD3 ypujSR8/.~ReV{Awq?prӵ` 6BzcH_6>ɡw)USK]Oj G?Ö|S8V Y%[^G-Jq-|6 Y! 6\C-ddÍ-pGyD mS%ƭ{lcY2M|uY,?f޵kXeղ2walej.V1l U Pv(7$ lK|rd H|w\6rӎ5zW<Wj!-9݌:+똱>ɿd$!\澑ߪ /l%:%yĴeiqcmK,4jfKj0մ*Vl% B$sZm:xѧo Bj̻(ᮆ ã/@xi`⋎m.B"hWNRҫS6LC4Ͽ2 ǘsPnБ9Pd R$Y-'Dk.^P^ Uxr6;ۈXh1 sĀ 6Dw&0kv[$u tdQD_X|8<|I=[#~j;h_\++2d.b6lwU6&4tK0ҡ]cי2pu*rXU79+M Ik+c&Zܒ0{qDכ2ƭ\]_W_A.еz6r o!bq_顃^qA cK /kkqGqOWӡϻ,CDZˏeZH3%2*϶CUiuոhoBXekUlTQ9J%Fmr %\  lr}!xmUV䷸Ki(WIzj& ALN@Wgg2R)5r䖀ӟrC6 cQ`8B"nE.دOFI{A5l( 7BTUrEn@恳N䯍JyX5|[eDoJl`.\6;XM /ZJ14#| (ƷnSD{as/[^.@( yR>ԒLㆬI5)BK`.G(5>w\e_:wӳ&ҬC{FaO)rY 2ʍ>TIK}p.,qS_,͌Vb38oM$N ZgZM Bjt{F:LLrV!OqV}h1 nfI0'KifK"Mߥ!C率G].TܿyFRŎF+׎@L 9,cX5vG~j "N*x!萑_)_NMȾag ɿFx Clp5bxbC qĮ"U B3ִ^ |s:(_{1C2rn=UT*CpLj%$yQ˓b B5);)p41_*v.4 lk.;m1psLm,,ԊuT=bN G=%52Of<qX2B=U'FQmԵ̌x[ҩq`P3u>ޱ1⭭7hyA&HK\潅i,>IȗKlx1 ]?ϼ5ބ衑r8>^dRVT\2܉XptBʽR$$v'" !q,-lsM1Hku"pr]9A Dz=sI0)Q_{k.)$|905`"p%gZk^oUdw70nb#XTiT(fEyluEޒ-Kt E#ϵ2u*]Է ʁJvEDƱIZ:Ӭ >@^ 1qzh,GFsA5/oAEk5W\)?M CF`yN;z۞MU>^ȆJ!-`%֫~_CX UER|` kbo=͂NƫlY87ϡ&y)VdM}Pm‹lg~o_:?~ˇ@B0rxg7{Tl2@_nI\R8rT3O0ٹx'vrxˡy#vu-ًٟG N"&N0 O m^7~I5@ڙl0GbRC5DeR^3s91oYx0US=Z097hAi\NNTksG_dW;+C_1 7I2K*po`/iW*=bHW 4^xm_Z{2Z 0|EhЪno@–`ܖq j2>Hs ݿ9˹;KsD`M@d:r(O%ܻoeY ȥc7MǣDs¨>ޒ(c5L e{٤tN_2!~7I݅c)נ\f S9?V =nMkJ1^L+etEe%ɐp lcىe_hm9Visٹ~ ( {|q榍 0A lOY_ d ‹9Hn$ b%*L!ȿϸF5.7ܗ`㒫1N|#|/{"r <$ -4Jy`|O0QprR1]__Wl33xJ PФ&k&,0gˑ4C_֚>ճҥ] =?Š?@M])C-NJ#$ 87ofG"wgz`+cz]@$zx$!1*[|$oT=G$܇fW*4WQd,JpԎUW#pɦ~l0Vd}k"w,VS=#ۊstH&xG0puI# -V21T!Pe)*󩲖fwܼR添/#쒄KYG >vڙSqŻL\AĖØw`MVƧ/(?@?r $Kj4_#_4pv]~$. F~JIZq{VbN耉|Ma-)yံφls -'Yhd:rmHp!|mN+ńG~s*o~yL;Q)c2[vެgX K3$!L5`&[ K8F_+`LP*qpǡt/JO1)\:JC\S L.\7O@N4.+%؂x(+vxua̬n}RUuoRaFEVc'Iss|`V&ENRϾjq9٤|pxJ ȋGn;Ieȃq6aWP>zf_DmpgTZ!zoL,RϤ2)DIJՔ֑z{&˻"+ùe5rqCsD*Q :J6':hTsM`j^Dp=NHۨ'a+{'. R’XżifsFmҚ:[w{$Bi,&B~[lKe&绖+K yz>X&L \uyk113n.FkG ~Cjz <ݣ@{KhC)JEʻI̡RKPfʮj{b؀U`/.lOC(cO@{sXǢ\Gwϗ̆"-R8cr~ `9G/43B\xVhp+|+2͌6JFs鶮jE*6!XAki[("Pˢ7t#>9X ;ռᙨY#h>K*RXMވ9UJc86OH}R]8Em ?~P A;g q yg%觰aQ,-[%}v5Yґ_0M[8T-Pezm_dOJ"]y&nW* $N3[V ](C?@vo|%E(jJ%17i@4㏗p76Gz}A/FJ3|ɳ,@]'' #9kSJ{?ʞ>`NGNo; ak8^`BބPUW"e'ϊ'F:p)cb^*!rwR%9? {0mYgxnL)iRVw{7-9+:8e_4xɅKR<O2*j=bV/,>.&]j+KEk._{Prf3L<~+[>\Ȗ]̓xijN5osL'0G8I UN<;!aDCP-3{o 1#Ѵh)$5K?u#}ʓpO/LVo{7(-V7nY`]Q{ɼ~֜ЋYQ$h:D%#ܐ7y";p-2Rsqț Oh?LܚP/(*'V)e{ȭ˂z0<ο]{U\aOI6( JтjJÍ ukr)vosmcERޏ\ıf'Éh~HeZ "Zyy%cTpH/߼ Q gr gqswM- \4nXҕЭY >li>R,h*ajpolP>4L⩗ML06ȦAVF(\/򖨵6]LߙR#R%ǀc߹+ ;Q֮y76Md:vaU1͇g@M@AjV,™g[)WEGl-Jnн(l<&E_gɬo%i&J7nx 5iLL"zvgI]s^T_>/+3o=I 9i֜ˮpWl}_nd2U"kGH3RS/S} vK@x>VZX6`F[> Bӣ ?S%n0O{ce!jy.](u ט̅ﰠ5$b%Zm\]qݸm;LUEmzޠ]Qط saq" 7=qq1z?[ Aƃs/'0f!AXPȫwn6Bi: @-KsInq^bAڲHr_,">3*Qab<=LhŇq7Rzt@Ռ6P(* 6݉Y+!B&] C4kԌo[tpwV49 V'kV*74֛:軯<_&ziGx^jLwgٺv k5AdPGs ϴ}CS s$H,b}TY0epFI\kyhp;3m)d6/!h 5B&Fw C[t5tX_d1k*&z[߉MG@bu-uKpu Ō܈bݬ}֒ېisgYjg*rypR=FdBh(sSpd>%DXR?P:F,RɿvrGW9)g?a6DUp3A#X\Y%[icĬiEʢmCg_x?{B % B&Sp6o1] <`f qfAtN;&}l^nHʻ^6L'z%?Ҍ!|nVq}— )9>UJ_1!eZLYJ}\lTP5D1i^[K&LlY\+ }yc* ^ԠE/ ̿lLK5L0.Hȁ8.3Zlv37$rIƨq!w<2]&n촡g41ced>>_P2ElUYP O6f"f)Twpp]*r}3oA^܆YOčGJow9 ),2 ^M]sco%pF >Υ\_A 0+*92e .-it 3EsR *DCp0f5Z{~|U) ĆxO]i^,5SiW<0I"um鎐G#|1G RUiNj;Dm> kaK^i%U.?vȧ~\u Ά(@EOzNH1N,qqW‚N]8X_+LL "-] LT<;!.RH)!;H'3$PxoӪ\@(UƸ{+\CU#3g R#`K&…fJU{L,U2st3}$vi虃hLlb.3< ̯Txwcg;=sxvḣEo7H6 |?HG8^>dK]ֿm[K5Ȫm7VT:^ijy9_.{)ga{,~(nmX UnZ,vxTt0 _:F/#$<eBBX?Ԍƍi [\dZ8)v J>{!~-}( _h;tpBS^kY@.V().$A0"\B\dėc4ʬ?f^hr}] +7 :sz\ѕcS:LC1۶@ x%v?C3(b9Cv4+X*1DHg&b)M^N^-xMrk,'v31j=:$CQP"sq"G2:||ō0|A4$@ސ<\8 Alz)Y s>Ō sHGTa9G-v*[τ h>jxa/?0cLPSrv@[C]kgF& É1}m&rç]9c8MZ5$w1LdnXm4u=Ug94mjqMfț1Y0vGE_a3{2ZmITu^[ud"-\ f:j#tK>$wg:b&z7Du$>$gab/h&'5u@:mޮX؈7n3^6,fPنT^|r`$pK2 hA"tn:8ds-Q4\7`.LHt$J ݥQŐ3Hia/sPӏcXAtE8Cf- v'Ovk eJ=l3S.nl *tɏ^u)m~9Ry T;.g5'ZT"Ih VYYm5aE‚獭n&hjք|hp4Tdf_MQPdb7xe2dK 2^+"Duς,X`;z%gqX#un~ӟcBqC~>y8}l!ik 9d\{낚LS~.ęph} -ē ^ndrrݶ7. fќيehr\C܁4Io*kDjkb{Z$g{XY퍐 i}Re+U/% xM(?3*uL%p9x A2/|nؔ7Snw c=ުU1b?Ų6T;0Tu_f؍lux mw=r;gdDm~k\ *# $+Kxsֽ_m1)co7VRBzz=ErmHhnŁ ٨Axqq(-E\F2ഞ d76Z#I'W>۝)++U\Y2,J/=ӱBO{?>%gO$ZˍWzӪXn> fWYLV5>νmqhzR>bQ::ɨҗyp]&-E%o8)޲s13Uѽ:/;N=N1`|N92fD 7x/^Zw1XBxuNp8yCuםR/v޷H| 3 e=A!OrnN^l&jp6۞]ټ2Ą?Ѽ."q)7qNJh _fZ6^S5XuF8"͂i MC׌iS%-?+6K^E)N(X0乡5IAXU\$HcI2/ :7c?vwoQhjE,2E(t^A8 si@ q5d{ZNOS6*~ġa%7b-sD*!a]:X(I#VuUR8AVUq&eEd&׃(h~3ua:.1~r`\ec_PDD},&cǿKDCjXԨ<߹jq<`It9ۂKb`=R880Q]R~xMM耘Zo8jX}#h1OmD0j+UObş ~,dkhSO  *,a(186J9&?hWl/ln76-u=?*6 jSfO=I$TK$u .`jP~ #pKiȵ™ rTs[W(Δ) ēDX5y|O鐅.f֖6G w§ZԬ:yc~ K$KQ*(BiYP\W *OL^^Ch2yF=0(¹lvBܜ9Y$]~0J@H)@2Q:cZV(X>Z:5(鞸Z@#0AT3͗nf!]Ȕ|DKP@G *oIFtm#,^("*.qlZ-kӜ(j]9.EeO ֏O<77_4DՇmDsBtkkpʓ`Q@u*x'$Ir|@IԛWw7M)E $iM热q7A%aiED٠We>\mTϑИrxn\/`ӋWZu[1EF?Y%"/zz1 U+a~Q2n[nś($0r9wz2`gLWE^vN҇3`LbǙ=3Pg^ @hH4 &ϚІ0x>#4- >$254ϊ#Ԭܿ=ʾPaǼǎAe*뱳|}r>m,87'Q xv9|| YV1u`̉W?*/uQ噕4dD p MPc2zjѯeR" "DŬt&<@[aZ8z;g'-Apg/f0' MrDN̾N2/p{%9\ 2ʑ)\!=`':Νc,Gb5BARZ9x׮o6h;!&UE>\6<ŧ%4|ƲN=`{U(k2,Ѐ)|KU Fz6yJgifhMzi2 AVDU|Ɗﱏ!I˵h6JRU8Ul'Tu@<舨ap]4r> q:"*:X<6Sݱ(3ef*^F8 B_w^N'7\x׻(Uw q:7K(a)0~0Kڦ:UcIqWo/nPdl؏Fܡ;iyU!@:<9̞ukjGJSs½:@_э%eR-sƕ=7{^Hs*cx'ؘ$ʷ I*ƅܻv3hj2lWX'Mf9c.o 6_vD[QR d5!68M?/ /k~Ϧ LcS{]*?1w6AyvH K01Jz$S3O?Zw\x3}nAKR\ \}XOAݺnJ^5;̬0ߨW>v쥐VyJX}ٷ0~K3B ih3~16$A9g9S^wQvPπJ|(T'Z~8UT{ ~(Ϝ HbU]ePTҸkkt2vM墟Oc,W ms(ҨG X;BQӸ ӥ  .pabBn o̴^b1%%iHJ@i;ױam#쮒&5 ygZTU}Fa}Y,9ùu|g7%9<(pkn//3\BzuT0TҶnMO/U@q'ґ9]PGI ^)hR,s\}޶ML2-d&?\WvʭU<޵@5`7RK9#cF|w_S>xZWY?QX2]%rg6i"!vȁ>+{K!x`/{l( ݇,0P~kLCb՛)ig9f[o -F[8613adlֵ[}`&4籹.N0 MfI kˀCp6_PC|]- ,tW})%pZeNʅQ+thؘ]$\IR|VW16!48d"Lʬ0s?D"<TOHP"1%',}f|-e]Oisq=>.Z=p]Ѯ+jɗ">RP ļp ܤS+sǜQnqTe7go~ISS8],)&$Bqx_.˂,1'yӑyc<_"M|!Ȑ(ۿ0?ؙ&tp36_DaKxM僢aMOSuhnl8,  -+\oU>ǪvdҩH1QKhX E7ܲ ϘI#_!-㈞ cňIBCqGXU`l65#ԅÈ̂߫ ~g ꭖIkV)*#OD:v-0kM0سB4KEMNט"V %Js)pPlDUF[xa,LU"`mGillZiW@lP}aɟ$Rwef&LxgaR:4$J\4_hi M If7 &zӭHh] J5ׄ`+Z'ƲH3?׌#ﴐm7WM ݔw У%e;5 s]'S3AѺBxj`!E?&t:jd[%G|[cxdR#~_^~0xq}n? XN7^.ƿ[9 JJLbf&:8emJƄ/qF8FJ*xv񩨅 B>za{(?|U!yc+l0jltLfd-5pdiNW`3p8vy";4{X;v&YU2t[6dY iNSM%uty*5yBGG6FZӰS/'h 'D2AĪ!$ 4b<=iUG*"DE J@!|3i h߾! L@7L,v6)[H4ɛi/ K:]ߗagfj,[8 .崽 )§Ժ"\!5wU><~ e.9V6^'FԋɉW*ϋ "eJ.aTUיjiطGfqnUu hfXyBVdr|iB7j'VǸ>~Fy{'Y~9sE*t'v{F՟M~zL35ٿd t(Tk!#Q<ڐr>_C VޑN ]>M#jJ7<3$#wgSCC`HZHbNBsg\8E' ;~on僸!l-`෶f@xXct+ ( jw |XP=vl~5#tP 1Z)(RF iN{3P#-6JYj#>~LȶTLEC5ջi3t:X#> |u0`ԗ9 0%e/2 ]dW l2P(3w*Nj6@Gv_I * Nee@iQ?%OWzvkXϷ,Ca51lVGu>K#scqS%IYtBj JSe";9԰'4*2 Ee_pg;<-sK\ AS<7-(o7JUClIpsEW0FZ%5 UmJ"2)>˂ݵb%YW~#rzas[Z +LPaڃ_%Mq_&Oeָ%^y tcsimu485!@hg`3ZdV -Lj CyB VBմқQ%W@#G4@,^gU# /c͹nhBOX ze [gD&h/-㺶n\ Nu}>15 w1XoW.iށ7V)f1.blE e7#N4,тyGk/lQBeφBV 񝓁-%6CFa~H|뢨lcڠU˟Bxj9laSAX L11A(gݡ~&5GQoԐ ڤ{Fie^nt)j8gx7ywo`ĕ_yL*Jb K&t#"o&v6)Y֏WFMӢ΋QgR0ȿeC6QoU^_[\AQfn_Б^Z ݤ,׶5R 2ޮ aM4{]a'|zgIc[vI lJ½bzh-O %gX ȞO( [ xFEg-&*(>nq2!1.,\5"5oݐ/;[,mQ%IZyǍ]CFd&Uha<(/RኦnRXf<pk͚odAe*,ۉe#Zcin TWѪ)5Q;Jƭ)'9lSWo')Os0yeY> D(B/"ĘNݏb5UX ^ & d.L FxwTz) v7Ch"gy=$vpW.!/v ֟C&10}v+3uOaHѮO@~nHbs[EBpFW=Yu#w'ZẲUMYo q\j$%E9]Yk v)ƚv=Vy7JWqe,ĕxߜ3& 5it|rKHZAS V=chXB2UuiWTng7ew _skmGdDJ { DYVB F]n#u@jBC~&3HEӜ@};T~/ r/Ct*S +aDD ^%MwЏI,u=i}(2Dp JCi:1vW~Ղd–(Ng}[rE:/-_8P&a+={YnhR{ FcM] S&#"Rft(101,wF4Xk1XZ|(F{ q>m^9֌ ̖B/h#F]M BH#yGb^ٮ[~Y;8ތO Ce7Na@1j~qnfkPw xT\)(!x4oO;m:2Gqp ~s _@Ȇ=؏-ժ|y!#! .T  =c$d*CЦSU+ L0C3XiuF\ po`Eαw邗:g\B)JT+X{M% tQY> nEEhг[7V~Ӳe@!0aw(,D1hԟ҅[sp9ƵW3e*{lhxn. O ]Ё6Kw1% q,nLP떾U-nY8bkvʄ[{?w>eBτ~딹Nxp3t[sx'` A8{|H/ߥ"N^rd25 )h蔖[AD"UMv S֚\VG}q9qizSka\F0pxh >FSBy+0H"F+s|xE(TN퇆YeYu4,fIu_{@ O#EFaO"+(tA aVRl]vڣ,CYw2=a|NaQz˛8Ejܳ) @Zw ж8N(༙tP:revx"$rp 1[98Ql]Բ*] q)CVФ4TqUL`,OX`2 2T÷%PQ=U,7^yx-EwdUCz-g%_^2#nh9{RJ8fc+1:.a#SO!y\J*nKP$~]H1{IIAlRE#K=n S# Zc(K]{`ӛ}Ơj{4 7l\Y*Eש)"-0zނOz< .V̴X\~F,c]kc=spוTd1 IEjWa1שwUℎIIlbiZ IX_^fm( ɾ6J`&5z8&:L&|@'cocΝl*-.h\z2+!8K+6:bUkf W:W I3o'>Vf0xH7EweTU:"] zT-W .$MoISKw,G3aCkq _ȩpL%۬{ p1hB]z'/ΜMvMKI^|~tmAn8$XUӓORaۮW) B#!=%≐'>pSn6lbӱY ʊ t 5cp3ˌtaoz||25;ΟO w@i H9+g)%ijB{<$̋ zr@T嘳8m~B)p HDcE%5x`|%ܱ.Еf18*-xuvov[yFa)EDkqn3zD#0Ɂ/NoNŨx^$ܠ٢*s&͖T@U`'G F`HXcluTgWir 𫵭Bx- õqLE4+X&4וAk vcCS5A4;XlU(ZnÝF ֘ 5Eb =M h,^cS˫UJ5lh_fgQa^~ƣpow'nȌ$i)DN:K(O!X#K3-* 'tb.E_^މm AOl=DZ }ĎsիɠP zcA ćhCҡV%z04/9d|i.?Pso3!ϟ='Ms.?gv>qO^^! _@:lIU(]ʌzn⢍ڃ8su % vs^>Ȣ=J-gtHr<!Z; O'YgԼ3}F$g%z}aД  Z*(? w!ϕ HLsIâfԜh9K/ˀ0Svx0Ol!Y@P3d λqOJm_ <:nl 㡠RҼpȝNܓ;T+$Lx("1 Pڗ*Bs9mqKHu%Ag0",O_ GBcbqZZ@Ƭn46T#?oeLK…jBMtheIB\>YEŽw{v yٯhfP2e(+W oF[A#61$wNyZ Swmg-_yt}y=D*=aPoq#<&|EF5BhSG6aWO-YЕ  Өošvw02靶 vwhϕ?BtX-d7Q9 3Qw$~ +HācY2du}ރvbNoS~(-\24OBFص=X[9b6NKf@ԇ7(qaDc"xh>tytfЪrx&e!SR Ӟ6ӗu]&ajZNϱ'~?: ˊg;@Gv(}pUF$[Ph)MN:x*cH FH2N2,# [x|_L\V̵\R߼`njGG_ގa}<:~ĝqA=hpC9 ͟sPOlC#;p25OA ֤X.x2j)Xhpps=FZz/q ⃯{yS58ҵv|TsMQڶj RII3_Ӈ0׆ڞ j3K솂OSM$>)0daϼMw+ǐv:Ve|rǩs\?"%Z,5KL콛1`ǹƕ@ ?gHia]Sp'{*(@V 6it7NÆa4ʜT?\tu& |@X0ߓ*n@Eyw}*wg)9֖Zs^wlVzJ= wP;l< R<^ MFmۻ?~ k  $%zΐ9ts]*ME:fs=bM !@1vRXOԐͰY7ô`̳w0n԰(>N.XM7Wn\6/x9-‘&*+dW-U^yRF^TϼeƎjHEk%%sdIaxZ{jթ0cI4CIl|w}?qZЙG/_o"~N8~&@/<SXk@Mv'j#qV~)^ PzrK8*y0W8`|އA:Gp[S7Pz $wJP^vz6H~XV )e2ДcOz}(ȉBEj|gqT~!9KZ;+Rn# TTSBʗa@[q^-{"7'㮓IqђH Oq0 R2Ɗwks2 Vƾ9a PЃzTUpL2y6PUHR~kD_9yv([qN(E Mf-&'A&f+`^u7wբx胀.ȡ҄a7GFh2*MǬJrj\z}ђ~ta[ ۳ fyG W\z<ئ^oiߨlជe*cjݼ|/v3P|! jYS(VAˣ"%l?5H:HSNږK{˘uY@{ @QѾ pXS_H탃۽Qup",+2\2ڍ (OZ_\/oʞ,8sNVmGmeZ7TάN7SsҖuӂs?n?= 2#4aj)$})q1DPr51˹; |pe`aƌ6Hbx` ;x$uiJ,E ȧNw\˂4:v3 ۉ|L|-&6x{ɢ> 741ƔV58~&41*ҋzACB@'E'8&YDII*"ˁ~{~_Ns#6dә p{X][Y^1UP1^qF|W=I;6:IrFa::40[,xؿz np+[A+;N#aQWjo߅{i+Oz徑u1UmMjG:v2ϋcE)#"V {L.`œv`/PofXI;,$sJ)zU_6%#VHVl(`MQ̹ \|ͅYSp?ѻB )yηӡיv*'u5By34{eZ9L4Y>\P:B1\ҭn8 gQmŏ+p0eTDh;SCED&̭/`8d|?\@i1`Hwgn"F{A7P5u7miqɶne@HB@1'0\ɋ1ct hH@a5 "pj \g\%QLW*~_gl.Q_Iikjv@(/_޻~YnD nE"&'G-q3kحŅi52nlA?n|^y>G`nn4ojwk|G20/^: ː`-06v=O#W^KRo@y B^ CeRˣpAt5deרݤk /R3:F/rnmMU0^4PaN(I #ĭc8FVn.Ȓqҕl=%Ң|;/5hKhF>ؚ$i`|9Vxt BȘN }QA 2:ICydAҿ?T~E\"'H t>&UTdOQSZhVj} 3-gP*p TqyI_j!׏pv e{[{G9 #@TRtHSNgNNp -m,GDiȿ$W/} ;FaM|UzUt>3o14ӆ^D(' |5.,|&cc|nEK "K^&90nV9ϳ~")LӲd ,asXˀ~>=* !qq0S3h-6Y1ǂffyoHpl$omL|h<"0|yhkFIߥDV4&1f%y?wHw511PɃP0=w6΂F_ UZ܋lf^RiF "avYЃhnUk0oɭcGAr&ٜ\?*cFo1N69w Dgkǀ8kU3'H 8eg=0vUs=oo%‹EE ISܽ<H<\).)BƏL# Nj7xjt/ s̽yų m@-\QcK)V7g죷8QJ gZHVwv}¿g!U+oPNgΊMBHk\h7(!4-9eZ ap[mqQÂoH=bStSWӗ)JS*"9Fl05YkihCgMz1E aeV;9Qpe~0$ac`hB$^{6WRS =Ŏ",=dQ9^u_ӷQRY.-C!H 9lF:6g3.i6m֩}DU6Kp/&{v;܈VkﰬMZe߷%kgze BpAok jf3F,Be7haj_ib[?|CM/B*4d'Ȱ', ǾCmv,>v(A(|䜼S#A:G"6$QJK BbLexl2@k%wMnl} MuQ|gw^3{,CGk|^T&/ȝaZLF }h /cT$ofS^X&ñ_WkAsae|C?JL]GGBWYmˍ46 ,''#?1@ 'ˆ:Lusϭ!6EWCewCU.\27Xu]`}'G;HzSnWyH 2=a) 6߻W 3͜[`ykP5;HM݌ {gϧ½z9Sz%ȝLϿarJ+WAÚi%Gˮ~c`=6UvS4Zڴ~)p l=g*xXq~6*j0#՞~J*Yr[ {Ahw{i"ՙM`Z{GWq@?zX0pv`/Q6 F h~af shK.emOA|;F>Af7(nSLH;(LkIB\Zgϊɋy,@Hbyb%Ŧa]e? PI*!pAgd\样] |6@mKM88ii~Xa:|vSBqQ grhuJ<)c{,?@!xa T*ڹ՝^?!)st֔)bE,]lˇ0#S -3k61O69?1FH>`MES-H,_A%o-)QQ!V!Ыhaqzia3{ISh4øGvwDg s2op0eJmisWpG/} &ֱ~۞% i|/ !(zӳw7v M#+ZM;C"0YڢC|u\,mX[_Va026/`L3N8 5Œ"yY;8`ΧO¹P(CǮO,}ռQXgCh`mNLvahOT. ckڈi[jaO32[נXW%t.NP~AY0tS2r` =5D֪KaUiRegwp]Q յLxV؇xvew3duK9^y-<LRڸ%qNE ޶!! ŋOgƌ:&sS>!D)<+" k};ؖZ;$]3> u<Xi#XjEdmCe}NtE[i]ր?"`rܸY_F4h:zȑx7:67'c;N*0{g'}'ːG080. :غRo9 mQ b7 ZŸ][Q᣿h]''Lto- S`/:cNR1{HݕtܕL$ a>UF mIdێBϢBSf`TTct3}l%$f$^4hHe_4U=+('(̣DY9~6S)r 3@<+G)\\z63VWn2ЁC( Imh-Xd+(ųZhm_((#LLDjЋer/ EDGwkZ%I5\AA@FV]@gl\|ڼ4rM7+:75neOD!7Tܛש_oD 9qXH nW' /X*3)g 1H7F柑8tiﵝ7Fe[b1[WbC~#I{X_Q y)#KQ,~GYbtvZw7҉D^(PCe˾Z@֛%1L :-ӥKHp#vʰkJg3ߊUUp? 0 !:K0Z0!~Kʬɴt1bu~ IF3/ڷg,>ߠK쭵9$نum̞$CT߰Xhl.7mȘۡ- ckQh6Mw Q>BVoWCDFqh0^tI YB5b?FRw9d#Tq`{9 21S^f.i0g«:=2LSܘ(!ihz6elkmPq3N\l 6!fV?ڲ*{Q/+'BX!I2a[ͿvbBN1^-"7h-v%ka1T*{E guܮm?@d L;S4~~)a_mtNJN:%DJ]inÿ)JP^0HÍ ;'hi-`c){OJ?zbtͳs M7<޿;,P+iޠH_g5<ˍ 97}AQDYK.ͯUqi!{6(6cª!F?##е:jkbM[D9q_ɱZqp\J1/2?k)ްAnU])+|Su%=B;| ۗYY;Vz+RD^'\ٚ-|!B)CMCp~b3HdK0sYl"ul/iyВ/QS FI>Ճ*i `N$le!vӉNj!pHMlX&,КV]YA\-@/k{&"< 8iי3)l_op޽-fDTmk(~ w9>?.muu9vO(|hi:Vl0f+}|N(oL_ܩ&0U$Uqh:sX|o!pVMmHuՇ̵tUM)zgj󟦬z5L8zA/9ECq4,Pv2HU^Pxt]nsĊvWY20jv%yRf;8,{iuK@V`T_ÿ4kZDN6k4w,ZK u$k"B<2 )mgy+l$);M(8z8 iq!ў@ &,)@T*KM򔿩;|T*qj?y9v߻ۂf0Mh J])7d*{ދ)g  y,Eispq ?=ܓ,kY@O\nݒKDwƤ+/IocĎ5>&b>}7'0up ӑڬ; ӹFWbX̀vht={L k6O%I=ihUjk7wUfwfwB$0M$dQ`!Im\yjD}IcXss{"z9єǔg<-ʓy7;!  3X:0S+ GA{Ŀ>sEht: H0SjNĻ.R5HN3IGnx)*ʝ: ({ٸұg/7\J"/~H>[[p}hTOv쐆 fKlDs/8ʅAcijz# Px+.ឯC39́*#j4 rgƁZ scl#SΘ E]?]4W=ٻ)4@h8ځ*Y1ɴC|M.ZY2)g>p*V5jAuDppTlx.h;2|.&E{qU .wfDuέ\+FK4U#~{O:W :Po3x^lcMY*ʾg2bpp'˷to-wZоr,`+NcQ90'N,C_o00@i m=~)*<~@ǵdDh)QXX8ut\zsE߰~R ;-^|5U] hB}.-ڹb2N09^%Wjwc%׆S4x7)XE mLƉnO=~)t+iݸ>QHFywRtj;a2":ihШ1|[dė026rcLӲ ]0ࢅ[on-̙蟅_Z`Ǖ(]D|nZ7Wu!=aQ1r@y+Q4jl9!Yq))h- lCeە6 {ꕥC#^A6>sy%_~~ѝ͝^3۵ T쌅QӼMrkq2bHfSG$&rI5\: ʢVvrXc3MjK.MJ|o6W.֪3 v)i|ĪP@f{+ZkN'yGI ֽRW_2i yc`=ׁ/G3/3I}X5o<`3Rccz. Ajkz%vD 二d%tM]_,Fy/hM/E"zc WvTXvU[l1TIx?;x!PRC֊\n0޽%`Å^HP}/ǎUDkqV9ceABz04?n`[=ﺈМsMl \J/_IئxAK^ؐ~hr؅6XnۮF))e$:7LF8hrZS:f21~ٯ2P۪Z߁'"|V6?y6_i*NE neqU8j/6ko˔jTNւ$rw9B1fd׶;j>zlk/B:i3O:sSD_)nK"(P]xİBP[u,~cj,|[xBG MA-U2pW }V/-TبXxx8kBƦ(mʃUK~*'ύp8G#}b`Fq1P(FO`۔,7:rǭ|LQ2 ]qǫ|G7X>irM}w)yUj $Fh%hvN_èܓ;#юb?f,šSTퟪcߙS_"*?Xd9Bnn M_|N*>Ӻ߲GЇɤU@bz9t[?pKђ[;?X(<K/ٚQR EOwf&LN){{:,R%:MtLrkզMGw~| P*Vǰ#|SZLլxk`{Phd-TOI{a\P/.uWû6E>@2zk2 c;4Q;1>JlaTn!au5h!Rfo JPulo?4o9%<ŦŠqx;TH㌤ L-4"pO ol_SլvֱGwlgI::Hj>=ϋ.Q# {>Y7ǚ?SJLy73U8A?SДiK̎lE}xSDVro[|D!sa+9^gڛLBdy"5VQ[ +>"hjmj.w'&!FufJ~/&K〚(o42"O$P"V#P+; Rrr|~~8/r+Iɼ]H4^_@0<AlF yc3 yH %l܆ϣ5“#8K}W2؏Һ-HjA2pfş)챛7Z֒)MU1' ѭO|ղ? ɛǂ$re  DKڛ0E4{Zf" \FknR(,`grigu5϶`ahk\+-=nm(DžZ!B`,Mz%XHSuJ?i_ZT:fLX5N~4=~rA]ˠtI MIҾo:(o Hw-3VM2zQ<'4;bKxe+$K zW"bkz%4S;a]&:mofĒlH1qy̗}qi[$h/%{duμ`O$k5z(m!:Bc{>ܰw.pIiU-̌Źݍ1YWf~gB\®`OQ\ U"4 3K D,_9=maO4Pڭt'5Nzm5U}Ut5Wa+b,!e{Q)ۃLF 8M%C-)v9LbW5g5껶|mWJj }*3.+4,}>|XY0i@,Y[wt9洛7[5OkZu3zEATƿG/K{$ke'3W;)"(. BSAcpa ?l.~ DnN.C~RN ?BJ3oMJgXJ,Avj&"Ao4U%k{,1Ց~o-B]%M^# tS!W)c*'sn ~1bRv!P'q(lAQaP2?:K(,Mə\;q`,*de:h9Vȋ*>INI\ct1^*$ܻrA#o1D"T@Pö sF'R`~+aT=y7 0V0bV1Ps>ŵ7i& 0&QtK[m5rq"Zlw.mܒsnޣ|SƗP4OvF.fѠ'#=7.bR.kժP(N"=µ`+JOu&(6&ygS):mji5OfRY7,7NȌni_?HE഼W+f~C1~B-9[b5 t2cfXPYhݎsωѯ N(Q`aVt Q7瑖O Q8]caV ZֵYuܺ#6>Tl}JOMUEߥFM[T)e>fEy@$\)m[xL^n5s_7iCL}jNdCh\ 9s/(EvhV׭G&ɴ+ .<#1*Nܗ]*\BPS5! {piNE!_ESrVa9ӽu,^=QҒj>УC޶ ij-TE;ֽ֔ݼA/hj|iU1qIbr?NwjUñdˠI[ pp} xoe𙠓9w-t*Gsb[yo12{[ lJg UW_G|Д2jh9I' A&lq5L8^N{}Oɠ7X_8HgD+"h BΠWHKA_M)AjO:[}7lxq5 ~:΀MVع(<0rGkW7rԩk(ۧ.`ϥ|BRxk rW,,}ɉn[[WI,ڗVi uAeaa+͜ #8`Mb1 ɰsW@ߊ #$\ñ(–Ycu J:P_`{] ṿt;H!84'B.!B|(F87C1irX(` N9(&Nie[3mwKUm#e<#@eXr&),ol#7*SKp[ѿC9OHĐYA4EJڤu]RjU7sp[XD5`5dzg*HmʶqOf{%.oq04g/4m}GP; Dž3AI'"^ 'q8C^cT+<s(͊fWmꑎOIq(VT2/VK~żp_3Eh\%[ qmu.VqGBSx=^\Y]3LV&pg8̃̄xC(\9,a3tG:Y0!iiO_)cİpn}Y |YkK u*o }% >}lpa+I\}MקUמT?j̎eލxr lX&_6Gl%A> @nឋw;Z'^}}bV̖(RgtnKa]$ yVK@eN%Z>{^L2W)u)߂ki VKuK@Vev7ed]@$Hޭ,mM/W0&23Y MQzXi]S]w[?jk!Mxfh[z!'$m">Ae m 'Sl* D?ॢ`M> ǩ4Bxc®uO6Adݣ=`%gUk'Y{ d>ĪilTc #o1&(vO0]ِYW̮E* #R N~l$'?^Gp3\q!j`I$Z5\V{}Y(;%}6`8i^em)W/a|+AqD 5ST#!d.NNkPwD sA,5OkDlSIY` w?:#xsAT^N,y^m2(?2"#Np۷#1FJ`m?8;Yo9ʄ Hh=U[! 8L)̸`m=yxkHߴ3zZJ β7 Ea{P0,QZ+/d>Y>sܨ]xjj\r-<$`{YdpďCx5V e!1oVse\ Eh14g͛(_nD u10bw r5t\9jjnf'C ;UżDߋmnl6zׯ?_1p-k}YQXKs?C`jTґ#ʾ|ݚ92UǢE&8&x]Rʆs6y#qHܲBYuC2,5-funo~ G > NB|}9G[]B!S\ɞ Ð秚h dsgKO#2[=UV\; VSa*=Ͻz] ;>g(z"-Ͱp4I6a\PWt}؁IBp^Ňk|4٦:*>ajxz u SDmz^*P`M-3ʛoRQ!ΖSi&sMf$MD379LtmzF[ $94~ocV;fviZ 8{z@l,o?&+5!8ߒxm8oŖ.#ya䵶BB SeK|Y %I}^t]q}u'4@dq7$BVKL0-sL8wu Y < 9YF} >[b\p͆FޘQo/qlGU`bdXMr-Ժu-2dϲʦ{ |~jGb *4Xhf# )N* PvYJz3«+n`dojti-b56"}v.67ω3ip _Z/VT=;*Jl6Lw(p\r?`&-|1HFaS6B0MKJu"6I@g ꂜC}҃ $w/ 5@\t&㮂w0(e_3':=tH e]ؓn80B1+TU 39tн4N\5^>6ۙVD8gr(8N3lޥ +')0BH]GIP'wWRw\2ИV88Ɗ+aMI[cXUh~;> ~LeնNθDUF|o^`UP BQp?eMUBL+y9C&'Fɲ&<aeG[B=9BCMqMoM|缮FqZ\ .c=:݆lV_[@qV$`#{PqRҘ}/ [mYͱ 8R,(4a„Z'doSȐ? d$I9TJ>Z {6$!8BR^RG.Aq_Mۅ&%"JZF|QM 3ؔ'9Q|8ڑk 3QDNYQ I1f#nƑGb1+f/CY1yD^5o5ɽ!X w-Eq Q !vk /?%jT0RLPm!?@] /+op(N`K A1vVl^p]2$G/&C+lg{X!2-H,v`qle"- uW)ȫ,co{#}s.BY|]j1jYw>cB7ErےrR)L)^IJVecΔ=Q }:4PuU?!T]fQqp&2Eӫ4&ܜ$w^F+a;[6e(c ŎR"}3pluK{jsS26 B*L?kL[ 5YE-DswPQ:#=nCm=cksAmeOJxF 2{ko69 LTA hߧ;-F W/U?mϐFj(xır&FP%JKc`6YJ8)M= l޷iR19Wx~Xs4I y>MŮ2wśJ*,z,? nvHdC/;V=NRmG K7u~E$Pɢ/Ͱw)cw=F7fFE{CU9ŤΙFuVld:V Q=so $9Y-1wOQJA4B}ĐhT,k{$Zdf}@~\K%8X 9K*=h$o!Aǻj ٬uAfڪ^;7d8h4Vj @^tcŹ`hq^ᩝ^Q%P w W:RdC0l"4p{Y97T S X]oyx~Cfvc=;@?v.M,#; 5^1&/@ vn,шHh{+D_QBӠg4Q3ZAW@{r-`Y0A8M~5[jΨ+ld$: < XM+7JЀ _yG!Zt_gX*@ Ͻ'! Җ_QGdLJztPV83)$ y߿~1ðtdv͸ǎn@GQ$0ǺsD7uwF}Zw8=< *`k]n$9IwD/0Q-l#&S-*nTڮ 9RQ݉KS[l uuKsCi_^0Jf{-}U7·%UjyH_&~!3z?5#پU+ې\h]5ݐ[t"B#^yfDJ4#)-n^,sD|)$k^JY߬,&SK¹HP'eqjj:*Ԩ@}RksӾGG7sאҔ fd/@\Y_|ĮٺIcbWYa9rW5QGEh&]-C6\Kbjб)o>6vV>R5It )i- :qjJoW:|b]0P2ڛ{CzqܐjƝ v咈O4/ daL "*{@g!wd010cwX­*wĜyҾ}Bb ¸I:U|,A.fQW\#y&dH /ҢNqgOkll(u '1)oCSzoCt99Y6d~VUp YД}w,PLKtV+Ot N VBItcW m\F@+]|%E-,6h{kE*N\G!ES.7 #m|iyxz17mUiuv1) Gy.0~8#%џO7ߓWk.9p?{Ck~DoǧB(WTEJ7O싰/@oi{^; g0j$^LÔu56 =0Jr١`lMTR5U$GOd?C;0)@nZ*wͣ@8"WBY8 |%~} ߤٙMITk ob|hU? ӿYN'~\@4l6tw'?{_M͆#d5َPuU2睘.:E;'v'/y׷(ȏO7Op aӜ$ߖh9;TGߕ_aW ysƊ[:2nfe2m.V'GDS=cb@B >\$:,EPpV8v>'9(*+2%F X (gtrbˊJgevv-=J3n/VwPI`ִ4,XG)^2.TUd(^Q]?95v ItF]x\Y4\X,fsEG gL yxUjV\񷔞*S@FY\m8=X;V- y/} 秆 ^f#z%'W;Dv^_GM3;,Z>!Q+~e8nU$?{Eyl Y/J[̇p8H[]*Br>F!ωƣ-Շ6!?y>B@?MT+ɲZ #x6y~'HVy(;)LuXqia{ݶ$ނsOWv!eVahlҮKQwE@[fu2N_qc. zh =K=:/H+}t&ת\B03SgR}ۡ 8dk 8@}5΂<9ޔQ+\W>}yŮ+}g^J&.F`x=K>]=m'_oJJvQ%uUMKjbzhf6W47d&!,Lmah ;>zSn֐LX)@b>م_:Yz3O̝t9U CP៪ajjU foL@<8ýTuaSs#aJ@ nrG~a7AiQf @NH/Aw0AUt,A`_q4 #Mg%ExͲS1BN5X D/wlx.opNEw= 3 zz!7eR;΢%˦.[yZyV{;Xa;ype沝*D*ҿ+k!8"t_4DNt#1[o232`D,^=~vSr97U68>ZI:!s?TʳSY^rZTi/4O,<zȤqO{H`IJ( ';ng=BNe\ĸ#K/Bp{a*Tړuv{"ddɨxt _sȐֆ?ouqc䊊FM!QPsz-AxNs\ݭK5Fwa~x#{ 7v-O^?dxyT |Q8/Wj^Wᶼ͟lĆTj۷T(s֮qgl> t`Zy=污wTY abA # .6.a.o7 ثk aNVN/1ptѰ]%W`2Xň: ƪΥ+< Rn;XH.>Jq Ի*,Dx8YZSʨ.;rzbNB~[Yn3D(Fs}3z՝04CE2-sjǴ[8.<v'NUlI.K_b\Ԍn"~:8mNLjr:t}ٜoT@I ;!; 7,[%X .^Ǽ~ou:<~fHC"w|:0+єUHt|Jh:9wB ȳX,ghACrJV1̑tVkXpLѺJvw6|ax4;$V,LUd=6]bkyHu5 HO`JBm 9kܺh_7䙴>cw1xvZײkϒ<ڰOv:U_JsN҉1rqo P! -:΃w>i1R!eU_73^F>ĩf85^SIbN0UOBOK8ΤXK0niY  #̪a'lY6@CU7L?h 5*aEp?{7Zc5vo8oNsۧ00]L$-켤V.ruE-djQ_IW]$сFӜW y>dOS=6μ;;k_UOm%݌Nxx4R,n rdRW\ǡ^!~e7·)fcA/[EY0ŭ&{xFwUt|5sȄzOԫ ePg.j(.uxCt ]/)]jr# S 0nSdMhțxBHЃXXjG?0=ꌶiSY2}3V۸'Mܣˈ;ZGd3` ]-yoHa.z"IQ=ЊS| g:9ѯ) 3Uˠ5{r:I fi۸dc)k~GMc+G+7[E-fqјVq\f^~'nhNLYB9L|+Xil8)`/ҵkH-ޟ.0vkҾ(D0JA@neD{\a->OhbIq[ Z'TYW |ъ]QaHxt\ÎQtdˤQ=Ky2I %QN}xȑqq+ w XON:O;e賩ϰ\d4,_Pʶ\XoܭmL*c\/s^1BI:ͽ_+ р2܊RI ="2>Ko7$4Tf_UРɏr-oDaOCwY7 {MPy kWw$*^_Ie, ֒M7.1@?bsjK> ; 1K9|:N` JGN;wM3&ofM:9Yd5sFQc=p#nIB8H@G ᨔ́auU'Aaqe6vCcZp1,[KhJG?[.ȭ9V=bA}{&7Ծr;~n'[($N#&cW%jB֐\a/Ԃzl buK-Vk<0F ZyD]~"S:Lrfpc3O}[ w9v~OO6G6 B9ݬp* q) lJӑ,ahނ:k,CKh٣0{OZfN8 ':E4~̙_kvA)dY"\l^K|7*ԨD)zƠ+ eԳU=+X̥NH4xfNmպ[ѩ bSL W 4U65NЊĕ#k_M{F4S$j8`2u9LHX9eH9ܶ9834oŸ9BE0~k;/Q?E™Jj,_ʇ˜sXzB~`H-Wx A/g:4z490Ƈ|w Dw5k)܋h*uSfe\SX o{sܰvZhu;@։T)f 򆀧(  PlB r‹M- <]gJ'u⊯!Ͼx[^ @2|ue^ #{(s00d#}%@2_.DnYԤHƬkl m9B?b,:hw_@jˇקa/J}k% u#DŽC뗮Dxy<>-mYk LR둖SC ګ7BysePh+}0 /~[6L!x8L,+c3Rg06oF Guf]h:>zMUAAX[h&ٳf/XAQ4j ٫26GI(]l "KcT!]mKA>['`vQ>ؓs,]?앮?OEWfֺT\E?;ĵnZq)h7Q 9: |}' ѤAt7F!رnHEE PAQ.nqg;͡d!վCl>mf?Vtvq"ユ^}W0+^Y]ވ;k0;$]ߠKS+d-wL߰}C 'Vda#~Bӥ%8Zk]U#iI2AwP6VxyLu A i—(0NNcK\C-W,[LW%ڗؐ_`?_v%5F9㸜U7/R1p3r!7OZq:#<6FU*sR(u^~YfEE5-8Q"$@Vhj#,-I{,wF0Nm>z(0,K@D+uΛdoUIi#0KbP~k"}j ~Y@#zR̚hÙ:wA(]d _kwidEU'{N |4x/ ).=nqEsR%sUn"^V#7[icY!WӁs'bTԘk9XCFǪ Wa%A!eH WYm/a`{A,11<_mZ`nTM5LX]H]'j2 ý袏jh/$x*_ 5<>rX3N߾@Wv4h!ݻW1DUQGf z認eBKhI؊-Z ^"b8X\Qd1^|v~MRh/۷ RoE$XZ;5l|7|pIZ9Wc w_j֋{0}6uxDBhB7Əy$h)߹*P8Ndgŕgm em~FWxFny aߟJvU[AXh|uhܡ3[ߥC٪4%',>\;K)韋qQ;“H*t ␉z%-%yo+RnvVma|{⧈m¯nwՠK\|)L$fʺ!3˸$O8XuamM!o"kQEy9e=MxP5*Xhe8(ON# @`L-Eڤu*i2" d焈 EoMaXAb\Ne%޸M ≉t9*ʟLWn.}'o䉶TzGvu:)>Pn_{:e9U[e1o'^ڥ(X㐙Apl ;bleaQBbjAu$ !PЉWZ}#-ݨw0}Ǩf)sgQ,* OUcQEb4v^`+w21:C h~Q+![84Yڮ?ӽs?8T;%~Qceސ87,kOPH< v~XuIn}FFHyc3lHAmu5;k6Z̍Tܨ06s>9Øx8?zYl<X`!߷r)B0 )6BQSsb6[VP4!s9ZnCvq3a1,0z^9*WjivQ!Fx<D10icV܈E.R:WDVA9?aD5dqP6zU}O BxR`VNa (ۇ ~þ- PZY 5IOvsrjK(,4ǘ/xS6 ѳ@v{f(1 ǘ4Bhnb)Xe tB&y! Km;)ޭc+MǾ;0ysXXzf@x'朸n6jԣL[f^=ã- ^G'1e{ ~?"ԩ`Eu@b]5&}[d種QIb 8kٍC ugqS;0`48"(ixQ`SC~lp{+ łXD!bWSdct4ng¿+UVy@@q87"K>Cvh &qBy6nҎ܉ԐM0Ap7pyqFE93E,6Dm&sK\B9эÝQpX]n znC$Kt"~$۔w+E2ӈX*.d?+Xì?xgު-P+[ZD$m`=$jCu Ð 7IjMf`)gՎic?s {{D!膻+ vXjotAI$)ިNmhV_] g = R+nlng8>%{Dٓ+A<hތu['Ї M!3DOR?9zRvI2.t|eZZ^v`=4hiv]/'r>naX)_ʤ/_cy4)  .ٽJd:qX.d^16P% ު$ X#F, "> ~чWM~fZwTy8&pZK!%sΗw3k&KH:ЏFmH A`e?k!􀞼;r Y"{t\aCFm6AYXӌOs= EݜLez&~xi[[Эg{_Kxt ok"/]yjZCkjkI7[;9űwu%T,0W`&: U6|߸;ȣ>^A;@)Ts[+=uL1Un-NT f5(M^p&-dR"ܸ+o`F^*13]A=2j)g >`Tư(]$"e zV.D~*+Kr4 (lݸh|>ѿ_BW8E-RZ1 PD>>G&4E fW!d~Kĸ HLuՃNOp_rB8-Kd9`T M#qON3Ѽ`K2 b|{И'8ʊZ/t*h#$kdcwB!ڮU \Y?yan#ޙjУc+hҬn e= W3n9 %4UkA;_I d7y;eI&* ?O~4/OU@քmI_gP~?ؚҺfU>ʫKJ01ګw&|gS WpBi͂MMn$uL= R|3_\L:1|}R`zA r^gfؕF)gg1̓M98Mq _wo@ioNGngLF벭OГgƥ=(:Uu[t!)5I SORbA.Aa8TI*nʽZu2 @ԙ 7(u\xv7tJ|Q߰Gn[KjG|O_I9CK;_vo:㔖Zڃ1 *[z84ΥO}ݥ>L{tij٦%g*ΈΡ)P_ CY#'K>#<2*qtѰ5Er`&3=r;t:$ᩖ!ocb1 yF#ft`IàyZp:SPSVl K7v#YY2]e|?DU$=q{;&X37Ǽ̧ʿx ZԜU*,úb@gl[G]bڥ\BJj1%M!xTWG*ƢJ<8s{pvD͗ftV%etmhڙU[Twgi8TO$$(=xdN_k ;@+,DQ*XClۆ3w\4_}&(= 4<2]bqF,/[g 3H6)_㗺сq"=@fq]4{v-xk5ΰ*ȴ~MBװ!DD8=e|ra[%!SAH9ẗ́w>"?;A.Jq%Ffs5京lgh AMv ܽN L /ᗌ25Bl/J<(O>UP쾢C* @L hl*G,m._pzFQ 5OvsA^JCRA;)* JָZ^>ӸP@a wKIiz^Qc1=3E!P='.ξPhaAw nz7rpnHNŬ[5u51$ݪOsc r+f|5x~ƹV0LZ|T|),EVAU<%9^(puo|W)5B]5S̠ՄNY鉅hB`c,[.^}t3IѱSNѲEu+=SgF ˔] ԅM3nX`-NNp$+7v7N'2JJylas@c>UPǰ.?aR#SCNG2Ԭa1693bdȬ {b F ZTG M*A͙tu\ {?~(-ǻNXdpjru;v~7B.` e/1*=wn! dqyB\Kh@/xϛwxQd!r;f-gV O+ۗKB V=Ř̎Ybg >0ė4 PSD?y;gإ V3db: #:0_+@zPiX+E=fvHrϟ1~N.=Aq:ʠa(鮙?+@χ:Xx4W< "EBW&?91{'.#p)DbQ' Ʊ'gYr:Ǵ;o*fQZY~%yO5w)qTVrr7ּCqt֮֞q(qѸv8!CzH7`9P#YJ" .CBA #C9LHAe2a-Gh<4_N[ȓqdi5ez+dsɹ ruEl%Xʀ.쁦D<?LyHVJAX6<h9QK\C0VRQ$?fƆ0A}@5e]Xq.G5RIHSK5S35 r|}@Y2z[Vt[ 0)CbBB~)LL[7fi3'0&Q AoR5#@@X*()S5)w0k$~&SW$V8o֝a m!5rv8+cǗx^-.8G[&`8dc.EٶY5˖f[oF N5 Tv=(jhQ|]X-P-t-x(ٰ=nR2g ~Q7p\4L͍ QրqS =֌-(S,eF<SJ^fim2LSC6{4{l-~e ;ѷ=7' ()*X}f7l^!`+o./:{8c@k|`ɅuY&p_J&1ԩyR&#SuQ(A;#0[" @9,wʭ@}oxO1sȰICp!e`~IeFi(w&LM4Џ4 w?bռ;s?Zi{]$b̠HįjduC8W *4jEu\š#y#@MmN5! s3Z!3O,gGmx7a'p|Bio=`_3^ giD@(|S=o!}xZ3특on'.<2! \ 6[@|V`riv\:[V>%2jFT|P籾 q1㡦tٻM`64"Xl )K߲RUJ:|FIͩ8rQ46?aHv<<,x6ۅ4Z>xYM/)Ked}ntST+0쾞bpf ,4Z,bQ5$Rn6> Q^獡I %}"}(qz)bNv ]QjE$Tz:kn|19/ց3>u[DӜ?ϮɵE\ Ү(&h]t?D*B}K]jO c~Ty}5l>( ?)7 qYTwG},ޣ/|vHGNApmһ zboZh[O!+N]nꫂ^Mґ$CQ/cX {xOV0rX:[CnJ&} |iB1*:W_UB4{uH@U(OBۛ4ve78$#ͼi٩BMh`Y(U)KW7ᬦMɄ;*CSGT*U ;4&i?LZ-'#ōCAO M?Eb4LХ׹ҁ4X- Q|e0Ї>Io_D&g'\VJ} GN5]** zežYQSX kf:m p !ui&l Vg1tP7l-ʲ\Hbt3UgAuXYCj\wCVb|ϙ`!>.okLA$|k^ 7ȞRp#[dTw׶qgC}hW {J+X[;*O QMy ɠ0$H]th̬gY<"PlSyj)0^ä+L H?a /n\6<9淫p]2oQ# I17u2rWsns;(ǵs\BGjZvt|Iۙ0H*7&G FNIr TGSPɣjb[a#BB0w͉^j4L7mdM^DBVbz8'vbv D"_i*Vʑ+WVzKAoFkl_n,E}?1n-A@aRɲXW-zjGV$^|a:H.+!:q= 1. dGy7Z3  BQ*6f"nn6Q*@+dH zr GoVnܵF`;Yd܁P;PY["fp#gaeW oEci4+߀ 7:vL˿mV杲/_ kӼ Hka.[uBB|` e@,M U=s x|1)*ipIk,Ul\ͲjӡP'I\ r@Ny*ffԺHgS-PnH&̘@ӽۺp -@ 419dKi΋S-TշJ H|YcC+wkpՖ[p:$*n2db0m(n;>S{oh˴rB!,ɦM# :\JZ[[ޞ+mc) g˫:򰉘{~^f̓28HzCn' n.,[NE"pSn }lF9Zgl JS~fBԧ7-6[D,0(ɛ&G_wX+S'@tc1o8o_Xj`ߛހK2dbI1_oی?DXsW,u!N~/u -UnV"[ B$IydR. [9QB/<(QPLH4tK=h7 9Ww$ضbB6qͶL[OSA;\x},(5K͓IӱZ*`a 6P}r $q6=>$jTۚ.(NFp vKW;?6( Պn T/oMh8 Ϥ?F MӋ/Ԅ1MAe߁6 2Q'.(dOt! 幼  }e3+4 e6Xrϱ{u7yKqiF)]fvl1n Q%qO4ޜ슌V+倇#wG_u)ׄd%BTy6gI= ϐ"nmB&Aa-*ެCY/nc;D( s,YG+$EFu+`ˆ ):: ț4'u R]/Og3Ph Cٯ4hjWNTp;C=; 稡XNvtO67dMʂos-࠷rp$X۪_򵷼qÖEneO+Y=Îb|:lm1ZE_Ruz`2j"jp][k_}L͵^Pc'űWXv7[}?wh{@Oi1Gte%g6:x-:$@ %sGlXif] =ڄSƥ&O'1b\|&P7iuj.7Q٤9KU5MlI]YOD&fC" fa&ҭ)g-oV*|:+;mü{!y,Z,%? =PL_GϢ̢|1]y~8} ַW +<Tx/YLDD]SS:'aHesE4-7, ZjO'ۼS0J_ݰ>Ԧ(y(۳'PY8^m.6'{e gy눯Eہ=8>o̤9v'n778՝IڃfpΙMVù[s:63Dauz{fag3PjQݤD0,ْT`u ny|>eۚ?rubqp4ˌAN+N!!/M|-Tȥգ~&үg|ΕMtV|ݸx)wtpp>^.cD=d9s) ۴xؾ#CK*IJnK/~oүBfߑpF8ߡ hrNz$7‚\ckrդm>2.s**D*A d]S u}ڬ@0 A1JK\^*Ka9a~^kpʹ)H|pQ;>qf^EZ`X~pB( !;\+u{e@F ǖ!٘v g}g@ O6K利m,v/`t<%ggA+S8m׆\`]foOS UrZE=bM 7UUo{/X,'@BҰ3)˜1Sj"=]hQQng'S9KoDВ}'Т54g`M:O b/9xc0DVMsPFh²|ǖvIOPg{bnƟY 55w(rbvi&VNRsz퓴içZ)!׈kw%HF/X7KVCv}0Un\o]L)¡8a+•FN{$D+B, 4*T[ `haeVlЈ ~H*vc .Ƽ{՚^͓mI?z]@4p Xw smS-o `A'/_x=5@;ӐOܮ}ZmҐ 4;I H7R͂ *7u{ "D>]  i?xHsx󓐷/sOv4r|OAWx>nUJ4TB.;/5c6J`HEM; ^e15*AT'y1^$Vٓ(֤h !{.1ƶn+$/;9mRo\Rb,"wg9{]\$$.X3eUs&jOIrXr`2|K7uc0* M8_A6 o+/el̓r[P58\xsX8VL4!rz=1#,k{4?;QHλPp UjQ,9V9u YqC\ g(30ؠh=zGMEBt] [a Mf1Ϡ0&6g{2p<¾Q,+t}gK0ú-ܩ,PqXGvڒcx{=I6~.˭hXKOf-qaH%,t%*q; 3hwL[HS)nVUnc'W\P6vjB]qW?D\\Jxżʊ"/_Bೋo/|13}DPSWۢO'\׉0`k.&fA/9t^^Y$l& s|w /TRP4qˬ|#vjeO:`LlƲe$rѤB4*cmeo5I4gk -`_8wGnXg@bVp 4m?J19`ԉA|;Iȇ 镖j7XKD+U$H{aTᘼA>'Q" yN,q&%iF) "80v |*rƊkWxsǓbONlo6@4 v"VO5pŚ<JChJܗ%)I4 ?JzRP*DJ4\w Y)o{+K(|Ip#ƮYS97bM_OQw040pic%!wNڤl)BάZwEaX >& sCKH~%4zl 軪SƱa"h&Fgpe|p0%g-:/Ƶїvİo̥{D+1n׉ w-,no\$/(OԨhE^WDrzGzdRt/';2s;PN!N_+cU5GB'5\eImULFK9_pMeJv~̻пF)ϝho9SAk;hRR|&Ԣ߷}* wɛg*|G9#|+ aM PD!13jIsBg|tk "C Q7|̞&ETXE9s8ESiKԂHvD-QKEM#@G".ytDhՠ\66lb™jN 3F4Sjv;QvQ0ӛ - >` gpTuTUets &^aS+ҕY ڳ@'ғ a<*vV#d󈴪}KĴy6yҟ@5,Ed9DNbx%9ttz-̈4)5Ԃž' 6a ȄΰB˿ B#,-K\pϐ dK1H0 j!"VMY¿chrADf> .A}kHɩU sHG;9ŃR"3j?ZX_QQM 2|7i1yV8W7]Ur/U}_:} qe,QX54B*a_I2tFǍaR$$V ߡ#..Aq-p)X5XZѡUAZ$O*bEI AT4,K#K<J0vB2R?$٧/j߫^{HR^)?{Ґ}!ed,Q2M䀆+_pNo{w#1 Ou4Qo(;\su7"_l t[ѳp%h܅cxM[77,Y"zvnohru@[9]{BIYH3:'\֞EaD$ O;.Xl|7Imnҽ9^*wc)3pw$Qɘ %| Pd'*@Y*b+hT$c<^?۟8 NZ_H/峈_(;z(l_DcԭoVZS#!O8E@ ءv !be;$&JcuCrЁgt~kg):s|oV:\ZPI P%{Z9OBl\?}{՞/0D/U3f$s<`O]W˒-xPRǒzݴ\v;Ib3q`1r %J#ް%QeI`"?a43Lodzs<]^+~j m\I^;4+~>< P~4bEq.@.$5qx\r |C vkOT¤8-g3;`L=VVo< 0xJ(*T6{ X\dV˾"Q | F.kϋٙ3Ml460 ]Ӄ@*U-iqHF?MY?onb1ׁDjO 43nvq3wi#h7DVn~̣ǎ"@m3'$màڀ ~? 8J/\>r)7ٮ|h! .D#rjV,yЦG$#L'5MleO$M9eݳvR $BZ3>D`\_p0.\5uUtlsˣ&ӻcFƮ!ѱ+ف$ 5Mc:(Zouў ,X ':;F B2w09١ʍz4!^l\ t%b*T4}RP_jwUPcqVw^Cnhо#ߕsBW@Ix-j--y2Oxؾ dH;r^K?nl I~ :j(6]Gvf#2 ӓϧoURdG^J۴$Z3rr-Nf RzVm>vE#U65$ &/y2Y]/?2Vut :81uG%䨀4Oc\psĕ8QyLJzNZd*l_ޯ_"AF I Y.IƝ`rZ)47Е(4{tq'ڤbp*O|1dkb!* [O[' /Ug4g1oՈod+Y)A=eE7?nFHQ,_Óvrϻ \}Ryҽ%}B!WxL15ّfعgbbD2jx[/&a\,@|wIm""/ |~Q_op"I`|1_3ҌRDUy /R8?bIvFK /胾G__NoDvݨ&Z0]3tH0XH :Cfnθ[^zzaL,l4.ecg ҧS/Q(,"wF 4d3l+>}7pHT xPpL@dR)C+pUP?ncawD&;=]t7f[٘eTFqQ)6yʌn*$4V8{N%8"h׏Bը?oVP;~ߛ$ 7{@饙ؠ5j4`2b Owr+^__jWW`VJ'C<ylX P~8+ߘr-sݢ=;3+n6r!Px)^zJf Ɯk AZ';ݽ(ʣ ֭Ɂ4ZE0WV*lOXucyU ``ؕU/_56#P*]81h3{yk, H@Xc j2@n.ƅGUXsgڤ %;KH@YS9Z5 MYOT$GfS=*Db-kѡ'n.Kќ&4gBե!\?/lerHG%ik3gINM1y;>ḤEF#|),?~pRC_ ìHT4d] S-+l @bmyIF5y ?uM(1Zc90,B7vf^pƿLRݮ8xi?KkLG%<3 ƐtE%~N RrI6Jj'00Z~ZMUW/zw7[B Bz j5eLeE?f@Z1:i@x@3T0S%?-a=Na.5>D/-:ίaK8OdbrRHm&o9oQ*o_0`/vag0-QHDX 6_lL&t6_휗ZV6]8Xdǘ}P(N?mE^<[5"Oۛ|Yo^z8Di?Wp: v5x?6'cu҂BNL"w)!ޣMw)W^PM?4cd1kƨɱ Z(tyБi}$jki_+IK=xiQ(ԕ~vdZU&xՈ4i]i4jtql$1+N! )ҝhG:ADU[ SO,2$oDƥu6D?*b8i% U,BkI Iz__6 o4Q~hgy?0%?gԕu!X5% {dElBK #~9CKld;@bE|Iv_8`ݑѵ|ԥ7u"qmWMX&0 -Z?{fgB)Q.2B9hR@ۧ2qH@VC3Wz9:6nSsqzU-N51fO\BDvIf?Ƽ%IșL{N.bXME+e6)V+2tkk!^k9#1gC9RJeȉ?6j^KRe8䂯p~ABGaIffޔb|۲Z6Mh+x+3 qizl.Gk,CFЯMn.eRl5*vCi nαؐSzwAs+waє,rZWA-:`"Kv:řZ d VxF2Vw>f_4:4϶Ar'(n \{):ߥ{2)I885!z?EWu[tG[?. qz$텃Kz/3;YhfKWxdn[yx}u&%OQ }l(kjiq'Fg'߉kAr>Y WS$qNjDSs;}E7X~]\L= E -[\+`sp@:7[zbipdzXk974I(M0Td:pDAwbdD^g?NYKkpEi5R\cO2oḚTF( ̑Q\|2:h)z}.g}hyG>n )'M!U̷H௖^"FhsgF%ͽ˱\KzOibݰ+PĔ|q@#Ҍ@ng&/ WO~[=oaѨhVocDf".\HH|('p"uD&ַ2Skg*NrmV؟ s7Uu@H T3;;Nэ/yg}t MMHj1o><_I6:GWWdl$syuUd?x̠)wM*Ϧ`p΄nM*N%czU1gVAT}I$50bC?okFDȥ*1-J| X,b`xaFutbANd@\Խ ½总f l"Pd 0?6QU@xk*/6??8o0#?M /"gxVuU__]Nx9 \ﯰPo) q;u9ί|QrmxߙwEɚp=/|=;Q:K]% U]t2Fep<܆zwkG |A=js[,-[uM ႗ED"XԧY;5|Ah%`a?-6 >utoyUTt\O$3z&ZNP|R}AS(d"u{jX&n[Au^R.NύiI#ҏNҖUv-\^[d4醦k7ׅ,zY]Y 熒\G 5rXs#4hAD-ZEll{QbVP[wBC6jɡUQN]QkCEKHO/rKRt+uCz'u7_@ **.\CbTs#4.B1ȢO1X Z?E=Y,WA,==Lp&c{eL ,L8 &տGIlUj]sH wUPe QE1o-*iXB5tk PV7H;\En`ݻLesgvB1K*j Ѻl.{ 3C~C'wzN\B[+ 0}_Nq5n.ewu.1\,yOF2 %v<Lvȁÿxdw5Gܯ۬) u|RrQ!F,Xb~ZyHLp sapEdH@j0%,ҸMC)H{mbVGOtPn<ބ|~h=i8L^\=v yذbKW=ز$֮"fq=x[[gX>Y|ksrx}@g׶k#pZ0Z[<1bEj5]2Y4<EH\ 1E=Pa¹})_(K^hECSZhxS7)󋻲~$65oY8D`3uw S0 RtqX7|;#PWh6P*dE @ll' B+Ġ5H"9E6 OC!s#(%>P]HHn=ZtV7ڔO9boYX!㒋lK \&6㎗jlOK378>Ҝ#_Mn\Aq8bpkۥC6@fv*P:urŜɞ=1iM"fUxjKt]oFjXMC\nBYk klEخ@=t4SvXdϿll\r]@8\kIFg9Ew١P1nTv/(z2u2L(.+yr"u|WRtP9ZjiL‘[?kd' Ji鼐FT{R! Sf/ n`*^ cI $Db4Yowx:eOoŏ,]1kSG4a槇QX%9BV{ɑ1mHp+ b- kkWm^/ckAbj],i9!BʙYNlDŽg~V<:y, -k1FWvE7*K GMl[Ejo8Jx|Պbw+p5LsʧV"Z|,u{Xgsv zM=i2T[@ܒ̑QdMD&-oHA&Yp쀹,dӯl;RE^(‡E %N ~J(#/\DM0AjR:kYІUUBgcScVɂ p(ir_!BֱgQ: nIi 0>:ԙ:`GGP1,* 4؆j9¶qf9/"Td|$bB;# J?uk4V1v#7Ami 5 yb~ϘP2,uAw : ΑJ-Ǒ:X::ʚl{rI]u>}%nJ]rQ[N'{ SӫuCIW?>\FPx+9uÉO!Njã6$GJجywUM!*f|gd2C,LwJi0|B>7E9,`.V,0tmw`=~~2-Da¾=+TP S45 ^rs\2}٢g3x̹2נk1esT\"oHߧ:⽩n繥rӂ΀۳Vp]F-,D&QMZm#%qD"L>fмmmN/3LJ]ᴽ)Paf.gű QI2pL,t ~!l}I2C0 Cd ?RՖ&.AčMt3(gwd[~Ƈkm-M\6E|=;"n_ D8j?Oq4lĨ>Ẑ (-@M|HuAe55]׳kq17c~q!;UZONL@ ˤ5bu IALG}{Xΰrg}np5~NurV0gPp#KCkLm"pJui*ns2#2MIC&@d}o:^]ωJSJZ$o\V_`GГb"(6s:<[ĦLdNl?;GnZE-T.~%yq@#yv޽>%AkKp5?NTSJ0W8ȭ'r_@?kʿl]4;Fz퇢'ۗ,\zvϿ 4)pIph>_F+ôAT i}v䶝t{`- qt5 ePX,#/83lb5P41Mt0_r^K`q3H8 Y}ݯ3Y;y{< <^>9t-Q-LFJ~ R .y.1Aջ{Y+yڭ:khYkv1,m $ g韸f*U %Z1š\EM`XLE)h|a"!wX5tS0 |rCp/^d CϚQ [ѷSɇ|iIxxoY^.{.gh*H㱐&6mWjuyNLMWX 6 :\+*ΚLY/ xA;}21B x WeI7sswEA7˄xy.6Aj-nV礱.)?Mкxh vI}JeK1ࢢ[U^pwgYN bMmZVWނAL;B Sy#C}J!Ggi ] H*x9t֨EiSnc{8+l<*6I@M?FP/P!.6!Ŷ lRC{GAvyZįpaBDN<.9S0'ws"2qO3+ԫ'XFD4NUbs^^! II_@[1DRyd,[k#547NG#&юVͫƑ=fbR| `43VVD] vϪҾ1?˂=_,/$h𘗸,oS̵iw#DŜORoզ`N @Y%y0~btq9w5^|3/n ʌY>+aNb- С짷R7)7hP}/>ϭ ]aO^Fʗ\[{@Vm|T[^`&'Cr^fU2Q,A5]\渑fMfxۧ UʅY9H,xfufcia{U'UJ90"a z0鋖DgFG2Fno[<`ѦBkg}K_MJҹ-/ 7ig1X_ @< 6T' L<rhFSWl%ʇkL [6'I|!#xJ f+/|axmXRh:fiڱ7Aurgs7Ѭ?RNU1Ps Pi|@Im 1X5Y."L>,}'{Y86!WRXY:ӂT 2=5VQnm2W3Y *r~2*%b2 T~`]06Kkt.%P3_{gTrT[msSvR0$Yᇇ7xם~mVCzeYBF}uʨQfׁ_<~'c lkUA49fق,_7ɯN̙Ե RٛK#?qif88{W>ʜ@(}6e@TSY]ʨ]O&k&wk C܍*0PI@Z$czeI{-[?)%n+DtJ{V74Ea-f[h*H$fZ=:͏'P[S/@+~tyu9)Kyϼ )64ߋ7O5ggmzY g!#/)sd ~F&6Fȴ'0\4 U:iviXHds/zZTiHc 1p~ERx݇D\K*+Y5C1)$ޢ+qw,-a;uQއ2r_Me@&i0R܏|m27M~O}Jq7qQRo~E*6 nQ׏^:\4}Q$(Ho> ՂU'P($ ^ws$My;\ovw&*v-פ xLs LL1L{~Ci6w7p*jk9w]KQ[ydŐЬ]:,#>O!F8I2Z۽}L&â ߤcF6rQC*xk<*\yۍ،o3<.rRH=bWh-Wr,>X-g=%PWmh64k^OQw; ݄fw %p/"[*IRrq۩V.IMe$0{m 嶙zs!F 3h9&׽M.{ [f~gd4>"RadkBљ=hE 35>1>_I`Te9 j"nZ4)Pc [^6#/ (m5_$yؠmjb"\w6LId#];d/ jqEtL\;ۿ,ukX}b-nX" #ڢ*|sw.1r9#[*Op[̟W\l|Ug isy3y[8hP,%ž|b'hVQcR޺ԋ arl/t;b;Gdf z(]_ٵ`´9@yq(B7QpBIeNFm |g]Wn˭K*sMTԘ7}߈&o$ ofN.R,x;!X6\@xQ0.v+ˣ:kA;G>JߔD9/|Ze&QìԵ-; `Ѩ sڈwXrK7$ZO 5tF*=/Dxe$wu\Ywo_/eO7GzXki`A~P>8ETo0+D }3ijjp'qܤͧok&}Tf Oxi즣d:OܹPѱ8̶g3T&}W-ڪ[fyopew#&u7DyRơFp3)إϨK8S}NfJm8h Ge?Ćh!"_k 39Zc0 L(,u0uu1_1+WʒB2{{HҤv~eۺTOj(``P-7ȍЯ]mV"QwǙ`^osLouxtpCu @$0Ո}| u$7b|< '脴_#Q,kфf$k~ˮTp`m_7JlcΩ`៣ NFǺGOl KiG , syCG >G28_/)7E}[( 04t?Į%c)*$ $8pqWG4Nk\ZQ۫+YQģj Xw*&O}s)pdt懌F+o3^t3GA>2ByaXqs,Rwm> W3JA|j&b!g<+OBZ8nŽ2SEB+_׋*X 2!胂EyÅ!jx c ` CZMFT^DƝ;}hE$g :\6fLB$PxA(JU23חneKJ6W5U8w=_l( &I}<$<3lpzϥdy]:@#$:"BV\h(=!O]<^İud '2 "47R?k37'a7{QStx2I y>՘ODȁ_҃ Lʃ![<,7E%`iv~TsYT8V(~p/1r&~| vʝ dE#a];ύ@}X4$MXa`SGlbbk6ݚcUq]@ &M4SEe/T%5+Y:񫨚$2(g>]gt4<_}6Pa$5VCl)Gy^uPT\g Uy-m*9R3J~972rjG hPQ7I<4I`0ڕw'm;w d09Yha{*_(spڌүi"EO&/uvx6eqHr!m#pz?7Z-BM$ .j -JūKvs`Nv Q|7޵#x?e\OqVo=ogYԿp(-X-(CE%( Ip灸2̭j'W݁wXq!LZ,>BR&0@k_9KͷgajeUcS ۯw7fxS"L/YWԤ֡shB_|n'hujeb!Vke>On-ѯZ5 ZԹ]\_ZxSD:nwU{yys$Fի^\R%rU9pO'zP`۲f98 1amW}CZHܸ<Қ_D:RUC7݉OWsbrdm/fW`k!o:hS w &0)Dkxl7kws>};v?6yϤڥ}5k- 1^t dh6 &! Vs/ ԫ,! dW؊ܙ M$L>TԊ`u`S+J,v%GCLu> ~lh(ǯ#37#?4՜p Qkʟީ*EX*/y{v I Ž U_ȇH4:7PU3#ĸK>UFhDRC|p,ݞ_M5 s =|zuXaY,`yu}HnHHd1%/p(ḋzPۣA-qAn>¾6 vwfCi 'uwIvB.;܃9seU mEezibd&션ۨBq5-}|nr7!SG=K& ,UlE]b_3HM]';6#X 2jSZid@$6\I$]aCKV_Aǃ#6~B :Q y3` 胉uHsqa/ ͨ* ?"[.FeUVu:^pQ!l3cTЉ& XQw%wAVKTB1ւ@s hJ㕰R|  :6yb>%Qt>H-!t Cb_\' Hh=x>ag$78hk/V t[Z#uԡۃ?Ow펔B~q KD QI<ŮIE{ ؈'g9³]al9!9sk)0+];@ {]2 i)\q.c^ZT@˙ԮA p>%^acX=s^l%07k=rT;Y$8=ut<-NSd=]-ȔLf?Y  qU|T%p}A.,t`x_% ^gmr;Qmrc?-,:XH/\[N h)B)jCίR*O j堸kMS:lS􀨡,gH+bt.$F\]JƔfnWrme4f9}E e|-j<>2wnT؏\4#sXmGЎ˘HQ" O.ۺXBlMY><٤fz4D2{ke2g]O9h@҉ s7 hS1qC*(vƟM(e>q&S3Pct~2V!Mcd>|V yC-!U#"i"n9^XaV_׏t̑\YҨ) 8 aIiet?%nl8)JֲFfUC/C>u$Q}@*6ʙ\M|CV}!#bk?F_ :׹UmZ:ud,up^\Weq~ɮL:h0^?f̗|,>8"ZLb>m7F/SNKx _38p`lQhBKᷣt!Xt>w _؎Qţ!>kn+)r}5k "zo0ċʉ" J/U]L?|jXڠMܑ!5špB̙dio:?$N>>.j-#f<-M87&D< e^E+_bBops"@cP)G>=TZXUs*~ ?7osWŭ̮|GJ}?0"9im/'&kU[c͸ѺΓH_m'rG; H؁@Nt[Pb_ݓ)!4csd ۼ^aKisu=|4/B10y+ 4<ta8$uKӨ(y@4Cv=>><=Bf+\Lh]<s8RQHb'z}+}:j;j*Ml|O͎e⿭B͠ y8Qmo=Vg0K%[ˈ_2PTt5szrد4M(3.vkmC-KgvNk??۔r>&iP힙и2#l)Y=hY}X]`x8"bz(Ay@7es}zxKn0bZC4FsT ˁx/XNIY~? N#(UL|C#4S.vxw= Oe;UrHI] Q\؍ H3fx&$fcd`GUG)-ѣ3`:!ktbM؞b씳.|p6(8q "o6d0[R:ow X'4*@S`P<5"ٯRu+g=c%?7 (u]!j,<:Ng\[WJMq{_S?㬢ϰa->ow4g7`],}Z@yFB᧒*!ca|bض[ZM2+apТ9HwY\x)Uɥ[2"C[ag M~fE]w vuix?YХϥ `ԁYRD}o*UGW6w1 ϐ-bT.+HX %!_+$qXN Ku;"K!{=sxUg6,|$)]olÕeQ=t6?h@#Bw^ ~]d D< iX P9u!({ L?KH PJI>e9- @ۅy&1둸O9xVB)1_G Po0^Op8E `+ȟOB967nYlNEdeR$,P_oP^0eMRxXNݍfQkdn`s^OwZsDIMRckbLHpUo&Z)܏zةDJY !8="&Ȅ֧ oĜXk|=Xr8/т~;HTa!MH^FST0{; 9Dwڜl{8tMIU(2 O12"@3\>F<aM" j -g[顁ds3A#qXA &C LOB}uSbi-OOȣɹ6Z40d9Mo\ӢCB" >* 1c^7< | >Z*3*IWXD&f>qdddK 101ϻk?u+ YZ:_mU0_>'43 &Z'fqi3qgaE,p'Uv{vhp+$.2,,NEQΤWJAᕇs}27Lb $k0t.a*ZGXNen;'{mRܬ#yTG+e9-?MW=ٹvr<`ZZ'%(:]Q "}.g%]&!:ہ"% ` U}ac^ "c2JlS.s\ayxw+uIM/o -j _2 X'%(Hk@o( MTJQ;gX5Ri&ъ`"۬%W'D3O, ~5dj3ްe3o$^ r!%#~HִL;jްʼn{pD,OJӯeS7 t'3wKpR11AwqhdZٞiNfBLǘr׵ѼyٿuL#PLؾ`MM"wj9y(BX3Zhު8I7zw ̭|  c8:,Wcwr'!L_>2c:SbC~4)Q/~QA(`3GSE΅#UK,WV:}5,9A4͚)EY T}L§mEP 1|~aZ7K4Q-X5WJhaQ\;Up0"!=E:mE\iC$6,pg.Z&q~U5??y;S:Y0nI J ä%gHY0{n(M .p1ڪezw-8\-{V?3CҼE?=u?gIqF U|oUHMJ?;Λ=&+L~HD]!xbEn "t"i (1g} 5(f^~CHȭ])|x)zgMu3W"1jBV&}U\IcPPK~>= 0,uC%pE!rb0H&72i|؏7?zRgpP\wK"*dv?a{.Nnt;YpEޑ^Sp!3\ kKfr*M"7&q E"m+;xϿch0a"'ÊdjPnx,B̐p=4$=@u^Nf(6HV^ )"%$Q%lZjTLM`"My<̰DT4)hSs$<ڭa #u+{u8r ^T]!{ɒSOXT̏p؝5fmń4_zXv*Όz1R9 2T7Zyi @O +28Z93o$-/HQ'8;'=Ʃ-3j3Wj'LkoG:mUjq -]B Ӫo^߆Zs*UE{1]J(0wrq.}E5vZ7ŴGHPf7{M-TOGN㾱Iɖ_G: ۘK2cūU05S AZZ|TX<0,H]ce ;4K-SCL"gʜ_ۥbH6e YE]36q-49g"k6Ius&ú涫`-wY*Xc!K@rOmIT>-5q3E~{s3LҰG)UgԮY&ozNQeQ::恝Brr}6GEOl#A{F74`YWűHRd],{OhSF#! Hh! c ,Xsv"(*B:#1Z7<"Gv2 +$).ϠxW۞~{&* AebvWgTHE׺aS { M4 a5 4FzmAZ苒44H'&n#ssnᜱPNBf>Um%KB@8Op~yuUL%(, 7jƪ$H\'D1^:9#/φVDnim`:ml,UkګuKV X&*=k` je={RNJx5de<~4EZ__HK:.K#5 l iV'?!irpϪmس u:5ET`hDG Pah)\h`d6*N(=Ab_~A;jmP@[/5W{AX ZdmTj,"0<22<`G?}v%m҈@wG8(r>_$mg4Nk (?=@x] ~~C G,bD2(7_|{b9(QuUy.s}dwr+խ#8r'WH2})jKʘs:(_p%ExL*oߪӧBKO쒧 ugtioPzJhSQwF^n`z&~v MЂVQ2Xu[Rn)WorntB`tكqN:r0WlQsyg;k.b^so݂` ǞDa;=̼[[R a Y%rJ$!i(oih/O&iBK.O)]V,* ,nm=jV~˳uI3LCIC -ƒK"҄rHCSkRUٗ%im{\{52N_~52Go|\Kd[3JSO ^y*9$7ӮҀG#,UX_~}'^+ױgJLAUAo{xܥ*QGZ?Lv5p64 1HܱAuŸM]d؁)T"{\MhW15ee` W3$h#O6{ Cj`z?>ZZT#krZyЛjCU-tWDJryt `)rM2J6%.-=#˃c~gEIUlA Tr{L?UzY6]v c3[8 xNv1+ĠI qkzQ6 /{m? X^6M"=/) 0~ {$+!FFmDZ4t+[Giwxڵm]וb.;(|֌UZqkeQJ}!^iwGup ϠؑVC^m JN%!Oµ-zIUrKWmWFvs͉q|12.AJ~XezVeuEtSg:tU 6AG8it-jp/n;zȫߩRv]c`6sjX*Yb qcæ+vz=hĢ~B@Ǖ-Y*:յw֌DTǛqAs]Go@.cψˌceEԚ.2Q\_G|QNC3f/5ο BD{ONItLɱ1_9( ΍ 0FU+Lrq[_vxmt;4y}R:,T p{uO KlmL+@.Qzct32غf3aC)ږ-V3j2fmDI92û k(D P$"vyTG.ZI+;#7ٳ'Ixl!K\\=υ9 鐾8G}uB̑,@5 %~I޵sHҖ j "i +J MmKT4^G49Sݍً=eH_Fa.#up+݋|::9 vb@(1`~B{#,n3ShÂU?9]E!r*;+i/['i[hߓr$H ?)gkmvoM_߳T 614#q%ԡ{W-77)^%sӴ FE c(^N&FQ@/=!!z uݧUHƳ2T)x\!Fcsҥf谬\$2a'$61)7):ÚҾu ͔+ݷGzCs!ǧ9jgV T]ƴ QFn3a>_-PCRX=7U2CpNETi~LE}&à-/v>Bېt)&NyjR>h=u W4|,G[HуSc<>T.8QКkt6n3:앐~ø[:hgH Unf#9 z zBݽ(/*\잏cr )LWPxLF"JXynL[`eD Wnd6e>L1H@x6H}wՑg # fDShCR uIQ:j>D[ٴBaqor R}Y/+LS+ ! ?ʤu?2_o3>jњꑯ!찋ڳPǠ9FwN`ޗ4 {am4|LOE[kQ`WBV]tLR* jwiqm0'yOs@L7S u0[*]TZ8]WHעq4b9svQ} ℿѨ*7_ڱ\34¦9v|%r%{~ `Vz&Ӧy$MPiEZ'15]!=WmJ88"}K{ &e bۃ"u9Z>q&T oWh.D/xiHr?mT7^^v!QH9@~ijRL8K0쩺: ei ei5Z a\r|07=3/$ FrLJjv#c-'B%2d~fwYwٙܨJV4ROEMj5,$8-%v8>%wZd1[[Oh.hgg(Ֆ|*nAIpi:]`-%ユv{/#7^-!G{JzSuv(IмJ@ŧ=Ҫ %J|j{QZBOU @;AVI~\Ph񽌇Bnuz+"{B+||b 6$xk=zwҥ{a?)õtK)%qeȂҩ2*GWC KwyDEVI. X﵃jvC* _C[Es 6"W/J_J5_9+ӀY>}Ĕ|]VW@Y2gR=XB<&^9aNLɳm>S4(O;N:~MX՚m9Tv76?o%9BwNѽڛѰ8tJDH+E8`6|<=.l R2"/~ȱ1,zLa)Ts+F1 |lKz\d{^N[iγX663v@+X|>Hu,[ %oɈw eWB?$ P;^rbh'A$6(<=i$>Kda6&Cvz#b0]~E1&hfEtzdnd&b฾mQrEgi#r0@%c N77(/ay>ECW+-sjhrUJԟp56I-9œ:%"Z+խw 7v~X;! /nO[j/蕌5 w?U$ᵍekйE$:DIJ{1ѪzjeuE6y ʭpb}*IQ3߷ %Uz?Qسۢ,H}x@HT6EhIAu-{~3=U@Wl;)O֒[?BRDΊ)a5Fdc݌L fNbL|\ݐ45&dz~vS!/B# 6{8PX֤J 14~Qq y)|Z )$˶ }:< 8W3.^Q4bʤlξ#aCn,OcN9 Xuh()H}n(wZl "S9S&,Mlē qp1%zn㪭}Ɔe[4"*.rœȬy&3X.P'i7s~^NMj֡2 a}~?Z"wSFba<~g8J2.+gx}-dTS^=-M>&TH#߈vpJAomC)f gjmTAU uo^~;mz Hgo<1NP]ZN% O㗿*;u<K#O+ga='(r!uՑ;_mkG1rՀ/m(N"Xk8y1? ,ZΒ|a؉QhM-$A+CZɂE[2YFC,'}{+"xWOZ|\;FGK\K (KP넿csRϣEigMԥtrumQ߰*zNf Di>x "/TDT0qYezjSje5i?&.Ͽ<lcУJXAӛr'=J_u\=|o@@OؖL(5<}*xG@ S4<qVv'~ ԇ_c3D:Qvl%rVl2ۼБ^`[[BnS_ϴrZ=GFİ@!!Ӣp7_/"Co 'Y0kB ?wB]Ixڽ5=w켖GTYv]qBA FdF׽2qtr/S .B#:_}ɟؽI᫷A "C*;-P.MaPWTtԵis(/t~!Zн1pds}UNy#0"-8a@jv$S .̩M ͅp}a4>zH~OM\>‡%pPؽOt\ lࢊCt(G`o^P UHRbFkYrn;G\ [EbL1@hS;lTӊ쑉uw*pBI60zn,-FE79;б)2[6߽0xLnt`tbY'oĊa=mȞ n#B2+Kv f{X(W?*%N|x7Jb?c 5(9'(PdP3nCճتUǵ6x3Y$^rs]UU{gV&q}rFys̀j-U9(/n;.Kd@?@0sjp7zR]+OQZJwa/pmK:3MreD+>,l*SpY>> Zw|N=qPC5&۫u~{7ҥCLI)n.% va>W} 6|)BO^rSH(6"4Egk&jFu8я8֍mr; 9% wR?!7d`bQ}u>9DPc Gze_1+ӺqJ.3&o?lUQd,R.w]zEE=Fs@eGe |W/;VҜTmia"pG-2X}i{D~4=“ \jB"C>Ηgz) #!NjLa6/~{jJtycx^H`۱j] տ y@;~?|?+R*fǸ{$7=_H ".8 A:Ubqc U @ޠcHA&9 k0hsqd/_dtD 0d |D9>)t,OF ,z`R E<>:=DJQVRwֺiL9,;+ꍈX6%.L+w.Ӑri?W?uXlKܑW7HgN{ R~)'I͘V@0P\"xIH*WVu~JCnL`qݳ8jpo\MT9R"N #mv+ڤe`|sZȁ(BNרwF&r?~Tn:aSoXڱs]8 Ug'0PZ=HT ]sIf2sX&ѝ-IRlPijoA~s{ݓFN9$:VCz8\ ȵM/^cEՍfBNxqS gZjIB#ikO- .il֯@8My%@{̰a95?9@C#Su?Dn[)-H޺}qܥgXAӦ~y,!@QQ,^SuE6ߒ{{Њ> 3ǎ\L-"b, +t~-tI+BtmCٺ#'#k`_& 8E!$ۨ*En vSWs:·?5 ÒBVIGĕ)uђ [doc'c|{5$zsu 3}iY Df sLZ`i@~-&A.}Ɛ<;` U; =HOny3+#gy҅j\^a,,]HI2 ◢ϭ)"xسb\o-9M#.^†Q0Ȳ]oHn=PWtS,j^1a0r (Xoς3Ϫg;y 9HG:Ę2*M3=~ȉוrCPiVx3=KsE;*{?,-/C\H ~ ̵)廒%G\v[.;dAP~>}W5E sݷp^_T.\npUp2' 6,WKd\ d,63@p%_saaz s>ý!ϗkrb p{k:s8z: TL}5^P :)\+(A{@D62e0l(a(8{c̱f m ོxNQxW#3Ϫ$L0}7uVåk(ǍJϼ|ls*b2h\^i td!$]?G\ލxͥ_bjuUp&HlJS'SS!+º?ds"+Fq2ՄY܂bwvZyˑI&!_,*z )9B*cAszp0u!uJ { o>&=r4 Amugy ?Kw׭8 W]!@}ڕiwR]TpS+Pk.6"eEqYy/ӼZ4e6zF*s]V$l3[.ZBwo^_oLR"7MYnG{!?D: cYRy6tCǮp8Pa4L3]N|_6h{"j^xDCE}?FC(St!s.BlG]DC:@&2}ځZ~)oE.Hyv!wm>zwݦEc"4r ѴGjfh{9z,rl 5v"!6ޭ V~Hrcv5Ln=0!kѭ? 8r#($J%e 鷰a:MiSC|>םC"^y0 O(!]5_9s1AήI:g尨J@ٔΖODx㪳a.\\\V=y9S'f1v=":M~RU}L)v$l(CM%Z{N5V'{^p_60`@f4ԈNM!'tb p,qH\14D;(*2SHAķSMxdq *Y~.I!~Bb1 ^&I+4 gZfaСyސ!SR_V8>pΪ@٣ [.TDP뗀Lsr@W8V GC.uTS[cN} .Dʀ]E]IEiyʥ\?[C\n1+C=*/H*PWW~``l698]FzXDt<C}ODun. .ά= k7:9^*b`[D,휔/R^„w!~sHo=#ၴ%H@zv`SK{\19X(LwD؈Ŋ %y-xg1CozU/Gs:fXU=y loޡw.Ft؇BG`3' $R a")Å:hCT\BLE>%!@0h;fm;8of]`}4 _I8Iʺ#`271v\d.lfmIY&]f @]Z}nHyKWrX:e܋(roȶ@>5qc؀MMql}>.d;Z`u*itXY%EwQߝ~dWtNC4YST1dXB>ŵqJ9^ \ۃ;Wzhx.ui[Q*eznݐ"$٩E%CEw$- a\&H/9eGm^ (, Vϐ,逰ED߰qXW*'#suVu[_ƎKu- b!~/P||)ij̹d0j(/T1JRT!?A$阜n`6X#h*Lz%0wa٥Tf.q/J8Z+>r&^&0:c>^G;9 AOͨo#Zh?DN7u(d}Wn̈˕w tPj?zNԛֺ|٠s!u e(mmpIdr/-DijN ZlӪ%6 ~dO~(XS 3Jma;I{h>md!orC&MM*Yfɉ"V#/ 7usH@qiW;TzD]*+1}z7ǧɻ\u66́H>=Ti@mP}UQ5=H})n =b!e*|ȴ]KGR`%K 佁) a3 r8l D;c Ċ.9P4cux!F5"ֲٔ5и6Frugȑr̋h8aWi2:S8|s(}6YȢ3O8ⵦQmW*[<-pUnD^ qhY/u tj4K/^pT9vo7R5:uh^$uR5!\g`UD"|Pӡob)E{-6i,Eӭ=mH$"voo`]|)s8:.qmHk0Rm?\D!ۣAprGݪWv)4BΩ[\~xKQF@Ҿ5|"6f_LϪ%,P~Gۣ`ܸGZag߱ۡ*¨׻LP`SgxU0Hl2҈@gJu u8ݕA#r5^ rsq%.8-ZG$ }l-(nP4Pu9[sp@с5%( 7%uc9cqٛS٤ctI+h+﯅a0aQI]]@X(@!9@nHB%S8AiH[4]g1.oneZL:x4j¨Hng]}7Bn,oeIѪg^(R6oV7G{(e0I#^G|l}_ja=mkGWڱ$kvE)tMdJUm[Pͥ>|wj,!>RQ-h'ES3L1br?+6^@DM42jCς/8P1 cm}34Z FX(ɞ1#/ֺ's[ux'JAIr:s<~cYd":$i֒ ]Dz^׿~ۯT?'l+jQq걲VG zYe!ٰ34*;10tpjO7p7ռ~ЎO3 -Yӣ1촸"FJί*uY5T"평kyfB'szPSi4 }X{.wq FJH擅#>i(yZ][R %w1A . _sLa܄ u6& n[q X2W(W,$] -h ./+!R:qKt* }nTG/En=ߍ=68n@v>Wxv P ^f&:,xA|E 2n> h5I>hC~N&HȠ<"@G)tó|M/`:.{Is`J~3l6dE^7 mv č;hfNTiU~DYϗ3I:v H8(I(m:y}fLEhqقN,X n4!<_HE {@Xr'*n1wn 踂nD GuHKmZP/\fviWO5'I2{mH)Mr aMcp')nF,B'>#ډ۷Kx9`iN[ J%82lQ 3sgc׉aGDڏW=oجȠ8p :PƧ:*UhO0GV[UYS;@32OncK( Q6At@8R).~9 ą[aI% ͍CsH nXO>F9-~#T:]`*v)˓o8)0f |H|! fϪpE'l('ӯQ/Kp"+օ4tw2c&wm6 @"^[mgOTR+r$ )L \DIrqp_.2EndֻĄ KgqPtm<"=h.P!tF4G\w%d lyӓߪWjH끓$X,QwZ8 ՊNbCO$RKIX5^S¿{|X:L4;T[Q?^r)z)"Z5,_W}'ɿպ5tꔢ݀QeS"op1p.)C]LfW9~Si_JfxNY{+Vdf[CGOb"۝k瘾?φP[t=v Ź.JpCE"E.sOo mkIݬst+qg̿k}Kc jW`n+g$^%ST1ͷm|kњ-V}.=+Da-~,eI@| q)^08K:CQJٗus}ˬռ*,=|}!y=7'ÃNA:IkBGc6ɟIٷz ]bzN$bDn,Ȗ8x͸C:8?u6\'>\ΚGr)WbןoL  O 4cf8|nBlcاN DX}8l/MbuGF L\8Y~B=44=mۆsi{M=z dMQ1<}dss$~EVWWk|d._|-İA5S m3g~ĠY{qo&n%U7Iaj; :F{}|TY͎iױ#Z5cs,"E{[ ?yW~Dro +ATEE'V [ rUK^[ <l4QVLbL>Y 9JvebLeqk^4j)"TJO8imHc׌9 j9&f0lZ~9+"aTH蚐t1`4|DYXGjP?A;;RENZaG.XFiѦW!Bߑi16]B JLFFq*1!WN1s!]9XZ׸6P 7ްޮM'v%)XX).,ؤg {q(j|=I]q0vnPA[,^67֛C^obSnwgĸ@o9y{˄ *'Ჯn 'R뿥5]bc? ]j;u Jq:4+~:'qd!Z9@OVu` as5 :ᤳ'HTRϒEg;;TOA 1#Kz/<%[N.^1.dN~!(IQ9CH/P|S԰!̯>ƨyE+"H7^hq;'8*bߞ9wl}m=vnP"R3l/Aoj9Bހa2 >^t䙐3ba)K+̷T\aת% V,Ya ,xDgBoʘb^&]kEW%]ek ]7V͕_i謗&߼/+I91.Crl Sl<#G2tpu7̆X:#_p%' Bwv3?Ĥc֖ygJx<6AH_EA˼WZ>P: ",rzDN!(DzocN2̫1`%_zcqmȡ(R)Cˆ]d&'ihndx}5x1X7E ¬iTŜU;3n%yCgzڀ:C.FN/0-L8 ^ak>_)$KyU|qD6&GǩlĞNFzz5kڌ$5Y2mc І.wAϿDG ѫbjil&*Ql*xf7uOI7pLEtFa$k)Gbxl_)_qx~[A33\L@wHkZ@]iR As ѷ//?.}jW|Lc Dkaۑ$R~g;SL0r|BČKވH+Bvy%o8lU.q "ʈX,|Sq #i+.pQIRGe JG)ũR6!}Yl=EU7H>hL 1YVGF0P\qmM; B/@B [lY& \6 _L0lI!PAVodP33,ܧgŢ, feiU _?1{q?Нl#(ev6 SjrIX'8yI#V{C!>]!XuF  {5V*L'ӲSu&]y?qΐ`X]Zb X +1LBH,R#zLyTǗI;AEvġ5+/Ĝ[Zw`gA7gTه9ꍢ)В+Y8[{x= +.> I'?KE},~):m 4s#ZH U rQ]~s95jZA`ee1;/h5!S%_ (alPbP(8'h-'|?>'3Fs/_/BPT;fՙKج3]OL!uI?|Ԩ_$QS/$9ciu˰q76W -B&-T.aaID f5NJ ם'ctdذe ~!dQx7mO[(߇ ?H>Çb`KiaD5Dq|Y'G8,b${'DᲵ˞r(}O7^[YxU)7̕TO '4e_m^(67H9(:TF9ـjӖvϵytn`翷HS/;|Z<Ԩˎp2mC˜h[ih@Y K_Xup3D'ݟvk}(VYNO|ΏsI lZZ#dmElI0d`=60}x` Iij.]wgx AM׆&ZNnrKMcT])hQ<"= +L'n~fVaLU&0H K]%ڙ0`z4U©F0cdbσg$}ׯ[`^0c牀B(uqCw95;_).N=iӴgҢcInu̠qSF52DWU-iN^`EiL?٤JӖuT*c ];1$w1B+%3B)&z1IfQ4.#22u#_QH 4t"p#M`΍OlyTk@X,oQuva^ ]x :G N75LTEZ͝7>^܂G9j\F⑟^;WV5V͑=IU_)HNjɂ!3nUw+;Y X%؟w[E)ɕ z5>|X}2PfRu7 |;6E4!kH$Zr݀5QBL5qBM$XpK].p,Nɯ9[pc szZS =+wb"Ü`R,?\d67b)6,֥rwn7utTe! :? 8Zu=,XvvѬ;VyywغhZMhMz)Z"*a61JqhdVQaKiҌU*վ.[ ucՏxv' Ͱ[힑.1ǎTk3_EXqzn@.0+k@^"-X'_N\[9XҘVX?dnJ p aM٧#sY%+u\atͦDXUrfwi/oKB@1[Q](_Zc|v8`'bNDF~^l9AmCz'A;V[DR霔G!뎶t3Q"-/?DhpXQ8YӭL=(L̷#5l[XF+(~p,*9hG]z|PpqA)۰ׅ 2.̫-&d$9(\J%@t~~fsy1}0>kreMa+K?x-O0qa8E5ϜPELu-c8Z)~"LcߊNχ^V_ iqux ZO4li$հfx.=ʰTmnZª3s s~z;Ap4r =߀RTn.([e(2aw ~y  $ VǶp5S1_* N>7M|N韮NU| 3[t:.S]ٜ+wk 3 1N΁!}MN]ڔ x ݋w/H^SC{)Y/0[ogݺN#D) $H:׋ٹuCP% `Q,t<KRf#L4>/0fZS#<./=W廓^Ǧ֭})NnycJ·*!&X dS 2ަƮM1WVI*&S55CF n*x@=dmesOF:aW%e޶2ޒF"vI;kUౌA޹Xi /mk%jxgO|IGwLMUE[Qٰ+[8kj&fURCh >vpYnJۋ}.R$om~ y?1բfGUQdb~H5;{<"ag m1Zek_O(+sp}wh2S$6cw*q@[ҫܦ酥Je7@IÛ#bDxRuAeN5tz`r >"ۮ9>BZ}}Š$6gȨfOsw>$gU.W^(36LG#|u^Iq (Qqs(Jܲj&)jx bߙVP0.rnr[+y^S<:} X;˗ |_N}J:=7~MS"(³h,VԺI)Fgky[7 V `b3A_ۉv(,ܨQy9`HrZ8tyztRՈwf جM AԵT`p:3EQ&!ྤ ]K!0~Z|h6!4d*!:“廃?yQnR :dz\<`R/>O&7KN]9 :O U$i^ϝݼ"ldwS"d|~VKƚ[{͜1Q$A$BTV72*l )g`$UٸD !t_D$2"k֕4#rX$P`W9"y▧ʯ{l^]4WCthg| ŷ\>e~6d&t$]|BҼ-T}o%=\h_+6}eEiCe ܦ\(n;ڷ\3uR3aE?jYZ*3Dq]8\U='!\"E`dtԦfD g&iI<`[lgg#mÕkrǙvL􁓀BVω1w~`(P{!wSJXmi[fQ=xFs>+PR!B~ܘ7Nk}ɧ-: _va1IAJhtnpJ*v?h-gf+g ЅiT_.Jw8S=@(XX0X7܈e]b3o2"8dM]LLQ%M0%6ӳX}M2y%Hⅅ4%@f^OV/3CLhOAx?*.ذmUhK^*1_T d @B֖;[7ХBjƹY|6|;Ä^?*E_ȬŃ^E5ETSX?lReR#ơlHFVԌX?$LHWOo}%s΂˸GY_{c'&' V.]m fjJg|jLxCLmf~O"f8((m'eBnLX! aFa!Mἵ `*jSz]2\O:Z):VUxBL[dOSǽ Cۃ#z=\C?ro#:AxZi&HM{}3 5NGǺwxiVA7s_%"#z# ln*'TH/M.bJ0=0OOm9aT+tI拤,~c"hXAԗfk մY=ؑ% <} 5CӉۼv"c*Ȧ#%v;&SPp@4XZڮض@-CO'k~LܬĐJzCz,+VkBN|.DA}}a3>(9_җ6h#idr攂X xQ gp0z2]7?!稈En~ L=kn.D-Tg~O` ILj.{I!+h>9kp'[ezi27:ѓs%LZyKB8/)s7i=k\7|a.Aۗp)*'s N_!j:K1Q%ȳ̮Mv9x5-#~QE;.r5N=[ٔ9Z K[PlRp=k w3du ^ݎƫt{H,kiQ- $vC&SYp>T@A6{ )?% j *`l׬o9ignYoN tsto׿j.i|6 Z6lCtU@5Fh!VӂWagwy7+ jF}{lc5;mK9q_"%7EW?,G;)fGGsݘ40@г 򣷃IT`3#3c-s{0xProaMWHMviWT ^Ðj, !R-wHG>onߜ`x 0PX3tW PiwR*U6qg$eCT yW˓^R%P0A Klˍ`@wBgKjn6.T /JF1ߓ4[:/FS='|wC]._ ǗHg@WFEPOYecT0YAZ,S1}ѤRpc ^VYlcD*kHc.|63l˾e ї\8{ 0!hzT~C1~|GZȰ/A h0KCykyUf+&8FCg41ɑ|{tf"JRU|Եwa]Z3"~m0GBI69l7![5 <9Mt͔!W` Q2ˊ oC ZItqey(ofh̝pzߢk v<X5Q9 طm1UbH@\ :CUg=Q:'$j"ݢ9aN:JĜcB[y>̛b\[ͭ`S+~ƶoa? & $E;< O $XyY0yi.i{Q`֨.MW$n(/3p}IVkE9Jf> I7k\\tޖ٧|:nr:~^B?3 GgJc .bt65{ױP_b=J i%k#%s(l-o xMD5m]M)z,Aǂ<DZX:кs!ebtS*o~pf3$\A;-;W僡bub<vڴ}C2LjFM`6A%V2Av]2@aV FUcm\5`ݙ_X-qVG O' PA}L&g RޣY旼Iɺ׻a>p8 MKgo󇘼,S E"/[PN1}O@)Z3,Qb$Fˡfa10yI1X"ݹ%De|=e?(|iY9V Z*[{E>?y'TO!.!?Zwl䊺)YWģ$e Tm4sp-ˏWXͷh=MuvX|ܠ%ixևs#qSwfrQjGZ jGGtQp ׏\BqwS[VG>2H!vǑ) A`U:&-KJaGcB_%L=Ɋ=) h@O-Iۑ 9w?&]s#|ϦMP/URl>?dUp;n%D+靾rgq;Y65q/;l[8t`粝ͶtiDuoERuM9vbTWz=1{OP`Rn_`.ۿƭL(2!c6&*q7FRP"3tS v]~Vh͋-J~lKJۜvn̾%S7*:;t3%u@N&պ6,Tgw5#xq9,dJ6km:LdPk\p9rRYqz*2v'g*1A&nD4 '`+y@ )ljZ&?J7H\#XcDk5XUU_'i\tE `2MȞ-v,%n Ë"YdΏ=/g>8U ڪ.H#;FGm%pTjAg?L3`ist#i+trϜ[ᭇc4턔+?_ez aظ6mt5:HG4V`ej+mz!\?·sBL39Br?{s9ϑ+NORu>KhnjNïПr,Qa-Bl .vϰĵF!Ea˽%[# O%ȵoC`0غHUWܞ=j~~Cݬ81|Q$ӔM{x},=PAejPMe@Бd9C].j# PgDXtWY up0URP7ʊ+.XW%MwĨHs,йNVWxX[WLbmi.P0GΞOHb ,@Oih/I'.䦨BQ}p3^75VP>ބ^φdbR`IB:;GˉP.Epr3(SS\t_p\% D՚F!B|tqޫ$]>=-Pf!:+cPW!N>Ak:eokl΁/o-z&qR0 5vNz1ӹ$>XIXP>|~ڽS"`s;MG+1,4쀟R=$[ w:ޜEr'( Htp܇a$IJMį*!܅%{kvt75W5'9(dK^ɪ$SFGKy * xVw1FHtRҵ."=ng,U[M  BwgR%U@YW#gPm`/R~,c1{hՒ6wj4}6r2N/#(2!pKoշUqh7<&Fds.']>+*Qr*O5W0&ftd]EMx6C92`Lg W"޹P®o;U2O4faBM>Si'=|1ȧ &ff'k'ևfRv3gKZغ/dGˬm,P;=~PbQ\Sd dwnG uc %umt Yz)qKպ@tU_:I`V#[%E:I1f줃\63ay]n{: !QSM3T^Q 02qptrٮՉ:]`!="ph ZyqZDU"=N[ްeU޷7lÆL0;4Nyf1V+ q ńjU Pc=+'[ 6Y&Bb!O,ܧ' 0w!dx)ayRQ.O0>KXv_^Ky%m Gb'(Єk{mj^Ml'%M>?JHj٩aCos`ײ3jC{Fl>IXht:$A*'Uz53j]q,:_=,($m_Oiد2jIn p ͞wl-sv{22]ndxOc͊:Z9AI7\,hav5Ƽ6U9wn-8a60~q|0L54sH\`jbAijh]/wGGHZzoPpټ-c<< ꊈ\~ +L4:]x= CQnpdMd(!\r&6) ) ,Wy]c;ĩ\k8U唩^O@4 sd} * q=/iQ+e~TF}z /[*G jR^ 4pԧ:1Kݑւ[_*("ש;G詺?zݞ'y(Jɼwzv!9r]rc!~vܮAzť jpjȒ'CȚ|@8I̗UU]./Ɲ8ZwKua 9BZ IgA6`}R ԅ]?q~J 󥿘t,8Y:ˤ=k9aJ+T?e0daNͷd"V'%[6T A FM"b{x 6Pw Q-}h|>9`"SK tA?I- ^:=U"#刾EN&{Qr#KɣVq)|lc|>Oa]yT '*?՜ȢWc$7DZDFuq6"^{ ?bҝ#Mr7d4p]$ug[.5X%qgW;uLCz_]^!g髜|Kfɿ]deLOׅmc>?ve|Ñ-CB+ ꑀ#K! ay/ٽ/~LXz>Of:E(,8~}ɖ1wcC\c1˗#1ݤrm%g[]W3?'DO3np*7ڢũ ]$J3|x2%XHZ :Ǵ=4YUبqZ^ƽ׊kT"^zY[R`0E(\5TYN^_V@~)pd0$OZqT7,ȶu&ZtO.հtƘᱱN{h:I ]^S>x{.fBC#M [W4w) a>LYbTBʀlc>/3rR ljvy56PJ"{`nj iw9{ 9lш2?4=ɕϼ8$sA5Ǖ#3RR۹אm j gd=Br:m6C$$Q[@ۨN[96OIb+l93ܵ/*dKTX( 49NĪ߄$BфµU&AF bHGP6W!8թkȐ4ɫyY6$ww?QLSѧVO9N| 3V2`n9f' -¬K=9{-פ,OUhmї%Zv­kot/NW4NDR9ñI3nzk_!tAfD.PD 1KOV yo*'ld1mM3ý Thۻ_mHtj2dj<9YBֹV9pjWu1˚by+RqL!H_N;Ws4%/6>]deTIx#C(._Vqv,-l!.l/(\lk1ZEdxb<ɠӷ4RTLj>ay:8%S =,zAA"A+sP4o㑧3-X.U™nOW56p FەF۶cFE'g "9SB6#uЭ+^Bdߩx<cRvUCnk¹n61Xe PgS,esl8W ]ꁻz@keL[ 2D.,,__ +pPk4p 0P<'vyi/ؓ h)(1$E;#=(6b.V݀7/ǯxPnl*!\\G{,DB;F@C]Á09U)mvwsOb*%[߹T+tE!:a]u hbج0/b:'  gŮ erQ%:+H(#fP?%BJՌB28R)0ٌ|cWZX4MϘج4R yT`+[4!qLO_X-ۍD^}EC 4Hܗjgi ѡKD[7`纻Ł |,X"!@d$!HfWc|6m2dRo飞UNGmtl F ]s䧢,Ot 2#2j[ lsQ.b~d!G֫\Kڡ*z@F.S"85+ DYݚB4G ^=yFv@VoG53ѹD4{yϵH`%,J qBG{Z%(OKa|K:"9>8vCXK<9@4yd1SO?jVE}!)GE,t]c~6ۜPIGˣOI "I%Ѐ6QQ>z+(4i`gGYs(% #!'}wXDg4 d1" &,6'Yw $E"zܬ/=fUS Di<=V-i_N~8,s?1ܒƈ.KگOLY*%C EæC2.ʚ ."S<1RK{&Wj-!MGWl!aYS؊+tKcuրЊ^m".Mx Wy[]LOi.7ןv9++ J.O Xru@O,a$iB`yڽcPCۯa7t?:}Gff1 `bHgJ~ՑBV`FAcGE4[N-[ WO<JZE9@vy2r8!GH?)/jfH0.Z"u14IE9`qM.5܁EzzdwфfK BIƉhM{ %?n֋)ۥޓ13[sYDPsT0.tT_(TeflUUWmNS)bTK51 fe(0uDhC3 ͶxqNZ/tVZ(lS3^Mg3Q ah NEdՈ ' :K-C特7 "6]ͨ1z{ ŐAd yS:1#ZhZF$b>c?ɹK Kҫ0O~ &iO`[ÝP$zL@eN\28%`xӨw^^Tk1LD1 "?7=3ҍS\~f'q.#55laU;/!?c- ֻ>P6H6g:vz/ @uQiKÅu`7N~]b$ÕB$Jcz@ Aj f>@{R"7*Z.s)ŃlȯИScXJ󅺐\tP]o>oXA% $BES p%<υ&d8ۊhxj8@IEe! e &r=,AnY*}C>vvs{iLjfY>lQk )F4s\Wp-v~)vFyϮÝAbجAU?c]e0 ]zpi:b#aH0$j D[,5I Lo"AM3.@f1A}]Cdg?Ih!5u% \T sHzxdT4'DWV-ÿX4TCczN_#HC~(Y*|k)D`\Rϝ,HlWuV@^~?S.xJ0:?# Cw_QM^Nz,fO%ZI-e5Ukw3 clGv5煂n՚X! _>ggr7cӁoih1z)BUy=g,m=Nh׽{!(sy=e#r{7e ]m9F?־MK*y|h_GH67nۑ̀aG8Ώs~ɡR}R L.St ng{d#[饲Gd0@iy1m tM?L)S= /ndYQ4 e3`.x5ǥ^Ɛz< $6Xn%8dڿ>0Hȡ! sxxٵoV |4?o40K2 0LlYK$Z`YW>"3M}1,J*C,}>Nb0)M O <,"Q3EPα@VjDj0ОB us%LZ t]We~VL6*?"Eƣf"cгPwrB,PiJrιQC m<[cM`{P?8 wbpK!^9A7PeHyt}.d,zoq[Z<@!- FV_FmUE@$+p[|;tnqz[A-%jso^ϫ;_!2ޡpYw|ٚNi/y5Cyj,s]ƅ)$;6$iN*t0݅0z/l<M,r -)Kܵ 4Y/$| ~$o*I3P2RU@FPnSZְ>KydL) Ҭvn1+f4=Tg.{1Y"^.EQu Hٚ#<nz?*9M4f%kXBLJsT`J%AYGkDRO[ \Ͻig*9#]! 7秲ZspV5)! BFۋL 0^a;Yrqg[!IFBuWRST%4_^L?J[=H4H$@)S+E8\cwM9 Oufqd /s'6wKː.ƱggVo֢eLTZ&tTRܬlC OfA!D"Q)J<5]VEsS߈/D$;fegReᖄ5(a woB6ۄ^AbDؗQO?n~H&9.@gH̸7cWP3("M 845;U⒅zIFY)?g놡/YM#rIs)+ap%KT?QfhK0WKD#"qz/"ly3l5Vר pU67[$a;:0:N73/S(BS_xXFk+`,-f#q}F.}wbU=)a ӈxUO6Z_31:+!&ŗsT8_z42?q~#}aQE|Bq]*\qS\W +E&587w5.m#_;ÃDmEQOӰ;9{& ٫Ɔo'јʘgQ(]'  K|qip Г;4Cr#Gi^'X~EBxʍ >!&Es>-k2l]P[^Sot_΂ f;VJ:f?_p%#+޼Ն\*ǧV4 K>?ѾMwЎJBe Up]aVg{|/NZ& mh(C>.# }y9CQUB+)7$=#0 M %"P}QKO#R!fIFS~QipS(!]|qI PiP'o2 <ʞ]cNE a{^CP[C%aP={P;BNjܰWQhD#y5Q'b1`*o^g>Y\ +h(@ V'ܢG@4aj.~;ăL{ca+OR:ZJT2k  ȥ"Hpg%8/[3dDqݩ=g%J>B&9(Κd43캛[s ?Fÿ|Vi'u ^*[d ~O\D|ly楍y2LJJWMSs(#_`YկsDZ魶]e;Xy"vd]T!0݇Aȇ||]6PZ4Ux(K Q3-P<5MVo5k+1?c~-um7(sD>_;u2h(~DQ֨hy'g5σ-qBSE -{?8dtsi Yo Q0yG`UH?;p:=32_hMt:i-90l~.!?/eyAJlww;A=du>TESzn}D_J(a{{|J/h^66lgHI4i_|4w"UmS G2$KJ-"2DL[~BW5\r*Vj7;ulX2 'bE n8:5˟¦eQAk[_FL;P[gUӵ=vio<zKWIxRmuaI'9GGSmnbhv :L%c5Tvw㤗1e< +<X]h!_cJP1CkDGY)ъ&Cns(u(2 m2R] wgPP +F5kkݱ3Yԣj2txV*JF!gFPg)PEN?!֎Fe78BĴ7RۉȅJȱ!;^Ɓ>>oM. ߿bmbgAN .iMQŊJQ [Ӟ+dܞS A:[ᅣF}j)T,΂6丩o%Ȅ.*V6r-Rv?#\ #揔e;x=XFEĊhoE*E?$  Jۃ}M~~E>̹E+YF^ *T{ʗ Q8LrƠ7RyPOzx$W<|\tN&2e}!\d;2sTSz^x=C G.S ̗2_EOf!k܍a:Ix邡VN%dBFn9wy2\ݻ#T$CI t9qzm2F.Hw&_"cur3<AB@\Y:/:_{MpIټ'lYwzh;aصz$yqhD$ O_pbckMX[x]B5Âx,f܅.ۘ] 9?ܧ$Kď m= netVwsה#rqH0pDCKc ;'R)٧gfhг{w0D\cg_%R j`lmg"0D/A )"C>Eu,-mBۃ"[pHS JAzk{09poia,q-yI;ͯQ=ڮcd #9B frCWV6F9|nrدU2PHW500aZA# D jSAҲ.R^d.Otu>ρKMeFY:cZlvPDfZ"`~&y4xPORT+/Ϣ < p7Ij8$ieoxHSad/D&ͼuρfi)t$7XOF[Ҹ?ȸlZ)/, AY1cSY< Cdx:QUI` ϓ\1wCz*@;2=S&=tWwxWu' ZXŋVyT߹H l*CHr_g*uy6/>Ml+T(Ĵ%BU;"Q0fz{LOfϜex`}xN8[/P6(4eٵq_+=^4Ǐ~5҇ ]Ȱ ڶt1 2qS;wg +0^.a9LO&ߺ=g2k[󣛓IkV m Ǫ58kTmnM?\KJ1qoi$+]uf ;HhN?yC5X,ēR8(( UlD1[F>̣T}0l;ծI%Vqr~fc'Q^m J t!o}E.أ쇩)}P=DQ#_\2wR% O{,x"Է@A{P# -oB%#Vo7|Z%7L9;D[fYHGщ[S&El1'4#<35%Ėp-0#cs"DwyA"3(݈V8uEE{z|)c)>M Zns:kv ;0 WUa1?6˓s7Q߭Ÿ҉߰[ ؉MCF%@҂c~6 )|Dla5:tZ4-vh/JMbj3tP3vjM>3rMYsa,ciA>/OsS@RVR6q<)֡s7&Aν8 q` <&7i\R>UƑ$.ymWU9W{GJNPt hɒ& G3?IZP,5*h%u|:nCV68 6!yfQ{Mpyل >o{/AnegÅ0ڌf㙀#ז_{5DfCu<>rK&;.s,t!?m }qBݐKA6r3DH?a_e U 6ų|`o(}TܗB2=V3cHudD+pǃ^5vf7|tIL]T{H$v9 ;<,RPd`)ETq9Ul3ߑ 1/ 5 莽WfZHJT2 T"+1v^aTeylΤ粈& rMi6{O[{B:.4IY˕2F+Q@G9@ Féhfu` ULIkj@?+& ^op Wƶq~e%w۪b|yӂ{-gzFC8(XɞR9#kStTa.s*{{r17(`q^g^֫7*5UEi5G\c8ڑhn'Lv_؋Q`B&X)5(ǩ dzb{Ow0=,_'^*=!7S}Nل tMTs}.˙JDD;m[;. yEPYd2GfH@i^S'i9Z#4 5ilpɠg|IɁ ۦfzLbp|Gi?ֹz0k fMY ~cg"e}``RoQzD HI޸,.eKooo[#P_uĢ:$ 1zu+3AF9N|J|~ !eXxC%@$d8M 0k҅cyR}R՘XSʴ ^wr Q(Sdkey\q}Hy/9NjW^>츳KJGQö(ki6N3LsZ/Ȉzo BxsYz* yj'ڇ׼ùRp13$4pogJS do 3zO{p>8A-=2Զ=C.|<} &uڥ?g(;%0ϙqZm \e:{)y-{ *]U;z/UX$Ü#Hu)R˖EK>j=3R\$5QOUŀyl9n_k9`^lz1Jr#hȓOvPZEPY7> 7E.cmޅ.%ktFw {vB|6{oV_vDDpU"CM}2Tf=ZxwS =P9m ؑ1yP@{+yc._MSl-ˀr˚a `\/GyHŨM%aSExt_$QگN]Qy7j<ҐWB\=X"YKDD<{= }Y4^ {ؼU~DsZ|h n󔌩 CcrAU|+9')֩^I%D¤{xmf̯{%\@"\,Q𴒩p@I%vZx.w#n+_FWt&"zȐGQgxһ+pAFKky@<]tID'M]q>-d1 r@6UY3K97,t [0,q|h_&h$;uy}ghCo ґsepAd2 p_֨CY˅#a]5M50[W xTpE;0{ۈcsg#3Cc1EH]f@r[UbptCe[JH_X:eܴeq =T8uCCh/{OwwJ;l:on7*bb869Jgc~ht\~IB3jFbE) OIp{w87䴑T/xe=ľI1_z#yߚf})Po?i!TGĚ[7]p<ܧjwf@U |Xq?JI8ky{l 0gu;U?J#*ނ P.IW<|W78@B:|R>K%W(97A{8mՋi,g:0IN!(!@R M*05 TkP͎o!U m0}&iPvl~i4>7LT=vuhܕA-e#=$ջ!6?2#TK [@^W)+M54*NIGGyթ1%[+=aR섥cW~r=8wWS>IOpO4畽IY }fcR<N&q'_Ӂ E4F(2:^ Dɢ %>e 3ע4zqL&!Atj |X틴J-£ݿ-/a=2-E~IWD+{%B\ D[Z(}}݆.(g5{$t>Y2HS =Û\9tK*JZXU"%V2vE; }o} ,Y:V2zjmRK<ȱt'ѴmCE|o⯟l@.7`P$kkxG v`xcݶlUP:˯+g7Z Qѽ&Y$pM` NQ}>|R5n<g`"j\ WJ"9u찒5Ș[YKXK̕ۍ`*A@_yc-tҏAOBw-L}8.HGL&{ӂ9nD[ ѽޗ&9 yZ!JIXWڲMW E4&)-_I '.hMP蓟Pݮ1Ҝ;*a@G>1~pA˖KV+Ǭ,i5k>&Mg0]NRBwT}CYrA5%= #)8KQŒP=HT26mcb2sRQjӓ#Rd%v%CZ!<۝CMى|D]%dZLRtٸ[GAī]U5DA" @djaVP>%H#/IL# Hd񳓲Eg[M B / تRR6au̻8]xd ffi<)󯎊j,7zzT3tMk, sDiRS*(A&i`5C-j!ʈC.yk28roӏ, ׽U - u2E.zp˧/Vn*` Ϫ7c[y7l%>1/U#IZZ]-p6)zЍם0ET-ui{QpOHvGyE|cH_̘\AZМ ܊h{WBvy@$U x Lb"L ;cvQ_%$'O3gv*81@˘&{׷H#X|z!K(?A#mKq> 93IҪMFMfϟQ*TJJh'|.هz9dl*D>渞w8E5g*)kE{>":΂,!F;رs=d םv`q(ߋKg Eۑ,sk(73H;:9Ov`%ՅprUdeų8EaMy5XF!A2~o!. VdUF8Y9^a8 *r`$/̾c0ҥثiS[U0MvrW{hdDߖIĀP#&GQZnt|<2!c92G-!mHH<(`@;;mg1ǻJ+>_]gEJ;;"G(c[ LrB\\͏Eqrt|AklrzEs 7Q 1 y&~#+@Ù.A Ҷ}\__M_"8^1:}P"\n8Sd0ݴn u4 .uFE#&'-6 ]V!K%@c% ?)Z|A:K܇仭2yˮrN{Čڴ-F8U/R8t4rm+w2B &"c" !ZOW-i4φ!?>PɣXȄZkq K&ǂ0ӛϚSTI(,P6U7{yd H \ǠCo\r]>!%4'#J|o&UZSIigDhy4^mO/8YR,9D;e1nk`!βM3$xbvսݒ(9ԦTJ ?^jw[%huH}'ʺ.. U-z[ܕi'Ch:9wwX5hw豥 5t:2hLe -JVM:9KU*wϘj,2#*;8 KSKxΧOVe%s T l~9W`>j6%6 _mu3 3i.Z0we.Gox8C1UO/ѱ~Ê{wZbߣc 1wuΕ(L$e<8=Ȭ`Mao D7]A7|\ U-tЛA̲jMJ Hv'/7|_xY~E疇K|Ne:ISʕ|M g9sVC$xiي{ޜ7-$JxaF]>&Fx[X6vc96ɩ~WxNaDsƗT自#aễM;3D\Eʗ';AQ*}/> xcj-,ǡ`py,تO3 _O,Y}.T2cg:Bf _* S[*J*%3J.єƎ-$/1r@+ ;|2*kN%vmf2bX+ĖH a]biQe8&cUb?{^hc`Jʏ~q f s=O37i?;/LRJD1"ѧ8IRKl{Ɔ,V %Ne^h'c%W*'‰he$g~̸-Q H> 3^t88\ȏ~xgk!b[F&'Nۍt]8BS%| љ»_5emf Zå,׆{X_N&ɥY;W8+X d-UŵwwH4wr|_%l6'fUQ6TnLtKC!ŵ#jY`g -߻KS) e;'Gٸ3lj e+(f? 4Y< L7vx i+Gi5gRڅ(f!QAS3/Q~|%8cځdr۷-$Bnfg-MvhB$;RY9?fZ* WmBp8(uP5by'DXUleA^sZ") =֨hHbg9o¯[S k@==8^W0ڋCJˌb_}:7`nF`¶rZ$av"8BVU@ԅI< vYYˡ{Nz`94 :O>tJPǬQ(~ { qc|ukT `MXJ%kaC$iӪ; ќ9?n = wV QmTH!=:13 G4)oLJn#30܄ dA!Xz̰2,<ˢvH1_2*D)$~M:(;3^]WʔVuHb'P+KeR!G$پUhe*LQٌL^" nhI.|sYr|cCi KY8HAw2'! ڬ-K_y߈YhߖWy D/O(52 =~Op]܍w_Ԋߑ{2RP'GPjApPlbh턧Anv= hH펜Aȯ(3lKɩdPwER@ 'Loy%WAiK+*}U03)~,QvPe(aV$H %Iju wY,۴V7 T@ P/wC5^0f܀RU*NJs$9JvQ:.O)q5lZ P#w آڄ8G#|F&l)9KqZHbw)i2miB'u&yB&h Nd*4{L:\S9%VAjZF _&okw PRlc;;v+|_ iŸSf9rN[U\DU*oos^he-4"ӻ} ͵ka?6xRQ?hczD֫"d1oDlُ7VjbQ] L^VjOiNiuDž2wy৊g)Ck$[]Gah=۵NUl:lr@gBYC&9A@mZopdB˨.FF86 5CwJaIhMPO, >AEb75)@$p8Iu$aQK-7BKr`i-MlCzUxwhUM8TymN7{:!FA.{PmT:ƾW7 9ᖓm:uw:hgu8C<o$M.^:W?GE s'rfk_>W&ֿPç*򺃝 -bC0q;H|]F /͟ڝ%|SL?lu*6WD杔4^ps)2 OKMe&< q\)5|TIA1%F_{Š>̔,l;۾ TRi/ɢ>"巼[ȝ9 u#HoF"LHdž2"0wjHp,X7f^֭8zSRa BEI3lĈ;atb|[P_=}2+ 3ptQI/ 8`s*I[?6`ͦ<'$k?<} K#(XvzEi cdZ_. ꥥj7Uq}3^q{fN "N"Y$1hҲ_}~݃ ]Օb~ w@"kzvjwz(o?iPcZ jm`9x.3wj#处G LmVg gmgCerr.f2{O%6~#m٢5)QܮXxOW F*AP4'hY!_w)fV:!DWg&Os"Ɗ{ԆB}%v+N|1y T{r5\>и,MVots?N茙KSlkaw*XEX31a.i0$(sScU{>` S?޼G-9kC]4ޮk^~lH&Pj^7BCx6- $Z%Z9J9<@M'vICYp#!2@*Ì9.Q Xt7z?mX'9&xQd\h ?,]&JN' GP(Pmno}| ҁndž/&?C9ah0~3K6Sc$TRr SC[)UW D/5PҖH!4΀G"C{p3πİTSG޼MzݐV' G'tnt7иޚAlGp!XWnO[S !@!]iӮp՚J3-r%o'x~U`'ʈ=+ﷰ\w<%9+®TQJCd+]1\d/Pa2i`LGdTQpؖ|(2Jb|fSɬc kAY`~ziy٬1#Qv˵R(栝ٵ Uhm֐ڟ͈W.'l|hR}Ǟqm HcBEdJ$7J'/<9 CdUZ#P3jXPZ1EWWOyb:(Tarf kM){3VvYArνYpT +fpJQv#$܉Cs8G%ؑ{ ah|5 yNj"aaW tzCc f lrBHs)- ?lQBV'xi'h&*Mҗ3EgL4A/ rjFԟsm@L@Lyefr]"M?p8ђs2L856{~6%QX%qqS7Jm]xC-N|ޣ $ȇmm㹭hXtfpCSp;7,$Ђzfq9)ŢMO,.gx鵺ˣ!]Usex6UɎ\4PU;'gnZxmDY6 4XQ,'dCЙV< #‚qGb?eKXԒFF(]M_Y_F#O- Λ EbmNȉein > lc'`*,G] a9%yK{c`1:Є8 #0j/LL.̆rW_T?V? 믋G}4{uF%nnnZr l]u3A^n~@s!1k]Fm=J4=#-vOݡ MnVﴠ~ۗ?PTBB"Xk3{[sζtzkk](J|*WOew׹NrK p-#Je.xEu>ֲgJ4Hyn=JaҮ`|}$u@U[XVzyׇ{fP+b<(kG0-Òdbh8O\`af J˾=bw5'n rcol)B47GE 1zډ!:QU0C#ݞHG1:o.uWJJ9)lt \?[`<{" I偩S2_Y*OB4F ԅhW Y7~ʗ(|7m&TOA 8FKCz;Ͼ3{q~}G`9KqyrRqݤ؏ ߐy\܀40i()'4dID+; 0H˥k~k%N^ʂk@&gxk1ZqA> R?Aנ)2*K=p*{slvh[hgZVm>#NUU"}P\U&}ON /ĺ=~RTƚ*\u,]CN͍lGfw xRga;r^rUH9j41/DAc&J;iɏ/EW&@8.'fFWHEP"cCU[/6o>$FyDLNZƯSW0K7) ]IfNظo F\;G1DkIv)F:%3g7|,x1l)7[X%IT$8` 8[|ZP5Gt0߼C`'܋G<5XUd9ݞU[ĤV9c9en^k?g2@ DIq3$! ֟H^a<N9Z!0+Kx_^ԄiGBM )9M 8Q81Y!Z & ST~}TC]NzvS.KM*?dwC B/=1'('x*r?&Rϒ!iAE, "eQ jEK,'AzUsTGTa бA݊u€5p*5Ѣ%uݨ14:@$PSrw o.r/A 6Ɂ4p)6Xo8| |#Nm$=QiX@s%L;CFYW& Cp"5[}MݩŴ KFgX)Eq`d-o(V;Ws#/iuBG?{vcn؜vU!8m,ۡzldwex/܇xw.uekK+:ٯ{H X<=ඬTv%(ձ|>-3)0*#5*qN%#/\Ix *s5TM8R+_`;|E}(rV8Pdx`X6`yc|5p!Ç*sDjd n!h)!ooP ?;bՎOtڍhS#|#sC!6 WN4i<͊BA{c$0" H|,٦ U4] ,}T#qi>.HƮ,f%(a@]]߫4Lk'R@jq^BҒǃ t '%]aGFc\-+N'0_wgޢKƇD$Bδ.M^D\Baŧfߒ˟BJë^z?D4=@#q|;f:1f]Cr7)M;dm2l?h~XAF5oa>3`( PJa  o0~x.B'JQˉBçd^m'jOmIq3\ވ 煁)k qDt<3]r@ڇ#sdZ%FLY3+/0) ɦIcBQpjc8r 1\9JOE 7s>lݖ`6@^#ᅠN HqV(K /p収KNVM{ R<g>ǓSlw\SȨg MqNO/g:wnzSax1Q#t8N6 eB5性AJ4`/޻S\'izB ?iЖ@:klj PACN}K"! );XZ_y UQbgQVֽ7EDߤUm QAFP&mHz 3:x ]Yåm9}d{ SLF=1lyGwL@ثV4(.=Ed&t~E9dTII}RJOfʨ+z4̮ c(.toq}dt_tWD݊ŁEoئW1G淮"c4QB[3+f ɢĵnmx瀓} uP j!(.@% t5:˓" 5Ò\ M:-F;%F<LTr8\{/Hv@5OS^ ,ɚp%3ܤ-&WV`}I^Rq+= ?ϸx)nѡKcQ艇`Pc.%0,U w@ќ!˪KSwm޹)b"a_9%ᴡ4Qlk?,ԍ2D !2k}VVߙr0|(>6'--q9F^*&C#hL" }`;OKUQ0UxdG{=t0dd0thsID_ʠd?(%{8yM_]cVz1ѽlpAmgl-F-uXx!&*6c<+ǬG$ЕSd=2Ki(Lԃ3{N^˧282HY?FL$DdNe*Ro$(Ө-Ic] d5*{iIcDM+?1qr 5kK S`3WpD3Xi ά2\  Pz O=" v`](Gh6[ˠe~~16yK|PTy05"rZ'A2pUtJy'}[go[ e3h+tX 4- dq ՏV$/JN\v 㺪Ab_ʹ M2\d\+eR!C#%V_}%I4˞UARJ&PD O!]Mۮ , ^xX1_aK T.?4%"rq;6)ZrJ2!_j ZU)vӵ,0Y v+E _p ^]Z+ T#b}xRE4Cqvޕ<k}/(VL/i]b@I /#2|ňkXgJzm/SS\Wyſ愷멂h!۬᭽4zNnNg1_0stH9\R=ӑ=P)k"p1@76|ץo zw:CA?UEVjV$W`cgQ#N){N!K!suel1 f.<)M]UD09JNx o)EL; *JYp雮_"?[Q#7U8i^`m?0dnz2H- #]F?.ZhDe(LGe$ 2vE:K}#}mo[ADR(N 0U& KrN{=.SYW7+7/9h;ȹhK>Pcl oda4i_A= k h8e]XW޸s%d(٥10xObD^-qIJpH%4_u[@&HτDS8$WZ[si2=u?_,QC:MBa"$9rc *Fip-zٽǽ Q^H| g5 <3s Aĉ.tf~WR{2CؼAXP,I`: a L~pdڻ8 pcVݥ4+䐧7W3=\]o” RVi?%lt7BFz%+@uZ"Rq/6'^;<tS!Zad`ǐsB'!f+h]AdH {Gb+"U20k]}0W) V0 '9z3+ =q?h_>2ŁB L($㳫x1yxʡsګL㢳ň{Uv83d@{eE:OS{%U|9^@؜jʴO?[aksт;9)d@zm6CTUܵBC!evzjAڍ#ذARz$EOShȁyޜV )GioFm,8ʊ0^Q¼Srw=C%t1mf~=rɈ4CGOs>aV- Ok {%te#Joڋq&4r|bRv ޢTߜRܑ帚c}ǤMR# [vb _Ҿb|P6Sg<,2B[ cx#l3vB酎ր+eaֽkWi;U=[<a^5ā(oHK۠mz#Xi?cA@Z>oI}vcCG^M̖ . @CU"?=$˾='%Wyi0.JCmNT}vlL`$soL~bKʹR7izw](v7}T&R~KC->+ W2=,<`1c/w'~I7Y=3R:q/%TeTńnM(ZȪ YBʯ=cꦺ _yxE|y8PfH`WI˴X$qAN=|ّ%(J pjn*|x(2#XѭG*n= ?ϺɚPPHT8q~jيMԺ*evN`]sH(Ώ{sy yWk5;ՒրD(ζ&Yĩi#k{Q/՝S_ZYw8oF w/Ky8)rw3BPWvL2iHrU)O<7b=}(IZ/+ mm`t ~zZs9Fǽ4|iA8+GWExº*TpeXܗRJ:I=K=7Ή_hE3N?Fw/5p(}_SR_'C̦ﷻx*s.3QE_'kD.j70U{]A^16+S scSSgffw>@7/='P#zS/q)2[t,s>Ns,ΙХV +e:f͓=-X fA&=jȨ -!'648ym`g3?@φkPK!$Wm|VctY8KcguoxYWᰱB+m2?`yG fӘ eJ- mvxv pW a1w RHg{8fC.ǡOEsbk%e_n\[+-p. zYMFSŰ(v['ȑk~ޘճ'Z2? j 5hpmKj@Z3w𲝉61fLׇᇛj~c * ں_D8z?ͭ; eg?Pfwn#|A# nڵk<*j;Dj HjGp '%אkkCIͯXVKita#p` ViY`Bܡe>Va|Wf T JNJ8j%ָ/hx5 qGG԰_ꡲz(aTӹDH Sk_̒#E~Ub~un)h̖ϚtezlFi|z߁EM +Wt$3 dAƐ\1 ['bu=$ C Y)qFaŕ_[AQR8i4%ğ_M޵?W˶^IK\󫡵!8TT3]҆[KL'+z};ݑF4cȿ̚H-*S!uݔ'^*y-V4G&,0T.kФS{%_8f 2d(±N1s?Bc۪⫐u 2蟍B:ۄNrM" yG+B =]3C1%z4!f4 :5(隌CW^ak4(.M5OkatU\mӍAU*ĵ7C剷}Q rEL5VSѢp~^oqHr Zp`dlÝӤ{0a.teduIo?BXqMF̦c8y[3ͯq\zEʾk'yƗ`>~sI'FGԴ,Y_*g,򄻍䋍p b`B|Jp0[!CtKN k4DWH UUx?Ũؗ,_G|5 up9$ 5 ^N4Rhw9o?u%(XACQy9)fDV,H~q@wt#m&\ ɳ-~ DL|h-mggJCK٢\dqsPN,G[k+!Z%JY#4G[0a8Ŕk2et{" =߫в4YKDx6"3~KIcZi#!T"cSKq2շiXfrO]_t6N@zޮs[ND ג|'2/ID:Q _T t>xH`ǎNM0|{Q aiW+=%hW 8BxhOb1<{X| "!cR_fU4r՛9X=Lk"*`+Q\M{^|>,Ci: LU&ΜsctJX}G- JIA~ vꃻe6`Wu3 AhY`! +r䦯iY/c"4KaBYx5Ձ r]&ayF4x!3"{`EKTzHW ă%?W~*X%-z.M]06#L͒WҌgq$n_!sGZn^<.ZyO_cs\R#fxA?Ĕ\@ %Ȉb6נ-^5GAM楸&n :_.JUϫKa\L\d_ Qŧ1aMb$[nji.' os [(ji\n ErvD2ݧr 6ysS [@2ȚP^  Ձ蹼3 H`sT!R^Ryȭ> ;. [2F =w2Wtf~ w'Jy*+Tj=ٍ7_7,~;*7'08%f;oB8q0 ֢MT63}UIwI ey"bQYǂ1ؐ>j}sX>MUbU))70>H?3-T20!Jcj@^,B晦3Ahc(CBG.^)I]My$[LG(\T7nhEAF$ y <a>n|a~_th S=A1r+ sg G gQu^S|ƑfٌT[ed©*eY!˭N%]'Чvfjvɰ>3 Lɩ5/i >t 1$2 U.mllb4yR~hQ&!aͱM`*-FٹsƪuG.6'[BGi\= ;UX -?pl?Us~38'MB ۯ"5v3'bM~J`{=뮹1=‘GqP(ûZÄBVH!["#*JjULDܪNB=-Z{踻ŷޚi&Ο[L V}bP467ê8O@X!΄K17Y]&U bs3{Jb_U1kfBR@x(\'Qx`]zcg%tx&o{p$%E󈎶)Iv;Zz&S#ȣ?ZEk08_l#9) cT@jTMue ?qOqYfijIx NnAU{ s?AWX wop \0(W!D[hD"{A\SRM΃96RsZxf,uy͸"3I̳!\~->{!2 ) $mi2&$bB;nyw&h_[!NzmQU_+Bþ> YLDs)DSξ3qI]-p((Ykdʾ!RG%48Ŗ3g Fwxxzs2k]l<]ցs-(_ U`%hN"iPe\ [1m''|o]rZu1ߡLMacy8yagV/C'2?GYyl]A90&Jf*]A4",Ntw\}Z|bl.f6I;: j- a4ǶR&ۗ[(ʹA]B3rE 3CWYfZ~z)1 1*,\Ɉ ȞGF!ACUtPz3~ ]FWa%C 43tӂ{ .3 GfᔆV.~X!PaB+qZIam5 ρ\g""c.q<*aEmX~Zr~&|: QiI)2K3KEGUg_SӸ1)܀VQ-6@?MO1 "2,Ϭ%c"s%RJf:YL80c.YX8ĒZ2bNWd[g~B-1[BU`ߡ"w ϓE!VhU20XFBU[*I9"QF|!Nj ¾_"я:Eufjd$jIfpހqJYY|ݠ$iWXSXL xCr~&ʎ̒JwUktB_gStK [ˍ/p\*)Oʂz|@4[E_2U/'Wo`.f۪:I盯`ܥ7@l7aD^qh.İF/gK"K&t?t?/gp?ady¯ެCfDJQsVYwj) ~0WBԏ˜;-;ʨ$Ŧ |&SG֝6mFG"3`@GXB A뺃pIia^ Ͷy*=cͦ4G0_d7a35Q[Q\Ѝ)`z:R>IF'\6c.]C t6n9L8W !^(.CBgIYo#,XݧKl=m%tGj<2hID(e$s H21llˏ_?.w5nV9X?Ԓ0GjL%m25yu̍eEyvL1*=Q;=.?lMzY):/hDvO6ч ٲh̞#_JF/V:*Ʈ$s%g(w=Sw_ry{ql&+pN7\\}uk|kB'I|')Fr8-eT 3L/қo-DF Z14XH}%}vO U5\sFѾŇDV*癚Ms=~`D;u Os~{Hx+Dc%TddDf~_}GI(_y4[Ƃ7|M>*p4rE`\Xr ُIm}5RXY!nJ)vZiD.!9zC_1 ^m4]'A3}6/A|x(\\]*{OW#oP?ᑶg,/J̣ޫ4=1{896HI )Lt Hts$;ԫ8 Tp/iHM*%&UR}#6t+plgVq=j2b>*vVVͺ>n.0wռ-D cJ9am]"<#p#J(ּ1(DL-L[|aٜS<V K#.H8Hi0/^y^ kxW&y+n1T]w6MhE8\4Rτن96Є#`U-wn~ݪPg{kL%.ni6$vˑf΅W wAogDZA[#(Xǯ)yeZDv@dĔOR!Agҡ\z2ÙЌ Wqxf dx곉ss̝8a}WknB#1  GMh@]W|w JWMnԪ̘S}ϒz @mn9#mL7X@nK, z"H ['m5!8ܴ+ka&ۼ%ݸ{Dp_*'`;ξxCd=BMwU)ʬ\"qouWd?0,2FPɷ.!L/(j "wr?"2?T7Df-c=it-^`// 7fZ+Scf3c{< s_S 5[=!JB3؍.d%U*8McU]OɍPR'|)]^.z/>-}~2lQ3붃#iz63_&=ekKS;$1}UT%3ȟo֭ \RXezdWn< )R= E u |3UWvۨnc.#A {Mr*Fy|kyF/"](8Kh#PA''s:K$X$V凁 G_XU{3hJy,S/ڌo Tp0r׺7x U /=pkѮ+uӔm걞|"t%KZ >g3韲,yIgJ˽{X9G7,8WXa_4t[a;ۅMR\Tn֓t k4!v 9jDe<wr*Ag6ۀvLTSwئ=x[G8)xh 1׽NTCRbT-J.rt3I)Puym4L(Ų1Ț&RwWڝAÞD'KƮ%2a[.دxa T958n-"1]}dNJ%cBΙFyi23Z{š9b< `~v9ҩ(4ȵjdx2\ DA2"sA kr?F͕)oT$yP-!ޓ">l8O}qmpqk_{dDMC<$z2;/1/׺yIwr8O{ر>bԙ*@JVߜi*Οx8].?+UL Ișpo7L̉ŇM2GbQ\zdWw(l,{w3Ǔ]#&0iTjǸYu|3b ؘ]x"z1 ՃdZ栟8 <Z.G_Wv"/0ZR4 +eFz/JE?-Mh2м12!B-Y6mqægFınw+>"I\Y*֎b#:G#``>Y?t߁Ȇ޷ln`΄<dQ 2k+nߵf7֙U )'gcET+1,Mjsc wEv{WK0p $֪m3˸t$A#!^T`qqIȿk}.ؐ;kU&]%8a2ttJ%aͥJCb`);:&+ IV&]b:?7iafm ʙ <`XYlbMeF/#(+ǭ(<8}Mcޑt(݇~Ǘ_odY?Ǘd?fo®>مoK#ifᰰ7˼jT'ZrWW,՝f5p8=DHio6f Xg\vԻKWYؔėӿ^4'# G[`\iauHÖHv{=W{,JKM3y=MRdH{0gjKU|>lldK;VoQWb=xGf &@pXR^ |DBxƊ_7[+:a}]+L}TIbqNDshsߕsN;{ o:C܇k^7!wJ ~>C'"U_'lIB*A> Θ!h|bRx f.Q4<&{ gZ i/ޣe Vê/ -%VyapYzY{ӆ(C''/3Med-扷gʳy>1N :[DQuvor[~j$:YhC?6ztj>Q~[}_N—빖/B{9^l6AT)2,= kx]_:Fm"yjoU?sd+R- C٫zG7ܱZÄ(u7m]0oZ֪;H4bVWľ3R+}]L; ǗW[50a0fHWW )C]g =ǨTLJ 8ghovb 33aSEbŦ(.|?O xQګ/QWW-BvEKic ?mtt[T$͹R(e+$'g-ɮSþgy?I[ pVoQ+A~Wg7mtP` ?1%UTi8ܕylhS~SƘha[{R7aY IMBZQt)Q ^ӝ'ڿTER࢔m(Zg 7\GZTba[K=VX!% {RG\1LE[N&YA? L;0ٙ-b! U%\!3E8(n3&~ge0Jz|ޓXa鵏r9U$Tdid̫`<8#+t8,jKE覷cNV\뾠3[ tEg"2|ZыߔH#a"QXjg͐z35U ߅o g$ˋ|XrI`߫_V6Y̧ <'o+kBJu~ 3_/szo(1I$z ED_=㭕M{.*mނ Y$\JGZhgi/^s_ېxIT>.TSئOUD%m˴}2G#܆g4RQtqVndꖀg8ž9IIzh>IM0B*}!E ƛdC_=Rk\Lj&șlgte TI%DP?_&>[f(y.Uv.x*UKyѮ{QH_g_ 3e^@94T,c `Ju=F tV1Ƶa+ZakadځI1={ [R9.V|Ϻ`آ}MoQmY?/ ^}IKn,4398Kt 8l"7Rf\D>~K'Rc*{Av *[.|CܑݑĸBY\GoRhQMA7`_u|'#1Dlbh"t#m"=)$βZQGMquʙdfҚ^ B摴ccQOjQy;G8 1r P % ->Ouy @GxO,tW)4E@/O;^d#g3.:Mǰa0,Ŀc[V0_e*4}=ksaa#٨ qY"&㥖Z-Lh0ηXÝEgm4i 2Iwy|5OU"ͳ$D[LJ Q}- {[Zl~o sDkmK0[a!6 |}K/!{+|ϧb2`jO\j > ~Fpڴ >H6{W| +kq*7Yz`(gsr&fV"f`t4Yhw,p>J^MXѷN@a+anu ,[k!B f^> nt͑8эifp;mڻI jM1hq fl,Z;x[:t2HB*mqx`oB;"5Ha7I!TV!+K1V=v$ZDb69;Dm3A Zj]# 1-x=ZE_; û5[*sH'EgF3]:I"ۦxejª`v`Za١,} +N 1[Z܆nTiRLbp CMuLU%o;vjN_ah%[ _rElr]HV$x!xʹصTH(/FY5sL} 8_6ZrjtBG0#:v\7CV\BAy' {΋weal_(ӤHuݬ40J&o (@5F^an+LLuqn vqM(bd7E} vO3c acouќlŻ9!C-Zop}NQc2zgZJ{KIp~9zItzH4rb(Cf=J∩` +K^~*2>lj4%IJdFfW ޤ$zɿȝpu/LL dXyicBy'nYu-UT G hnʈ1H<܅Zn&{a/`=Mb[즟|( :!˛A\Ηh_Y>3]'k`  #Ԭpou1LF+ z4Ctkl^r~ /|fG Z:* } O4l4K66f,{S@l2B>Z;4",=3 ~w2ƀ4؃*/* rPK:݇) ]ޚiݰB<YugNdLrsW68Zc 6-a/3Od``7k lK MFH4eyFX4#q#k=N^uKSdv'oU=;@+^Jsy ]uv>ߨ) Yt吁-7O5Znf[\$6 e*% t9ub# 7oFĭ~=YjtPnyzņb 6n;Z:q, n.?dZ;n7r]ƾ]`]w!0.dCX}P.Ɉj2z~RKEN }hG8$^`d#ZԖ r CImlSi+@M3 Wf[F a#-d[?D |ڲ*i8 fihX}DSDH>\A՗$+‚LCK03'ER,kg ijS'rXFXYV͙ZnŠܵ2`E{ivgWvsJԾ36~hC}1 ^v"naPp 6Kȿ>,QV5X%?ve_kBkQr?  ;VDQ2[dA:[]D${JC4QG;YF blUKLǥMT#R vǗ4"ga>NS25MPR%]S$3g3Ms?sOl8e&~=OH\F1ł&4 5 -?jNg|x1|\9w]2^Sa5 h-WU.F]HmAoEyzrR\&E@gw}N|@m@>J~_#&+㘀tL'Gܿi|ZRAE%4Yb+#FTa+ QRJkI>h (`ُ"ċC"*dP%4'koB؎\hSDQڴ?nm"~$Hhl{Z:OܔJ=WXE<\t5ūYɌ~ ppdQhlS:i70ewzv7T.t9]lrQo>"s€ɬ-Y5<'r(*́}ˉlM2}Enɱ72(1@sjITE73h3h(mYs;>IX)QgYy![Fot$n )|maU?Ю/1d: ei[]%BCs5x?'Tdv]1>VzRӷ6?GjIu!x=X/.}@:=ku*}=Ff%sT'B ,P{-[W ! ]rmѥZb>ou>Ioʺ!1W`^(b[_$2Ox8w70鬦bQ =O0^{wRI׊D6ŢQYx+φ:p˅UWeCH'xfH_p_fU]HV~|dⒼ3hxO όI=[ PF' MvCa% 2w>][?;v)r20#92ID!bxȣOqQ<$~ ig dv^Qdt9|PTԓW84Aё[D!?+Q%nHBV.U?Av|Hcؗ&rB-w뀻ݢ.+#B >-v~-GL$O/|ys7}zx:RM3qlɻ+G?s怟`ªeQl>&jfi261n=;x$f m`S{~YfWm !4=` kHŻ7o XTQxu5dD8X_MƹE2P*NMW/φ6 v)^܀6 F 7}:J1]E%;&BNk YNOw"r))K$ mɉ# ];HK`Su/F34.5TL$(azPޢ4fjƔ֖<5v h%\tYdN[>;7H)3r~%pY@ik/ծkjd(הT&Yޢ0y;ۆ6$n 3oaYR0|DYMG׼DfXo۬bG?Xc300Ap4s`tOWO–d6yw^>YUO,Wl삨^` u]hHS6zCpU&t.B:ָ-E]9X} ař;,PkM$u:w/xQ 5Dá7>^jtbxsF(bm^W.+serU&&/sDLHJCKvu(WfzcW7DvgD0hGNkh3Eb_Ԩn` _&yqm׳;Su:9!sCVG̎^Ny4~99 p{ץPv,hs >Qh-a瘓Y?7LQ[a*lOF͠`|ߒᏥNA9LB(7vUPr˻=O&(Nfrm[n/c /K7>v$~k, |֍I` ٖ;J0P1aM-)h ?zU;JNLy@edě|f4Pu2=GpAp\Y $ -r֩50 A ,c!̖{Yx8\C7!dS#iZVmp%1Vl@ir覘2+ WuFpU"MD&gjh&@~e@ F)t݌̳]^M7-l AsV13 :])*Cmو5k!ɯ2VP0 V)E[OOyqjэRE1lcZ2࿩<=hVX,?,'{xh4En+NXC?ᦥ&c[*8aaY҃ARe9S,n~NZ\:@48VMdNN`[/LL.EkGQ{$/r"\B69S]oH$Ľ7Lτz2 |I爋+v':L؆15a妁ZfPUh8 'Fڃ^1,{U.ѧ]Hy1ꓤeK8%|BT:0" iCQӐy9S0! ̇ 6gY?ucJ/1JPJvcD4q_Eau@VCQh޺+$z%J;t'(-^f= VUc'&(XwUf̥0 _P>9Qs=g͓-],n sā. {'ſ &mzoRӮ]ayWiv#P״<!UT:&:r|E7,C9/ԗ"KLMr#aP~XtNqxMnJܹύy;A:J+Ճ .Z/_gfKO֕ rCL. gO2d*9ɂ a`BKO~ܻJlq!c ߵJ p?Uݛ4oZqz*I +08uYqSQSI5j'O\@s{/\Ӄ@At( :rHxYhpv y,҃bzux7;Q˶%&ӏ㞂"<2.`K:jũJm|s~l+OC#9wBx~7)}R4܈=2ک !mӐ=<1D%l/w0M`M>`Gwͼ-Uìɹ#jf/82-Zb!fm)xm˜k]YQ-w).i{xDoJ[;C5_CTKKmA*T%%Q߇^$.aOCߖZ^e=5d<1gс\O8dQuŽ/͗Ѕq˔ɧL=(ҷc,dG[z4m |(RǥWsv*NS'.cY?%ۼr=2xw dU z6XzF!C-VgiL$lRh1+)e$Ok_u]]U-(-6I}f_ nfhDq~aM({An)-Ϊyq`>bMG$] ƍ77L@ 4Bt눁 ^pxϣ%4isjt,^gu-(3t+Ρ4[hdP<K UWȋ (~i^exl,"g~ڙP#U<=w^cñ7d`{с86Vt3n˄WBʧHGޠ_yw|cw{D/DG,lT%&_^%̠Ct2:vq-J"\i[Y9[5)T‡ͿM},Cۯ9޻S?+ i4"!0<"&p7Z@w6y`Pu6 d{#Wh*CMyI_GȠz!ⓕ tTٮ]|Ǡ k]i\9"[O[ +h dR-l<ɿht=3puv/^O+ JlYvqV((J7y\lEjC527q;7(!`DYTrii}`V又[ S#o"Bh>9Wzpd :jRĶXۥÏy{M !kM(e]- E>UIblMs~g5xI3L{}q"%F1~ >;!ߚ|UKւieoEKe2h$7Xq 2% XteS&HيkuW6v(b.YSUÇz fm\]I1i:,]DY7:f({ Sh~<_DfH2 fv/ftDg쒺:lx,]߈E` #{|HpX2q췠R٣4ٟߗiBqή3 B~|- ԏfA8kd?ԙ-Cyrrƪyg_4J`/%$PVL1Oё5үlGg1sj?H n /?3p`8: 5F@ED7Z |T; ot2fV;^7 [*f~lo9Ǻ*? Ӎ1oS.:TXT-iTcUrT祷oՄ9ۘtZTI8% ,=7SZ$(-->&#09$Du27CWg7uн@+qQϷ0?McƯz1x]8|` m MOm OxA fԘޝ1)/ F4~㒚<oC>\d[2ԡݘ2]d5m=,+?eS&RrCӦ#bcS]俱Fgy$|h  & PEC~]1xޟШu0%u$hޙ}c`E_hbm&PyrS ]m_^0E.6CӇE) ˫u]NFU9G-ch+nil^ډ DT(%Jl] 43xvڣ8M;!J1W$s$( s9eZȲE^>-ڞxF\U#$J=|r,2泷q&auTlD=Jq&8? 2ڛ&si5o‚7#ظҝ!ϛLu]δ k0Jk2@4e_xji|@8Anտ}RA^oN?D-8wHJ ֗hQ7 |W 51e:Ip|i734 Od*QukN<]/K<`g_$5]#^De=wp-I82w G?Q 6lH1)#W5J{714X?)kwH^۴Gg4ĮnGQmxWB(܁]FH~ ~izr涣ZmQd$ıtQҘˎyOWB$bއˣ򴌂zQweēZ$Isp~K`fl&eR[>IPד']~`>`)=!c  8^\"!yM'V-JHHrܬa S_|@`+[jSquz<1S9NΪuk<{O)Ϥ %Į|ü+ ɀLl~iKZQ'4\UմMB&sK5f=~ VEW{dݺ(3 5 xu!!lƇ` g:Ĕ =/IlW[ zوLe=amhuxOP "lDV<boF]ݼ ZL,> |<8Lc0ߣ)bQ1#V5⠎VzoθYOlX@ vq[_mFEL[ww  AC+c1| \O'chӁ˜|G}q ZLYr @Ip8z\9/*xNi.Ғkek'MT3(~:-0Se[u(aսRg77<7۬JO_! ;502GXMOýU4M}3J_ysvrtIhp f`M}D2m8'&9qe?qқZԕq@0%/hRr?O?  ΤFt 6M+K`XJzX%W| i;%+nY VE?p)dN IֈYI|ۏmSO]۫Z6TnUk [5QOV{B "xi jo6c̓<I']A㹥UJAa;`ѠVWds&b/S3aY"UryAاU&Xw5dcG%\ѹz̸4gs EfL6X17B$;UPڦ/_芣z~Kp=\ i*7,&`x( I:hd/f.C޼S#Gw'Aũ_OD /B)f/^OZ , R {BЎ%4PJq96a^Mf DeC?DəhB2IŐ:@b'u9iCJGg+`(K@K&fCdNSdn;9j4I8έ8*%knY"y\ # +iq}c3gN@ E?͖%ov&I9H(D a3sh*#pFb)Y - MSe'$=-p1RD6\z-'RIBٕӻp=eT _\W3|!k $`/5Ⱈ?^)b(x0o! !?G_$G, p.D>|1wnsZ4쵕=m;(#\ɷ9,>9h\"T_LjnMrhVs LH;|ʶ) ~SBX6S{nsuɅw4& :D;L}E~"BPZ4uU?>7+Oȹw {}j0q%Ç.ؚhM xWŹf?7-}O:*Jxměp_m|03I0adT@.J #3ΚX"UuZcgq(8(#73E۾{$F)B@S@uIA%" !oi7 H,=¯\kbnHi5oE9 7-{4ҕνA/vΪ:`)5."$-URgrTϫHBKses̶1ܒ]O< 2U/HŧP0+7I=T|{AFL)01~46e0іhרּX!% Ι{N' )$CZpZ )^{Jl=[Dz^JRljŸ3L%2/,6S~GNvzEH6ܮ^'s{$Jn{8Ms{%ƌtp{`zZgVa\Ӝd$hSphrrѣD;;O S򀪈$&SFU@[{@i*NR-4[>'ǁ5@@#G&h=ۥA+U'$J tgyOT%DzXItӭAOH6t(GVk!aί 9RzH{]5{_E/g5ԨW4 "M^HA@а%L_ЄD/#)K4*gJ}Nch^+]]ϽFx;J.G#Nw.A~* Mktz1giNc+#"B,(o-G{.fnmzQ0n:E?E(Ե]X9&Y͠D?̠gW;$ZbA:Ŧ(SD bL \/ N1`gѹ 1sB]p_*2xp!ܹ_b*) |Tz*2y{n!Mc헃L7@ےye|<]0pJ*-&'!ضM>&J7kX{[);4þ IEF: N  QBxx"^&ICt(#J6(w r䵷3-C#}/j3$-`1N_jYAa@Rmfz̓/=^/eDa[KBȺ TD(z#_`Z?}-CˆdMu?Ltwi c師= @-9˅=Fk{Y?$i{e]U%b4Y2g(- ukEq T ٝjHYm8VZi\}͚hh}D8S\E8hSciY&f T*i⒙54јGt:-]L"2O%gq88Ԛ`-#XN. 'υgUI|}_ q?GH/ɞ 6H"__d:CrЍR / LQ'+a}) ] dfxS77[ed8S~lsv,\?W~8.'P(G Q3 _r޶RM~ -f+n5'À\qgq|iXŊRcDZ>ky*<))Dzy@!BA_nI=;Vf@Ӆ+3޽/ذv5KsqqOU Ugvt tB6Z8w3@<_oGWC&- Z+ Ud; AfZ5̟"Bko4w)SQa#9MY* sUnjFT %݌4^BKK(xTVp5t/n,9-P ޻D;%36(]s.o.I9SfH QYµ@+fӑ{vʱ@[m\Lr$wƆ᪸B-l0xQ I`zfMW)FrfhxX[4DWGtz4\ ).K<&?…<-U+H|Ej5ϥ/JDQ$&"9r+@ ,Y{&VI}WISB-AMwfѢr-4/N1op,}f)`_4XAay~8%ĎbfLˆgWߋi%/sna["ecMEpX{?hB:l9m#@H%qW}V%k3XALx;.85 "*NʁV;ƸF¤жXۅZډƲ=+rqq\6<))=RJOI q ,d~pw (3fk|zL7{le;_ǁ-Y-_W##>Sŭ*s5r2{Hf"-=-"tg4fzDGjho}npfak-,Yj1,F.Yk,%sCXieE:*f2(DgT{\$ˆ:? ҺBw~|jm* \k㘯(r,O߫y$'$~z~QyV%Y?T1cF*_5|{h.O+1 ɉ(g4x/ Q(Ή[TlI?[ 0"9H=eV!QeeR[.,EIptJ8X\E)flc^"%p<w,HdOy  Ydϰzz@Zeur襽vV*<YRnm/lN#?Fsf$$.XFݱKLTR,_9ZQfBuϑ؅9еwIdr vϰpjFmfv~BD@$$=jl\kEuSn|84&1N&nOK e Ê[-=RGOWX̤_~.uI?h;bc{' J[.<1cjaQHx܏⟷JzO-Fpydm*tuWX]@ /27̽úh@1\ kQcOM8mHd)(Ihf^)2r1Vo/J2^_#ԬRYGzN3&΀d,4FViɞW2F)ߓ(?7Ҳs L S`uX.AuY|t{ʥU0OyKecj4&DFҦ84!߷( 4~ Fbl r98GȌܷ =) kwU,o7h,I."P6>‘ vMrP?eJL96IF4Hdm@?a# ~/7Oq!cJˉ$¾3at!z£Dh#~Heˈ-G<7PK0n{pyg p >rJQ+Qeb(+y|\q60n?Kx&Nz>i4\ɒkl C@_ ;utFZѦ=!^BDĀAjuޡݓQ{"+=c$tiL}k4> .ķA图4$ z .a-9+036z2vEeHS&t[qHg3 `Y:<< Cnܪ cL`'g(Os;dExK 8zTqq(Py?@S#RUM Sn0|i4nQGӕCfH (o;睼Ti5P"L0ғ5؍vs3Q鮝P ѫr|t[Sبhĝ*nNk:)q[GG{ٻ] 4w]SQ(&-#xD" KVuFsIHn/..KM% Bl o J/hg0e~@*^}J'ɹdޘ {zB!*!bc y6hkrmK=ʯNI|,!yE 4H| ^Ev# I8Wx !²g"soHm}2"'_-4 3^W6bK;ASIus;Ej@#3yjhAEgU) AA0mZ&+qoFv)30fE2a<*\*8)L n$3y nOeH^>89)va#Ӝc>l ;K.$dLJ:N EEJ6rP:3 [mMpBtS}~_zq:c5ܳV UEZ鵉j:Ujk97DXN1Y(vod ߣjX!re>~ vt[P S\%MF>*'C}ocޟ&`Sh]cc@f{ ڱ/lO7!?>rVCjtiX'OPOnͥug4W_ReI؊/cIҼ''6x'8&,mP"u5'wAlEN]AH[{.v̦CE• Hi1s5loU{c1Sn"#GhsR,vMN>'yi*RP(!: k3l8wӐ1yif/=|iq5!4FsÒ4J>B]l7"RBʖ3vQ>(7lߢ+1|GB'U1dqFZz{iB )3Cb5-ufNS~7/zF$+ȩpt3 dsVq5L .N[ʄz8Sb7Z#=w _8YISLףhE" 3󖪇]H |h9U!W*Nf N0/A0 Vnn,[ȐǨPLwFSg]|gw-v:_K'ۋVG]Y-'M) =ӣ C>Lzm83k_X jx3ܘ2C:Dt3T3aVKNԌ] jSB;@AoRŭԝ쳂۞bL{mid FvAY#Jvxܾl Ll4FDL<۱.C(-qzS.Wmu NO`e[ fe$MX*Kg?>BV멁Nd! Z_ 5BƃUh~[#Z+Y0a=("Y{%WJEVFQi2O*^1.#tY HE` P˺$:XCY4uO-=Yd 3|0T[,>.*^x9r S`tpRAPuW5 & IAX9(gƗ/;B-^R)?qI'N8.U+v@Mm^:E!}$.Y+` dP|хU3W1Uяp7YujJ~juPZSH?ႃ(vxEsYtC_Ѥl"Ξ"z~rze8R#fQ#TMm@| 'dy.idfː5yҰWn0sϿv;^JRc3iCA%]ޣPY=XBn{4oe!1!Cd˜hzlU$3KGUy3a3bگY60`a49~&m]F PQA(1DnVVFp/rbʛkSN Џ3|(]Qf$ccK\j#7jm! =חWYSC|bS_x1_!ج2֪Z"9 ljW3)Z? vuԅܨΝcoYPuNNxy$ڸ5^w hzIzXP_x9u2`xm0r#,US qce0iE.#ӧ AA\;LDZbBYZkm(X ث66zC /1* 1){0T{uE6ЙFλO' -:ӧd4Lb~Z?0E|s_Y"U5$ȗ}9>f(+;&ŖLp%ߧ]]xT7/SM |R=o͇C䐘׫1Yy S(ӥ0aUv=_:v$zصQ$=q*O2yfa.G)`hAdTp4ڊ4rh v)_j;*SIȷ 3kErf-CD ve'W@7ϑA3 2nU @d #A;݈87 k -d/U2'hxOT~]' ӳ+xB({*rzû?bIGEjv1pUBs^׮CES{#,6vfxuM/F Qt:V|7ꚦ\-FϿ}v3Z~QJ,A68lJ:۸Yy!ݳ } %,Oȭ>ASgH9ּ )I̠ꩌ: ťriR#.u.-KAϫwjzmsDa]ý 3!ΫmpHeU261x=x[iۃ0|o4?w{]kv-;+F_ƫQޟVL\r0驄KS=V^տ'yG7'iɔ(-'NhGxzg*tӓpn.$Qy#I3A%{5]_ s^WɃ)O$/Ztp0}xoiUlN;U> ^t G$.QFo]vlzl` !n,L,EBXgHV, %5d?!/,&@lވ"e.޳=xx)js.R¸zVƅ"uEF1u2}Nw˃*d&-L@Aُ,sp&. B"HG~JdDr3I)1$;jZ6p݌}0(zX6W g,.̤P3|POn0J#f6#/I`y% S]}LGαƝoR}M:F vH~ɮ!;<̋ 1Έs#p-,VJc't /=*~̅Qd #ѩ΂Mݨ0j(naNZyd)sapCExql . iKŒ-L? -϶qQP =ix'*U2^Eӗ Yp,.JŶ1Vb*N&2 3sTujU{P-sw" $yxm u4 4\̻#:;.b߮(\ߤ,HbOՖe4W^nw n1WujҨhnPC DJz&SrV}l33l$ Ϣ.y0NE^ilK'uEoKg#SpFveAX,w! eXߐx! .I&^W,t*6gPTge/!IM.qaYwbpk9'XڟmV0ܖˍuX3T! `u$~Z#17C;B fvsw JSC4S 'R_A-mBboCͲx.=Yu{dJ;Cx\+V'kNNo62`\5tXz/ΨtۙkG7ę剷~y1IyבЎ\Ƨ k͉Wj@ xX E~amVxUR#1#6]C5q`D.?qҠ1 CL?]>iKsѧ*=a팩 V~4YFKO;/uQ]R}|Z3ثtHAa6ڱ['vA'n3y3є!n7Nn \Z!b )[ǛA)ɘ (%rqwyhE޵X7py,QgCV< ^J80;two.7i>kAsrJݵ>K<8_aVDy^f6S,F]L$8Gv'MT#ɝFu$&z+e.fH/CA|bW~9tPˋtq6wjtsF5r.8c5)+F`*S^y7e0e6`v/@H|8YuX)D'nA;Dt%qbUWg}KlleZ g3>Vdg839!4FmVKox]Sb?9m"-jdo$)D;{p?𕹃cЪ,fC:j[yR/)!~]id_ 2$*8沒I5Lnc|O/Ԃ,;fW_`OHL_R< 6m_&P*"eRlP8xQ F,^eBпnƾ<@&x'2OfUkidW다Џ5umyF.ҞKRY*Y+قr"a̒9W!Ux$^ k] o;RuU }/lܴߴ^/x`wtb%Wl@4%@hӡT{3ݢG;3n*QZjlI^Kļ2{qh(#Pk'g|V+M5@Wz04<mf2=Ӷ葽=cu!IMK|4iL.s]_p,[nx!k޹/cɂEݿ`tN@LWWer7UUz]"YO]zg:8PwJаL[v_+r/wmlaOBzN+hia;VѠؼ0{fm7ޡӃG! +qNgX>c|";~猢?5 ]q\\ߍ6} S B⳱ tkeBX&Gڥu]>Q%S9E:`,}8(TI`3qQGWS 'ב' cJBpWnEn\(T/gX!uxwR k `:\/z}Ռ405v.3'f* ZC:} uz!~檚JL++;Klp̫ N mZ=c*D-/KУQL5`q 1IC3U!R-+<_} cl͸gum^O(8/a3]*?E *T!~uMη]კGvZ+ߵ8Z-~ns1!b#3}oO}GmƩLh~ ,ӊ:J9db y8ȟm9$xz 5 UbwlX~D5 Ǔ؋>Kb.|0o^ V j5ܔL*p-Uв2]Q'3.(lO4vlSK8/KBvTAO3r^ < 1) P#coK%jSN]lxԧwjm8ˆLfEz޳⯮yezXثAGwQL:*DqgrlXXTn[IjEeX r,H|Gyli͠i_Ѷ/J~?M.{]Հ'x=(aO2)g(?^'ej#Q-#trfۡz t -_Qh^ {<ې5#Yq"+Öӕ_t7UH%BUzjl!K VR*E\CCG7sw+*fʎ[Ux.wᄴ9qԞ+~bЄK:&վƞ|8inUZ@ws -ؓ'GUѰg^riTJ_ 1TZs7`O¿dM,.Onԯ}*#DȜNE!r$lP@u L3v^p7[рc :5S?>ĉG`)8(gvkOn8q~iK '!N;N,hyJ3C2k ޑ`Ya>y00%66͞i, C|h7)bI\8Z^Pn(A2|%T" ^y?A.k{7tlb̺AfŏWy)ĉycH]NSQPf~,ߠg[#MJ XХ <$i)ti=uq8 *US0D-h%?>>HK"UR'xGS'+5%L~фuWwaDK8.flK8 |t{Ҙ]#Z[Mq5?׀1R]--pwXYC){7` \Z Ѧкmq=͡X T 2ƚL_ʚ 2Yyn WFr du Q L!`e6 Gn;p2BZ=rN }sOAWQ2m)v' 1 N4o%k`heĥvsPrqƾghuVkvCPh\hWgZ*(Pqd`rl#z1#_E`RK}֔^K lD@VTᣭ6FYo7K4N'\Eo^9y -&@,HW*E(ZOIq\ &$P3ś=EBEYj޹&RȌy Jf~}hDa3[8('qx:AG/Y-NFUY[zFLkU Qw9>=~Abx T7_y8H\:4%I/+qO|X?6rO)ֶ5AUε#鸢WMa-=;.UwҸY(-yMR ʕ5TC_%+q+24U}IB.'-zrK/xĨqUʛ`*Sӳ4%! Q;BQLð>T n7ً ]znJs(ʢ ʋL{4'ND,F]VFϺI GE?N[{ZV+7攮?I ezf©d7// c@y2K^K4`Fs恾}!TB/qV$A{gY=4.SsG^U(J(f󔫴Uld?%\>R HU2af&*DVL@sQ1< )\yH60=O곖'ʸ n!'Տd,J Yc ú~)`җR\S%ez954cO8iD}|% ^ʊ▗/Yz_Qo[ I;i$Ē0ɰF1ElV[llm((#_ kf*=eIq;F4T0*sB?4[fr9M&(NgPh%B s"ؐE2[j xkipz&@ URŪJ(ooWgsq=+=RRg^!EYAZ4ʄқrZ+@K`@oΞOțwZzאv˚.vlB!ʗZdpZ#xysangR"ęH|";,,  u!?ځT(l='w*VkntXǪ W&VQZ+G%BբWiv_݆--XV.8zS+-FR2a$'8_Sf݁*2mSq0.sSqD7v{a]-|t^-G1L!<=/6H'D~;/'ƆFglCzQ \+p${" M\t4Nc2PCiO갷]dAl8[k0m_(LצkaMj>]+= Ge6 6m.ILE;*W7F 1k檂f06`+qqE nkگs(bcm т+/}/K()l;C2XDAl@c?Ga N7DZB1`CfJ9ndOi8$+ɣ 9v )M8Y˸}`sU+*&mzJqQmE&n:DsF.;schdT.GYe|SHש@V?/AJmDZJ"؏}Gp(w/qzz fl!0yT {%'ĵfBQnPMM?>Vm1WjWHA?1.?i[jU|'c]9.<&Ȱ`9l tK[Sv$_2y{\ O0$D<3j5&&Te5O83cepU5 Ua;"{ RNޭ[$p[v]O ђ|UkႣ2󥺗2pq8"5 gQ٭G1ɇqNys9vwR1Ob0߉RMOS,jM6D QC3dV>pקCm>G Aq; }6@Cx!7KcXEx?Q@Q}\dC0 P#L@q1^pX!?|qs=RzTD[mooqD oٝ&a W>^No|9P o\^d!-c~8:C˜qg}SO:ݬYNw ߭R*qd%Z_5s-cS3gDsJYaV7z@%Mo٧ >gڱƵE4OK2 Dkkw"7ȩ-0hJ\SL^M`IEx^(7T5"z[Wb YrPyx9#p2tt$64:E2i⠔Z0%ѩ)$.CڜqqEf^U/YPħ sEOgK B6 Q؉l2q HA8FX57_q-)+-+hC5PiϔU*e\/oĞ_9ĠՂF.wd7 GRL);/ Z ,* D Y9%}JA!9#$Ao`Wdْ8ă:|rXwZ8*. z|Cw_SAe1r*eø?xVqt,߹ n+A;>fyCUL˳*|j B[JS v0oF.^C\o ]QP\O͈y\wZAG!%J gC_v* C#g;ik*!_/) g>ޅ J_{T(?*7=P,;SpEKkN'ݔL}:2̒UgZ}w^]vv[ڈnU#k2ղsFb!(b j*$aW2 -ւv# S\4EcS5|X_T|)aWOo|g$P3az'<_ 9s<_*%Ѡ6J[Ml$@zRJkWx=⡴ę"r2+j8;^56M/498d}Vkţ;msiӹg|h1-_PW5״#W"ÅV(rGPd/ZB穦"Bv+5T`LlHeoq(|%HQP%}*JD _ Tk:kع.jc{An}ڿIt` W3@$NDaOfgxun!B `K|0D%,⃆uiKǧyX@(b\B,-$,uT5au9=cho?k3,W ׏:+څ>WRϣ!;|=? ,ܶ aыmmw*&B4Jy]l1P/iAu6Qھܿd^.E1)BUEzu]i1meԪ~nX욭~[}wU uGw4*(SAǯY@svAV8ĥhu$<0q"tQ3G\ FvV{eYopeAT4((%B~]ږ)i y~3Q ӯƇ|O֤te<ޕ؝yfrpm۟ebKFO-FyW} ;ܡf{ھHz3Qk/?&>4-}`.E ڥr&,}\L[:5M '(ɩLGUh8C9w=ظpL1ʟTG˼ Ҝ7RXx*f&?rn)`ArcXi;Ks|YqѼ0bY›zH.J]xmX)1st!@ܰ8Ѣ Zn&X7ڂ@\AԒ+aXBZ,!AvrL=8a+Igl@Rng!tUu0{Q t6P';6hs)P[ WA-fQUfrvmIk?~MQ"?˻}Z,8xKc#棻+s-Id礥ow;Ъa5bk}2+>]*R*L _2avֻajŶҗQƬE[4]-CPQs$X(u߀纚hU 0v}c%52бe7/rLŝ靊VæypсSrb=jiUCcL!|HttJ@}uѐñ@-Ӭ?:~ٔ5}eD=1BwXF%av8Aʃ~27)3-+ZB׬Lhtwfn:O 'v?L31I!gXRPkYil!_|4$p[Ag yҬH| 0`*@ e)!3.H}Lu?|tVC \ZhSCQbݬFJu;"T8 WO0͵tPwe#dqM[mquxKe< e.qigE3"lG #&/kS@ UXg0c(F&ssX1dށ8k㣪Ѿ: >&CK5SWhsU~ԑ#!]>R#4(!89c.7l%!ga(Lq:F@u \ܵkê=_8tWK+Y @u B V',│e*j'^q@#-9@ ' 6n1Bk _'R¢5%q_o `ceb_-Rwr]ݲoRw"'s`pbS@OCZjU=;ZUyASdv-<:[/)W\8Mb]Eq"0Q~A*+Z-PGDwiXƊVB >ޠjx05&HlpTª!p}'G~)+&Z"&}Hdz&A:Bxc79iYnܓjKWFŦDlkV%E `L簺)lMa9^%-^0i6=m3~B\| g}/aLQap a]V%7QqO@D4T< o- Y[-B􉆙F9VẴuRY?CQr ΢#h~L/=McaUG.ܶJ:!σE.~tc-ejDgbBB%QO|F%o:L{DU {i7ľ6A(">gH;eDmq/D;qdC~XJ}>˹_:ēq\y,uQiE( NpMs͹&+(42vWOL`m-q[}揦H>jy)*ɻ&%ԳʀK4*yld6gSzh!': /K|ɃfiwZϼd*f>;y99P[Lc+.w{'^>6Z.QYŮoI_/⣮7q[:J;ƊkI:c+;w{JyU925gu@vf0Nh^UkYHa6OqUcG84yr/kH5Ӡ/x@(;?[1 LQ %62Qe=,=)Cc.YbZpt4wL_Cdz>ʻN1֓0aq:) br椈cˑVu R9 ߴG>mto*|S>  gŗz?I.i%MlӹÛcU$3x:^kr.4g9 ]XH E{y/M0 R~'V CنS+'Dqfjh؞i2ӿHZMg;]\:\;8V C𝉲49@UlA<}cIniw53)0E+sXJj;`wYϛ};$G&^u4H3,Qzj)핲)k| |P/I`t} d[:tW;ׯj=x/EȍnD ӉtOϕ?;B!9N)cwbR=IAne֚VI ?i(Aܪ,a{|=repqBؼ?*i" `0p:Y1^ lag4VSiQrGO ,ѿ.74;tjXDGM 1dKۂd8Ŕv@X2ZA,R$ł%œijZ9B8M}ktvYW!t\ptʅngj5p<̿bI ; TE|WZl3ң5c%ML"A* 2 5R=0hnFCTkF^}S.c瘧ޚ4) Hז)१ab' L-^͂h$3L`=[T:Z,!,n0?EjL/5!ǝ~6?w(re 7xޱov\'[`j!Až,ʞbeP XrԊSE3c +z'Q7;]~Ţ!hVEel?&hM8x$]3(b$`cT[#)&FbJc%wF;X:%V]V,NoiT/s*+)LXN/I \^Bܚt>txT$(#%[َАհ8ZPLou&v HܚA VYd ⟻ޒ1)QQ1PH~+l~Vp5RʖEjUАv ]x4=(&˔$]WUebIt"YJJ5+8_ҫ<4 ~L%/F'F ڃPZ:JKP۾ ƑR3e40s|(~j+b b3]G+3E'͗anh:.>e^;._AK 0[)#I­m jf?李< qe @lbpX*x{Yo!4 N9Z[W!-  ?|yrY~'(Qt.`O|F΄9oOW1YWStiAhw (\_.Fņ( Eet}4\\iΛk S%^}0 +Ӄ̬ t<`$X(s *# z3ixY]RK->h.0={w520^>NP|3UGh$f ʔ\byԫR 4Qc$ Ӿ/@4 K{o3$bEnpt;RzT}vxȦJ*T„rgZ,z$!dPw`NV^&'v;ف6!Pw Z8fʉsΐkk6QpW76"Vlc\j(쵑Nˮ@c4h=L7}kZ-,")Qq\Y<:jwmʹʤեͥ4n拉 U=*^E\YGm:RLDoU;[0߃{5^a-N {7n٬?>)bf:d}?i>"Z?IV ;07i}1?&^قe xr 7/?lߘЁ4{.FiAzheE񒉈,_T6rj?,zL6. 6֊=V0Eʢ&U^d(nRMt0&|i6paE:":e [`Nt}ۤ$ORoK]XI0̯tp;QBjv)eEȻ%U)roM#'ݓ6˜TZ ?r]+4606nzc Nj"׹j U畑Z.N̞l4E癐W݃a_x >SB} 4dY'fٶ?_Se|xH{twy/^rUU5zȫwQ`d՜Կs`k 3vqe VvTZD:cR0~jaD <=k P!@ |RcPHq٭- Ɔ|&X{ͣXf+v8REd6̦Q8ȭc >2aD97=^?(vv[ Ҏ\ ,yF JWتҭHz_wPV6ɨgbACftYuҜI͒j}]iݿO љ`ډ a\vڋQvB晊fθ.u0Z74pc&Rʉw_eܣ8CYswD05orϰڎme6-G9Z7Aboc 'ҍ$(У%{DmV:tE,Er-RdYp݇9Y}A8dl&zΘQ?LiP9K2օ=@2l ᪊z:FlXqRWf)?x[bwT1ZxH&j1\脃;V[b9,Ga F<׸'X#zyˆ~r-vPzk#y+{x45i2r]U` mq X9ہ` 5>mRo^ ~`7Z{cؖ`3a1*4^_a?;jXƬ%iXeud^2E;W],)CzPĭ&X|X1ϼ&g %w4V M:I!\g@D< Jy/ְy5 n  pY.!3ߣŢ6a1o'B#OyAB`}֖,4Cc6F۝R0 S!d~sIQJ&(u$4$J hQ]^Ua5Q(e;,%>u8o` HMLdɻ7&HtG[^:pԧ <+E Gh U%Б(3P8__k]rIӯnzPRkǕ]7$Δ;@Y`kg;^#`}nXK.{(\P- !wwTϯU9>UN]O;̱5SjX8E,197yP{f-( m+18#3!TdLUKi% ޣeTXSԣF_jFйnᎲLCQ1aFvvfhW|`HN6ADН)[ZƄvl| =҈c:³(0%ȐJB_bw&W؞^il`BZR%Oʗf2͘:n2vwOG+:a+Wq O".6S .-CvA"8! GҍCvUY]˽>mm^ 2v'J /ܱ 3kn|V:rGw?%S jNWt'Tj[;,r ?zD“u 1#-G)*̴R?Vc;9y6 2MW4XNW| fކ̷pQ( ۟Hmp..sGc)D&-ix%M{m|w=ۑ5!ɎYgC)J]Wg ZnN^J16Rϭ1@ny dYlTEFQ)b ,p0 5Ԙ1k@ͷz`=õ]:C`3AoPMVK Upd?*|(vc j"eg?Y̷u#,~lm+n|ȻaV񱧾7"CCztju8١Xn')(=&/(B4@0?Y⟋!fes;f&d) OLbXX1ir p'ՊW`"IKOe5?'dYkN+r2nd ebgxߌxsB^On`'%~;~saK6E }2#D{V1hܕm9<P9=ci :]u/:M /r[lbaʛE6q]p@aw9Cs"YZ_ݞ;UL&`M=cK+!w~Er9ˬ},7g#kHw(-wAP]2 <עt<fOPvwySB(fe_=7i>tJWפNccQQs{1m r0۷8\$,%ju9 z8(ے)uڎE!(~giHr믿gv>P@ѻ;qǎXW{8k{ {w3ƴ8+Yr6@@GZ=GHWgڰky[| 5g̿lX`ôqk"۳Qu5]1t'~ҔǴk+;kdQ㿫n f&"˪H<sw8,#Ls>,t#l0j i,COk ?AW QO 2&Gr}r Oڡl J7 c^gԅ| u5U(A,捀  Xݧk Ϸ[Ip˃9Wj px|ZLkU A#gVy 'cD#h9xN~O:}O⌲Lß-.zBv *DVD`χdu&txĨGŃ2 {D!4X6\ħRȵ8r=Vk=nHȓg+-k;j 31ݠHtEМL&[X}=J+N&^ՄwPF EI ;_ѥ Ƹ8e V{=|Ԛy#fuG[D$\8w`Pl%dJ\X\5:t1F PХZM& í0Ez6L͎}lN6 Y+g}Cuؗ6r1C0kLqFK xA[X](baE%z%}.)*Ua6p(@/凑ħ9LDqIR{gfz eEbYӰ`&crH`  m퉡^]< wlr83V%o*1$XDzјq |;)s]t޸h FvtN1|YeFcG|sy!Cӿ>gg_ճęZtrD:F3d Q U'"U]?T|u^| DfǘHEδ_vdq.|++ 6M>Y1L 쿣x.Zf 73f#P2  VGWF,g>RJ% 25 UM{H J XhVn4}aD2:|qJ/gna`u ew%|b˄#zhkKO`+g2hKW B1akk]% qoՌ>J@ :cRqܭ hUp̥NڼӃ d/1s%a 1/ew /;3[lvGM s;u(^;Qr;o%^de(q#1_fH"WL̢e>/lLB@2^mm'̀Q_ 0;VwӮ+J ܐ.!g[aB1eݔb)VS]ZÔ|D ͝JlV#FXY XT0ЮzA\,UM?+/è$eL1\7V4̴}Gr;[λs\u/.kS1||pmᓥ0F;D~g֟zr_ei{Tm?U[6O儗Ϭ됶()%aU; wo&1}?|ceMx~ FKҠ;-7 Ir-Kr]Ia52*P>A{i`begEpL)9ٱ4&/foG>\6*mq{ jT#㍜nO2$$~#uOqѐ#,KWiV%.ctY*s;N:E,D;zh:a-6=#(7_5Ĭ9x(>&]][.S~#9܅!iLza[*m{NjF5kn7zԥعi5tj5.Nŕlj>%f/rtL)q#D>qڦhava[&)*5^{PPO83Ո[6vՖeu+.Za~&9h%2J338mp;{4@o".8B5^UUj^ u'ImPa~ëDaKcҪ&>e6("AXwWPf-S曞>ՍȥמXrZ p~|ב-sn`]R*q[cg_>}p wqC" @0cQNP疜N|syo%^4^+\qC4H8NvF6Im iʟi' 3n:bPhKmj \Q( bcpSn3Ր:DfjF I}1}"ХZAι=E۬@:Y/! Br. >3Jq D} g~ E-z|y+I"j 5owxrw:ܠFBlYCw ֑*e?o=`lA7?FdorCY0NlxC(QDƎۻ?UА,COR?f',ʉ6#y90z]Y[Ѱ$X5]j>\n}_*߶gia:fxrĊ[QtdIK9*kmRXa8t.z(-EܼDBK ,uY]lԘ5<3^&A(Z x~/k xl]j Ed桝0('kPi"&6+å*LY>I}7 4O2udCy=.H:`ٺ4p[~,qgRv,ܣ4%A'ڢD9J|SbCLhVC4mLуp3ʖG*.DHX`m(EgY7[8,8)h7SQk|4Ň]<5x}3$/pl0| +W6`%)?ܒTL$Ⱦ "j2qP _;/$uР{r6URڽ8ov22J;| 9HH!(yI޴Jld5((e _ ƹ8|_3zfI-jn\^_^TPմoN:#d@J($xvarNw"-HVr;>uO<ϖdYϹ4FQ~DT}+Y3uk/"qts, Oz{uF^=]R!ieUFGivQ6k%ոf˕U1DK\DQW XY( o[RJXq¦!$t.r`.͑_=cF:0M;EIQw.VWƀjK硛ɻըn kM^XTPsێB0tX]`x0Pƽ9( v7cuu+G3&B63ƤBzfW~MY(`]p p/(jY= ),?D;F89vEs9R vZ\_:4%L \d&)0F8;r]ctS]2UYiwO%xA\eE"[[zTV`9J(N㦨iF8N[<4K?R7) VăT-`rA߀sܸ| 1P$RvK_Z?}BGf&It3 )HPnYFbeQ^- `\WdZ'qVVXj\&/zꗚԝ3c6`K@M|U&qisIA>V%~=[S;19+v ,!|/Ѳ#k#1,-<d xic0%zs"]ZԦbaC/5#e; 0L7[atVyk@^ϡjim5<|kd;hs '{FSba 9mӋ;}*vcVy lp:#\Qɬ , n2(p曽xv)X="1=3|YCaz!pɘ]XG1~Rc֚H)Ue@3kG柖8y/6__$G* ӱ1NsmٝlMa{}{,8AT -!&< eay}V0\="Y }Ԩyt-Ez7j{ǘ$ZUƱ/PC4.Y<2Sv$:KN-nDHpnmj^@ǍJ$H@+oj3A~rVxJq2 RߴR,T1X&M_N P<ۖKNjw6w)$(`K9hRÿe#|s㿽VZV ˭iMVط:)\j?Ug̨a qx]$TC{ē?=՝No%I]D\p컗[tn'<46dRQ&lSG8r{J0 Qx X_X},_.?jp:J#b:]},ż SltkSiFuKD|lY&X+E=uV0iG$ A}Ec`LXKH୆kJʑ1e][CRY7/R|Ħ7;htr[@fy61$vN+%=KVva ]=|Y gӕZ8ۤC:3]E8c"2 = `H„>ܰS~!qRw]=dr4w~$yBh)2kd{o,yA)y3!Lwsa\*mp%>h.U, FL A$I ׵`K^} v)MX 8dl]'?)K50|zn; E)zPHtBʭyPid8 e \Xv .-,"Of|/GMvvzH 3. ܀si@-̊tGS1&nLuL(lD3MѬ}TM;<ͪ`,l쮃BO? S̊U&Rq2Vb8Mnqyb@&֫i?a#,5;{ ⴽr/A*D6}(<LYy]-:ǟ g&\f|zU91kxB)Bg'Z@ILFjk/N2:ZN e S2>z'hG2pEEB IjZsƩh;鯞qfIUy=˨C0OV_OPcx{V`|og A}px/8BH |gÕy5ǁLS0*}cpY-]Bă36 ̊2iR0.mųD qYЉh .K YwcaDR~o}Yw$h0g~|y DhKbV LF])3۽}҂Wm {pXukFĘQC>> tMUYVBﯣʪ7F'тPꯔAx%1lV.t 3x -;|ePN\%z;J{Ya|7!$_o{s >αZ,jOR$MĹ,c'Ly΍Hޒ{˅fx-ڥCG"w<4zغW=?x24'IJ67B&nulj&7MnvA`)ZnJ|pwgō˹ ĭqj3hVP\8^":`tǢFPXoRy]KSAdEq<ts1JVtE8z Yaꋹp,jkc[ )e]w670jC%l~M6_+MfPMq"$H|([rN;.%j.? ;z$Nμ'E T{V!p'НԆeӱ;d5ڞs*\ٿRbI%haKZ1+QOpf|C bxl)L*dQG4 OoRvDfn萵1;frےO#Y^׆^d}j8j[xcŔm}11&sX@q)i ;Ň H?pfiNp$oq ]ɿa"6z5"q!&d2Q2m)T#a:,p,TN=[Țew7W\Y8 JYHrKDi.krar$;6^)kVJ/gb ֺhU&HJs濟1||5B@ԄBwN-XU)*oU6M2_";{A<| [UO:nQ^bKi W,W^Eab8Rz!_Vn l+bb7!iCq VX.Or , 5֎D-IA\z0K* V/nBP;Qn,x/*Y_!M[75\aC$.vY~@t KS+=Q4HU_}wI]2o՗?MSሤ:f޴|O;U@:9Xj/汌Δ%; ؖ8*q0~N'M)v8 ts"BZqnR{MS y8Ҷ+RS^'~`B-ʳGԷHcP  nCa >T69W֐T*m-g]O[Bтsa7#Co*b.rW;J{F$;^m@O3Ӵ 3ƱvCI,lxħu1V..M],Ꞧ >> :1RU~ ੅85\EPT|![+~!_[-]mo__;n&b?sVX8ej.|u7tƨ )^#vF0=u+F1&R yDMJI;$9[ z_Bn/Le[rO4y1+:=Bda|[ LYh|ZZsq;w=n 874'bi{_>SBKZ2 7\uo ^γf kf Q_8}kgOp{Qc-d8ϒ9gX0[l[zSˋr<.A:gT,cpn ؃"yuәἇS}C숤T,H/_I*-϶{ۚ5?-}@!qՏ5J꾢 v c0rsTǽ3V3C@]8QxC&'36TQL+qۉtGkFeC-Æ@ :IDQp^q[˼kswbiI1C4tlc*d)K?"DH}mXJͶ5^B5Ϳ<[G@ΰ+oS_6ww ;Wy:`h'dMt#?M}9 q{OR!yUpW;Cdw|MDf] 6N/ b*#r|T1fUD"bCgm{-ٍboK6 3WHP6aC]d1sҕ/`{6Tr e[5煠Te }o0-Eݶk>~b.LlpB}1AP~mb&5N!5'C(8 }!)hZD^r֚ckJ'vLG/8Ǩ&`J0u!OyϿ[ڔ l;47_`suh\-ǍO~c=YpTJi4h=d Gubʮx+JWGv%uRp5(91 ;p>ΤSm_1[8xdgZ.n\;  g'~`٭vІCx)nzȎXJQy[6pw-nem;}"3fHVK^/b&ٳ QȋEX5Oޏ/c(8/:HߩC5Wj-?;넔TBcY[J\ @뮽Έ!  M霛2w &iQ4m-$"j<֒0:0OJw{ :zƎRk=S˗In#֫6s g bo=t3gXSrJٔڭvR1wI˓& |19l;B= 7[RdJ'ȿ\qs˙ LW4 |O'݁k'Ww]_ʤϖL1lvVб}f>(rm}#e|bˌx*j`PH*CAd*]¦xwi{qJJIS| (NpiJ<~iJ(j~\8k$¾yB]OޫTC˺?I@Ɏk`ДB/,K":J#/s.\|v+D堓7 ^$G8N)\<;۟5&'&壟)`(ZO&5Ò=yy'QIE JE"w286Q0( u$>F"yN?-˿W{:8:b+Q1,&#|u1}WJQ" T}Q^">':<0, _v |T -]z̼s+ANfxe k#kpٙjv+ 1+M\=CRYYDG'JbKV$|샟hmIelLrУ+/v-+'+g脡muG杭n@p 7^Nu\4o?J{KjTDmBԷ$gt$h`U&Lk#ЏnfӋsX.Hʲ,9/ԏm'w5ЂfGO 0h" ph.)*ج}B7W.a70HcTG牳 7 %rR̫4خv(~jMz44GKϤܭ=G.| |A+̐~Wͽ̣ <921#BpQi~sUL MRGWrjt><r I6<`3?ɑFuȚ6T@*ŖzԢu?d,oǬXuʑP*& ?TZNxC3Zw4TdJPXs}iiL>͍d"|&4;t'BJRSrQEѕX8<ƿE?npȲV5֟APDkO#wC(Yh,ptf2B\iS9|0V Ct :#Yb[9J~Cl֡F'}8VnK~8ݥFsC/E:"aYç`x5B[ӳj1N'QgQЅr\= $ 6nDXnHfC{Ȯjre |dWNbKabNeC'|{$ ՜XFJ'2瓅g2Bt|#kn `OŭgrkK~U֌Cݙ=,mc7-Kxl;=n/TFԍz*["^jCbah0rkͣ8}ǜ6>[aʼno>'EPV֔ ڥڛѧ*ܾT*~ڐ23 u[Oox1 ['D̀"ۻފr4 0iq͈\ ɻş tT4F-akjkBʲ? ]gZU!{ B&hBxFVr,drUOlKvO }Ou]]e75AbI8B;28."9w3-Y/QBg/z3\b|@i "V)q?!2;<[u0lX k3kσIi-/x/OϞ}nʘ  !K >J6WiL^ļ)[zMVaO}S5y〈E)CZ'ޛQd1ɿj.Ϣ,h'~e |FQ>@:lZuuqk~j+XK3ű 9ްh3hUjBЌ?}x5\P<:cT#*1l=!צXP7N#2(َ ?b'7 f4$K3I y2?6;`N[ 3Fq3wպYHH`dX.g},e(= g@E~)pzt@& Kv#>fI'tuphR״h&K@܌)冐ҡ2urE1|0uK8umn킏3Ka9L}pϱd>󨕱 1G'tMC4ykWe?p4X+ĵܜRyFˑ#]O&_֓~;,C"0H뗢T42Cw-7 < Y&/6s1cQ _l*g7-!~V]܇{ & ֯HϬq8:W}5+>iu TxP-޶|q>E~Jݛhkzj;KǙo u~ĸ\`Rr1+qv몑ۻsJmKu&|Qr5܋RGlD_JHYEeb xӪE/CxsWZ'|R9¹Bl9!0-jEc [!ͦ &<6yAzM10yh-P`_^bVNknϞ>Wt"jtKV2 %8a c%`7 bΥxȅk3$=jXg xJt‘}mdw4+BpJ8'd@v˹Z"#*xܟ1~. Vq7ZC]a"U|_|Coq,G9ic@r]*ε)džOgbCã,0dz05@KEov hcdHc5dxei [% 6;C:ݩ3d,]>X5s4B(r)H]m!GE10U+ 557g/6a_F߯䶥nvH l4Mguu^rV"(ќ(=(\1 ݃Fi25z߹l_k$}ػ-($˓ :5\F" bq(I_tsI@ g1ԝ\ BZq0(>:Vhт q=X!f ن+(g+ Z=R{qsLHK_{s".]y7z{2~ڷOl;V5 _fmLhQs iBDty`rO1d?0LyMv:vK Bm|~j0LeUH}]pO_#^:p`M9&KT6M|]q8;?m2fט 3nn&_50 M|9T]7/h^+V'̀ ߣvy-}:ay#gc48} qϥ1mUDwLBC@87Mr]#ml:E|EEd6\t~*xt˧ i1 ;™ =OwWCYȓG1œR|2]x۶RБd.{ā@c[] ~5Hh=7cz+ڣ{柋'^d  k–(uAG⨜2D| Nyj )x!T5FQ9}s(d=/IرBm Di G#{_ç;qS7$`z 2 Q;r" 5)4:R>5V`}ؘ/'Z 7Bu̬8'9N"Š*M#㡦3NhTYkt $&]76GKW? c|MlBd^.=4x$%bs߬d&7{Wa* 4[2#faJ j5 0v {ɂ7%ߛ7`(,[8L B")s bv[v6p&|]oE!)aRm_2l1`([ ʓ6c-lO1ȟSEYqɽVc. W7XZf3I}h>.lՌkl[~J a82k"A q c_o+vLX-$S9=-A_hi%z2sW}B_l2 f =2y4vEzW} *%Ei~qR*Wha"v3`wLXbee3R;&Y)4Smߺ֢;'NJl:/h8 E51'< {g bwho.]<ܜo9ݎu!R; W̚FC;:BsF+GHɟhV*hd*2KdR«9 ~lP)+4Sb8$*DY:{Cޒ1 0֮2algj`F[0,@h/t;\DYqp$;~27[dE IuL߿%)*Q/lo{״(G0WѾRV6,㺁dS{9j:nn ^=HG6q#Q*-"X`aޜ¤*4x9(SjiɅf_O9 #~Ep^;bfɛ"59.pٽk+S<>B|co5E)?E pE{_1{{e;5ePX +Ż$NMbGX\k,-Qvp[Ӥؙվ&rH5]Has9d,<57W3/E s})ZB YZ3!>`=;/ WKr Ae%Ҷo݆[0 }e }jJ Xcn'$^4iplk+`GYoK0 %qtCMr27@4CU xDl" ^v%~ٖ|.e^_^%Sգ>B]SdO .V* UnQo; c`G^W!.e Ґؑ @+ Ds-VװY pTW4kΌbeRpk5R7阰_B >ʗE2Os6WW^a\|e:4ڇczb^3oq.T )LH4Z8TyB[R.!wXVeN&">G ixV6µ_>-CBo &?(~`ޚ7ZSDzϫ IJyvCCgofCa [6jD&lv~oFNOdzތTW:E:J lѬ AKW_5Ν4ת.s܏'&S(&gkj&)# W1 m(zÁ 4:^RSq5azݐ-#u/j ,;xn*QeCbvg ޜY=!amG&lS7%&B .O!>,mkgMh@$@kDn8ѷ(O01BEZfq0HYr֙5k& !YN1GKi1J\1, @0d\Mop٤|9L6SEE^(.ZB KoHd)^.B:GFMq`ama/<ܑOq@,DB|YFB;[h[{]kzf ڻ,tѩi‘GB]NكrcH -`_W5pI(Qϻ_ya6|ִQTB4{׈SaJq M(RQoˢ Z2t@ (oa;;޶q7ȵMIEq̷X33S:ؿ(Q%E Jq3;n7cb$@:\&% .:oRSAmȯyvWd_Y)-CO٠&~lUPU@屭*(_Hl |gjtIoԛj>tu*|ώ@[ijղYoD&n0ôzpm8ox:// j@"we Zp D9P!Dv1bsυ~#:?3nLrc J>oҮܯմ@s~F7#T{Z%YcRČ H@J#< vDѽe2taT$+S7eȦc$StLuQ Ʉ=iFUǏ?ӥ>|[ns ]!dr4V/w#3NZ2]p؝q$ oN A 5=fv2kXcfxѦMFEO2PvA;[K\J.n}|{A4mlA=fI߱@֮:(R?Bp(hȓ#5ỵ^ڙ {ُVOJ/`㤥8(S{ -ye:+P7ܯ"#Pw' pn(bF-0ԛ:S*z .1?z x*`ש!>Y>@gHؑ%$J%*ÌLO!3Q6AP&uK&?fc5ܹW8mb L*q'1Fkޗј4mG >{b72?(4 ZfK`Y:U렷 Hz;W~V+i{ *̔,g t0˔Al9!`R8_6dp ~F`@AjT+$嶾"/qW^1{`!]qkRCq{K?v;T'(DpK\wI` #},{7xPslO\*"pWE5CǛǫX2i!)kh;~ >`9., Ԓ-0wO/4ޱ{}{aDt!:7[Sj -q|5D&c\[UeSqX1ŗ[5R9cׁ&HB:qc)3gmua<&"am~ $$5F[^KaD2Fpo)b~s^}Urq]Q012x2^-zuNͼKjw sGٔಟSUUFz{w2,OlfߏZNjqX1ն:d4%x Eq̗T ޟ]i&|y{oj+Q8B&]tyy|'PVZbwpsz4O x?{$O95ḫp)N9I[b"b!܅ɓ su (7NMvĔśu6˜X/vUnD&%hTN;i8@LR,[kCxg2yYHceG|5DS}R-. C<{=')s@/VqѯB-,Mj<~*Z`J삈ԜB.1ao-lUyZiu-zDĝ0M5KgM'FJg&>x0!v}5oL}mFQ0}6&/e{T:v#(ӹجtqox)wz]~y{"*I9+ތhh76\Mr2 ?#ئ+=#^ڻAEwx:%$;rTuDI7٦ gir&rpm $_; B)F6B 0.)J+39,gok u4mvie3h@%XX:{rƙ`Izʟ}j-߆kD<+=Be7L9-RDZgN&F:uW&=ŀDW怯5$'J ZP 5 om|-\+ * &,X,o0]!5oF j*HT"u#9 $>םބ7L]S2CVa6h"3\3m=|MjGJyID84"M게{HgnMd dc#O}KP+cq̻(} fMŕvLטW,M_{T )+W.iQWMu b>6Xͮ}?9aH^Uz:W{iMA)nܝT-wj&jo:1+6cPܣѩ]6R<"~VN+wG֘!/H3?D` \Ti1~n'dfo!`_{s7P-ę-snN2?3jrqC*mvCDd U-{u&)9: Sk HV.곍"6M9$&CSHl1(H;sa"( +)_n?N۰&CindV·ĊUQӿޗ lB Z* a.oQ wO0ԑ:I@O8' A^wK6M⋖|Kg2 |Kv0fsr?Ygwot`ƴJICQYN񄫰y f$ / y@A?Y+lx;SW3_;PRкaWNHB〓JN]3t"0t`HP`!sh k36"^S-ٓK"껛"^Aϔ$QE?#{EQ?2gM&uo'L>|:]˦eaG+ah45QI0eSc<ևS==g")(cb[)T1Rw-:M!):Ok*)߼^yk4 M3'KM@a[Մa ?TǏr eI;RiIYn#tJD 9jvKT?;+tx e{]X75Au1dTg1͕BhvBO {wBPAU j[zޱt]@dL7-A3zQ+H0*i Y7XP) dɻweB:Lhn߃ܖv25B࠸Fr͚XMg' 4Mmqׂ sFNE&1^|ܹT"n`O#^+<,.W< g%W /3A&25_!-V`ͱ7F&rA,=eH3mRh%9n†*|ij&ۉD_LVع.6S"zwCb19{=vzS=)裂}TPcU0Tyt{~T3M;NEے*˶Q*T9^ mwhсBiq. 3k՗͚.U)W%׈2;jI &u)x sH(Q?`9NRc+վǜw˒AebRS,u$ u#-7|Ͽ1_0ln*SCZ4DZ~b|_V`; VS, u?c;_v+By^%ȎT[)B—tp u% !Y҄!J@Wi2rA ?Km~O x x4<1b݁=kRuJ^U},M }zೞi:z$:&&tS]aBg}cC&C"AC}JH_WZg˓{ځy6Dmx<=ޘ5H+(ضY rZd΋>_t+ Mו#s큷&X [_ ;NL46; G@K&#њLK欋?\ƧzL؏Ù3Shaj)('/]b0i]ɀj%"Sy\j2i̓* cGH%%w&a;1@T.E`p'NK`路#Y9-UO7lq=! t} psYPH=W wTގ!#ߊCQ\+ e߾9!Nx73 p<y/h^b:tϒ z*55}wU*.$9SaNMy.k] 18F. ߻8eU?1"/y}D@%%^5lU-_7r5ZHc%;_Lb&1?!Ej_Xf/f(e^Ј HWe}qZ  ʲ|M} V! :/ߜGBzh!< $ Ru#_ݭ'9[)LF*{z7V@/I]coqHrUݦ7'%4#f-bkyc|~ӪOxb}iM 6\0c\IXX$9fm*aGY H7*!]}ꊆz֧i6rEIat,&nO!0A=Oj7[@@ KǔzK~DD ܷ5Jܬ9ۇT_0SM5UWh i.(R>;kG`mHkK [fjeM="3(2@WĶu1`\}o$9ĔB.đ~ ϔWcar[$D[Oxw:>Rzi%scb\ #}1*ϜԲX]*mafȱyr<Z&1ϨNf9}o"` Z5(-S]R O DٺdeL;5|JMLR|9'4௱Zk1(ᩘGKhw_+5Q4 je 0FB TG*}<V'C}$*; dzdK2: $$@ba -6~MUo^- ~6Xl&~_͍ro Wu]*>+?gJ‡u3k=lFٜ>U-*wFDcrbsE6^.w!|yrK[\#f1 _nrSe)A7~(.`ǁ],ߦ04Wn/6n |6|!&[,$HpEkMFt9*mڛe.-/-ΟE_Q g9TNBZL٣ rPVP=<V8|a^0Gh3վnߝHup5Lj+J] 'ԦѿbQ_.%w>N7\\Sۍ}Nbi& 5ɒ܋M̀mV/TBB|hFv(b-0u/a/UoJ#Ӑ'8%$ȖVD .Z{p'VV3O ;a_lۤi.dk\U0guަkoZM1/*ȕ- 2?iN@qհH=*/)JX,T}N@bMJ>z}{4AJANɑx5.+CeNk m~d7"{oFz Tl1O(}W ]d6gt{.FPN8$yC7W_P2ՔN@V MDq#<J2@;JVf~ll+w\m{Ʌ>qmk0_k9$\B!3|j727S'ݥ\H -Kmzl~(i]s~՜NM9Bypz4/s&"w y]نoo#{Gh&n Zdew,A8EC$400jOr]!]uVql2hw|z>"LK>, ʷ0wz62Xr2Z_} Vb|+=uR~0 DTڬlj(81U0-tGAX˼;UB/5[ \r'uP`+'㒬Ɛl(&uvPI{ЄP+LICnZB O$Y]SQӮ8%@| _L۪M(-+c<ٔ(ͶEΓx%ֵ0 {*eǔK3'!QIbzW2".&%Iu_p%4*(3rG[*:ΛD /U G*q7p1TfMG,gIDe#4+vܴW~+:@ s#2G11utJOov>Ylu6ځ&c5гEjp Yz5`IyOp_3󚀰j -Wu4pۺ*vȬ< ]C@ feKq{I6!y~6dtY\+c= ݷC a!oq!KJͩ 3ݩ4̋kdǔwX4HFo`r+0\dW#/mɅ9uuF0 eO}F dAMl2,4*zʶ+BXؾՀe%q=_a8{Fu#<!ob:Hb&[K h ;[z p3F[8~_'}li+%40g$KMWe4kpT/{ZT: 4\yh 334jɹaVݶJ_2%'`ԫإQ-@!Vä32_Dn]X+2zRr$M-G7/h‹2%ÍqX!sW8"2聺_8q k&?/W},ZYEfY56 ,Yc[:ΘQGMLWXG8_{wn1E>x +ߚAXKj-O^k@\/I$0&1 'A4eQ1x-MC-ߠt~ʠ˷e^yB ,>4fѧwtdN_p{M F}?9Bge8[RUOQ}-A.6hh 98CAXlȃ 뙩 ~m@[Mg"xE~sk(.j<{$y},?%/6/bn_{v)!XD\zgmUBYq`[ǎ-4#KBg-HiqZ tQeޜlv /`l ?b|_@kuzq:oX#kJmHѠJ]c fB擥5myVk@9)5HǒԔ:0uM){I 8€+k]zAs8jfK4d<"&@e^;lϲ%cN6B wYj]f2z?S55^O1CA [ ;^Z6ph-zI;9qqS7vYhixepϤgbtu5{o9ސnYԟd{͆c|&$!>͍gt<=Jø55S*Wax7;aĆ?I6d 0#9ZG͉O}a-&|UxFe50o <)ȩ יLDi:>3kom`^-^|==WqUω `UΘG0Qg\Ӓ?c[IZ`i DRy- 'iU\S8(ޠ=\G`KNggSܪܽ$Xc{HT"%v7BHձT9=< {‰s?[EE3suUrZV7,8^OsZO?g?k,M(@L wnws^Esg PXTغk|5.[7> gu]UP*q(y"`M&8k3\]> Ǭ&޿,K$ۂݐtJ"-}%Wzǖ|e 7T( 9˱6[Jy"bT~@R8Ʒ$TB=fsh]I/{l hme;LkKsR¾Du'@ݗ{{]l^ztpVej|WxabOx\Z\0`KOeuV}Vp9>dhzJqcӸDyǑ>}8AReG,k3i4&UµuS(P+A -ՔE.EÉ4#E8YDyH'31[hD6UgdqNnng2JQ~0}ju؀?aw׎*iPT )g@g`ȶkB (v.ey7!(6\>O|ikPd޵ϰ݀(FSJUx>$[7ݿMbaPs pIu y6~:+1q{YEH WֈDL/of!>gG혔S*q/Z9%QK&;IϬSOSk"q)t`= 24S & {t:;&FTYݶ^>"=1dhVIU;\azP3\ΰ"Yդl%>C /Lu> WCR,c7yȇP.j~"~G&194'~_]uFRl /:hlGO؍.Ni#hò'IZM\/܈ p鏹L3h sh$Ӎ:%p A푗P68N=)MWWIZP S1Uknh ~o5 Cw͊+7Q *mdKѩ9"-NwLMaýٱH&BrܺlG8E0>^ifAN`oG` 't@hI-vy~O6f9;Ϡ}՝}>m 57h ;/ۣwV2Bꁊ]il$ f>!VX}\BH3 g U% Q߿N/U3~ܢU5ߝN@nPb"3%&NWGB=ilt@5ύ;| `"W⇂ Y+Sq32$\k <=治mW |D=Ebԣ}V 2~)lP CKڵDaYT?l7xA* q@TO$M2EiFa<ȔTn怨ujVQPQU%7o DxmEfugzQ<şW>皫7bS? &ʞ͕]U ҈D $5! L'l(@k'bnI堈Fha5C&j՜Fqd2l N `A5ۀlNh "Ul']Gw b*.=9")"n2Q*|gYÄWmXCKmPwNo㧊."]TEҏϾ*B>hNYl }%Ԁ!q> .\E ar jn. y{HQ<{^=3Kmp!CY{ d8=A괈eÜV.r&E.0 kS sUR%a8Τh)<™Bp8䛧C?k2+9W ^-4isyjꝏ:fGCa?^37@Ηfj+pcȣ 9aݍ[Ǐ.6rIʛj/4u@:o'(aaVZ* & ؕRk=:X:5L-: QmCB(9UNn=j>y7a%f{:lЋx:`[Ýo/g}YJ.*hnꛧ=SPǴU.5hn-?p0@E5ft *8|hʆcRPCR(}Q:[*C {Sbi!s %M Eo@x_k=w. LNL1$lNa 4(>(zўsv&p%kR )nb #Sc\Qguj-\"i%@ZKhHa,gZr T㱴F܅-ܭ#r1HR/kc3H}H=&싵{_PxrL1OfDլ~L:xgdZY@e>&BR!] 1uzK1ɥfc(O_ḩqbBՉI@ h1#2w0Uo u0kN^f2Fγ#&qR(=b`%;c F`"8u1xoY;L=wy"2ө1JetJZS#4h(X}s)KU+`ݺ Y!DŽڣ5KGRӏiɮl:gנ'u|O JdSu?3_9[ ] QWCKj)i-w6RΠI:q\q&ע{q pG:Ҙ$jo=%иSa C0c];' 5Tج"[&RWhim jQ<d4]+ăa d*f?x꣛y6TyAE?X| 5$ )#J>Bσ{& ^-yT7#HAʻuV c>)>+}Xe =+M eBl3 ak$򮯃l抑<|wM?3IyJ-ئݛ|p7wVj#7 U,st6OPy%ĬB[RDe.u8( ( !y`U ]tU=M+-sUoP{TRj7rr]aV_Z;y>0ܢQ;!#W8dZwXIZ͙AZ)t˚1.Ӧ*bJ*MHddny6W tU1ݮx -@ (<>\,3lޥl\l5|q DG@C/k%# }z)TC%ڊUTVTKT'l78?u紝bHaᡤ5'QsS7Hg 9`#Q-c1_$݃m,10zlR#twXU2d]5w)N9{\%u dj8@R0qAE< G!pXs'>J/wfwdcP/8l@6wgѠZX?a0&fH- {M lva.!{ŷ:{cj@RL%y)ip$Ql:yZ]{tD._d >8")eB<9᪇񴐀ϔ_W6.ϾMLq=*l^Iڋ}I{1ZBz]  3bBF=XRٶc37!T @"3xdNAUXvƚ7 KƼl&{^E{>],hE]c}(_:yc.dGF5A,Bcn2cHs u[l02A59)S4brE:]c~ L0 {;%b)iYk`EC sAsSeIR&) G2F3Ȉ FϴcJbp̈́OZPCUzCrȜ]nXY fr*G7:=&E%)骦u)[aN[^`M2J\*`N1{T # #;4#IcQ9ЃNѸ`LP5-q7%: *M5RYo\Dx)p g\9Eqbc%|IGgG&3]H5.b'œfpp__4ܝc"ID4 tm k~$s_9Ƅ/,·UvN҇ʢ ջq(e2 ۪C\Q@VBŶZ}\<,"`[jvZ-Rav>Y)Cv0߮šs rD[xmPOZ'鲩Ձ^kʞ;&4JsQ=P\j?qujخRk6 @⺅4c䰋$7Fʅt'A)/G@w﨏m)}j 4nbc=ٰI9[rPp:4 >n/۫+{3IՂ:8I^W6v.f P9Uh'xΘdd53<+;K˂ 8Z4͖j&3INxVSR/:JcnHj*>C/v_C ە2/T5g[6[I[{o^ 5!jC|[7l#E~Fٷ/>NyŗMp"Hh'ddcsG56,ˉ5c@n1M,`5%{:d-ɈT J%8uayW58S9p%"pM\NBwM%,"mq8y324.xW$3 Q7MHP6=.%T^!bW[x6~[_hC:8$TuX]mBgNE׸hNdl,"qLB'v23vS:oV; Mymfzmr҅b(FhB 7k%#)up˦TRZ"}t%Q|w9BkjWjޮ+|-xSBLmI!A}c,dᐣ}Bɨ>:K x{sg:2s[y]`d> ߛJIcp)mU8QJK̢z+UŨ3R[A:7J-&%·-3ϐ=9<\RTJ̆Ysy7 \C8/kw@'Xr±|w#sd!G 4QS#* Ðw(]M.p2Hq9ˋPk4ݭy+RLFxh|h %#1?je)LCDuTSln( R8^ č8'˥ u1D=τBY]5s5o:s>)/hcHu##kQ#5QoಏvL6Fbl<$Z Iq~y)\\9Cc`Dq%򏁣#v#`/=KWzYs"⬫SS[̚w.?Ő/(JtU\0E谸` "ڢ. 7L|̵4 p#.z \K^]ACL\h' ]po2CJ`Zk RT h<;Ld S T$hAM;'+F007]*hΣf6"'EWFD@JHxh_YV߂T\LzI 3mã(VFS;'´R1;쟨N!ؙy4C ٷ )CSFCr亢qƐۄS`=g> ![($3R데5VZi68 |;s]-TkryfHV!t1Oa@gxoOËgҷRI|~)ux9tl4?Σuat"y\WñLx:a<kdTrjt+Pj"xq&yA~} Q!fty=0~T\cҚɘAiNi>:3E:}{oSs7XH(k@ Ww ?;Iu̷e,W<滕)-Q5ɐ9vP2B d/Q1޷ ]{EZd4J{6ׇ^z/?ҸsihfR9JG TzvWqT*ᘎ`tb#Ϥ}xәj*( Nc//p0~<{ڙRȑsWweoM/1kDܛa?>>' 9fdA |\5K&x/n;stH%: :χU >RxqxpvyCdd]7; 5i,[50IGzzN [mr6Q?'!7T.Usn>+HYF;MXVͪό'c?&F!|j$ CGI[A?6 SrDa ?f LAII)PK\WC%KDP?AR%IHL+wnОx7cr5Erp<( 'E\;`ɸ]G:HG]^3ǫF\X%T7S478 J|W1ѕ}ݿ=nnb~H?=^3da+Lsi(ja[X̐TbP'0B/>p@ VWlӊU0x5(F[D§B&AmtDڱd/Zư7vMzuӻlT&SG+!^!4x!m]enѿ/ 1?sK}M "3\d ,aU%ߚV)s|7 +rYNhr&:Tٳ^۪z_ZxJVPWgTI=Y_v 7)CSNӶ{1ːY ,+ՃLM{G\ 4鈓6쮭ra&4V49nD(gD>A hC$op= q>ZD<כ3j xQ?P2ުߨH{Wk/\sDƼdY' .ŀ6?oߌ7v!0Mq&depjYa[wgɠ6["V6ʃrvK85g@n[j; R|uJFeX} #]U;6yJ7TL D!g7W"8 ̦MMSauTNE1ΈP.UĈYWD(3Xܹ%%C)[;ri4ߥ!+ 3ʴ'_!QN_z8Jz-߆t$l HXJbSo s7ڰtvP?EP P-s9;++c{kW5$,"ԉ<[ݸ'E̳y?W Y9|9[/xZVU.1~&%:4!yɹO9 }(.nfq0r{3"{;"<ʮP yX]#|nN %ʓDs7z+ퟂA$x-:khcO֍Ȝ{6hDl8FBMoG M/1@]B ! 3t66;;:IQ;cBUt&R_I[n=lV@>$f(D# "&rd/Z[Q1 X;Q4Bd_DJOiypۆ9Ek4c`nCȅ~Шn2HM9\/I\m>)B'3H46S3pFma9ca^ "BUK\w1'wf@ōʼ Sz(geHjFe *3)<no&NJg͔*/\38V7'zҸ؛h>aj'x線\%pXadDӞLߎ ;ֹL+ߕkݳ{[(ɨQBh¥}x2}Yy\AIagZǐn`Q6Ǘ\MJt]թ'x:ϟ4"4/hHO $#~R SzAg%5 fH=SF[)+%r /Κ+&uuEЮ9Q5vKCyb<)+DA!vJU542bǛ@4#/Nʄ%x ve`z`98nX<7uh=Ut>j+?Ů1'{6N(, xk1 \]=)K4'V:}=꼼_`mcy2Go"'յAMO?J9Z A5N{AWQ>;Qvxއ҃xudTz\S=$=F2NogXY)up!"N 03~RI`9%ڿqdz%`SRPoR{ .\4KX3$-(YzEOW9yXHdf+!`yEQ`hH>59*zb; x`:(1~]q)ե&uٿA!iUBtN=m"sG4*Q)x QvyƹL54B~$m:D4v?vT)|MX\3~E!! _,c}6ASnpT}\onVn~o{zBy"M[04/6* 뉘n ) w+ϯ$ =h":Oξ%#v3k3E~U"rޓENZd󔾶5OShzU{K@jD2Ԕ]I;ʹL_0WHf8WI\4nh |ƶǂ`Ek= Abz"9z7"n֟r? U_M٣JK[5?}ތZdT<\g@U9"ŵݘ: k gsGTA|#n](_٠.qnnpJPpG=uW[piۿd_W O maCҠƨC4BuR=F˜zz~!9Cj bKb!v,}By)E+4@6t$5^W&]6\wR9y07ؤc|w>P} gEʿ45ւd٠Ф%¼3:\[uY͠8w ;^^VJQy oLDSʍ/D#C| vd,e# ^]gK7)c ?\]?I133MU?UظybxU2 t HuJڬ,FiGTԝ R${[4 } ^]%ұ j_7"ᮙ0Ad 1?BYE=VTewFpmTBJb@a:s[X#jo` Y)U zƍ:ՕAQ SCj[^Ύ)pynkwq&B=DS̠ےAX0f915%`ϵD _5gsh?pDIWb#k7oq>.֞u | TIzeK>&'H[eJ=e.;Fnb?q'}!(֐hKvs_bAm>dMJ͚y|)]úJ⛮i@ƹBTVҲ{'\|_J?"$F8`fv )[04'ߍHU;p,)'.ȴ<%OWXzU))WSsѭD~>oUܚ^UL/k(]{LWS4&{J6.#55"5"mlgĜrV1VCȂ> 7@JA`L/a%qq!Y>_G/Շ71D+-. sޝPQ@G|y9ֶ!/;$jq؄i61b.Xj&o߃ϩHJ/{X6-o!YGOmlMwӠ "W,wO z|=x١NO'(b+$#T2?-ʨE9*Gܗ}w]w&M2v%@5wM3s׼ sRE7侁U?HmNi ܌Ej guW_Ao>I 1<`-~R?H;X}I,c I5@P$Kg'DP.ְi-?+v+4Qy4.Anv]9+SvB%oH)vC(\!+"4f **. ayq?3!&t$4Q4ֿZp)zvH%iM۟[eg>\!/`ln^ڃUExђ!Z:; osض] ngq{&'GQ^UgUr t4z(HrU$Y#K4@oC7 +(p'MotzdtF>(psAy!s+&H \)3xQhfnO]*MA)>hG,RZwF&W}v<ꄭ|k=S-v ԃӲ\PA=̮ y7Bd_+_^:rpu{7%A4 $"b1yMY sF"mܦ\hO*]ΐcoB>w|BDӴ;J"3  GP1i,#FSMC$x/\lÝN=Mb{K~}wܖ@>7e^F/l_{4߮7ڃkan~QGU zxSINEى|\Z[W HK1Pa0zf3}1T4^Wj}`jL ]] # Լ"R ^4ҰZBC!nzeQ\FMrQsN3N`7gQ n^كl১]9>Aff[ RCS#KBj!%[Ec9Gq]ѰG"GC5~ð-`S`l <+<4Qޱ|]چB>:ZY0 Kݣ:hJdqr(l#I'TY} Hܓ`)g{CRy9L0^( JfT?=B"w(>ΖLúo )nfyuŠFcS @DD0h:MzKB7fzWh*1eFqeYxWr"n~ bw^$+(`2E0UݚL6T33O^6Ki.~Tq7 g gI N^JtnJK-3`seʆmB\ho -0LK㶴O{n+ѹH.R>~/MyB`kaTqMrvNKMoAt?y'8=vo{@^pФ`w;*d"~~MH۝D$Y.aEИÊp!puܮ"ZW7>$WM%i9; H\.B&5`Kr%6p1b ^AĽ'ZQ(XZ%pNOzÏw&˜}:gWASa,QE' hgES$`L/c%?n=-Jl~|e<~ f5d  0$RDg=GpD r;SsZs|WY܆fPkcۺAr5/˼m=_RXI7IBy(3q$R?*8W&1BZ1KT&tqrMlͣ^Ψ9[e @? @"*'MWZY; %5"<\k@UkzwdOl ,('2d=FȾ(@L_Jgr!!TWʤ,RI*j9@HevT4![ްI"v.A &S~g)kml8vML`pIY0~=0y NQVəy&÷:l5fT`:\VJ}e,3uTl8=03*\VWa$Pc-袯_r0P淑3\n_+EWy}#ɅxrH1N_|MaT+í)jh!l;/HSo-sJzI=cWG!P|Bi~MGhʤ{޺8qۥ^0xW!h܎ы1`|R'ԶE1l.lRCK϶X%%'v))Ooܥ[g%8KX-v^JBź+KI^Ǣ:D%_HRK&1Fϻonhvpby,kf}RP950*{ -Ios~95O]-#">GӜ:o@}eGX -.XȿxLUkʊMlOD2DmGV]D,M#!WPm4y:zv'OIp!e1o QhA./VN.QМq=,vy뿮Dx3՝1AK%)ո QR]fui192I/-9hJGG6OhgA4u0tVZ~" :A*nυw07{+yo="rQwyJے6PyD>d! |@:.yo[ty @H=_p@!D[|6'be$FVG}C&́i# SLZE,Oj| 4׉!s\{jTUn%BUO؝z9JA2P #3՚ a7$aI,)gVL8 ޼F|X⚋nOZ%.ϨZtKZ|M(o2[[㚧1EwM6M,J(wVhu\5.ҟ@WC@VzLN}1k,臷 w/lv~;N/3UT uusg٘z~<'ZuIS&Q1j{WJG\_E%1kDMwBC]2`t6EkJ##ռ&w&܎,stce@9cO|]f03*;Kk&k jH.r>t3Hpm8x<Н6cY`7=U:E0ve2ӎ A--Jn#8oy ^ ~||мSU *4 :b9͌Le@5p0j5_3Ճgit@kX^Q\ DLmgc;D). ڭԃ_j{`ֆbk%zL **H}X@$`Ũ}'zV0_3A:EXķGpGUP%?-Si9d̅(OM7t&T8+3GΣ&'~ 8OD)RCߝ2(~;jPxS=֙O7]uN 7(YfVAQcX-+ĘQp$5%W@V{NdݮG1u5$w91_ʤ7\Z'X k|`:-+-7%k ĠH?R"(Fg `DdcHՐqu[}I +XtQ[$#boO%2{j$:Fh^Y?a^ jkY*Ui|V:g2ӏ_GqPpM'įb^chJ̏fQY4)]ke-2Np5۾KL(/?+ TAO>(Dw[ ׇX^k, H+ľ[ O1v2jϣFi\l"Taikf2Ypc-sPB_*JF mރz^8;wX=Όs? O&lΧQ&2%&ℴ0HTٖCR 0FxKDwK[wgJm3a%fƿf7h7"qadѩ>~4"¥M p_(xn>B=ٰrLJG'p笀2h!Η/MT[=)QŊ/WMz^[n6lqI]? 6XسtgF^,excbx'WfztDȣy<;mIJhЍb/v55qc%Roo޵4rLɆ,ɎSwsVU/L^fx`dFs4 } 9eY{#.Qe3KsQ sj̹F]xXB+h)k^o7l[bL&^𚐄~&!+ruӉ6` !>6닽_{r)4P4dtz$K:MY:#E}.ė>8vJ) Zj3 9|*n?jL<gL7l(^^u b?[zEvprB8ll::=[5$@6s^i^*k h'l p|kށgnJlUh#3vQl2:01YUjtO󄡩>(8*B|\Fr3>al\k;iezߣ.fsQ]rÈ:(N~\xĶmTD+h0eA@u2n>/%?ۖ`zy> 1$27:18{G!-좞R wcS-GQK)rwyޱؿi!%z8\Y7*qDOm <~]~ X9orE-f jQњa2~+d|p_Qm;g&V8MRڹ9Z4S-=kuO4@AOCQ YenY{THk1^=4GtM@䡥i# 鉆$2`0x ˫ HҿI8Y M]Ze"tsƄbY8I"S}r &w &Sb 5 idBH鋩YSyiދ6SY;DGRk@F?o A)Rõ)7|3nh_-  ;rP<̋pt\ *ZbDfRL]z28Fً)]3 "&rWA4p1Jqf>M ñWnMJSlCL!3\٧qBA&z/0 n7 ͩȇѲkH ť ?'IRJ?~*x1rAMd25H08f_w{O6]tJnr^UA5;dGyzpI }ԳNZ g`Y<骿3O(l*i,mGk!n}݅;='mSb]Ћ:އi NR4ׁm>W(wugtB6 vdXŲqTxi>Iiao5(9 Z2j X&[ݒb\bBP38rSjģ~A C:n8\kO${/4ok`+.%"(+OS*+KyAL_aHDzJ[L!n{ۭb z|?"PhŹPU$HOkྷBqz JJom) ԰ .&ǘPxx&DRexeUҋE+7Ӑ}MR |ԱY@Ԝfv ip?93aܴϕT[w_RTFlb M] NP5ZaZIsE[a=.myN~]ݟA[Ş" 'h|enߺ+5[>A3trlNRFR[%d [xCboo?D܀ UOl^so7ҷ% ]^q'j#"[kC O@UE $;fDe<*2רy&04,ɥm3eѝ4`tX^іlcyu9[QГg )\ z̏ۊ$$IunP4ԃ8sD`λw JmxD/ t]Nv \u33`|R֪PKDu|htΗMq] o}}tfB=^VS((/=8!_{hyfaS0|~7Ȕ"vig'#@_)c܄PY rFH*tCΖFV$nRq'r՛Zt-%|0޶&(T%@# Vi2\_CP6\K<.ɦ^sD=*ܥ;ay(4_x@5Tam IE%@=Pn&76A 9Lk6Ħ~( a'rZY/B˦}{͝V;h\WrOb+Q'@N~~"䕙 .a=oNk@YQ^m^, x9UK]OR㥧oNć# O=lPx҇n&jcmcYQ+:rN2F](NDcE(78OXFv-e8DUګe)!s.sɚc#4.)uIP*]Nn"`#w(dMThyN3ckx4$~ u)9#jvBMYaai>;aáMGrO~4DMI%1P˄ҷ.3^ ~ _ީg>MP M8tn++&YψTɻқ2:hcc"E)/ VŜZ_P6a!ixv p:wF%7*BxK;`Hj:-zS2+-NU$""jX?rMj*zF> ԼT62۬$\סL3\M@Uun*c(>ol?6( .CC|,/87YεK鲸T+#.ȹ/<| 3S zhO#+8xE:T^Ԉ% sA%uEb31mc:XR)^lM!;i,6z;%C܎1N۵ TLU0@X}Mwiﭑߚ MjuG;/H/3GsN \w)jf2TҾ򅁍6s^ jy̰G0soԆgfʖBn;~I{ZVI}.5%s9Xrfх$El~ߣ .V\.<{v{ =wu74Y|ok0(W4S ԭ\tN1(>e4to# ˝<`>gUs=FN[:򘺟%(ա@=^P 3**dykM>,$A w{7%}I\tX\G4v)MQ+'8?7t-&yM㓰g6秳# wZgһOwXcqjO*Oƛ6t7 d1>mС<5U\xS"ނwfa+@7z/g۲Î >"ڃ_#t|sy1.VuB9"eu?1 AES/@}a+}V/"=XشΣF\x h )u£mCY"̎j+dU=j8]1L+&Nņʎ\c?oʊ{\%Y֞6h,șSt5 'y$jRbZSyL=qciwVgSYx3fl(}O#Q : Q=e(Z*iMcM^~J*\;9@SW+C{&CQhaFӧ.POpiD`Ndxq⧶eGHڑoD+8H4ȺDbٖaX"ƊGF %Xgj{ iٴgġ󙲗kR@ܥ(mS䴗? vt͏պ"t],,[R~ljyomF(7<<"kDF\N¹w}/ME(Z.PA"fC`. MĪc ҨaE1j+ nj1\ u 9Lns.)\s Ro炠9zrqCו+4RLsfː>3XR*XlJ 3Ⓡe tOl\oU6*!U3Mr&&|5}5c0mٟDN/E#H/IR/eݓyO]k֋G85[;1o HS3vO7%ږ[IɅ<-G~JU nI>=\ٽTIPHAyh6g; p?y8, ,[-ٓT)ixsDwj׍ =?zwlI-r`9DicA_o[7Pcˠ8zlaάhq=VO9N܌u'O.7Oa;.rdw#U}4SxpJI꒪ez=O!u(b(#黢tƮ }9+:42Y2#@ћ+f(Qׁ~[e}5 g1p#7xIt|a _Ƀb(~|Ow1?A5ڨ\ ۾qB=tNǭcK'.fD3y[ZgP8:Xy%I]x;,mba93yGQf(aliaS:{_Jv%s<DTnEa"eKht.:֎K,1!$;B三1*$%W- bX/̍)A'I L˩5_'yղf5d ,="z(㙦B(]18џluyZLudH,mqˌ~|Exl.+ܬ10bV$|^e2=9 32DS䮅խ^}MSo\Qrw j1ILB3_GMP#]w[Rx֛X`$ShO:}:.j3sԁb&T9n`cx:7O㤯dc)y%rп1 :_І!)[SRe[؏*BhjR4PcT|p<;m ,@lw/t A&q-aӔe[^cWZrPxX`7ll,&봑N[ v3?w#%ĦBubٚܠN)M<>c̆)doa@D薫 ܁6tEP-bA { 8*2|=/0pNH})V@LE8PBRuwљGa֦vh+K82'Y9A:rX/w-C{e+|JCxc5:,`2ڹN iWqIY . e%F,)/`8cL1sF ~@L"-91S5d8RN(a7AoĈp\%+r])%'zi-LAh)Q985p˗4Kג%nˣ$3άf ݔTv, Wf9gjHû8PCɐzضa|Yc9 ȕ-*+E=Y,)Ʌ/?D5J hӗ҆.Kt%"N2E 6lDU,'g 5a:4%iM-xRK3I3 A [pIc{k=sjEo<]C{@A'#J˘fG bJ\G |$xB Քr9oBe{r>>Ӕ s)"Q*]cϒ퇊CcfPG7Z7CPꛔ7%ag7Vf&zhcػO6.Uwfֆ<مAQi-yVθ,o F'/3&lΓdЉ"Q֩"x_2>ח }ɟ]%jpS /grH+< Xt@.A\VVf'm3ێB):xnv_ 9#A<2>'€EXj:EDuEX9`)к捦/|n"{7X0+VT8y4mK4)&XŸfVR 5.hu9|á1<4+%Jc/ a5vFnr]׻)Ĝؤc#U+iGد֝$`zop'h!uY(ë{~ ~H %5L$t;Jw`*-G5Cp>~wJů?.kǔ7 2.7(/KoA9+V'*N*toOG.HZC0Q.}Y7{VcLW%JYz"{i.7HnZ~(N;^F!x;u}M]])ֹS[ 2i/P?˭X9 Xp0oDb vbp/ߓJL]Vt_IlСWS{0=&Tv#lox͇W!xɇay~P }G]^ dḌbLw~[*WkJ5aZH%-Vx?~SS$yxrp m$`]zk? ] L;9IB/2(!^yY‹/ p9yxgajʇz3ys $Q\&0Uq=BQ76\喰[?fh|ijQR#P'֩^w`(!_uH+yMg#?<"?}̵~Wګ^Zaߨ3P3v9n|ii܎w:}*_{6:_Omv^Ax[Z>]GiȨ>|1lvMB'3} $wԤwV[ {<";3Ɉ2Ŀ] 6h+E uT}xYxs+Ə*~P`rd28=ᐐ@dNaŔͨ b*}ꗂ (QD>ͪtD~a|݀P:VvK0ܡ;`I\^1q}O:Oa특5\)c4f{Y?<4(hרpr GCKlzf"`dKב-NtD^s>\!}{V_B`>z[[G=˻}. poFl20,Y~٭26fgR ibWT?+2Aiȃ!dtùN=f:]~Ѷk VB:W7uo}g?YGz._ڬIB‹+j;3ȼC1/;; bAѯ==zwRyZ}v J~uN͙i] hIkBt9ߝ|Qx!I+>ߐȜVݼ=Xȼ<8_țwr=.8LD?e Om j;6=kp7=Zh7.pL#opzdw>TS8K}uq UP=(E^:{ymw3J{9 q Dq"2yԚr(^XIEbhk D~7E|$18r.inKXlsٯ@d3`dYhQ:z[>-TЕ].HOu=[ȒErY L+Sud2Z䞩8}y[1&D= :n6l{8da eՖ+Ì},+jPJhlnUaJ7=0 bh3=`Gܖsι =#%r8Rm N?W8ӧ˲"bWPz&5f-$W<0wT7kAfРNZ0=wOrE)W+j! PTm\t@5&ӷhn"DоMnK͋8 g],"ͬ 7FN!LgQ}2Y+8/8vqY(%)k0b7~|R?"s Z@UeqWCZ2UA3G2Zė9B\y1+Ġ|h峖qzZ-o.aBw\Q_8|> Y/!X u] ziM "jl_W]ߨPJ:rLPteH< ג[*;kn9Xqխɐ7i=㊋#%$&dCr?6rryX-|Ή-Y r>ňh1t?Y[@z+ejߜ*  )EM4{kyt%kxdUiAʥZ}]L).%4bXX w.e|9qسJ^Lr|k<(DWPG:CgȎw D˴B?ix5'a$ Q~R R=OfU)>aAJߖ*jĀ,Q (5zU/CiHϸvٕ!$,2mf'gcZX_Ջ6 pI %mAa<(FA/ˈnAk`>{i'by[_PBOk8J1wFHY-X`uXDHa#94ꮪO5gCF ~'JJP.&g;,k/T=ٲӛ@Yfٱlf(_SQP*!qC A1zM\ˏH>SxP_}:k6~ ͆۸o.ACXFu}J# quIlYHh|a(8" q[_s^[`K3:۱tcZ٘eW9~<)|t+owMSSW)d*`!lUիl;:-HI*`fc`~KX9Zu#W=R^ܘ1X.uz;KLNC{B 0rL7|I_ 2ٮB Csov͔=uR,q胦f%'H"Qmj! %hk@Afj)cam4f3> 4mwK_Minߖ{ҎF?$,AG/l-4(XlM1v֘IϔlRbZua8! ^G@PWu|#Kq3NǺwUP? WINV&B +w0NU=gWgmXH2K%E4Ņu׵i)ΦQf^ dAys'>w D5HNFY͆&ވ/KZa XA=r`D'.?V. М [g3}zBY'/*ͩ,r+=/Si{2b 2-"Ŧ_Г^ ~YHZ;]Ri2J 2PK@.IKؑ8~$v:MŶAklN{ V#GF-_ fB[}"E4U4ɛ^TƲ![KQio`0>qjO?(;|& ^w<F}M=NٚCKǵ!!5~ eD ]2 N_E跫(wrdOfhooZ2 uI][I0ɳ S5Lc.z3͉'1 93kW- @xIл59TEw=A2cQPMnRW*0F R>j611Q6~&{CK( nQ}~Ų5+W94T)m\4!psv^ΔvP6=h\1e M(Qy[TR-ape0hh R Ãl!aߑES[J;^ 7$BSL}E /xNAq5Uah,2kX2}.CE֟1zS/<=oݴi}ׂ: 7Ȳ7L #R|zߨxd_)}4LSTaNhv D12I@vJ/G(M"7&(EƎ~ %FliʻJ6xEJ!/<# nµJp,'9vəhb|YGk㾇oBUmHD-wߵ\?yC'!_RGd񒕘Y40j,X_ Kڨ@X$z"uV);tW+f+9ѸYWy)tJN5Ն:Ut*I_O4}אy<$ʼnFar,VюA7X',Я3Ƞ`I'ԩM3ȞrvR=cTm,kRIî{9Qbzxu?MA x׆gm * ª?yt m Y!L;+UoB;?kլ&v FW+I-,ws>IaS dM(ݻ;p䭭fH ĵ+4l9$ԻS)AIV~r6Ch,9kƒ[f._)Oұ'*̻VB{X ϡB">j\ tڎ8{4kg;Н7'ùQޟ{>Cq Mh]^\l؏jЕotF*A]_IUI,YD iJo$L-*+\GZ~ML >9X~sZʓ)_:BHtűidM85ff9l챛z|8 S-;IsjDSv˃kmɪ>BtDB HF>JϿ;Xٔ7tNWOkJ־w;Y7)>~꠳2R"l_d檯G^C$eyD@[BNTx-:L@dc h-!E2(YS |UOqBg\ WuNd1f#`tN6!tT1YoD2&*,B>Q\AһT_J%asE톳ZehC:wdgQ7@Fb,Dԣ p80Q팀ڸi#>$?ŸF6_ߣq/4&;TC*EEMa%@`=@űOănAL "Ägh~ jmD_D6={ kr@.4KUj WOc@p<_(9pT (_gH{ӬR¥5E5[?p f>w_UK"=^?x!_J]0/?: h1mMJ?~ .`8/~'KG;7vtnQ3T^:+$P;{kB9/|Nsږ\ӍA-4~8*k/LHk 5tP +BT`lP.z"5Q]1.x./?E6uZmIP՛agz&7G&@H$ Q9UA6p#[iEf(쬂 [4zVUo]RjCpQksʐ1F_U01~xv{d7QF1\S_Q-A73A"7lM1B|WFd'.EVۓ{Ǻliju=p<%AoəU)b=`i7Cڹ:/mx%=CUL#1K>T {i.G3iGƛׄ d1r4W]b |w} 48d`1/W+R nF=B;z[a 3 :|! x>ֱΔ9ekb@Z"&Ř1|Kw"Bw+QbvC瘔QvF+4\XVIw˸ݹ Ok1XI֓Om-d6 [6[η]9|?0][NXt,T2>TYQ&Nny[~:\Kn8 .^咬}aM29 yBSEII`L =bz{kSNLxrJSYn"eFѿ~ zFqtuAx#{ScQHYx qbm}s[vb\?hTؐ:#>Xt4źGVפG=V) p{.s eB u HC< 2W+r,A%>b,nr-rYze%~AQ%{vde)>7ʟ7 3 *ڐr@$Ѣz{dZx:"T.jU.! ,^xH03$Ufu)+'9b':xa\1YVo҈L贰.G 8D]w~CbT'zq@~+́(/$AeB:,­,gӹ';4N'F\SG EpԐ(.7ǁ7}mP+U)puҮDa#"ŝ=3HW4-썒 "P<+I~+Insi-͡ں٢Mn zp?u]3˴b[ZCi~ٴ]m+)Ѥ X!2ujv#w]aY@H.:@LЉ}|?\R( nn_)?p964߇Ys.>JaLoss4:C6Ny >H'6茗9DCyXgD߂EHH055`Yn4'ϓlXC"CY|=>FW:ue^YaQSvWlӰ]etU3-L -^sHȃ:ExBd:(~ 9{ m:YΚ7vg#1"T58G)r͞y[k2kA(ȻMylœUה[;ճ, OzT"US4?Cc,G*koAp헧] :BG `ϥ8E ,FNv10txo >dkEs~ 4.,^FӿlB0=-Vթ43- ִ 8T -وţ 1K?Yݐ{@6v)$G8#`&vH=1vpatԌ-*SQCd˰{oQ]+ws,RX:^j7n oy<,5o{kOz*؃$d zN,zU8ؿU\~} `!_p ;w{{H\LS6;ZmwP:2ity::^M^%T0Ut ֠i+π/k,ڟ x/zBK3'2QԤqJwzQ(:6~@ rE^-v`kl C1cQk&@*((M/UI e)ەD| <"T@gdݖpJ(AEp|vݮI3}-\XU׳oVt&ZF'(JS#+ٺ.JbU$ѷ✝ʝCټeLP_:ӀV[KT\; ;I9Y{ r'­JYV@ˆ6 KW gK.W-!wSd?qx~(N8z b0.Y{,O_Ydi^9fΑ?gu\JpEyc?qSZyEhHC;LY+"DI4 5jm @\/-{$ZM JH.[zض&SsުxV"l>o˶NH0D$xn&ƗA; h${Xl͆ 0T\:/\%i6l`ߙDf#vhleX!@qMt\I+L >}k]_>}$BDjW-Li#ZOums[-o}2Rw@͇wk2H/;MgmqcM3Mgg߲σ=yyc\!9!FPu]X-biЀ%V=N{?4; a~Y ƿILfh=7ϯ+ 3w itatPW:]qU]bt泩A *xqx@GV977%:-By?(zm#[ 9İ5 vؕc]2T2;i3o(6S"]q42bqQ_po"DoDՀSud%&@tp7JxJۤ)lZXO_o ,j}a> 3g[x9S䫻xE_avZG w_)0vg=y:q5 (wƳΏo(SͱIy !$b9$[ =ͤeqy4i)4j\aIw9c^>c dK}<-C{y2Y83maꭻ#L oii?cN\gH{6Зv{꽓& >dVS3 {`9 d'n)dY]k*"Ӓ3SiS>\ RFEz6hqg|tj$@1/6No>1T/bO1Kg%⧁|Ā)@SeE!L|m젲ː'ervSGy 4h@ (2يlӃ52pA 05|#ے{\L *H1L)AW`kmj* oQ ^Ø~Vy[ g65he|+nN8SHA>8wBR,pQ-7i~5pi>`/Ma :կq_Nj2ASTr#LRZgQҰGGG[-RstɒxӬ*V /"\@.:Ύ &mmǛԑ&W{1/0,@l$M'Tl pǟ|ľ(}qCX'bVӒN^ݠCɖ@+,AX*<&}Fp3\s=+̏ &0&3z̭vtc]c˳|v&;Qo A͹:Ӽ ,%쎢 ԥ[~ xc>ՊYhl:a]J>n *rfelkrJ$Ivh˖(vT۷lYZR0 SeoZ샖rH 䤒A3q 3:NJ(]ڥ6 6n7T.jʠc"6ѦS/-L^ p3~F<ӻyue!g{b`u:zʃUJY ńX.H8Bя[xg~ &)4 ܑ9:~+B /Ď䠵vu⬳X`W;K9uS#ep4\z6G l3SsNr|÷Q%p4%b"c= X4*h&IAit;܎c 8n4QZRb<"lqSPA f$MS̀'A|fXUk:T"2cr11gW! T}A=bmx)B/u)-rQUj$!(Sc;$3UB$a1܃8zK-@Yݷ*OT [Cҹ}.SJ 鲿.4 ?;~.I.z)@N,m0ѬoM9 iJLSM)Nl|p\J"'@?_WمYTvOIliH3Lyu;S-NW/[5XuLs6l1lMnO߁ }=BSs"MoH}+C=\ ӟ_ f:SPx"#Pʷ$sWYcfT W;U$ Oәny ӹLΨ0\>XA_'r:8C/)wύ"* zTrV%UV=̒D߼qry4x\ ư');vtvD\͠DDFaxm69y0 ᯺4hFqz9V]\mPe 6&_L!S<_ct^/|~nMzz\T/IJ|] TKƷyZ6taP>#S?CwjP?:ɜTU>C̠A Of:  ::`HWUWBz&/m鎉LP; xMyg\4GC3/cFGyaaQVIںp _A` _<}5Ac =P=i$0ic5=FFtV2P3WQ0-9p6/5{ŘߩYKpsG@akpo78ג,=ZS{yAo%ፔe̊3̺ 5 Eu!"轌&ȴg޴堾:1 6`4ާijazQG7M!3]VkݿL +ơ}>8O2x}bAR1Sk|i/;:߽WQf ]|/P$8}@<9kBA)Ps WMf٣ :'ud&Ip2Q3wb<1U=^aPԟUa.pwcy|85xhiXR%>GuL~l#ipRѸEf+,}V[S5Sp\*BН/:azH^.7:`GbBߋ$Ρ2+j& TJCɪY)@ss~tԌ Gҟ!:;ϷD(]Ly86d=ԋ",ވ捻Qo"Vd{dP+v컓 !eOllF mXAv^]XtF̯㾝$ C'k`@H/1F_Nh~.h,ѿzX9y[FV:}_o3; < R;FOMMm[AKgT*ܦF$bTrcմկqQL`‚ OŅ'2|ݯf1"1I[h]i!-:mx  yb赺0X|X^hnn6!X|*jK>*[iyE>nX6i u"U—R5 ^zxT8"e0VHRɢRoN-fn~Lzn"q`T szS.G]] 8SbXlWt"52w[YٱGg*]zeUpiѲKBX#]7@ﮜ T MH؝qZ1}SbRl:rk@Aj.BEA bmTD9#1S YҠ,tQK`LbGG|x=T-]^a<AT5C%ԉݶj}sj+o%!.4 L2n-,@cm#/،{" Ki2q\(j9ZHRtim.A/UVp a%F=u:"oQ9HYq*E=߯p0Z0CCv{OSȺ9帹"qi3D̖xˣyɎ|#Mqmfuqe˳c8 W8[YLm_vNj/5fbV6} gVR οY4)J*:sx:3bSV 욇rE^r hmsڢ|6e:Aaϗv:8maNEZ& In,Ƅ}zUYulP2A5v#+d".3Em #dޥ{dͥP .k]HVCh|nO~:YR"lbwdHAm RR.R8'!CĂD?˅Y~޻׼ZVc45_GI(@aXj(ep`Rn*b  S6%--lOTͼ-<ԬC,]{ HċTSW1 $moMC^$7-R_X;.҈qg"Zk Pv QXh$kO-mq hfbYHJ!0HOwLR2'?:(w`!`{d ǔazӖ^+_0ʭRKt[{$ ʨ<$aaW cS\ܚe)drPjMm<7 ? C"Mx\^ 5tȻʥؽo*tܭ1F>>!rMxQ[''0$gS} {:tnc!..ɰ\3,pÙuad0f̋bT"1C:7{46W+aE3-,3s~qE*# (}S2[#$lZ[?F1j$`ހ?k'Ys Ue@Ik 9_ubqՊW狥fg~ol Cmc#tQC6P趑܍,6~R-ZsSVQdw3= 3M,Bg|K kHp;j6 TG*Y1>Ykl"*LhI2ɽȮWN!28Ӻ2ωm" WiYy xEtz4qnn|A ſCaBqD;-J`f(&c$+0z,㍼컷fs"ƾFcڔi2zL.+D~C=jběil('< {1uɯ,`&6ͨGzH5d@5)m_aC l[a,R~'ᴞTnt{U[`dN~H)?Z-Qn,1?)Qi jyl1L%L<QIsU3(ڟwtơCn͇'<Td{ofp9BǦJS'H(N.nI[CB1i?;2_,.?7ܜF$,@^ ԩ>6Tk'.ȂM ?q\,4d wi^- ݢ!uq`ߟv]y8ډh_~@.; 9Y+ %pz$"dʪ`gϗęx Չ:9C!Onj.-N`0Jg5[$D<]KƖ >1Z=7 _0ecP0 *"/I,9 { >lՃ|D*wf-,@.gu@ĤhoV|HA"‡E+tWDHYW4|wTvEKA\xc(-!ٞunX0xl>B&J ;4Ũ@T@=jwK 0EO~o1哛]؅R9ͰxT3X9i{giiPgBMbN Nյ,B =pnVVxh6xTc)tkOE37Ӄ.iH+~Z rϏ7,s-"!lϞ/-"ulxԼNWea{zBw5e2/;3ɛc+UP$<(K<4U^E}5HSp_+w2tl^5CMkzNNB'!R#/yh\=:ॾ Ϭ&#b_h$x{rthYߌ r#hn-QcnX~ HSyQt{PLR<T1-i[u/"d*8 )wm{q&ڴom5t-Ȕ ݺ3;~wi Hc  )UӑMyː2!KC&b+eԉCD,V85 bTRhK(>u>U޷ fO,m|')?>~oa;~>[L71 L+jI7|Qe_Xr 4XXc$w@׻Y''-4ظB Z):sԖ* O߾6^dyRM6CXd8l@P e fu -Khıڝ$*l]`L%<r6;3FX 6QS a69Nd.upT#RYJ`yTuޡڄ̭+x:cg /,Bl*f,*6 ]UgT%}:_<? A[H0f.@NqVXc(i6`RZY9XmUmǦ7ڼQmC,;jyD2om6/08MƑТK$eAlOoY<H/rqMaGG~#Bx l[nzyBAo\֓{.\|J.Kԁ=e·>:M2 \66&l pz\CyHfqݢ"8;V @RT'\,=ZڄmqD`%rbnA !Wk,ns/_3/ Aȳ*XtrAAX,kF`o7ҷv`~t"݀Qc3p˛] Il5(B:kx8pb,zDb &gA]'ݩ]1leUWݣF ,іI52<a&&hQ :2$hy.rf}忨)fZcwe\Xf@ˆNU8̙Wļ !OFZX׊1gp08Az~ >,5im$GFhA!N&UQ5)t+ldX3o=>*^abz.:љ~e< NS=I:׋@_Td') %&aL5ҳvf橖֖; k|n@G0A9/rW7m7,XpDN2_XάbQu^@u2j0ZDZfpLS{a^oz|X5?n)]Lq #w[YݚuO`.kXU~t= 4kˑ%ߙלYPgc@hSO4xy1DSr. v|\K(cy*+d9Qa)БhƷ=Ưg?5 :{1`ϙ'[ᅋr)Qu )kw|bBfF"VٵV^NiY&J1"wɟj%ws^wVmDtd x4=՛-.)KU+zU=< -ľ"^Iz''璏 Y@0qM:Ujvugx.avCs.D LȄJPRMZHPcn 9!]&8eo(= Dj{%WѷV6 =$ gW0^%XTH |㠷\Anu{Z$bWu#0[ABb8J#O l̠iVi.x3h).š@kX!TƎhܢV^#%Y&m+8g58>ȿI{0W=k*X+;)p&b^S! agF]oUK'gnǜ#ߜ[ LZ'MO_i_:r(ܻ^> s^o`C RR^z&i2PP.5ClZ!9gf { iMu@fҮ z(aw%3u9*/$+&SbxԒQe݊vAWڟ:&FSN!cɜ!]'9=PBP/|V}D0oT\k#NKg[ejuN0/?eCb &^+Y |ggϘאr&e@̶rs2!DT9y!4OV?ƻ{fǫ탅*^GGԍ(u `.i:|0kFѡ:錸NwZX6H:nYBm73N}? @xSBD_$ob:Zhߨ?Uu_wƞ0 I F)f^l66L M*MϽgaT0IVSFSc#f\ÅC5k4O hVrRFD \a% p4]oB]GKtUjK 4Ay^3S+ԿDÝy2`ՠr"XU%Gs&4bq,7]"R Z^Si6lEp˺b=۬0v|1~BgyQ7(w퐽d[jn 17?(\ Դa"|ANmխhUWm"sa*8#zdXh eϜR0G#P?}pHEy* diF/:7/L1C:ȬIɚQtW;Q1x"`ɲ}JCE?gƪ+u`4v+e&)S\OĤāc ';PbՁ"yd8(anBE+[X97_+&cB /NoЎ-;a?ȣ磣$֜D5 (K擞DfyQ9 Bͣ6RkPjRVwDM`?^u9A@ALm6w8÷v]R5;BtAô XW ٚD;I5 +T~H֬n@( ~T 6,ۦuiҶh kƃR% "Y#)5lyGqjz.cҁc/w //劏}NB3p`/n3[J7oqZHl㡊fܬPeup OAx9=dZLR Mbht,)8.lFsNo4 TFʛgd7v1=/.D,f=f}l9(y?)*Yg}[ҊcXI%s;"k'98X1ڃ}WkhuEFBaЉ_§ WoH5Od6 BHpE@흻Q5lkͳ\ۏx}o0zwG@WPւ1;Urf- 2T{DaC̾RI,rf݀frAȟ2VB1`O\zrErmcidz<.vzI{jQ]'^Ė\߿~vEev 1j7)Z yѲ"<#D̦ntNU  OՐ4Mo1#*c\'bflxU{AW |KG W?_" @j,\(xGuopvDž|Sar3y炃v&gN9{" M}]\Cv8mfӼmZ۶'8k yBuѭ}ַo U}zaPJ'L` U9dAvBMwsld5:Mx&ԭgLD=Ԥf2:Oߟ.qЀ3T3l -|ׯӟ ɧo[ӯ=,Uo8P,{J7Y$:hwB'+O31ĴکFF0c&k$E֬xx ݏB"zqK-x]IǽTh#OqǂHlO-E JɥY\R_>D`~DQ.{dD ĢK8PY߸m =ECbF"7);.|< JQ *uJ~J=B(LBN@zoEh/o@ ` Տ\b8%n\ 4C t4_,lSz0%fwwH.{ER뺧ҋ&^GuJFЎ~޾=EoqԠɔ=yx]8a9Ƚj^"i}z͍]O((/OZFR "ZhZMfFΞ;{ÿ'35˻hIic+,-aHYE?pȕ?N561|^|KKaձC);(miֱod}YGw_7yW`BFq)!D!]"pJ6yԒYn}xeDTO;vVR=Z)릍). 9q[l!%NdC}lpt(,;S2>ʱmwA# I118;)*~{9HX7ջI|olC3&pbHL_cݐ*Hܢ )mgۀ!&̂[oddU ibZa5 2t&Iz7t<aPɊә) 챖S;j$=eMر:k1O`1FgwY~nIo|xF`^[ڍ#8p+`]wNHi$myN8 ˮAҁ"muj8T;/GQД.wmrbHj=5#p`1.Q5)Yp;YƧJ#$T۪~`ؓ{RA%'j6pΊ}JX&BuK&7>TbvWY9c~~I14YXUέi3 RMHGP!eXcԂ< 2!gTRn-zOnE r1vj6C\{ɒ5\MF@7q A%zW +?L\g4EKT+0 33m\&_!+SZ7D8--殐Z,ŇP[Auaas|KٷM":N&R+7}"|Z,ȼ ^aIqQy!Ϸ]aYb_}i1wsW|X0w0EvއM|KjZQ} Y(H3Ԅ[ǕxO^na0OKS`hO&I [?nUT5[} ?m=xM/!"f^U}@G^Dc?v&_gEiaah4RP L1ӒH%!L? PP[r'#p@hMWzwDGAW1_] wO]2^,kBaF"qCePmt3mmuјmu}6?*O=7O( ~68%<ٳ}/2`Y5?\1_^AւW={ی[*ᲮtФ=\ĥ`=ٗ\yCqU5*黁T;uIu x_nw*BzYZ{lA:y6MLh~Zsv,agza]湛nON@l= IpIAf>߿,/&\?~ʶ+0B~ܮcN&@uh_Z3a1 DbMN񉼤Dtj ~_2^. nu$ō2V:TS\o KuP+ȭ5iy7TմjV(*fNt?$+l@89T -d4Ck*2<طg௔;Gz],ƧG<_u?QT,uMjyw4P}>#uts#OعȚ$X*.E jjx|)| Lض>jq+V% [.IvW??t-P6+o)T3GvLj sO:":Ż.'jCXP631XYgw강`T$5w.N<@lVz-!@ 5fϝ+.B [0Cx٭ ԀG\[>@: |ULkC7CsOpbܨ0t֮YGY[+ Y®UkC}--{O{@RnOD.nIϙfWTL0△qfSL +<e)f@f(-KܪݙFr&갮{|?.YqbhLΟE [4e)_ \K Y\_ eޱj,S.t|?A' oP21| }%ܖL0QCgكOA,U&R[*a[^ݟ$&N+h: ?HQ #Wk  33֘A^<%~ѩhLPr;~ξqg!m)qݷUF0*5]Vx%5v/ɰ]WWj*\N1wrtg)nP*'HC]J J ѱ]^Rxs },1uزۖ6QQMR.6yEʝ Hnq/m,c~;8ֳ]~yo6V5 臀@eRRJ9 e7Zj"z?ěˆ8VSP /Qg* []a%nTULX<̖I=~}d=J_Xu AǠPW0jdAקe62Rhҧ68[K6C5)6*by`)F̎فTaE (vwgXfsEg:A'~(g"7oAp \&C$/Ly%(m(`W`G _0rJPgc' ׺8ϔ j@W. 7Ft*)F[^Th@VPfeJK tto,GCFnh!'}Y;E u6!YZ:+ٜ#&)$br#  жy{ST6,C[:@u@6v"# 8􂗐LH㫚9D䀣jh)X;BrcVn+J![|Fh@l^P9&^[$![I\ $Kj.0ȁe6uC ¿Q7qu mKYpi@FH<էw<"lLF2ޒKe8n]OzKNVӨU%(9Q/ӣ`A1uRat~zw0e0m$F},lD]:z4+:6%m48;'/aFaS&/2ʧ iqm6!* 4G-n ?4 ƕG g\&H).D5ܓAQ#5gJ=d ɡ+.mA'涊 쨇'/&9y^\zY@t*ajn)+O c.K#Xmb*NǸ >lJ`).iOȞ VgSUNWcP7L,fE9KS;^Q/zCJ_S#XF݉fI*QtZ/E*܅=i5Tvyv% "|Kl v9TOP/t`^͘vu>33@)9^HA6~W`DKdh XckE"]+ R_|o;9i]p В9;MV ~%N4Cv`ᱢg 7s8?0el0|Ԍ?L=D |hEɈu¶-ϔWx_m=۶,eD."4_!vl:1)n>2dc-tߡ2(-Uy9'II sϝ4cfaeI Jao!..zToa7/?LPBD#ߤky(7lTTͻ¾qɶ) c,`6w9Tρʤӈȟ~5t ǤL`sN=m|d\!O=Q+(<-ҶsCHL!ʼnW?aR?x m5C&tTp~c-!ICBsp%\NA+A21d؄l<-y;XrW,:]RHY-v˱ʘKb Ts?]. jLn8:,/j5SmqBA>*{o!POugGaWf4s]Ԑ\Xټ:Z>Y5n?npaF]ӣ⵼{eK XB*݋4Ei.ՎmvnKDA8S=s\Cfp_;QπI TNcHA`f>*acrePcU] (|X~`iPl[_DkFmX KJ@8 k>n2Kt8ڱg<C8X\Sp;,. 5 vR 1۬ 8:Fpw49zCЂu3o4xz|.}>W+ '˪&{ 440S!2ГOcG8@egFhRGEQ&[ Y{h@JCyU:%<\V ̼uoʔa9h0=$g3~ma.p~NMc米3ܣ vM'Wa㾌ec]!Qemdb]G+6]Uygk@i_NeJb6j' z!~ޗ Yyn!׊ٺށx@f G#aX'MDyor2ɐ})jx3wb Y1HZïCuf x<ҷ㘊U>dshRp>ݥkQmjtu.o#`}ڔ[$W:5]y0%t_nE{ޞ7wJ!@xhR*F=N=NBڵ8U.'SXz\-¸-.#5>gc"t9a?+43|ڶq>2n~y h8oTϩPFJ<&.TG<`l'<]&iZݸ,@&,uy.' +%N$\l]Ex7d9)G>*`o@8jNqHŽqzט/?Bz'l/9ޓ{FcrLe (Q-nOE6}vT*/NTB&gٷiXj{$MsUB⍞ͲAwB!dfR `P!/ GO4A-۝h;_y{Tmں#YJC88!hqkov=QO"#R'x,2űi 9]D&ovbn X\^%lش ga^M)rHDM;tJmpT愛M+w}faޯTHGl$vŷѢ+ lS;Gk:[| D;,A6C^ /~6%o# Ȇ?!J;(|b1II\L.H1c&_Fĕcw;Cש 욹 h@Փ⌋IY8IE; ׏!)_L*-; -VzEVUp &WKjzEdYN=Q|וh?6{wzjPZ"BEFzbm^,5JG-o+o Yhy߮ j TU8$Gzv#>2Ʊ4bw޲lk>PضƼ Ǩ@$]p73ή _5َQvM%R /Ytcb8}/C9߿̐;a)VS}Of Ơ[lРSkG*KG"YN)bnb+n?/Pk\Y 1tM"hOa 'ҩ?2O l۠k4VXF^T}I*byKFhwΦt@ÅNDmjVqX3XyO!:Q.0w!wʟ0-7.: ZYdwոfī|9O_/^;`8aS1|nHDX3 QGᤷ,D'v/d+Sv P0t Ufmؤ"^XǧT> 8St8d,fk:I!! G;GhmFq:G*xzcs?S*VAh6RWan"F+2Sj5Al`Y/(Mr Qby\.Zy:իm{ΆCxomc`(ļcrQ?f{)`zo]xFWLP(tUVޒO *lu ]L*s xgH5zܴ `=5eygvӢMK)HѢG+ M6ZʵPDF#d?*í SvmmrA<|fl{@2ñDhcgs=ɰݜu(E-?\~{t`#m..cUoSjW78\AtI3czpJ0ARE'n@7r߾ B҆0wGVԇȊ F&ۯ!@p}TK"]7t ݴpXx3Z[eL5CHT{'46qcHK63-Jѯ$6 _O?vApU\i%"51faR ,P`?WJKrJ,[ %x(&m~bK)a:OIGƜ2%?O3i`گգ h"սh4ˎ?O1 KLc)=cj!K H NGa% HQQW=7Fkrq*~m8' ŗ˵/_([:?9W-z&Gqi0$ /=T8PR%6NSxgы~`-g;#KbY-H-+Mb=-0FR4翢so{!mͫHAGtk(^K'WqS{zsGfoս իqy.a_ޣOaeMs-fQEN%)إFMu%u wB6Iy-. Sy ( (ƫ[=6GwƾQz k#zCRZf{rD':9K8C !Ƽ49'Co%%tc8z2dҗ%"˕wM3̾3 YV_م6B_X Q-H +N"׶QfzeDPzg{wPq%wqHeY]j #YНl{gLN/n}1 dֳ6*UuO q)PEA9MZ`آ$vQ#3yGR1z>H eG\"e@cKIqw*a'#2[I۰`f^3Tcs¿|‡5bLA%&EѴHy^+7Öd#*/&"S뻏A uEN;yԈrJOOUYxy|p oX+al nۺHz1tqjثT Wn%zC3I?Yu=WD} cx[x;)JGqRcl.ۆAQdQhOr")RQvlyҗ=]%0h[;].SnI^1'Y1yOyh'9|NKd#XqΤkZC691^l3 u%uOqW㗔˪ƋxWJўR+\0v%pi'"tmM}H Dĥm3 Gf>/j"d_wP5 K,Î]#zĝ.`t'_T;^=*ߠoftB6QFhXH]p>ȁR Nc\}rÖnD{1/nKQ<`nMWC%9©Wx#5A2Jʟ=N1JcXm}ZڣT_ޤ!J%0fnxTY5i3kt:]w 1Kh*M2L~Qb:P]F("1% T,&`%k|X+hUYV̕fiHDAv|=G>k+8NkřbȄtQtEgGic\,T9$Ð85O5PVQ{d5r6o7 UIC~:4,ⓌтdNMN]ha1Jz h.-.Η:eDa'ľ ѻu&M=b*KfȻ٪ Ur*{b|WK0uBO%Ʊ6,z(3!ˊPb__S*q}zU9!1VU)2r֤ ~<)2+Lܐ9>- f 96T}(Ƀ?.}3qU7VUr75;V$+rM>I@GQ#1L_^f 9blGWaJfś۟qG:ERSrnsF!ALL_n#@ [{%܊B"$Z{4;Nlo9DT! T3By$ R+9K/* w 2ZXJ-e.bh5"yjbl*?62MS^|H%(:f@DP`t 3_D/NZtA7^*|c*EbNSb >46}*B5qr'\Jo npWTo6[|2?H~Yk݌`"R'xChDoAo'fz yE8ᴯ}hEmB%2jᇳqM͐p l|%װ~ر*֣ݯ GovO:^G~ 2kqw{֬ϋϥ$VOèKB&`5#D:%r#vi )Us|p7 5N<,:sոYAޙh(ݙl00f:Ȇ:55{c yCPZŇ #^mF2W@"57I ElM՞xQm_m)HUk<C۪ۘl:mQ{,zz2QbY\1~ E̯c\y(2 Gw5 2Y_PCIfkhocZq" U}Z{F0{q{K9LH(tSRo*~PvOu>9SfE-# .} ~HL7[ke-٨'_ZV;+{ĝ6t QZ$ 9&w糘H}*Y^۲@t;T_kNVQ"r7Cq2scz"LcNL]uqbYbPu[GA+Sp Bh2 l!'Q?@H=}5|ӬaubsޙUS(WN'm [5Yh%BɇDRL'ߎxa}~ag[„72U$ggX/tcT|{%d]:)_N)?-YkjEy7 KqLmKJ76 [ a4y֤ղ@(5j׮ $AE-!0˙nJ8Gi`g]iy:`*:Js? ߊWVH$WJxo;/ \}#2mmef{j"}tj~RT:%JE/K1H˿$Lå10vַͯ \4H;)9JunL3ST @<8wNh= ';s2C`٩x,l}ŭݴ/_QdW`{*{09ICѠVFB>VEQ{/RWNHB/Y ij=BhcL${H;_y hޢ}ŝ6ed;C!s$2X JL8^$p=۞Ҋ `"Ts[z >2 4-PtxiXw]09 =Y!&ȜU)ոg?Rؓ&Q#Rdż~xᄅA(dW{5IVb؄]c„w9Pv?ٳYʳ,{x箳H`Pd0Goq,\6^b1pqSBnDfcMEEDF`t>Q!/qًl' }+Ld}v/ IGS%k=t=T$rjDMȡ{ɍrq 2AGpѪG s#{Р(M@ތ'M4r8/ aCk24j_ 6\gsdQg-9C~_Ts,3܌G:gRT$CAvtk^߽7N^^I3OX{?J: $cL75J+ЃO[,=K< =rJ<2>Eb0D^T :Iǡ*#H9YJi|Q Fc÷Q#1U٫x]dx m㚪06 C_ܸef-(rbqx1rD8 N OZ' :3 Loжef"=EGNR%پ̴˘:\Urvkrg2$24 NcȻiSRo1NbJzf !d}=!:_:R1j +ikHG_n 6߷5ßY%6?Aͷ-ln&[_@; Eqjf~ˆ㠆@EogZcX>{VGiYSid:@G VL:0-{)Q* jg0-c1ܔδ֯qpRcƓ_-ԙaRNB>j0#5"NLfw f< phk ؈. o[d͍@(NkVQq,}ZU5G8oj*L(%# ~umSjܻг1{,cVr32;zpz/Ͼ=;tg걥G kUv=; T.tQ[ش)%yi[ ё%2_a3=A$8Iǻb47(ͷ(~LVuumzP a?RCaj@a.#zRFMNe(P:=s5tjmJ֝g⳯+S{n ui CXY0T"Ԗ;^_Vl='A Sy0SZcoJᡟ햘en'KZ,ee^_^k1%j24rV #űZ>&}+ !.wrsƢ(m6<˝g)Z!D)L_rd^2>dxeXDi"RNrWں'lAħg~k2d/v&Jbf6۫CW%+0z9v{O #Ns '  >T`,Y`_fZnAV}F}絥BnLPpZ/)Dј` W"h'9 Z3?L fhKtrcA:P49xy] 28E$P͖}_sX[TT&G jXN'vTxtDn1= ےmIJS\VxZظ$h9!eVnꗰV2܃|c~'paq#~@-$Fȫ \G)5q[?mq<{|S H͝ ێ~o/0q%oޑm?az V[ai=ٳ-=Cr X>.[EN z:^s[Ps'o^E:%4`+ƚPq em&]Vk& h&+EZw+g${Z:M,}>Na2Nu&'J!*D ھ`U@1k&BxH6%D*-fggַI92l(2N(vEfacc,cZW뜝 Gʛ! ,cǹ@O#WF6]FS:픓!7[BZFtn;5]`H|7⁍iŞtXj^%]5n}A&dT J6Cw->*H -v>żț2NQm, vIz"$)!WQ@.˿ Nbm8>44蓝8F%yPhTf{9 OUk336rl!O/'χD% e3XPJ^!͠$=o$ÛȚ%ѩ@Ov"{euORx r)+F}༡]-S{NH8g׫Zt1um;p'6Вp9_!kn=B:i Jm" Tvp{?_lY7] ĆreH,:&ݺyhK礫Z DJ+,&ӼRJVd$7ۺBE.ňf.x6=yC yAuZӗtm i Jٝ68'U.j5{a*d*^vˮߜ9<""&""hCXţ Q\w C{*3[_c:h^7ݡ"nUǜcs0m!%7 K05I2;sRqs_MS ~B S[璶1КU+gYM4Zc[kV߯/N?jnv @LÇP;ǖAi {"bJCUr\$+rg}xdܳ~(wy“^/00pr-ۊa mQr;d*wI $=}|ۊlsjD}D eno>gM0[HNV4E .xƽ֩m-X$؆c[eӍ?F&pH"rRUiP' %bG PC$dW;sh}{ɏN#~P~BLg$׉Wu1 F<S!\ytpE! *.2^9af<%'|4΍澸,] ğQGgGoɿ܃oU]4eʰ1@,=K*@]alн.нޘzB+jkq'Gc4k̇_#`->zb\n߿˸ JOTzldenU\wT/x+@L\V6̟CSԳU^?HEBhulDlN˱gᅘi#o]8Fx1Go9X{E@+ΉŊ.Ҿ}AVCɴ7yDOӍ Ld*̢/M vMO!CUJEQʘԩS#_,jlJ61H^F֎>L""qȬʁpsJkДQNUj=ï >r ,W(Yǒ'çۇg>3[;|ZD4/>sb +\2zh9gjlWǜ@]_A) }VՍ1oMð 03Զ*c-uw,8&gֶ|%f( ѡ8?׾:/1M#j 3AI,Q5͔#T}"T&jsٹt_ɉ*UǹӓXV5y o鱑qy}_E>&Jt˒r|Ûߨ0{s՘,ZM,$eL`AZI%"I뷅8+ŭ,S(@q~ѢḱN a C0|9ܗwIe-r@TӃgP)<%jݮn@/(sXLu.NgImpy퓂4Hn8݌4Xeo0v w-i)㞟*Ƭ$;pZCι?"Dܿ&5n= >o4Db+M :̫ m:.ieWɋ}wz7x G@^2}b8j<4E;G^p{Wwgz O NZF>S$1{5j9 "m*Ue-p#zoc<(HY'aohL1z{+(ffa q2WU7#RN*~Yc*NQwu9FfN^@k^ 1I+~LIw/6ڞ?ɗ醒 RILG1ȍ>jA#27Bѻy:_*xSac<8)eC2k|Ue=_#i¨R`{;q$PIN(UǃWvjv~N ,u1q1tSkq^sgE'064 ^sHϿ]3Gdw{jViЃq+r n Q>T %iO^PsIN`1Űh1g ^con`}H|C̤1AVkam.Ҕax0˳An>̺IY4"#ݧ~Wi7 ;g$\:&ZHcވ 2:H;.輞ӮֶԆ$/.4 ljwR,M?6<{.L:oCu\xY V|/iā$ x2ad/Qš(H*>3;v"yQ 1(BMӲ`G\E?{'Y(wS_6BN|7E%n E{$1wogު%pb0~T }J}5h_qod7n!ް2iUzUS[%kwe>©'(Ul@>Z}gipJaq'է $ꑮe*(TJ_^`xˀg_ҕ3BXftRHM#ᚥ֢)ls@~fTL1_m ۓ*/*:2Ȧ;ɠ6}M9v ]&F^&W- A/vXB`Q&ݼ/gU 5C|Y23Wo^݄8*rchTԬW2nxp且Fac+F%M5ĂD|aq /ir/:]Ϋg,Yk`cJ<AX͘Rx$ { 3MSt 5]w0ITnKt~) x}Vt(di W-g80+&γ4JMMma"0&1Gh'dHNfh{D둛&}0|\:kp4<ܶQRs$j0mJ\THBg0ߐJd{.)2 $P!AJix-yLLQ'=\%=Ǚr1uī\YdZ]}I:f* )0U[2)1F_m c@ dDyy?|q , ;)@{q;JG3%eZ2l{;%>rga1l4'X#hv!QA%ݘ־]x>oڜ,^Ȃ8@ ٳ9Hh]'ՓΕ0{As{PT1 1iW͊o 䴴E,5%&țεAyU2SBu^CTo, }-&ddv4 W ,櫲)\IC%?0]+F,u,Τz  $>(}T$`)b 0::?7Leuʠ9!h|)¦f8~8ltz q&]>UnwTwCɨM|2i){i+[*^xe<%O!n0Bo3hj˰D纑L2c{;1Dht[y.7j0 rWLGO\n?cx:xZuDsUF]TR ]' (Cv2RuIE Cp~DⰢ7wGDHr7SuPJ`Ha7Xk;;DEqr spl~AJhUI9?{ir ]f8|3U%57uP9)Ug K׋Fn) \%Qr ҆_%D+!4Z)ד Uゾ)4,QeyM'eM2Exٮd|@'?xih)O>FNPk: zݵbWȦ4> >Y?lO8d (ŭ9;g΀2&[ 4 k,$)q=*/\"K| ֿ96)`Q!4¬XWH2.R7krfw-`OmT'pWA<|9ۧĵJrYo}~C9C.+eY+sN锬2p"uۉ.k!f 3U=˅Ch:c|▱żfH%9ֱ=;'!øst;QqΙMHEr^Q{dx$Xc<6;q/"@}Ն~F7ϭw@;{XY̟1\t] v)yYI sc?ΗvySSm˫dS'ڀ ].󮔢-|OĘ ̠0xȝ@J[t< S B\ Ε$h0p_V1:uHU?nE6@L3+)]v[ ^I} q[kި8cHsHԛ&&#zPĘ)aSf؏*}ID>zK ?pD-2Wx/i@~(*rU%i;/?ke:MBD!3TXA{.i[ | zw}#({ءQ- yoEeŸYBY~rQF]߹j!׿s^~E-r[dHzN+(7qJghsxg`r?Nz_e 8Lti_D"XwZ7crp5 .9k?[QO|q͇zh)(> G?Y6@|'&KXɖtPh.}V4(nɬXgǔgqawp)`ѹuQ".9a:~-?iuO{{K'J f͚[0cғf͕+ ΓiY3 7Z-Ch?a0`*SM$B9tʝ! /K' A>k|vo#9RB2a =!!ܔ7yy%HWpBE'@OfW3{(MyDϕ"FGgmi ת4Ll!gM&cMշnĝco6 r_Yt?>'s6_q5,`4ȟIT77(JٷwK:('=v_3cxWS,q@n&!!)xMwƴ#GX8~ϥPt|sL",q0I[O'v>U.9!,6n5',ƾ闸4E6_B򳎸ďZ`C}gYס oH -`*h< cԭo D=OTsdtb{WA,Im sa'[mk8.$;1H-f[[wm= ߇4}AO4L rʅѝP]5GTE0#b6""J#DL[qr ,O1>w+v&)6U1PaRTQ_==Afy} 2lfڠb2j@ը›$&+)ya0 Ń|A©lX-J&/|w~,TV~+Y  3pxpML1q"T,2iA)\doDOxFy߇F96sy,Uʌ'}h \wrGBa4ڨeDX#/ *HhJt-2zZ=s8r* -)wASc}Z:0=}M` Fѯ꺨&ڑgGm߈MX~M j`}*T{T -EK(K\W7?.YB#D:x5A}(Z?I.Wh5]JoM\;]?ԦH8w2etF.egٙpffA QvZDa)m^$~m۰7;G_ّSؓ5jmITf׈MQc~vJaI1OrT-h ssjYrX#rC:ܳVr9^@w=0tfe?h{T+,|!=CoدȚ$O;`lbz̐gWzr`֭ƐC˜X#,+ 3]4G,~`W3۶kOJВʓ2y_b0AZ]/O68`"cٙ9S:l;ݝCWHt`ϡz).ņg_2*pϑ3)Ny@uCi!l$A)M'nXq +\kZgv>QHόN=H&!`8!4+4Vs Qw_sb+N0lӱ@ƢA/6臵\#m1SN[O$ tKGl҄\KPG4 kz `-oL.++8CQB)LxC0)VA3;?j ,[QPp5ԯO)V۝B_69^# 2i'Y)͍Яsq/em DQBL;!,$zo U3}gm{uQܙɧxB GKcCON0&W pk=V#/BHd߉_{^ %`nW0u峅o=@XRG7P/|P`i@FPAYh4&wOzBtMKFHl2ȵ3Q`ǯ!l4UσMF25.N ~b=iT*hubWEC ':]b[]("LKl'0~9XYt3#eƨKb o^襦Ŀ=RA{MK{Ro1@[-LDv7 qoC}K"LMeRT2̪͘X咘k{kcSXRMY,%jnd2ԺO˓ͧ{ӽ۫ʾ1.-\u'&NfKεv\?xRvL"4>Pu"WԂbfN϶\&Bt{הf?f_!%vݢVA_lL,Y:8u~j[|A9F\2ybgNٴUãZ4[.']\^`t1^qm'ʔTB6YQx],x;ho[+m͝lnM6ԽA+ H8FE"靰ammP:eOިqO.v2ksj}oWzS*La**pѯY7 c?j& >/[P3+UvqSFhiLx4.騦2<fnV@ Ry06u9~QRr|~xLU*ɐKfc#'vxZ;s4Lp>Kᵇ&U4-JYUV>g|7^!a?iCEpqDb|̥d|t"xQyb)h @jP!5gb_u;KLr2j74]Q_@vMT,bhO@ѱ?Oj!V1}_m+U"6d^ @ >#qȑ@.S "̂q壶?!Rh9p< ڒ2Rh>.Cu9,ԊOdi]M'vKb-`l^;wij3SM/ݜI9L뽾 8ɲ"Os[,No,K)sZt)t\Es+H QAD.O`Tsߒ5=mH ru*W=NM F`WŽ֯ϝ، XxYTEM_et09C8qE~y0ڽ)XE+$w]a F"A>UZm 4魄Ko{d AE ӺSob[Fq&3W[*wƇUTնMBcuVw6> ՠa-i!C ?3Ͻvȸ}ϾBp ّ#Q!Eʲz/|kX?a bL6=:X@q}g({P _Hd,Ae.B4$\Ғ ADZn f*ه#^Tn43vEX&W`\?%%ŞX!U 햻=ݖzbL HZS'XoKt5FNI-.dů뭼 h)4 `gwqQ_k=BfY4qq4h͕Ô!*.;5̑=agԡ(5oI=e[huR4Sg=jp <'ЛڜqtgjV{Kd{(N"FWGR Pjw\>$^BQMb v>$|K<,iEѦ!)w+f+rh!Ix1YO% AJB˴I7wA-b9 G&8O6AdGlNg#0`uJu7WV.3 yP%(&H2jmuОaK@R|;z|#pZ+kڦ(F { ڋ?$yvԟh:|k%Nci\Z۾gaǃLR8C36'Ն!bm? >mA_JG$7'(*Э0+x7]AkTgk=Y B}| 4gkx܏1:"1 'h+#7'C ՊbٺBZ_նbQ ‘k:;o/|Ν"U^z!?Qu.)wy=p.YJ+] p+_t=82 f%a4_bdsߗm]@ \=Nj_alkݵ,TW2~}zw7Ɉd,B~I}I"ʸwcs,XnU\ LFW`_K5LjxfxЁ{Z0: hG(_T6v@҂'eR'&;OV,{ZfWmU:-y#HTʂZG]xF 595׋ItuxNc8!K{D!0,c ֤.:4 A1_ V!ǡk0\ hf[UxJwS ճ筴JOb=B_ژ)n溮qٙ១M}*Tr$3HzLFNUYę=e*6`M`T$_\R%]5*-PI_jl|_3~=X#TtFt]= *3.Out`ִƸ~evWI\_貓jww.]a,{&go*ҌNC $Ԓ^ I|SE$0H^t35)Un2hw1).B;]+ӵOCfR-V@.u6])pwo cE4u,'oLwWXS"Fp!- Ƹ*_%d|qX( I&X!]5ȲF%mvym7Y 6jm,.0(ÇRVsqQaR+ydq!av%&n rb:=+ō_9 .+$Ncf[̒]ןf;8AGKWɴiV#{QBL޻ jkmz9HpnqʳeKٓE gW.1Ҹ/Ue0&)F!V@J+}vzyaZOOf\I4@GW$i[۩e"?Ͻ^ K .1<&1abğ 6<ѴG¦*3$gɌΆةڝ[J(ŁAz15mkH9(O换r>L~B y.:P3x m^LE=a`|.:{dG\ѯE(J&]OZCء\ D lkbK5h2]2 4t߮ :],oIIx=)K XЩKӶ'%ZN[Qź6\hj}z-@x@/X;ɊDv5Ҳ4{-ZrLI+LѾZ_T-wy鯘-QQB7ldvC  Ӊ*uaBhd&RkVN9{&3nqtX*7[%=3ųө:o cqG_^3\Əe 16QvHԀA"I[W_ID/ڣEBu a/:agYeDMla=豇Q`q>I#~1%/!EUî\wdn ]8r04YPn.>KOr*%ed+ '16HbݿQhBә=K>z}E4W+p@K9|V!K@Kаb8T>KClp)ހʔ3[J@Am㾣` <iH)r2f"yK.%g\ܯ j F> !T{ڴ P9j˼i rB [`Fo+˜XZ2Cj J h U*^+gwJ\džiRY\Ap{ A01y#B &zCQu4@4֊hTSvCq3 2i w7>>ԞTB ]vn!ssmxV4iemvs%cl.UPzs0)P ū񋭁[:1Tgqn Ln⹾xRߛkJEHF~iQY=u,% Uz ZRƌ 4]ͫ 8SbԾvK-S/ʬfΡa%E\g$pW;TC?{,n՛xU6EoSy0Jel܋|Ol&[JET5YV2)zal J%ϖNxh 0 0_lQw?o@E~ncݞe^`AYp3qdDz 1zkhD}  fǴ7@h@|g35̂t'L8y2~XB}F&Ã$rmॖ(RH'03t~th086M34yra-rOTA =u`d>j |L\ķ'|_ĕ#5s]ڹ$ O0oWsd;Vڢ CW=&CU&&f}tZ8wBtuHٺq[XN`.|_mc; @ӿKqhR>;|%\7Ky6eZ7%-6f}k&>,(L\3OtoDl5gQx0c@r=]'5@/BK3+ qLk17uWbB/^L@}%wg ItRb߀ ;LZl_1b fφ6{ӶK79}50YK8$BO.26Zyb<,'?]iqުf&F$j/."}lpǑpف"8ҒMaŦdCealweK|.մb)x8wǾ3Zd )R!j71 059;Mke?4$@6QvfHY{'f~ph]I{AGV1-1/XM_N/eOLTl跫WJEn"~!:JjEۛas^"5#bAMֱ:*H5'2cn@277.'Wl{46?c$GXwUɏsIu]KGN\* ; g5T;#H+hD,K`u0[//({F-`Xc8]M,]h H| 3*FYaZ] ;㪄7q%|EQ#^S}-REi5' Fm7|#>拼bdLnBu`|>xeZqOݥ-{Tr_@qʲI4Q.w'Ӎtl3FC0L+2#~elF%wLZdLrks`{8eQ Men>,|mJn+3?!!g`[\e\k 呡Õ|ʘWŨ6w=6>g4F׸rT,ib5vHoĊ&bw`4pM5a_'YHy<uLU\-a d 1+FT ջbdt }Mnx?weJuD>418M ?~=oC(^uKt6m.sge6ٵd韁[Csh@9٧2f~m| kZI qp0>]V8Rj ; Z F=tHtWI-QcG2i7C"d:{ .Y|e~ؗ@Kk <ѩTMѫ֚ xiVFTvGCka?$6־!z~u)euS7E:+@En\Z'֩N7#Uȗ/HB,]āRYL;ɔZxYo^K}>?FelјPPXhG 8`Ͷ+ulZug_24QfwP0Xݣi``^C>֍$Abny~\, ,:nDud>$VӬE  k)\E&s#룐1Pt/DZpSF*yODNF}Cю 23! Gu=4Np5@9@RX'晣qTJO5nL t:h&mꛇhޓI9P'.?kj:GtWT}ѥ=AQyp[*kҴcԪ Ek [RxnXy sn% tzouCԋzOoV{89%vŵ?Xe:ez'@+Uz*{)8` ߹p?p$;!vlH'L=4f!3v =FG&1-lpZ?MR$v!Š1H O}E4١u =9jXY˨d4@)d RD&tbϿ\25#Vv-q gri#ǯXQ@2\ÀsƆVEvt^Z?7Obs> 4M&*\_Eb1-psfWq#oW4Ң#$ ⁻aޥl?u)zEUst`HzYϨ!I:6FSǂ*9fvCwȊ@X~?X)@Z:MMT;t>l<Cܗ01J&n.]X3 ;p~ơ$cC ыf6O[udmN.S4zoLrgw7=ӏKFH^s/~Rp>=_FU,a[ʚ_x< 4n 鹯W)[6Q"h]IA::TPtBՍlߙ,XC Āwc3Y  U9l8@h/u @~a\N3Z] JOn~62)F=(9lJׄA/ D;4\ +&&x11t7CHZ2Me 3qEnwY!a݌Am:5WhZ0={Qnmr MFhъK:hc s:IVQ_N)p̙ʯp,u/&q뭀Ctn ӽu{ ʅ7[JJ{hvnΩk_~jP487K2tg%]i/̯\^ӡ.XyVdɘ {DnX ?Y~ƨL0Fb*Ya GȺ4E+;,/# QNvuυvr*VtS=h{6 N^\ۚgR,h:;V g/m-Yzזǣ䃑3,u>ى᝿ ɆŮc;40}e5`@ԯi@<'}*IҬ 쑳[H0kq:fH{2* [ 2/ZisN/֋M> #q$ FPg\Jo=$Xz_#]SoHfWoesih}z_ [2;ܐN/:3\`ִP' ܠ28Ԥ =`= <Xu'{`d[xxgvp_鑌.$Nr%PuuCRAbU<Uzckc=R BfG lhv"e|[9sa8U GM]eGb-6HMZ0n%B6gUvDQ3VH΄M7:m7516W>A%4-cPLj81O]Ղ=W9iv?vԏ{4LbaÈZtf\XbvQ"+x"90-eutɣhh-JGl#mq>M6!H3WvgqV6?w F¹'Hr,%v؇wY"m>̶1; XO=Q{g+-Ȓo}r^2EcG&_^KGM:Z{8BWo:UzF80]W8JH8HO;C8JІX{/OW\A܁%՗UOXIF.lp?;_D&ծ öӘJU6smRvlQܶ2"z.;@Yť1Y'U@+buH;Bٚ4ml3)H<H"1us*9l#V΄|B0e>͎'EpqP2 fZ 4{YWv<:+{*upk6Fٯ +9CxD!|MHb )Ik!Q2{;.;Dda~K]H)(ڗz1f:;yRhQ=yd"!g'^QF.BRTP{8̓ cUGJ%ɥ%tG&&}n"G̏叆Mothߖ⨚ÐAKnbL]Bs%7TXgj/:)a諅*}ۑ/v|7Ga߀qR{0>ѽn^aU{5ioH$qrϠgϻn&Evrd,FqineЪߏ^$ -g_]Z g˵"( '1C}VuPqiK'~y|IVkp:6GJSaJDbנj'DinRv~b*r/+BjBw!n^b q{|4~{aN]~PňC-j/*!8d*$oa_Q~%UldͰf 7fD9ؚjG,sNu!=ĭM) ߎ%᫈E,H-ʀ>~FhW;z\Fo(-xgpqS/qu7q>uS< ?yal9J[7֊1|?ntJV;/zS UKҷ4Ż=Y>U^zDЄ06GjX4Mӫm"iCo6e񏵾:QH1MD/+~_:x#|q<.nn~*}AϺQڢd\l@WL zf2NO3FG5c{Q B޵w|KUl֖Ib55!1\Lɐ%p,7RUNYј E.Ct4MO2*Cwrv|nڷvC;6 -X$4(T9&]Sa-"}&(KGlgfԸ":@\9D $܏9&|Z=5G@]" OD1Z=|_hcTCxsBޅMm .Ӱ 1vOu0:?ESR*o~.=][ w?m-90|;?z~6F݅$q7 Y UHnU/K}ob4nPL߁ #Z {eOªyp@r{p|I'[61%("U|}mAzs v >M IH4huz<}Tevq7bec .0ku%E4jЀ?^ὒ_ J>1RN?# F7U ͓D+~oj>MKknS3'P3A]b!ZbSogtbJC@r H0kwv,r!y@[dP1#{$K3C=PĄ&sFY;~gi>bK3z wSzAot;F6xvwG)e+QV]) 5}@Ѽ`,hd"Qv>] l#P9W+ mu2^p-A{eԺAxH4><=-raZ.;O憜Cy txO0 oBrQo`@taV5n9p^Iak&`qћFv5_/T?PcYuFUˊiCʹ_0@ha2?Xf֐yCɠ&Ѵod塂ch`FߞәMbvoq`!3n0m:O/+e-΅ 1 IL[Wئ!3NoQT?0 *;{hd\6xoU\UmR.5r`|Eɧl$kmt8"Hf?fG,}c(W ; )}L2(m>Fwxyu`n%>Z+i{*4c[`cy|{[׭,5ɡGV%6536QN#SJwMRAEStb_QJ4>r9wcuڶT 'UW: ǨD<5B/8.W"5S$ӡOu:Elr 7"VBO_wҧB@Rr#.^گJq˱ZD Q 8C„[a?ۥwCh3KitmJjn>ZT1}s3r٥3#]pA6cYqr G|Hҿl+`;r{K4Y ղ>'6G?ή* p5n+ eCad?¤$Y>5WzUaӑD¡{蠗x3JL%vxd X|}[r_B3[Ċ"Lܓu̓ BvXiFW$q_[/Z9 3N5ʘo Id"OfZ?2wZ#f_qAm!~8itmg/$wJ~ͳ (ړ=-ϞG5;Lﴤ`c (5%ڹ7H% !|~~﵌{z/0()ZG7ɪfz=~*\E,;8v}Z},NR^PUaqBHv`NmؕXv p7dz-?LPu̍|Hd Е;݁rTx^rd ~U1')y!:JE:W |P̹n cv2DHx {"s):JVyhl>B|ChC* tb%ٶkӁ_|JxAc pžvct7>'D9~vڃyFr\ŹɌbiZmE&,l5@0D#P$ߡ>}|A]RGuɱ5lQ rqH5=jZO7U)HnjDR&x"wcJDjE:Q4o&Q X˟ k@nu~\O?j!IJFꘉ&RwhtE B`7_:g[- +;rdGZb=FͶDL*?S)@eqA6^ Ndn~Kj"o:!.a cːkzQ/IkleIMыoaX;PBK/|Ԉ Z;|u"Kʢ_8f b|!TM9Ix${,J2+d E>p X;kH#&Rm $2$Hk[<=^!`q0TZf.DTog=Q8PQz @^-3++*,mdi~L1WOlw5@P>/jfzcq?kvvfMgP>_qUQ1&%-:Fv2hQiT`߰ VTJg6LxwMM,!;4JĊD$bH!_@rb\YhJ)vY脃w<A0$Krzq;je8[=؂V,Gj۩W$SLGP#j_C @Gu45!v@>F$4DJ 2(T_ )KWipQwDFYOs+ %;e:8xP#a,9 ;qGޒN&* oO'd;MFΑGgelV52_Gz~`1Qb$ $l0OĹ%1͈$G5ţ79V*a[Y08Rgҽw(v^=gg9 O_Vx2$RW9.ץ۷/PiY }>"nǔm5~Gt%G|u-C@ʓ1H山zEdv"եU g*򇓋f0p~%&K!'+<0vh=N)Zl YKxUd:3k;Z [΀<\kKƯFI MF&9ɩ :^9+ޘk;⯕=H-YBG2R{'[E(0s)@UXIMdFTK.6ċfyၰޮqkQE楕N?l!d%P|m瞖Y2 .&4b׍v]/nJi }5nt!Za!DաЂZLi|bPcq5zo7idY(Gy:$Qʃy邅m̨izH͚c%oOGZ;DacmTfhp#i|\z&n_f=돑P'Q8N|v˃isD^P,$aRN Iw2o)^vmOLz[=!D46䞅Es#F$p8|njE {I%cb}׍>ih Io泍V <61%J?y2QgW sd3C,`jkCH8( ljif_ ra W Bl @EEVmXe+*̓}DuqlB|~KeM|``_$ϚDH& M%[ҩVbNX]RPC 0S`!,H~}~T2vtJI^x!~<6=t!)qNg=瓒 b̈nL_"I-mSž==Xl{JaAEJn;Tq(]XUK>INȦ$-J|2s]/ِ?ڲQQ7':[1dN 5hvi;™70>ڍ#{W? 'm?O%΋AfɛZ<|RoH#x`w1-\ \>nrq?̎#Lw jsLș.60/hyc] 2; tvpw&5*3mz` vܙ~!9 C'p.Y 3 8!\nkn\&O `s\vNs7cCDF*JY-/plzi/vsT.ofB<6cN&#җŚ=vNX7.*cm}.af;53A `WP뭴ݞ|<0r ^dv.v6 cָg{l=ܱ=HB7Q^>Ov289*b"b-Ɔcxvɟad<&-#'#gTbɣޫ2ən2,UeeQ? VrUVd- LƐX] x%fcjxњsj,<'zwaH%3mOnfSWvN!(agv_۸X)\|8e&knS L:Pײ$-Zp-1zuNۻc)РY;..{bW>Kp R` w%!( jq kxIgh]/}Ma{g4Vq~b dT?$12.t+ъa%puB$JR׾qUyet،p{F2qR;^z_slFL"Ts7)9*R!#f3XA[f݇4<-žiƝMV7 X1T+ ̋,cXܾ+kF}2ZGMvP_N>j$͋=r΄ZmY+-IUm2䧘D'^(=/:| ` b>[Q8;m Rkƌm0v<Ʈ{cs>O?A% 6J+nr"- =LWaB$ͦ#@x,!%/@8gc qz)W^3~7 Ev[IY[#RcWyt~|vl 9Pz)ry^pp!MT=Ԑ-}| yZgc1JD < Ɩ*1 YQCgQ з`{p43YL*< E]Z鲁ͬ&sܨ7$C鈰ꥊr=+9xT7X7\<&xIPb\L >5WT '&:2a0Q2M]+^S+Dš1ܱ$Ew0=`);U1,#n!TwIq-@[3vOK!ՁɋVȂ? \G>1~/}F.䞩0gC6m-pMeWԳ1ve|ݞ~$*syY!}aL Cfj)\(n$q g8#YG+{.t}m^)@ R~,Lܙ|J."V>&RS>7QB ۥ2}*C%|%ObpblJwEss@"WD24?MY勺üxʠ _s<П4gd*݌PF1=(JM_?,CV 81,IPsh%^Y QA!BD>TPt1LVgVTM)# `n XOu ћE{))%dly2!+V s]av,b7Mj{eN,vM4*k9Ex~psGkE74S?xo>JOyIgon+_"s:a}7U\֚sB݉T L~iW=l ΢6e CFF+ޙ~MGs!mq8.Ϥ"(Vk'a YV͐}2- QV ՎXI)Ec:l3k2y.B%\d:c[ ,Ep6S׀*jFUıḦr3'SO־K6UTlYثI)@$,! :RᘢmLp+cBvɪH-K [#\TDieQ&@!˸eff*Sb=naKHnk<߬&D' iI ʨV_6ab#LȱG-N>)E֜{R_\2>x|h2KSک͌W }Tj(JfƸ\w>A!3M[>VF3|89QW[˯u`F.ͲHRv`0R;7"AJ඄,.-6f=ňD݊LN"sy +sz1ob;n뤟/\+A1F&gAhY9ViBW`)CEꊟ}5SUӿvK·'1Jg||DX1vv 啄,d!!ΓiBgIݠXoZ\ijt8-"q"@H՗Nv\RvSO.|T|.٫@*kNfr9@6QY ЁnK&+"+da6x(y}U x=umgI}ѹjsݖ7}Ԭws{zױ"zcQePBUN`Sҳx^Wܟj"vcz<ij7V&Mh oh)Er-xJDLbd -a y)< Expx 5a\w}~iYD'IѲQ!/N  ;XK5yyK UZ `.l"n 1ڛ9A'Uk #e{>Os]1_ȷN6_vI dkƶg~`I^@K=,3]Dhuh~ W4p(cBj݋\tDD_<#}׻ &sk< ՙegdw7d0\H ܜo,X[ԃy7l+jm$8Y/?A2A qă&;648oG6̼XEs5[ [9 F5m#5 zGnht c݊_!Mub iaR0&SP,2SWE=*wp2`Ԁv{x=Q1`D9nhv x %B/`G:` gI꡷3Cs=5\m[dhU!XSBl pEJS05T!1VpycqYkO40Gp>7l(Ԏ%, =>n쾠Nl02~Nf+Nي؊GIKv%.=ۮo"#grtAO.ȥu* вc׃45N/=<4+RZ3Kb;ܙidkG^{ݦEpZHtrDYα?ɜ߭ eoXC  r*{6&25.d *=f ]#~]"ؕmXjW(DJx$PޟeH"Ѽ5nmi1XkFEӰ}6>MA[ &-( r@Lj]qIu 6O*mKoц H{!l/)¥Rtwk҇ˆGj,;AKO6 u*{0dioj*!y3 +Wq:a зS?3KWu&V'YC;Vs+؆0]Pr \d݀YtvdF$)/zsa1 ,Xm}GyA6Wj#jl-v:7;ө _"LSur9pƬ %{jW\x:= kX/r[3) @DP sͶn.B5dP}[W Kјbn gnS7*Tv^AMEb3ǸoIT|u[!<۬[xM*JEQ`iX:xajlLnTK(uө3| 2QQE޺ׁƋAWuCy,ҏWرؒLm(<8~Rd'i﨑XpX"[6ND8E2Ͷ0P|?"c ;ϓε)v7--ʢT(5" ɔڷ< x~sJZ@L/VT锥~pĨִDk曒Ӻ]~w1/=xhKb2t@hۏU:MMұD#rQ_eKxΦ/wHh! (bi|_-f-"]5ZvxQkxR³47mK?Tgxߏ4^Gć批8w|,})- Aw #En`[F#j:*; IHsq|G&g"Bfڏwh %5#ŕ1P/Eޣ$kq8HCnO\zCd7/ĵt_m8a0^\, slM튪]C47Tgo4}iMUx9Tw7@(,-K*r.gCrLj7NÅOD߹+4phہ"mrQ̕5"u>A翩m0gBiBLOo_\Z(5Rgt< [k=96[: (&L:Ih}˃>_/RMrjP  7D 7ƛV6x):Sxx3* X_%W0qq%g;r[w&hQ?4nO1h\RM,il۳__UM';e ]6?o5p5avNY1Grg ξ?bs;&6Nbp7:iY@"'n .`ߺbZb_8_A|Zƞn[o {zÔ|]rI}RWw+{ )"/G9`US]9k)/50hݯT,5ZIa6z=o g.&[m<Վ@>ݪr$'PmBn«_\޼=9N"\H ޽p>J J1yR_̴rڅ_9J81+d~UBa 0([\.%m,ԱcW,vk2R0b_#*~3bͳ$T`Ewy!9 ?&\쾻BٮG}<ٲW-:IN$\5+ 4HlME7[$o>Ӵ@0'R΄1;me€@=kO2 T?fL~7~)풩d!D w΂N* ½R#'tA_o[,b*w۰@4!s@Բ'V>@5_` ʕLW(Rq>-$udR7QRwLm'H4umTĴk;9Z^l)7GU{yN*08 x⣿ɇ("g$;VXE8}'zJH '|݀ƛ< +V?s/E![oX SxȾǛQ,r* TڄKL%Vm*|;¥.Ȩ P]  `9Y}:!9oh) T3!u kֻâ!)DBP N׃f1Z $ʰ~`5<ӄέfecG]m59 ˱<*$El5VǥE&WL9I3)';QW>?L׳4R)T-ӋCܯ5&~ӕ r HgP!`[6N<Ľ",l0$YV?6EHPcOZ}hN"TFhe'OyV:OCQSvxeme?QErmԞaGiLvӼ :v30k idxQ{#o'x5zVxͩH:Ugqnf K-#e5?WNZENE5AXJc i$"^O2!U Q<LĠ 6hgPN9OZх NfS֣J ,ܝKfǴWX3 ʷJ_l;'z5t׹PB ].an>(Ӎ sYy%4k"ы8S[lzR4D!.tд<>f~4;c6!eJG}Pc5~ Z9J\Iyhik8iJ2V7[gիV iQ۲ %CjiJ֨S* ȫX<4@,癰v:%R׽T7zb1y5Mrrzf%4ҋ 4:9>p'lHKΝY*\ Gxf`xvin7Es i),:>j9d""&k8bU]; z&jJkC%j$X~hyi=fȻc-ajb ǃVG3HT,]QHIKUᏛ3!wnfW Hu}6F̶ye=a^$ft{{L޽%z.}o$^7ŖD{2L̴߽-hps͵_v~JlBĻD='~7Ns%9m=Uӏ- QX `?ayP_1s-%ekN^fBۈ6:g"݂Si\=dOqUa2`RIY2JGXznLw.D4uMI9~QGoFTGaR +`["e.&2I67Io񓴦8(=<v K Ij 5nr]ي\B8 h@H\u@(SH, hx1cN$wV X2R@S8qWb?82"~AUn.྄wpK+EUlڑp4N$4:YU#ـBwvZ ٹ1^`0avP v'|YKxT)k:b :y&qPMz!Bp)6ˀ=Upu U xiLR KB[]<~I9grf,_2Ѫp;n 7gW\ȶX;9 +W4+K*H_pX W6w)NU(Wuҽ )/4$xCzaKKMllKњ="iCH^SW-/v:eʂҶb;+h'[/3!K渲wCTMkTOYgxSUCcf\wZM$jaJ^B&&̋U( ϕŎXORQ5^FEq7B|7`]EDWqc76S8t28^9;}l<1qjyej/񏌏*H/D[1 ;zW#|jh|>=WW^c`vurT#/*mS$ =?L!2PS=gEik Mv! -bmOD(t~0TW6.5hݧ߃*TZ)-df(̂õIҢ"99~3x%C'){ԪKZm{l]E8 >^{k00fu]1_[#b/[%rtuNⰚ G_D0{C C:eI ;kP<_7oa¤%R,LƏ@=Eueׅh/-drR=)c|?fQ;זCKPWW4?a:I MfɅ\&dW)Uq3B[ kT?|nC փQӓ껂vZ! ɕI7!h3߁҇ W?[^~(f~ZshrAM05wwDK 1&t1ɟq`_Y cZG8ɬg̪08 XR<+1fvwZr2PB1ɽBȻ`\FIT;q5Ϻ;J: "wo2bّ)MgG8Rl6i'9@kAz ZD UolAYp]^NU |0iӀ$w.\Tȃj $*nH:B/sb ʍS>3AEu⁑!Q!`# jZ˄+)U}};aM3DMnƦ#@J.X˭sd8m݈(ow) XmiޒgC>t$Wd=q~e5 3q3Z;aCw,5 bZ/HQJx50Jbb ow. %~%ۡe2e}~?c=axEu׿$i.4r+!ՙԸJ(Qg83 D@Ԛ?wF2lTP7I!{v{Gy* @/J+$Z?̧N_*F\8"˂vFUL0K=ljQu9)ܡY%8uǸ27ۀ?y}4r ֝[VX@k&*QQܧM)-hN AMO8Krp pycU:YeJm77 c%+/Q9UT~Z]_'pd"۲r:cVI"Mu kCb!en}x1rTA23H A1 CSg~E:1qZob~ՐzuHdj[#ۼֶ!m! "̙Q7±o?A62-ۛF(rO۹45U[s.FS)97$ (qt|Rv`?(YFRԨ4Hi*k8?>6r'p9]{J*ARJv*$l80a]S>C,4bEQB!Vq]9KG.( ЍKq&`EM!i BjRh<'sc\X h'qe5tqjS{9AòJ$R;C'E3.7P#99yqeK\^:6q&?SE)G,3A8wl sOAD1k*D !ED$Q]Ej:.j]r3*v|Wj0pW$y>4zbH\[2 U}lx!Bٮ5 n'RQ>z9Z}7MN>R✁ti@k=`qݳ$ZH$N͐ʔDl~qn,ȍOjd|߻r~LuItͅlUk%$MTF"= n1 vd<;y<~z@(?$0i^J#;M+) Z׬ăX'j^62d=(Pv 0m-JPÍa*JOEM(de ! Fȩۂ6SSKWsB-L,eCd<ֺ\ɄDkƗz=Qs{k aKs'c>dќ$D 7" %d%./5) 2ߧ&?PvLUmbOMa߳GY}ǔw 2Vx9Z5..OTym pJc2~6Hfb`,ZUog3+ܿύcݏ<)'pՋue@#XwL/Jou " ypeҙrnШ6d'hn7IcOY2 ߣ\Q,;t>,Bɣl=U}!](ՒnJ86f:H$2QsڂרEtu4fH[deaKfם cNPWZh0^-yߕZ}t!"Mki)ٱݷ#އ< "RHcQbة yS=O Rw]βo>%0h# w(k,M[Ф :?IIJłB$Y}!e A\" Wv9 Kep`;lQi/G"c/̎JJ tCdag!y)v2uNR䪆g~^d& !$y{SV5ˌO|KzyZdQi1(dZ2}>XئKu-k8S%=}׶+Ј~ѫnMZ v:jT>Jt?.ӰL{p[(/j h3~{0f.T/P0i#FbeR0w"t'csI$rOMiEv!k}촥!\~- 2Ac} |n9R'Ƽ?t*3ѰcEs#JV."=O@׊S̑+OӃ~Cܓ2wdkWKg^-io|en{,cl+q;4JF iR h{IBģ+>KɯD`j?,h|7 O$0;k+ۉ6} e^)LʭXcmw=Kk>L s3*T'q#(L0Eb =fV^%;yub1n Y:8C]JmvEl_l5Z`a]ds6gԝG? ؍bdkeEo!L$ Ube(;y^tnbɝ J6^L s0xb ^쾐j?ZK +7qRmK0j$;b d܍"u2qhxBE=r n㢋. S - 7)W ~]wf}.ڛ#wu>GTxr> ވ< k'5$?IU$E[/,MF&uJY!Pu`.引Vt~!Wܸ^7wW}ÿα9cYVD TV\枙Hv]>gK_)6h.{=,=M1.mQ!r[#d#FN8#p1>x\!pOx"PtE8?Wdri#@+NJrYЂ ɨ4 αЛ̓_Rr ]xwCPX_EԈX̲~ Z؛&3swyE4.tz$^6uFh~Ϟv4c/wgCمH0Zغ ˩Kƫ < ~U턛DJPTM쏡Cd*\R DZB/:eS=Y1D#lESy0A (a 9GR4ϒX USk@ހUr׫g0p,/`9]>E57!K'ГTz= mQ(SQ}/3yrA<w".5wD#M^MogbTq9{Xu :N֙pu>%u{◸}0 Ci%ٕLxFatyn5IHNH$KMzxy?ӛ/rz(QDG@L;_ Ge5'\NP wg0e uVq1@-^p]ӵqڂ_ ֆؘG"9\öbFPzՕb ԼTz }R;Iؾþ )p]ٸRM-a3VyU5̩iWk/ѓt(>C8K/[rGw&`.?;vs5͢@i\UXbfKi\+4#/hOYqC⦴Oke"6|4q[ބFIԏ ֟m?~l,mx7Igd};"9( <2c2ׁ_Sx}f+9`leY/q{ռX'Tp=F4a3NNUV# HR+i\Z<{'w7猂K?MnfA3$jyoȨ0ؗ?QIx- ,LWւW6H(IX=MS<8_K¥󸰿.fNXƢ(Okպrcmr4/Sۃ9fn*A<tDvi"E}[dz{n1$4fްaEěRKsmE>k1B%\`~0/CYTCdO[I[!jC/8*m!&,v^qs`JeͪQ=Q$ ,)I?U&txNˀ!*3Efk$<0nH71@BqҪ#)f35; aB qHt}bE.mx^8x̩^ou2Èj;uöx5NQ:MqpOJn5R{Z.A1[I3b/6]pJGWs+ywڽ\1 [$[*?\:=emb5{b ukrafaEͅ ,kvlUh6VG M sjj1X]Lfma@aq u^Hpo?y6o4 x!rf=Zj뛵{C4>#k-FDxlgq>)c)v u {p:A|.z,OݦRlc_$ q ؎Q"D0~yzmz#7=N/1Ws IO&z\P"y%ْNJ)w`u-8!0Ȋ0 I(|/QʾV"Us,!ihNj8:|vE6mJ[~0#*ܧlGy˸pրstFǵ(+N#PQ+s#Lk4 |rf\Km ^\3.=4wm&䰞g0hvHA`;ܰ.]y"ĺ$?h|M]8)`@hC9W *qߐ{;y_V:Iq)nYrAL̫US@/'x̆o7L?c8.<}nٴebKb(ue!Ke#CYS_fR d^#Rrb.zXAɞ@5!YRA$q8R|H7_ )6v#jѶ >ٚeA aG L-1^Z v|&Sfk~wOO[,`,L'(Rxl_J~.n\΃S4{WId(4@d]N}4)ρ/A4Ʒm~!ˉM !^ ;QbUb_.5UlZX^X"h1=2-(ԒZ̸"_`V-Kހb  LtkhN IˤB\~wZĺw0}gyꝕ?ްSPx Ns0.#bg]:J帧*G&%dNU%,[H+sWaۑ^) XrbLRk]_dH&P50-t0MH J!FݶVP^ 6"VxsXYMx#a/H2AcHSZ;%hb#Ri *rZ /hp[CSq=uv$/rf]${dgZ;k<0ϿɺPA!*y?kewך c3s !ǃ$;GuV)=xŤ|!Ojh`_~AӬ>8{a9d[la%9Np]* n=N!|lC$ 2ZG/!mYIq^v(rnm6fs8(;t-քu2k\ 1,tt1$iɷCu, NjbvK!Kduu_29ҶrcDZOާw\Zv!)De$y6~ɂT `~B+xok13-Th;7.H@z"l3j|V. VQDeFb΋;MZ-\~!g)xG\A M-쪠RLi+zp|ِ[ Gu龯T'k*z/E0Ovh3C:dqdcU#;:-;a/쏀isGؕݨ[N5s]4˄5jF/ oюYl H|}5]H>}o/LgZkxB9Xth{I.eʶs*OC'G'* f ɷh9ޅw@3;_pЅ:9227T,%kߴAmMgq(ۡ3DW FעS"[go9NI2%S?yXWWkt*P wN b]#>] ȩ_`WWqwv,xEuUm^32ltU$h舸` ;^ ˣ$ãK>I 8:gs8[Y֙HN;TLEg `>x6ļ +ڤkV1%jol =@I= 0ѭq߼@":3R9У] jq c`AsZwDeNHp+пנ3򪍚o֭6ÑekH3$YZ g)L4'nKVaEX S4Y qyq( /s<% 3" üL5&;+̶CrlZ+?ŗERvϮ98Xۚ=A|)Ϝg3Ѯ8pDx,]JH5؈Jn1=@BER80huv-Cj[Pek=L.UXL%/(aKPKq'aPt Q0sgc/):u>2Pm76ZVL0]n!R'=ؔFE2u hs-$y%4rVha(bb7.(_-m#jDk%u{|gI7OBbOnR+VOŻNTdJA\h|̵gz\pҿ-zKd=d3}=,.݈"RH }}W < A)jhNMZ)neKp{sk -#qSc%txvJ]?_Q$h!tgZyC%&8jCݢ$۶;ċԮu8?id0Yp, "$[=:0\GE 7f\V]F`ηƭM(#9eĖ (sZ88DP]&!8<>._cEųZԄ;l(yӵCPhQx2\dL7J#*Jgs S A1I-B s%+:LR' HEryT5ҾEߓwo.3b=L|Ta-yqh.ɱHhN +i LPxR}.cSk 阪tZdgBIdR//D_inֽh[LsY1~Px7"r31CUX9ukF0i`l #" j xؑגɼ=[ t"*8+80{cޛ t l1ŌG&q\sLz]QG=a|ύ\Wo(H#xA֥dt͖"vO0(7,8,?(ٽB_45cf>Z 2r7eju<9 qLWIC}clAc([+<ī-!#a+`JP/HHLkWK]Q=cuC?@%fx ZiqL[U£ i x|z8q" 3🜣l8A _M$ty.*5vڥ3)v2WDc =ں?J/Dž3YSƓ^ٚI$Q9Ⱦ[Uxr:abϮnD|Tʃb-4/+nt44cF{Ev׉ N6: }o%g:Ur?(ez݊ye)pz\ek?PPY j5MSCS/0Kٻ5w1Ze?TWso&56&kFrz?kKȟ6p*ny7۟5TRz>;[<([\?zԱz֠h畉͝vay[<$@jw~z6b,oz MQJ=-ϐT}<δ_y9p? dE@6ve8q|'DtX*obhB"[DXk 9+tSf\vT_;HX)KLpNIJx1Ϲ%`nK':)xڑUZR9HpB?@n]WwfJwg8V80ǙH5Z{+^pEGgv'2/&UR2H'3dI`83C0Tނ[0tQj/Fbe\LKǾݐ2/ǫΙi.^qA‹K{?̫b[߻@,WM[];XL駘 &*aEx dK+g%8v,?7d.o0t 7t}L ѭ7 `䪧uȬ=1xy6Rk rQG/ْXz4gҒ HdNgGDQ)9yCdgaBg =ؖy։C?X;~xlZT2jEV" :oEӪ&dz.|:t遉ϭN SedXg"IF @bbOE}Ww:Q.a0쇱p\ވcyVSB]din҅# "LȘ?|vgaw=(6ܻ?}A_.@zpA`8G{,;)Y0n$_4ԢX~0A j bD^Eu,Z>] 9)X aP Kv>OCzR_Wu9}\lB\s2x+ez4\f-.wh[=7$LعgPg7-=;8sT'fs$|{jr"H%ڄ3W `فo1ӐYWAiїh J#Koy.~R8en>H"1Bv~`@.Ųb6KUw8NH@4:ҥԛ{r8p "ٸe2X^4N/<ܸ6K_΋o{td)ILvy"Y2cՆ[ S*FQ*/W ,˱xbH܆L@@~\ӉyVZv"x'lf^L#<1W$2ވܱ#k7D` GIu9K `i&|p U;z% p;L8] ] Xطt+ǫ/Pm=(*:&w \'-cjzv7%nOC?S@fhЮ :Z`pp7tr(!F+r:{!1e)*V1rs^E?;Fj4vp,i:TK@fW2C @{QAN;Jcr$ MKkMS5iRNgQx8X-"P0Tb3T3" Vh1"MG`aTDC7 jEe@ֱ!o|eR8q2l`w =%P~'Ql* ChaHQ 2[=#47*$n<ft)Ρ!+ ,;KۚBIw\1nxd sli$$ur0g8#Z)JoL#Tn9+C)ZTL`urbJO?_u/þ4\9 CZG <q!UȲM;4u\BXy(mҝ;LbU aྥ:+0z̯h,>0~ʢOJcؑ'!}HTmѩ^ǃ1x<h@ Ib*<Ԯyd8L 1 <vj *CpSARG_L6=Li >*ZNǍ3_}rNJgNcǰL6nd 4Wu=xijtx2:~!p 31aG/|%B{ _zW )0`VcE4ޝ ߞ2d Y'ԻڝQh C&FF {o 57> _ ^]7˳[ѽx  S|lպtEϷT)FX14#:uM=6Dߧ! j}83U46ܕySx`#OZS o\{lBjL8R47WWHҞ5 $A:Ԭ ʖ$(惶' Fe|+*:2bǚB| ̞CKQN$Diq#C¾NEޮ3L`+Ϊ"Khˮ-[d~Sgb҃O"AlN#p&03a 3ƭ~T(9)b&iiH_mւ/Ӷ8ߴg۾VKޏ\gw;dChR3=tI4zR O7PHHd+FI+gU`%^VodjRO\UVEE蔛@1k +D \SghLyVEndvg $M";iUEM7W׶`tmI& 8ó pS¢V:^@ϑe䶾a y@!b O&I$7uY4_29 _ ƐĬ uug6}[ |E \gCfFQ~' [n$g?T3oɬⶀCz]_Zy|)@QLIGꭆ$#&Z,G](#D8;Qɉ5뜓?.Uw̖AkLAm;$ =GEq$]1/SP-GY[tnKj 0 I)QMK mŃ_\)07.R4_֒ԦyCM NFL]:9U'{ij"wLOR"a2RVX, \%[R1<N <3Ɋ吪#YlvÓ1/P~_8tDiܮW7 K2sּG& 7up4ZOlH39v$NgvȂ aJ&L3KB'i41vؕ]\Ϯqf,Bؾ_9zRG70UVlU+sGsmX^ C}M5 WbUUK) fw݄NgQZ҇3pUlw0|U$?wOZMx/q Zcת!LcIliO +/ޗu2?hȎ1`]rp%;J 0AN(P POv|)dmb-&9"8_$4ǧn%ԻlWř9`Vz26` ӠfHs)٘CZ,fmz@S]NPdzM |V-nq :gݑ4^*So$‡5졾>dga$c>bjJkT .@kRLz5hqxpQэZ44өӞ Qbب첸=*P,v@f ~Och{Fxwb~2^IQ9-7tՃ|8Miױ>ި8d$<"za/4D/0X u&oʹ0Y϶ (C"`d7^'Z\sk9~@A}.%ŎןL!'TlPl.UzYhl@1v0#+9u r,{~&sѱ&CoR+isg/0:ZM`+z=@F7t/kZy|q' R_`D2sy/jFssSr, V}[  Dմˤn8ehfLW eV9iX+2V%} %#K^}%ZrBNw~G;σSdˁO'|,8}_i %K_= }bsOp ].hv#IsRԒX=c+wG[ioY =~\ES$콁yvjݦ|(v N(` %р@Dq zv#4LG;[uo_ua}E*lxJkՠxIPrr $mf*c>dpn^, ?].>`χ1ֵ8 ^EKxx{-i/biM ב;Gͤ/(7E.-t:M0t)|5z~M-Mu&n),ZXeyk}ьJ겖>0K12pcxF%4^&7TagD]pPsnvP,c nre%0 $ݘ`A/wLY-ܦ襅T`o#ݢE鄺gK?3$j1롆PR:殘> ) !%J I٦@cFWh|@&˞ӾnBqU*ejvA71MRqMOtY9+ҧ %\5NT1oKgwijoSK1@"bw!qpxύ5˻BWnM,U2۴_ks KW (y[1r4 &u.t2?a;y'dT ww~(NH42シc0Ky!) ,ٿܤw߮  ljdKVU]+,,`Zp!7Yض7Ǫ}Ws^Yet#m96t3Pc.]8E 6V|2kT+`+L躪zN˙?i6Oc^~!Q2XZ|:-i#Ѝ6&U,;Vx`Ĭ˂ے0`ك܄5ҽ D{E$3]:}chUUxv$஭׃{$Qy,CJN="~&΋@X $AY3a,Uqŭ#]at Y\–J]i^|t\X|Ve lsBrVUQVA>8=S4F,ԭ[/~JT}jX8[y ;OW Kkwr[\XZPrᝯaڹ8 fCsdMШ2J.|~m-e=NIsj|lQaBiӔYM>̷.n6d$eL_yBګ(l/!r+z7wL.gqzkSn0@|ww@n/6Ď=|f >qŕ0F8NXc*GMyO=_cib_3Bv럾[o4a@QUo80o$Um)>xU"Dv%qF!uIHS n2]hqwĿzu;sfm`^ɏ6I p\!VGlpe}4kV _^NzhS ̙^:9@la`1ȃ#[B~ˊOU}foG%ԬL,'*c; xJHtDM_+=_75@0* gQ41j2&&Ol4L-! A&$54L%hʹ(W^o0pį$v{cij!K Dg( be==8gabbEL,^v_܄nÍEGzK}r:uL(KB{"SS5Umyle?-Zen߲OC-[!J6GqiǦu6N|U ^L٤4bkDS\MUq\7`?W=ѩ|bkj8x*>]#7{7K6%aOW3ι1+ƒ^;VZSe'x .x56 4 Àյ扊l$FY/C*WgoOհ?Hi ,PIfJ@wRNr@/JGSpkN6"`¾Ym}Xlk,PELqZH%J1Mo<)AVsuU:?|::3Ek8{YUS_7>%Ȱ">NDyWn7էΛSx| ]&h.ؕ>&ܐ{nwc`p?*c/ΣaJr%J PQFSX/< v7iT_sDj8^*YxnJ )%RCD /:_O ZtSGsS2HB߃ LQ?.Uo^<5+O3Z}<`DJXYv !33A9/ G(^Qaٙ0*0Z*g OkC_[0eL[w!XdF 8a~Gh؃ad|Go\:G8?oK^f04?Cw |R NZ~4 0^jqZaV%^A 6$γGsd;?ŋ A׬F+ v0O#vAw?*" 'z:u/幙( Wj='4DK";:yX0!q '7d;_#7ndE#d$s$  ++dL:|z٧i⮘zN'.=6 A#? gJvfhsT4 a%QH:|w5jG{JbA~_~b!אP\bk~T^[b-Z5bnrDXOɍ?^%WP8pOlv4=u[%U}~+wYuKGvŴ9|O0'_xv:!/>9uT@_Znp@defT,My}̰fHT=~͜"@c($].];l=k{o''zzI%>LP9rb;"Y;JO_ŮeT\ZOw1a-5;);%CՒ (kڞ2nkS_ZsMي熗9Ch].:`TwI$&oY }2*>Cp +xfFb '<4=亗 )<bX;?m>`@)E \Ɂy*bȎ7Lx1r8z.0",^t@ gW286/Qǯ.i|hCnFʽwݫ",*q&zAe"U5XlQ:B%ѡI?&0u6tL(*CAFW7|iFxn bnZ>ІF!oi C%6@b|ݚO٩E7WJ*!w!7N4#xBB(֫EwG֯Q$CNUO錣N7+[}d1Ե{?!IԇRR$ K^1j]C6u0ش,t[Q=>W7F6J8-NՉPu^zVGO5hF\OŚ"=@gov|-@G: =4_6l+i+U>wѳ_ ,Sݵ-@ְ74~yuvlݪ-V2c츲smM /;>5\pDi,?966ml|*we'z,'֣w2 # q\C7T/in}+@dj1S՞&X]g-?~Ƣ1ȃʜ~Vc?#-1ΚE.|͈Qg/ EŃ3:Lu._^%?z!+6儵3'܏a2hyv9G3 t4)8.k &j/0&@kHƵ xk\w?ƖU:xoʞ4 ѡbfZPcT]3P6u$u1Zca|NWEJyX͍rErHpH4AC@_i`&(sEb5KGF$kۗq'7[Z}H>ʴy" I} ;2"_s^np#1x֗@*\8@ mC[Ѽ?9кH\ss9WYp!{v@l-r4'[&GokR+]Pxh,96;FzfF+J'>ա\S ұ?]J+tUJtfuz4J[WaUO몵+R6ȅLk:CgJU!Hٜ-8z!xYdyRg;|8:ڀ!G< WZ㬙)@.YѲŏyip.rWb/v?N^C6^#02Aooմ*ν-4bȂպv9)S뱮NɄ{n'io8XuOe!wP뗶 I$b7 `Nx1M[rRl6XG$'#5l0E`nEȾX_W{Sq4l2&@guȱ4Sx@pt/sV xm;"TΔkdz,%?Wr  -Ulʀ_ ÏKq;?Do2_g^*ph.9ݟpE p*L$=XbRA.xWr\>[X O/ISm%7z!`3`:4J㜣F> KLJJ8IÝcEl/'&AA QܤwD_ ۟Պ@?ț> N8Q $Mn VPpΪҷ2 7t%fJҵk ki"Wr[ vV㽞e]D{LFV˚^p3 @ +H6F FU1''+G ,Ժ+[w{PBT2~I=9M%e s%FGr{r?\NApdqҹU@/,- Xk-L* <(9) ܪ2Rw8+JS \Y{km]$̀߀Y={kAa≾-0MTC5e>bˡ^y$P]ó ȳx]s9q[^P.&` e!eo{V~Cr7EyŠ GQ&.v,!!]-ζArfLA(?H'"3+kR<[ן4׫3o#5qT1o]#o2 tr,w|k3 [:eD{~o9QrWv=3\s7pǰHִM' Jkꕇuswcd)APil$|@IbM8#K#gA&|Ol - zАNҭl3 -6OEXLҰh  .4"Έ}5:m 9I-`F^uvc 9k!R1/7 =ծ#PV.v XM-R9%eo]j|MƿmאЎ &T6%8?XfE ʂ'`KAYn<\&*ˆ "akōB48se_I޶vz1Y+/ל"%˒fE&]K=8!(x䮥M ΐzǗ6vG$bOlpՆoQG>ym‡^ezR/YŽ&VmubǵgCtJ`o|݉]SA%ЕJ{^~CX·aJERܕkuk<ܺtd]KLBeo%ME?L#Q+$^X&} gL\Sz,xYX*4`Rطy1Jd'")^1]9LvW6ELVBO;B!~,@6-%\M#zxoϛ(oU*p !(R/6Ҝ8DdSYacuu6?)g-мw^h]8e~3NQޜw6ʮ| yE8J<\mu(s tX=>' ˑ74,xe\X MԢ+>ͥãCS&ѕҿLP[ssuL=.szƠA#17oPgߐpר|+ͳ0p e0P G8 6+ _> a(E}F?}&sh[֊n `ҟaB7vpgwwm 7+P,*g"B#A`0Ӱ:^."4hݣ=^|#"b•s1 h~ya/qص—- g\ٍ)F`q:y9NExBt!0)Tqp(ku~4\Eu-Zpcm( k?; $KVzL%%a׷qG,қH2fUWw+{A}Zm#27÷"z'=5 |U:!u7]sj+.߻'ֿ~~n͆noU9ET/˱e4&z,ܡWqd_|G v5]/ fLo},bC6}]A"b s^Xg{?S@R6u-E FTs$N1=9SNUHer^V̚\޶.ƽ;`'G fkt6̽.Um^+v\f}'VӁ@ ۼrTN8lsY+t]&E~͒г 0wIձȁl[4VH~P+ *MQW/| 6|!ljS5~NρxBɚ'AA+(D T6?M,y{ʭDnb`7x{KPL޲d ySWeaP|ƞ0yz!K~HD] 8քeX5w`e!O݇3;P<U6ְ}g\z$~!#wȦC"sgJ Fkj;΀pr!1r姎)LWE <pq?lK+|ܤc  ? r{vj YIY怚H`{i*'6i +8j'ieQs[hxU]zB ʒ?uᔮZHJ^8׏m )3d$hzPIA?Ǜ+all_$0Ap|CH)y,j4l & ~wT,mYTaD9UkejrטanmiTmOI9 Tf {>\8[e)g8ZcQ}6!StIO9r.#hf2N|ȳP_~MRW^ہf'37 Sf2~ESb5Oy qMIr_^u+9R16N3b2yCR E&muH5IXK [:ca#8r(BZ< k+5l?gM ^(_j^nؑyM <4:olI~fͽilHo( #?Z ڷoqz!&|OoHwh.PWݜw#r2"@3Al(Xw64p 4%P/=}go +K^G W4 z~M`e:luBk" 3P6I:1ȓ\[퓼,8tu0% !cfW$22}xne=z9NMzT$\cŃ=mZS& Ǻ-bXSuH]_#{]R@7fI{CCF5cCL_ݠ_O"+ /“z96"{7`fgwN뜠j ْ#-Hy}Ds|7!lW{E~ݦ~Ni}oŤ"$| v Xn!)~1%8w/ LF(FȾHۚ !i q`^EMLz19c¿h*n}QANT4?_-#k5#0&4gX3y2GKTR 7^9s>6eWyqg+(Ƿ͠z_[.- 8MJuRX[v`!< hIT8V ۪*r]5&1W.w&Y {jσFx0QpW&{f+Ѐρٽ)6[3c."M|Rqm ?㲽#qr<>1Ȇ,J:.f`up:T<= Հ jp[V,D0o >qqEL|7TV'4ze*TZlRrE /񷌍zGbAGIM{W.τX>#Y'0ωةOd6 ꍥ?l'dFm̅ߖD-Y;9N5^**450GZ|'7f l-k^߇,\$(~^2gn∖p%TQ;4;B}'Y7IFhPQ6d4 ʘe{G'&STYb/(thI~͎ :Be'C`,*>ָҭgwpLop6`f„.* 9Cz" U@H>*+kڌR/ >wFe@|nOQƾɻ¥ԧwX;oC:=΅J*٥]9[c ^N ,;)2KLڸ k ķpy(5]ѭGW}jopԙ**q0Hޙ6V i J9$ WmI\fҟYLvj{+.I.>`\P7bUfiVz Ub%@r+rh@Cyơ9zCT1)"8]@5TI>yY76O4C޵7L 0D̖zMd]jU>B؂ƠsE3@"'qeCP/o.FKjλc]`w*1cU${^t!\asE{\_܈9'bUe"2ܿ$긺Z!yR[6U<ƻ1-.&G+Rd)y-_D+g…dQ7րz}=wUR%v6JJ>G!&0#:;[n+l"NQléV{g$0N1X;4bŻCpOUQC WHżk9T:4+sEr<dFߺ}DB9'wEIvpEc-жJls=>j0A'sȢ)Hluz[f^~@ZS1}?q6GVGL6PfyndP'MxIg8q¢#6@PLfQ:ϘÞ@. NQβs@լn'~GR۷UcwĞw'S"m]yտ-3sig \2+K1e-.EL7XeU/^0۔/U^DW;?u> |))8.? lxǂ2Rص*ji=AgN?kE_O'TK)˽< n!E_ګ|l@ n &V d`b-(WՈĶbXRDxa$d1d&7r8#ͯ^jY&Jzc-$esxmOcbjKRf843$gիex~JB~&n!ݧqk4fg@-J4Oae4HiЕŦNZT)KC'zG%MlN%-6+GEva&pp+6G!c%t=;9Qwa9:gKȫCF^ Z:,}HݣM[xa+>kG%/E\?_}wѿ>R3)cvsoxSTrjy6M:~J8jf'9u q[OyzB0jP0.'X݇rp:SrեE`@!Cӣb=,|mnh#΅|iFN5&weƌLz&pfZo;SlQ&FE7v͏@! XgKU` \(pڄld9h0qV`^7dU:5J|Ww$b:QC P@MFMQR Muy2 {^vtY!T#pwa C[B;)6(Yf3Y}Ha0>BQ.=~cuu|pP$19;XY2er* 7^_(㈳^~ӈʼ`@~W7vL%4LS0 }8rO KqC@U|+zqD'˳T=[ 9C|ɣ-!-B` ! տrsJD,i b1P=!*AZ)w~C+!v>,( d?|HST}WAm/,jz;Q|aroׯp+|RF)ĆF]bQ ڮO@iX9|Z676\u7,Jzt B%n׬l(lAē}/(NU#S`>i9SC@_f yKM^9ng)P/3jzsKZ2:t(^gxiⲯj6Rٟ,,GBqV |juSn N}T^Ao0~/ӽ>?Se7naz@uo}7?ÆWUcg+?9-]m?zvm&4@.xWzIfYS\Jh|I] )JR͢q5Tcm4aZUiog,fO^y΄q7P<=6 ~C22Pق[C3~NEUg\C's:"MxL_3l:Z3w}?|\Lj*rO+u5#ɛ\K`ٍ7ٜ%̫٩t$܎r󾆓lM*,K"%CʮI9E!^QŘ gCX  \D0c WtܞlQ{[B\=C({@Ƙ%.X ?(aD"M P8R0a^lye<b'EῳbH$U+%H f>0mK+Zx=WW]OV3 2)iEEb<DÐade0k8 K4] 5j* NߦGGvjS.h3RMjr>q6-0G _K g\ Y< *42]N['b-P&cv:Q$؅S֯MT>nD#xF$fyWT |g><]"S#7׷kI?D:6R5ZUI~م9FF7x˦.YR[r ".meWXg}Jp,JÿPu6x*-U@:'R?jtf&ԁN7:탠)"G[W9 ?h)rPj 8=|tUiZ Y~w^0g(=H?{x6՜,aZ{zn!j p3o W'3W濨Z5c В)wWwOgT<6>N˝ힷCgY qo7]GSSX+p Y1k0No7'<-^?]ޒWR6 vQ3)@! l$uz'&ϥ`@݅WxxɌdiɜ>4oIظhaEOdңfxEx;t% %U?;+e6MK邎'c|$P/u%-m$W2 x-2G%+p.;HŬrP_rwQ](t&ʭ8/qQ֘4>%OZ~?lk7۷l= ( rkO 뉬ƞ./ǧqE>|/c)ùOy[^0\- X(H}C!`x1=S!כ]ŌkYf H`~rT ҥ ZIr58Q_n°:4G(_<2 }ץܼbE0EA&38{cXNZf-Rhj4ENb;eOj?xhXکX5==(B) [lvͩ0)~/~6 nDb Z7E5k T"-\I۹Q $< $-ôڕ`YʎC$U1xrCT9_(i،چ$޶gPs̮@܎;zjM@o~l6NKt D:Q3 Mڼ`K"fGM3F|)-%2w'N|AaG3)A41ov$cef:PG?8ZdMVT=Iw tk$j9](M+S]YO0VE`ڠz[fT< -^Q!(H&q }"KH@zK{<'; E -58yx2Ό1LeNټiYt0k.ڈf5PlۛA*>PMp}Τ%!_?m._:<&LTL Nj f_b+#Z~r\F-]R]O6^ey)%z\nͥ,Qc}Q#UM/J:xm[!^=fԹJi8fz4QJBi> :Oo+]Tص}:2E;`,cnVAYԤ@]D uOA8g˸݀.4 J +^mS,jGcO!= wM$%$/I}s)IA5*DS/60246!^H<OhKSNSiĺj5Tq n{Zecv(Ӳ66Ngw"~V@($c%ٌ:ٶGGKEǨ `:AhbwpczL+}wis2 Ƴ6n>5y)<*2O()sg0=I  h+*1yEXU3Oa>0zt: ;`(/q1xHP[RDNE{en D-IbJsTn<` ;Cw3M?$YEi$<C馢ZfBnd_1|<{oӁp?WsU]H0@0ɂH3~+?])C͓꬈UDh2py%vQ@E!KJNi.// XePGj[nWGV#23G;uG?4D]/#}9,_]MpLbpaEgw\s7AY6º `Y:L/Z>6;YѸsI$ηO$٪L#bhI9 CL/Џo~A_uKgkܨz_b?4Oa.G}9VIM!>O Z)L̩Ha[r p oGHGt@.R&|KdxmU 'bY% ; qZ9Qp9K?[@JŅZ&j|reTh>|XubZ<;7Lnͱ"03X8;0ݜFMT*Ӗ067\8h_4 UV:t Y+,R!#ݮ~xnM|]EFծ#>nT( 5E&%o7nKiZx}px8v>#"Jp@Ʈ(TH :FROeae2XtMb($?z6Y 7&rb`i/BO~q ƀCh,[-$2]fK#%O͞cm:o3 C^BY)5 ]9Xwb2fU[i^\Lpz{K*4I XY|!@,#vtQ>vd,`ʚGyMFZ b / Ј"<7=μ PD{dojf=bUn񉙟J{M$>z`‰ ᡡƦnh*2/یsmWV2?]DqLl"uC%A1˵>w7#ja FKJdHW+F0ϡUP5?2p-%sow  {@&ljV緓])9at-FH|qx -rY1ޣR;uY6ȹ+v]严q_0s䃂-*;ea\g6@/$i$40J^a}n?qLz9wJ@@v~9Y[#h jFLb yYzD# cRYGr9Etf:=ʭ_z?y Fs_~%g^\ }VLEi;e&j& ]3nFgsfQY s1>[K6Eͧ'Ӣ㥂C\&ؙ|ĸ| Y:ne@qP7tտ*u+*;~rf7V3䀽'L*u{eV.v0]erZA!'`ŋc9!4n#ܠs q4e=NД {8T{A$H^GX3r!~<Ɯ*,"[Az㒺Jň%zq8[6ܡz0P"9#I&[t-bڵQ&+VgY70،"tESHOw]{2OuNE24Z!:2mU5<C #sf6y{uҶ Im㺄\љ@f-sHŬ?@ 55ȝۢSygLS6Y4)?({!-w k1b͈B _]=/Άy'uKuA\D]jSja:`sDUl@˨{UWG9qd (~J6?ܤwD*Ҿ\0[0Lє uB""߸') H^`2`bd쉬trc9 ?59s1oZOȄβ,&Fs#d^]1%-sW3m>->v Z[W0ԉ+fU,\"7qk^1MDDnH5V߸N=X1hBIWua3Ind߲?f"ͣ/f*ugԖHUX4Y$ڢM>8INȃK{M8*}ـsAE<7 :bUBϊK7%>X\ɑ:X/iDSO4~& ɮ1{xKU]3 /=N2"VBvd7D,x"qݖ7ch~p W+Ee//~򛇺be9w$tN{\)o#3-R|$GS!tzx7ј}a~O[جo\7V ({?X}r[H ?!&.=(ҪƔK [Ŏ(P G ؂R`*ܚaЂ̷ʠvYBTQERX;(vF!` iЊ}]"q!ڠwPo~>ĀB ٿɂ7썯l~B[@@/E XA_cQ'rﲪ+(+ci-.7(IG&hLq%@Wߧ..4*f,{te-,gae gHu02OeR-uz;B/-c&A/MTh(p5s"ngǶTIWss mG4H6sRA>3|k {ٗ|z榸-s \RWoDD(;,)moܠ=xwV %Κ'eL6A֣N'F4DU^![`/C<]IuNu镔"j)d4۾\l>P/"g^>sErCCð2IveV{V9ɒ¸RbOņcՖj5d;3Cîb` =}@Mx\!IǹZz]=5g2T <:CkWTTe#IU**4%[2S'Jϫ?EYg);Aܸ %?{BN7/~r*kk؏T.M|9C91tқF\&-1ppŏX iK]7 ?32hc%">;md-|O%^(}} cY@*f(wrK.AVYp6B#5JvlylW=1UR-]Ζ*V@BC 1Nkr5R:SםNu M4GŜ]ɿN S !UY\Q&vbcnc=WzNZ7 jɾm^v;h> }ǃMQ! Wԝ%E?g1="jέ/rmlEHw^h " :@DkG~/H ~ëA-uZM0F7d<8)e$տGQX܍:AYPs@n/*`$$髧h^zր L,|&É=QAp~WH&&$:d`Sd~8Vfqсjo=p:V;aGxEI"V=2[ڒEG-E.EF8ZruXrHO{)]kJbk=5q58MIuMbVX;>KW)5@l;`44aPIOzr}d%b' {B P'=y4!U2{J4Ozߧ pYJ_ӛDqwF.[2]#) -BpLO-pا}A}ǝj@9gdW[+ЇѼE$%J ՁZ"#{R xt'iAkSg >E~e#jf}.1'byy}1$lԀ$(h& * \uS6!$>^0K0cmy e\PMU|yb#!sxnZK>"NXpbR(E<sDj%R7d( WbEtΝYL6KDpI(h/iH`ՀGT3J61zUuQSIM"'ەC x|:$:$2I3|XMeB}#&7wqaeR(:0kj0nkr)iF2@_6=6O2dUL?2qyJhBIPy)(F| o"I:fmTZ܇}vφ gX-ދg$u8٨ޫb%u2˨=J}Pê%1 ڴNa[P6n&]|t~UwP†ԗD , }nk2E; :jcJ̓Jk-xGaВnkb=u&0[SJPMA;aoSTٙYIdVơ$OO͢f"Cum&4U|MpY1Gi'>ϗHF\S;t5,P:0ÜJj8_nSdaIHV8*r~&]jt N*ZU[`Gj$WruGnX로<Ҡs)'Ntgm߇"H Tp<K ɵg_wJۨfs{y3_E[8%qX\m1ƛYAwtMgF d) ͥ$d#z;?IoqG;Fd >n:P)>@pOmr%/BCiY#׻wnS!" Hb]csԫ=zK0ʷZ&?J7kayu%L+0| 0#c!.c ÃAۭz%,;:;ZtQyܝYBgOw'X;xcI!Z,W5F$ilT˜suuڎ8ʁ!P/'Og{H/!-A{9#{d;-qiKGpxb@ LPF) M5Go~i1AMbWH1A?e%S?eטoN"zl/k.K?]TZ{~dV!-onsB6 ^q}fa~A*(&YÑskXjEw#IGZ6&b_vs~gBXB[:jgU雰5+ԁߋ %spY3b䐸!\ZxbH=a &8S4޽f☗yMWʉY.{rjm]G~AъIp. lֱk9z}8G=P9enkKj7u$/~m,Vw^b-ÝqR[g#0NAf_QvEp,`>R/mj:U3 BǬq+`>|'4V}I77]~U4~h6B)"yJT~e# *Qh9@3|mS.(X>cg4X:5~)854PЍrwr<وSvg|?҅yʦޣxT:lM+k3,凙?)"6 4&фnG 1b9X`{J[ yr+ Exl38}F@ZYͼ`@8YqwΘ8r-- }@6ʆ p;725&A@`?]8~Ìp#vp"WgFGt{Bl+BSS\nXPjRpq)." zf2 b:vxY;֑ER  ]$^av!(=TϿevqnoGgD#LlP݄74tsʑ&y":}cVS I0EaeIzjI&D^Ҹ%v +9b#"n"8& m 휪MjodES)yBEqETqzdpy<3p*aWOz@-$+nc+DhЮY&] ԫiGr&![VYW A9Y3I陓Q@ze*a%KbH{}5v%u8Yhe(RBu%6j &wI>ńŎOh8`f)VTJSŀ| \42TG5AWb\@xfׅfc[jvyh-.2wYS9p)l(.7p(("a)aUi_J10\;1^Xn+Li_ET /OM+U}!tp`_-TfG,aX\UyY:so&pƳF/`C}Pп ^byXz6+VMl{A@/8#kk 99%S#e#?*w (\h:!Gj|$j dCz\)Nc7]t}8Oiv63È" V q?73RJ`-KǞ :66z_9ih)&aBF\JC`V/MB[{; P]y(*XdR3i/ǖX' ɷƞ&/HNܛ<(YmEͼX([o-;Ʒ7X.|~"c"@Z-'N?Lrn{[f8+ǣ\+#m ʛKYAƥZ"lh>Q(8ܓ$SDL`ej?'pgziPx9֘CtɀS0Z`uΤ&&5QNqb9_,[A`%]֏虁bQQ#q26_>{&j5A'Yv+7'zC{ Y!vdhʍ-6ιa^ǠhՠLhI?СJ.͎4+Bn=䩟ų\\”Z riCgm~0DiM}_a~;$b *2E2ݑ'W.HD 6|qB71 Z?KT<ʅX%e|R6lÖr2XÄ{g!sKIYsi$V'隑ʴi9tZ\il~;lnE [+oq @Cff`g3S(<[lw&=7-]я mB*e6QE8m4F$T$5 ~(D$^-c >uڭqOτaҩ RpÙHoS=Zeҩ%h*P)@r%klT,)^ ^j( "dgxQPwoPnFC&1G$QTIiM~z[oUYeM=bI hE?cz* Va,WuFg=:2YCoal>t"CFkoAcz[14C--\^?r杆9aOBOd["B4e9 f ~41&,&d1'H K P>grsA Go atطs="`ڂ߃.^OP'ZP/̴$W\ U;D8_ ~*P)pj Xh&^/X<(jsd~#郴qȝ'\{?Oru]|) e5)7 mJQw|SOPk1I1$Ÿl RjISMqʎ(qVǬ]*a\`km{i8%B۾ʲC7ZĒ앲ӯ]*m`y L JYmk Mx96Ȓl)"\dME0?c['IY!xYcAζ# ;҉#eЪ7GjBF2 {Zooa O<E )ƫQcs-V#rMd^t{}pٍ9or-a@r9rw.e#jwrITK=?ɹ0'WQ l]TOloQ3+:BngTeISZd=0?Bop"K% tځ;BjLE }s\}y7G7{[EH}G.mC7 uwV$I%CDf*0#*<|ꦐx*S^|IE@L ~GBJ1|0q2υvѣlHj,Be*crK#7|C_z✊Lo#+JG)̕¶HΨpx&nZuF/;9dB#i%=W>qX돸4']:XD^N"AK?vC|ךZ?Y׋z]X88ظ.g*.tCgd OIQm/z#Rd4 DRl^PЬ Ӂ_82l=~٣WygCBI|d'q%TƦ^dј$ xJKHZK~"QJxO 3;q:/Qƞ^6<7>5ۃ]k>݀!Ro/Ȩ)EB_j #׵o&yKgx{|Oާ`4z23x=gֆ:lfcBÏsPnU wz`vb=TZn=9P7,4YTZjQȦ)䳨ՅoEP-Z) bNp+x!PvLIʃ9J]I#@𤒯S`4gˍ~{ &?5G N?"jR%o3Fھ2M/x¥x@(Kbv… d$3ZA1wrΗ5jC1R~^Ӑ]WT5vuY*ʹ2My\Z[LP 67X~ D|(Bcե}+-#  U.M/ăl ' @=#RO)4fI[LwyP% dGzdyQ;+d瓂+3,С"8gt_Eݧj&za KWxd zPN xr}["X{66}0!iYR(9jfkI i-"uUa*%'{Pt&\E(5lC B4yAzՕi*}MϫƗPC{vIUg5z aŖ}+ #Uw.HqA&\RlFGZFS/Y.PB  ]O2׶e5T@_]D;Ϩjl0,Ґb\iBsUDqU +."L!uXA h§#gI筌k ?_`Bنga}([5~4 C^5DR[)fOt++7hNoMVߛH3I؆aK7>ٗϠZJ;f_~G 87B2a.~O0O|k(p+fTѾDц]Aqqb&[I{B2bo%^,CK7L j 3Z ֎8̞o) z aƒ- 7[z,(&+NJB8O.v'(j3-NޤC`{G}9g!oj.bː`RΕ<[t7L2*h6a8&~ ՀZ.8Sꂀ5M:^_y\8s,cY Pm!j@`sȓ2fVL8 0H6; d8hk;"],wH6¬rsP&j=B{+,Q>nvb0վ|‚h0߆x? ~ܮ.Do<泯qF`gPU[OQ Rul5M5@hmر6SGlDzs,  oX=7yE{+nZv&bnQSxNϧya~x]ޘ Lnۏd#3vid: LqS]9H].@Bjc@;l1iTDZx3AhI~W.״UOe3%b /r$VB? -yK_ ӡ< z('HVQDg)d7A3nrVZv:=v }pr):m758Ƌqn_ ]`0dwд Dk ]tB"C2i$ݔi$!USrw{cLqߕ.`cy(1ژ n'fQQآɋHh̘P`_.:[lQԕy9SW%Sg|Yh3;W),i:6=2n q`͈~Y6c'! @՘n8䃈3j}GmQ Mz.7æZ A?in9JN%࿊a̟4swOQ$@E: {Sd<&aj( t :Ǚ?~60K4 M":D]?sO(EBܗa!Qk#FvZTݣ]nhl1O$#M."a*J DyaDPwK`.ko/ L~k`*C*s/3N/?ɭT>BODJk8ZF&N冞Zqn 㽉&jA[+Y,ָP(Gg}cGmUR}^pAQlg[Qqzyn A |C+xoޗL !,|R%P&CI _nlX3Mc2dǔܽG;\ҀpmL9(T3z0;;,qn_O[G<S6>lM yb|n"[:_25k(+n0e0fv˜-U2A1Z3I}Ze/ZE$[QI'qp|D*ݿÇ|g{i"D G_x"ĭAu "`AM2k oU-.LO ;lܝ`}G@M32#sƚit96Ri4p/+T)aZz'Xۢe7fPkP&nSa\qX4sN Gzv9ΤKEƅ%yIY ,Zpgc/}a7Fl3r!wKVP E^#?j^5IC?FrJ|AsltA)U'G"Z1/CK]f~,隦ڸhuk[fHs17U#.3Cn:]#A0,E#{&x*I{}UݯăNqOk sErA$TbmaoZ $ 9&{=i #ZHFN=jz ,.avV[Rőڷުڝ&.ÌBy+Q9'/`?Y #q.@: p}6.Tz$AҙI][6T&5u> S|2*` sz4 kĶޮFlHm:&;= Z RWe[Z_4R9C%*RLG;=, 3zm=LvGpq8gjPW57S]Ng030Hfk :|8c*Iw@y60>a3PDe> ܶ,l+ S+EkəI_tW)I"di S3Uo~˓V|tx^j;g#ɭ*o_1I(>5oeʶ!ҰfwPޗ/4+[PG5N0+I >U˱ul6j<4b8.!GuSO&:y!ȰmgܑbX*M%xuSϓKB\ Äq~ױ)CT1^Hu=Od'E'8&L`> $[i98dcz"2!/nIw9VrjP/EDfM0ud} k߁P3yAtKM2NgbIC "1 d r!Ij 2j&Iwޣ>(067ŔgWVQo [^-wiPOx') _cv=goWS&2yljp's(崪J!F*^3|͙;eo?ko cܛ' P.$kPǥlUuD5EIyPj ]ErkS)BOJmSsUhQ[?e3xR>ClP3w7>]FZqD* qveW2*W*+u$jҧDcN>i?)lɟ8e䌠{[~0"-w;n.eĆ(G޽\>vF ?eT+ByAio0o2jt8g[H3Ym)L㉣`m3yN 1W:+c8-l8)1uruTu MF0QP)z`NjUEqeA IXw˛_XMW4#vCVP{)%'G4^ Mc˳ $XΩQ`zfA\Qw&dኳlxQ_99~rɢuOSC/ty"%SCSI9]( drQtZ~>8Ӊ>- TbKEb0=ZRm䷝Ee^}g_Sa!?UQD0Q=YхM׊ FH#(4WNۋQDMd$;ϑ=oSNNmY ڔT;2KUw5"xq>`+zΖA9Zt X0"ەgqwk:tl?? ٬f3 xN0x>ČC!'[\e9>0)`ep TD$TQbw΢|̇ThY&bF1>LpI%@P4l wm$`yhɱRo+S<}8x +דN", Tx)C >w:=&r&`|X '9)b<{w G?:e7m:Tyh4w^:%7ĂP85dyZz.YQuO2S;\Xk_Sh1o.tmIq#S{~fnЋk"ZMilw;l7bY$}L9,6mx\7nu\{%,th!c Udqtɻw-ϳ#EBs@{t~gqрA {r)`]oP,7 A\/] Y\1oxo4@=81Wetu&m,IܛSOQ'!sd ?12:ap$k>Y@ WGR^ z/"VXswS5fם:KΙ`K] HNΈ~LNEBr jO9{0EFvWhKL+:q͋B_FlVY Gc Xi}!4$&V(/evw'A\4]Q\Q^ZݨG!D3bzL,1EkPFvƑwܻ"r%fZ_u,hX2ڕSytaM<,t3 D7Wu+>zXR}.y9\Nw?AN$'fq0:Œ^4Zed-`ꖻ6#`U\F xwc@ۯs1z2H">R݇ s#8uKg܌̄p},:׎n|ibTq(TX!)7|J,< fR@tCj#}+m#]T:M_tкgaSd@R8q;ί\H]иz|վfbO07.Q)}wA{X  ~< x Oy~x' k~BFfCUӿ`sѷ{kvt'!RѫR+Mu5 0:GFsj[b)w tGDp&8KߙmN>]{ ,5(oU;i*ne,<+q'{6$<ܲ#Х'Ѯڡuc5v*ᙍ $Gh i`U>paQY İ,1 5q$Aoq_!22ىhzQ$_*ɿLX]u%[& ׼oЌ}д!%2<75  kHS"d[L&gXJ=9W %:2!jonB(<9z'N;6W`/2lj42N%DS)vS Z4AK:s$;$ >u/l+#( 3*W#Yrc5#}8Z`yMCZI mޞ;S&T (R].UFsU!b_RMqc\3¶~} ta:l=2b6bo9{a2N%SEA&^[d @dlWо$P{rP S _N7)∜ z - ӥ"4zi>g;.-e ߨDwgMߪv׏28QZ6KAzD2`;ρ%=E_g̕= +þjv)B$)^a50^3$׹3Ć_DK/ +H[qbL=/*ɇ2.Cǃ3:tr2{y4:`t~Oj(-k6ny I2i8f;4VJ6fҞYܝ/Դ/ d2YFE'syzgEZ!%+q5à,ro9,@R q궏{mdHXƘH֔֨z tyM, x<"%; GF'L(Жr3wvqҐ582oSb:83c!e=ֺB{tEy|T?(p4wCO]y̭v^tZ!*zK=KD5WU׋=los,&ÊwPuk{}4ktӊ%Fmr %B]aAzk}? ='r& 0F*lbKHϘQ'[DdHڰ֬שR0d1ȎS5>? JE9#q[?ԒS}&VR?7]X0\ϷG,Zi J I=hcHktB }%YP2+z%T|> ި~9.i*nJ ļm3Z,>|kM 6:Jic{q{+TWJUgeDei݂ VVcHhe6#ӽgi|;0"Pf)Om 5pDlS_놶WCdpTW2_a(m-7BgR`rsּQ=Kt~LtO6/wQMPWoW$Y$VۼJ驫nt#0-{ps "*fm*D^Q;\CA.ۇhGŭ:13k(ꕯl'A ]CXK(\˞)46ڼ/j2볿d=4J|O`)GXq<[:MW8$+k7 "Ӿ cn!n)#.{)Ua"ȺWe`Zb|7Ɯʈ1$rk:X򿯏m"dgzp5耜Ct0-Wn:V`nuaUuAJZ)\Zjyse"[7w*]zہ{[;GbI?/8ta]dV6}LX d{PzoK)x#YնKAc~l~} ;5[x(و3YhT0(D6Wlzb˲2KСPߧSD._?Jss\ EERl$WJy1pSJ2~d>Jv@av*sQ37Զ숉t7=? -ò{@gZPatj1mKhkw\8#ofZf@_U(Ɓ}s*!bSRS59%NVwRH5Z`:-~Xs+a62p;s`S (!3qu6 SrE[)㦵)x#=Kc┵%9%wd( DI%PZ'zcl+F^z#C 5alpo@+b;$,@e7D!7Ww=uOol%mN:wW|Y'];hcRʛvYſ,`: 66tj4Ȍ4VĽ͓xmᕨ]Dz*lWI b1lp6IP)GTɲɽeAɀ3M6W't6z87n,x! ۟Zļ?S{}WV$9!F[3Iâ2 @KzNg >PEw sYI4) ]F]^ \=}iF񧳕  ,MzZ6@|,AJ:fxB$5]>~%N24T;# 68*ȉPF9HUuBE$@R dd?`o4R?d\+#)j~ )]=*1K%$LxzҬH]c:9ѱ4xRZ*IkaD n U[5l0o HUs8{Nš~EKTĿ_P>1oI,‹E!bͭ;L͐vZ +< Dݫ3J\xtvW뫐H94|Cփ/Ux0HoZs\/`S[u|9>K>Y^`*xKHk) L4 zʤc3i g F1^IOB[Ʀ|a{oΛBiSo]`LvN*WwB,i L~z#"+^^!UܤS+%ʒPгp!gD98Yu f ђAm9"qSh|]v[Zéq;P!dM <.q*j^.z"uISt{;oCaj49h*j/B^.յ/*`זuȢ~IBP>FEr #f}%2V3QH~ɠ҄7T(EbLnϬPZZU.ǒYc%4+j2Q5-3W4K|w"Epd4BeyԲcS<&RnԔ4v9ۅ˘6vg`G;X␼ obE +,5(qT'< XofYn[| 19wj\RhқDuHυaJZ;v,e'l7SgidigJX @W80>~\?.`3JDžW=]6r GCٽoRDYBnBf\l+οy_P)bO"Q;nS +,[=Vb؝HE9%\ ":j/"$ /Q cODZ؉D6PAndY4.;݀Ƥ K\ž=zj901ѡbČsQ jlmC2ۤ&}pCk4Y=xCfn^yyzu[qYRO9fUxbN\{wc*wNŲ]gnѽȓ]y0HuMB#Bre9Z;:N$l-/:]L/+Ԝ1.#J\Ld$SgqM&~][LGgr8UFeVD皓CHg8^槧 &nuVg@%5ת߉PX\wH%ʶAV ==ޠncʒJW>xsoL&.@iig]2^LΆhGt^ `;Puˡ.;T>帵b)qɀNT!NC;$E&CeI8 ,^9Be$>qe؞MlQd\v;-( d[kv|t%HC8~]+~ S,@q+m6LgE\@=1];ʋ“Kxt`j L^s!Tp6MĬI&eأՍFToT@CFRF3aޓGBgt>d+Kh?.h2@_$x~>DKLpQ9?&&m*=nnf ])k$G'=a P?_@뻖,@^%an8f|s{Vꪯ&q͂ xZnӣVd.زa+P%Q$?A(yuhO/K>QA ީoT,F„`+sIR- F~w;\ j<rrO [j: rz a(3|z(<I8 Mk0+}{J rP>lsmg-ƕ>D>>Fy0op:8}DLHF ȗim0 b~}[{Ld<ӂM ?rJGWs|" -ѳ@Ysi9UgGv}Z{;|k/ȍDljh{u$Ѕ隢/EoU' *3!SA E;卢GE"/1%t@̴m#5m~ߑ l\h&{lr#o^ RXu .1k\4jC EA4 t$z4tYB٨o:{#g* |I҉*۽B^pJ|kRyX;mNWBxm_Z}e:_{?I|'+x:naѦ1ߧ} ^M| {oo;f ]R4;#GYF(eR M͡eD"!>v/V'7|p z=;@\ރlhPG!ᑏQ/0o@\ I8;!ÏjǾ4~|" е2`qNpGŵ<`c8fi0;r εY@]2<jm=e`oK12rJjĸ"+֜y()2YUWbP_@ ݀$[@d(hm#&\a"7ؗ-O<(#vddVW sfOǥW&>4m<W9H4^p!(yA z@Sp[3Fh{A%Д_^GeYvHszш⪑6bM=;#30=*Mgh:/-WRKrC=ek)`%+[wv]%59CDlSgxiy|G!xASͤt |<+;4O[ҡeZ\y㕬B9aHZ9mGdGQKs9piv?d1}M-FRJ[AwUBEkV%p_@+;9ˑ@)eG?{`8,$ʣp&Δ_R?!EjvSwbawH镆c 9BF&MC\lg` NXps-J-7&jOXPX@٨"N3N:;5;ϒmws^u*0[(<*wQ0~vL~m2ӊ{:h> \Uh3W}1\۰ir"*[*^^ f.8gT~]ZiAf}VC#$KH^| LesC>\Edc<.cO-/};6XF),-).NwfdA)_ZH7Ke; |_EW5O|%ё(+Wex.H.H")mP#&ސWܸnړOTeb޿OhnKОԍ OjOZm:>qg@TdPtOV:T|y˛=xɽ) FJr ^VA1?9o;8,!ua'l]:v{¤e2C#NQި"uraelUvvN]gBc>?Tixd#(qN'uզّLUԝ:6v:PZ~f$6 3uz'(jxwV|n]˅گ;)>tx<Ѻwvf^ȲqBXfc4.'I@:a(!a89*ڒMt)R eg'^=b"RWB|v̶-ht5d+8z3y$4+rYU*#E|Cǂw?~fV򻈩(9ተB]x&lsڒNLY(ȅ9nG?&S%kg  XQ,v5.ŘbKBbT[UM;l7[[)P,nPk[4n I}~7B7tEDFǂŜw'>H(4S /B]u0<༛;8'%D e^.Qir;#&;픏s^ ͵j}U@hp]-+QZ7wQ';9ftV $3M\6I}{`Q O,1}^nf5(0:ԆR~sQ@QF^\pSKPt~"$X!?Ry]w%N1GlԕSux J93^.uPCPd:6әL.J 8F)by-REGXecsz(5[OJV:n?@6;KU&mkl|bs#6ڿ+9$H5Rul'QH:S厞DjǡBIg@۷fۨ\P0 -`'}ClaH$fj\ֶeć,#$T O0RPȻC'<z&gWGѡ-4z1ŋx$l'+44M}+]悳>`1CDyTՈMg\-|w c?}L9#Íe.uRZʔq kUOe)H!\ڲ4 wnj+8֚1:}ŠO"%;C^rgܰ*XM_<mV8$~nnV$Br-ZXQw6Y֥^Y"Y2, Mh9 _ דN.lfR\u]m8yJp&U 4t ._Ul+7f" ɞ47;aHGdSwv|\lmeN uX͵./eX6V 4m ]=ݿʗv@.Ά)$xeē剮q%S2,j>Z_<]|'YI^{t@x4"OO p.Fyu MIzƹe2U$Cgn/Y-e>aFNcShYG9% VZ~D&Z{~Tq[Y_S%-X,23'z}9xt%AھmRjKDDOADT@{IrKkڑJlG/\C~;8Ttx F^^r|W԰OMq U179fo!xXEgG\l]|-;:bder*ȂzFs1k2? (QNC{Dh%Edekb]CpW\:BFG {+Qfta]dA 1ur>Rр%+B.nr/w3Z",qfl9JsS]$2ı֕BgÕ vd 4T<V lMth dHgs3|Mu'N{|9>Qhۆj&@X}JC_owPx܃ $qq0/8$dn\.E`9ߙ["xbjo7c,6=K-M¤(]#,&|Q{@b݁):P|b|H'I$%.ev15*Z޵msf ܐ.[`dmzwk e6(F25UoX# wVzK5{6XVsJl|fՆI+{$B_.Mdq+0PQP@Y`Ϸ:yw'c;I:L`1Pn ;Eg[9<Ѭx,'S8Z37,Ϥ3+-y q_Jhaƴgݢ#u^7`LQb*9Tha0C3v-oPy /XFWb8I(.g蜦Cޱv~`Łg~p)653t6٦m_17dm(.kc@SaSch";0uLnr̕TY"iL"kҴY} ~ܒ_DaδgޮL`N3͛Ld>PsΓV$ZԶ#T{ٮ!`(M[k$3%F >F&+{U(jph~oGR&GX+~BԍBT e{2r]tN72 2(_t\/`FuZd0-:t^s.$q@ͅf~h,+M@So2d hʞdM(pax#ޯ(VS=9l-)X )k83hP%tcS`5 O&-o1Xg\QNf;Qj rf``,cJG8*Yf}u6vj*͹cJ*ܢ̮ UDlCwgYUj?*3<8BRZJMAt@^Ia;=rD`ڊaHN#}_ŎbԸDM({RK.!0>C t"#v*災,Cp ˩]\1*m-1= Iz&lw"f!b;mwrf@GJ~ǥ^=wUSherČ#np٫3sEl&ށ93inoP5E.\<*mHJD/ ,r4Woc&T;l-JR1ޗѴDV~NA%>D[9͢51}WФ}d"4_jeӝ>dT5kepBg׽8ufyUGk]r,e2 {"ĵ3%Y0i][+CZ+]V D%)$OM^"-j כ";Q)YԜ9~L)#]|b܃*#@% سBxaF*^5X-#RD`-8e%ɇ҂qoT̍W,Rou۩"4ƝlSuyiXpb9&}Ye|RGu*76Si,(" ,Oަ a- -^ckm4GZx{aOe fv4cCXB%[HEaU¸.} ,دs%c0= %"6\a8#.3Ygn;4JP*!.`mNg}qSY+J.Y^޺VگFTȓs5rY$+ox7O+)>5Չ<a[zT􏺖`d&xY32)O$|>SNͻI|޺ZA a[8o=}Fka4JE`.{)yWUcmu 猐.uZM!6>K ˲ޝdؙ({ÓHO=^@z]#yF ˇh;;5HťN_-C!!%b>esE4Ⅶ˜ݹ t.Y6|K:IX-,ҭ8ب 3*#"|\\xqVKrƃ.w L1-̝ kvP,Ο9ꤽ*'^QCO9i :2ǻdR-?^s0X MW&)W tպC8g'X$װm׸R'^WqЮOp -<-֬m{IH<:7nh X@ڍ.?hoh}5W]>1@e><ԏ@ꡗu|XȳN? 3[A)5P3=԰F;OsOxVw; "_Tm2Z_( | !\U %rf&0/mbKS?4K4jϏEQ;l Ttz`Wd|.Abn!rL؉lBN)i h1-ݒ0쵥B PG%= uRy%,g5˂GƇ {2-m`5,f<{Yh†5A O/3FYVbiT[ouUzkaXԼX<PL=eij'U.>TCuݚU6CyFԹ ig"o-љƫ0{m1Fִ_]pvi(J˩s$yo bk ?YI9 Ug2Q#830DP?֬tC"9bi IVGLg`@׽_[*hEZgf,@ve+{^?ٝw8&_q܇m]E Jy)o1#qI81}ү vܕUW ; ı@qwkV]P-^P-te;eJ.("Hv&8`6GvPNf3?Iȏ7.3Qu[9UB8qjBPe^3Op!r-NV6zm\~G=BcБ u.vƇės-vQ<8=Ur]m䊅V^6GMAƯJk2 +eiuPN3>灯ϮcYj`[`1|Tm9=lR!`wtbjM􄘽J^y $M }Ru26e>CbƜZL +TB6Qf:^%Ov<'6Rܑ Xxvqʮ/c=9+zޖ\+Q3Yb?C`}{cF9oMJvH^]6ǕH )u}:~ s+Φ)\NnRNJ]F13cu@HatOH.့ zEVdГcNbƜ&pf$tI'K+;Lx,( |HmVODX-O@Hdl>G9S6nď2nk׌%qt0Xv_T4DR&-{6b;pB.*{g5Rqd}ȱj#It;L>P XamJĒ!=G TnN0MF[ r\"g@s,sz'z*u[]+;Dssފ&!ޗ*@0Y4xV8;CxZQdT M=fNH%8 pDBR$ePVr W@_t=[}|ԡ<#s N~ǟX^a>6,{.B tƄBE?rx> \IwPiǔboag^VjIt_9{QcAcG8}~ll[j3.=7es'JXǜ~4v=/i3%Q֎EC:u Sr 8 KkpB|J` @ 򜠹ޭ މ?E mi]s {Nޖ{(kPFWGH2Pg@p&̬1yloePџpF<6pzpC'ʹ'ӷD SJy=<v;d$ hQf+ " rləY$.PVBy[7F㿃8s&wY8D\*+~)l1 c>$2WQO$ ?@5_‚M,Hi``C/O-Ǹ7a@P;oπ2n3GN e9sEj/0۹P,Τ6>|9[$vӼ[λS(5zD)jNoo)|s70]lf_.gܧ˳-Sᚓ}h0yMG ڱxٛtԪd ,ژTVå Z*SW\ ɤvNS!HJ&*Y 'ߛܵ 2'j+y_5LߓF }aQfTdRaFxZЇwƞ읟7BO W궝3/@01[h'@'c9>m.o3m${%TZnKD#YeCRyYH?h\9G/@ug ħssx&ϺEbI҆-R`\4!DWߝF7AX$ЄJP(u7we$-JOTcۓg >VRrvƄj~ Qr~z~Ԗ|ZrS=)ʃi;%orO@1aVls2ddxhLf@rA&˹'HWSJ-{ڕa/tzYЕ.?*UqȖn9? ˼w0qiW)FfNn}ˤC~SX 6w/;@"CUiْ7/LK绻u,8>%, eE0;ŽA*^'i'U+S[if T'onDjs3z!dN%=QiWjK*USx#/"8RbK-9N|p1_QC("} k iqC ܙٻr"\٫;,8M~[DU,8Itlм/@Q,W*5OlW1ABw]f>1pGv#k7w.= -"?2초=qUӵ m#|7%ڈ>cF%`8}o{%'a&xv] ]0:/.A6w[3&Ak:]!N,:%BYI٦=oّIIE za|FAf ̒HQ)s7Dzp@z]uD~kDEsvbxưxJ۫0F 5"3\'`Y-#wWHOP'uq8aiv rzu`YU9-#(x_eI}5p!Cp4Kfﭼ^ݘtsaz ]Ij4+]w=^5D @=YH_ ܢsBx-ƚIXe4f7gG=9<6xH`9;αbR.>*+BXWb@覣֘}Y{ Pre('y|X!4$t)M9BfZ@YW=Vp6Jk<;78OF"Ys(gN<!`Ϯ Y3_oOW"c? >s #rنx!JԘ[bӯM@^A*$}:z3Ժ>Og"W˲Fnvdȏ%Qm1rg2]0$;=;FҘ:L%&qDrx!qH}Q.=&>DSۡho䕓o#Iw)|20߃a-H0kRLKN<{iA<bwҵ&2xv' `g5An7E8Wbʓ?ײ?H"+~GzSpF@Rwu}6bfnPeZVQDykG O}ye0^ ;TM/V+b at8tw%}t.HX& "8FnnBM)( ݭӃ1B*-'psPFPZK~E-07nAjQ~/^,@(]r؛3R !=q&4|\h9ʦ[\t Vb!xScV&1xE8+UX+?W4<Fa.A^!Q? kO\C`6_C5M Ϝ%=GtO'H-8| =9_ƒ[1(gO(KΦ;O ZⓍmS:cɟ! E3rn @d Uz d楮z7v~rnv$U⿀GB3mW f ~sgMh0S) Je{FB&0 51VlZXσQW9__WAE9Eth?\?&8Q6*+軵W@`yE^ ;5Q7 _M6,]mQ`$ ; #%@D&ĞFcؑl8Qa77gTcXñsG:DZ~ v@،-=YEk. ݕP O{{Yc0;Q靤z)Ά\IحR8Rys?%,^#PQ-b)@,*:OMHe{ V/ݪe$5L کM )U" N F&=Ej3,,dAig/ӣΖFMO>ߜqу;v!}hyc0€n+iXPK-CVվ,?HCq배Z8OT򀠜(ԋ@܊g:Y(Ӊޮ 47BL55 9'@ !R܃(>Zl;?J#bpv_k4<%V͌`~t@1)_[UG'GEX̍} 7YkZE(Y 2l҂f0 o-iSEʇG#M2 *϶(+ITt`a1;E츩6ŰޑV i KUY@6M`̏Ϧ`NZH!o3鹊Dx](|@3Ȟj`?TD0.T[ 2"o`gDm RS~ ׫Ngu0 :-_fSUlC(rNf-RM{?t/r .Hq.ǘ\6#nn'y}J7 *vWbڢFҚ+;RTƁ.=㓚EⱄՐIH4'䔼P¾.:$de,P}8 Z,Ryz8P'&ěaY&,+st5K >͎nW0ܩ}x8tK.X_lr4gCVq)]W'jt*>0㶞63xz:eP>KC>5?u)ApXyGpm8AK&v.tڂ[W al=S .GqdOH(qym e:S*S،8-H#:2?v6Ox%XJOu{(*hb r^~JRà=0b+>,}~Yn\A Qb?L}ݹOLfǡgCs,1LO0(ÿ؞ CϳpK}Z!'"f-I5lp~3a_b^&fL1z-]uO}~),*M`^H~- pڃTrtqT+i7 fI~ u C>{jgwd?1ooC)O6)PBBn~}I7F7^,;z?|>>H`P<~A[a'^n++> ,zj1ɮ9|^b:S^Lmτkz+됞iˌM2˽Cs١`hʈ$hJr|5 ,Jڇ916H9[+kΓDh7v[8s d&Z!)f7ǜ\,I+9GY"4c$%YkOXQ"?HEW_)Pi+>c'OJof9SN(]8")v S׍46XJFVL>EbQTWx*4HeO"?EgS]Ȩ"?O\Av?Ni;V#Uߘb-Wi~2?MyC]|Nbg@LJ_]?aa@_ktSe vgkRȥAK l8JYWiF~pˎ1p%(tE쮭\>VWi8]-̞mt ^"fG$JN6|-ভ!bs>A%~=i`[\x,Z$e]pNwg:isXℰֲUO,?zȄCLqC`7TU S gy@(# m:>fvW]MLtF9q\LUMvb !*Y+&}/x@ /Q5\QWNܳEcE_UAv$Ӣ~ cH9L=/h oOb`' rIqdpQ981KGhMRlp` ג>ui@#XRPIg^=ʧH<)MJKP7a\.kc]0DGbVߢ`OH eCZMȏ&,|i pv|]vd!IM-+ܾCB :y_Ws#F.ɔ'DaE]NoS ?3|[4X Z!I"d(0]~ ۀ)\H:oYvpKwrЗTzuo'VnHH\BY1ݿr2ZDgkиhI-Lyu_bMT7y ; n^go V<>\w$6÷S3ue׀&.2e'EBQA>]ԅ^qYA~g(Qཱྀ c hyo߰sJ5EWŠ*pǴi'gp=nQb5XE/:|~y[ |)F uɟ7-Fx Yj50T(ӫkM358 Ǫ{6̀d"C mX34^&`@&PPz_Jg-Vl͸m:i[FARuDu[_Phb`hqpR0#9oo3Zi3!s(F󄄋mxjbn4@ՙ2P=3F勺NDri -mh@&4 juX~]F#`٣# >!XR_ ),],Uc%J3l/R7L8qG).;&˥PZܡ^nֿI̼M#;Cu})?o~ MSBZBc1%+)(Fyoga}~^Jӟ:}˨ XdǸs*+b(ʎڠqO6 /h/Amz<-cFEfF&|Dɨd!Cs jWO,? kEۺF](`#ޒjM4UI*$ya`ih0# F뙎.y3i%VGX'mJ&'`u/c%m=3i+,^i@$qR8_l]N\ C),ǀ>ji!>mI*Gt<zI`a.7VE#h5!~AR *N}ʐ,GbgA:b*WEtW@r#r/뗟֫_G|dv ;fnđԱY ZM U_.{)cI܋5dBo.q)t#ȝ‚,J(u'tSg0􆿌J PlD,ك)('$FJ$a5z4"'~}m@N 6QXoVFC!5trzqIF/SK֢*|KNd2Aj *6YKm XH\Âd5߸7)N2WY{{,r^$"pL i|g:=ڳfc+} E~7k?ڽA5G|̻Ka\=Cþ 0&ŐXBS&H"k,2AhÙUi YդdTܲvp5L:${`wbIOFFT;ymI lݢ5\=-ʍp#p1y!Yg᫶{=uqwgŝ9i$!yttǭ\: @N0-󊊊MyⳗVk?x}yP"ʴT<"ܰͭAxip~!0ǧ̑V ߵvћȋGfHWWnׂ?tu{JP\ uR bo,^2J4хibu4ljMńxQKYTV"# i`'kh~4Wl"o6pJ!6l&Z3g<ϗJ$/u`bQةT%Ȓb/F pwŒ/,F?˲q;[lPʥ{BOuly`>E);( = |Ȟq+7n2Z:C %ogs僼xvkWlƞ3ܼ W2gM0/,n HR4\k(թL>:@&Hi?˜ lHmAmIqxOghjјq>o8.",5 Xm#^$Fk$q)*2s܆/n=#R LE zᄏmjj|Ìau͍J\M) "WWe[f/ .`^ҠKnQb͘QSŰwpk# 蹀ʧ<+╧yQAr%[ёA"2, o|]J5& վO}d4H|B-aC,}#cݍzrϧkg'?9`SdE5Yi2~SɪZxTyNoMemX'H ̾/AT zTka>_: ͹DBݐn1{@g7y~RM;)h:Z@lVGT|e* "ncg:: 17zU$Ե[їc'cp[h.xv?h^OӬť un;/!qm E^'թ@ϣGNXUyh~hsX.#+ " )HCcO W";V|#OȆj~( s5U7fgD7+˵5Hy͢?:oB݊Ae/ #6g'6YfE\~Q}uQ0SGs*Ѫm7+ ~E#iCaȽҖ9{v"yű EfEհ`0;1j"ތֽl:*_Dꯙp7 C|9RrugJ bCAʣ+ZHldJ>EA,\ (!du=,g* c+QAm+N"XWv NRprfϚ,t:֐n!sA~VKmdC$-. tFê$7T%Gݾf_?XhSgO,v DdfLPsQmve hl!#{-Z ģ4`(`ӂtX%9XcIcIɪ-UFH!׷.1 UЄO"ӕce,\&hz#W^s<p%Q 'vIux 6 t #JRس}Βl>(OC9EL5} ͸Pi3HBc+qC9VLcjr }p oljbrC۵d-Renx»Cv򎊁H+ vϧ_C)Y,gc^c,vf[h۾ 9prH$|4 ?-xP̂A?qGږL" 6v dTCOr$o?_"Tu"D>}M&EcDBqNc*bUEH&H|tÞ6|ȍ P*C+*-3>}e:NMc ;F8>|ͭ(Tq:&T[_"\G `ܨO 6 L` J7[|\2(E aɐ/śxAcg'i©uӡ&}WaW&*򃳛jB֥}d3+}@UuCx^0D{ !ȥT֜`F8YV}A4Չ\5Bj#:9c0FdؕeUs]=И_:O('~=/5J+UofRCA98(i{Q \QO@V7ccfNk"gǘWе5%`=x dlm- nĜX:YGSTLQB}5R&Nš@H>k'БY+TqD4՝[9dǝEAW 2hK?}drpMPm)xnɆݺ"4$uOl|e0NZv&TE { /%N/ՠzYrFڝGPً.zdF|7:}(J{=ܿQ_B#E4 w$ol8mjGHrVqιA Cu8>j1{Q4^DJ}ۅN[Éus;Yɐ>Ylp"Jk_7;WgN n-.^팓ʼͱ+ ztS"d:[4fQ*+р헸6R:){/ǥ 5=;-Caq(,γYSn&-c<=U5W/yzUc\28Q{Z9VݶKB]{AΠS#ޮĀ/cz̊EPWv $Ԍ|-rx4]yGw2#>1<N'2^,Lq]:Qhh/r=\jao)x?vdzojQ"e̳Ƭ! |mChtAztJKG Z.j#I]Kĺ.}3D)JD[d#~CD⣜efXBJ}[(#+>V^7N <܎^8[ Bӯd9wP=DZDV@KSI)ʕl|O2#\|b/ =_jnl]&J=avn 9K|B|}/n =Ȓ9cF򺞽{])(hHsAN` ʐ6dѮE5TpGRk` %7?+IfykqlE7kJ:ZE;!p׽"K҃EሧLk ؇PLO7(,im/̸!EѾ讧)+#5͕ch/CO-&,&_X>^ ]S ߍI%`?:Uq fØY" ͓u<3Xy4B1vI'ѪVId/\3'&"pЌKm@V` pv{[d./P]@*\M,ԆީAƹuN\)sKeGԦjOߋ .4P  +ڼO[cnkYBʽ+% RJ#;&\Jtx1.^wЧ+vy E=zYW!} I4qx{sIcFig^< ~Ļf l7iH kKdG$R k3bN?fz312gG_GqeXE.3-_Thwd'E_,3[T ֌?w~X:-rCVA';^Aο^il^9<4?RH`JbXq=)'=[a9۵%ʊ+d?W?|iJ0.3p(JeMAꝪt47&>SRVe h@UtR\<ށ olVVU|[~ԋn˄_mbqeB;BZSڒ`V1Nq)k9O[YЃf5;p%~WzY8"Žán*ps -)kGyq\!9 5[ HiNm3z:~! ]|<;oO{$`lYK't0O@*MV@.a҅| "&DlUBW{bk +WnD]XD%YIX| .]T$mI0 x,fWgH)Z]c#vSq2J؂>:O)W 嬹糤LBkyGGDHcIACBZ ڰ\3}4;Gbܽl\7KZ: /}./lC"g* c}\=L9)LВx04 ;WAd)Ȃ3 Ar|0S@t?4"wÔ},֝SλMO:84N/ An,1?D~FD6qbDdINZMt}GNx3GH#6x(ADm%%mxL3GDE"OY7+fF?8R(VL.SD܈ @"/)k$f{:u|¤:dWsTl?f4%-~kiP4%!.b3lV3t5j~L\ZŪ=tW_+x;N6f؝jȑ"咸1NGNs)P([,>:sC2 ~+U)7Vp90cD*\[WNj\yQ'ـu)IW+xtPˆ\!bK-GB9D-!X_Pķya8s*"j1]rT?k!ɱ&B:(E7nB`;̳HjɥTO8 M'cs3tpv$M"# *Ӱ):Hbf *{ /\, (ȋTrmjJ] ׯ%M>w]J;0\4VRqC q.TtDj}=Pͯ)$~S% 捣Hb)(m{8N6= QtTY)n\.|: c<w x,(]J_0[~Vq5JA5T+(c|8x^tjeܕ$`(Yu聖>A&e*;v붨Z͘>Gu \$iRV#O9W8cʾ:cWs]-Ӳ!/) )Ara![$lS <ƺT5WoB%66M \B1e7&sK% V̓ ,S#^ɸ̸M!J6;DŃU4}[ [,},*ON-?wް &F>ɼCzwJ!Mգ^apTezԳB ţ$?2 ŞHCQfcXoF02b1P^X#JF5X؊@Ř^$p{\[m]j8➧'ɚ {[ov}+Ix ֑)Z8;*b~v%Jk4w%%4r/3bDtGpԮb`l sxҩj/~DphESrxcG>8DzHu^5"aWI!W`dG&{^ Lkdkz {%[2FYJ s`s,/bHray'J+.]?;&ELHgC|L-o4Щl09(U&WJ/ kmȓ6zvH'\ qjw{lSm. ƽc[c:jUq4\=h {<Id2|k:̱ץ]Or 1WB0 V4W >0E뭏m; X{EI|E#I(댘zB.TM fnZx*'5LjrAw.'dzq[|lh!t Uru[S Kd!w׭7Z_"@&tnMik4Q;ůc } Ckv eooafDîݐAcy 2ߨy5!M`K|Ld #+@&۩*+I`Q*=KΟ< Nb!}U_suF aҩh?x3ezF6Tj/S\V. qT$ؗ kja(2S .gTb=O\;+@SaNoY>ztM#ͳ g)>4L ARd)=+ZM5pGh@_Gq_,i袨Hw~ɐK5E2dꌓ=4&TB3P!JX E{bQdW벷{&~|;`z5ad℞u~m\9-'tʽ[YZ#K-gfd}O:mڜ|ҭt4hM>duCIX6<``Ǽ>JݬW_0mX(Fۋf !]Kbl-ꇆ#~$'fe8ҘA?rE;)pEK]Us%~v@%E>0̂WeEhX5 VPjczŨ#nPca5p_TY}[< (➉Wz5ksmSs*nUM*1y5m݁yV19J$;EKUt gBw5o]F>Ondzt#'_@ԱgD8K' ]џqfUSdim.;lLp'PqETU!?M^ PD_KèH+v -{r{–$IM-6^=0<8}c@Uʰq5raVZ"zkҗ9BTKi &qnp*ʨRosmvDM\X%*į_]0L4X mOapmt^}$ P%su&=Ù0pLٳ:㼨5v{0$wƾb2!~( A}xC’|ͬ(fGJs cYzy2F[ļ}q8?m40iy @(X_wN\4G'* rJ=`~_H%JCQA(thhqҁw&0dUR딎#dXIvDEˍo~"UjT kD?a+I~_^2lffwl?˕JsuY4;d54' δmafxؔU`f x߶ZQSgFڃ\?lsX`%8scH:{5R_*[4Uqi )Ѱm'P&X$p7ض%uK! =G ǘ|i$W]*qỳ ofP>h ma1E{~Op4Sz&Ê\$'U]ܕtS{O.{aSjyW=|`\oG!G9"0?7I_JItTѳ}<6_ل1Sh>s #tv3IhmhjP[[>flP{.wPў%jI3..%L`GCΖ?j'hH\*v#c…vU3eW!v6]UBwzmm]ͧ1â]€4k Շy+ W G&~^&ZcQUWaweV㮨l[3}U]#HPLKjjBkP,dW*`A> $7H꿋xLfTs{hh 68V Wo~k2`Xz!jN{6,._aS8%E=:̫Wߩy,LȌGyVWTKu) t_ap( In8NV@-]HIgM*(WYja{ )|MkyeUSvxg8`US>sn}=Edo6ReSR7_~Jv.P0]2rO)).} jc/̅EN?({\ 5B oR{smÄ߁rIWe{a~/QcK/ o +<k?l|ZdDDu >H)VG@5ݣnO`:z2bhA;LUݺeW[;0Ix mO1ö-p{6Dj.]Џ&"|6l~^&}䊺W(nێJ&pRy|Vq DO/fPنAӊ&$7[Q#m! 475 kɗ$#_z#zA/x* L}U!H0px;V~?sgOK? m=)56mrXa+팭C} *<)@%oB.rJϸE=tl ly<ǎg#qH68OO>x&/#X<94,k ,If^B5sZ%g:6U`}ՏRNw;x}k"LZ]N `B }bQ&nJCl1x[ cIlkm8!m愌}ug'ǯ86 y$? k8CڿQ5#|jIm5C,5|'ly^4x^H:& ۷68Nȩo,|9/Hb&V XxGRL7śY&D7VѸcj\D |qHj½.j, ?:?xBvas۫bQal+XRɟ XRѲn0PF yF /\ @G+6Xz׏S`x*98~&hk'6aN~ H1u~Gi9dLψ؟+zT'nHq,OQȺl3a(8O͵k>O~#‰X tWǝ\Ų*wB{)S7rBFP9vwygڬ|/v3NT6&A=55Ml\a}73)1hF5 ܻӪ9:(CΦ#F1D]*YcaRzqi*[}]%E @j>_iX"x\$ Y'XhW7 4Ny;Co" %nd֘}αsP@%{o .GK&9\ ǓPJ#:a% f}&hV Cun2rEeUbr_={6u>8`ʶ%U344 L``ǼLJ Y &ĒPi Z Y}ɗ,FH KLӳksfGE=\3`l-%^#l"dͷcy۳o' TM .dj#Dقv[=#Hh@CLiOn0.Xs$kʛQp]UTUStTZ/)AԪ3 1H)n4e64["JNQno6ŀFXEeV|kAyO3| lr"uG\=D퍠9>;J2&pٽAb^tU]f[>iT,4(Gfm?`#ixUK5T BEdg.DďC=v=x!BhJ2$o\RhpimF;XrOո&/ a!TN %>]k)]뷵cr/P(M+zb6?BB ٺL4 qb*4KtZ׷J֮D|drGq( #.06:pc٬?F/;Br Gߖ4ѧewl6FDY/4F.(s ӂlUW}gRq1Zf5 4v%3(GW$|PS"!VkIAO 5$dVoLLiXZLhg,omTs8ygkكq欔dSo5s4D)2`֖wP(hXX'DT|Z'. &T9.YKG4$j?Xi-grS'nC^YU#ȉl- | #*$%U9PԲ4>>aF:(+ YbHu΄ +t}67$92.rYy`qLmZbThw$\r`J[.ЫJғ8ň;ҺW*|nP}Πj)FrX;f)"n9_cB`/(0n]<lI4 UJY+hIzxS 3$#' P8Ɍ!C;'qUIu9us>H'~oLRV zn m,ߓ. t#`_ZVG ft{B5 1=Dig|u~g!osWbY,鉩Ӽy+trc_(hO0hڲr1_dd'1 *Id|G_Ndy27I`!rЅ!D1Q6UcjJQ X>t ;@|t0+3E\dæovWU\ťt#]P!I7+>dcQG=:GN!>d]% &|'k/n Eh'p tb w̾֔sCoh027Ƞ' k2U~L@ZA趃S+m3oL-W Ш( B-F;aYSqE1]&O[neWc0+#]0^JF_ 1'%x߲OuU]C klM[3h@$n7naub] ="#v\CE6ɣmQc6j8B"3jſrW)Cy&sN) iYT4o^M71W^~[|{~tEGք'A|f%W5b {(3iboh}NsFu^>CHK)YcFAƵG#5Zkl ҭ~[tmtԠh gOZ[ ΤG9Bp2TLʳlI z#|&0Ha|E59XTӜ/\zsn'e缃OYMT5xeVMV[iinOo\3=~Rn44Cm{Ib:-KTCˬv2d%ҩj/o"oo7l&@U#HHߏ'BB .N= +G&ƙ.=]Y2?(޶b]ķ;UI%)oCct?akQo[7`aI TMsJ]p A,$O@5^\yS)6p>9|R4(Ppt+\=وNYOW$3qniq ܛӺ={Cv  L^dW2JZKHQ O)j]= -@O; eӭ#B7[.a˿hX́( [^(_Ê)@=5(D*һ[q$_+>Lѳ$%՝ebiu@cQq3w/*B@3T[rU_q۫TB46fi7Fc# eՐ+'VK&-gadO]zG5*gy3>:i)TƩS5Hz4"ޭ4aгMmYEiR@ ]!/kU\-%!hX`6'د!?;q&o}\f ,X0A'2@$4aC34ᖟD%OBDm!Rl4lQ_\˂@hf%xa oCcC2rkԷ$I0xbr.mtwe n|0I!mM:㠜.xm:Fd]`XeQO@ @J10/ʹUա;ѢX}M>eAo~漿ӝڛ%VT8ء[w0ˢqsbۛVY%ZEvva+|E3Z;;(>7!l0`UCrٞ"ݸ,SAv79~RGZT2Ve)r])\eK5Gɻ;aɞ4a-VGˌMlrv#z* eglvoMi c[B:>A4I-}1\T+,zy\h k:Xd?FN}MS\رc;uSR~=^CZKeR 8!,I&BB3p!x7mR\)7B+)ar0¾lTg5E(N,`G=H qK9!}D ]z ׷6`hmV,G:W1}=4ފ ݒ:Ԯ>ܕQB70^ e ~2}ܫ"=*X|BJ ر *)s;AVvA@s SGؙ-~[*zLD5ur~/@g,4G0.ʕǙmc%PӂQR3Aߛ"`Ha!"U()|DyOD5u쑧kFDm!pDP)/ m,Xl5ivޏ~*m|#&P︫~RErMyRt0XIVcfЇbM*|isCЗmߦ57uZr^wm 8ϼj;#j.B\SeNXV'܏ABbO(_4"N(@MͪdG8^y nLF2&a ƹV=&:cïw!omt6"aGjd1i^/geٟl:mQvp,\m:M5$XjM϶i-ȫJ^v Z+0;bˇsKp=:X/'?߳si6']7n ?aJw>.G44;;52Ҭ{bRPNabWStř\f$p~UT"rao|1cyY>O>y?֧jw 6c |Խܛt'Ab,xӔSahPKkOO ~Z {j|}o$tD8r!eyuX>\n/6藛Uh}X4ʼnk ӵ;Ox ߥ'':v^l"JTԸH `{W;IuBs _ȯ_ɰpp{48hۘ㒷qxjm8νT%n*hw$>66:`qHA^`$hM~EC!)IxHxyˡK$!UGK EFPJJ))֡B]6}O`LsXE{f7H.hFbdy1^g :H~ڙm ^p{.Nb܀2AP7+a5[#1*3Sd$3 gcL@Ґ]ץROR^Y"ɓԮDϫ=$POQ 4s<73 }LS+kO%2 np@hP 捻_DxCw&2Ā䄬 UKؑ'-I YԔ%)ª I"#КrgӃ8âBNϲE޻G4C?Yg;4sKV~=M9R=Zs ђgy5~42j&y8b6|ʲF;0 yA9 .9\2E?l@ ăFG+D@MrxN%P&wZ/;ʒ,Vg3 vQI z9#}lш}|?;R fxuS(=mowfia~f΅!EUޒvCdP`ݸ NB:0<"Ϥ-LlX"- 'vf۾Y#TٙfgvZ8/a \Nd+t "iW-w] ?C87@8V3bp釪nd4UtHVJ]ҾT:!M2kFLC vO#BN>ŐA}m͎x&8JH VOpJxY%S0ݚHm]\ #/;Vg/O`r @\#YGFdݠύ0~hU<*UǷo^P3pZq6Axm'^"ۭLK7Չ*yrgyC56,>*.;?=XrH]/svKj(rnͬJPvV e滍krlT:27t|̑8ЗA'~LiB+-n=_#w+#t4A-! <6ҥT鄵ʌyJ碅-tPspwvggtwCZVSN>L+1z8MM' vȏ $"݋ g^ZhgAX1" 9Wt;"ah͐`{x;&dn-sywPuOjkoTsL{ՋnmEJuttvV˼XnoĊ7@"5胒72cF,6ٷRFƲӠ_1 FaĆ y}5YRxc.m.q9}NfHiUA}X@JcW2XBQ]zpPUn1U^<2AOI7VN Q7[ZnVkptO!5 3 sm"Rc^pY~ɖJ%~vl!_ q,&PyRj m{AD2iRin d!pT*kC71@Ք$kiKnLgZ#!-R&S $A4G[pl˨ą{ _T5G,AډZu.~n<G:%V^ S1: JfL}}1oʞzW3۹BY=?EUzF ' 1 3N]&؊'Fi\ cy5cn]^rg>̖ClVf5L6 ?:Ѐ wv͔~y5ҷw/f6B&ֽ~ >#0qTsHQԉ3?A-aZ#ht{"{}^\ ͇%?g M)_1tf&Ÿ́c%2t;LntGsI}qG-{ZwIK v^ MdF_%p%{(3>s?t)PE'$2(>h8k!7$DkjnL')h3;,)a-^fmtyMgqҁ"v(!!DϫN? 4.(:itMe)!kf$lAdNEe8N?>^)YGs!ye.DU [ @.k1̱_ZbtvRx숯 IL5oBJ]Ӄ j ^E8 LL' t:)=ޟ2q_2>O ~6:82NR6NvRhLdK$9S@%d YC`ȸ@II`1_n)`S`'ՖXx) *׳p=mz^0ELBOJJɰ-{CU#dkA:A3RD# ^ݡss!JO%:I͡R3wDp?Vz(wDg¦ŻyvcM.LȣxMvVfS(V r.te5}KЧcKݽ:0 =뤱jG G9sZek$~|]ugyŐvblC,.iv.XtLH8g~_oXnZETp|cNu+YkWn/TEGCrsQyβ2reE][%|~3uiiP򃪯CʕtUB{,z,}22)fQD]+>@ oYXٚ m0Թ GX0‡@5)[࣫ސ\#޺ae\;,$hW.ura(HoOGnc4;(ܲ%pE^Jqη(e˼Xw oE TT^rU{*rSXo ;kK02qOާS# "\;É +teMWӔ)K+;=VDE]ixV7dKwM d' 6ļYK|<*E= ׬Ff%O{^u3R8{Tjl81C F@-pVk1mwE͚$vUW0f'wg w\:N]1xP$c \3=7ӬwaYlX64/mY ][eï;ǝ ~KTe[© 'ɁeYJZܥr0#R Ol:62CLhiV<qVڇM8$?^W $Dd^ps.K7ĉ F*f^:N@ۓKRlg:ބZeB.jl -2 lG[W`]_Ԡv۹w3KG{Я6Vek]7r ?(Dv8 yq(!A U*;vaOЎw/, H+-9e#WCR m?"ܑ_"~k3IW [FA&K0$'r&=% b 3Ĥj~|,o-H:L(&S)!&`L4loej˧̭!هh&͐JA .XF9t=9Zf=-d۲7eM?4T f8r=G%)HN*@a)ʵ [$ͤasR1ѧsS­CAܨG2U ]2|= ڵX_pH+JbPDԔ+#-ѲA0Ply-שAJ:QaTt +*P ~,Oa IE3x$w,slN EZ|qK;^5SDUf`6C!89PΑ;+"?#]{ȋŲakZkꗗwMyo qsiF1NށG4X#6n}[4L43#b۲QsBb!_D&,nTVsR:a_Ś EF E lK=d.7R z\"`uƈv b?RN8eV7A@wO_\No0>(tOƽ"JUACe1kq3ȏe`+ ɇ9o4W ]m+:nXm(.l'`svU&S{Psl=`= \BgU{oߝ+9Co Lc> DFuA_1:Gi ۨnj;, 0Ӂ04S 5jr0]r9 VW14LoAkJa0m3k\I8<:xR93<0FyXe^ cfJ&ʓoՁ\I;($ЧG:_|;I\jT0e*P9˚xNeP/_A@iGٿ71_@d"!TʘQ5=iv! GzHMb2#le{: 攏GS!pj r|۞8*rndhs$΍B=tT s:HΏ%ctrvHoJnc)4wbݿj>XOS2hkzaV p[#JI]w>iicv09D6lẋEH{ng<6J04+Kt&]ʕIY}ѿnML:jYmΗ}cʹsOpپ%hja ^Lb j^\9i?g7[}~(h5m(Ӻ.^lb2aҮoFܗ&@Ʃp'ńGJIy\MVBu1b35Ү!V"'Iu`dr[߱-'ɧň٦#`>:!_$QUpt@LE^+@F'' us;![F9FXJϧpE$o1C3KV;3ݠv K= h?ōbߚp'H.d17ZRgrPT!^;،orXWO#p}cPb6Hdtl֦]ZP0jA:G8e??x 4\XRsJ%?8Qe[TޟI3OY"g9n~.n.; *Վ.n' &9ؗzITv bJ{92pc"Aum ,i( /@g&m]&н o/wY-n3t÷+`^D>$x6r.u8<DTA/==*JW,{PEu?3jNUV 'kSc__-ݺ8}73C֦lǞ} `-Ȭ 9PݻO!Q[w Z֌l$BRDՋQ* Y%UεiSi\.+{[HIA?HBG,QWWDbz2Z ߐ0ᣲڧ,L/.L5wL -N~ZɨeMoI>6ǘl͓H#LT*`Rn00/Dx}ɡ:a)ׅ+"G{k]^P\H.Iu*z m|0!U %H]rj0UX taEVմj8u A&e (FN6=dˀW %NaYn,#)h\]TAtE:_DUK\Gr\'wSn yy)VݖiO{﮿S~BhZ2ߜi2 a 5`(<֘MƟdU3%=6.&>8O -Er`d~>N~tf^#Ύ!;H]šrS=Qu.G=6SOKDFx2_2A(n$5UlOvh\< *ϑM%Wc>{9g0:E˿1:dŤw)W6E xGD2ȥP=•[XuAyOݗ/fNi54Uے){.\2ԀPpj@,|J L>Ȳ;*PK7Һ81Y4Vx[ Q{Sʼ}$nA!ǵXd"䊒agC)&[͠^3OeÁJcJ,tPD g@rs^k+[uE(PK;D?W\֕=/ P i(ctjnnk%]J'PTIJ%7I[ ܭ"$s'r9GCFaxF?w/[(5y~[IcmQ1Yن݋LvX:ŰͲyqGh(Հ}7'k; fD6EDq/$BzDQDG9&?,ݬ.{Ut,e;Hcu!=6"ޣ.\p֩I6Qi(vFD!ܻJ m^T(i|φy ?"-$(痬p d=,Ipy%a"sxK= _>1!ݳAƔTKy S /hB_,{t-'"IfEY5GGܓH9^SڃޜA1./$5<ԍZXb(? _MƵ}?yxL"*T6{$G7oh>Y*$}ѸDaM%o;FI%1T Q^1gR8 >9(%M\k[Ñ@r=llLm))Ĕ[Dr 7c W+ ,;Ѳ#ko%<z R mn/!Hr~UL>.|ZJ W<_?/ <|^.S%i ù׽}iw5@'N%9h&MCê&V,UĮ`0saz9u6wJl*=ҏjC7>"G,VjSZ9CeYڶnLjX-ņhqX :Ɣ>ZIK͙M8^0`A2d$ZM ͬ̂IT$;DN:uwi_4*q:.H -)7F笩~Gx/*eu6?>CRQT('VmkPIcK˺lHq=sg'ϱoNC 1;GBlUjqv`n#&syZf=+j? 4VH$Qӊx/Y0Pn# ۞hR\)6H Q vb%O\W#GKޕ #QV*} JFx_z>@;3h|ʆ/q,1g:r~!D1ECqhf{j-{Y涍h ygsÇKB*YgcM?술GsY LSi%o2cGWX>SHFCČTg` M$:hK&h0H|L_9 <7hB+/ZC~.nwzQ+ `kbJ`\$,aT>#DCct=X ]?̯z.xmfޝm$ ^D@ I"AJۺoKj.`aNC'߰`VydNT]exa\T *Vྴ@'qSh[ӷoHZ !/% `idu=mfQi ͝~e+MI.]E_iڠvB:b52oaQJ~dz&dTB[s"΀xqG,wҶ%TX4&,;q2 wom!22f<:Wv̅/leB:yDXI ! E^=eCSˇ%ϲbwWp%+( u؟8&#mٸֱo2rltJ<oDAg˳:]coMW}e'ZIVDWjۊ=tB,>~8-/$?z.Ȓ^D k9+%)Ћ[ew~6, 4Q{Dty#\^tZL`|&G#)T!m4y-C|äBܨZ.p^Ds gtrV|RA8cҿG$FX|.br(9t k#{G,4֜?s)IF=y;]JM9FI g2 W3OJT5|ʄRQ?C64s&_&緀٤b!Ől#Tzz.>i7z_Ui]hm-!x53yB9mh9 6ҌqӟB1Wze %Xaxo Nl)EwEx<ٶkl÷zE9 \?MכE5 YKq*8UgMuS_y O ג]Ti1_TV.:^d_e@dv%Ԯ3U_qrӇdl :wH(_Sz2q<^f G$<󵦒GI`ZSv\<ۖ4ymPL1 x;UWhXjW+ ڪ![Lzz 1t?Y'Ŏ!tucP QW黑Fs=уGsp4̥@!*&D9ϱDtmIR&JEuRR.wH5@RN| "w9_= $AX49'(Ƅ_myz:} |8&rļ/~ 4P_4͝I>֗hZW&H=L愆IN0U6V8B r`I|Hw}zJm8I9=ŦCH4y!4ιb|Ά*`RYi%[pT r#Tf2`vc^[P|E9FibUX6OeG+GA" [~ɺ+;{]sEJk)^cͮ\ Ebؖ@x>uw/bzg \[}ts*|{+i' UB7lloRplP;xgM]۟TKӁNw`ރJ&k鱛bqL7!JG-s2τm(XgiQMNSf߻x8=yhke9VV_~9UI(#B{ *!w/"Y A.ʔX+4\U?~t?8x9X2`9h,Nx7|DnB?ŚjI0@~%^`N kX@_IzkVDaM"iYy(*SVZ?B!bs]P+?ɚu.>c>8:i,xԴ*NTt='x,χݠk3]Z6߸@`Yq$l` Ԅ5ogF9KzLSMEż+, 7MbYl9RZvGkh1Iz[O,&鉞[5t5rƎͪx=eeʻ]%ś0>Ddl944ulc[9 /~ b!"C/v455P!DD~OljYc=c&N_ W.QbEWЄ[QjS-& A'q$99dDF7L|e0m 56N$JݵPmH*PwoVAZ(`A~ܟ,l$Ry KPW ~OHdxJ_M!"kx';$[sRSZ fqȢG i\O8Y6 11DlI1 ߊDƈe_+apni25hh~2{$ofQ$3oA"Jr1pݦ@5Pu«z.U+P+22IW ^tΛYP6;o?!s;q^EO Ϲlr1,4;qnRh6 xC]ޓz^3\g61$ue_z7X2zSd,LۄFW"-9ɝx= PN>s9n%yr0VȢﺿ+X"G(RcZV'#^B M!Z]6@+[è!kMuλAm$uB3:EΆAS̋UHeg L@#::<9x3s#bFbQoel%2mEX@|^>2DWrS\ʒE:nh!z (En]UU÷0NeK5j"{!GQ~)A{fC{p u)8Y} (A)`:) evDd`$r%Hϋǁ԰#뱳K/'<耘Wn ¬Ta> T؏ D4^(}Ha?pʒ4z7X|U Ϩ\Q鎝PaU5`yȱweq&!N!sBQSnqPFfG]J͡Hq[@C=s |BC^e3OX]EoKH*}SF7j w!="uFHV:3wkIT8q T4QԪ>!lneiښ'JߢKkǝ҃Ac @0 jORt7Ɣ1k|+n[IFRnToKT˺* FHL4v,dS#sge>1uȸ0M(g' 1X9( Tvs0 H_yv_&]75=}}83_CCt?{ +_'5?QVyKޯ/¡F݇ Vȷ"]R>v*b?m,l&./93CLvY^jY*!c^|3Q= (wzt?w8M[ >Y)?!T]Ͱ6IC,仵F-UwsB/!cTȉm2a w6vU:*B8bgsc~ے̜گ%i@dS=@]rtds'(+JV@H^85N<-Uï |PߒmhryƶӡnQFpϷK\kZmI(K5 ȬC{X]0vyqcщlt8o/+j{,UڎpnUZ~ӾxWЄ5Hj>gLgDv,(S;fA4;4d鉤,#{Qjxk Y>lr2O/R-,J.{z@㒧oDbZlJg;"hZqAji.6e.?̋ ;]~x`t.*]^E&8fGj?j eЪt|B%-[Vg*~fʶQ"fFκic*#d6 vV| !cf |ziܫon@(%aӵ xX}B)B ] {oڄ Hz}-@oӼ]ʟNS*o/P}G~*tm] q0;s휧{͕ǣ~=u\F([vW_#[w0G#Xm'$Bw[N<5 R|JE2&@"%w h~d8">r[7Չ]D4$%=wi3nxafCj/{vM8y if¶JstaޝϓlGCBfԸpw#  ޝ^JfߤNS0P^؃Y%$Œ>'أMMBJ#eʨ<_ d+vH*;P6:2$ŸOB&z$UO3=EP{̩ œIGCScC<#{ji׬m3rԇ)RɩLoŝ7Ka֏%0SEn:\NΪiӬhl%)pDvYXQX_ ]t~A9u1K>c]J{ܘ#g=&5-weuADiFʱ6LM~S)&F{y6Ǥz=#N_"D@dg<:F\ԧuS8]j^=|E-F89?Aos L~8 6%HJǩPp?&׮P^ qqV:n޺Bxhիи ϤȌ^ocU#Ib+2],!D<.rỲv~#rLH]<\384o-Uh$=OAE:0%='\Q[+E5TUW"Ȧ٭;#MV!_7( ]* J .R*h6gf-{j|7<{n~j}# c pqV>j=!GQ8 f׾aӚ]ϯiNQ ^B;<`Ci H+{E["y$27za؈:ԟH{zots*"<8=CYQآ.-X[ȫue[AWiSP7'F$(9~ ;o@I6<d<o0vq#\WsS7t9id&C ?7Jsn<0N( -诈U&RsD9?Õ\Rm{YKo ֭vs~y̪,zt x=fT^͇t˖¥'GViک;>0~߼,@UFAO'.2Μj{9*N˨D>C9 ;hE1L0ڟ!4̂G@dH0Ϣr6GH<'DK.<R\?)@kQCtJNnNh%z[ 8 %50: WWb?7ku%wHLlL 9cW/4ٗ Z}?$,ojrsNdx>ss.iZĹt֔j1^ חO9~WՆuBmBAT3̀;HՊWܢCks cF~ct(o~L L8$p}`m>I#2\e/LJ%C3_>ŋ, ǁ^"+ӝk;|]PrL/_w5^R >e+ ?5+|L#>DLKr72&v 9RR`K6]2yx* ut2&kJ]sfrj. -JyRq"Yn[EKbt:RYDM2mfʓ_H:?IشYm~buKquE =J[j芙v;. M Z#6rH>IAgR yhnJ5ˆA (^/6~"r0x14ZTVQڻ($xELj;$Ry?ED*Q_Qa0"k\M D w_}zw/͑]cDGw3jW 6TƁxg䅉W.UhgO"rh냔Uws~dRƭlGC[C )b$J 9~Tױ8t#<|Fhj\;X_Xy]ϣJFvד#ɯb>#aoT?VYOj D@ `^ǰk8Z|9Yx??{-B圂a2}irv">(|IfmL ;pR/^Kk;\= ͵ ƕWByA Gt|C^Z sd9avƩ[n?ὭbԆnΚPޡ2 êMnYQ3KNZ|]^~kuiV8= ("8bF֘Q@sP`XNnՙwnqE( PFاQ/ '.Y`r;+ؐSq W~h$)50핔 ÑiLVH\mX?gps2YuGo`vސߏ9#v?;d!s#k)pn8K"-bk큛S6C9x_?]5_="Lb>hL[$z CT0@ R8ix]>? D%OBWb"K0 q/[ڜgDddE_'=wax`ύ!+#M)ږ_a?:f ^M?rg+4M荗?G$bBޟ3Ib4#Mh%uO@*.f+A:lNjN^\i>!iBB B7tc_ia[rkPbgȣܒP!N MJqNv[ݵ +waoLB*HgKkMf><%)jIK ̠3xX`sЉ͜t^@;4vKv~6 _#ln~jsC?([>"$k~hX@vn3dl7e2El1ڻ'lKG n-[޴,w8*F^6`b 6y`V5Br3CDn_gIӻ׈g?E$F] z(Y[zLAk5J|XJl/3V<>6.??KHK'$)}!zNrJwwZSTBaZ l0uZA#U+6d^*C&,W,}Lݦ3u] C`؏%S[jҼXQDXj6H/Kc";fVZǬ%7OD' ܱ~0a3#UhH%U_~Zl3XO; `㻸2 o+wxQrC eW_W&D.U1@)}ZMYJnӁ'Q+2&5ty)o^i'(i˖5"Eoӆ3ȱvVUt* JqݞY}|rZ|E;Ld8%`׃} *^?qJm)2yP򖡝}3£GD,Kt `%AZF~Z  z"7q8>aj0jҎQH|Xܴܽ+L-ۦ6XY*GLj(U;Ms W\/wec9(Bq#U~,mb,5qtb,X }X!JQ/ڦD !hTZ^5WMۚ{8HE ivj,c]#iOGEʶD} Hzl9_W7lBKWXKŃm<($ۤJP#i~WMsD̴,BX6떸@2Q"C n@x Ww`])=֙H6>*v ro>nY#KB~Y^>bJ\{VG^+,ߛ$! _[4 ;z$3Nϖgm\0ω@F6ZM]z$d\%U`\U4җ&@,InpR/Zlaj$wSgcKKkL}09A-9;O~A+nwN~DlI.)8a} W)҆錀CKAПKJr#ikF!nP#h1RpLz0|}e@-ዢa ]bd u6'7͝V_WJ!,yuMn\;173g "Nw8v82pXժ_0;BWC$ JA7F@ %%3T%13m﷮W a\Cy28-o TQnؠsOq,/,!y?!̗ .3_TjxJ;d˸j6x-U]CUV{@_l&1 rLMDOL9[T΍sdc6xȣV+C#AT|7`O:#]/7BzϠŵ\839"w6ޚB5/ 8KZV8 E8pd))#:N&(G÷A0z^I,;*mhĒHLhꋦ016.mXqOڤR _pzDZ٬a)p+tf :99r #bB^νRN lw T(׵ϛFqNJuW.f <:Ճ1Gu/PxAɿSχ'428WܚyJm7 B'%(z"\['t80TS.Sa .3%|L|԰+-RWFeA5ڀ\|a,0ML/zlh!GңIF=fލ0Ou>MѨ2+7 >xQHT5df3/ 4P~ɣ[k0-kR2PBWp x8S O-+Vl#LztJxT'F7JT,B&>&knҫ=}hux(xšMA &"%shu?<+rNRJ~h`w@FP"= `ɺRik'>/%<{HH?'rgTˉv=+ȒB+6uVRtIr'[ZK/KߝN'MVT:0˼ToS͐. { ?$-p'gs~?5mD' Qv{j{_Fg!g2Uu@JX?d7mO9W/3`OnC!nc 6acOoL``jƉ.35HQi T8NTAAfCH˅WA|3CȹˎVN7OdUEPl1gQ =nj[E&x:Ψ;;E48pL LXPf:bPB ". o,']\! ^U Bg壤My{*Y ) t~2ϳ/U/+EtP-vO$6k.RPT˶n \H胏 Wc'6q=q{9t Qh)y^9\iece˙sI1Zg-vJYU0FOsQ찟ivBIeokd2<ngfSu D&ӁR1Fâ՚I#X?:Xu}St7i)k /_o\ uU̥C+7a2eOu`n)ۄi3NUr2hr,$ uiB3A!d5~^âTF,9OX\ˊo/)#実ֿU1jYR5}8@MbY}_U[#/pǝ}*ˣ zoٵlBsw0{$7>w "a7[/p{۸\ 0(%ƿkM41g3t1G{tkG)2y,i( J}55С iw|ֲW@\&'w͖̲!d5z>o#gc@` 0KZP}"*WS]s0~?Nv.[RVt ߋx}?`hq㼤y5W,)!U5րo7:ڊVzkn|]?&rnr1*cITB8Zya"58*@.sD?idEZj jU"V#K90 f`-$!cG(OZ/7#Pf~:?'Xb%eL?8.Әۀ[N{5$#V7^j%@akuW[MhһiӮ u^H&;rCcz3W@: ?EmFlW L!Dt+0Jrn㜉*{o ;4*,M(8JSl ]K^G[/"r.q8覽 ?;^|ThM-=ĝ[dFjeffmZE'"3.ŊTJ5⧛UNUŧbTrF*osg%+PFv$‹?B%x6_/-flP|iFA76(4x\LJ0g ʵnXF,^t)fxofi -$wvY145D2^Xq")ip11nѵf +./\ RʜNUqc:}NT[uz_i_S-[Zd-;k?:ћ~A;}GPI%0s+Stg:_d"b&u&$ᖛMK3Ls" V3N "0 '1U ٖ4fB!OV&-hBVߨbcU6eǑak'*b Eႝv~QcdͣB@ψfPe2=;aOeԝ[{m7 ˻΀ Y8ATuW$[:hL̅h q~vT!\盈s9&oU Ƣlm +?|jOyKpg"̲}MI+(R}-JrAv:5 ʃ%|}xT5}Үm=_-a?4wW%t=_"q%px :ȷex5S vX *.j0qKҰPN&h{ AdGUu( d|h{݁6_jioDqۺnD]XuZ)ߋwyH,p1$jJ7XIݠ0!wyhl.3lO/;KH092+ F=jE5Mh 1"QaF"ӔcVZ4@VD}GE09e ^H*3#Nm#1AgBULy$txlKsDЬ^*d¸kTo-1غ"%EjZ~QlPu .1falDŽOo(Nu'hVw^=8W!ei5 $wB/syMlj+RYd-Y+FTi1Uѫ b|5,7c dT'\L$nQ~HtJiIuL]qxL۠JEFj>d7L~LK)MXiP7ТXo)/DY! Tc[q ]aV||K5WKr6=^"DjSvY @- Ys!ƳpKf΅SZ;x8rl6<Km~`GИ_׺qezIɗI؅lSZ4˕K@ڏ.\VVI pGݿO0MVw?:bv6vogC$*=pχ,InD5 yƔdYRq9*N~V.ۧGFwQy.}}C_K Q1 -)JVp-hb/Sqwq/ Q T8+4gtfc]v "\ǩ5ܪ- *$ncqPJ#@~lR`'+!o‘0F(#!/?DBvڥ4B `חoKJ sm4ZSAD⌜UrR T ֯9!Bj՗0iX,C !]K}: ^B%UFB0AU6CIDB0\Sa|K8E>QҀh7r>CILfd2R>3߱B`T E2[ͷsʂ6roF0+'c4p* o#D. 嗺TES~ 3q?Ë.u[6±zJ:^6B p1s[Yk&:!pOa;-!p/k'#Ǥ"&QN㟝1fpzˣ+wZjy5亮eO],{ .('*1P`Уʔo X] Ui/5f &zwg! \Fz_̲ 9 }nO`jvLl2z)&#G6޳" 2G۞a76((1dPM0ٖ8fR@n3]+6<Hy'3 >X(;dp怨bPa)~CBȺ: -! bvU=k$nOFǀpm}t~GZjj(pD%7q@sm,> :L" x]"iw-kP ok0^GtLL?qzy {`MZI^?m%C+`u 8)B_E LܩdABGf7e3L{nr&W@o,/,GA|-/"hݳ*4־䖿Ʋl;"h8;EpHlbYȔxO̫@ I4^JJcSCw}U>t:m\I8>/1\6|/s'B|GO3ABA-S>gX`xMu#$׈r\ }f*2pn/~ֻ V䗴F`cxVa,= p _cvS <ėgZ]D;ƺ]%fRzl4" ';X&\u4!HcV6;s‚rgq/%0,ěKbc5anQ|FU9^1<ݱAfҦ?L͐Xb(%gϫڔX5mZ/א5`k4,$ ۉ#!턄k9,RgaT%sA̼C}->K{)էd ԞF箾6߹\(˅U 'b5GlI +ݍ6FNJՋu5Vx7u[}ۂEzë]Uihre\3nu#aBQ~?r2|6rvRxD榴N=yt44H,Jd'/QsֈXxfV]sCQܜ:|džx(2w{̥D674b/j isF|"c( Xh,|~{;bT~ki'Uዡ߲"䙏o,w,J}(ds=UHzhrUcE+SgYpȢjѲ\(oukBOKD[a+ 0ЬXHKj3瑺P,8+{=<%Zg1 UȖodG3v>/ /B/_w"sO 3щDr? V˧p:O.'v%JZŲL Yqb wՙs~FEڙ'gPxyցIW`p笪5%/vϡ0~lAb^]#2 %2S #zkQ0mf{SN'UJaZ/*O`J{G Ť FOź589׻=G(Lb×1kDb}2A^K Z+ AVkjY8t)tW"lfOq15] seDƲ#~9 R@~bdj҃U ]ՠ]G(C6ta'0Bz#)Vk3l[`1G $7]IuGoxbl.qKf+U^6+}x) vx ]}, ?DJh~&N}4X|eԛ4n`gh2c WGc~zFY?;Y{y*%n#17FiD,palfُH[uFp*4GSm, EԢJqXbHKfX߃1q}vbo(pkopoHLׁ˅0N>L}Rm#8+[βD-)G|)_{ۙCܟۑ)о&+QwLZ x1(q8Ix\vݞ<ۘMz6.ۤrizNE0c$=G&Z}ڊ,eP_SĄt|5B;mC#Kx(O/Ki͔:X!k5 k43m/8-.;] &g>0dKXFĢw ZFo[LG_Y_UKHFӻ!ݱ"}δ/Yi);2<>!I^-O_X> & 3+ ̬nݍzw4,ݓ6j%qKmң4wMj{ OB+TWy#K c}T-VLRWPhn *Fc?P0YGAh( H委h=d-ʥXzm?K?qN4|][+fnNΛ |^nWE59|:*Jt6?Y=9'.$6}ɗ[vx$zjGF\?5enT' L#L`Le/eZ8LrfwvMFe{vQq@m{Bk7C[jEG}j]T4rWB$NjYAYHR1(6m&w})'WtSF/`@o;b`DWߛG:PsO_ThHr{\卾]V֮!80oy,՘-N^1FupoyVW5Xpͣ:}k ,7hW*F0K#ꕶqb(0 MZF*S-Y y#\sV:B<$OQoM/o[䋈`E{74ڼ5.v1Qu״ݑ!HbM[/gdxu+*kĻetfP4SHkD,a(UޠrIT({fN rj (q|XK zzm]*G_Nŋ<aMaQ{1~A˛!\`H݄6߭mce?zeT;M5S3Xu#lJz-a vBgj}2檹ɼR &BMD^M]pue2);5bCq1thϽ<aYpn;.Qx>j`^[WY4O6`C#5Y\3' ( s\8M|pm"0N R N$[a]X04@2$awM Q5 !TɸJ>xH0c8WCwP,Q–/'Uù{^Wp̆]cy9"tu+o-a]v [mCEd!ў.XeOy4]M8b榧2BusSzW knG{m}kʇJ$لY/`Cy&@'u3謇viȓxIŮ4_jB| (5'AL hqh S-Cw) FLU0sB:2L jDc3Mmhn>?UO; ::R~ VLw4h($IJӰӟ4jhPW3xݘ0|̵wO.M3#d3?0F4%bhJk+9v^/{p@: e%skRY tD IiąYr@!Pv:nVǪ~"j )ـ OHѠ$NE\` ɫvp-'ǬZ5($V>ׁﭽ5/,(`Q$tSbzBHiGstqZMz*pީ-J(:_;4}f6P58N/.bq8:1hf8Yy㇒ŐsL鬧&C 6BP=x=݂K5&%ߖnܝl$;}<iߠ Nt#-j ZJvQeJ7ML bŚc~ ȱ<~/,{Lct*Kr- \;8Nv7KA9e4\7"Us@X2emF +4d RC+*SZ@DUQx_L쉌1M.xJo ޙW$#"{yDB ˳Ԉ[hNcˆ¥Ʉ-bvm(Rޚ%5!5:XR! `D%;G=jÝvčJdD.tv8O:p- T"w{!*uQSs3qq?qڌy'SWUq .{JM@!7jmD ,t@B?{G~ths 橜wїG맪CPSm3/tZ&HUʱk axߙaf9N NC I3#7>5h MIa{NxJU\ 4@RVw`t,.XtbH YtCfdohmy-@'HC"8HB; W3s!9n3<\bE#~gSb^1d8ijlnX(P~q|W+}$ ꭱSM磌zr 7O>n)P8r9X@4İ"tw֝if Los H'Z1v=R)Qbtx[|#YTBܺUv 4^|,.30nԢ~<;0^]`Z2ӚlL~1KcSPEp^*GR82~W-#XXjD2tB҄dzfBAq=1sVE NmO|_A}GxeθB1lB܄wo$nY/ukԚ3%+?і\$PDE^J%vG忎d=1gDV΢xU"Ns iU,\g7j[﮾>B} ^b:w> zھ0ZGpRU%vw-_0`,.U}yI_)6GF59K m҃Iai@Jb+SOS$^Zdz '4"cV.|0%[JSY *>8KbGՊ~ɷQmfF{?دa_G7I72fyU~UQp'[SO&vd&.y~8Lj~7l3 %dgχZGB(Qat^ jAc7)h 4!>'9?9tjƂÍP}F fh7uhE^l׼[wů'Ts> ;| )-G3XKg.pcUrl=ZY]2'$VWÌC KzƟ~nEoϵ{uXc#In$Mo4oaMQr Kns _  t'ߎnIVp^p7%\K^mDICguYt@R?T&o=O ?jsN:e-_!iot=,e :g[}Jc}^S5e˨蘑B;Ѝ85GԅXIWښ/G4`É򿴧BpҐ9:ձV~OqX*p/4 7.nR~wAc#=(o:;R.XM4nUXy|٬UQkH 3iF9غwܿp;W!^UOb H7PfK 2WؓO(ov|X ye8Hd|C )}Eq2*}v2dO!vYdu(]@^t]@F| tߝblMib Kz,wcр?ef<ZVcL`טv*R:~~I7簧5ЊZJy(f}9"'.|3}#&ax~sY@IT*QǦղjL)024u*A !߲rWTI%YdMzrTOm/V 3ҩ Kg>'P{K>Pt)G̖T 2TrQ-6Ǹ֍ !O'pObΞk^K .b|/&!NՔ[g$m3p@4qd)ro-e~)V<˸eEs 6T}'fSc~@-LZEtjHnI6 ֗KGb l.r_ XũdaNHJ 6Ƨ$PKwc27t)G'F|Lgw7-EVʋDVPav/R9X+k>:Wk)}l:E`)@8&F#H{j _|6U@axѽS2)M߄@"k.mfn l-jpd&҅GB\I fC>%Z -bUod\SQ3m]48 bBMDt;C4Vú_Xv)sW(Br>8zpDF$[/T/8'loF=]mhZ zS귖S%~#jW:T!#KT#-zj(-rf/Hesזf>2,cɞV$gq00d/^B1KD !WTEt{VU!q +!=?M)\|Nt Omp;iWG @s o(t)Npb`aح X:{πl µ DTL{e3&>%#:$6jճ-x~ݽ6հܳ"F+i2^*2y9h㦟si]bhlr" P/Sb .LgC\/Yy aqo=V)PQic[;v. #|[Z;Y5=Gf,>tbhmjuK4g}REȳ;#ijyiaF ۝zF32ΧE},ѧlx0 ,j*I&-e$Hք c t3"kbm٫B|2}֧ELG 25MuٞvfEڮj3ΪBg!2/)V<$-TؚGa- c]W3s%uކGuҕ&FÊZ4 lH!Iztmp" ,#^txIp&O0{#'KȠemE1:9}b䫢f"J[@^t)p{^!ZEpE.ѯz1C#NBx@Nɣ+ ¦^At^BGVe;Em rVI1x@쓊hԒWgM*,&CfcNn8&ԭ8oiz7fcQut= RÈilAK|_2D] )Dt:zFx.b۠\i…KtՊR)r8q8~UzΖ+Wo쥾y9 >ƀCE@XYP9 3^q1)zm7juqEHSE ڥo.HQduK0L ~XT6JMVkN?pX&i[ވ8ς70s\G8}DOWSfk(w[-«J&C#FAs!@<t0^xkDF!ᄦT'445gL.w:Ֆh4}f4CLi6oO|y" _%X{ \{? Cd"1^@%KV!cUd{;%!s"#\^Ȁj/Cm5wCIFsمQbHMY|g69֡":lC&r$xСȒ\LPkPBX.Nʠ \GK8ɾڌUvt"ː)kǐiF(Z6crIټ7B@vt)Ǥ-L!Oh ,b7. Ųd; ֍~T}C%fkue~A$@#pf?Jt %phjcyIfWAng3Yo ^؃~"I+f-֌c![UIMcpal8}G%g^D=\4'6p+z#LG;?Z4=؏M`)AMr $q׾`NHr .;02XΎM-mW|ƣxCCō}Y}2H#Ld#MwS6j]cm)Uϳm|K] [WXֽXvJ7.Uў%|=f^OI^T^v!ͧh$[ohܷ6Bv0*QO2ǶTa|IvyedqØ2֡Ṟnn)*?H^#ӗx9a|w)IYH5cŽ.V8p\lDmҟӑn(|ׇ*"k{IђL /2@ǻ $O=[}jB[FD %&G4,sxhXUeM@ ;0- ϿbSnKffDV/õFM#r}VZ;\ ^&/h&5#[wb8{(>_p6i$kg_?@Oj&-9u_*&EïDͧųv'NGBɝN~fWyuԂ2K~/ߚ{jaujb9($Wnt9"t 0ҧ ݰE~f4,&7:}|x''!̍`9^~8:U NΓ?E/q!@6Du,z gyڈTw i3γَW(?M&ǵ 4r"WU07[ ø*"hnM2<$@_i3Ni:4(}U>+%r{AV1;\[YPV،ѴXqD>"Eԛfn l@tC&XuUԻ?X,m;Dl ?8!@AU`'TҘNWD~[@l>.s|G 8 ZH>4GW(ߙ6rjO/8~bV$anĴT\ V|M>[;zE$_kb'5tM!Ἡ./Ylmah0UP)aRˍ[ֱ(5ea7-֨V5HkNJ`uFF:JJ(ble3N|pG 'B9{#bXc3.2xs %E~Ӂf,S67c]`ؕUig5Z>pG:&yR&IʜC)9a%)6f؅fU.X%0E~2`60^&Ly2E}1vgP'8?﷜C6ƿ4xRv6џ,Nzpm/e_n8gT.7(b"Qg~ZqE?JIg"xolS;wJk~ Srewȉjqkn-u.Z\(fC=5W3xlX3!|)j&/Ai7uAuy8\͂f\MBZ.B{y0(~ATpu0. YMEZ%䪉ͫEy#[\^69|iVQz~{e) 6{w?,eI[xtX9b3N9% c% V#C#6p[}9~7vwn>̴^-}%HP@I׻4 Y63 ~́%̂"^i֭lL2$z~\0M L n0뛩A1ˁ5p5=ڢX,4 1<+|} ckBU 0?ڏwM α˵=="S0!((s}=-y328RK]\L}-JOyqUߞ[( aW TC>sDm%R,Gd^1+4 ǎ+pﱎWY;u0GyF&n-f%])bE8օz=F`ů]|˫c^;O~nzmETKKd[ i:(320q!>I_] *ڮLITYbnv!Y ~(aD,Li w<.Mk%rTz4՜*8Q:3sf.˘uKٶ ;$ߜ1:q+ O9n f*m;PEI oCׄ3vkGu; ] \X1k;N 4'GmIȀ;==iE. Yƻi_(r-Q5v8>KC滹.%r@n;{} @T)|m-;8l`وZ7b[f!8iH 'cg3UJ{Q4o8v?"P}Dv#$=e8lu ʜi]ӽ:./beXs =!F|]5_)]g)JV 8HȜ5uP5d?mW4 lՐp!w,.C,Rdfl/27 XXy-QgjܢL |Ejؤw(3l2$8NVdAQSDYS׍z BPJ)/ %ނG@ЙQ6WFXv(6/kכsw{9_!c0`gx)x0Ė-n#l~f@Ħ\ }pCzreUKӃH`yկ n &kYT6)ȝiܜJGh[1>pw'ko^x=J_Whh4_kWE p!ggE*UXFtAc8*XŮ5Sk ^.tfg Ϳ3$py0[ck3 ?k TH*&jR֤S0OIbVPݭMuۇ%B@nh-]"@6=pΩsoA5tp "uY$+]z M(B} ˉzK[ݹC72`IA2oPk#Dmlzw0@Rn b#AM&E-nQ}%L#}q{MRz#l4{~7lf96G3ġap}ʳtv"8B+2U 6w PGXn2[} mT^ua>/ [ܦT6&Tﱊr!KtE,b°r;2}`(Fasc^~|f*12c%{(ߕpII9P|07\),zclQcb$<& (rKGuʧdC&͚$J_^tdHňd5Fͱj/H~ ]s&[6Mc>4=bn~w]Q9.rZG!ϕg~8'/M'O F0.E>gE*r(yT&"&F+[vIG;+z=;ClD>g^MAvhs-4!xe4 7Ȇ?b dNѓt) pq ļ(Xz q耮DHbU l 2tҫKQanN2+HmgpBؤw ӎE#9O5͂:jj2ȡ /vC>h hƒ ni]C.,96I)Ju4&lYrd nݕyZ~-d3N8QjK@7x+Gly8C pfY|(jひc"7/1:ZXL%q)E-,`|y4U~$t/FM(b%v,xw"2v0<,޻]YX/p|'ARB +Q ұ8~":OLjJ0/tDfv e٭qAf4vjS"T)=pIa>_q,ҦL_:Lң7*GDQҩ0y8)tq@\jWѕCMa T>Λ(XFRи,f4q?(EYMf1z! 0}p媕(gwի 0Qf*`_LbݵF6xZ'{ R0*v{xQoF+z0OD_V!@vk^ɯl`D丞kR=3"yLpװau l7 4Qy*9?6Y)դ"8A , *Dv\rUg\NF9b>v=$^3'2H+0`v 4w T=Չ#ڨLYmS~ \{z2龍vLѥ `]yҟD>,.CSj{Yt!|ӣ_hkу Y 8N] -( ˂jxJV^{383D(qW*tAFD =B)6fܚsIaWO큷t`qiՋjtgYHV҅X'bFޚ|:.gGݴ&=kn+Wb^i" .|2~dͣ""nh C X'i9hT7q.fr]h:Tݣg;oo4)V^~ ޘ,QW̦Etcʸ SO^8bB# ט%.Э>ʤ;Zhm4ˮ`/q@^A,–%^+;.wE k۫o`ހJDGPK^G"Ǯ`' 76'7su+OEJϟ-x3 oZk}ԚQ鐲Kƀ+щڹs|oǰE6K?!%YUF8SGVw6&8qw| W|FzNdzPךܟte~b4R8Xy j2,)yN`$uc ! EJkk2*obmPUDl"`+&g]Yր"K^$ABku6Qvhy#QF ~'q{ѕϽk9`%_eN T;)~UyUφ,1UOϖűNvM׳WB8+e Aus}m!~qVllUy2б;Sށ /(86'تi ʋc^R?#@Ϛ\-c\MW]RЭ;"vuXL";`GO\wPE'$,b" c,b;jJ#Sͦض[E hYay4gmIixH>=Nhk]8  h&rPvNf z`l_(z͇ ZmdDu%-li bgk$;3E(k-": d\i6t 붲,&ꆡˏƋVwXKDL3t=פ"ws@#15\Ho.9+ †M/v(ےmu  sF)KwJiĬW0o 0l0N٪|yT,gb"i/.-[r]8<+2eE%8Y`ye6%"%BЛcAaJA{"%@)vDgQQs^s_sx.2]V(4jb[SR,)-%I//}G0\}x(Ew |lx˨J U?[:wy`U3Ǡr⫗ Qh< hB/u|ȶGVl=A[ v=[,ET |`^b. '}ʴV, hK<<vO EVE}lFZok2ib]zܜg4Id#,졋Mۘ[@P zj~Btc|6!>[:{\NcOA.X f#3;[7;-:_GȬQp1!Et,Z^8"\t>xpp,yސ} ,HWW5[`.'1_q&]CVXv="δ݁H=N%p.D[#4@ E^w5:&rո +po.,AZ-)/2G=@ (\5|$'O3RxjX}!y:oo LplFH{'In1/Ayo>׵)cN Ѹ*PXKkxvF4N?Í亚& mh}씾rx+a_le[%@ۣa] !# XT R,fQӊsbi[\)K.I%Fkc~c̤1(rwty짽 o:g6w0Ƥ`ܭ v78Hss@{u4 #'x7 b׫s.Ma*'0V۟c[>cR(qQ\ɯb3+A1NCJ ~ЇZ!g}$H"IY^|2y\lOBQ$e /ujۊB=5(|ZacWGOE*?z+A XԒEKεl=ϱx+,PTP*Qgt':g;TrջYZ@d1_ 7Qu4?w}SfNa,kEE ~9BlFBܑ03G0Z |#Q3b[qpyQö.@&s^4hrpgp^[L?A0G\Xait"ۃï=vN$tkr*|47Q_. 2Ry)rDTw_{4`^/YւD7QpOMYrvaNz4.F@yk` o&X tE ԟT&KMe,7>7˴uc!% G| N/ dbK+*82#4ݸg0WyzC_₲udYKDj`Jj\vPcRLJ ~;RP|v~{ڒA[)/VItz`L^b]Ơ$bkDwRwIgE,5;[13gT.f|"&t/b1me5v/g~*{OXC:oyn E)DBwP o4jt-2o)K@:^z%2 5e|j A3p%21Sڂ V.,C&vM)߈)ީ[xubz*fJks8 0?m ,BN/Di>ӹ D,q x(O06Rl&RtL6K.}⧹3HJ?_aC0 ﶺEOUsTyD{Nswc ChCѓEZ MTk6'}-l $Bx\ D͓X³z R b 6 \iVr?ܬf Y:DV{z5 Ly%&BA\/e,~7ΩF`E0sЂW(Z.1SmK/3sݹy<[0Cq,peEpyTuVD;U8An~fHDŽ~<{>bX6]l}sۇ?5nC֚xR9X o1%GsD9&A֕?Qrs^9պVIǜ>-FJ89LRyJ\nUyvslR7ehqј9 )(NfxEMGjLvl39[LP@ѵ<7vӘM| O;Sp߹ͮZz!fk*(hB+'z7y hԣp)js*H7s>tb:mtF{V7u}y6D)6fzMOUIe LvZ=⠜$hw<@4=)Z} 2r Qrm^>E5iGMf MMi*[)IפB-{HEǁwX5$ {ᴡ}MӰb:^ob;U{ExgcpbgUc3;fOM Yv1A皌$'^ <[A:udFSZ/`&*naF_@ЎG-O6%-[ANoS2}TSK$8q{U}_Qo<2!*$Ɇ"e)Σ#|G7ɂ՟jP_=NvM~ɜ.}zIƾ9X1&vNT3QF2r\,* OS \# HF/?N @"VoͶiƧW!D5aXmA^Jg= u?qx^7?ƈn`5E/Jx,6sZL)F$ wR80%"MSA\md/,(Rz*'6'<>o =Nж:{p<80ܜY~i1ɭRyi)|g ⩶ȧo'7lT Waޛ3_f!xA@>ri|l+H<7qJSi-C wE osݑ2ϬK151Ռqhptq} <ݰMSxN (eIB8:́!pS I+omq]2"u$eF7MDeU=9t}R\C[0Lf SkJd O9>F_gr|T5=EMD7E>G3}q 8euwsLJفįo9x~1d7,䊬SYш2ic P%sqvĜt;o{͌E~\RlXk! I_>~}U*f]CLa$ 6'9g-z9;P˶iG1 9mLWXbKLuB0N@Ąvl)=!Kt1^SQۧ:LRd!L7H=l &_uzMj-E-)D@KS/.>XyTO@,t_zs[aח4&r=#[^#SܛbjO]xd`q694t('EaTn"h0Ge} Tq-)P"=_)7~IP_DU2Zg[n)ōWIYҼ?(rr\YWB{(#{kj`k[$P%J=|)JN\M kd=!3XN .9SGV)=ϲfu%A;LGOT'N= #<~I,6?!Kmq'^>T-QxN?jN4"Nڷc)+4>{`*@w\ ̫{ :Lk]'d[<c|j T2~$v,DR.>qB`L  Lŵ I}s # ax{mN crr+!xJGm04meB9#' pBٍQ Ui5dmSuwEwb9]#4`Df6uFs)BQ䝋$W &H?@If/JuM;w}>?k@sk^9Qz=/͍d^+8ty[\,eZ9Inϑdj n0Π`h+]vRl4նnFl%nQ[)oLv5W,h q^ zF7.(BEzi=9E _t¦TG!C /T'z3PX.k#:<>b1٠WEa`oǼhs #- Z@Se i}f uJ3kUe1=툊MME|V.'~#{tdҤ0m$] c陓)jE]{L ُBZtM)^m y.,\r}WXʣz!"Xȧż+zT;^o 'D+%ݨ\hɑ ˦蹻gQ^P%]6Ʀd&g<01 D>>0>" +b*@G&IE? - Ckd7'QnnS%MCGe/ Ex,\nkcK'V>v+m)eS.ru+~d?)^+AΚγRHXs6n^${W${l"j8f%HBr/FQViWIm4õ}\`zuu%;1% qޒ (dHLyo*Ƀ}hßT|߀_Ț]PJP2F[q!*u:gK6+=uS9l-8@3f;)5jղ+:+rސ%0.Sb|2Ra!69 Nc|MJ2{8oxʼn&ԎZmu4f.C:/n3%%FUعmK \7 cNhMO8GbhE L r5}D< )b-qL.z'*hv$l_vB%uo!Js+EV]X>V.4Tȹ+#o]E#4|@% *ӽ*nh :((xփrb*x|ķ;H~ZJV+{7?K+<{؟<*7 |ikog.y5ِ@dzߙJ9Gm16 "H5dI9mmGyILpm:%qǴIyjt=F|h/YL ,'nV(#vUPHSֆ-Ŵ^|  V˄ke+\,pʺFM'bCE%gDz=2=I8=#oҵ}ͩX7Q}qwarnrHlQ">sMd[$nd؛uV2<w*_ehl&6h\ *WzfMWZ|\oL6鉱$SGq_<‘ˈgH DYT 9͌t%2Ī<:V!Y?2/蹻I\6?OmQgqpmc#<ˌFcb06#+s4lgINR@69wYC>d\>$1i>~1HϧƎqNHhZun{lLe9d($#lTRMEi2@ٳ$$``:`n>o,pLM,ӱ@A[˞n;0h ۵SP#f=>)}V2<-)~\U=2:Y ԓ\y]{=y;ށ跃ZeE2Q`cCu jTU5K eL,^aC&J indxhЕ5E(j7A9jf4]-u Y}8ՔO|떢6:"q{M^"Q'eDݼ*X~z1\|$QEl"0o\%?`]>Yy3h:t?Vgy(N<(taIsL ͟edzC&X}Nɒ%"xTh>.j{ؿ" 4Q]b3v* vwZW}Fd>"&IV\Ps-kltduGGN$R"iwİT6um\R|0 >!ݝ/0:n8rԽ{ZjSFI[]F/jڂuݿ#s\ =etf'gCσ"9O,`-/L׸4!iBNS{]g~+̚bg]N6^-BiIĐHHxʄn_7AcQoP]< Ra9siD׃lCçtѣ obq()Tn< `jôDg}%Bmqu!D.NHbҮvY8~8'aM-'),8al a*vLN4g"*%r(wR1Dr( 8(/#<%xƊS ?2l)RQV˹TCMJdpGqm[Myϥytw_P)#Vb٤s&U5:CBD)Q]ߐ4jhwhP|'(]vԎg 6k Uzr1v&&%]l|?wp8K1Eg‚a:)?yx?7]})` h0ɂ^܋](?]6GsV-u%+r2,Mo!↣Džb&C;ֿya >0R~~gē,eJJ&<4AJ-aZ ƹ V1I1f.h\'Ǎ""" C>tLI8z#Zx'i(gq9P)e9X'x.mlG4 { Ntb9xn^a`twcdT`/_fnAG DLZfÝ}e8ԡBhHPhWoWM,5aey{Sp㷖h%ƱqaYQ>OK?(.Np?J,2ŦX8eᄌĐouˤ^UB=^vp.jol]gmAGNC*{ÂcC}pS^P-ўw#K0Ϩs;+0LwdTb [2G[: ^]W[Z|w25 F$N[0yl|ics7Y-IeeBi+xW)gYBó 7;Y[47gSDo'8.}h67z(ɴl!mxf>hF*tNE!}(fyKT],,W4A:[*T(=dɐ^E}h %r^'RdKG[c3 -Z?qNZDR~')d3 %Q3pi.6O^kԮC:q̴M Ӆe'!f?i~DE_fd3^Ot%,G(5Ʃy/7{gM226+j&{˟B+m RNNL7l&%5v1H?F/'9p= I>†נāNpDV)iWe{a/ѐħNn?=P q߂C$`_ U|lA^[ЃnQR.4׷K< rhj(}:`Q*}d8ëO-Y4SͶbpr c Ο>,mtjHhȒ:?,@/F4o#X+Rq!gFa Ocn ֐þ`{XV;mB9|T41$_Gwv<]WeNPgvZ>)J)p3T4>"qQADd"_fxù؅ ng" %'\,/wJYHNs\*EżK~[A[7&.KtaܾβzĜHyB󉛝|:M,~ pڪ45vexu5')4&gw%ES!`OV >VY}_u5FQy"#čߝ>㲬;$MQDZWQt4F}J24 P@ִeb./aԂPb=PꨌqT e9܆uX;[F LW*eX:moH,Oב}^fʮV *w6B9C)-$8 7 /;y@Y]vY4jLf=fEڊ@FGe-$Y@'H7t #!#ҩ (lJX[h[NZ%IsR:M=Izͽ:͘L..޸Ęr{A tIzi*Lb2}d/p3`e9KN)1|mlJ ]n )iPn.߃tJYfd#e_IN,rHj~/ѥmzԝ@K[{_ $ F:'yF+rK(_9{-['@ԓy{~V[Qn9&Z&Ze GK<^פ7iɪF_ @Ew)nu#wƇ/7Bx5}^Kz|3U`w'/7-0$oB  ||V֭NsE-g犕TU2]*U -U+53WWNkye7.|C쨡Ctyol9cAR=Б#MB%o?$֠$p֤aUO,ĭ n'?9HezÎ/,D<-F!o^:Džk}Vq/˝gMh vD0O)OJKŊ|u <dzCkVo'2>ul[ f)__:E#j;%0Uri*^C4Wy:%uyuECoP_JR"+KW\=rw7/e{Kf{'0N1G?JyܧgHB5&:b2WAg&( э@J*) A4 j5{8`G`scB)(w,!WuJ0^ם9'c]`g _8wmYW;D|0zv A\O',4zW@OP6҅si?aj\a݃7xQB"u kwGI2ZƼj9G1EZIb%{lni7ƘgՏJ؃'^C *SȖvp@dD)ݾ'9T٥3{ MUo1{R1ZtG>*{TF tH%AiB]bWЃ- xāX$\hDA'w |ܩmh2N.~P},$UۊFpqlXg*X?ĩPW(<)G+# EgMT_:_8Rԃ*Ǚ~E HQy]W#t=Ă8iXŸD`Q#8 7O)ҋy%S7N)*LAK*],?mQIj@Կ3rOx[lH߲+("Rg[kkOc_IhŒفz##HgL]q}V”⏞sHJwi ]ح\v%|39>]` ty3x}%2Wc(/*_:eFƷpsq| ma&^%iL؟Vyї/z4 #ƚ%c?bfC)H̋xHrjt \a͘z|l·y*.)tD%q5iZ?P+l {.%o/̋P_ )3 30>6Cchb..D'X/qͼ2gd$UUL)A̯͘FIy#S`OL@FvdžG#_J">QDlkk h @x" |F<*VmLz767s(viYڃ՜ k;%V{#NuntAc ݦcm5dU Sʖ,3B4\԰mKCZ2. /}I|MvaHYLmo] đeX?{bhh6WV&\kݨ:I)#ض&`)оj(W ﱉ|qW2ECԷG&[[7-8ͭHloΝIH,#階oA1MR~N VlJo)-Gyy)[ ܡd)3Ŕr^FICW/6 oxxrxP UN2 r9:0*=#}M/g1D]L&tkɍ*OZ߶1Jdin 1IW:O= ?St*V'ӁZ'b.(5¦B_Tr 1@kK*rI5cEcGF^^:`_(c/8h 6 F R2U3͍a)wŠ1FF O%pX DfQjNz|Ne, K^n_" eT[] dpݘ;?55첰A8%Qr2ۨGhKt8aH*  [QZȝe'v+u0 CɍH,0" C F9-vUĤTUV )\"!ySX/ ;|'HۂhMԜ]x[R#ANJl6:_ٚTN'sѴF74W0zúh'bo8%IAYjӕƜ ],q Ů$'F߳V<󻾕3˹k3X=^KaO`3K3Gd휱ټQ|KbBIbs%J=r $(y4޳I/pwѕ6@4t S=ğ+bOM r8sD$Zo+j4 Ҕ-vi2W\Tl=-EI@}i`2^tnu/j@K b4٠\`ge{ XsA=YD> Z3-I a%J6Zd+/rb.\7 (ƏՓ=xC)5ft)\ݣ x P^'yޘխވ&[2,WT2tolu)䡆"S*R boڒU! Ř{.O/}]] q)%uqC7Hq _[!~7bTPt3ZadSW4M% iG1n|V%|?ckazW ڀd_>-I]O[NazaО,oePX+LiLJ.#h`9u}UΪR7<o!;m37701/>ԷcS0lfѝrCT+q3HlǩK.γˇYSXDAa/<…P4)ojw^n湃.A=^ Czšэk H]ʹ&T75ӻ0Pŭj5ig?ȆTR#m5(PZ 'F&Wz_^yTK*5XiiF`Zׅ0n] ˙ k0m`Ӥy 2nk3 Z郦!kJ~!fJ %_q0|G%XATȹh6hfUJs!<$r]FRwQm4"zpxhCo?z岁͜G{M Nb6YK6#7'_Y0$6Y, %ߟ TwcUMB57a2*4wa\׈۽ q;ODenu*gnqY"kp5cEUKXD;Hs|rQ퍃#(MOnA|T$ CTuN6e?;O7,-\b Z{K;Fx#ʤmZŸ `yz_2|&; HO=^%u4h[}h?k-gtq+!5*LoY5#pT'[WndzUJk 7=rzk/J5?h]] Jx^dl# B SKhCR)T=̚Ug06V6`Bnn+.g$mg$x1 9#BcxO)`^z1n*=}ORnG/wRgbb7=lX'ʻ~-#H&u_s=s8PnKp`gĎALNr4ckv3t(!% Dul6 pwͶa; k;oi~V%E:;xExcl' #=ʈ\J=SӒ Zl=^nQ+yYߙ!Y,2}X̺-kMfޭ%{ڴJ5Ⱦrä efPLˑ T0Σ>eq-WS :.xpTern '+_{}0IL Y*e}UJSH=)}p ̬D?(ĵrZ ,?E}FҽhZgX{ƃ_Op(Jv6Ņ@?R|'8;մKc~x=qpصGH"d=* 8 #ϊ7V S''UCk/b%'Bs$M4bdkh1s=3";Y*y 񍺢\\ߊ@paKj䤞Pq.d$ Ӄ>JF2JJԪ U(Bf=Vpad&-/R ؇ #EɯENr]AݡAdz֍˘M@|M݄iGT_A WTTRl{p8خ"!򤝘\ǘ9?~}Ԣhoo&=ml 6 3@\h6d)Q2 (ݠB$̘"u/EbH;_Cp!suLsH&ɇ}JœX등d=5x ܿv@1+M}yh(C])+:@vX99Uo?ݑp'k0|*D6[4B5>R0BE"t#hn\J.‘@`lVDZ HDT<޺5i`O/?gkVT#ԑ:dWBQ+FnFcƜ|Om]X\ %f}ysgcd/v_Ϧ} Q' 9ssfmjCHlJC+n&:7n%D# O9) "cq‰L'Lgf}Ű;H30sdD9FY@T:DΚbh7W[ۍq-~.|~L4DYך6 ?. a]'#8`"܁2348_7Ge r> ^]8n_F~~k(ރJGx#\4.m05/Eǩ92EmX4QT5$BY]dgu6 /믌ZMeiyԲw2}?W3$񐋶f6xs"e]|**Ll-P,Rەng"--pyW*? Ԁ7azxh Vߋizj<DsCaMWHWrtN殕+X/k AyE2l&}gAleg;ņ:+rD­mkЎ@oOo!~վ 8Nt'?_mFM@b.gŊ=iEx?7ukTvowʓD:15 S{a t|Cf~H~y9Y~0 o8LIhj*A 2fbN {6\112[W7&&=b< VuC*r.9u4yaXԸqبH2o(4ae2k6{k4I&e!D /cc+ тW5 ckP>*.>ǞhSm!ڐHm_k覨cX)EDFߦ><&$򼓵ϷKFM1iXnOܥQng"yņ 4Ӌbi)r\%+t~Q"Z^2,ʬ(u-p,j̍0S-+i'xhho%Jvꓧrj;BE#?nibj;p/)m%@UN7YS->o5{qx3 F. 8i;A$L!Aw/<5nv$L8ڌLNT`^KQ[5F5e+jeKS@z3ZY >L{"α^sfYxp!S-J{h_:p>=x4snIԛ#@;#ի+! .%e1}}(M~^٪\?h̨+nol%`=)1_( v/؂;\Z 'FӣXzԙc)~tsU8c:T Cd1\\r*)e+6kU׋/ZE8,T%,pҨ:{W`!Օwu~C7x$_)NעǬ%ӯq*A8T؂v -vA_=z`D ^=4;NqT΃~4ZgDr ~IS2/Ij~_EiRDF3m}(وB/DlB) ,;/LƘ5sW0,}GB4i8gkPbغzv[~PC+.8|h-{R}_>TZ K'7ETbA_43Q;?o0 `Z^uU?'5.:}.PREX(Fp1د$H˙;dSA'Ymtg4~bM,WY} pa&Կy)ʙMts $lryδb1ydi Q0_%LblxQ_pc\=H "X5ah-UJfT\2MN,7^ ~ZK o 47kEYdtjdxkn,Ļ1}gD *x$yzAMg~X;!^Iqg$&=$?GKEA~Nܭc`Е(Jco3ꧨ MQ0APLݕۜYl^qÇ12MoIf1"tEbe_{d%\yYqaVH-N֚>T{og-O}_w1tiN \_?͑{)'},cvYd4\B쁱{08ǤFW}*",% Ùr3 ѳ`{|[mq[U7u SŶi=c |iQJ<?Cc*RqK rLXg<\|@HKNԗ/y-?0]:RsZ*"ewR|Ɗr.hɠnXIp-.dd'W>sq(%m"*=B!,P&D#G}qSIpáOws;<ވs :sɃB:~IV$kX;=5Ȓz/qKqc3@PydrS;)/Fzq ÀI0)j;OҶ;z=Pbmkk+v(rƆysB_eHnj6~:h/ {\BZاlX9r#0ŴuuJ)ٌm8H3ߙglź.RTdRޤlBŎ`C$WQ.Cv!/b D ] wD%[!p A財F60wNN$ȝKC:8x D,uSASS1ҭphh\ 0Mp,Dh/6^2Sc^s@;88%pJ*2|􌄧H#-f؎>qJtȒWS|YJ jH寪7ʍCΡ`8IR(OYҏ¾]mK#T3bv~OmnBZ- י{0a8USnOi1ƈ:ܶ;yo1p*鱋79 ZBՋOu!y5sUs/9SYt]eG$5"{nenHV9mTF@-x"[VZAs)\NiQ; S܏ttz=5^,'QSכ(9޳]c߯lhm|F0xWt6kת]쯄'sݯjpU&C$Q<[ y91lfcϙB/hR'|臽A ek@?yrzТD|$yS9xײ-/&,TMp۳v~Dzطf#j:G6JEG=E;WW6I+ 3dJWk# (N h8} MjYj8tVWUc/q#B;<xjVkՐ` v{Χ*Æ zbstc*5/WB@k0%C eʙn" u!pϒ8#OG`%68Q8$VbI>P5:w?Co6}'6hOHDŽ&\6t)ʯ` 00ŢcaK꣍Ƽm 4lMQ1kDbܭ otV*qP?)p=Q+i̮wu.6h_' sGP_54 %z nUh+SY3~b)y0%v@_G8m (Pa@ J@xD{3X/3#;-YhSEp#|^EtV;Eko5 Uic10Az\uK7! ~ GEB|_LēY 1/rLUeL2+dYZ-;t3%~[zF;nAaY܄inׄL9 dKEjhz4Nj}ڷ$a~2 zT#6>E( H}է#דr(&{EY0JTHׯ[737 Țw7 n&U? <K{ >Z>Tr 6Fjd{KWRԳ,-Z«֚́nXVAxw`m4.afQ{]&]0`@M.UBG; @~wϻ kgy$ oWBw8`4U^N*"{?A Wͨ|L%YK.V9}L a,)#'ѣAv2|FWfmܯK'Iu-`dg5YZwȫvB/DܻnRP(cyywyܣMLL$w!/.B^|k X5 J-]c(m-*DJ.Ѽڴ*4X^H b& H=0yimX;JAA2Km FRub3@:[k{Y;IB0.bq\TF >KT" BU16Bdhb2቞ھ-ċ"6ވxfr+dM[Ym2媚"M/akESë]qx.<7$ GT7g=>߾v\}D$mȿ6Ɇ "+PU /cb f9i\MWs|cvC_?;'dH[y󴰙i.AL(,+ `+ @X-olVo\h^OZ϶Ytˣn ⿿vVCgN̑gS`);aW9 6[ D?㝌m6Bߺ^0Gq*\";tQ`9Ԧ^ݺh ji?MPLvɒ36gGGd]tNqg G{ o{"PW6B&P4GQ9GFuDc&$KA+7 \ }` ;w6\* A»Xp$l_ܓiRY'wmE]{)# DLZ$:DP贁FCurL K*9Se׼blAt|pni0Yp{5=d9܌ >h&6b@#Ԟ-0K,錑7`Tz8Q3k0!P Jj_vy2,־<u 03E⅁)ӡ<x!uHŇVe[q[ ǞWsMdlN.o7P!60*FѮ~M11^?d>ݐt`$Dx\n^k IN1*.N67DM?Δ.9l"PkR>v`_''!5t8*.R%3UE]>MVJeŦ?GaMflU +(U 8>LH谢be͘e.l偩QC'!?V`n˚n~WzeGM=x`Q\WCoc@в~\g@&pJ9 (@H"jcn׹ރ$4MMg+q 9cMTYuVS=qe3n9?2]pʼn\y66_qK- pg٢P M]ijl|s{ؗT H@Yv XM@/?[E-Snn_&Ƽ d}C3@LĈ^y kN  .+d ý8Na۟owxTb{k.DM樃6FEhOOr25vVpQe0ݧS:'>1-/\TC 0ZؽQdhO:?O |$7*qf~\Sp:M.Q}L!K3h.8GlLV/ x찺̊7 R&m\}oO7mI015 ,wXxovHت'ɢŽmUv rʸ± f++ș( 2.bb|P"aވ.RZzQM7i`V%/}ph?%Sw^!^Ϋ<7n>)1j\B rxBڃg\ng^fW,v f C*yҘNP٧ : Bt >$zL؂}.VΗ:#ʞwF+_]2PQp/_)/3v]Skh9YGEn4#%-VmCNcb'43{ V 5 \nJV%EPPcwp +3H8<^sU@[ k:ϔ(!9=z͡T_yfǾ ;@$Ǜ4v1)OFO[,9vǔR͜\o z ؗRk'жZe)PIZQ-_5X@(Ƞh^zOB9"p rUU(7ϨxX9|'ZrZuM+Y͘7ݯ΅C@nÔA`?Ȫ7;s䣏[IZQ. d6Z[F6)S鮤K돌q2!~˾M*~fKv'sk1 SYOMlR豇hEݘgƦJU}e1^ h0~t`'Z[5tF7;?0if}w~<߽U0Wr : kb~_Gd+ۖ^iVj2+d̫y8n.KXvaAnQw"J#&fS ~.|=: ~9B*D)W?*OBNW-ߎH#Պ;>@{ӆDW;MXrd<&z.zT5xJ'3 SD(>}qcQescl+t]G'C]7,^DL ?O~uKZ&yQۿ܏pZ_*+% ٫}m+sa&.k%% ;* yRv3&`v?{T 0dkvo>9]\P$ثDk7\x )2/GB3<_5zXPbrہLf5jWOy2GF>ɿ yR Yyv+~9" }Pڲ>"w+]Tkr=siI aށmmD]rnvO@HWӖ 3<C>R&-P=;H uvp{x1!4~I0w00 J>_wˊq>E}E"!%rT~o.!QmҰ \ͽhe%B&^yHOX{#;U~BI9')CS]*9ʤPTT6K\_ptrM\!?wB]7ۀ/K hR:)t?j,3hkY  Ip?b  Z}Kn,?|/sU:+T3R$n`AS?\ QG1:ʼu{g}ɃMkw!J~:J^Ѽ)vy& NjCLWk̲{RϱěT#왢;(X.>I,A w+_bЃN>D4NB%2*KStX0INqOڪL +)տ Zlo_0\T3*5RE."^#у[X)-(P,aMGTHL0 M'a1O <`R'`VQtl+0歇}Nw4EpkpVǶwx2-/oyl3TY ܑr4n1X7Z.$FY)$Op̫èQӆV5MiT@R6V K=΢ngCҷFuzs`Z7Ica?SDy$PdtهrrlYSWiJ\^UBSԠ)FgvSp'$wdIIק2}|9`fL#\%)3ź SAq˪qwB2tc$Ҁ鼋9]<ӽ?egrE:٘>toHTQ;v3b'/_SXӡБ_>J!*`nLIJI}2Q1̈́g$Oϴ5b{k:B*!18K>y_ӕqVk+5JVe92jy @=#=}ii5f A ;#Ȕ#i#& Ss4ͤS!'Jh޷Hc #{d]YeLloHSYC!\ a:<+HG!!=I8~ߊ-Q<{Seuvƴphx'ĨJ|r]|E4% 9T"j,N#`f]2r;oÂ^ey|eXpv6\፶\Cp-X9 a GXc*uHZVۍfgDXxfŕ'W 34Q-#J*$ҊpߘKoGގM7b(E[Ȉ"oSvHgzt&.(.=1pϽ:=%Î:%a˫MЧ5gJT>ץےge&#o-QE;4yMN=g)YG6hUAUA´涰cr1)T\`ˢJ޵wT^s Iy}6 }+l"AfA`Sv}E5L^ԙr+hqhjQ2VP_ Xks 8]Ws5Tzbũ(P4C[iB)A+o Ky{6skTuC%j*>wCH!?~i^!WQy-H/<WJÅg(i-g=.edf$SWc.Q!   }h; rU9꤬,1E, /|8aa̴}Q 2ԈLnzy5G򭇥H(tQK].~ZsM$D/ ˑSY.ofժq.@n=D\ W"*VQ]} bܔBcRTޔf.,1SP(̳kٶ0~>{6aW52XCP9Gdv:cKYܼsޟN)g6h(zY߉NFT,͙ml񕤀^z~UGoBgJ`zBO}~}f"Sfr΋]; K{Mfvy#j6+8 ؁iAS7 '˱Xec^˲urozjt5$C{M 2q .,$<p)iMߗE|(鋇PeF0ø\,jFnQ݇Pa7"[!p76x).<]OꙍdZn(Ǒ@~i*n`>$mUe=x:C䚲4q#fסJq.wex"vz ^ zK@9 @'*Í9Bm6ˉUω'doBѶ\輧pj@ F`8MSxqDB{[ߍR:վI%=dwo_a? 3tg8rn@f q *"3 C wF 0.aA5d{LҺc(=cG,>ݖ;aǼj,ҡ u5&0܅isV͗0Y歟А(1eDC$^pnRks( +X~kU^`GM;{+,4-?x< @,Y` !*7cQϽ6!'ʤ.z\GB1R;?r? λ@H /Q|44ۿ݌Τ˽ըB G~PE--mYȘLݾ,V/QPAMd{!!Z[??N %g|B]v+O/7sw \ެ8ہM+ O^IݍZy<^Sr.qdv $Yy4 mعvA7pP Y2hl}#VFXK^"A'.^{wrFѐ$}" }w.F#Ixrj:؉VHك{͏-{r 7cDKqxs#}! Dft"/2++:=Åi!,.A`_Hlpt- S{@"&Q0CL9RVh6uTpBhAHb@]_R 3RZ j(ՏmwnvC6Lu JsQjmLޞ/*.1Tv`+bJ kSI,xxCc9>]3jqDfԼHU#bm6̊OZ9_*/.QjJ4R+ )Y|- ~5JJKV5o pY p]2 en:QK U.*+gU=A0ډTTʉ|4!a.Nq|d]hFj ǚ|N ) q:S!1`gcpe0|<}NOl#ǜ|=̳^^R^BSc^bqll8k2i$ϻh& #1t*q ;k*7Q6C#0V-vVsqSޟ7FNV$XJnifV,U-ntfSX$3S49n6wj k.4()ݐId64}BZa&mTGuz"{+Di7W,j SĶln%\盱ECtK n}JEr{409;cM,Afۗ[[7 ܘ6޽O  5;[{nw@\Ik`r6:;Ȥhk鍞Aru,G@xP+y=]%u%[sSf` i(+n03Ơl̦Vn>l/J-9Uc3fhL!`{dI%Rw+V0* 66nױl x zdE2W@ cVR;瀧IR*Od-QKuQ|8S3c lRWNN'"znú#pf۟j;G~5*ZӜ'^)&g=7m+)w`QڝbNv~@` '?iK9vHHnimZ=څ0ΐalrkNR,븱cC I.6IJC/c82! g 0#O1n0Zjz$QP6##  xZV'x:_ ̃ǟ0@'Hl,HoK&#jsr`wS DBa^_4JNn a(N,h&$cF?O1. | b섺4S>c0+.wC8f$vS.RY%c)Eܳm5tK//7Y/p,dk z`Y Ir[?wuF ;}`m3s\3 pTVVWu5yc{G0pc165<@QWfb9N\e?rB-:;ϧn\݆<|R5UWזR5R*no^"&n8} 3hD@b[y}oޚLA٨l]N] s?'Ȑiv:^4UfY$Ϗ=D-N AlUϗ߆!d.z{պp[ٙs4k]E*v3[ugb4rl?VbX3aq?J-: kw_Dz оA/TF@N޿Zxes'&d^A]_J,YF\wݰ hY]%6+ǻqَQy3ٷBr.;]|1^xfd#BB;Υ"V{Zj\PkՒ|ފMbR^`QyqUi?vFHf,)Goԅ>&\ gm1jh-0 [?ʧY/K6]&W(h9A|ᱬe1YeR"d?I!߅@ Af ;t~J;7E-ܯi%s5_y km[b_윷.M: Ŭ 5et1a;1Ks<;`Y>O?wvڷȔ*g}: /hR[e7c,85ch%F: 1.nZc8nz a*o&LV@Nm2$sMSwJ=Qn i cMYyx J6QA vs67Ctgc"h@EzDJ<Rvj2-k 2oǭ)Jsjg*<b39~31IM!9#npHwu LPYTVw/AOJ8D+@bmޱh# {čbN(~DUń:QtbqB{ӵn\HbO2ʩFbSґ'c>﬩6gׂRh?bd.sr!}uYp~Xs'j$(q #i,ʠ<-m϶HZKLJJ#cQɗ\#{ Ҏ1E2e4L'(G{iRhL@l&t n`W?t#z; 3EwDϻ 8˕Y0^z 68wC8t EmFʞANce%q|SOչ{-}v*&YG^Cث+@˂x(He;s\S`dI >@#S}Z;Yxdϩ7;yGY-'/юfurIM;UMͫPl^"IbuKT<VÍX)WWQ|0 ψ R 9/uWjUVAX7hXgshXcD_}!x(*Sˢ̠е5@F350 ij|WHyL)jAyvB/9QP:X¢!X Y9VRH8^#08<4`ռI)H[)X_ Z@C u Ȏ]eEY)XGʠ?[8HG瘸'=1fBR16_@7P z9esL"+q#Pۨ7CO B"[O^SS.,m6@1\b v1;XDJjzp~OUx BQP{3VXTz oaZR?q/23\ 3~P8F`3:~E3ׇq3xJg%% h֊|إ1aə3KWyA~';8v%v=lB L~׺/7$~<#HVߚ-[fW WKp 䵊 u)r Wjxj]Fo X`}pn?;b11x~Z{{r2`t wy\v7+%YЊ7E~%_Ou(*GN*4Wخ4dw./| D|S}Q}1JKdGTfә03B &?h1}ڦ 8NfFRmw@!l.&2cYXOݒW%ذ待t̟ZI>E#^st@8ki3@=ޮur8ߵIp'P<75i+0ʤ3.O|̆ڡcjG]SeB) FA6'c}$EQLNGniWL%wQ3 J]&i~k׊H$/4Z~S9èAG0q\*t<<#, DZG^RM~SiW<* sAbcO<„"Rc4bQB ;]'O①·?|*(~E"xr,(@XUHz7j @TWeH/6̄ #&2N`y5ʯufjMՓo>} cWY/Sɽ:|6_t]䧞 \lЧM{nUXʺ|>!]jV#x.`zVuЮxOs%V1? `}B=O N j0midFW 2oODԀ^~#v)1'Vҡ#^v2!]&l5.tH pgd\^7al vnPFYjZ#cuĥ3l  +plHNk%WjFhT3tQ8q0n|_H=wosTyd&S/.1b}26K _{Ua}{pԄLyօc4XН]p"Ėg.c-ld "+N#spG\AKZxUu#-,S*;C4R&L[+#?#Z@&%iv笯O;h$Qݎjӕ@HOP LA}\PĭT֝Z~lxslCJ8.`Fƪ:j5DZJ67~FR¥͍ƙ[phdknbOE.x18Z}Ϝn TlzR't8~ԃW"QPNPYn k4G϶*vRdæq /Sz&S qQy֯vkE"hm\<?cc񷉦z)$%AF0M*Nܵp972 4ح.!ggܾ|2ԛ/f ID[qWʸ'P sR†MlpV6<—ӧGȖ'=΂6l,[}o>"! woL>wtreB_ m\Ŗ(bcxJ7mxVS""JgZs.ei`wĴFF8wW/1$mPxAI9tS,j_fu' 9ڐ 0ً ҧAF:w݃Ma5".l+Z4e3B l, ByBB ԃri8'#7/\t^sK,^'~̞_Qmv L'Ek?){/]vo^|kOk}ӳ2'rHOp$_9oPf-,zgߊugr.O=i3RR_ՒG>O0&c`nӰ %0u[(m?X|J;}X'D0{†ﳃw:E]N#2(U}R*((foZc͛q)sǻAsŢ3YF=X@.*Z \%/uf$L*9lۉaMt9:+d:Ύxk;kuZ 5MSNLdлwa.FY jn[;W.#׈JC;(H{#%J "q[M5֦D#@y:g0gED>J<'KvUN'KP4V02۵'Sph GrX y%g;~vyM^Nۆr9u+  rz/dtJ7wLlC2{ 1t|(.w!>݂#8h;j`Kr M9`uiaBfإu{z-鳄Pɬvyyψ ȵ]ͷD),و",QbG|b{( Ը,6 C˞^J`f,EDe/3v^= p vzUF˽h6 ;sPB<͕RITb xpe%8Pglnm0Km~dDW&+JOyqA&ZM1\ax<}_pjxErs~f!W|XTE8- <Q+1khx } 6{'_#O1mT٪ Xo췓 X_lLfvrB:D~ {p}k(yˈ;gXp$6pqȖP/ٹg'c=[e4{y ^x/׫U1nB^.2} ڳQz;m5Ѹ~*-"Wf^qÃ|>в*]뮖s?#Pܡ(}c']?w?3ja1Y mv=ɿNuGrV%ovf^[㍳zTam8.Y#b#GSBxs CV'2$Ekp~2?@[8-;$,bAu *Hfq #N:T5otƄ"HD; ~/7'-(LP\mt:s daexZ@4|V}Ypk.PLy1s%&Uq8I8׃]#]or擁ky,4 i7nGN)\c#yX?$ˑ1m꾛)!_1yU!P5PC}j~jl2YCԨ39Ӽ%& 2yB=B ڐS;;v JRQ[ Ɋ^uTĢmSl6/t҆+PY.gg1>ܵkfF~>SngRx^o 6 wdi:Tj@eEA\OL@᧲2jq FQ?- }E@kk/÷ R`c/%MϴNd*t߅sP[so_&h}B*H7 N7L.E"s&`V1iߤ^ .?lWUKV.2hQw'7OԲRD,Ȑe2ȲxEAAlYl !FS}%O9AFGs1XJ^sQ.J]Tǽ天עnީ -WOW|E ć +jʣml O2sQoЛ2;fiUܦ%_y 1^ ('`K@mOOZx&jA^ɑqdHMqκ-B%|U0A jT6[lh3bYNɜqh<'գ`b_) D ;j4%f[u#E۵aGHcMZ3^:HNw[ƘyqlY#4: B7// /xo)5 ޸BӾy2gST,(4.)xms~'V%qKڒ+iV_!?)!  ֫/1=ydnFNH>Θdm4ۨT16@gppKrv+sw`b QUU 2q/(i _) oBym5rq#P Uʖ~DypVXLN"L{4kȼc;`:xr:+͇$uoX),QS?JXr2$&DȊ]a5Qɺ`3) /tW4!. $ۍF}3Z {'.{5FSYXK\k\Mh0$EʶWO!ZA)jVgDX@7-qZ HL\LrU2g i)f)ЭKH tX`W;vGo}9\9{|򌤦.t;pfcZ+ƛ,_o8P' /-Jg⑒ΜW{LV gv7#8WT=lA[FH]Rk8AK*%5s .W;}10b#l8H`rs͟[B94mI"&fp}i8)EBx@#6-^<7L>>&4(n0!\ϣc1>:h$HhP gVPTa{LD#tps:$6qox3:!z9lR(6w=~D  ƣN.g-+U;OǀDc^J7/6̴[]ic± K~XZxu}!4R!^`_[@izpyMTji"}]0 r\ ,tAq7`(\@yjL3s),+ 7]:u&9~0oA-<4ĉP 9/|qXX}ET&Gt`xOSi痋'Ezl"Nf*rޣP0_5LJ%HhcnJ9cQ윐=:"4A0]`=vw'-݅:o |Z7Fn^ӍCtQӮ*hX߭n{l7^s7'ϛd߂]M& n?zぬ-6E2qϐ%1p #R=.z3}Gs;IJf?QrrpٮoV,U#D\gxlַںɐ}5[p2\䧺2gɈ U/|,Td`VԿX5zr#,UM)ɐxacI3x0GVWи0MVbL=yכֿ^:#g:c&8@J!PLZ:-2f=a׺>%4 5gM0x\Y<$f}B߆r8z@0`=/>NI N*x xt9S]&.pXJpM =Ta3*},N jbX:*++c{#Dyw -WbÐfL@˶+n+[^Fr#,m:9`؍L=tRvZQp|e9Hs;p[JiuDwm^wfI 1;}ߗg-o*,Z-uN!4еM/ M<Tx9e,VK:ѫwmj)/vТh۱{.oP`O\oqcxvUj}W4D52fl_.ɑĘuaԊ:9(]EAxmzAmqK;WP2DS58CC5<|.lT8 ;4!͇\+.\GcdQ)'D< Z dIR+/4HE_?P-ctO0IFR!kDEh6D4K(s6_cxTV^\Dq{’o `bg9)\)H}'۔#͚: \.cRL,Rǿ3(u'KԉøOVj`;Z9@0 e6AIv)]\g $Xb(l3Xm$ \Vw)]3i){ ?g!(B2V ڥkNǀt*n!ݑ!W"3bpad{LzАv)Kj9-ha_|CBiUg H|\^~})tAS;$g%E}v쀆]"V&1> kGdp5F $d 0`tH]^D`dd_R>22wvǡv拏}FAHt+Qd Wou= KסmQK943)OPa Gnd~, e+_`ܴ;^%-?aj&!ɶ u;V!w~t?ZH[h9ń�T/{GCAndBZ}IG,G;b+م{`N7mJWҳnR',Є>uqfNkL_pD̢R;;O$ ,!) WD:.*QR!F$qS PV׏4߇!SyS]54˷d,VȷGuQ`đm I})Tz|c;To}^ DdМV ˜Nf|+'mr!u/ĸL5=$2&7H7?Ă]kۧ)Q"RpH;O=Ʉ{S_1qhc-׏VoavnیB~mxtJ(}өz-f[GSjY0`d"[IBP_ʌM*r*btvFZQf~u͹N=ϑQ^{WhqDҫ|>,I5DcH H8چ?/mB T6 jyDI]/ :U0m&*=SPXX󟆢d4GIgE[2oxnst`]RN}oWo΂5$Yn\k[?2 qȑ;HNj[ɸ_/xHYVɇQ#~G.ڻ(D. ?"|ʦVo.؍Vg^ӘBnuzi,y<.ڃx]@ wY)3d%*^[xj}4Y兤eP -OUtQNqYW{ZJ%&.l0!ku&< ah(Cy-\Y3npWb)_5@9z0,8Jhptυ{I< $8'Ԙ5] ʊp^f~W.9]~1KNI'" HU/6(Ok٩`MTVQs$!fNdvn7 Dɵ eMp=kqIxE߫5=ɯ[Ġ M56#"Hu_ca/ٱ&kcӴ' uUtq}OWԭ?3),B<yYm=WgS5F.0`y4aF,8,w6Տ_R, y$-Q_&wlw0U8k=!RnxvA(&ęU|Mo۟JY;M0Haܪzm|$dqe %7qeۏ)qtK:0C6.a` s Aۿ1')גڞdz8U {m[7叙Z fV tmKrH>ZiᜄK_Z7rp1~sҕ 䤆 VģѮ@u c~>^,?$2_<"cX ain-ߥG}ȅ + 6Fۅ`uje=-P2ԔƉĪx}p~SI#ZxB|q(`2ٸ yU BIB{|-XdsԶicDW{5tӷCگCqe5-No+ˉ./F"B0vhy Ĭ-Z YSG{) \0lV8%?KdQIՙG}"l;p-yN%#^^=%EEBJ NH_$繎@3:RgZnBZq禫ʭ$R":F4)wNQ` p*!j .}MK%Vm;'sUJXȁϊ9U$߆w\+>m:"Kq(dv1|N&"#z\bQRqjM]}݅i<䀘\~zEZ"kr-7+4,Pz@oeRO#,Wc㌃3 bqHBJֻݣ&3+vWH)12)\dp_) |}vXәC%g!4QHKr^O5v&Ncڊ6[D1Yuf<5!>v{%Uk_bYbO ;{g?˦ep2RIpo1д= 8%[*w鞗*]uZ>qa\"؇]qf3"aT,M/EM~F+eɴt͒OOQ'kx5Wm/ki&[;pQx58hzؓ0qwoBp(KEp%?,2W#"f#YykY dnB5\IrK[.s̀kݚ0%Fa;}^Hӽ;1FR 0:NH?F skWG7i̴&*IrEoD/pr_U` ,˃X)bI2ž t5{vsرU%p`PMvlV=U6%*\"S$jIVSS/ڼ % nG#'RB䛾=r 8{D4{@3*bC~;uat.~]?e- XC*Ȇ&O~8~CF洎]ظn"R 6YyCq/ a׊FC6aS>}SR VU95)ѯle>7yˑd,Ŕdjq@pni A(*Lի]W #s|@{$w݌[)ٙ"F 83ڲmࠪf|񳁇I' vgq^Xm~ۼ%Uّ0s?Ľ3i_sLH 8.xg<Rbޞici9!5O 3 ْ㋟<C ~wCi׶,Txy:#I&}N];WհCfB/&R>iL2zz51օ10nn;~(40k]]]3qu,i1:'דxi/zq:?f*ɎVYs.$?e9sDbjW#beQMmYemHa&a0_q3 81tՉ͙ qBե [p8Yp+:.xDfv3H_df)\{, | ;^mt$B ՄvleVj GaEc Ԁ?qЁQۊMg6D;/Fq([98;4;RyMw e%K72?wh^?(Hy0/GU/ Rt29Oe伧`/߫Qc)`fY)0(RP_tn Z,[)xo?>_~lw/a;K١6<T "5aDo?EXݢGe*>OQ'b2xM* tG_}#ܝACrԑZg.N/-g$NY}eg\[XQY2?r_nݬa "dV/ټ<Ӌ781qE kLO8(e1MaL ??u-P OpLZV=6h?p]zm)c_m-1޿ 7됛pG1,:߷64}"!gakCoh5sW*)$zʑUXdjG* i^0T#N[ՕB}rDpS\1O^t:n,m]7N|{5tUJWQhcs'8Rbo _H ٖ1܌xRgFv A,NDwVgV.KY 89Eo7$;RKj@VMq%N,*/E5;3+KIt̓y(-qɞ+zز),tNG*-,wY9PV>,p4Ç[;&[yO(mV#;19DEe>B}1܃*X 0j3?ؚbƺC7#8@)ꦲ]?n$ `LjT)Hlk4Y[oʁBn/VXO\[qzסM%SJ8‘^\st٘W(hc Ŏu6/̛tL#R]c4Ǩ+H̟fh?v2YeK Ӣ3)`IhNd@Ķ/ hLSJd{-85Fjr0m4R-om{ZĖ9/u = /w U/8)=wW#Wm߄OtGhЮfv>cJ)[ NxCYhU૨?umu:v]|]a*omz{@3:Y8nPLƭx/]A;|tp&d=Sm{=Owj&wY MZ v#2|k LKZ\hMho M :F; xWOًrnۊ4%&~`fwfcfw7ݣ"r gN ?NiQ8Ω]v{fHU9o48YeSD%-AC5{'K!RRf2Ny:&I75ھK4ϖ9F^6:)Ӱ+P}=Yt{sRsėU2,g/\:A_7uhIklEKtYk" 7I9[W5FquC#lN>*ow 9VCHO8>VD;u7av ׼fRXWމe&`kt?<^_n(Fl0oSz:0:Mzߗĭ.ev_X nHQ2g.A$XxP׀d!U@C[unAEh͕B F۔:jqrp9G.d݅"0PI\f9cA_ E`y) ? B<'R2>͏y M0yoyfnu~" $iW}Զt9l8d\(@錗P`X3g qJ;q?"QP^ikFՀ~jp[,!=ID,toW8⩭Y.$nx{2ǀ՚tn!$0BO VWHk9PsWvfCȁIBJQ$9?oz<vPatCe6 jO )\(ה(MM*َf,6V)zf>?Y&/L-IƆqW(}Qeݹ˱ߏ5vUkϞ:S~,^m!E}d,#} <\w ECb{^rUm%$tIuâ,zlG&*ڻЛ5nN-1U< %1 # і9kn]@L!uM< ȧ_ s56WzN8$;sQxbṳ 4O7lCl9\bؗc gӝ-Z#uG'瀴P'$rpae >vf)5ҟ[ Yظ[fUE,fw <Ҁu6^;Ogqя!5yUa_vmP 4*LI_9 ˼d<} -0Qc*o$=u aG{>YtdॸX/g2V+ݼ/J*O :\'8$dc:Gu^ul/kH~HJVgajhg-J<~VRy =;Oy=v>b}_i}R%9K/I RD#,eT?NŲ:{T>i >dW5+r ) UXVy49+Gfj(O5xY%ʚe<٥.#J^S |XUm' *T'+k'9T,eU- gԥt);a꽐]r:,Ǟõ?8dI,dju{bzzuڐYeaĥOG\"%#IE@xO0,nQjX]Ap8zffKMrQHV ޴7L>T8z}s_C^9-B3y>)k4gK IݽD^Gr4^?{ϲ[&.ph1#р cX7hV5io8>Sk \6I=bx(V:d sU 95¯@^I#!{ξF<#A‹I{lu&Tf9J#}A_df̻U &D$Aj(b+>ۈD.ooO[ť I:>TDk!>mp&tvwnZ%,oLD;it!K ^ Eo5+Ai:ΞğR+y;,Z1¸m[h*8Et H&5$Q-i $CF Ug.3sxқmywHnTg/mi2ȗTՓjHso+?D{^Myz ^ \52\-׫nd0jR@ ȼ݅qx/\/MxB8lQt+U!^}vqALY½.Ux]ufzi1jקNs(.)m TJL39HZX`\ӌ+Ip%s~ݏ ?9bAV ׃t%iY0V=T#e 8C+,G XGtaڢ:ۮ f,cUͧo ^haҶpqQT [qY馺-`q'0U$(R40q}0rЁWC4O 6]ˀV-^窸/]|4n7; YdP"{NcxsI߆q6#6=֭`P+ Y{lVR`@#|zO0EH S "W]bFwi܏Y{ F~uYIErnSlm{Ƞ)W$-\Wg^84vh^s)Ii CLt+60R_x񚭦GpXXQcREFWYH5- r1}T'h:{-%刯yꌒ}@(% D϶A=j8\,sU cU":M̧d^5ˬ=T!N-zQXAJxOF.ZU'oO5嬹5V^TCOV֞@\ b";"֊kUNHCQ3s 0s/Uj`0Ԫ\!_(_6"o!<8|55y%TT=ލ Dj"SՐ<0HJ92l+ VkKl I+rP$H~e!=ʢss]&HN +P, 7f>0gD{v$yi5pMhCDovߚWgx]~Y'gcy2FKhe^+7鋪YruJNJPȒt1Y9GilWlö~C,^.~yljqP >)Qm6f }h}VndVa9QͮvoeF h[ݮep @ ݤe֚ JuZ]bL.XR$w=w[HN 4fGx!"d5ύj}$օ`$mXy?hCf1\^$V:,X` iJ p>;8-wXb88Gh~*!:6t"jbO-P]t# #XVG A;0F1ܥ:)I |K0Fj nDھ E@|2(*Z`vQǍ7I- jWvEL.>=gW$&AhXNK=䫶KG]+>h5Q.p+\&ǵ2p;ԝ zZDVboC*lUSz:WSb2%sODSQV JBM?f,ljㄏ;(6CIdƆ#2ؾ: K'vf-OE$9o]kɬ`fJ]`2·SϬ-^[SVi~4CHY~}S*]-ԴjcZsMx(G-梎(eeցPf) 屩j5 N=9HT=e#O;/6Q;^ruq?h˻_C=#O|ɲd@d]l@Ic{UjEK{O;kC^U( $~pCNe`JԴ6L5ڢmw|w//`Pc^,)ٖCS 72o#2)][lE"V^*!T$_QOh^Uqw}æhŗAm¸+.A+U= %#/hp~\ӑt|Ĵ|;ނd;yG4t 7t8BrюKu` ] m1 ҄w1~e4龀޳t(U KOP@e=D"US =Zads1șd!.uiчIYY8Wgt4KKywAsWr8»'Zz)[-J=Ȃ oZ.Xc s(R|Pmvn 3i'()1z Mlh TC9@몷& ;|  Ɠʴ}D҆QLJa3i4r12U'B2SWgƖH_?zE2߉]2?sitŢm7C4< ْ/mإ|s$, ݬrŮ l c%wZ0}(|ɗW8ݚ qspg'zs9.#C>7{;P8t>"^ %^pa|!Uʯ~m츛7|Do]G{y+ qU_^3btZHgQsU위@ֿ=aD1#W0oE//MߑDf)I@S. FEݨ-`\ZͼoB)6 `Hr>xL8@%a)hD&M/ݦ̒*%oCVs OAuFgzINUv,b2ft݈SNrM٪I atn!#y'AScz,h`E|q:E JIUW;Q/;ߩG)3ջ3c2ף0NE|8d0Ϸ0iDmjpa .aU`3Ri|_3X O-}\V-s9DAiTГI?ql{`ϵ1\NVBkauRT!ҥsl,ci U1=ǘheme37_Ed,:He\X\P]rsꇾ%|/,j a(h!F*1wv(1{ &d]-v~p W%ȇ(5'}S吀;&띲th94a31I Oو?x#6Q2@i PC W{w Ov Cog]Uw*q{:ew )ZЮU ԲXr,߂c@Q#D/Si#{1mC;sq9V$%7NFo5@J]i|GF(0MwGRv{ƽ9I"p,"~a BدVyGҕ]<1 &YbG}J\4HRNBgI+jpvTD-6ӡ1;wϻcLL?~7fwrGky_JRͯ}6ejM\$3^ۏ#3D#.<1xX?[%_ߨSJJEPkj i飙4šJ9/EI˝d*TyGJ]tk1єCLIY$eo&-E['LUH_ES4\ ڬ=^ 7˭uNy%1˕~/MjoF\A9Rǹ%t=IQM߫дBM41A"-E*Ӏ,VU{~d#)|j%J/\!ƖX4= ~/W5Z-OUn8uf6!7N؝k{i1>qU*}`Up%gKmBq=.8^0Q5V`.aۣ#|Ns#浨ϷCi%9aRFaEv~&"Y_hwYf HOdoHyK)oۄd.^1S88f NɳQA+m[.JQ5i0:EPSs\LTsX]c4h,dqT;o1 -QE}tv؈|k2! 5՟ǨR-=b}6pCV1mu5tB /x}##L3@Jn3 b7q>'V.殅ٿN55r >h6ЧO4~Џ;ul|<4e$Tqw@5` F1*g/ݜK;}|Ͼو$!^ ߬ t03T% FݠṜ%wQs,G p>z޻+pşk(sbОz({{+&&+mG][KWD[֭;UXa2׆rbZ{9cΩi`; *f$n1JW B ޻j!pOIzd=uq*E:%$?5[G/=s* pX%uKe/z(ՈO)JT3oੱYM`W2?|VL0;̓<defzTTs% SGYx<_脮Zy8qޢ$qNQ{jnPG> \xAw*r"jk#Z5Az~!䑇Hw7;y{hIXZztfϫv^*DznwꫦXWnՒ/ŠcOTs3`2P%8uoms#c $hj' ,~MrW 仂Q\3zi^ӕi;zŷ)ti+ [ryv/iV3k(:#uv>i ) \vҒ@ db}\$8Q^?\^ɪ8[k|4vќSRYd2Y?-I@n6|40IM ſb>VB)86Lx,4I-G;F(>DVQ%[`^xbi+r0O JI0nKC-g5ۛj P!H:T/-U{iW40ۑ`x xCg4SVvtGA\*5E *oBJ7: w*ETLo#:Ecw}VfQzG95ځ`"&C ӃT"=M{C l%N˧n]1/kFz+l k`[%db[=ۻXhVݸ1Wʏvfn})6L_<>ThqXTUc#60ugd ]m(yQ9#} uqyZ=y2m0 2J?[Dkcg;00kSy ё_ltxR Y+N>[2PM/gR=wf3Wl8xʮg[OpL0~{=8mΊATm0ez/av%C?l 1v01LxrЍ#~ZT9E{kFMq.tI'.)-?% ##e#f E0fR1  B'Hk8q`qP4|֓|dW*9J-cAh4M:$a᪴\m N6ọ%S޳xV1^'BntiM3\ސ;=^.%HX1kP`߳V__;.\kOONjH#jd?N5;z;r޷eT`ej4`kVMSI[]6k ϴfgKYlҁhcT\@"5/"̅+ ^cO,Tl8(&M},剚XJQB^t$7! ض4+%xI@"rGpl7]#*q¬٢R)~A <׬oDWݗՇ\24\ՂN@XJ@();tXϹ!-},׻Cup+/'d۟_%jP+:a}t)c$wQlAjTA;erN Ya =pu@]fj'nW7uSh[GFjԾMQ8H! 6bNZSn#-, PCخ{Iwwއ0 9uM8JK| 7p.I&P]lP!0;Δn?rz'Lz}NW]*2L\ CYeZu]N" #0q8xuVDҎ?& %dM0Y+ L,QCܹZMd>0r4Yz:Hr-CWWћpMFj,r fH~;M,/8rqSDޘ6GZiԚgS'.#jV1|tMpepЅ6?cw4Cɔ29]jGm "q1l`Dj sC|sdP0J 3v4p*nKV.`0fG `񚝢u`>XAgN\,tr_]̨p Bl]R-5jKߘ>z]c^wVqJɸP2J;]Py  ~.83-|Of+x8!<>ʩ>3}H|诶1KAZu:uU>zA#Bɷz̆sY{Sp|-@x6"TH:n ŕW9bgtfn..gb°KrM?%4g  ]1$t#k%]hofGFc. 5$)Yd U,P⌃oۄK'O1pt 9BmzaѨ'W/.Qd_ `#A0CNCԽ/g_vZkwۛGR2S)L8P~@muЅ:L6ďSlԣtgmSօM#+lߖx _j#Unp[: dڄN]gR %'}v%⪭0G.r4]mz[/eiw5 1,z0уux벁7TǮ\.Ysy eLW=Mi!3&g‹ټmfJOH"tw A+uhTg$kk3AbS3*~#-0z[tT  dD9(v#u"JT3Րwk"[_%55]YwbAB}H2h$D~/mAڤ|n^EAhUП[E-1ˌ%Ê# V۷kݰje-ƕ*.;5ؔskdaٖo!rVwD2#^jD]+H_V݂~R}HYNu%xP +TD&Jƙj`UA3]Q-ė ž63-mӽI 2󿚅2̦s96x'nF҃b RDk[w3c;K}.DI m,<PIKt\?)ɔœ:.&gy$JqonּzTУsF;??ayEIQ6~8Az <9D0Mm /k){s9܎[PsxNW\<^ƤI(S_D#)6vD V gBM ?01vߞ~flVLEWxV*h* iAVc̸rYwh{skTU`z~[au<|m,*KzvH84i*{Z\h}*6Vz9 M :Zs;-SfIH SRT>;$:[OR[!77ڶi獅KXI6R~U_8f~#̘~ٱHWh,>c(\=֚1o˴Cw\x>K[Xij̬pw=1*CS<k5<PX<,f~:#ܯ{vc8WJ! 5 ڃ0)l)}|],X)Cqw3X0ש˪~7CG@UU2$"u6 wGEY*ya7bp}h|8%EO1N -䶀9_Rci;ѯ^fAfiNpәw ո:N{7^3_/6B^[Go]ѵY[ZsenuH|wo<𸹒m宠Qx8"6QOd]G@)J܃߸UenМYx}rq@ZN탬)'2j)p*-/?_B#]ãtvDxaKzkB6kǰ=݇G`} 'Ӂ (qL[wf>_$mQS 8(^1aK?idp_h^L|0 Hfgv* sRU8}EPtC-F1۵!cG;/JC=gZX??ݵMypMLKBȴGhps6@pH+o7"Hh6<"'s2$Q+%.;3(\0gs"U,.c "A<^[z}%=r0ur#ʗؐŁ~Ho&Pmb[ 7urҤ W!Pvzd}VM& ];^{x=UZSٹ7.?cRY ) !K=\, ]~nkl~P֭+-?ORBmC27f(?ƻ^(]7>{/]]'vuJw6 ĩbT Krem~Ϝ]WK@VؤI16 6"]ts"}_OD6jGYwnVZt$/45GKWأip-`b=8rC6p0FmkerA.{;;Qj_Eth4E /^'활SE),|G!_AC^âd:CGY!5ad'f$V\!^ QO'ʭqrwS6Z 1 мVBUu5+b2}R )j,,ٖdY$(.'B1]h3 >anq T*u{V/7k ܯjc¨Ux&j$-f# {$>q"m!)(YX@\?IGҖs̘6 s, See GB.o\ vZ5,$ǵl$7rT>zP+[4ɽJ 4t>[mffaap۫*L*|  ^%~hbQ/ ÊE{Xk]Sf\W))fo9BQ6<L7S@{ l&ЂuaB!a/ а6m4b- #|_g!-ܳ4`uR(9~HNT8A-[sMϐ=d@eV7zO Q} ꟠Q[|Y'3.@I}yh*|/BwSa4!$AŲ[-p36Ϸp1;zlhW ]lܳhv 0 .W9̧ݚ4^݋Za0!K^E18AЊvYuLOQ) C~oX2'҉:Ν:)+ 2uZ_]YSpڇ]FD6*?V.SLʷx^LOuw 08[W<7_5|XS\WJyWy`T88gqTdB+ϫ#@W\u)NRd-}ӡa\oֶr'w$$NVm䜪)*;VarXC=mfn9@SobzC#,oUhszc0l׊# ,H@_OIO7,55D"wԩ/!>#t:ns\?n!ϡ*z3cA!U>FKvJ]W9}P.^uJd5Q,izDH‚;ker2#ͼ,ʍJ)4pt>,pqSQ0RQK 2*'ueR/tn وG+/xKU{vΐtVv"-gwJFދQp3om%X~ gm cua&„NA.NLz2wpy7tjOo,I_BKAtyqe_lu}lbba4> Ouc봑Ur/=| U6Y In[ضq3;"1K56g]-B#x XnI#oEj'md%!Kh–h ^lLP {z'{[ED~DY`NҽƋ#jsfF'g+6m۫H)u%BkZ%:wqyW1;Y0J`!Ά:8)[5IU'Tʎ"PTh25 {KrA9>|&[]V*:Ћ( Ih^>Y\ٔI86, HF4/3g FU挝VJMYƲLd?=D;HmL |a8FɃ'M?Eʄ=Zw9%pDre#_e;jǹaClA$塈]faY6RξK!byN0BT;+8f4cWn4v,e=$c2l@gaUVme#^˲ R.)FnVų6 (įx؍IW/j䵽$U5 "2pIcEX|E A>Y~w5خO _v,膫A$sO[`OV01 F_jY76zqK 7C6}Cb[xR\i!p9ȍi[`DsNH *E.T>-RM hW,e ̛"lo"츕jw:zހ{y1sz_aXQWzmQ4V8_*?zD˳ }w.,Iwi_0IbN(D^=r̃~R wUcGP>S)/ĥ5 fs^Ql;P )p5O*d s|AuP-]c}hq]'ce,UV #Yb!l} Rt|>'$58$SY$-ݱ}b ,rO܀.\׺["b'S'jZiT S+Yeި6 Li!S_td }3bu'Fzl/h'_5ϙ|Ƿno>+QBb|Y ;p[Z`snkw;Fumj0EVƾHH{@Ȃ>lʂx5; iUO3|q]WV a5I{2BLʹspGmw)*qZpCI,?-~;yc|9kY oRY,c_nOL}kRo(?{bMWH.Ck8%"~T7K,4&zu] T둧Gʐၦ'u-1NV 9U3ltRUڊt!Em@TX(AKSBzxKf"Id lExYh7xC8A/%<^]&;ZGOf - =Ú?a2AM:#P}YV8:!jM7 !)e>)CtzmJ!wwRvpfܬQVQdR7dm1;~H=fTFwϒP',KaB-!k\\2lQE3GRal;S؟p#{׸).M},h[BSsN=KqG~K%iUi) תEߐ֢3݅(X^h.G#2V O52A"-/[,qJ\8NֆDRhT nNN-2! 2xd_vVj ?vj$EGϖ 2P4g+<ӏ6j7L`47`77W)$ΉIb;;J^ kF(fq}2, F 5EՍq" _0FE#ZEk+f߂5Ώ9֤\jzC7m]S.? yIg{w ^лq%2f]\Aw%_߰b)O6eF+M-h-ʛˉUE4J8#d~a@%3xtNT(t _lN5@ʎ!>h ԛ ]S=ixfbHK`$,)͙}UZ+-D<~ {"2"k:2{唈DG3fFp6ppsP-N/;yђФqJ![K 3JB] 3s2:P9:t[ZwADtRv9qi)-,U/G=eL5 _Ka?>bFxe @ғg؟4V+|n:U@; =F7<_F2Ɩ7!ulW>!o_b69%Hǟ}D ;%8ΨB󼕡ӑ\|:v-M` &I-c56,qub/J*rKs✳4@L"Up,^Ƕ+,$U%4bJǬ")tm/(Br @PوPic~jG,,\P9T-~'iKs]5&Q }b+ÌrOio98޿5V rwKBӛq /3DŽTIћ@!s}PJ5/5uyl>Qѓx&;OK2EV}IJ!Bں0^d~LNC-'BIJ ob,ͻ'r0"[؃POzH,]{2Jʙ]Nf%6NYyUv~[.T{3#n[)ùдeWsH [H n'fЅ !laB@kb%tAZi#S5*ȵ->@j_޿%U81hm4 _ jl6U6h߇0 /g5 MV֊?T],If8+|_#ZꌐOm@GGdN#ĥ;ly(.-ek+ܱI*o6} wDMgwGGo)--hM5Tj7lz O9KLyD+5~Fx,»A8?x#3#UAkf-E]i(J)a^+MP7A]  $H5o٭3tQJ9':HoV2q Uۡ{0͒mآ^M͊w9tT`mT(b!Xe2|s92ZЧ-7%ٮ &ʤ".\ YPj8qpOhe%Wc 07TQ#ö ;q6Nԛ[+杋>=)MrE5-+ߵt= 6˽C+cL?LLE2fs S 0Cv? XSDN*kNbxBTA77vj^>'~oDv*p\P7fQtJrjʼn@, 8x&tVt5 | =ܴRAB5M$T՗w $w !,[ >kEP8QsN=3Lw lk&TO,Md<9iiF4V֊!HLhثz!uʌkF6X y/vD>XC2*2y^X>K[`8UNNnŀ0Gw@8QDžjQKF&,_A6_=Lq<YՖ&L~-x_CJ]z[]{sh$UG03HՌ_mm4گדPv67xm6*+*z|'V~K#9B0Y_6qQx&߭١+ 7YqKOuzT~#Ϊ0G/aFQ^';9hsǺ }pqqb#oE OMdEDz+QQo975&dZvT"3Sչ13#2pa \ D8m 8Xڲ|"i7UD4~*Lc+= ry :K]\:p}0kH&=$#JVjD}L\"I9S?:ff7=oNΞMppF0V 3cdyΡ(Fxf ED .a%x=2 Q0oNal@bNm\VC`W1.ήHUD[ynǭ2>:`hX՚ ݽuӜ*#/y UZ5Ϟ=*j, ;ʕN<ѕ}Jů`DXX ~3hyqΔbqJ/YP&<_J:ӵ D~WE`VEq\~{$I@fNn4rV:g5Z{B͡R.vXgA%G*yq!`n Qj|V~NEg|DSS;W3]'q5UeR,T\eM_Ϲtdk @>0/M7Vd9.;g`0Swm&;=E[.d ۞3x |LAO}њ*(0LABp0-Y=& A|-j^Q5@ ELYAV4b FNRzQhgX 4] 1P DηmNuʤ~ܷBN3t\IZ>%Lȑ/蛓Q W0llU.IJvk5<^$.嵒s~1蕔m*yH_h8񰵷~>‚6$/N9MPSGK[wOt*"35H{B{_W\}ARyבM`^q~oB*91!]ߨ7szծVE hqn'}a+cz.ӟҞ%B@P!nZ* _MC r2[PRq<#JUY|%Ĕ*oϜ fsEoNpLvO5)S]!w^u}ݷ^<;zU3_&(fbf`&&:RF ttAKTbƜ Q :,֯Z8͜ w:#1Z9oAlW!)c\l)B+LC1 o p CJa"8R~`d`$OsVL.@ѻGzb.rr9cˏ8HǴVfesw.-wk5eRD6wU7Jx;8WcNyh/ui.YVM~ԭw9oL ru{~RXX쭛Nv).bu7zw \_(2i<]U{a h J_Rh. !/8]3=Ƚa/{K֦NeFڼWo=i$)q 9Az,zc}-1u~F}?.vW {== ے!}oU;zRi:Ь,ojgP㯐pK)ڡ$^W^RM'} ȼK5h^M%TYb/ va@\=sL;ZW#Zo_ak|A:"dJal5%1Wy?x[r@x\%SNtdK 8|g l80D<$BSԖ.rs! 43Rg`fQm,T6 f. !~ ޥw>x^ 7l= UuG<%õGZayGt=VI%ңE?4Gbm]h7yV1>( Ɨ#Zp>Sهhfh[q,?+`K4zoʛ9ܚǪ4cŇeۑ ~SM"z*VjuqMAܳ'4%6|[Wq1]Ӱw`Mmq=\xl"PƂ7%7(|38qn|41nVӇ3O-䓐]f.wUcE"C?wV,F;![2 "~֓Fj?| ĭ&lڠ~k_cU[\iދnbQ[bW*|ž!2i2|9]Iee@9M"RV|/_hL@">\ND"͒~g::qb062ڗύ yux^m/5C/[b9\ˢ8ـUt6<*kgߤ0 l ㇩\8 ^[DbyQ4 -K8Zh:0Cgu5I~B{~vyUz8A*Yk6Ğll5:O)ŸN'M7B i4`n7ʋ-۹bfrR%AJCSpVPDu􅡮ͼ|}Uta</J=Ӓ҄6A3;}teΣQ= r*kV~vi6 uk˛%lhKH1ڑӲVVpݏqB DQȋ=$8D/ӝy: RjD rT]%56 #yTz\ ā<xv=YI+;Kg(_йט/jQP@| myF1Kյ:+6T|e`LB␅{5@6d5?C7*o,.F@ҼZX[eͦ/-{Tsn|)X#fb5Qn#ץLmr|^tgĎS)grDéAu-i;Ml'ue7x<env\'#|*ăo%Ϻ>ʨLl8,E _m4() ?Q#p($(eH?9*418VMi:x*MaBs#㚴5vFІ2"Q-t4{7K.dyU,mⴛ?xzp6ixМ nIb?lJ5{\O!E7ȀH\ݤ_o]OM4X2? Wt_(.RGkiGGY0XoĄ:S;jte*J)m+t_I&wSQde)`x4L\GRE`bISO/ך~J]Yz?sXC݉3hPK'%J1]pW♿C" _\S7Pѱ^F=oθM:I؁ X}i䫝յhL=1e*?V]l!Tlu2L.)1XurvbH[ӿc q,~CCJ,{kD"_HHCEe"hI4t;y9ƓngT>)\.Յ qhPR.T^@@lT]Em|S#S條ߕs,Y?~2{]ԅ*TGgE }&Iжݱ}Fa͢ WV .;r/1Ÿ׾ݏpB%&m?J}~rj@ߞd62I5DXOs& `W6({ tW@'\.qs`gNW /ciLs]0Ԯd L5dWNH6㘩?%>~2 h"+<+ݎn8%v>'(Uy,)Nd7R%L$hgJ+PQ&y`#A9>2P>??^*L}x- 4]+E{󸘬 u2q\:wLxF|#f;养д(FGF8]]yŇ/0 Q@tyX :V;&@Q|H [ gX/RTP0,ܳˀ/cۡT^:)L#$ӛYAC]u@[E=Ƚdb| rU[C2IE4PK ͕|UUEBusHɚYge*zDH6T a ~_slMjhgY/ѯӠkKPOxdcKnDzI[9*NWYDf*t,j.-V(ڤ0! :|.=])Ӊ]",4{E[@k^9ʇf N$(~2'igZlJii1OԷʜnom#}?nꠓOf6:(#ӊz|.< Yg&B=(n dE-1 3QbEJ؁mV"?dQAj#1E&y|Đ=ꐒ!ӃN>[=4ggo1<%/ዯ(i3UY<֧1byO]2d?ac~Vn=AsYğ8i%VWa #MhҺčS)SC1ڛ7_QGPG=8҂>P32\$uۜHt~2>k0=/#D`]sF3U2o:%t9%gNo@ݸV]ǦT2PR/*ޑoܯ̎k^wd3u7wvR&c],:/W{ Y~i@OXVݱ a p\RW(b3Zغ 8 6q%< hN7=EʩCHՀ)+ IGx#_o*qk䁲Jݷ9Q\(p:RpA_#-/Wm\ |0qϥ:8f1!( )dB[{ۄAj+VƤD 0D|R] TSi&}Dv4p-luy>N8J4Nn͠0~ب;t*wW¼4 #n g/Z !T>?ݜ3[Yf3:iIe.x I X^y2 <4}.cdr;C,xt鸣(C• $v=q-)&=ς= V`h~1| Xy}СE./fט~c4k/߄ɐE|Dž8VI:q}WGя)WԱo \-YFHK u&fLY; DPlJp}f۩+g( Uĉ] ͅiBe 4xsm|5r YDl1/?a(c5=W<7wnkE(t-zSʴw腈iY^͝qvL麄84}HK6=]"YQ _42@U[A+`hz+_=v](8h9(J`B$֦8 t-@`\(D`Qd9ㆼ3"D=>`Œ,UrD{\YZE}cP:IϏD{6k#ʃfC[lr)>{FAAa68:^9er44!c3ՆZ/DJ 'mk(^VFT>׮a ̑ EEvb~(O< J\@!4x13@&geuݐ򦛆ׯxsFŋM=$Y` IzY47+Z1ճ x{/>Yf򱪩M{$c^ j:9$J@'+LEg'&^JXGv]xxo3:64HtGO=+ΦI0~G3l4ö9SSjҵMXb3lja?gt.Du'6<;7xXg~]\12TzfAYFJ@z3HTN,HM9ټ<]y!k_$q ɯFUi-'- P<-nUgkHj?a#!*2= iZYY:.o#Jh"0DFbKxF^/8}35c} *TcFեEؤ^['pV(j}5Xۮ0~vYA0Jn{/>ٝBQW}bDec} "6cLM5zLꍵ( \֪Mqn]):vIùtU2sȆ'#Dl1?/>Kqk=OlMr{[d? lݖ8xvH=slʑ2j3u[0JyG8p PXTGa@R;H@MXyT j\tDCv7_3B de$,1:xB8QZ]焇~d \6EQ.vB'HC ?mA09Ϙ:Nc'~'7E-`p>\g'[0lDYkIfigiUIK:{S{ LO1X}N*||*y}҆)50wN W[Esԋ@5Ly 0fĿ@[MA-L%c'"y'. _ڿƈsRdOQɟrVrSʊuk4n8JKO],%*>«#Xƚsj9@""4XG?;<^+{%3Ʊ}+flxNxm0gDc»#T P[fQ)&Te,6K+*O2W1 ~('O< 2Fry'W Id3%^ ,W8L`ha %:N@DP4BY.u5M2Js:AaJ(,b:z -B<,lXR_>xg&=@d^r~ߤ 2փz?"]e,Dl`.U [j~՘<¤G|]xpNI?9٤ŠBV&vv=S1V$ y⴫Q1gQ%ǽ +p&sƋj rJ3.b P`m!zۦ J~fSP҇G +UI7dPe(GCjŴrfA1RFsRҵ&&)]XgV[!$CBi+L4F}Z5i@U8mu!E5V(XՈˑ`ZR|w)C17h8WPwD`$Q!3l,do $S5QEqAl*T}qf^-8mGX|ƅ5" ifBldM5(@wCB7Vs`n[r)Sm^ ;*sq dnY+g˒BgNzFf!g8cQOW2b fibq;~[e? R:]d<.x)cۈz/)T4 l} IM(3+~N agxc.⮕zwmuuxv )7Knhcs9udYg\c#iY=aPuExcyS71_㤅.;Km3Uy_|8M' z>&88P.mC1 Gu?McmJsr%Bg H/+)2? mzS r?vŎ(["]u zJ]Ka7 &kԽmAzm#9^n)(l#qvA;3Qp Ŗ[?Su#Aq[ܟ*e[N)/v ?^Zz2k;tհ 7^PĹ$,M# CB( v(4/y#ҴHB8Ha!w$'iO I*'nܑv9qZ(7d 뀗j{M aY o(d Wk*zul)~!xЎ {(*qEec{<h:l2Gӹ4XMx݉gZqAs d$ /%~q} Bo+'Oݘa1!wT:$aYIH?`Sk-:)J}37ͫo I*9-j 4~bk:o_sQƒ-Vd'4VHP4\ť wU36Nq*d<1| oYy#)N=klXs({I11#@gϙ(lïknr(VDPƈ sJ:ONAKSmV VFSm\EӞ !cm8AG! zf< #pzD]ݛr+Q3_>P y?kj_̈ D<2> ʟ}ɫ$k<9nQ F~2$Xw0QYV5H3%"MvYQ, aB= f62 ! BWG>UxnJR0U%ҋ`x('G0"(8WgqsNvg ~Hs7?y"&B˺-?EY-oU8lbL[VD`e˔ }euK1-eGCbAD%vN0WݾǏ0ӬJֶsg)>Ũ0߹˓1T.fF)yҊF|e ' 1u6'x\hxB,% I7w2a\qNu{ȋ,f7bc o!M@DN5;R!^ +GndVarĔJ$φ#,v̕9LS=˯P/ko*.sC=}|`¤Жם]~vv8i](6Xnww^\m`eY;7UȨ=A? 2FmQ07ݽ,pXFɌt TK(? 7mʮe:]eE?+_[i {-?B1ڢ[GhwG*T=J}|{E!i.1rxU"iIlw^{& M]iqt?(0hy7G70SJ}2wQM*CSMǐ9akb%;Trm3OY ؊ ܦU$kT B DGMԪi(?v0[fy! Z/"O,Wr(HzIYuo -4 TXV (**VIbpt,őbZ,UIN]kmDKђėB]qԫSZ YfB9V/^,cj8~_KpQH+MHKIEigb\MJ 頧b"Cø#PFlE&1`%A]Wv\0a@ zLt0+&nXm:_81Ǟ4̊Ӑݯ"v_2Guh+_~ w!x iGSէ6rBpK,3qo=f0i A< CV]{dL0zB)sͼ{KUA.siB7=WB &!YkA-(Rմy0*?EjgׄhزEM#Ͻ.-O0PmO${SX+Ydkw#D'۪MI|:<) 3אKHgjg#Lza1#"S1E彀VD"(\dѼj&Hز*nxlԛu3${=Zp2ͩeKf=R*~zagVtV#yT0 D#jE2[ih\4;v4P^cXP7v:TTU+r ?$5 Xfz>B2!/W"mtdGTjNj y+Fl2m4@P'*,fHcEW z+OJYlaLV7kŠ]+bU{Og0Y jGity`X Mc٧j|CvgX$1@}ղJU+~ ;gmIf" DP4%tkvfFv~ IP)b[]Oeinm|svٷ ˬ.lM̀mm6lyA2_٘ccO1 hc~#ޝL Iqz5RxLE42'KΔ"XDV'![ rK2E![GC-Eyؙ+W 9Y_τ^Oeh&cЫuVpx>ޥ[m F97<7DGN!`y1eY-:o6Tلft:شDP8 GQ)pfڧʡn]/?]) Mc@ N@''L ho׽siJS*Geg qIL- Pţ@>9S1˷0G 2BLY}57y衤 ^  U4⏖n l9äj_!CmijHH!9Ok1%V4zޡ)iXIPt@Dt5:j|փ5aKo H.9'g*`$#avnY]ն~%LߴWPWd?&l`%m>/_ >f4|D=B ؋reom~ @QG-%ӦN|"?}BY]8UIAX37Gtܴ%|mmC7zVXfڡXc#+ f TÔ'ʭc3*VDwP>j#i6eSjZP.B2j_-vҳhQ\V']U$s5]d 7Չ3R4``RSo[n&3F u8D?|w{.gBK""]_qO@a.Em xmH"]6[Ko0 S'E #< uK1)Hvw1~Ȉi1ײkIȀĥ cEpzMh"Wc8%Ϧ5fr$5=_a82C pW,hD[,lQ"hJl,ReТ4юlܸe=Щ1x.w0m drǷNvf%59pE2ښJk=lVPZ;w+3S{Q|;CZ>Cl)sy47Å}52,]b{} j{j !.L'~Y {#c8q˧bJZ UUS!Y%Y32(GE<"C|6|>ulEVΒVj&mx'u;MM,4k_C&5v񓄯5$sek-4>o- ű! '܏l=|T9DGGp63H *XrłgOZ i!p *vж=sq#Ո,~I fI?Y[k?kfl%sHFZ$@V,It6wظ\iejof~ƛ V6UMlNfX=f,#VʱFaZ&!h5~PS*Ӥd /A3WuQpD;B;cNodmJijstm{"p݄1✷VZT zUFu3c_ۘKY Hz+̋*e3Fx!=JpisEk!8NT)P<hKϧ3uේsYx_{p|n n1[1GN6+󎬓.-V[`B5u`cR3CӔgq#d}t R4{d Ԓ6Ч}NomhunAZO U^ӎHflf7:P @6#g,txgᕍSM 9h4,G㤽DT|'~:;4ԒV?vr;7ُDsU*~5}_׶%_ %FwʉzkMA`3 WnJ~@ 3(@D9Oz] =!t#< lUٳbzx$|)> Eʨ/ `V) Äv2x> *;x8UցLJ.J%t8DKC5h;\DΔ~rdX\6ÄsvZ0"o>!Ď6-r27WSbEFl1[#UԸKKRu6B1e u@yߚ fGtI)=p23 ST |{BT(yE}?1Yn-Ym5'vQ2j V"8?'p.L~!>g0ʇFkEJ 0ڎ9@2o18)Kb6#/) aRӭ7ekКvLR {=?-_Kt8o61_*7jL.3ӸX߇l~ W"",ۼh$/ δ2DeG J p/t1<?\Dd%v}6d,pxV@.{ET D{$O'z}ydZ%V>y(* tS0''@þ!>XNƩkޠJ5m꫒PK6SrtK筯~*vlyEOO+7%]y eh0i*oQ Ht[imM/b`` ymH+Ut[G/K'ӟH.nǖ- d̤KA.[ޠ$@~ -{iTd-[7v6ڷ!r@:< qB6#PC)kY~/ޚ&i COĐW{w /AN- g ~ΕdgY7t!3>zzi ː }}1ꥶQOFu@st $GԂ(| $D-| 7I$YZD?Ui= ʢCz%}Nt%Y8L p+ Q? 9M=xiG [jJ=LH5ޏ[C'UgmJ7n40Y4X"D+)>K_ߊя"TB#,'tjhxOϱX0v` 튪=_c:juo] kN֣S]<|rq itd1;W)#b6h}k-`MnIg]̩GVШ\Ч$(rtI=-b}1'b_+| -<65n̫!}~u@к"E։D3L jYE,; Kƻ>$h/j<:.I j,vUD]^JT[ƪC9 tC D)~gh&ܓO=%UG5¨mu…?:(/6i24lt:Q~1n23 1S_;>N"gܒuyJTH+83+_rE^t' RW`w*%cdf|>B-G" qJNZ[O"r d:nA+e!Z u8RpK#p(up9@Uv /#,<  Y6'}n={5M}uWwMN'RLEq+0Iݟe'7X:>jf{ f737 Rs|Eo]fO؜wKI\ȌBJ{0BMݑ>_Y3tk}K(0^@AmEP嚧z: R,\2 djq8 .oVg@ܨ^X̏zt/sT0Df[Rxx*,VpOCMw):0 t0V=Fɛ-#r!m/pXJÖu_D"4q67 ]Ȩ79orHIx'.0>+`&l SY.Jh(Fʖ-bMm۬euBl7>E`[ xƺ#r˓%Wͫ䍔-!(W׸,/ղf2Y_ͼI!)e_-:H?Lv5m4&%tS,{N;2~`%<_yl`y:tUg3NtLĢ*52uɨOI4beWo*-(_*fɋ2dRAolJ%RvQO+N$٥V A;?{wk> sD4Is344>xNER!YMBQq-q)Bc'G'V]TL %y~1o向̑Wa-&ezȉٶ~+) "ѣ-fɁpurW碵5BD͌5%yw=N!/욖z,nMl>b ch[18gdr8&)s h-%"}<5)7 )Tkm/Ar47rNO%4 T1)ڞH>2bJ!HچIy^,jj0I%6+myp 1t[FN>vxFfbv7.iK4X|NaKu2p㷪^:/c+YB]2l[_54)jNˀBDv2i) &cAܫuw?G&%rY'aÀ1Z~%Tkz苩 35E:qGT:۩eD|~L身$ &<*T^\@? P BWXDTDc~2ډ}wՉi't]GB"@`_55gݻ5T| w 3ý<~BpA_X@^?Z(޴d3 . ɋ#y+f=tx4RBꩧ9&)@ߗY9 4҈d!yrxBV xlbR?%mkʦĻʄJJu*0"t~i*z6#0$Q'1՗TzIm [OCw:lլo*tקXJ p%QN®Pvs  # w&؝Qh7mx-$FDf?S{(^wUg ,2%?*=:G99EEr)-]fؖ& JfvcʨWp{;Ha &RĶ:  /ߓٱyˉ}E 0YֶÄ#ΆE^<ݗ"`lܛ(#FlE8B~D\~ u鐝voACX: <{Dxɇ}5Z^!5D^POj]tbbH}]W9@jo>6m}jNe3o.U^Zdg1`ido,'@<(L\&ytU55o% us|:o V`,v%t19UE1sG,7c$Od6ɵ(2>+Sr}-ø5y"e}hVu#?sK aoksnDQbGZg 1 fwp\(, ?"riGH&Pd:a4t !Y0Zd # ݷVf&<__lVT3qQZPȽӖ;zN=rA듩!SXzY DxV˅u*^ѧQs+V#9j+z #Ѱk1r%S%;p5{+2$UiU4gɞϨS:>L*VP;/~ZqHp \Wꨢ*i!f/Nz2R$a` 4l.RJm6Wj ߮9+5-mF!$a,IpPN@Tץ`=_^Yl2;4E;Ы_ذS+A2MZV h=xNtpfuYT 8EΥvK,$ r8C/@NM ʢ3F (FbP;{g>!U9jHvJ&8:L_eYBp =j`huP&^KZ=,@ie*l2*EJ #;\F3] [hb"%9zDUj՛]xNs-7}fH*x08/4NlLڟL ɂ`6|`]a(@4.C "sDɟFԄV_SaI_y %TU k@,:]vg:q 1 \DX胾)%@q< 4x' DF+)a]VxX'6>͙;}&QvxthyaS \j@:!>}<6lfKýtK*k6 ܛ%Aɫˬ[-З"lh]JڭPȂhn3܂=F;62^Hd$h^;SuN#=0ՠy؉'9;/vRtJ3@tx Z(b" ٶ!ffn}rElnZ>o)N fԛ v80c dtX*ѮoPI1؉7^b>Rw]O ?lqcZ;G')gj̬_Ӵhgڸ&)-nu u_(䓄BJG  3RrpA5^eWQ\-QCl).%"MvUG>PZ$ 7squB{Fi:x/f6; NYp_xIsDSKo .CpHجrL zmÛRVPDi̯FR ܮ퓷@imZͅjTq*֊ƑkG%(9-~aQȸq Nh)mS+ެD*uXWg ,B"5;Iڽ Hb:?%yJ*(amVLD}rk$}t-ʏ?/mEͻ=jy.9%.1Tpr k]lا꽙3X"MBf'̚JQzK7}`7** p140 s;9c:6ǧ=48Ge #.]0 vT}QmFI- xjoПї{T),VycQ!sfUVI&6kh )EJS@6ճ Y:G.?5Bۧ7EwSHDZ%Od'[GQzJ93ZE.*vR,u7uc% Rs+K:zq {SJ-,KgUzI*L/%}Flu \w Fpcߔrp X_; _ƨ̍8,ʚj $~Yt9w AӚmy9j˟@H'KkqPR G4~Ci"V,/0(VwϫĊ{42'&K;re#"jEwk'X˜q;@yIu̝RA*`HcSz4?gKm!u> a2 Ayf}dZ,$[&ÅrcW~ODKQy>)(:"JQ4P=P ?\џdBBPUgW%-TdG^[fr ) r I!U #Nv/Y}FPN$(cg%8T#P*#v J5=]/ l}`?R4cbC:F_ iGN7usd*s|&7㞕,CTY`KB>@i-& `v$GQxn錆3;/^7 8C=qMMG(f% $]itՂ^ז19{CX2~V̔Gc}۳~'U xu^I~]|Ys(HlmUSQ&~RY^jt})i-G|[C#6R@aw Qcԗ SԄ%z--J)&nn47rzJ<*[+j͌Ɂ,AD(J JP[*z`IroZ_*LZ59gO6]f*J<1|ӔQ:z-ʬ9{+ 9iB\ݰ "3iew[`ǭ㈱5^s[fWJ/JUKODK~鯱bc-O)mcP>YA_B\)ÿQiɩ ߆T=ۛRw<)y\G#ߣ sw1Pa~-"gBMEu$J~k. =rѓdϟ{t s^hc&ѳ0nˣan J7.^@qZy./Yz3pR]#tUԬ ح^6aRPWMQش+9 9>B}EQ_I c`baԠ^9q yO7Y1?#N֦Nl|Ŏ \ #Mʖvp7 0SyH[wu~Ȥ Dx ¼])MЋv[3ڥ޿Ē}8쓋_6$ҢHc?9<#{UM`T1O$x΋mf%3e:dګǎϒDTVFCPlYTTn4LGN5qfBTuPH/Th)uma3 d92úޱ@liiO!u HE_X1Lc6R?A1Z4jpװHʁ&w~s .ofh%hAEkWXBr( 6] '!5(]qi-'b*u+ԭ@.֍{Th.3KU#EnXycpKrw 3$EE(xRwCI=1 <`K4Q)Yc MH`٠k 91sY%Jix&IȊNڏ +|ZJh^8qǹZ@xh3piw2 PaW]LaC4!yt}/ig3 lP3VK$ձM%ůS5%PRϻuo"ijw9q>GM1 y ]DD~xw/wi4O|A; ,\zTVq| 2(nƅvP\F^Rx`G@ 7 x|vZsTGIj7wHp LeD֋$nكW@S.# 9'Dw!a& .I0.$񘥶ȣe ~nmoTX3,l.kuEN =Єr*4῱͔L];AM|jQ иyt}xsȏiaS}]UXgs݃vwIp"O-A Z0giqi` aK53<- UZ!0mBtŵF;u69X_j ̂*pP7^^vXΈ\#_8XjKVz,F8&볡#> uTaw=6}IGE%.k×k-9kkje#5 l60UL\54Xds6ZgXx<{U'1w6 "nf4ҞFȣynjy_<20Vl{#u8}8;n~?PNj_qz*SZQ3͸YctQ44_h-F.M( RVp_zm#CaEV[ 5L!oϊ%J88 E]D-j\+PъT O$_>Ù_[& s% <дФ!{̼ܭch󬁿̕?> ^fO묉^sAާk7-ǰM %_HRf~2\*" ?ȯlpqyC R9y4,ޖ͊REp-ֶ{qK!ST /AKwTGX lO|J_$2Z8]j;m_=,p˲vW|c=s"`#< +hq0b?VB"w7߾--1]+}̯f;gypP8>&b`qI8>NޠeIqe_9g ^s g}#,[{c\M`CxyYP?崜+Ar_ Q-, u/bԌesBD HB$|ck372K1x!v7XL֨}l۞eH[Cd`id| 􌿰A*P7#Jwk| >د;(`gg_1BK(v{37LhR/SgD {vX >"x`] {?h)i61[dK{{r!@&z1Z} rv9e uKt`5MfrIpy <Ѕ~s|$3>1--qT}YiՀX@f7H" -Ԡa/~/h.St:~k@I8cBWi*Ҭ/=BuՏM!cy]MwЍz8T c[1OH TcMs e."c _X2EX,<ҧf{"Ε)ZV\MAzxȼo׭PpՙvU&Vk ol,wϢhDk6uKa.!׉c򜐡qw!zPЁddVjߨUgj*)jX2 YS|;g=Yꦌ`K驥2Z+.kJ|jcg\ ؚ }@"l.^v<Mg hR*Ć1=:+X Wc&B5g9|w*ZP*L"ޛ -'Rd:9M ]:!_qI3 U@Œ<~cRĐ!?Z3( A j=RJx/U$EZ 7K?R7D-1+\7OI6=ב0h{ h!١"C#XޣG+/nogKه{S9 ]r9ZgN0E-[g^1oXT RJ32ȋ 03AfE~thF,X<(-m-EbR(t>rFBˍ| Z!"X 1I`ZJN[vp^E{[@'l͡^z 2#5v#޿сvQ2l_o]ߢ%!NYCSptI&mCŒ4hdC ,ehNVӖ ӸH6.ŔLT c.ݷC!n<aU-.@wa 20Evѫ $]HfU2}7ZQ'{u5E`XL`657i} V`M)Ɲ#qGbUPdk. Q1j7 1ӃgCy5j3qr81("d5gds$ Ud~f!Z:%`KK&?}&eݷzucA6,T4,օr8[=0O}]Fz6!8rr`ΌA"oە;Wv=]pa<VMT+qxxʚѨ*a_hbwo (ܰJMCMA>wQͤ%T'w_P񍩴6Q\Mkqlj=,oSyJ;T~ZfђY \!lȶMin7D`AL;+c m*D*!:Ru{~'W˟A2>5Iԝ#:Vwaɑg֫RP5P % \s!L bx&a"v khxp 023R݄c ixБ'&d2Lʬ^=I콨f3[Iu-(G6y)Lhx$ThQRTIYbpD=9TWlCи0I?&8P܉?F{Rekx([1ao2ul:ӳ_NpVl7S?؀fZԛ-)Jn)O&\dcF) HsTZhQ xNrY :x ~7֘S"Ѣ*D\ ~i_ F/mhQd5X3{`$pb,wB5WՠV錚 TXYMM^y jDHfd@[@R^f ʈx]D@˙@0_)8Eaic:ƳC`SN̴hcWm9swHjT-Yk97}[CNN׃o`yǺCbqan8 㓀r2{p̧;\: nt: {i(fpVϟ=Ugȝ%-S΋@#aPl \#]" [@^{n'==0,Pv>׃|~ }y+luSu &W$ {ZUhYa|%##vܲeQK/$W`ĉ)B"nm)hCPm58ānĽSfHɁS׾:Cˇ򊅝m]?zѥ\7=G^Vv P]!%9Vi,ߓ1x䫱  -s^6yl:/0p]F91i֫[{hi 6mje& ظRR][(+S}YGޱ$V80ŮC^h;cYc}1(9~,fHA聴l^eqP5 +ZI@ksPa^ؗ8{7*a\O3-WuWځfOT.hÔ1S Li,89g+}[+mS:פL{z `Ѱ$73_>)l(3,)[zKu<Q4o>z ײ_&-+IZFNYh-3z>VumMz4j1Q~T&Mͮ KϴO m7C pV^qrO4JrToEl+"tgkLF-%P\,tOvmÁ`*c/JAEKQ`j6:0]5*V @Dgw/;Dž?"sSCI#X{_ۨ_)PNL.r_f C ew:%kR9(KQ#fX" 5@2`yȨp R}pV): u=4) cd'ϱyy'8MB>)2meXvM-'޵꽮ۨ-Pcdeot x_8D~P 28tBו*N&̝lw]h Uw{~sP&+]â-Ȧ 0zBbxt O ;) V%c6k<`] \u7x<+rAv[ |w@1}ٿx<7yʼdliYн&Tg $b5sfws#nZĐ~O5!sCm­A~jo&Jլ:Ԅk~~"f lN-p9TݭZZ9|I#R0|phqxXЪ;MҐ#WՕ|,{t"|)b:Y \ ]tww Ҁ*\XPXd~)[,IҒW`TImQJpRmMq]ǘuga1_3^Ulmk^E \iTR߭|`_e!7szBpM טкkxll[&TQ7筺43iY!rDo6X”qX-FOw"8KFm'kCDCTv'Imuxw/hպV7Zpw}&9Rm{`u'F'-..fyF_)ɉ,tDn$~`l;<+mN]I ='dPۻaXP̀uWA4>ӺJE/p‡O:EDlZܽPeT&H\8loAIl1g?ja= yă@j!m&m3! _x.Qn/ADJON 90f^R]+ +a9艑oaHq9 SeTFW0ϩUJ[ NJ @yNi [4xE02[}U+,_sIqn^b> sof }mTiLXls~#!XX8t~"was!!ߕX},mB5$d꟏L=~ZҴZAEXiʮ8Zgtr |Oӭ`FH5aRMIykT}7.^-"uPƾ~R9Ǝ36VQT JKzh l4B+?`j.n~E{c!=kWSb=:ڱH8+9$BnjsFm$}c ֘q.ӰiٜTFP\Y +E)VMD.uvNKmH{J <0OetZ߉pׅOvΌ/!IEavRܣSqG/X7dHThA*{&\F;="`EP۹2&(q DpjN[fMEq%݉z AN!W^uu*ǒP[R霫oz Jdn1j6 U Uig#^(FzpCjX؎4 ,}'B6D}ұ=d~xLd,Bx_ګ6rq]}nTatuxHXk1 VÑK#B6ִ/pmX,Bit[V%R k] ȓ&:pW$=h|r9HGa{D/fDŽmuUtÑR:5QX19~R+΁1MYd8Zo \x?`uNyn $~Mx%~|4 -1 r&$L[Ԥ8pvy]ʄ9eo? bPzuΚߎ)"ZDbi㪌I,$_s!(BtNB"v]؍q -Fb/@ r{sߩ * 0\XfG/:}^|aNBaSK gԒ2&'Nk=Њr^ܨHݣ[=7 ߸e^m.ysvh4ݪ*,1b(_#|VLtf)&?韺>Pqď)YbēsEk|M"Ì |X|Nzфܩ 4> ~?/ BޒsLHodx0pԇ8ػW.i\;@]F)\_d$،OX)Av@G4sjJqUX>QZ /NV%(VTp#N %^~FܽdDj($A ~tu( Mon,wӉ?_/l}wb/A~g&e>gAݞ=){Oy]xHN˜8_Q ,*Ho%#U/^1KWN U)0nHW8l2"62>EEK]`r~hIl̚GJ@ &Ji܋N+n( 59l#?!CǺfRfQ~>eD3s72XJHBD:uLߨ 1EŒAjvhonzS$ ʀPFt/M=Uz!`}ӎ6MJ8H'/OuRqRΕAy^04`ܙ8}C5>?<ܨP?#s=,@!w%ȇV.<^m+sݔw;[3M3&ZuFW҅B{;$@Q):w6ħIB٧jǨ^W"EstVQ%+P{Z7-'{j=^xI9ktQ\ 8&,$$Gc#Kn@˚ 2o搶Tlw6D(bӤאARbaS5<cO .ÔF?1$ji3t/giA/^c5'+nR4RS& "^uƝex0+Д.:, 4u:}V.r׈g<#4fM:nVW?:Y\&տU/tk3aV+H$ٙk;*~X#lO-#yp釼Ó.VL&("6n>}c"B`vI-t+GCggMg\{aW|95L|'!puJoAVi97'~iE;@JoDYY 1@r^oJ(gFx{2۸0w5,i)3'9?hXJpkݺT9D^Vryj &Fml61i(EWq;|䍧ړv8$Ip8zO 1=̬^.bLfYk(\ϯpLbe,]ǘ!?HBeebHJJ3p]Ks19a&6쨑 _uߊ%HA1?} @9~I7r(sCyKe< WN`oƚ. }ܤ7Q'WF~5ٲ򄑿&Y%d'0[55W`9Ҙv _˵but]~J26 FlX]LVEM1%J/%Tut3/DxtEu %3=Z9hJ;=GP 9&K1]rU=z4kTev߰^k)e Oёα2H|c%^o6Ta(;KAզt@I)Si bw-D]osw<Ef@Ӑ59M%X=kŞr|{eA3>uJTʜHU~vp^Q -WJrv"zÍi-ވX>z<\P#M۵~<C31w\~•ر_PVv@Q=Aٷo,I KG&/ Az.O/KgXdBjx.^<'k'J?e$;1#lD[1T2O1 , |{1)" "5Ym( ut/g/0eoC?$Y-G9;GފZ,?|`@l_i(wi|t͆H&{;>Ο+keyʾ \=4[_1I7]TnG4Y}4iC)ǟnz~KWU)dh,rkSCݠk#|q6^MV4n<Mʤ fʇQHa;w[#b\Cb!˪_sDn@{9z߿s1M:E 1[ C&(]!>󩉊)h^H̸BLwjMJIB4㹲_mWf|KmncnGlG0]xB},`LnÙa=K$p Dc*!{ X2$hL-U[@Yc[QݶAtJ3soYG"E䆉 CO:@xN#t#_;ŭ E 5s]I NW5]0ƨ(!9 XS^88834,A ȸ"5H/pc֙GCQज़,jg7)4eUq,ZŅ|w="0Xy;lapsKͩHBGx5 ?L>H{zL?ڀ: vsRGйvA' 4 &V(R1$A|W#H`` SlG!hrϿY{^SM9DjFvaKl̹mr*̌wA?s Y} C|5}5 d(QmiF!&_/ы>|MOϫ^ jߧX!icu~Ҏ:J w]wD0@ ^J89_tmTӆ$|(jX_5}i w5Q|>D%ݕDn􁪫K{;Z(].Z7#!-M"yOvHRVu J@/޴30E K;SR)A#EŧkM b֖ %IyN++eoʼ8KaCl/,]zy3fŐ}u=MZvg]:&wMMkh[ )lmJJ>"[LH;%0X^-O4<Spf_ާNN/֔V}ay]s= Sg4}lRp_HƗXGP8 cO&mb'=kΞy*3Vŷ08,0u"NSydE-". )F[ړ<n_CZx&&,[hု "Qn>&ADOE‚RG ͷ^υ)ۑ}q7/^\lxHA2Cj<(| {*+AFlՆȽtLϐCp|U(iֳ-7~d4v*"Jc$ho )=ttN-;5r] o(iOy{!MRl0KmlANSIl)Pq: Ru4Ѝ#J#AIFAj hMda!~ydY[^`fR SO: R=:Os?*bX7ZG*I!-,2 D?9,UCuZS;,-6i^ ao9_ewFCL$tU;5C&OJE]_h ֬Y9s]Mtg(f(o]@C OfzuCF]=7h3Mȡp.,{-"NRՋWԱ)x> bd9WC+[7bg|Vtc2{"wtn>wus\ﲄ Wӭ}v(bh{ }TNЙʸ̕%@P ahe-@=SFH"?Ś$q"ob|,G@h1>MS 'bq_NoW6Vcoޙ[Y9K8fOp3? T!|tE/}|+N7Q_Z 'SC w H{#*" 7Ќ2'SLVŞޒ)0Li5V`߾Ri+~$s1m%Df2N%תtT1K rϯ4d.OǸ b:AM,f[)\q\j-{=}};qOp-Ǭ-ơvXE*#L•Ax~;t_vBuj9'Xɖӻsrk 'YI".ᄱ L̙ _ا}K$B2`ctTR@sLVC0]u B2h-uH8c/a/*J,u]ݖ?MZv[w(^gC G1i{$'HH2$X׼kۘwI윟Qk#$31'h%/g47S~zu]2q>9VdexoVAa7Scdx! j*~<tFDOSYGh^y]\! d bs#<+xsV[f 9jmR;֬F8t9Wo;EֳL۬7"#f %In-nX.a?9lDEY*E:Z pc/վ|v~Dn0O&Y_޾:**o}ǘw$ Po us8s0w2yW?Fsd Sn\J?^KjncdYYf&Dl~eGg-%Ө6FMٝF ,{8F=Z|hLJmJsjq-b|lEq0x-F.} nf'W&oyQQUK{mlru9NZ%ivI/J>7vGXj^:]~Yòg(!EϡÃKH7!W߿Է f:&Rujw5GYF,cL e7jj#= HH],{%sINEI4O3ѥ+9w cyDCҽoZ?; SE,Q] Rj7a zLQt6,>BUȵ2f}5<{Q|<ʋ̻B]Yd1vYg+*Bfv,o;fP9eđռԠ8uGhs bMD.aWƂ*G!:tسnoYH/.ɟ}xfc!H)n N1$6+Hk<0Ot&oEU.O yGC^Ե0Fo7E0R/}Ju`)DsBaΞ M nj<-Pԯx۰\Ի نVBk;5A7;]T/"L;T26Uzd2ޯIh}X+N[udٻxIR8GAXڈ&"A./;6@#GU MAdo{1OI˵ 4[CYhnmrpxJעܺ"lMJ_$Ƥ:z~9:;O h8Ma"~CU%ފcdf`j0ݹIϷQ_@bcT+zŰ߮j dQ^bAxu3 -4v<^?kUguɍ= oF]^r^u%'!G[83gW#x2*}ME̬ ,8po3fV`3 jWƟfu3A`'Vڞ 9CH~A@C1Gy[;w2eA):W|HY^ewN E^9Ǩq8΃~4 ._1:HGN8, I H Lk/!jNxW aX(mS)#UƵѭmځ o"IYK?a2 !XtW/W塲xa?#U۠uK.n"}'R-12ڡQsƌQVN`_eB;7~lEw¹v|<ߪÌ&qԗj5Mcق;C2R4ρY v1t9-Ez‹3ݥ6/ ^q<োXMV޻1;L F6. Vu|ϴjؾ~7PBX{wgA:9.$-@FHb;Gjw dZ 7 7az׌ZMPš"Wg)+)he?_<.+*/ -ch?#Kwq'Ru/OI!E*%QV0>vf6hf*>̞GqӺ@HSb2 .h(Nx۠WUA.MJay3ۼr"5s0Lb=n=GPIi";gY&>r>׈m#< ?0zkuҧD0aՅTӞt.C+7(DU .ƃ&qZ93THY)ɉ}Uy#u񀫅 ; _<"V „hIņM'}SN@:YTJ78NʦƖГ yWyyY{aeP,ΫQg.!+OaIsT7sH[rqpO &HZ2xڬw[|AWYf *IR&_U9e"a]eMJ#;P{HK{Xލ~mZסA'#KDl₄Ul26lG4rO`'b#5y{>(uxȇ>JVBbLcrZUh2(RSn7%Y|T(S~`L$z j-W KѽJryOuwظ&ug-WyqG#._JNԸ- s7,ZM nܭ=pװF=}&?`St[Ash߫j^W^9ޝ#Zlۘ?y&7e3uOkw1HӜƥQAG4 SɐmTN, _$gs\oB"iؗ'jmX*}RmǕt㈼pd|1Q"XC S54}=+J, +sK&aJp.q>qf;d}/+\\BdT#(>s X𥪺d!7̬5G~ȅXl:ԈvF3gJP B$talO7 iOmþҲG 9PW )v^ Ta*coD)]eCtmIk'܈a9~=#,W˱Z'jLLZ x'0opjϖ$*n,W,:3%"=mp=0 1TT6]ZHB%:|E-7bT`jD2CޏšrT??U XΒ$xċGYXxŗu|S#e^a dz AK<7k:aL/ˆlm1׺x+q- EOH WP͡t+XuEy1~{f`/gO mlQOۀ ~?H5anJFԼ?aLZt rP)Hvs/|(RT$FΰJI[04@ѰqP$fԀ$d~2Y.MZ$RS5Bܻˑ*$v5w5[ݻ84Wypg5{+fFFi$E ^y'.>Cx)ؘZY#}PGzaw/\߫נPdmEN߉Lҥc< 9d|%qJQ3^ڽEEO^yI'oSLw ~x0f_B}aM26B;^*En)QʣfYߙЦgLj:"ukՙݶvw(@̃EbXIR%} !}أSSeβ іǎ%"`xjshWEZZ?*3"&p;v ƨ 5,D$)ѷmLkˆ)U{.fV GgWuY 7mϱ(]2z#:pfKc='/Bj|Jt^J^/v|,`ixR$AVXP2.(ӪT >i5U6QS obg{W ufaߞ}T-e)kcWM8x9bI"':燪V"h< ņIy e ݐ"Cnւ@` Pq\x4R&X➙a! `Ojwf]<~ ~/ +"|t])BIed?8bbµ egvyف#d+H֖^Zc;kJpbox1(t`Xy |pFoO;orl9Lf% u;$P-q&ĸWlLpOu6! qAme9"A'%fN'VK.d>ADɤu!J\I# vFVhbOLʢ1̰%z{ʿ2(nwvnĤX"Wo j Ju囚dFBpfLCKJ/ĕƈZ`s'K3?T o>)P] *PXH}~h1h.%n7td1jM DZwf xpR,aG~{ύ׻h+`1X 6/z?厈yWg@ڡ_-F@>WsF8e*NRFM +tP*ƒA't2a:傲K4y❡BwM} ]@Crs&C ?DdXw{}($T>t9%eP xI'=b9)+$W\m 7v83LM,NlYGV#n5c|ñI,E [/*P> +M@bmcGх˧@q1|d?4 -n&}Q\Ʀc"'%nm{ﮨҵkq0(igňrg+MeyHwv'~v\8VSىV:Gma<̹s D$u#)|JJEvqOg 06%>?A-FW'S 5YIH3<}=hĝ=%s~Q̀}GwK%B<:!VD ݤ7Ke;Fk0^VAMhTN)FS@> (=/)4CZmM4II&;*REZOSnׄ9',iՙx0=%O F>>( xx݊5-$^)EI*O]e\|vv ~8M\;#:CtM31Y#rIg}.:nq+>:p\o{(_lʗK qqΖ뉄X7SJU?OVPr>Mj$[KAωE(WoƘKHzkX;gqq o]Td[:tQ:"tR}kj)>p[_ AkOے'Z!W‚cLFSUo̜Y2u L~H 1bk2V~$BXW}g {8 J$CоF3gzKA֔>()Io*{ric ej!Χ{Ț;)oԽ]rutCD@130\:U|Vś;OGA}Q0BB!QzNei6CTװ+e'-3]8fSڭ@2QAND ET^dr.yRT2R9k -*|Gɾfzкy5e2R&$.60`hNw1\,,J=,vƇY=)ܧoK ÃlɌ躺l lىɥIP T鼘T vjR,h~--V@v= IRl ^ff5ҋbWDbL Jf(D)UʫO0.ؤ hܘ]ixr324;.E"@תXU`%t C}W|M$VQ (ۣ 4^s/A7 X`\>ΨؖVvyyf;|ᬗD)+=AHm^Ea4ӄRLlѴe[kN]D#|@>WGhW|3B ujb8sKA<CkLUͻgh'}t-` !4(mX۾6>*4 +30=08KhEC9",9ke YQCċGAOb!@c[;t%>[.k99`?Z)?ZX/Zo3BmGN~3L8)!J`ʴԠLgvG )]Z72Euq3 FВR$5׎ℼl&< q2~t) xfBu)v+.cr&2E?HO}\!D:SXBp:TKX;зDzҗeFb<"lyW6*(0_05cEGYTbE=ސDաlS&deˀ !p;B!|ҖTnq1qV6-4Hg)(;yhY`ed VW̓,=q8 r-5(q$OO`.粕(OR6{k\_Ԡ9IĨ|TӮĿLDOZpOF'WQӷ4-s*T6rp_H\59y }94}F|qbغ( GitQr@J;ܛnhZ)+ɗMOCG0o X XZָSMY梭ŬlCA QPm\ ה]}"VOM~Doߘ7 {[a[ DqC6t[x0icSX7&xa[_\1WX%me|@4SOBetl/3RM|͌e9>"AN?$yĔuVB>nYL_M_&S)ۈV1 BE=`桫aߦ" b|!#SX70ISowwYy:wAlBd]ӷB窗tGDPAciAi.K-Ccf|!1H_ۙ]D ((y8-~3`'i+.w}?UtjI78Y':7\ͮ_JN9|z݊Ph#G^?ivOtVL t{HʑGd >"Hg[2e :2,Ku<ZL@j'`aIF?\j,!b԰5ܯ{K7XDq:G3,&8`.~+ y{Ɋ`&KtA0\۲:>M[>W~g}J4C8pcɉ~z s;FiRd4P/|Bjز:sy+{Tx\.MDP`ܢư/wK«rRrabbp^Zb*@PɅ9!8PؠW'\~(gVC\݌xk-zv}b,7Cja~hSJ߂Xgۭ{h܎ELж# K':U>kqg; "`c1Vue 6A'oգ{kɋ/oU]m֙]ZHC-4ů"d)͟r9}V{C~xPO@7-sf9W@ɒo L}ֽ&&#?U9ԖZ.?сCj'M_z ek շw$~8a`RI~"[¢/~<Biza޼L\F=B}*0RC֯ u W啠3!̦LXo%KjrcN)8[?4k95JwΠTPM]ƎPkhi}]he[C.Yߑ :f4&hs:*b34y~{M8k!`ٳX0)!_fO`q`4r2#Ltt? 6*v ~J""עٱb(yG\Cf𮯈^ٴʴsZŽL3;jqm|Y̕l;K< >$ӅGF::75!YSqs1W],$U$<G'c-wEI횎&a10C@޵"V'948ױ@pK>IVPL@tiZ9i@]G3Mr$tge8^u MbtbK6vJ?GO̊%QK]QD|~\Wi96mϓb{tPw6&3U *o(Kװ<\/Y*wI+ͰH{eo/~'QkNM2PA'`a[ ^-›!H$JOMFXC=5+=_LnyҸgi( 3&v- 6oq)_;LGU-/}ς]{dž\Lc!AF fa!0˦\-h^\vaTv;}2]VanQ)) ȉB TXƆ⤅\TԧRq-VBJx~O0屿̲=KdKq) Ud4Nteij :P'%Y1_R1I☝T3'.]7SR^/%;{>Iȕo:g7YILkRo]q2<Bj4pgiBS6HLԊJˀe|ş%>  ݻxo@|Qgb+lS[d5kŬg cR-ϥd6y=-ZrgP!oӎT(b]&{[#. ȈDi."*z{dc)a1.Gr8]>d[Jn_(n6{~sW^V'};/PLsipi,o[1R:h صWh\oBoy TsJ ,N:kou,; !eCYdm:wG_ 3nZgԔWwICEgmZ'Eu̿KqZ&.c)J/~C9񏛟wVrN{ ZE_2? tS3Nagʆ}^@d XwF!±U#X7tvLstw>F(!S΂LLC-&?1v Vm;%jGҀaЎr;@64"[W˸P3U=m VسjO5Jn[f4Ԯxp1aeqi.3=f[|KˣTIvIFa|FG-cTwӚ``/n+.ݢ)F1Ȏ:&uM=V) KA-8rYZ4Ľ?Z%ˆR8p@&hS]{ѐ),`y`Rq*3<-v.tnKO, b_ UrV@EԈl `sZYq4*V ׏Zsdi99u5md)YO9zBVV̖[ܓA Z vGC}g8$gXtPw@03Eݩ+B8Yju9Ė bJ3s^0EjUhaPIqKd NkO_>)=粧ٗX٦tog_sz}J(ˁiNߚ|w0NS8%DvD/F>LWX%z#\ȋ7Yy!7RC =d\Y'﯎ = zҋQz`lZiFlfF%VfSS]p^UmN8|J7O 7TJ^9pEN!ě^]swDU04Ϝܿ*/"FT'nV6"zo:N:~Vd6R%IVlyMCTu }%j"(/xwYf1L$B;sNK5D_Sf.]\m5AnKGcs~OɪߓK/O0fYh5h.fFu/cl'p*̘ 5 !) L5sTbv!]9ĕő ND^\9ɮp_&j͘6Ͻ7xCokPl=$ϤБ1N>xeq $?ks]û3ȭLMni>2 kmDYpBk1KDIIynB9TB:׈\Nʅ,g c >2*unŐ(dKEL] d lh@6ߚ~ow%^{8ea߸2y"L`r푯9w\a"V8e%WlTj|v)-ys}V#$by)b|ZI)·O{ϯCfFf~x@Y9Sq_y2UbVS{3p-'6Ĵ'ݳxj8\G%"4'THy-O[L@ƫ z3y!nd>^aGڀY96C0My‘ҙ+^S\\=wp[YMp=uPLȧ|T~Љ?,v5"DR!,Wa&L4"eT5uPk,D rȳ-}M((%=Ipy Wjlyr;Z)3Z$Ei}tk,tي?!&dh7*h")}j-aZw)2$e=O;0=;.V/.fslqTobߝ/KX>}Ew!0o*`dB1DܺL"*.ucL h(WvSjN'we_bfj sR Gz=H\}";e-zhAR*aN':kF|DNX Wz*po' t`3mS:1#͐dݙVuob:HmvfYjtL9vi!3}%]0O>n/[g}txҡiwsvK洤OW8HJIh/ˬ=3@|SGAdc,MHIꘘ+y-:& D֦TwcD.ke330$cVj8zcL^# t쭃_b  )Г8)8_fq@#=x>QW!|z߮VzٻvZ0)R"Ѳ~{'  9y85k!سKH7 T<oڬX&b0i8CyDN_Jbځ/m<3&)_?Or?HKyfyDA_/]fmr&uc̅4x&Xנ!vG\ yNaF@̆;:6?$'W$$7$Dܨͧ `--Z[ptכ!(uf8V |'~c^^$F+nn+cVt.}.B,ЉSѷiF#3\QOau 6?jT?8;Z_mc EWRJS }ݶ"*w_RYʄf]Zgq7F+9 Ɯ{qC|WDu0%gGRϋPW}KWkoRi$[B3i{m$vFA8 VQz@4BM+B/D^%tȻ`~  s8mo;HAѫTH7Y"0NCVXwa<$89t3qLJz2^`"gP\ 6X]8H~ >ܻf(Џ# ;1؋9Iؗ~AN.)qݰ-}-;_6(L0tI5bo5a]  4&m]PAʙ5IwFݗ1v+yإZr6xqY85];TS}areIIJl~#GL#꤈TR#@'"O79l0nZ 4@N*h=I]yA;Ra"%UQ0*0( @S=JL&>QTK׽^%ay\emjpTnuj "wT{O!66؃-ĉIղ >&gxq^-cP4҄k1XkqX卂zToi~"KMn>A)_h\\ iЛ}.PMJR}uv'nCh[9ZRzgZg+}X1+>d=$r\ +/0?觸$Œna`Cl5Nk6(}05]y @! ' )~V*nCBE;cЊ8S0)tM\% )N\eSqD;T ΰƦCdXPSeB ?Dvtif-; "F d*{k3bΘ-294&yZCP51AmY9h7 *љ2] dE>h?Ad9itB*ϫaZeLMbYvqDSh"TL!/P\C' 46HNL4y5g3"ݽyY,wʸ#56 b$d]1 !_Y9oZWb^D^c-s.u£d5  LY? mx"~+ԗ؍:G>m=vE;:U+'V݌6LYwU tX~3AniE-L ::,+@[rzwlPS%y*Vҋf'P+lj&w 64oC8dPiMSۘ-%Vh5M̻\%pU8HlU%;@RɬeRy:.|`PܳQ'v?Ou}{#Z]3l{L CXC &f ĺ5 kl6x' s#&T1;\(mG|..a,kƆV%,ia]}mOrOR{q@ ى_hӈ gXTX wd8JfBѼ_jW_fO%Klr\T /0 &CfcfXpֿő9OFrn7ݏN.NJBģ>|Pq;LHwJ̗jT?XxRcTY99I<\]kG*f~Ω5COLN8jjY} RQyREQ XAF!o4_~^m6LHzrU 8#y89] 1W6ԗV9lU퓗` s1C'0Ova3MoؘgɠY!8~j`I(koݼƻ;Dn9BČAW쥭>%+dY1H(Ctyԙ (I`IU2`q= DWz mMԍCIG>&ئM7X?^ pZvv%8y㇟0˚"@UXQ :P>fќ0 Ps}O)JؗxU$pfRMbw&2d<)=_A 3 nBhO9 W7Zoa đ>.q; f8L殟dh)%qG AeD9~VF>xIi[>^!6sFp_tعjY~;8p<=̐D eEIr@@I0u:J]X>|R'I%帬Y)h*T*NISz8f꧂`.U *;+lo6:H[=|;dh0K)1L$(ĻfBmx$Pˌ j. r>y!ia؝ͺc"oG !.^D*,AKә{f=&9nM΂ELvGcd=Y5?XLm9b_rfĉfݘHlrKOw' Q8:V{z<=e(dF{\Nr{cuV1SYS]\T2RsΦDvXzϙhy@!lXOFZi6@`ھ#*s>n1 6菐iY:V(_>_pa lt*1qOe8͖r&!u1}^fhdth@qTҤo6&7T=6 yw{@N/]jT!KQ9,Zs3Hi',}޶aHσ] rq'ZL@T=A%qs]";YGتV ifvs+H)a(l[l`;ipP+lԘ鐓PՂ/6e;)7K!ű?w?$r^k|`%PZDZG⬭|9џw퀨^S`ֆDZ+x2ANmn(K/I# AAm!ٲ7kXQrw%rd5yQH1^Yv`M@Eșz"GWH/O$)*.*fYe+ ޠ  H`4Cy$x54_H^l޽$vڹb#䴦x: 踁r_.u9(GY^8%J9Z1|2MRc#'rwErLىvQˈʖ}*> 8 7t-Gg\άw6AlȤxTk&1TQC۽`u@B68W:d?"Ʃ) a 5x01Uɶ (zh2|rb!n 튰;X˅41[AЁ+pqDEы62;Bl]gipfO@)',b@\TBLoz%4v'AAq`d" Q^-UP#'NYtҕv \s>HPQ.cO@"W$p{`;u&GSDՒ |IJ^w,[9xT9mKZDT[GFBa`5/;긛Q1tJp/_,X4l8ym?P1cs1Qj&YBBKK .^N`G+0^r`*enfWpt' -^VB[F|űgr< : ]I78qZ#B| }+Iiߕ(6l3%S%cџ4$Itӳ,*p&pg|U4.C hfϕ*,]De |k&s-pl uy/4]o1*GJBh6.]1, C>J43w!XCGihJ_[S׷ofσ:lpÇ7i[jຯYΏ4?ǭn4#]"?<]r,/5̷tmVYځhp n;Z n=nM{'ѰtYL(}>~VP쁐wFf8ےwC_sEC(Tlcb2U:{:Wa 4߆Y `7g9Y&v-u`unϟ@fM8vg|Ym`n>c0$!!0u65~hSۚ9*5:p b݌ l$D!Bv1lR$X:DD+n݂(.Dv1DЄ=EuUuЛ{A+p%8 N {Y/ L^TZ F&[yxX4olkg  @J lҭ,= &߈KGM0z5.ka 8i^>2'P,AMܵ4\!)i4yf. :q>ȰSҔIQPyƖ\|F:aDL+|`7okPeJiZI4V!'8f`{LޓSI2A) tz98//`;W+sX0q R-F<Ѡ|:{x61fi;V1B˃=As-qeuܮf%}pRWKh;kWx!/$|hl (T% Z.Ѥ.XAS̪`O_fT)9Ѷ˝dZ-U\U`rAUc f>\;^I:vRCuOw֊;ƔӧˏP4І3e>V/eIo|`w6YlIV!.* /)N!"Bx8Rp3g1maZN;.S.x'ТЩk Co$ݰJ<+^zMjr*?T(qd!{4 s\ɪ2TV.ǁgc3T- SKk=j}æVhhZL"yu{t-pӵdžs|X/FZȃ-G8a⾇գY0^%6CA#|AoQi&3$~̧KO.N9sg4 |BVfvٻuu-m+&e T9|/'TNOiMǷ2o3S :'b@MR[0M mLIaIo0Bu*35?YX 9;-z$ų 'zlkE \yY@w,-0=op8~Oa\wp.)qJQwXC++ܹ1b{_nXQ;bwAg{Jm{?$h cLmƪγs]> L@S̠-Jy9#h kjS0}zA:EUqsh67)<ǰp^w{u L!l_UCRMUEˆhuNM Y q68m&lm3ʤ.Hq]d-o$sww[QIvQ"+>ޱY@g9EQ gE? *AYOaHW'~ šN sϨjlJh&PS\Y(EONQ9R?B6rGɎ6k+݌ JiaIr\K$/+ss6yWH8u<)+.b|LuEwr{RI՛=4}{& Bi`jt!Yу#vGѲB(4SnºL7ngC5Da@ (A1"?*ESL%7~_pސYӱ Bc U#P "66&VêMY0$8] )CIC6){`}&|9r Ǎ( i7\bVǿRK1TDHmt΍ YV!$>n^v`XЕ} P(zpR4^I)ϸ{ɫzi}qKFZp`Co B u|MkIw$EZ4MG Aߓ(gs`袧T.\GnUiHzBj{ 89^oYʌ-,'}$>>w n+Q:iZ#02X*10$ EF0# _[ 8ڙW#Ӝ'Es8Mϯ*Ak:'TFs  =rUy^U RSeL(s$ZfvIsR>1* T#~bZ rծ<6ﶹnc.ЯLCAFa]"~yAJխR2i2Oջm)fPbjnVE1 UN0!lz/, h2 8_7^vq8շlF&qzAs>xwZ ֽ7! &[nݷ 8-…K x-?Dݷ,iG:U@Qަ:l^d|(G54rqXV,e=6{'i^_)r<[gl1,6;jZ/H'&W % jw$`9dFi%xF^Xj0$1$~5CWCP)%g*>5uT ؈ABY_Crz=A5x:A_"س9dd'ic|D3 šFIJݭ 8#K),Ĺ|z# FkY]lv-nKn8P<<) fa D7AGYo2rBl9^6OY,nk޴NQ̔J˜iHTn鷮PT8 Sc}fdww ?.6<$OT_rDfEhkNpK 8*s&b/cd~NeP祶 `H]huM`ôCG}m7撷m'vX*K'wR}P b?95*?CϰHn۾%#/ o r*u!⮭}ZMn┆ š0*77и2Eޞf=컦5}֏2 EܜHxLܣ}ѫv{*Kp@7.壾vzGPւf=N^rKc|3H尯 oCvȧ͎QS _D&L`v#˙]9EUm3-e0KSRc $z;Ic͜_,9}z1<%[bzٯS}9]U0 1i7Gn6[!]PmĚuCVf_Hx0NpiqW<A5c .Z\Z6_M%?^9 .jZL}! nPbda}ROD >ur ob.Y/y 5j"ܽ2X2}/^ 1l2u1a zci"1:Ċ(u\FlcUF& {;rqW((<8Mz='+wL8~m W-.]}d;dMCO5r0q\)!>:VTNRhdRd@VIk4{wZkVd[vo" bDUIUifۧ",YJ}#{:,RV<}Z=5Mdfbg-#NRnn*G`rh"cݒ?cPܥLtg@j]*&?fl~YU{Wus}ͷp5B2f^>RuG&iS .x^ڂsi;(33֔0>;W3ste9[1H~eoIsd;Ye4" 9sX|1Cr}HsdG g s{=S:zޤZ9iQM;&t+ md'ܧ9!IOcתwF}\3DWfSR:w:v9ksGRnUػ6 K#MT١I*.;Jb dJ V# iB BW fD"EFm M8AQ2&T}njBΝs10nEGyԓT-`AޜYiO3+Ahi'I&ل="׷˂'sTwH>SF.rQ ?;<ļ sMTy{g? d&3㾚O6=0}]zE=W&/W|SwN-e_Ur 4u@=uYa>%y*:'&Nq?lihlQ`iUԀ7H8w>C?~cHp$QWL%;^v< e[{╩;^5I_/F턼y r?cW-ӘlIBN0ݝ 3͘~*1SA\.Zmp^QD:lOU=ENq,zPKrԬUN%Vvt<6P9uЧP.2@.TQW S4b[3A /YQ=a џG}+ /汌D1p=/xEA~&↉HԂI퉘Ұ覱pPr<~a>H$8!3d]ǡ Qm vY=2w ,;NjCCV4x%at8'ٶGD}v Y7q_*:'" -yS~5^J恛wKB#0T9 -׭KSzXBsj&ٸUyƗ87s.UJ?`-}t.oPS\9=H28eK()6An8u;Yϫf2&I?ǬE!6?WKmy|ǫt =;kl\Th`uj㍬eXxyמ{\-˿} # 7!v))f4g0vvKm{7y0K nID6|p"̳V! HOmH(!OOό XLQ)#$QB>(Y([rbaTpJtd2ƴъo5q$b93CR~z/ﴗ/\n["HaB[-ѫ4z0?jd(lxWkT9h#wG-Tc]-V蜪L\׎5IYCț۠?kԐ Aason Y޳JR(5fΝ 9ڣU˅mwʀR[^KFJϏ'瑶TաE͕_IB{\QJX3(/(kP&YڷGe#gE ij?cmv9owWnEIRT8.UkI_e=ZK חq:>|\z=09#0qRi#csMAłv;l[~AzxwH5A` |^Sr'݅/Y+v)3.{f$Hތ=bJR zh#5HpJO`c'm;&O ½*m7y]XP}P,*D4A+U PQ1gV GhMw'KxhX);}+&He`m"䛂ᓎ(8mmsW[!9pIN[^So|[6tC\ŸTJ5'YdyRO" PVķ\i < YM'evփXhi}#?əyGEWj}֑xlZ|09gy|LAD)CtAW C>'dCkv{Chfy|Em{9Rghpuج0z_z[JSB"2QqF=Q5WWf哣jڸtJn=H@`fzig -ŨєOruٞbL=5uז )VdHKey+ςN@" 5G#zUp~Ţ -7FyAI{|rf6ᅳp?ۙ (A){p7Z¸o搈3V̌̈́&\W&V%/wb1␹Rij0,ȆV5[+vo~{Q.7 %{s_ (^r$1QHNnd]ujw h݈Д{W&SbYʟ1yؾ2 6=BM]ĈHUX y$R3'E*kF73.H3HP"oNS#bcKoU '[kR_Jl=P 5Oalf#~_ײw.5LJov( n|b_GF3n1xjU"&a s(ʞ%7}1=_X(kkGY rxFd?fHǥ9x  0gu?[1 OWj}RN<5ǍWk;c4,$m@MI]]z%CR>#2M|}KLÌn@{5ZCK*U <$yF9Pؔk2o{0υ{#/F-Іn[8R'ٕPި"3&&u:S? |U$%ҏMR WWᖜ;/UN{vagPWGe% F#Dt hֶ|BNLJ ! M+ ,4i=a:8wH$[ 65h$P-Ϣ7@x#8Ղ/RM#)"C%zh,<7mjojB7!^׽_]5sG=5Ov $w Vi!^XA{_8s)2] ,8n[s‚0U鋪y1T #Sx krs8p5זs5cDdȒ u۟şhE, ^&gBi忀Vhʨfqz0\Hgkuo:i{QrBTq7̉P-tqWNV7w.;ݠOW!2=j[֘~->tqV :++=-D/ 5a/]0w4DV_MV?n0$1(Jɷ#qg¤}o\^ ȿeTaU:]Op5fV!<4 ך!" V/u[pJwq~A +~ \\'M(\ ;{l-n`C] d)ct`e^p@4hJ EgU55bY&u&u<{ͫ{o!nZ8Tv q-w ) OSn{C)Ry m~E<`sw9[m}ϫ7i]rڂۘ ECA|Iq|+߆HQWjo%<=GKᲮIYVbXZ#6I{>n}=Ѕe&}]u]WV9D6ÓE$|`MryT'J3,E^TbIpR^b=ؗ8;[r4N . Y@>ZfE8P) 3ֻ9?GFWlWTƱ J m0Lg\`6N'$3\Brظ!t'ΛŦ뵲QVg_qjꥳ'v3nĦ/<"=~}h4!ί~'MVpz'F(4ձ/?@ GҾ"G!\Fy7&0G â_`v(Js*i;3s 04$\E[҆!<*CH>[8]9|G2szo<6U{p)΂좢y^.O1?'nKz)8"'g$WlT`Vi>ز0E;!7L]tKxw6AYV4(ɓmM&I/Nt^lcԎSVkPs`E.r۷_=3nfTajCkI1_kYvwl80͗T` E}_`]y XƼbbhx[zż;C޻(Ew榷\~PՋ3t1Wp4i7X 2{Ea.! E W8g]e,{$n%2UWc 6I-yδO6$(l9M8#nC\Wl[m#O11s\{4|s⡈o d VN}'+.7N o/NL6+W>Q<P:<7vT7Pͼ*ReKziټN*1.I#B m?lH0Z-0ʬHA0i|4BDwrԚp @g^ di/3+J| A}^ŵ3A9; -=hj TZ*=JbB8%1|}_=&[^coW,gN7o/ռB4ӼGAtQc za @8? fV_%ֲ 5UE KW?jWJq^<[FSvsJ.g=>ԭZMp)@e*XdT;->Ə!j=DOhَn hmyVX}4)_N^7ăwnV^s3k/C QZ+}0Ϯ֣7y?i^"?0EI+ afJ5MyYQohnע?ۯaˌ%2 ׎='*M`A'Fn@a*>,ma~Ԗ>-J.s0d|/jD<] |?_0/pwt uz,:I>yCql΅B4(So2HҦ-L[s>[9q>r~50D~9I3Vrh7? gt\v6zB )@e.dp\7><7,]r8, g @dRgSӃ*oc՜dC'r-۾͒}/f`vhz/c c6hR2D^гM0]+"ެ>n"BV^ %(O+Hsfm&sbsMmjnL>7g:~(d;L4l#uقJ91Kv@6N=-ȣ]hĖId9#z `2M(,&\+{dXڼz<F?eB){G\2;DbNVB(ݗa'+l!4G&.,ksWc`:5gne{ U?pq"b sVC=CV ΃ %"t_(0F1xs5E݁Yn=@>^NsO`E*ۃM{dĚo'[Z_V3c'VJn1CBv :EWBq[t')L=Q\3/!! .jH!; 9z,"[iC"Q;]fwDXjA)WcK:D2Z BO 9ߐ_+2)GچKyom~G؊0ƚZj^q2@ #WPmN O>vʇ%z\ރg20)B- }$BA6^ ?ԊxA`mepy7''qI9X_@)ϳ7ݘcv Q_N=[T < ķE$7k}et55Dy<:T"ƱPvU!㬡Ou CbZKEBRjVS"|;@p^>rT?NӾ0lƆ7/P1"δrAKgFhf׌Y&^p'+U je CcE4s7'ddMr|*>Z}Q~®,A<{GttܡVwBU;fν'2eˁ\}(S^e2qpqI1,ϰ3ԩ< CTBwܗT&&mUI`m V5X^E%H-û Rd@8!k6c BbV!SAlז.<3'@ZWmP P}h6L tPQ~#E^]~ri*9("4+KfCۻLcH0h zac,0}'7'tuAa1xbT[!M 6*O!eJy[ӕ:HMc:T9tZsX"&uXfFl M2{@6@^r'gɭ o+rV&3~|$$kM1J)iXKt)G2x&FLi*liM5oJ^ fh-רvPO1j[ˎ۽~QW@xf+Y/Jٚ(O4L0@!'W[+p5F Hh 8h9IA mϓ!!DپwL ж[!8C)mLݣ-?щҎl Ũbi_jT=3nzث'ED+5j(ɰe˙K9M÷)[(ib]IKe˟լ=Y%qrnūcc@^(t1[e80 ҉}^j~s"XǦ84‹ȿ1{2?eg:#^0&-4Cd=L]~F3}w/q)İ(ے LP4NJO\^._M}axX4&v Klll`眰Ym%.6$AA.M JgT/8t3pp;}N#lt ń2Ŷ~Xm]&ϴ)+5ٸg`֯SH(הR yk:p*͘Lc%ї!EDT%JW-ag$; h0 8|Ѣ4C,Z./ L 6nbҖbF7 g|ǿl9+w/?EJLYea5]V_U]Y]XOet5Gk$lFmh",[Q앳J?s\]6Џzt0{}h8>"!PDRd ۣÚ.@6EQe ] ޮ9R;'EwaDt}k]F0{,e (+ZTl@x肍fVg,K\g_Kއ4q~u%L:޵يFqm[Rh܄AM]xqܲcz,8 s&՛%.CݚAfTVۓJHe]L1΁CKs'?w2%x7i0`#<Oʛ, 3#AMvp.6v0ɺ_5t]։4vQZL:h2S彪{92vv5)w-TVsl.1;P6t}݈=iqNZf "K!=Ù`g7 \MG MPQ`x2wnS I + a9nT3Ŝb;aI'-s0G˞5N^ÿn[̦֠îL̛Eʼn!'ӋۍVk/0R3mښ._BJVO -csLJ<~mQH' P}4Xiͻ9d#.[ĿYXGȠ-9Ohx &XNK8E𒴑<&)8I Кd̠ :OMHQFX6Yo^kT+&7[PEFIuKM3_DӧRpq231O8pJjk"\#C"6xfO ~-h;hnaJGmHlL kvLǷ oJHWE&m[jF$۵o3؄ ~ZIu#qq+RDfuG'g:Ҹ;4,GG\DQu8β娣*Ek M=G['\.֦e9='댹`]W-G>*4ZP U[qAQZd0q8&SrWPaFscΏ?ɞIx}{Osm[E.h5 ̳Po:l eKJ{Wfz'.I*ݗj>GTIg[(j 2Kd/`bGӾ%ba4coG|{v6sH<"HBWj+pM 'YC.c'X@QyF&3~B2IV7E^dWOR~X":TGuNd`d8$ 5O"څʈ@"#g0dZ=kGWdm)KEOV% '=!taN==vP=Qu'^&ĎN#-}* Tl1 )k^7|*;oD"̸/BH" ۊ;MmSJe2CBS;<׵օ*c߸XB~|jU^%k'ce7 0 f ?Q,Qy=zf_*fs|d-0Qyy _؍E}&? hבYĈjmCs)gz 7"D$ǘtxr•UzM3W׽}oiswԹ'D$dQ%,r5a/0vH+4zT8sg> $H WXҿ#zc'E*ʺSQz.3,YV)"5ӊBh&K?zp)AHu#] ꀲBm=mP@'@pvtUҝf|YY TLs0 d{y!QUFJFehI6RpFh- v仱Uh׶y1҈꫘&=4c[F[ 4" ,|!k4æ%;ge(Yh.+!gaVsCfc A8'9[X|;`D(Vv=S\rq_b߆ӛA3r[.7ϭ âx޽A5%Ma&Q!A|)t|hA\b./eZj$sLã8V|_Zǂ\T y>Nc4LN P-e+#|mﳫwnWσ7 Uf熺ˎ,ůOì9'Ypi_{Gfbeü?xp&`5Gm jϙ0,5Ol uQYa;!t,}ruc 0:71!3`)&d%R+NV"ƁJ09կwjL (9&>YUnm\p"YCeuL~Rޓc./};ݸ_½΄*jhcdHބ-팷|TZz t :@JY Œ@{yeW~?UJ>{Z)2t]NzaC9 hEB^Cuq_c-UWUajNՋ1c7]3XwΘba~`sfA`/psXO; X24+Ƿ`85͔] ",jBu'U}/7 䁶pM4m}W!Y_x'ܤ[zb<. s<^*3o@=۬d4CDO?}:azF5w]—C p~!KY:`x28{P;pJ>vF^ H-F!)ݷOSP?>q䄵Ug>)qyWj ȉ~w۲䀍uƯ"!4p8=k};g9ѯa.0miW]~5-5/OeY ׇ7#1q'յ+:Z#a@k"rfmBLWs[Uެ+N=D]&tCZ݁܉`SλP /a3{zZGr0h,^o}٠ 00:*ieK?x׉S^5Y۷A9%$ޣZu +AnSuwYnXb&'Ilj$~!PX]3\.ulaſa~iF|wc okjI _xTm+&Փh%~U>b˾"ꟺ7RK2cdqmjg,bRc쁻I#\o-[& )6=ϱn+ ?o\UV=e>?s2Rbe@cpO榟gRzjƵg+~9TUO'n)ճ#)Nua !GAFRI+RoW61Pgun%qWgH?_̙& ݸv!WK6#P`qyń6s Ea27A8-{_tUeK^͖坴,:7ƥM](Lzռ۟P\lمǒLt@[뽋: *Ca{׍*qn v/ Tp"1fWZW5q:T?-V{,L2괞# xgq|ao$I!]932PVj|% U!e<Ζi^p&c(GGեƩ+T)=?|8*kt]A63K2A+ n;:a98Sx|sNZƼEu< /b8,J>7h`FmBwJ$ܨG{Hp@XUMSL?;Y}K(]Ф>lW 3KdPQQ{^--z"(Q#.; hh˟ʡ7Sxl>i]8,^M5OL?cHlN{FS](MC #H~-F.oVl7?&8{o6@]Dda6ĊkK=Hqh ycKlRv#f"פg,H^ SLՙ!hU09u۽tL;j2L?S ,HӯH{Dyf!SNUчh# {yd%nx %E WeRQ"U琜YgDjύnrI0٢ȄCF3U)ޓqzG|djMQN5UK ]! \QP~thFn4솉I?zjuWz#AC#Ms~HZvѥ0}/-=F*r y5'LEE_qB˒SLɵ!e[6+AcWO[3GؓGD$cTi@K8𷼧Q`m΁SSW>2'd"m>ͼ4Ap܉ .n q=>eHI(ﺢ ~LvNKW"׺١VK)gÒF4kX$@g,DDȱwʫgZѐ:Y3+4u)l'\hC߭ F x ݔ&uӨbbJ B L^4b}aWVxo&h2oNa0&r>UQw%^5qH_TyL }/NĐ@Xj~؞0uW8 1wO5")OWM=pQAT&Ku<5%|ou!ixM;bQ !T4!{}c ߨ+ScI_;xoo8b7%&J.~_e< ~AGԾK6z9(͟;ЈmU`riGʣ=i{ ǧ^ʝҁҤD(n|G;Sjqs4b[ٸCfԪb=ip_Ma櫇<@(AޖǥUO{vpXcjG| faZa|aeoFteR P㧻 A5Kr{"g轤]'_L\r4tY ߍ(VEoLI'8q +FL!3֖ rĖ ls]ںnP8 کOd ֝)4nCWnb:MgC '\[pqs()øCU1ޒ ߬_;Qe).\tA^~26~VGȦȻ.V$R&h)93!W0B'P'l-QͶu'T¼d/=KƋ8( C$Tt[ b^gqC7fbjlhyN~@,LֲusPc3ed{]usS:8]O(e,Jj 2ө~~"5Wh)VxC#R] 䁰 1 Ͳ&qeGCNUm1Gr$9o '0辪X(c婝@  AieW.Wsp]LpZߤm 9Sݯ VtNpiHf?6_}hfr'(*gVa«3h|Lx?\Iz)A!TT׷W7,l l)ts ԕct`W v]2ۢ%R z|}mOGwOy^6KI]&^0.$`+rm^u{ +qdOA_O<{śZD%ԁH5XZkpFkꞳ,h]]M.AC^K=9H\ua>բ7~*\k< bqk(]uݍDj{U/N=W&bؓXşίlȗZQҹBЎU#F蚶w+!ӴAɋ9mWNkԟ$̍gP} ^h_\w-$p zǷw6|_ʏ%t8gnjp|l"ocA=:ݯگ?re7G,M^ ]|KOzB&dF_ W&g]&N Cq/Yv1x)r 8P (X|6q͗u[;;aAo9͏,$*qd%.euTa<U&EH ///#a8[K_oFH5xkg|/GH(~%~m '@FO "&L8Ƥ#52XzW[*3~.t'7l7XE:MYXbwh \/3.6"M4nkWDpՅV3gtM? ܞ8)1?'T MXP7tzQNËٳzH 'W62BK$Kֹ OyDZ hPCJܘMKT40?]so=$%w-KpO&2Hñ3BQ.Ꮥb'E<@㧺O3 ɺ*Pఎ_4yJ d@8n-%R[v 妢7݉= iȖ&DӍuG4%g=#"Ɏq-izуl qKUs S˪y޸ 8τt*n+'hW@fe`~m#q4/-t];o⃯El29VHŹ9o]>/9`< |a;hiFh6(v-N|d C.1Cϟ*w\T8Yeިmw 4T  bSRmF.5fc`g+|Gw ]B樣C~Xvu{?HQ\)~OXtuòo1`m)4êw̐ @GT {%׻\SgѠ볷@(O4r6l=e)w {:CPպ,tyAa*mOyh BV@T$8U|DˎİMʂdZ{QOXD\Ɓݜ{qxH< _ "xvJ|g4_D Ӷ4R4ѩNf.B1Lgqc_\"3qċ9'?Ex*}W%'7_GSC~w4+#8P?pYpeeg@$j1cK֟/ʦf!P1&ݰIC?eiWR5~D&5]oi9NTU'OC&vmCcA򯊩 YWP]g*ީ s[@'}'1IhE60]G*륙IݶHÃyĽՊbIePpFUǔTk/ByخE*.E˹R5RLܹBx|\dl5w60ʴYڒ؄Yg~3mLS0zo-6H48gp&hlL%Aa`QVpt%='6i=gk5;vr}ݿQS$ CHqsWH뜺e07nl(%sF( R>[SC,7mh[)T(*|Y \5p;{) o;OzM|Gv/ç{dnOqcnL jrwRbF2{ꗕF寐h0ث (0) ۹77 +Ǜ X´N%ad(8Ark\?_ʨl;E8*CL5҆)vS^jRI)O*)&NXP9InsvJw3l$9Xd)^^xQBPK;8źq ; ٠IHJp*xmLud}=a;db} rέ!g͈/Oғi?yDL`z#WJ>8/sj H, Z*<ۚY eoѢHr}e2'(&f D;ұxU2, 9O!v /%dIp7\MEG2EKQSn&MlW~8 $\.n}6dK! "*uZKcQ^SE2ހ yeA`d0@T5Ș;3(t8߶"Q wXl|roV0ӑ,;e):~da0mV-SZ3N-}YXT/ A؟M]RE#7c%zX$ \n2>DIB%۳1`1cU3#Uźjl9Z:2BY"x|^NC+|J<=#̍a^hR<06NX,HVZ:s0z j[ʡ)0Mzxs)me y+܅ؤ\NA(D˦xA!cq\25EFCL<0Wö\4-!p& 8uhes킍7VB_Gw]&ЅM?@ ~ 8c5-%Óx-=Xs/c\5f!q0fFk 5fZxGr:"UD 唤T˰W|jd+5;cb+Aj6wHxDR^H9X*J6h< blFl#CV\j qn1Zk܍>mvp`m+dZ/bs?t33 r#=zh׫Q]*[\dX/O!Hg-c?s޺RX6de!T?;rjWk؄* amOnM-15QR,vUcsc VV{$)Tj|S(ݲr ݓPK*tNTx7pw2AwJzo߰!aLM};q>~g9Y`g )h84(JLi]9:jٚg& =9%yx}Q[Mƥ\$(\@hsz#"pB X9zʹW#;-lGhV;@$TbxƤdӋǷoX;nKݲl3J.hv* E⧌RR ~ؙV&FaH9چqYSغȣX`&a5YJVߎ0";ymA,8O+| .S?{y[;?'o:yߍ. Va`,I s#HIr {8%s5N(Ze5W(~Cm7D_C\m7ݺـrp)iIaoU`Pn9)"&9c1^7r(n1G9kU>^Zouz"5~5|KbZt;l'!bWF`*`ʙwxĿSY cp"ʳq9ɜ_)}ǖcD7FEKշ:Q唊OJ,um v&XSDh=ƃQn|ߠ? @ɶ xG~'pz8_딢x|YefM1g:.@0X6vzr0ݚW/ƥw4̀c^V&d;J x=vNpir0-L؝xuJg,a,5L`.?kD`_L->N(z Q2Soos^]ɋ6oh٧TNlC܀L X=ЛRyXu+6/"v:݉+/pq )rO{"gqիVk ]ejLfaWE0\<2~]4Nx,c6jQQVhBHd\Ad)_paRb/^Tf)`^TҳƬ+l /U:c?Y !4fm1 [(#qm]X9=곥~i"v>'ZH%*JgoPoǼ{iJg/q{)8ac_Ŕ!-(ƅSRKE"vQ!~w9Sf1"7/5V2%bQ`h0r woUgvt'KOZ3ƿi)l~#}Zp™^I6e i H#]BM|}opKbWDO7k L9Og,1bF8Qd`A# NuQHRx3ށ+R JA8bRk5‡6SYo >.W$Ը3!7\ـLiZdYbZe$ 9#ԭv1rG %=DAa4*Cĥ({+r?V_y{5鶡/h;!wJ%e8{)(RLIc)N ;U ` K"# X0\1`keb/% JByW rS-؇l5vGpY )C.Z\hjrמk t_|Q8۱py I_%t1"(VIJ7o~(K??:OUul)!K],o1)5N@^#l!@ #ǐ<7Mp~L'MsV:/:DOq8 H h. A{av\)"k5CˢHz(99$n8;DҬ:|B` Y`,= `<[ zߔR6pPS$}λO] 6IWgQNŸȀjgyϾm>pM[>CXM"/!|%]b4G[]^ rlfMT[Y0xRVqnbџUQm3k7h ]hM3\ON I4AxL =AYvgd:lB|MHef0Q'Q0."h|ؽ~Maa hG+YZWG6/l"#/y^W\,dyuNc=]rb3YR?U!sU_rLw8fhȒYƔ0w@CٻcQy6 np{v_e &WwN8~]GldT!J% *,.KOtdRt$F";Q_CZuar\wQ! ^& ?:h7_Iۅ&5K-Qy;̶ Q\ s\#]4bFNžYj^%DWLoYK'n[2.$>.=­=:RO 3ݯj\6k5=g. {04VTu71 ՆH|/jXd!VcK~dJcgL2a&;v D f\9y ])Z[DOWGh$։݈tkEA>gbJ pg|t/)@") ba!˻so8rI|ߖ57v4 r*?%ۼ7x􎫮(a.Mlq"b8\/ uP9.-x"pRj1ZFe&xBn zY R%#kO62mv&.X[4 `*2,5W?7I6OK!Y = Ih 6nAfsP WH\&SBW /+nTL)ӠO9qR%yECTu+ڒ'ՙ)eL- DuSDV s;n OG%iKDriI4$A*:)Gޒgw Y(sNGs?QϾ;bxs$7*S&̀YF]J61wAf[(↓iź76&sQ7&0bXbnS*Tq Hꈆ%@k|t 4=3$f *"ɿFE@C_^9oÍwrgcyWftG |BɐYwvs+;0z>\we٩HRsedoO=ۨ𿽁YqҜ1==ָ@BK}Ljeݳ9~lw4uJN4A zj^Q] y#* M>Ջ&e"MEࡤbVt!9ee%7*ZO_ Y_.ؚ-4ꁭ$T.5PEV6qkfF3rJ/~͢:*NE=NX}#OY7na R@̧(h9 S WR;h[Z[M[)BcBN\C,)'SFf8-Y>d^8m;FfZdc̸Sqa/EȤi p&g\ )W}> 4]?>h}Y4#y[Ώ/n$j+iCU  Ny09 v* QkܲY3A\pVa6k}VyFHe̩+pCH|f1F+.eJK Q@!f;W=Rd r.;gPWȏ=vwLfi/y;6L ݻAb#m#튎$ǕNgB2 x 2|sA!;&.?Q(\;[y I5F'"-i}c} ܭc %.S. &SԴfK|x3SGxsìU^IT}*3lY k[mOMc]\ VJ|&Q܂ELkհ~< N~'XO꽞5D.I,OunGYgwzqoV%wrOב\P` mWP&=ÿ/B͆șN58 fW+"` $ri *[[ɴ|ڮ{YpM"]deg::Uy] X7qXiΨ"f7dz'D}L̩BhPaBZ}ZZg12 f6SR. aM^#@?0 ISt?ZW*P2/4$r\R $mi5r۷]6pxk%]eL;GY- ,>D?JB?yWpI܁c"8'JVXғYR:ށkU"{q~!fU>L8+ĉp&T3Gs9UN;M͘HRVuȢ%G[<J* ڧ'A^4>ֿS۞0-n rͩB}iQN"m~ׯb[>&CD™EѤM:E>@[)ؙ&<ܥa;(}Nh@q.ns)lBvƾA) {D|sE9 hP &\HRc򍴪,R xs -ѿ`B܂xXC{#}qI ά֥HfAN5AN29TcS34BfZIA9ըxt,O$!Œ5[|gM40^!r) ;]}`7gx3YX7Il6):Kki _g^Gn(Iކ!~kfsc^GS(}Eo-w5:3:O 5{t"uF_r{0@]fٛ 3/1M'a)Cܕ4'y0 aypI{N .਑ͶJ7ϝG6φYB,>M6BDGMԒ" c󼤄FK]2 n Q8l&G\1$ Kţ H|%1R8ď.<*dX@s.T !0㕚 -IJvMRKy}ip]oxN_\l3ݔꩁWURN=#Se5ȇIH:"6"x AE|OK[xˆ1եWnZ-fK5kI`Z]{ヨۢjA5C*I/v$}KKeP[r(c E"%'1xP&~G\r =CO>إaYt8I\% 77e׈a賐*r! )mVbq=lߕϫ((iA(PF8`-(G{1H$Cz9FifQ9$]sЉ:t/$][/ʞ?l"dixCЋ-k,Aڴ)o[ rW_QӖ|Ud -lQc.Fpqp\Tj[QW ]_s٭lYVX6iDH>$I -L{DK: ybI-NäA=nwP = $ohuir᫻vTv I6~0KV7LW9ҕ7&-T譪%E'}I__JfqW{sOcbKODTbϯ6蠙 1J:N놣mʴt(B;;;HeP  ;E!)1 Xަ%+*D`܅O,x찺SƐ$!ʟ=n aA..PF{YG hEW0t?HdZ$=+sT*Z6K[2eɚr4aM ri(ȮS ct7;7$_9%_qt"yϛ7Ic0sºx!MGjI>W.gL8kErcDf|Uuf28ϕ`KKm+Y-K;qY3SF9u| o,zzBȳԴ?fM&M;~FPA"x#F #S5MCnP&$umqQviA?Zjͭ& O zz/aCjC\q B:cgRӱf$;u %b/O˧n0`tB,"WhpyY;n|,ST} 8̏e(h#t_S#mNL<`Hb"u䩄˭N4pnt8Һj|*ti\3Lr?aKܘDVz,iP]CSrz`QzN^v<)/3t WƏ_D3Dώh`%'w!9U&b[K65rܿj|>amJ.,$3!EbG- c1*iVÿ$*ev;7 j s?G%QsRZH|i>% ݟib `N *y7g3wU{U؊"c Ι6lgx8}yDqaB_񗩅܄uRvy)84uUI?a7dZg189¹SAa$%BL B?{yAbIi'oH(AS(6!)J[hUufJ>Y 7W!#[!x~`щ]Q>VgLhs(. gzAK p@p蟣y_IgA-tVR?;+D}6`({wLhؖs̑Sf Y<iY!%Z8Y/ apwb@*U㈾ۼ! ,ebyaC 5wPna@rVRs8wRrw( 2,X<}IСv^P,M=?A'/}%9;9AHk?ﴚϬNN){ U26%]#HrɈ&3Jc8et'tP΢pfB >K 'O_/_eD@R,_bcZQJTPCOLgZv0$FotE~}p',w7ʖ&dbqq'$e.}egB|ܭdSq y0Ja.Y1b'e+S M. YDI )=Bi&Vo1k 0jۋݜ{ut9aQ߻Κ9d^xloV*Y!9q 2wp0#91fHHa:&Rw$ĩy=1/b;_'CGKK}MjLǮWX7Մ;TR_WD~uךkvsʑ !b!`s`H s@ijMP?gns pxd(%4S ߮[AsݟM5T b A3jmoxqAɐ  =Fg; 2-)S]Zqhu-gtњ;;aq+I'ڴO[~9ֿt&#nX Ɨ  X:̙T;ճ'Zs~6Bjf4x~eղC(: Ƥ%բ3!r#~pA1|:3wiKtmO`ϓp6hCyfվ(^:Z{W|<̱9*I }Dr<Tjء#gr+=/C % 8 [}S`V|G+|HXJ,aŽ]?Gr "%t'Q^t+4K6M뉤퓋9X4}lwZɺ NrD"ƽ&ba_$k<-j*> wT-Gr~&er %`D_; ;ł [wçk%f<h4O d΂3‘,WUkPh?϶В\ZSUc[~/;i cVhQqÓp}=j3^i wMdUϬ$h F 病׳gt`ZD{\ Ʃ6ŌH COW5; >YJN5EA߳Y_e?=°%3QC N&sؙ-9v9+@K{+Ë*?Q*5{X}_)' N6D[IEl55TV3ku4Y!_h*Y鱡XS\p[f?n{IkC –͓犩WR~oa%nvB1m, }ͺ+3Acf~&)R/`DU$ ]!%0ڌ@ѝCc#) QNZh D>I>bѢ1?C M 1U۞XwuM @HpDqXuygB"8$([r^ՁXu@wDak7g)BSvYyahqhCǎ0<65<*<' UܥsP6+`{P?3WKk#C/g3o);X5hÔωl"^`\=KRD3U6򆊳h{T];%2%*[R#0B6WMNIR'u~D:Rf񚥍 >[eơڏK]&yyUh">4/QJYDDx,-ץ&n/7t)Bؤpϝ5mu0Xl:b܃ANb]T}`Bs^5|^xzS=y)=II!u1;Ж\דD [_1.Z" <mޭ:n/RNNws^)$ :pЧt/$ CbwBZ@0ؕWŲ7Y\YvYK! |qm7gR[{FSMGC6`>9[$ RO&)'E8 (V0A춺p#yA8f[_61pk)SQUM~MBjٵD.$BMaZO>cɻ߳PY FĄ9HhyxHҪq%ȱqEc)g>3`&:h1IؙbuT݇5@ڃY#ٷ{Ô֞c-Tftj)fG#@h?XUhmDmBByF\QEH ;9S) BZK( =*M0eaЩ[6q< yȐ9RhGٛoi}g;5I{n_fzuߟAR*4yQEST {&'~)/?$]V^͎ $HDMtB6k1]꼾(!$ EyFG'[_BXG*-an@afWb0g?+oMvI)-$%Sۊ-*iS'7VEҡ͉g(s D٣ VW0T|+1c8S{U j[bs\Zjg' &%ϑ>%z$E86)9L@f[kS1X̦SuCP[4)s|ZZF=/nedmm$cJL!V2抉址' Zğ(f_$¾Cet+πA'إ^y4R0uZAtdj͵fw 2bЦk n(GiUׇIkp|*8 ENvp|1;ȸ>4N$şEDREgwAС|6qm>[pҸ_yH!2tf J|5 %MK^>v )^.W~ֲdzT~؍$cofL6kdu>Cy+C\8ݶdJ^?:9T JN㨕/1J"TJ NRd#)dSw"Ja` W d8(egIG5fpp*clB$M0= 1X!(!%B>u_BGl`:xAрGaMY`>[X,lw84ۧjx^6}$,?7U\ /a?>rb7ȯnX$j/AP3;υqUcj~$r1KNf߆0]ͧ=aňD| rYHPW%rM3Tz]Y߉ )`;b#`x@4c|T\bn4G HjJIYoBK>buV~v5c[ވgq\ bչJޮJ$gdz 3㩄6= n,X+RƱ?rꈩѡRvei47/u`VګOc)C98GKC'X3KM.E]PG*IhrjK<Ă洲$Ϗ= 7c"^\)ŷ-6rcOʪ6:a|QD 7-x|\6eϹpQhfo mDrq-:sgߠoADFS'^(4vK_{se\OA w d҂rwLm-@NN̔vdg5nLTKy&6+חd0G>d8=l xu/2n5F+`+W:8af fncCN Xs/DHHu)'|y%_[\0|IM^FDGzʄ- əF[k71p9M }]689?M8d>)"Tsk$=ԙ hjާ BK8:E@VF;]Jnğ2 i=l 9t) Ji];=Cr gS"dB"7]g;nUa` #s4Jh),΁yMRGH'W+PBv5~G7Ky YMKi&Sޑj?GXѱytɆ#;(M_SnV] S r Ȁݩz5!nEՁK+֋ݓa(5Ց1(l5@|lE.Ӷ堺~v3bz9yK4@zɒa#6c@ռxrEX>%&Ex)E,A{ҏl*ߙEGdR-o^,,ψy5Re$|2[ڷi` $hԁ}ې,p{G͟EVK}3!:dcנQ4Z?,u9+(L/hUc)E ԅJg #nwv'R)M咏L,H O#-O$mHswe+z8)[px2$Vacu[ρDY:nӵAOE9A´O۔7:bc9n×S"Y`/5PmEpہ gsVbumKM+JlkJn,EK=}zl:57thcF/ft?WyH֮Y(P6^r#{ o)Zr*q4cݼ$&==".?'FZɻ* KY h~'9c"2'u 0y NV!m5Q^PJ08`gal̴q=^/]ÁLVz"f`ov|َ;o lAåWM<Ǭ˨ G*.gbJ(9cL_L.0 3U|LۮYj(H[W7f#F" XΡ^z budq1l%\ l"ܜI-E .X{G%vӦ%a3C7Mܥ5 -ċb]>M1~k=̴' P~-= UK͘9[h%*:H fPBL c<[Qy❻ LO` s$])w}6gT Wg"6f4:йOnFp`I{3Q{U~fa[Us1FJWz_B2gz40x= <؝ٛ g1|[SހjG9>HbŰm%4xhHPmsd~x3RR[ %jR-w''J^BƩZ:*me1OI]mA6쯑,|Cd4Rݯ?=BFv Y А#E:D}Ƴ SB1 ^Kxjӈ+3=Uᨂ@'}Vvaօvz%EM.H %1w3S<@^,#QdyX =B%M 6ɏ&t~Mx1-:=aw$nE./[TLFDilo RI YՒn"!;`%uԄj*q/}0@O\+Y@/E/(Q]2䟒>?f5q}^Y^S3q5 T2~.![9ڸ(HNσD~ %ni)\Z%eߝYx}3_+Uq5JDݕΗ8wlh{-0[v ) }J}$ ]@ tf@S6pb"i-ݨoJL q96,hYyo1Ue6O$ lbu1`hTTEU1 ye>uG+/  p s4p |6KVͲ~q0yl&ߐ/|="/fgȜdcN@,JT9 eas]X8 V`Y=g| kdEoedͯr UbeMy{Q tG":.isL&[= .. xYNj[^_:b|P!p1S>/zso Gw{]}1cƿQ=~f,~ԤP)~/LE6 Xa)Teݷu w˻Ig/41$;d}l}H(|4I%39Ͻc#$25k`uGKi̮q3nڈlٝj _X(#6 J.`QU gxxĝƘYzk{\xaOߚQK&]q]@Bϖ|^Tȿ <~ljYn\ ۣ֑6 ~"8 K+}A~83BhMQ˜]!*k"OL"}=v^K_#16"H]hU*e!a[Y*+4yS QN-Öqug;7=*:ԉ~9?#͹K"m̹= L汉 -:qdabZp~kq. n뙮 ]l!rc)w꼩# hH YJ*c_Nry_&/k4Ȫ4LGpzRb3Nfݔbɇm3Ω_8{va^#fT3O[i; "8#53N?[Qq:c8l}Z KMPԺBms6p-VsxI 9df.&t8i֖gWuGR[択2 Cߕ+pu1%@K¨c}Hxl[\p2z{P(v FoG^8)ڮlPDOlۯ'=pXS3s  >uoLW9m'z蟀 9d ࿞Utb+nQ }yPFԨ|9^AxӤ0TEd'S9gnGO:Xkp&Ӡ+sOPR,]K&U0u+){;3 ߇cOd+~h4r`U17nwzip:u~a{ߊAUN{VjpG5 Q;#ՒdO0¼Jī@B31S%aecjByRN(YE&,6e28 uMD;U gFR)Pƃ~^]驗!&0D5~ԏ tqf2 =n$\Dqf_W#ݑZ<L!$,bQQ3!۠`UCXy@/1juTN䃎_1)${y:17:&vkP#rrNp)(Y"ov4A|O{/?/1~ɿ G!J:#m`.i~Y YGr`>X]bR~/LwskU0Űc zg""xxG*ZFd0>,rSH ͂T6/xc'Cga.{$ZҀBCl6yKtY[r>w?U`؜[7]@l V:\Rnl"&Jd=;I$ ɐyڛIB'H7"1Yu[k:vXѨLa9ϰjs67W :r64 nEAP H 䦁Dj8schgLtdvkKa[QT\\s%_j`ځ= ^ ޫďU jvjQO> p>#c$Kx1O cC!Dfi6 {6@:Or9peaj6sbs QxxֶD'}@e}y|GS0^LZpdRe@_ӮIT(c̀rJ,Õ5&?rgus郏'2l|EkBmv8mZ~VXߩ0[_hB敬HUBfR7s߾ȃQp!l'.8~5o7|xUt0SS@aR»n%oiҮ-~#֋2]'xn @St26frDX 3 {3?,ʟښ#iIgð=أ G3мm?fLZ4A!Q1Z%4lDo_oeC8׶IlaJӿϊVSW!nl p=zaݚ 9T༸qΐAΓj\M'23gZKfE 1=C8aw묂eVV=p|c=t:#+60MQ 䤕fF~Su9ޡ:yz` C\ \aEMo<ȇ=|֌Q}dO uTi J1SkqTl8qPhI׻cUݜ$ 2P7eDhBlFM֖J`*a.Rr96VÉAjrHc~yc^}}T۷y}w츻,?#NC4QJ)$옥S|9YS g#7PG_»b ِx#KO.l_'Yf܃;ֲ^NWaIߚ ln4;r{Il.L[<#?(w7goЋh|P @oŵK1;@1T,>#[^lԣ&Йhmcxu;ؾ.֏Pbt F4=mM*w`\գ jg8I*,{K{q'ganBlyf2pw&C>9{5YhrpjHa3#xyM5T*dWoU.|BcjRg2 Ɇ-F$ |,jIh~vF5Ig<[ؖtU\G-PQ;Y*;aQG>mC_W஀Q" 1LOHecg-܉H -1G^;>9߷I% 翍Dk2/X*B ^dgk꾬*mϴח|I(j9BYZn VU5ϢKI9sfuMՕopo_v:Գulדo=0!sCVrWLi&kj;=/ۋVs^_Z KGfrn>x,GjѨv(.[|~yʞE4rS[Q%w J{J&~,>`f暙r(C9zH#%KyB-C?گf4FB@̓tqWڇ0w ϢL> ;331WL;f22IyŻ Dr4S驄RmφA)-q͛4Q=|ǎC`}4ИٍmS;Bb܄C8Tz*gh/6G5 H)pzMVc+Z.N*^X: q|o>``HMNfWX1 no!k @m6(?*;;<VNvSלȂ]og , o1PvPh"$H˃uGxm*d^@񎪯C {JB-jWw ?0J2}˃4p ctrѿ21'Qו! fݱɇ 17qtv~aVf`E2#ri^Qư(O4UAO>l Z9hONnΤpA[PJ [megcё_JyQ;9U]GbR!ߟ|r=6`l 6+!B SEdKU2Z}aoL={%Q[sħJOYwړd|X*ifd46=5jig!eT,)4$Jh P %?K]Lcz ~,tϸ5:u |Q= 갽_nz0]#쭀b!#&:B-^2/i3:B=sS5BBx'O9דm,9qDdQ)sƠ]re讼HqiNHlK:(ng3%n{8pH " z )M3Nܞq] EȊnqg !"jݒ/6@͢ъpk|cw^9ߧ(v5f]&NSG[ L>> ϨmүR7b9sN<j ۯba_jW:se"Z]rܙ^Y~'K5 VŹַϽӝ6aS'ށxKiaAބHXǮ SXV_(…6ǨN>&)7<U GZ+b͇=m?rNB4XcK k-7^8?umU=E$k_$=s1qgZ.d(W脥2-!QJB W3&_^_ǺnjzR/ gl e8qA9c2)/cd`c/)7;`0RݱcEvE/ʥOF~&pNq.m@DZ}jQA,g:D:}s|ϴ$aRb4ʕt%QTC%P|85gku%+&$<[󁽼|Svvہi1ഽǷ}x.N+D6 > 5SqT,j UBjThp/78U z:3Do # 77e1RWlImJ&G/XCk($-x»asR2$k%bYw8LӽD"6,䟋BZ|à@o6,h}I/,Yf񓋃FyCx(9'rLNfSNRABj<$pgo-ii,(iX` jyŝoMP׳ߖ^:#Z9//v Dr:ŐD7>SN>5(u|XSGfF)/$ -a@[ޅA8nEzS>$ Q"&ledW>6# %6\A~z;FwwmMD=lL|+C$_BLlo6-߉NHJUqmOa Ni ]n- z! y!W/h(]` ͸գHQ/Ifߠם802ː|Bu5zX{b/GV.o)"up8uI0b@օz lm. yy"cb1]Sb"3l8@Wth_ LtV~)O s] Tb~)AgTyFi [U<35fi2?=c)'*t]05nx(ppdH]ojBTboZA!0bN/.YJM}Aݑ ^`pkÚ/q1JRVw >=#^剏$SCKu ZK=ʘe)6[94o?eeۗ~ 7R^1%nj(GܡNM!㝱T0DxGvϠ)<!ǡBߺoY88d Sn"WX X?{)l%`-?yUKzjGl" SQ.X oE8 5UIA]5Nf+ (jkL>Xuo M}0aL"",KG0a6}6,,Z֙ , $Rj7gIZ86-izpm-ZP~*ҝGZ)6*x%)̩a44%xpBI"\^r.,U鍑de&gj6(xeh F8,8I$$J{῵ ;FwpfKE]CgK*93a ~T&%({=,d@ԅ%?q /zq>f|V\j4G>!) .^q_2pOfv̓ᴩ.CH-aՇ?6բNNv!Ɲ~`k5g8&2T`yiW%o b@Ϯ1OOWbԷȯ*#ЅJoƋk> wf8bI828BΣgpIy7M~XaÃ$RzW1<%d= >CIl+7CG2@9.'Oٌ&i1CP5Wi'ɿ),̼ȃU̍XvKsOMU߿fk+BZOK|~gbUg6ŗA:aVjYmI}8 Ǽs_& !9ӲO(L-r3J>lmȒJ@}ݝ0(T9arrɬEIs3YN.ز.]CC1r;yכ׿K֮^@#]>M;#_lשVJEnԀgtǸ&v'g '%_ꩃz䳙0{x|l[/9bC%ݖZZfύ,fh=T\G;cTؚ4phxwa4X8dFՙspӷzo#QǏaӝq۩#g1Aq`sP; $'1< h*Qn _)7L5Ֆtj^'>fdJ+Jx16 1ȉ5HpgSnM(izFp V["ϵ.ױf>3."S 0(ơoxJ}8@X_+O1p][ V|ݘcaQ[k5+=NPHmp ai QY?`;' W&Xu2Jdkc$d>Һk!WfY?1;̊ u x``1H o-/181o=+Þ}=U6*_uƢP>Bk @Sxri[!|v|9ĀxTc/o7뛕h\#*4C,0BQZպE.ko WۙߢHԹ5k#._f(ߔՙѵM5+dh./a~Vd>?1%HɏE"XO' \])ӭ4$2.딱zmwk:M#q{X k?=.vpYA I9uy$o9@(rg,FYC1Rbwt ^įB~CB+YRPR4&-h? $DBHW:9?wh^iDcCH؍?|7_6c ARՙξx3 QSxRTx:<:u+>rsݕ0R&nem8W2kt`֏!+fb8U.2 f){bxkz s. l}!ש2x8ta',:PugK]k05 +9}$%}>=ЅF]LMc<@@=H 5՜܁4<~ 1hzs6zpgIVScOhp:Ql{ۭ|Pw`MSݬfK]ZBhc:. B~)1:'ɼ|V5J`#޸#9@U$*)"8鰬kJ upֵ-m~(ooZ `{a+04ۣOG%΋%S_)tbi`KsP[~!@f2WY{!"A`)ƴVɉX_BۧY-+<$xn f{DQQO8I3H=xRiP~G9YBbmEr5 )([G /VGIٳas8.5\ݬwPI,Dob /ɓfqRØ!k17S}ZwDOŁ'lmf=ڢJ:@_fH1SFOeZ[sHJrmH(^ʋSX'Pr"0oK1AxO]k(rkǴ8.`m+)s-AEV\WjsՖ.0/|iwh_J#ןD`A:-dѝfyqVxNN9ЛK4Sס3, J*{į9ݥT\%4HB˛<(oN? ;EĎ~Ǿpn [!N˒cC=-hSF5gz@pHq[HR,"h[]~ 8K-0WMW!Z[g'bRu2L:L6/unoiɿ蠠SU_іmщ=ue]\$T vh6ŝo4t1x떞ԭxO9,=_dzyMègf+>sך%4XtC|M]rAg]_`ŢrU֋=1bx$w~öGh*͈ j^Rak 'x 1hû7pD9 ~9C.h<21!>T7+W2I\<+ޱ[<`G4<||<[(4`xѨSPЏ4>]ɱݧ7?[sd)w {5F!Z$1gneN2T_|unؼ> C?Xs 2 Sm;9P^]vǡ;Wk0f*UA|~CN-!7R=%h 4_?W#R T-PC9k;Z\&7b+ -|:Fz6}≮x^(mK*a~upOp~? w\(x.MCܳq\?| W&X-./r6;e.  uFh!2?>+?D+B՗ll@e XyFf/n> g K~%Ộ`7,5YCx;s'$,pdC `?ۀzZڰJRQ0`J.W5L(&&Tu:~Uuar׃;MM#V[gY[;R* T~&AW z,BID3=N[P:l\M?A>X6@k Dqտ=8FY_J(:;[:/>(eCX\JDgf[-fr2]dOp\X-J˗R5{ʀ' i=qPLZ&Ne!4yE[ v9QLW6;=H~ou҇|cyU@W <NDKapm e% < d%"A*ݒN)lܘ[ ,O)ՔX2>kVFيOCs])F!Rc %GefV)%:SӑZ>K(,t@ߋ)sr uq gmo0g 0tphUx=ADPd' 59Op 9Djr̤N&Wma-c6xJfɋIi@QSdXp !߽x(#"Ui}h4y3#jya|#Qo<3]{Vq@ȷJl6Q%m1N^\xk HDM SP?}ѐdC˰V,qdS!ZX98eZ2d1ptv}נѕ n*ڥN C~LP7׮F1rAh&vDžTg^kj ^74䌣mP"^ ?E{5]ngG3P : D{%o S("H]X\I#`gb"VUsԁ/^,:U[ZY^^nHU,t@,A:<{ 怆;FyzrְnApY?9FOo5PIx^h`Vxv>J h EnZ7`{DRw'58(:^>8q9%@C=1)=TD$\(qwלۦO`Uf,5uy+AoMw% Տ涊ĉ[w>< v6;~6~4>6JnUvy˄;&g7K:+ϟ?S`\HwbU&6I5WPUm?@L1q _b(M{#$paf|{ Od4c$ѷPo;>f"&` HsUrc 6݁2;Ƭ/kmn. j:e'EIh{Eg+16J񁊧G9tTzrJh8!v'4[4 IT?2{yD/ydյ{F-O`y[ZӶ Ctމ0Xʉ\ǂc/ƶ ק̩;}j+Y! ~9A7 п>BĽIA?1 l늛6V e|nF| u,XtT:ӭ ͋QP`MXwR9MQ!8./NZzp5L7hbbK&I{ 箒i[Ƥc-@~ g~Ե.N>j&`QᖪLm3 _'nՐP 8QZC.L{+6IA:@FK9>佲C(/Z'dʝz[aQd@Hbָh-'`A񐴒=0BI]Spxǵ/fTJR_ > QBPcLL׼GeiN{V8%i5NWR8 {kFɷZʠ<80U>!my J~\AӃ9_0UIS7FۧHN:KCJo;mmv.f0+L4#I\(cAXi}S1Cr-z{L%Lڽ?qðWWWiEeџ;=d*wHg%!]3<`%D43E%AKB遣 uX@E { =t[SCh W[MakW08?%^rsssNpI0-_k `IE+5:%AK z`v "&4 #.bFlMs"bkUBȊ -Fm0Lḓ].Rh)z*ź%^R޴7&zJifz^5*;0j;/ɬZ0*wKU<nPq ixm&2=Sz{0J7jܝYO&w((@ȆE=qTw=FAlRq.7VE0V=$^:apikJz:ueفbG,9hS V,$:&OenT\·$^W5^׳ꋳ3X#oztmKCA\;0Rԫ"|J{MpDb);HU4:[Z B.yg&`sVzAͼ qWm2$lyՇ/C 3B [涱bO`Ճ0m0|OEAvn.F*Bw'l~V}Z5Pej_3[3%NJ6P1<"LD{n=ےѲﶕu86e A$DDTģOp}7Ux!@ P,Zy" He|%Pu~=ȉ[BGh"?1h|/i[Wb3ܢb?SWЄ)?aL SE[ٲЯ (\!q>"!xfAF򋿋 H"aD RdoLSmNO bzUG]YE4C^d5r؁*`;#?m?cn@t=ù=B`dceW0 @yt33czl}Q!z^'%rZȵ oz٠z)%5xh@">B#9K™Z|3y.| Y{Zw3 (x}׺)\ KE܉h$/J,>z 1LoA-yf 42z#nѧ.qTsK%OJT:|74#cxfUWf=-VF Bcn̕rQ@I7{|͌Y('޸47#k MR Z"ԠHBw^A)T"]!6o&^DoDkw$=B_]B EDa/!t0ZE WpߗfS#9ZT "}g/奲 Aj }z>LaH#,(]BP*F+Gc> &yyؗU5֞ VN*Z9Nj%Vñ8A߷c]0{f}5QaB2 48*p,0o6cO۳c+PI I`Du\WImK#m[Ytt1au K=򗝫˧J]7֡-"`Y(&վ/mɌ&}F56#nG(" AK9v :;{÷Ԋe*"@Z6;D;*E߅ _NqsgɡlJI-::FP: $#:\{ލ ɢCO'+ƣN֍1H2`;<%k~c֘iDr? ٶfC3[ wߵc9tͯzNMߓ-Q21L$7-w?Di _p!kq=l1>\>-~ gJ@ pgd°!cPROpV\ζk8 `,PLJradi>W9l g;w JGrj=ڊMH]yNIuhkgBsLNm3/J%\?*nםNp EWb9k+vl3ϠVqU-oG\u{u` ZAZ$ɱLǪ&w1$ӗh5KHWh.ZR:> rxTfgK.YU#C=?')T9Cu=Znr k:$sCɽGXƾ%oyuJ6O;?+fG@dȚuRȨEkzE0']F&B/Īb{9u1MdQs.np ;u m{SbR6 n!\b^Ƈx)q؏73"v<1~b6WV E1O^>߶vsߢy\gQŪvk_D0W}[Uy<\%\u@%k)d9h%L606 b\pې(a!S{󖥃da w:>(5alV !$xТ'ZaR=QMB?@`~WTߓqS*zGٰa~#U7 fn%D;G47WV^nWS?Pg>"%\EYVaJ %g UJAO}1a]KgeR$eJ= i0t&͒'=ټz2_}}.`.¦' ;$Y& -q l)U]1M @"'NљuyxY'L cK >6Q2SXtɷ=Bt+ f $bYb'>~\H F%,xTPB!ʫ79z+A2@E4vhNRٝ*-S/.({ѡ l{'\ѭ&ak@skas6[</G?#s/\'de2 %S$+AI٨wJ*$͟T)CjhK쀉t21u ϥ4B9GJF_0)Ge{T:~%U+>hrA쒺t76t&RTzMȼKHho;2ɫ*! xs)wm R̈ w~% <+Da ߝ$ynǀп "Mt /Yi;T=f&l {~|HXRd!yش$ 5io"cL`k+) >ao!(a4ΔD+hS JV6%3Lg^T|K{nMe7YщG&Q"egfB<LFޫ(+7u(;g*>PbiR"e-E~aoyc ŧi\vԭcPі#vkAyдǫ=HM[*OVro($ 9<$iJg#G.J4CTHtl{L" K|:>F {j@peBO :@.Vv%s !$oHVM6 GbƓ5&-Io\0 ](YGfP]Cf}fF12B>D:`uQ})4$M鯻?x;bmv8  i cEhqC^O:n_8Z3V>0d3t8aEWX=4+ORIxSP7\)ٶԋLg@ D%&9j9GM۳z^;]2k9j{C=&_픳((BDUG/G_,B>bXSv|#E`wdPrSp jZs>}CVB?ыm }( N_k Sd+(5Dũ qGADqE/F45џ73hD9Ȭ*f-ΫA?~7/!RIijvx m4n}c~&%yshWwl%o?:%4* :74 [˻8V''XYsK ^vR =@Z֚}AlcϻZHe0xo/ "]Ck p}Ś`XnkO So>zpiF}7 8Ǩ,ԎYOpԚc@"FbܴhK.:A~koSW |xVmm+Q  E\paEP5 dw.{>sJ=hjoʥ?Ï{A_OԉK ΄=>h 9nq%P,ſVZ*'Ɵ"Q>F6}\9%k/#Yx6<uXom 7ᇶ%tf* g |eo UAX`&Qf2+9 O!~v꽰Idc3LU؏S ~P>، " YfN屫FCן ,$L+s9< <ãNa}wJY8oy?BwlQlůФnĘ/7XTipDmEԀc޿et'®_{%7/;;'mLyoldPbrw07ao~ťȵs2 ND_œmzՙlRV6y(/J jA3AeTZڻ+O@Qc&kyĮ!Y>Sr~#v4%[G.5`T#ھ6Uz وUhZVX7v&~D- J"&=n"Rw݌?zR|܄IQXoR]Dֺ- ӭ>w\*u,>IFuKʮ2xA]b;HobgQڥ,-8Y :CxO$rJDjTz6(p[v/@θ[]fdMf\Vz"4MXE+hYytxCؒ.I+ pLXS2{]F|SL;8m7%v^Wc70~mmcy\+uu? ghe $yA!Փ ҡX(O]F}4_̷g$_b:r^dl0!`m<¤aLvxsz AmscX_$\-po` =IcFoŴ r {rxlOU! ˋ- pU6sޙ5/:Q®l7O%=2oy8L3Փ#fƈE Tyof:U?r=>Ї}Cv~ ܅|2mer=k k50!$sZҦX(%>20QLO[)vN% . A1ڦ0Mi3>1,Kw ؐdkiqLmQ#-|k3U!?L#M #J /zR=]t 7(fDD+2˴MrZ9YkOV ].B7zjbB"(u#_<4-3}9؎Jzh*Yq[1~!=~|v57R+CKYk"\V,U\ ?$Xx㺓ruQ,5-r :L!h_ ߶9 +er}$(Ӥks0x`sluJ8ԼL&ԇg5a\>*5}/olSA~%v!PCqT&PU˒}iS =rP@IwO!rVy.;/Y=}ƿ: TM]6|Ыځ&bz.yHɿGA08JnS٘`:txolQV3a1$Cآ._,b?3`L_ ztBNf꺀\=,S v?Di>A8"bq ͺӹZTj$8K+fQ->c"ߒǞ?i)C܉]1oL6$la3ʠW+BAHԦ͂4}d<ڷx%W:jX<#M67I`Ke@%iMV‘FgpgL¡ ux٣ϲ"< J 8樖K|dq&@TMifr*H< ngq3g<L_^M @ʋn̹ΆO0@Y1S3mTw$5fR&-1n%p;}w3qoes1J%y2*r,r 5YVP bp+dJ<{/H6}C+I'V&F tnf9( dc27.wTӦc_vʻT[+,",2l?&FK|mFx K5Y|+}HlQ>Y&$T KZ|R?V#,';1nÖrP#%["U1ݬiy'SN P#K%%5x(@c mth Xh&=EQ}7jzEuԒ3xQ`Y7Y&{0OG!}SN[ariʥ`;%H^ }n:P>*lm0=DeWf ^I -wj#@24f^Nշ: ftHEz])χt;2sp8C*שj;'Ƥ| EfR0-fdpps-aP].AhD'}%{:5O%He5޷)]8[z5`Fyn2O)n/5 uV)J4h `ROƃLjƭӠQQ¡_o@@٘nsTǢ=qzS#0#Aw_RN3(7 Z涰)@[e=wts-%(pn`ȅ[CKAԵ}bBrx <%]ڧJw;oaA^5|i`](F|_o8=ET5KIMA5m1 Z o$dK~ m'^i=ӗiDְ/:VL4K?HJJcYEsos ]z梪>ԅGw#mf֐Zrqѭ?$\l /,MhC3 vpF $ʳGR'<ELdG i4wD?凵o=Y'gWcKð2f5L_!C:[i~5z?rn*أIgdÂhY%KϐOBחsK,+WJnZ,E3) @޲ }l:f KS~yaPYK'39aE?2R2uZoqnY>oC0<,k=;? LgY<1_**{8?Tڴe졓]wDԜ>yΐ9sۏiwuAD GwkbFL ÆF[{,ߓFA)TQ qd::)rhLl|T@V=z$8*PMpiHnsQ7Ȕ^ vntU;M8aa}d?KXr斆>\0#h/2$O_n9Չrltja`pU9ﯡUL{\Ko6$ ` }ˈU|l۶;ut4Œaj,ˁ%k.QţSbG#Qoq~=: a|-e (s {z LzqD2h"T 2|xHs4ͻzuAǣ[4 ʩVZ<)0ě/,9lKg|d rr0 p+Fqާ٘fT@Z0߆ ɐK`%ԉk._yƆn2cT v3[mz'6 a1p,qЏzR-6ΌIfCk溛iGwK9c6HR:-FվvtkfBZ!Q'"gšP JGKbUHLcSx']v.΍ΘDTKM֦F5C^9 ꫬ18-(#sXB hQuPsVOI*CޙOF`]ş:34"$LSW^4Fl+G_<Ȯ D6鰾4߂#&~jIz%]k Wo7aQ@8OVwq碒xX`St;st`Ԛ51sG8FJX~q@Ns1=Qل18)^dpˈE^*p]A~T7=ۼ$ `v<~KE JA,zSHLQwv̙wYnaJ ~'W8zzQJ54'5k4*VJY_Ρh|^eTr?".&ꠜA(t!@yhZ;%P%ܛY%@Y0u/:pqĭ7fqgtTǎ9L|7(7I+ݫ݋- ʒ1_bf"hW2< +ռ3\Gə5;N|N% )$iM*&M'FML ۘ{zӑcC.2cvUN/0 M .r, ҸΘ@$Ʊa(ƱgШcy F>["O-'(e 'kp9/*%"t3)Kpn|"~# d,YLLn,"^ugY&)ו(89*QXl^VjP jn0VdEB ~u=eCrWy|oN.߰)b\T*r7Q8]OD2FlyA mOvH-AY`$M,HوQi,b,|Ό9~ ZM4MϓYl "qXt9:›DQV ICd!/dZɣG>vJDu_1 gPm7@Ny_d1%+kcw2a UWfr>JxfͥMϳԸjwD+zDSѺ/Wp3q. A-csi{;MXDm;Ej)@2 ?lCFJ ;;1zISe -/4çŒV ?YC8x>&B],bW, 嗠(eb74Q7݋e*0WDMb,wl4o(d#6{kc#hT.`jT#C(_/8~2f.L'uG#nM4#jsY]Y H?@/&Ex-3^9Rҏ˱^\ZJU9%LnQWi]M\/W$Y3m*9{ASt: %ڻ5;\E7?J ߒ>y0!O: UnnB/x3?zN;p46Z #_bIEJx}~`SHsf/N۬½P>lik5tvX{9>*d\K&# LVTJ̻ܽ*uR*alK 4t5k[m+moQm#R6 缒jSieB պNԙZ?N#A& !s='[URڏV`#M(-נ"3<EP|4<3%] Sݧo}U fQ婆@w]3bd\[Є8MFsThj;eپj{׈ o"IeT fӺpZ\CTO%d<*[zH ~1YZaPʿviE-BgDʪ 9; 3!WYʕc6 ]3H2ܚxwӰQ{7 iIdH- U>CBXEM_R+u/\;ҥߺBSH|v4wC!Zm[gX+zC_q7-|ǽmIDϿTq.I[^C跰Y*3tv+;x<%'g9\O|J2R;$DUl^U[G=D#?BH~P)Dh@?C<)6EG9:#Jo, Uz? G"P噣iKeخx}Rj㨪[T&Bbun {zW]Eyyq@ pfӘpIKR3CWoZī+9#HO5t'7De+YĶk4=uk ]X,ѩ)L֡l@pq/ILf(9%s*. gNd=lK6/y;Ӆ[{lIq5&<~!JPLDUR1>&W,a}sOį>\oڼ_#yg*jzw֗N &zUM m֩O &YoI z^W˴T\.f^gn]XIĘ]Cp88w"RwQ MU\c"Z'*{W&Tw<2~]ﭚ[3QtCD@RO B#IKcn)K:;oeBu+WtԎCPAeBI%B=)6DDz[D)𨣃 ^"2V}MEl?U N( sQ#C' ML纊?ʑxtbS~H޷2^]ZJI N?Ԇ¦q=gxQK?TVBtd#]ԛ}uxr 21l7^2 ݺuzj!6C%)s8G}c+iF>}_eҢJZXByO 1=v MCr>Ho/nt!P Jzd;C#эPwxdDa0#l^cТqn&w)gܔY !8WVL\Ow^G)ċ "7Iߕgk1HBqXY֏1a=Eٴ.2lѼȌyEC4@y8{ޅűh*N)b R$禐gŘ4@dཁMʔ.v kni1GI5LxZSϱI[]Җh"XE#>SU, R@sQ3Llų!ezz O!Yad4ѦZ ?/'&,wQ,pf."+ur {h3Lᣝ" B hk8EOZWlŁ?7*D#R|x{k<\? Gh.nI5dir}y$ v _2p[(*I(rh?4bn tu8$M='#7XeNP) NXTn>.9z+\] ^+`XI+6U^о$,)|.fvV:aHNζEv[s!ӝe[7і +bh#s cfdztj;\A*mW"'"6>&1dBX{H=/X<J!m-77sP7O:[|S> @Wu|+zr0Cnb2혫OeyGiK1UAþe9k-"~K*;S4UsjEieUj$T?Y&-cghKe0Y.Pdj(ud(4[?U-&@+&bI鱠//HID`aT:$#vމ=b&W̱6"K7r:X"9Pv(jO gkuVpUvGΧ6`ef[*F{"Ȕ Tx/\MGUbpwT em*mYer߭H}hW@NR9*ּHIN~zR=&ť=$S }i(`K~Xkr흏9y sp|:ͥ,XQoh$ciWg+^W{;h1%Ue#OLPuh5\~.iG#\}xFU%0"lUFAPFK-DS|g͐oKɗDQH}VR1Kb qSqPF[rFY t #83/7߮%l,#Җ{L,g8@uux(@K&)i*:ׇlX:кgT<=匛okI-`vc9㨓ѣ`B0sK%yrBKE bKWzY%I<$ΚfJ;IrAC/ga>'fժbG6xg);%d_{G /1.pX,]y$ڵu/",."YVb\Mc\k ZJWBS,Orw^-?S6cK$wH2 m^QU 0A/VL '=غ )ʫXvM·J}L W(M"mWשׂ| Ziܨv ق}^?BlB5"æt~E=jsv"#)X󑨱^w@lQs}g` HcHFe6,:l(߽e/Lǚs<6I+-PSd"3 e͉6lY?^WgFS(=ZtP9Abm76V/hD 4 '3c' 9 L28̬o:@Iկ m5eEY&74_&i%?s&Fj"EHTpxԞJ>w2r_ʀ4 L.0bx N"6lo\+bqmy|Ugk?r~KLe]5S]âI ;|L-&qDO]nEOnђC/I2?aݾY|QN qrdH 8C;7bCث!?O6e?YYl{u!F|8m]a+mej@:]y$Mn*[oRHCy/c;=Mfύ3>sF1HDӂ!5 +EUX ߉60DÁ5=6,`s~cFs,K* skXV'/٥)NƷXʩczҍ"\o[/Z/T.~Ƣ\^dz²o+sf=0DR)67eVr6Glٗ?!o&b hhI{4ud jU" @44A>`I~6OX2R?>$:`2'ֳsӧ-R&h,ն0|E[HOK\ÇmF ]G(e*̇j޾!$-LrȘX L9uV􉤶$Oc yK4(rtn3:*dcvh1TR )U"A< ((Eծ5{:bݡ(I:qvSmmJ/'>$Ѝ'Ӑ[<ٗkM*`bkJOB.m~BKYezsq=D֭>hpr6Ug' |p} ѬG \k +׻CâPƎM'tǖvG"7ʶ}UYXjf޽\Y_gM^l?,ZV ,Rԩib FMdABm%XF6;AQRfN@c6!ǫςؘC3J!ip=yu3͢]G-51Ʌ\FW$?sgS&[И\Bd5)V~/u>ތ 9VOLocu]6'~b I%<p@3uޠҘe%X>*!Nq ,o e, [VMc@1Tб$o~Tn|axu+{`PF.žd f̓SN6L5Ew(ůLdw#˚14"K v" 9}-H\YrAF msK>R[}5| `OpCvo@,? {n>tBo5rBI !lL`/I(KQf5egrϻ|̸ F2~Y=iqp 5 5 *4n7Xg $Ӌv3'6MrF}&/-u| zErx [vd8PGqj`KR?VF<[ 1L#U\Թ_ӯ ON{ -+B?/d%#<l+̝  )}X-Z[~ÄʿQc~9Bb *(9kGbXfr;r p+]yHK/G]o+h#PzoEw0l4∝5'ԱSd$KCoBɫ*l.z0'lWw\J?CخU ́u'MnC\$g0$sn - /nZ_>V:cw8z6h?%PImH2dϠ+|+$Q|0jP6 srWh|na,η+_M7azЩΪRd+5JLF4TFpVUŇʋ 7Tmۙ*u[D߄vyXP'2~쏁2 ͿZX>lyK:a'0+B>VU9mF.ԵAX"CF3(~ Dvk!rm[`=U:m'fQRCV|`LgИ4,ʁW !yml`G,[ 9 /#1•熠~xwRHPdZuՄܲEoUm9佝^?؍;(|ioYٲOuEQwQXX)Hxy 3ߐN=*ixPUrE9mgݎiJ!Q:yĕͽXE1 /C4(4p[\1 t@i%sfX]Ӡ^^E0'Θ5r T_yIRAxSeHʫORՌpqlG33#2O~l*:j!{gجM.*-1SǏBl[E1d? y=` Ε}ޫA㩣5 ᨒK&Fsa~ujÍZYo!蜦=]zZ(3J>-KmT!X PoyEi5SsP|?=(:Cw-N5!g f o0}8Uh֡u}>e;'CUD$fS__ܵa&LqV?c,kBhn(q=/_yFGcUre+&2#LP4UXݻoNP첧?ݐ!XN9Fqd]WbP8:`F W-frإn&ZvGPEǯ&eH޵VHFX\"8:nq (l{Cʫ1ӥ" \? pِ>QuUOVY-A[Y>zJԇwYƇp&9H}9n2ޱDY{0hmJ{mcN!8YE%]5JџX Y۰ Q; S@s˩~XB{;E0Yu"}:EjaIb$ ^}ffƶO Hzԓ*iOɈ-vn}Qzy آK~GwؑCyt䉭ԇ#zXK(E-tP=zXb`j/;&,1l!T򚨤^rro7!m9cs- uvHaM(XQ r 1`xՀϻd]NLOޕﶰ>#7PŐ& ؆ALn$4*e +R@]VlI4Ч=p:r 3Dk|50g~]n_LʩWywB8[ꪂȳ4,F3I5. UFV:D$*0j=| 6ҌXYNx4F[k4; ؿdF FyRϠخRg2&DsǽўPxOjY;2wLחi?q,iiO}Bl=`%)Ieg~}yr4=s 1೺r@ea16mV (~Ჾq7&_bMmEUdmR6-ؽg5=Qr`lALK㸩Kp$Gd+7HO@+ Dk#GVqeXb}7 :()}\9mB,m3;':6;WI(mPQ9jkKtA,bYQBCBPKK\Q~ggX[,Yi>woW Be RVRܑB%eW7; ޫ 9MJU %Ծo&l窇HsWpdPg\Ok;9xj3& 0ݡ@6LtNغsz4w : ކH+_ r7zwAD W{32B]u(6ـ~cl` >uanQX\Y'[ǶOi3S1L)l ts-Ʋ֊,{A$p{OY#1kV+3XpKF+hZ+ܔp%7wrV;BL=WRJGyDzvY|UTLӎC̛ hjy s.SFke4Md?iԔVQIu9,{ܒԠJLP֊*ls9)9kiF&tDW*oKr𴁵_ VmΟmyjٯ&mb0}uM ?$d޾gi,S #H*Km.}wr[qYia#wkUf{ơ gJ 4:5K*"21)2[$Ui,`S?F~bK,{5 䲉mWIk8ʯ$.b2K-tHio1M(vqԿˉPZb6+fy#Ũ97i鞉 }*2-ߍ "VVjKxb_ t @X\R̀ _l/&Î5RHi#5_n1 †̀I?s~.{haww|dggny#DzIFxuqӨRT|ʒzKJcADԫ㫮,7P!/hNĤ$kG`B|6 M\kENj2Wk3z 7T>;d!VVwgP#cqi*Ay_vdԝODuj"iDZ #!㾄&Efch.`*]MW#T=e*0%cfy,S8 M W a;6_Pu6S'\]mX ( Ȫ0QҋQٯEq"߳V)-z!U9cJ9x]xW0K]x!)y5UeZ \TN8_ 9ht6Ϝ\\숯`¹ɥ µ3Goȳ%D3)\4$T|볅g(-kdĐAČ>$#l֛"i `*P56LC 6lps^[4E63"(~9/Yأf@fn.RϳZ-(`ć1%!SO5IobʍϩФrK"34hnM0Bߛk> EZ. /wt-i;ܽRqNx9xc;R aT$ F?4y$sO=Vr&qg&e 6ƃX>֏C8ha&ݞC|YrBZF_N 2 ۓZZWxߺSb}GF8)6JEg:Q:S\PUG)W?Cr4 c l;13385 Y朥aƚW̾PsUp&CEy>6i7?YH$cih(U*)C$9o[ d@%̞&˄yKLg096J@Ϧc^14c&&*;1*hΪ0|t%FG2˦h/)U%o dwqֵK \[f;t=sO,ڜ%"}-$jʦo7 l-6&zh喁AYQ~f:kK@Q~reOx\Z ~\>62(O1DnhM0Le&rQSBI`LOgLڴ̿Q @0M|xF_H5#ԭxºHz^H 킙b-}m0v NL 0s'5 )HlZ5j 8c ϱ==q-xI˚B+QM&yiB81]d L@V*<--Mo8 V)+sP]gDO2!x:5ag_ߥϰz$mHJrv\f;DFlgMU:\Y?Efq9\ D5 03Nt d\lN_TlI^& Ϣd2fCMqW6aDGFg 8.Vp$D1 ʱƃ Zx0bUnD.5v. ָѓv {v H{|^,0@L)Ykto*~LJ\&f& !*&yY|>1992: ^2?h_ܐ-yk {]dOl%S:U)+g b5z^$Rgވ?}d=K&Z&~@k~acWS~mFJXsE.i=!u>~rRZ:q/I$ڑn0Sw,'si,P)~Ή1.C C!Єr3  s9z)aA\D;3t6[* ]QpGɀvXn ޖG}>v#$v;p;p~v;<7|$lΟ) a`; P0gB;5ϛ ZIWˏ'ޏz&۾^0x2TSQZ5pPA1Dj1,1pm=!ۙW>VIkCWbCU[0g,c *-]T1N]>gV'CeoqpPMoD|x''!W|4gvi&6P>^d1 ׁ`=p J,FUygcYAG4@P Ug*ѰAA4u(pE~:\NQE%dVH7c"Q-xj"Yq"At]5?l_0vi_x+e3zLi?Wl:ugJzhK΁mӗzȅ-Ilً>|24M;؆Je?xP!Iѿ' 2X:ẉUmEd  yMoI6;ƏRJs{d#_/ _zT\f.NLŠAgVqsX6G@if(td=r&Bh@@p9T(@b۽oarku~&N+IV.!'Hi5)|cǾ `9 g}\uޭΖGܴ+|{nf3q $"(6>PZ3yL`tƇ>{bv7̺ c vL5~VaqU6m/jȘ??z. H IӼ3Ck:hK?5\~9?UVr{3/W"%d%e5L; |O7[\S<^]ڸTgOH3%nAhh3'FNU\aC~aAj>"6B![$+A{+!!:_ropКt^ϗGɐ$ALc>GDCNpgpv4Y G{M6+kUra )r9c[~?uv՘Cogx}=#`Ljr`S$JԜŻ]bmX7l(NfbqcD¦8r&g[sqy QxQ.= H`5]jF,DsOB쉝 Z߮ؖ*e4e-V۝b)h?c; %˼ ~z ^Zf6CL,yl`ls+VMx:@W$=U(_v%ه+;lH7,%R9qA,i6G#%<3P;@ⓕ1JK}("y.`溰Q Q BF]eգ݊ mDE98" +:P;Xcb *@mz}KMz胱cJ?=΅LJ1( UD%z'?!V! ;v+VҒz$"UN{B3!, 'o7wC*7Mlwb: 'Έm)'hC'1S؄Et4aD#>[',F{e*Ŝh¥aZB|iwK@.J˩D4V嵟Yz;(rq f!6@\(C@LztkwH6;J\Qx<|@ ڱY? \S|eÎ\+h1flç1TAw|$KJ:rvȐcDHCVܲXqtE{+ɗ k1r3u-LHZFc5|?dES8KgΝ+d 4F!RH7j֑Nx-M?1,1eoqB\Ω!V>P'AJx/{7;TFV `:IeZ\ t<m%hq.8ݸ߫S]K;&~|p~BO %d6BBox?WS/it#O,O+[~{P$<^:IҀc PLVă 5LO47.'CA2 a s+ՙP-h,Q ˑw>K==vz\隹8{ްg2WShl,[nߍ@n+ؼ M>WR`jr~+5)!}D$ypNa`% 0x:{(jmkӼE/Qw?UTk$IjXO?uCP7A!;b3[cAS6{TVCܳ@n!v<=E`?'8/h{ CIS=Lz&rDROy!6CV.V&muGQQ$L+_ѻ6[bK t%奛O HI>&8kCFu8~K.VUUpmJΊޅ1E(C9 $&([rУʥ2 /DcB3ZV{R'dúI#*Zq.JI{%=(AzJWURt7jqu8Z?j wiS?Ȋ{}j Q rh>ix@U+7T}ѽ~ޮms̐;;pz^Ԡ_Ͼ i+.X,w'*3jݞ3">BCS\MF^ỷB@V!Yܲ (Pz }?= ح8ջKR+a+376pm15>~:93Ѽ#˴HO8v{V,Rg~TWuBoV$ T}\IYohR|gI}Ƣ9n ԽJK_0cӡ~ %=RKu~1vj8 a3@OUTi煒 ?2YPNX>ossCG-V=crZVޣ ={$`os X<os&5BП&"Wfλ=f\W-|4 L}^qw;iAThՓT\&VzJ jm>@("98JRh=(15l;m[V DZ p`\cc6ш, &M {Fk ERk>Dɖqr=rI?-3.=7١ BVefԩ(3,V_N FMrF%'Q-y,Rc>]mm8bV&'ӊ.g|6R}$XAnZi(>2] qӝt^{j!$V(|gc.5^ϵwJXӬ'5 (7N'denaüE-4'۠`+"a gS^)IuVn م҆D60cV/P{*0rHGI5a@>^[l}O:ӢRF%ZDQ{Mc fw'.KԔVMb bdBG` S.(5Ɋ m1U?6բkLV8" sɕc\9?s&-5ikHcű"i{F}26!*w*00Kx ,.j*chބV`nBoDAN-aqsp _BҘm%w{}fKagwUQc^잺QT{v@_oHpdNWb=kwi_89j7V5nNu[1wѻty,SB{' l7͋qmH2I[TDʎ"eof SxڙA%bu".U:`_)<3P۾x"xcΩacrIL/e]N.{c_.*umKXAI[+ɓcJb=whmN})1%+롬ܘHg[c"͒ di?!EMF'ը(\ o(O‚2'@POtkH^{ L>'mU1*$j|}I86"ӿ@wN~5'_X(ګ= Biq-c6@ۨCU}cYn%,q{{x] 4>6$2L1l7|l^H>HǙFs ..r^l{p du WЭ2TM1s&XPq}Z JneB88\>a "M$S&i58 2 _,̭{Z?}E˜fch[;z/b=8sEM֮![nyiin(!9;@ >,)Wb ޵ 4n9$֕NkJz)7ˤ\zn=z]^mv5В&w)0HML>C z<^B?ex@*BC~MpF!<9G & )yCыWLn?{ HE;© fRFpsP=MiJnΌ(v!Ym~ŇWYx%i@Ѥ6'];SQIצFY-d݁)ٹO~:OZjC|Av ?Or{O+GBY`"λ){K~8p5;xYE(|ٖ;m &6tOuQw5lI<;!#̯XҜKHd@3GW3;lͺ'njцīr饰PG3@USKvZV5^Ո)y> $wgeCX M+JVI҉daх;k(;w,r@ic}Ѳ`TDjX:Ao2`d]j%9O)>ooքJe/ Q 瓁 &4d7{qg']:G|Gț\CM~rM막"sƵL"13纠9M깓 t*AD!u֮ Ӝe@ԝH`? .X\ƓN6ӃW"3hHa tKjX NEIE0s*6aMM 0Ml lOC!Q&P-^ d7{J^)/ZpjrUq\}:IG_x+eFb5$P/̬q9P8 ^eTWacP67/mTR8e( !G-_iwW"+]VNq3TGPXTrL4+4L3MHQZ8~t!r63f}sӢ%) 4E큠`I?:k6evk-P+T5HiuMd<ԻWRû88}}̦'ewK_4]X5b;BMm#q ,ؒs;xaɦ@#lĎ|''z-asMg9:ԯsBY^~o(B|takBPihnb]eX?큿wdH47x|<+EOkJ82ҝBIO"#ng,mbm? zANϪses&XeHRI}c7M$ RW8^^p?~ͅߎ"Y۝6h|z9FPPcg ʸOhHݬ h8O$ZawP]&k2jl_IrƩ؈&˧zviqdC/TnOqj= >5 %L;pcL}6i҂83z+b~ni2ǕЂkl΄\VTTuc,,YpM1=֚OB]hnhA K|\:A>j|qō _gi"EǚN4c,D PwZ2$'#C;3/a0؂t+d#E8^/#y\a e7q)\'>5 Θ=ظٺ= Gƍhӗզ{'cQQ }!ܵ_ OtT*_1j>t!mըYotk06"UrEms< *-h9$tReE|BLԽ 2m'o:cV{gRٳm uӷI6( S O̘!(qP|YW2?u QR,[* K HGqc4zi,ޱCv0CE 8y--qI3h.XYL.rhg^X_tY](}(,|~&pn**~V^~2?R) ا7Gppy8\D:N: }9,$3i4f}Mj=VkE24$K[ںjB1P:KhBK QBw+@F7C+1"`"axJ8}r=嗒n"q/_ҠRoDʎɁ3­LSVކ3tq*V} /ގ#S֑0;pwȢozAr֖H䘿6\lIgEL,^\ Ew|HLJS@&+/s 8qrGP CάTh&Re#J>].{W2X*ئw] S~];-h~pAΉ\NZ:Me-isf T< Դu#7gvf͈fT/{ . ]ot2׶@qFH7I`tJ Rp{awcKwR?KR5hX{Nm.QBu4gJz?=p\NUvS9뛌ȢT@)L0u2uᳫr+0>OYa9. K6l #-P0r&BS"C48eGY̎[bz-vwS+ CEE3##SlmB ubjb:g&]٫aU=γ:1MU呟_%ԦPF\-SRul`t`A'(R& 5KS$4.'tY#axZY"SZv ilYR%ONTKJ C25 brj\aoʲFR"Rrq D2CGOZ6~o jgў}އ5d 1ۉHS.G=7A}Piw^ QNW1vĵ8TƩ aS` Rѵ:~C+Fcjۣzbl-e~ ~gvH vxZ0iM"%t خ*?ŬkYUj]vVPH85vb/v9.lJ9%d$b-@+-;Oc37 jEx3ȏNOLAɆ( >vw̵͔\hab-:ڇgDK(E`黓b]69<a jc0V,i[&b:-1v1@qn SǺ&5e$܀o[|.t;}I dځe6d@*S9ehY*Εh@I߀[v|)/e?CpKճ9zrv>Dh ˹b IxumV%m{Pq{(r@Wئ7+;_:{xFq`ePǯD0I)h D4m#S/Ē8S*n@tqc7{>K m@LU1XUW(|PKb+$Pxmd&9KatDX-E{b=Lܬlbp1*EiV1"2{JS nq,&/ц{`.,A:bCP w`*x' =౟ Y}!匱*~S8nRNU0W%I*mć{YOrU׆PAKtUf>SɁׄE\CwwL4-c3yz٠tݔfW+ܽU9 LlP0P'4my^HzINlRB`\7NI&[CWKdc$q"RPu<ɢ*3l%׍֖V=˂G1ֽ׮>.tJzXYo n71P2W ģer#,|-<0Yt4ᇸ|!a[Gӷj^?:QS[Fiΐ(BIjgߞ d4Z(M;.Y{z6 \϶:KrL*i{Ѕ)J!Qg_4>GᾃuHd C8b-_Lr+!AtԄ[HAOCPYxZ[@hLQG_;S*l On`t9ȈƘ1[3OGlhj:Q S}FcDj&C2Y&z?(330s` I%@o u [g6/c3M]_Nw  &Od7`>\Z9:1\ Z_ƿ޽tWRB^c&:F1|-7,A:W=%Jt*kY|,op<ڊGԟs@֎zX9avxzr' &hqLfݞPȸF-3u";8;O;>Wul%.5L9PT(gMj.^+{5@JC{k7UF+PWw;.d9 a, Y$Oi՞)ՕTĶ=DF*%x( pH1: ω_R@B =LJɈB;X&~"̢n'/DUP?ZeYNYZBSx%BA˘?jrȤ#obziVO1@ePsĢ޶ ;8ړPVڊiBID}6Z1`&{BLs&QHE1= ?!?5M> -`%y|de#[`.4$cJ{M/ڊmz*Đ@*/lFrIQKWGfX1YtYNscp@A嬾79|dqvRٴ8: G\kuzMA/Ab@L{fLFoqLCPT҃#GɘʜSarJt> tEsI+-o:yCjdR(I5=k "xoZ Ocn3$Ӟ]ލA~.JJF]#HsV~Z1=a& ^dTLw Thm<p~.A)CfJ8JbQ/|3pXz=V1/"9t)Z1cw H$|t=# U<,E4DŽq3$G5Δ N|NsG"n^qDl_:=Djݫ7ҴzFgߍ ?~(fxcJ`#f(Sp.MuyN'5X~pDt?C0uq:\NR&aeЍ4Ua1+K/LzP@;Ty+5>K_1K VY,EOᬢ&b&P=6TglAW85FP}>t-91W]ƼF/L2honj^2%O=*Ά$S <"znN2i'pN' Kſλ gUqJT9lŖ2U n’>S“ P&QiR*r{Nn^fVlFI8C?2K><3ý4\I&55DsoNEϟ oKlQ7T`鿄 Y {U qOP4WM{!@ .&ĘI~ڿ,VQ: rP4|Nu?-vucRfnQ7nh6mF5!~΍ΗJ/ AK4b$S9v)AfV+yѵWA}rSU90&9b*U#i?W5gY/y _=v71a-c(HKgG$G%@% .kkNF| mʠQ4iL_~K9>{kq̂(!T< SŲU6$n25줅^F@hv:6Gt -Q:cB,Z}naɧG'D(x&FV~!ͣ&Q$qZ*!]?}m[YIWei=XEn4Hsţm[!hF4|C)˞ [&GI f` gj+l&S;to(sd^'\ݢL*dgb[%e7ˮHlJsd-LDps2)LlZ.}zlhEtǔԝRg?)Խ{?r'y'(Ŵ'v'a~]D{_'`%ޗ<,Ur ^,d9,:y2]rԺ/a6]/ 0—O8y ,> [Ƣfh8V'HE]s5XDUë47Nxgb]]鬳nm܍{t0ȓG-/$3ШPaxMc0. >V+J_}$>BHl'"ѵ1C =)qfc~Gr4[ĿO܆'bvcnxmYbWH)a{RM7O 5TlF3="7Jby&)]͚1 &m=)@V83+, &=f^:jc B~]˙!ez>Zoo;q[MF5:fRm-od(gl|*70K4:y(c U͍A; 2 4RI7$JNhOAIRvAlp{#l@͢J\ Dop;<* &)DZG{Z Wx4;8&jОf$OTf XTQyqOVy<ͦ Ow(V Ilߝkk"ܾfTK(XVfPb7vԽ}<(2tvqGͅ[ts#t,./z(9D,8oŠ K9u #)#o mu%gh889O sF/=pg*3f-ōqE}֠oǡAr|_%ʈ%XԾ:%u<:o_f\0# 'a#+='+V4.`A}>Ll0| WL7\[Ȕ+T[QQ1 H5R N"ld p[+A3K -oH:^? uHt?E G65?_K9 !A~WwB2!=Mo_ݺr01m;L%2#[>q#ޭaah!IU_[=SCB`  Imdo6VJ=-ZhX;*uf`ĎH,6M[*vʪϨbW'W D;n:˶X&xllWV:=^I/Z23ŝmEk9{iҴ)- [ NK8~&객"%2]\܇|8zOL}4 l$Ty#C hFh318"SJL|cG]t mqQIOy>fTl׵.2d.(!䑒o^_+MuOݜqJiފBNLƹ_ w1 WпSf+.Pv86Ƥ#*;,k`ENʬ*vC8Ba";k,I)˸- cN Loir^a&湯2)C34Rp%:3%*y08ԯ?>$# TG.#n${{EZmsGy.߆K!P4[b7pvxNH--|_ *_+x8GX+1i~n%8E:=u`zĢ\@vF:0۪{W3d%yo68u,1 r_Y'BE|I=,Q{Ypuqs>\w9KuEgzK|t}i?Y"2m@O;? 5桠d&= 5xj2umODzt&#a\4+#OZSjh,mviڻ UWPr yn~NIm3}}!qڑՐk*B|8RAoKЕIxΉTx_@Y4QoKS)ePb’>ut>h.z\@?b ݄˙>Sy%:[ !&?Su2TJb4e[?.)|KHmA<7]j@UC C7h(Ŭ +f4;jW#%q?I`z+$p,յei9';J; {@| KHkZ$i_G9jFN@yapGXzaB "zٵĠ CV=c*v=miu":|:PX犁A \Cd|&2H2uVS6<@K%/A͊"UAH_6 $K%^  cUArK]>3iP dXPxZ9ŷ_ GoN$y<{?\Sg3JLjeatfαvk?k,?f 01O챐/Z X &@=@XsRچRe}WwBv9ݖ?uxQpy!^E>EQbf'xUh6#hF>1 H-@(@QIڮZ?++C_1~W`kᒡM%3 WzF<=9B7!7'>ʬWzn{5NoЂo#M@EKI:bѯM{3!hŽDip/Qj7'D#I6]C=y}hg\ <-炥=E=<U g.E ezqgv)5q8 t9u%xa)'̘׏/ٵ=? SѺ槽vQv Tܶދ)]xx̤AH 28gZp8cA`$ak}*h+moWљL5i=9fG [q}^Hϰ$)1ФGN.TO&lr,ls~{ 3[!e4wR`( hTxR?O@66btyȗw*A z\Y<5\4%[i46$(i,L0VBY.xxD^un"x—h&[' T}q''DSPԺlygUQ`>]17O@I7Nyi\JW؍vW=%M( #klK7N>L%ޖՉ:B^ j| kuI756+'9=tWI25Yv|85t[ǩRR= ^3-Y :lVG6W^vVn1Kgnm?*do^ZGU_M>@bGj2Ҳ91Nt 6Nh<dx$i0Ll8ٰ6*(=tSrElUQڴ>/KB0o(̇,ޜ ΌoXeRJue(˅P (Rwn bE. *AaKs_Hd/T[0QS׍]6L~ E׶k~Ձ`8x# ly&%!a wQ\D1z&%TE|=tJOh\8cXX+GF'Ү$Ji2 p Z=4aEJFDѶs_?zaCg˞ 6?A,p4arZq ˮYHu"Ae\L[l+ݎxTb2M v DYMXRaj6NwK -y]龢s8=('N|jp&k&6~`i ĄK[0?<ۓvDuXpݍA[.Hjr) e!HAbsVS_5D'@Lc:qj Bq#4c$>:(X\"G:!GWiF:+\"[ b  #6j<ˊߨ@[΄эR[/Xu/Nh7 q'iN Md2LsBʭ5 ~ +ʀqh5r܏<յ%&sdS <35IlQ6zP}^6؎C udR]8asw"K\8jҞ7[>&A)P7$ Ck\DD<"JfOCS%U{3C5l~DOl)0 Dbݲxs-Y@ N3yz@ ȹ;yj$U_C ۗE-5Χc\e^rO (#454,JCB 贀Q_nv3s8[HҳB}Z]tUiZŖ##/u4ܒ:h?@NP!#a "7jq?;{"}ԗv#eB؋cHN=hLfG qٓmn.ox: mVCS校fjzݓ/G,}OJk8<) 2gEġVH)t)͖ӃjBKK}b`w=xrԎ.r؊ap;d"TV}+]`2`0[4GmufA6evTlXz.VP'8$꣘IG`lʛ]9X8nS_]V9;ooZ@lW+a Z煤`skLkwdWʑRѡxxHspXƸu'2$H;eVr%hTb€ )$Gr,A˧I(: xr"ԐH!vĊ`oEoLbѨCG`kK=_/)j=G!U8Є,׹+}Ӝ|s+1Gcc>4̀;8QeqkPcԏt^UqH@ÄӦ[Ӻo&I\;X²ReA{Q?4z'Dv:|X۟ 7‰mtqoBĺ~SNI(qOx Lxý/-PbG/֮5T5iRcmiS8{n`_=6I;w?//ܰh\ Xj[w(7oyeۃkuh@SHt%?Ec#GۖA_W [4R^2Za#euf{Y羙b?q3^Sg ":5havexFzNdo͌bPYk%`Z $\1-0voWͨS ^4@HKx[6RdjtF"SS,+W mf֢Pܕ?Mb;9ytE_62ۄ]$?gy7i&CQwh8Y%3ȒODMU+$І1{i5(:E9ɺQ)a@[|e!^u231&jh\2 U }BVxU7hH.ش0k WV~uxlM)o~[!)%"?WB# ӝDޗipAjLnjp[FRth< ^m{g;ހqa2a0HOČ,)Wi&B۽QnWݯU:ȝ>654PGv=1Ew2~~x|z~ْAeܷ=g(\O _}VQ1 ~#7,߮7 96&SKfW܂u$U̯iB3赪K$>Kco(,+ jM&#*QDNa?4Vw[`7Z$ M-lDP67OMʭ^GuMmT\] {V\7Sݞ[.d6bny9S[ &vnh?Pz2dWeBOSwNK`,FX6(\dvvoR(ĄAː,8HgU2r rgi\- #MF*[l"wxMh85{G; y2uBcD/C1 i4¢~FU(׋h%aN^PBar?HZ~ۑSۦy&0P|óW(Z׈~#}B*o4J\vƽ,`ۢx?08wH s<͒y^J='9~FBSç.ϙk96yp\(vԢj#߹T kO=GHK|ll;~6RD2ʏ]&zGPMs|rm1+eFCl ήTmdo +&'#TMm`>\ЙsTw=] o"^TLə_;$ bkؚTZޏ[,_,[3ni7tY~$ENxS %acFF*!ˬNKn\Hs= }!naO+0)ɥ)?WX #if>&7+nV!ǥ!Zc-e+<+_Ǫ@CґcJKv@{q&xwy؞7G75<D-b ^F= Nb}^8a*f PQWFXw%Xzc G@0ѰSf;  V}ip Eh`b2@$BnnZ)l$QgO8mYoJ8Ę4 El&$[%.V9sb/8n΄n*4G }WP /:V MEQY Ul2ؤ\PpUwjPG數xDZD@jLi}xRrZjjOt= VRl.瀸[[?6H=P&W}2^QF[9 q;ђ]j_%b9*!^s/0}?w/eG'KG׳ZCW I~b7'n e!r{P/8&Pu!@I?#:6]V3 dnz zzvqy|9oB/O2dq'|n}"l O.l!;I*3l~)9{ųT di/X:TI$mLW~;^${pZt5ҕ0r/fOu_L& Zۄ-~C'ʽhVtJEx)Fw|yxP3y}'uд|1[`cv!# ,@n7w18~)j .ٚ\NPc={0xkHz?5tnM&s{B!*:"tK vlmט0@U[%O?D /ck#y0}f:6$ V5 +J}ZN5v@1=z{Dg39L+sa_\5x/#M$LQfA& }jEZ)%HbnCֻE2ܯ;1Dީ]} qt3)#OΥ9fB:\D\qd~}p/1mTLߍzbޮ~T{j.=k)ul5UӺD 5g|ťTOD.]_7Ѩ͉IesWۯcRmqv2 Ʌ/}Cӷ&#CL[cbVi40]Qӝ;Z9m.*bot&H F$` pߤ_$ˊTNa5PEk'/*V&.Tv=XlEkdO kWCz:&Czyb~t(,C>5;oaZMZZޣD]xc 5D"A!.j_BlSA{iY,_\szkva@sXc;z4VS?'FsHB*& כGz_.[(SQg7؂!Xnqaݎ("pvȑ%Ijt}@Rpd7ėRxqzد'4ct fL7&&1'̦PEoz,Q #ƞKx'G :xU_C~Zt\EuewTYnA4mc*_]i+qSWtvA DKAKfBL-RY6t^{5fw۱s/OL"m/ݜ3Gw)@EI‡T v]lAښ 0!ׂ%rЉrL[l`0&{iLJ+`pB54;Me׿M$R oG[Ҟ|R әUL\BxwN:OSn#zN҃b&{3u)_K-*,16_"932j/xlL[!I%+sNB|Fg'T=*P`wc+N֟vK[NIWF#'딖mx5ܨ14XjA-qڥ1POONp+U u%WMo{{Kܧ UOf2c2ss0jGЕ?sɠeqOl\r({[sO`dzqީ Ve2 v1Yp}wf7E~".Vn2c3 'E|g8}HJ8װk醤-OʹQi'%BȤO/DsG/_Z {l=hO7Ӫ?:_zF'{yöwP~r{U{Y]u4cx>``+JkH}6/h֏ĤBqL>ʪN|$-(6>!E0QlۘE 0b)ƂА^9hXhiԟRoT[ 6C`ۀ #MB{P$,#(Jy̚ GUX:KqЯB XѩKWxcԹe bx^ ;|M\qAq,PbŁ7v'>rœQ%>9mTNJ'`*.ڂ$ 9gmOl# |}K$cq~~b|.~9@"ݩn 2 Јu\`$ڔ(V_ Qcg1F12m!#pk)!v&s} K*!ݍ"DrO36?j 'hYs_.*(R)~:$YjCݺ0tjS1C_XSjsbuҫ+zv ؔʋl߭v(H ?|SlP4X/I(9Ҵ)|nzmTE6?mOksGC2F0Rmh#z)lL̐80Z# ԞGmI"1,^X%bC Y)sӔ+"Ӎmjx$<'x&+] 1oW"#.Onb*[DVyz%@ieٌ@*Dv#GR>b)~ݚjjnKEF)Lҍ܌8r|W vㆨY0o6>񺱷 ԄT9{xkQgj:*`Y򂲒ȻH5~d, yM@N^@JQɠD&!5$ ^먓B*Q~STf4LgwV.}Pfj)XsFoW,˻j> Á py:č/}Z턴to t3_=Dn%R@GĮJV_>g1{ƭd " UGLi'3IyP3♦= wz0ntj}Kc +޴v/~b$FQ$W W2P WdISo-XhY' §F6"F(&gOj Eb͠Avbi8C^rQ_:{ҭV[Ks1+)Ԡ0ͩϮS]#u`}V2Vy,6ϸzI"5ҘZG^s,n;VQ;c+)qc :݈a6o NX!ɗ)p~`Ns ˮӧA轂M*Ui3eș2461S wq.Qxi_֐Ym7J'!<ҵs?;*OhV9b|H!ʃ 0ڔjhY)xխTPk ϭF^3oXϿuF tH`#YU NHe8a8b{ӆ gí-~=GL߲څU@˾L *4nu2vLrb@E8>SgT :K>OS(Ϣ ݷl*jj ?ٻB?gD7Q8127y5gF黖UNˢc苭9hߘvG .T{LE.Wz.j=!7z;Њ]dӺcy-E@zB_+)լPa )QMc'lF6Bt01*̶E婡(.^ߚ齼h>s$DBE Ax;H8i-sYP>^2k1&Mv|'c6K&4l,>ya(REX7Jq:;.${9x{W~| )4-䅠v 8Y9:!{om nBx/aN!=0H+1~Ϛ˗gF5@Z5;5o_[n9u\IbI=?{Oڸpȱ}p:ʾp1-C[ܸ{tyHC<=VOoOwNCKUVB47J-[WUvfR-h)˟+[@`P\k"La]8F+<BM^LBrgF_{z%;ϫP{ڒ吣=K`A7DasL"=Y7W`'fwg'*AـGKɟhϋ-qcЧ1L ,&:VY YDoSɛ-GQ',O#<&X5 |bHarY#bvE!6?6aJ#Gq6.,AÑ5#B2Zarrt&vWG}2佧dF5)G'x0vq#nS!< ,`7M<ߞ=^R%xkJzCދJD ZdZI:2-nr9F_,o5=,x{k׭+^V:> 0fJC4)^ .;MES!{EZpf-0ٝǭd;X[*r-bĦO "#0s!x{8p!',%'TA:G.&+Fm.p{Y^\ .n먫'U;ԧosP\;\v"g> 惘$DʞW;,Ft^#wAA㓏>D:58=;ڒ%#ZtٝS0d%+rod5vЅ,)i :G \L'3\o(gWgt8|%6<|\)_|oR t2g7{q-jfЪ+q4)UҪ%Q{Z k;Q6ﲄRov7}::Sw @P+N_6,ovKxS( }"X?O;IBٯb&)+AJ(}TX{;uE`*ڝwv9jHnsyw/6hd$x @ qSU'lebxHsH sICl f ЎFp̥X@f!HrLEzDP:M$2(~@@XS7LVEBQ% ^~ej5ܞ'5i2,Q YLq|T$lZ"Yz'}:2QNC+heCxlY,A=JؕZ1]$~F,hF_ %91TxF{1"m7)Rc}8ibKC]);TN?饮QقX%^i恚%M.NfK'A:I_uGDd9ʂd=SϫbYS(qGhN)q A5p1wDq!47 qpOK/6M@6 ow/U,\/g9Hן^aퟨ{VelAPFOPKm: [;Gg<) ̻~kO,LD^4Àcia5ùL &Iu?!j^Eqv^_GE ]GvT~u9P72^&Ai u8e2`(\?Iṛ[ !ٗ4u^{^ N$xzMBʟ~NÝK%Btd;….햟@W gof c%!wjwl;z%iq r☫GR.).ˑ_O>v Q\r՗xV[$H:#тT],2ȹĞ/Ȫrw)5Ê$S+CqRRZp^ T-dÌ̀ǚ!f$} k8LTzy& $j]QVvĂ{PF~Y:,AR|싉N5#OI(Ζbi ϪRi~/ȑW#▅SObb w]ɋ7r2i/=tXwtj#uc=rقqЎbgc:#r5^9U~?vZ|pHDx2@ژf;ա iTI2Uua5=arsyȝIiZ} [`?'$ ^˨h :JE%OT)@/{RbUb`pRW\ק} kq9@rkY=ғZZ9lSg:H4*8 kc84޵GJUSsx .5aE N>Ǜ!-&)^U;-v!°W}{Ď%3dL2"Lpl/4HPrW},pX+q.J7a] DWv~Ag,=M]! ~GLk&Ȗp}KmmyXy'i9I.BqMfInM"<JliC' oVt7)CA;_c@}Zy I_qTI\85"!Eyc6oB+t1WܞbvC໽7zn7$q#ޱKdqn4גbd$RjC? >;4-&_x^D:j,0o X͇,lH[  s?KJj 4֮\12[ o|'9>+x0ȨƑ>&<8h4%  1?!#cYZKn ~@fA²q`Yz@#y:.O*6fiNh:"ՙ\[IMRF- ѓj,9lsƇФif5HF<󦽱'w/c0Iq+Î'`4RΒgwS7C*d- m!,JF| @|#f"?>#%*%hPs"-*@2-$cj`yd liS'UWb$jBf$j4dDCa_ Y[u@cONQHdyxŭK /׻-8 ƧTMN  wJǺ?L?R KTs8vqW.hTT&, 9GpACE씑KLIJIhTǪ ?nβP\ )%>,#uM'qϋЪB*_)k:dz| b%7#'/\2SFOuE^hnw5\cIiMI}6S4@¡>}j?Vu**xWJ(CvC0׳`|SDƭQ2T8oyML" !pTaʗR7vYL>yw iy5fmѬ_T^k6S 3)'XuDs5/H, HtL=Rf*(.h֢qz y 0&mwŘont\^P]W>+cVOW>SgHmYT<۞5ьMidܣHME:‚.s[=0/1~x x5VX%Xuڃ*gt%'|A1k /o& ڹ*A0B~ݗ mb%Ne<,{m떉Rg/{+f.iCg'j r"(苂? rEhx6X:Ь; źZ; >6}00/>|hqwg^ȆYꂾTZ[9n$U$jNB(c{^'cz7i5LEBiiCtTKb,(B.m=8S(M+j8GEDuCIiL7~rfiX,eN\۵EǗ5p)TsfJ1f*8&;ƭs@c>;omKC ɹp s3E'z(o|yq2+XBJRpFLbO ghVH G*y7sE^?=jHՎ}]u(ڑ|lKj4ĭZ2oSRM\Ze{tɅ;7:hZVkhoA.ĶdϛBr+cf`^Wڤ_$.m_(/>l7/NΗJiAh9<a2HEuc0ְeu >W:<z b_̀.wڢw ՅX r͡ޒ-"ļI}Eh|4whd1\m%#.ЋQ|pK;C09`) EHg-Cp)l+:"I*pF61h'fBAU ʪqQxhp]=[4c<WO*Jcq-|PAu8eTlA=\OB0}!]&h`N}BXi9%Ё,1Rwfy2ӼѦ .tzHmb MUx(PZ]ŧMPTśQM]Bů*%ﱢݠY+n:}ę3Q#>?~}iH;}C}cI:3C4ramuzcǼ :jوB,9utj@tkl[|u ! Z#س0?^1>"A.QOH}bҵ+׌8q' ҋ{* "QܗK&Yk=?$SxN`s Nx4=;e;yvHl%8M$aZ^l|MejpJ:{3'(bY{x2b5!?Sm嶛h%iUp=-m*v1&biH Ru>.PY*+%1 3)?{Ov>j:Ztzt(I蚇tF葾KgEꭹ7T`&}gh:tYrApjW>h[tѵgn5RFT)V>Dm*Ĭڇ +Cq7|+dK1ځ+U[\zlȷS:9( o8 }ܫbrCC@yX<`Ű+x+sY $u (kde ժ |=x..'u[y3ORf`mdb hO2+QG|$HP\RU XM˒j4KUăa3)VuD\ zEʺ5@`k:7D@R\F7q+j-YH,͍ )E_W$B@ pX}F _(}d$ɿ^ƅfCv]<bvNˮYM4)- `$[ˑw?.y6VXJ0JFFe?  ,M!w*81rlφ=~@o؃zlB(5K*ځ/zCc~*|6^GקSq٠EA\" HZ+i炻[)Vu}iG/cۖr,mRN)T0xZ@ocW!KJwg3"r.Tεig _t-ΚH+j1iy-|AOEnF}+?^jP+f ]S^i.d{w\A/ؐ) R0QGW&wn>'hg;uFnu8më2Bz]Ռ[\V!-051fm9v]_x3(>0`gY7WZBW'.Ll(uDܗ 9a)a[u7 2K.o2;Nۅ9g !TWŵKeHC'~ _?%7EkTG!L~e}wCe 0˸V"ZY`SÑ ')Hgz'h ֦¾:k\ƽ č+k"5>[0؁$3܋tYdu 0OC\ҏAvMs~/sr֋m5K(?n>|zh3a#vE&?s\J]bذW-k2ykj^}oa0(s~wLZA)3g dN8e*TEOM!,-ېR]7߬tEz&Ge6P "^.KW?<ߌuĿUEC`f<&F*b/g"ʗ !ʪh#$!*E䍶&M̺WR.'tqyӞ_8#>YfKK˝Ř٬)$Is>a6G:DmqTH k1M<e)^ ( wDcs@.VJ8T"CLnY{Y1mVq^?;+j|5L}~9w$fz6̺mPnUke ;1/dZ]39F4{|6yu-M"C,+ڂ=*ca6*-5]g ļZaQ?*>$Xלz$gtv]}竤?纓D@:YN.*G~SfcD^<@:ng(e_zYfC[34 o#-Ŏc] %V;p0;߷Y/Pt27w4xڢ_1/lĜFĺ$&c{k/Vb l |J,]eW]΂-"e$,4}Z72U-2`8T8[?j7V47KA ]ZFj{{ݑ`9h#g):C&Jڍ> fɛN,ߪ5xLO_ auE'7L  iٓ)zq?RܼS&Cu WcLVG"MUQQ:(ӼW7oD[]zTcN{g(.#Maע/ =ajh6CHpd Dqsm%C.FIfDa2#K~X:M$>B+&…hQ#WXNMc4k€p,T1!B1hsYs!7}, RUfG1/I}D1|uw&w`xHs*O]) 8s9u GƁisUHi_Om AdXu"1,܊ۚg&xWkcViN|n\ʨ9f^j{%i)&rpoa:^ykA?s=*ɱ@D's_.JDqYhCu4F<#id3n^X|Eh4َCw}X}WA,fM$tHށ'tCaqR;^짂뵴wx)_hG/B>,}F(\|9ܢt;4\;GIH)XCХb똬(J+9vy˨P*%p5ܿߋVyaf*B^3Bp3XD!HtlO[ʩ%W ~ʲ2E^ڧ߬n߱Ғ@ԟG56*WWx&0 EɎ;{S9(0XvD{RLuGl0)WQ<zXu f:K=Ș ܆;3/ul_B:4՞u#0 T}81BĥWFQ&˽B0e#yFJ%[ARnq TCC`($/OY?0Z@G7%a(j';w ؜S\q1}ϰUC +ϠPP*3r౯f^0a$Nd]_+0E2]z?KưF"#uQ_I@/]CN" Lwّ{-g>G 桬T4cG%ϘriBӮD:nَf  YL^qОblFr慘Z|m[+mMeZh`K,PpzI%oр}yQ.p}L;  ÔkW+ig|SԿi{h(ƚ`3ґp^?1@N{hهT  d<̕<5b `[ʐФ[z,aX /g/KK';xX`SܷRE֙fp+JdaڛLQmq;(mV$:K@laXoi3*҂N_IJ:|s 5[Մ(9>ß @7KxH(-(3BNbG9Wg0;4 qtx S(꤈<fYu|1?\h1qpX#66PFR^7G򭿃E' vwd#6̓m2D@ҫa `M|-& gWx @i8vu!"kIwm ~Ȩ=C997=s̝feEpbArnCx#.:D&@ OK g+v fYrJ0\Ҏp) Kq@-q#ןwa+?:*Y\v'|#ʭYJB=Yi9'E^MI%m+NMi1ʹVpBv>&՘D#,!"t* D-FbI?q1eDS[c*uu#Jm#%ݲa-:,[@wFfڋK #e,gxp_zfSϘ*SR_U@v?:[WDLO9!;xܪ`|[Ph;DM5Qkmn}I;NoHX[=b}xI7+hQl ĚFm4F\ŏ],qJ[nu2'1GHkkzm.j"Z`:xt7UCKRsu׈ʪLXu>d)KxsU自6ڍ h>gJl_6<{;_n֕}vtW:GSxzlk :#ߤIO1V˾]smtkп]USA(z΃%Ѐ~MbԸ.Pm 'f~c B@xI`wH~1䏰gqmT 9.VD;|CL?ʍ$ՏwF㩚QbS.[nC!p7mAS+K We UF)ҕ%rX}@eg;,a*d>0;(!dwTq4pqDGq%){l uYO,Y F+\,ZVAdUt~ 2=Cp`8R[A Poc$ݒG秦؞jOһ'êKdҭBޞKR+m_m\XfIY 4U U3LA.cL4/]:6OrܚMF1?$ 7c{v^@~šW,WڰI <9 tNS?%YHXyuNwݕvBR9ГuHs&mkr5 u*Rq%mF'ъ'1PRZu9U@kxx47E7zA/pӯ:\!0B2~Y"eq.Y(+og&-4#wVp/O0Vl~o2Suau^qw}2M(k.0;/\Dt-O/.٬֟AGm`>+]ވ  S^2p rQ\IUG)~RҔ?oݷS1$䄻d$03\wq،;S8rriY*}tA`_Uy^(8Kb%zG"2&CokI@Jcq-`$BG KiLצ`@hb4Gԧ[pٽގG+3@'1K8n*y B9 0b>ܺQѯM*^pu|g\$GL1]2=ߊH~Z64H~Cg< Z,#`+Cvٷڜas hM/>Ys{0(k٩_6%yW϶)X.GB"Srn&xD/ϩz"HL~\-F8x[z?l4'vQ%k!lp07%~J9zd@\l֏uoc.@n|MFQ]Q.Uָ<_}>Cǫ$z؜W_;A zk]jzr7jQ Ml3hb *ſmho%,`ÀK :&-&zm\݁WnuSn1$p;͙fZ/w7NI-pA&ytoQ fQ! ܚJ쁣(7REui@B1(]4&DylHrK bN y4}$ sB2Nn%dfCH)ֳXP}E~A];hҕTqw\s>`sQ`1=/o@B}X\ /O׼cLG CoGTYDИч.]J@ iӁG[MbS) tBO#kqVp08oE]J.8%zogŇ-ه'a ^Mpס%}K.66z"FC Urؼ'':{/!EjP9RE Ocy(0QZ|-5ɂ<i6Bхu-ז˗<ф-ClB;vn_Vۊ"uvL fnm̂ M%ѢL_3y a\R# {ȒAxI(z vF,/FewN.d'!5Á'2p9q XKU(sH}a%ū2k4'U-Y)DVyVwHe"4r'=2sC_ۚL̐VEf妱Y{ `i-1%)?(tE<`KR0\2!Wd8\Ys Q٩A(DIqKt8gou7|9SccUf@[I_`f,3B4}K.wTʗCy=zLQw#W-D>RXaCIf"Ce33j 刘nb (ҩTsVp䛫"1[) ;Ȼ7TǪ;h\TL~ei\>HK7l7_L سY|fau/n{zV"bzBdXpK;ChhDeh+ɡ!xqZdSj{zQ|"@1:O,jF5Sva`~nͥ+@蝁Gvn8>ܲ)9s'h!QүnZrwl-bC hJo'N8:N(W:߽}um$Sw_FmYdL!tYNf8;7WYy_v|htR.]w]z /׽5sp%A~?g[>J` GQa@&g *| f6a#Q/jaa:PAM8%)C &Rz.oy`ʏ2 ZZ9ݜ7i/I,1Kg󫱯qBW&Qu oB0x!C-VY <_'Ma|ݖ8ɣ2;#4_>=8Et6swӪ!6(hK8#do Rlmנ]P8xқs\v:?/K8(W{KwlliAX+4Cllg#X^"_37Y G.w£LLgaybS/HSJH{( *=gecAx!I]$Opw]-7DI!o?.Q|`qm"Yyb`@_@@Ct0IJrΡ_va#Ւ]f<h=RoTgړ'+?[6T,0X"!_ԶKurhe?~5N ? ̓KkG(Ġh0g}rdS0: =WyٶXu5RE{#h"ٗNO~ew0I2~wE.ARH]3]bƑņ8)ncd>PGUh"S2̼-$r}/'E|}&Z+OroE׹6RfFbŢ~4K:*PaHr'.7u$ 틊bpa ++l- tN%;>QpCMH * EfqMU(ۇZ<UB *ޯ. [\R9ɓڷrc 7 F> 9#Z`_(_G8}?PYJ!Fr 1c2UA.T¹ R&Ե6xxL>K2}A5JmT{$3JW^?$kHzVO쿵Q`.5{H)Q'^* gm}suخ_hq 2ΎS2׈e7'F;Y!&P%Vi2T)?SMZEP 3} =iHḊK`0η}lAލMs#8=3y쮵P^e0.蹶gTo ˴>e9n`9MwwVN9HJ)E<ϛ)E4VXd3eK{f1Ƿum}QIIȫCcᲓ|Q g6!!L Gp|.iS]ehoyqGgsawVbu688vUu %7gh\!)a ǩ[-={7'}I"vNn:N[z2N#`*(xiAYowuu|E+yjLzgˢ@1GxUp<4_Mw$N[c0܉\xGBb #S(Y"U>pX6qyTgDe]Hf,I_GQaC 'Ll W>x8@38@׃E5#fzhmAV 8P꤭s8D]5X`cHgA:,y0P[QF m5ME*vU 3m9i\ |"kގ4Ʀ^yW@|6]qb jϋ鳅!ckvQį{:~Ӗ%Rqo,ӆ IfoȲ£G@z;n^+N,nLlء~؍W ˩)m!lIMc54bC]aDJ_1,ŶG !OnF닇9V"Mz $G5s5uHS.LY8b`\ZU*}6UfU`W-q$颣t68s+kLՖ5MH f.G(l"RVmɝ}2)ziw*v@Eh=cZ"l~3vSt>=x&D%~^k-~/7]U(iЀa`y ڏ> `̺e ѯ'RLݏ٠fG!ܾت,pgczA~3& Mip]O+;TAKͻ.VHcqW$b} "_ύO 5_h v&-<62 <G淆 QG AT1?Qp\Y7-|1~ӳXTˡΚ՟sks0 f2LMMR}b6x(v{!P}TQMnH$2VT QmOEByDBmlcO^WfHKVUAe`<5P;f5PHh7BNr?ZnZybA8#U'aw(O$\pޏs/kZbs,@/߲Q*]> ك]Eӂ;4-l&&hW" Ъ~}N-T R/OV˕b/!q2ar$&Z#J C2C5%{Lh#+s]Fi+MqW)lh$9k8-P5DZobs$5#a[*?KA aI&#bR]E I]~XXli rU^ioKmv>(\C<3̷ksocTO vzR+| x wxߦF̈3~rf0qX`0+Na `' DulI>jwma:36*g[K-Mgx{OQϏEbZtRS<0 k"V&*[@2M=-tYgc9Tz@|ux h"ѕU tt ."x5~( P/Hwî+n.N+ZQYkenCe~D|Zze}Lt@ih%3Pz,aA%_trdNZi2#I?T[.M{(a,y!)7c[*Ϋ tCoJ99ó,$1~=؇%GatBQHD9%W܀i]O5G:7'>\ԼOU+>[LvVȐDڶ~s5:^3'(0NrYk!Fbj#=dm> 3wi"׻7oX\P_D}S$e{Бs;/v)L88}yN0Zn{.W]R#55*=^RaaXC⽊Rɧ˱J*}ERSP-*Wl2E 6n yX%Tp^ö5cEH{zx6Y`-Ϋb%}o/K6ؠEWu% f[1'l(FlS%D(YLHۼܺ1(}- 5mo3.3c׳#pg-QhT=WmYDN%VkҫC'NtAs`/ K}WnaC^_ըqWWh:`)0@10q0h--۠Nјx_i1]tRLg6\\_>GbP;/e*:ZLlmJUm`60ؚҠ'Gw^q,ya.Sh)ܛ{ЖIPwuƇZnԣʒUICgq+b.JKa0LP.l2%m?⎡n䰖*i=Ŋy}~12nR쑝X#۸oGt}O;D.FC^z_D=`2o%l./S0` ^-&E(Sfl<@9NhW #T,w*LsEcFȢѵ=k(|_wNGa݈^FoXx =.@J|G!UVkQTlҖiԯg0)f$8C6͐fFs$<϶B2ʑd5Z~ql|p ّ @e,G*6JFNnq?-PY ze1kuz /*[/uYDѹrx{R OXrMxVcO_wx-WszZCGߩ" Te+2]fSr2 1P>(i*;:PF>{w8K%O+Y8Ha#sI4kn3u}duåC$Йf]}Aʹq=Oj-'}gBP?:;j/aZ<͍v|w'5 t#H2ЊhC3q#r3%wz<ُ7ZЖn|SMΫtm=m9"$80m)*3)9+wP :D |dp5δq2H+V3JJ]@8|,bm ;*ȇRx(8 ]]Gm y⡬)x0Kt&ML<_\d(3L)t n6c mV0c1g;{k'jg&ٹ5C9y ɗׂX`i.g$eW:&t6Zc"G{x7Ez[M1Щ\by)6AV-StvzJ@}a$6r$^d7Pv3hM42lh~Op :B] CP8J 0'g[ZrHX3?'|]<ƏZ?JGdo$/]4|WES=فgD8@s}p̥aZ-OQ3SNx;j+MC_KTbAlv<\#ZY8g@$ =գHH!׉=YWʦtF43ݓ^%]CGq@r{z hqzxoD;0sg5l ˌSk vI!U'n>~F \ `RL0QG=6]^0p 6ϴ iIaKd\]d޵+EjoyyaٰX 4\}W\c|/k~GV/^(P9Ux#( u4dꄔżYîy֠9NZ"@#&vyVSZ>{O\Y?bg$5~%[F5!ԅ/S8vH RWE_:'!aolĝ`ymƱ K 0r&ޫ2W .|ekhk̐.&Ǜ;K# G·$3I \} PDKaFM Aӟ֢hh]kc '?"uE^1{ 6!ZU6fߩdO?kn^p]jl2lA0wrChSHi3i䞸+G Sʚ&=k%3ҡ1K.Ej ` wwCv[겦MbŮ;pa+)`!/fY?$M2̱^b7&/}/[;,_ 랐 k@'`F]73z@_"3FV8;#D!2eD >yuAѡ-yl+I! րoS_d=R3D.Uu[77YSZԟVѝH-S"h^A\6zC/|VSw ݾJNQ7IT'PpѯbHa]bُR_4^@.FWPW7 7_8,Znc~nxs_Cm$s'z{daBFe\C\s`dKq X)B[e 6joXsA$)%ڸyd۔SA_!WS&wM)_>{WsӅ0gaURy p2pe4Z|LrV>qJk0 a~.)&Pپ Bx IO/mlP)!8^T5ÖA忽zݟMٿ Dvɵ`&Ҝ x&xӱvغ"f̪leqҢhsMD+?AP({ױK'{(v9їjrfR`3N6yNvnj+j `OY&/J{"`)prKJ@7 aIs]]2d=x?AI P-!XŎ4D7wgSv sU~_>JGv2 FFcqޱ_RT< A,#*fDxH6EaL߬/BzwC0VVL{.s5.#^@JLg0Ƙfq'^&=6,IcMaTO{_"Jt'!DV`w'ķ?ğj+A6pmkrQs-R2qAŧczuӘ sQ:9ތΓFc _>%Ou쑵s\UJ4LK6)8n}Za/-q0:mw/KzN<dB?j~|K"Tu=Mń#/uDtQ0#O ͫɛZ_b _ë)ឍk4 NhlED]JVt 7ǓTQ8}\eWIl8._GxH@m΍dA7\1+WĴB肌ĞI(E|`20&yI4R?Y_;6G:0O:6ۉs?Y5!;tV&P92ފKS.y'a:|]C SoR/g aDcb.KJ>?Ik,8R& I H7Q4׳!%O8P@PLwZm-H/g]CjpbQ긢&hV>JT6HĈ!*v)zwRT2 a! Ʋ4կ]` ~gP( Qf.rG~VmSKeg6JݒE BV0m*l2rHq gKn:sR[qoDс(q:{ /r)%c/y  ^qz(m*A. 4X~;j<\ 9h-^7qq@"]hv|a xf=Q@̮FF!8RlooU5xX9xg3Nm$ )9U6]C:.!SwS@ uHr<55j-1ht.H{hň%cfSJ$GRˤpFS*綼 &y|,Mrrsp MwT睍t*$N^ҝln|`ׯV'\&hv5 iVe&P]o3ʁ H4!(X鸬h:bu;?X5>gX/4b_pf_|s<漫 t k)%ulmuFڋ ŊՒ?lV. 1^$N}g?Õ!r?׾{Ǭcf 쇻;DᚆFWl%hblxc}-96J("Rɝwfl€=Wv=dU n&n>X}JPXrUBo rx !lcQ?$6 Žta=K# NG;*Qx6+Ee9kƸ>Qkgyh*#JINPB|%͝^2}eʵK-ƐD`ȁY nMUo)cnʣZZJNXX}3 6nNnMWWD=x>_9*ϛswBN>>NXk>>c|< 1T{ 4j]~%+W)Z4rU#Lp/Egt_MmQdS/z Έ\;! orM3=\ǸSk%/~d(SMۻ,.H1#3n)7t|mn|i}UDԷmܝP,.&0xg{|#/W6覽_L[>戧~* a0 gHZBTCS +LKCRfM=a*Rǯ#2@Og}4j< Gޖ'过|uhtI `|x~Rc%w~ A^}?)sfJw x.)nq( ,JqQ쬙#߰8fHƒQa2]&Js7[ nU@W0um/Z#Z-.4d s=صJ遗I+$pwg"T;' ?[o"D >l]'F 2S!d,6`V)'i_ т+5Uz˧]*}dWl~-{V4-Hz؉>UpfȮ$v)?aI`Sad[\4ߖYaʔg%*t @7qvc읠ʮ |*7q-Aici}]뒐FhdRCCOᨹ R b)U-96t2 'C㗛`MȨP/-~i񌧖JXj'EB!| 5)tP7"4FB)$ 8%3t_ʅhҊ|f!mRBJ^|$rd#]KFMZ`'}:3A8Ē&scv unK2hyʫWda Jv*y^!5$e*#PݦX 00L"Et @$_WQ~X'lZ\6#J2dYuCVoPd?\M;KsUo~ٜ%jDE֪ogS\~4& f(WmӚ]+FJ_QP1ľn͸"`"m# #̸NI%=( < }?_(-'*[6|uX=2IIm4Lsf8\@4\X TuBX<6psyӲ)m0YB\# */4E;bYQ2+]X H7M I9t2Dp^P +zQs;ܑ ~,XR0؎mN'Nr|$C -HO?NA`cqDWUSV9ƐL'qfPbE9y_c,*~q#bt4ʡ-ɰ;*?Cg(#@h"4?LݏPi`#L*8֨G$+c҆HE|].brade{&XDecdo1c& 3EK%F9pؒ˼}y1F>3:jvK t(%܍G.T+kd73WJ,MqKJ'ք]2fpw5\%'A"mF LքrqL*%-Dn(nf.PdeZ.LI2`wKAMpkÅAJ.zہ$jpD'1!G'V`.r#g8ۃxNP]fVVG&i6Y* 4OwIl+{I'ց <*[Iq{17+o +^;^0@(v( -͡6 )];:IO/ic{l5ҕ> =MC/] n,1&`&>\?IK6Vp.B rQ],+ʄYV+xCZ1u ::-Sm%GR;Fb&sI$툢=Q=(M@¢ i_M?K$'N{F؆%uAK;;zۗ7RجX[f#A֖ɨy6O3g#Q"HװF0r"r+2<{rhr+-bNP\@OWɧ#-sI0Z6Cݴ͂u!tCFfn^n+unn\*b|KBR)ƒfF +V \Yh V} ʳcm/DUۀY؎<,~U:9u }dpΗu5Xfo(%~Ld!7m!:~jYp\iW?#mCYIzYQaboP6‡k57p|J!9xd S[%@[d, Ѣ4^K sN@hٱ ޕK~p.BPKο!) i>C: sG%U`vX'٥Y%=+׻!KqHXm k2&TPh( hvJr7Hw'Ed*x@'\\ ㇂̓/5bю/UR:!coVȦ>#;o x L8zT2l?pKf0+!jHw jP~>Fu\ $`_q16-KR.̚$``zuJ(2"vEYwcG.7E qIQ^Im[.,@iW'1RLckwV9RF]DJ<V͉<픷ca%VfBdKRKS{|}c,ulݻ7|=xBs礹ŴřS~MK d(j{ &ZiIT&1@n?Ք1nr-Y)K WǢۄ巛턇cCdJԵDlO ,E_W98%%=wi0PR҇EJcy^Hz&k0c9+$`FѽWKI&lu~7:iߐh W%Ƈ`IJgQ _bUvտ=CpJ1ׁ/Q5Eyֹ>@dۤ4=m#_v֖VnܕrQ@ ~˪* *WNjȩWy; :4N֠-Ӆ-?jw "_0 *NVB&ïy7@7S(KD@Sbr2|%;+oW C S^Kox] 32'̲ Cښ"wGP9"7 ^!}C#A!g:4.*QF=Y6БӔ`Cu_Tk~jmpIytd;j<_ _AHq(a{?q$Ns `V%=\ v *c+FaN. 9J O!2 ZoMXB #:#aș'$0uXN{UOx]zhy`Vu]1eD\<:"DKϸDhugCogSxڥ dZrРh$? [0xp#E{>/nhXRn~Z U}olQoҐ'+"om.}~uUk$c2~?]=W0$[LaSgF!r_o#c9j-V{aGt\~9q#<=1#u}r S'f:3MAd?I9tI%j`b E?q(mw% ٛ9|cBjQe?|ڢy U˴hGZfgrȦ-I0FNYF tn߆D`J{7 l>u"bq q\P4R䧊!'Qcs*Kpy-M^l-KRoǤu>7;$oJܞAw0 Z0!1(E+{z乌 Uv?&d'qXP-8;K&e+OZnپi3_Y.XD4Ty'Fb&Jo~y4nAR=_8щMuA{lavnCZ$vP? w2#+c>gEYIJ\T{rëId5dyujHRM%cHKD$mQck@HiB*㷧p ZgGD :dg774y6 8#c%E|Uv_cP9-Od`5/Uꮍ~tAIH:Pe(%#L\D({9(i*]LܺmSQoeH$JLm6/ 9-_;V d̡ǭOk}H"wђ|,W%^x_C$/ ]w`qӯtC8m",?@Rezv8U4Ͷ~]|em>b~/eF:~w#oGHqzw6**O7Qrdy]0N";ZXsI9W<^Txe>0bI/=Ɠ@R8dMcg(Bf"ǻ=Wf=\75TCi4X"7[j7&6-UJ^+ ;ՙUU;Z,/?~#7WBZ}Qev%fƿaJfVL!O3\p\a ðIrItO+ie~5z$=WI6lV4?9|xNQN Zd*蓁,K,(A4xw#OAyj$m1 ˆS=U-|x7ÁosKXх& Bf ;MtT#|~hԂ@ "WS@K`;UQTg}"KrrHf=.㔬ՎR䣎yFElkBBSL6S"BOX2;PG(Va?sVt#QnuwA-<$yJsA&qPAu zx;vAڧwfߛ.[RrDRd%O5U4O7]>8Jpg1 ɷOe<\,X$r@C"j>fs׋E'$/+q&fLΙo(WV\||'u8WRtLjX/\:wW4lšbyԡ 6֬ !>]CIMMދ$Dq`G)2H\.]:e]nGp}-:VaUX#: uzyZC Ia]c"ZL5Up1fE24szԹa1,hL@\10(*=2-~0ko1DP! &.*!,'>&'w M5^E#WA&M⣵u|EKD>O@Sg8=JWHoyHZ(FJ@@bAhEv pr; Y8{:Gv( b\H?&M( nVUY%5io|J[)p:Jo=vP\d%vE_",NqcMDsm.Vwj:"X'Qv ]t13.2-J/T,,-'?ٔtIxҫBFLp:wප$K 4)$hJ%Wt{Je*4V|9UW1r l_n#@X4~d2BV {d]cp s m%`~s|MtFbhò|6(g֩6Fp^ :Hix~}Л.Եj~TЬU{\P ISgmе1Q,w иI!jIMB"ITs56y7*8՗:I3EXKh8Wg+^fchWyp"U;w@lpwgSAEɨ:"R,#cmN 1u>íu*- @AYd Vzt wy/m^#5iao2P\Z/)TuQNé0cLG-vı|:"=YG-}'&L6O3aqJsǁ"'ځ; qjo!ŷ H02s7 uIlA 'U\W"Eu*fwԴrtp6pves).rwg8GP|s:U V*\&!麟6Z05/E]@ۖAަ4dGܠZ \A(ÖO!0z^P^˗Z<5_0Sb?\03?/v^o"#hޭFG*t ]dd|<X1O'w Qpv^w),cT HLrhm<y[o`.+/X-XZR_4]E#Mr˜l/}r,:}C S=v*W4*z߇Ac OvFSR};VO7 Ȯc}+kM;"+SxZW ~Չ!(A^T/wƴU5-fY9Q7|DCezvuGa%?ls>ě4Gn)/wA)2&s krWz` ct' &I"-irXG73\ue 0೫Pbqp1sx#m|wl!^վ˝D9cmLG6i쏀fύt"͛S}8F>;tGw{/-/%KPٞ!'u #(2$3$s#{$%vP 6H=^C]: q\]r+m_&\qkwrt PrJ/:esC <k`w,= uSچԁq,Rî׹ ÷3n.𱙦*#h>KPC;lOv+G4nTkS<"M `*a!G8 2lSdAc0~g>|Eʺ+,`VpyV4MLԔ bzQ_PhZQ6RcvMcU?B%Yf'd&T>lY>̊Be: {erD͒3sN! Wa@"b$5 }(zTB;e6#q4X€ /h3EWK}*'p8'Fd5mĎ-v.( w>J.ZC+"u +ST$Q!W贸{ D^P^ۭ9 ~Q}k< bxźh- 7t|T }j WN>zwFZ[,S+R1uJ[z1S8đY WbUJj},5q8 ʛm!׭:8Kd(pxw.}}ʙ]qH(өm$[϶Jqf谺!F!U*=z7>L #A w- U&߯ڪ w-qº eݾ%;? f`JLf\+!ł{VӠ羡ml7\hfETZ~0?SLJa8s>8Q6n_Eimhʃ[)m*&ү$?vp|4I}G[v%,W1 _^5zTn`٨vMӑH$(]ԉ=Tn50W)+"Gg_=~SVwL}6 4dn:Nsxm`j#meKOx"st"]fW$/:ySLg=ԓG3j ZY]ƒ$ŶI-8unWgM佖+6-߻OC ň۸i~^6B#\?W fF8L5 swF!pڒVNR We+D @yIV̟ٶECʱYۦxZ H_ǚY,vR7Ҽv6u!F ǝLYA̵kmI wP^0¸̜uK-y]H ϸTe^\M&v5SA:k[ZN[A( *t~=xxt )S> ^CakUhN{K̮ft,_m49b7NPh%L"-院(pbOƭ.&,Л5_'$ۇ&կS;I-vuj`a] *ikҒVIVw+TMa+*a{|f$կ|E$_hl &*$F%H˵K})es`Ǣ ?Se)$ǎ@vOPJXٗASg^|Oc[NCT"9, ¹tߨY`RPGL@T9Wq1jE| /†gEtj Kh',eac{u&qN-bdW3τj=)he\C(Q^rI[ 1V{qFш`RȒ CP#ދq!zB@NRR#ػvU%)fU߫3^ e/h ~ABM,ѐYzR.f )!7*.lO(#0IBY\?q)e9g׽ g@WI ISJ)aTiOZzY2|x  -@acG}ӵS@ w*0;Vv;l͚֞t.vur8Kyx ȅ:AfPQ(-3VB+rnGغ*L=S !)̇|R ,rPI) ?L9m%0٩WnҀEJ \ ֚wዕ.MN{՞DƔX*aFW8w3WJ҂@p":.bUwQ7z *4;zh7/'/)D]_[(-d":z ?l zl <HhC_M-]-εϑGT>}F*mꟉδ1Ap+w7WLGEwQ~؋ K> !*ɮtB*Aܵ1 V@%h\4XC)he$M|8(ԡB";,YVgA巾ʯ_qW9.ѥ)ǐ+d= ܣ[JXqkuL7,OFjr~Gq ^}`)9 wedsIh${Zcz軹AJ3gpbx{jWMȊ #j)bg^:Jm_0tn*}^ks_bONJ.*=@>95)Կc: `]纩>]t8SW cZ`DrA7q vu98IWR]陱ɲ! f;yQ Ze 4DU0s_B^үv6kj )zX\!ՋALnSMUƓSh`t !#/Ǯ#%gpRmͲEG7_M0\hm VX@@Ej7elC4n5< ]q׻w]\"qJƚ\|hh,3GX3'2UXĈ=:ovsKRT!AW oZ@S3A $ȓ'Wyx+7ы$^C*>!T=-12Mҧct"T?vW6},me:z<U-n#:jJb]U 5@ַ**TK\!UI!nmRۭ-^h㒠~TqWlY%0׎|pր ɨLC**\N0^`̻= / ͐K8/lM4Q5]}pR7 {ֳwd 0MA ڸEZWe7re!~a!GV5f4WG:#3g"X3V.$Hӱ"?kll<-WwDY h)W"\إYIrjF>Ǯk 5Ԡy8hm> 9lPeؠ@d%4V(9GLve:9@\7>l*t.ZCY֨fTM96@]J(xŐmbUnj6~"*s7O;&eVѫs-Hi lQ5,73Jkobcs#]\i1& 2d|ȬMuxgZG![1|^:bd%[g-C"dm-7  U?cQ1-ה5I!H{m  \pQѨ'*^VPqmQ:vϚ{o·>M2v@XO zljYJm>+J]|LFd3c^VH4 SD=,)˅zm^i}-OړkAz(ӶgtG0xysA֯?f+)ʶK˵>`/^bx3Dj%%a "Ƙ.@) Epީd,ϑ%5+hKG!3-UYCj3TM_G[~'0v]x$kiOcD/ e CC%1lqhw>%"X7C;$u6+y0gDTW:FUCEqؖsx27%W:'Fpq~€ݵN=mg}g/Bv짍 D#_#\|b9ALTaf `!y'+ΧnTr{j 8d'f˳м`mHnFR@ 2F2SK5x?HUSJ8CDXL3z)a#oDm==޽א: FV*o<>2kS\H UfIN :oIs2']LFѦL1McT xk(~3A½# 궸E:!ɊYyo)I}D]__OjAH⾉[8.gxZW@M!;G8v9;wS_} 87?ߒ#ƓW ::[Gz+2 Y~Yܦas1rU@s2XӤcK :4\ Lw0U?Z@-tR>uIx65֘)G:"RX0/.*lp>W l0 FPံKM`d!(,;ϣL+NËIP7{]m0 ۇDX_.3'hEuhԅ7xllF&CwFW `ɕt7+&ݮS#SK}p{mJ}iLsZ c-<X$7PBH.{MP9H\zJwc<۬1Pȸ3>FϩB^}1S.$HLSQP0jo-^[>^HT}(bVZ^0](AhqdJkʏ 8eDžFdݎi g,N o/6&I?JiEc"&/'ҫ(Ђsg(K^!)*v ќ Ezڃ7ҲzW.m$C!Qo΁m!6M,wB(, [$]deֱS[|_$LaB46cy"I:cTP#RA # q YOf3+.&wr,78QnQ҃,84vS@zn.qYL Y*f'+(.@<a ;2.Y`ӑLmn9J|1# \sdž/z4-ޒ'%'dtw,…(%˵"l*Ez5\"#?oV>%SŸeO|gdl83k۬TNr0)o9X}RlBcv4NU='JV[ 'ܕ]Z3;oeM";N ļCC7>φɞ{|t]{@OU"+#_4]$"B:x JY|yì#;SFjrO;Vלg 8 Q^Så*@)ѸMNw3|*sI,)$ f5ˡLLϐ;}:rAď ͽTn~@K!!Ӥd?+Ib|_/QHcV`i0fy/YA\^ juC+R[oC؎*rA;z4]ʾB%YaVX9JQԕz; Mf_ Λ?\Ǩ#RwE"0󅋭01Jl䄋f?!YqӽR,M|f;Պ:SꧩF&Prϗ/X't@3Y$biu8Bζ^ LbvX .#["C3q$s]j̜vY*~*)]Y6`͡v묾‘ڠz -Lxhln-}"{KcZHn,9*\>/BoX,k1AdLI!zk"jv/\/sҘuPio,* 1YhVe⦇;tjJdn5]٩T뾭B?qTqd/a 70繳@ElwwKٓl]SۢR S;=fmhv {b5J+}w(=znJu&I_qs7sxR;P]yo4 Ij9^a08ؒx,= eݼq Ŵ^bgRZydNYlNH "9`91${; :L[ /ɪ!+92)rX T81[bס" I(rB(V!pCUlU󲱮OƵA͞𾊉'l@VUg]rݓY;Y F-OPn%1yNxGC菗aN-M+)GA2a~Xk3^N(+^+y,!ƑAm_BUv5 >)ֶkړ|<0:BG?1u&u\WZNa5 JbwS{>X39~ ϼ hJo4A)6 ),塀[kབnbZQ~V z"7J旙X&U榎e#kzr,^W%"fvenζWvr2Jd (Y!P,0 ۦ[,=Kw"o=٫~r Gdv9[)/5LIYrd%_/ZEԲ[$sn,9q~&g$L~J>hgRa*gM_P)wƔ'JV)pQ NE{Mu##Tdf@PuX f!sQ-{ID xftoD/PZOH'&)@,+h)W/P?[=!Y[d>-rlt͐)xn4D,=ktdzMabD^Q "sK t}s;~VIo +uo"7.5X#6 'sۖ2_L0338X 6S + C=Ggrx[B#d#L}?kkp B3wDHrUz ?#'g%)d%v t7XaN>G'˂q(>dG@SQlN+@uAOwx閊1|Eh2#%puN :)E5OY#| */~)t%n%XWWj$3R WѾ?t2exYU˭pj"a($g:CysYd䭠?Ш}t9ׄ2Y 8/}n]O )[$)? q繷L1Ok%r"KFש7{Klu=Hig!1d{Čomou@?} Qv!q)v| H1|A8! $!WKl}%U5)W2 IqpvOMaupд~ tl!'/MBQ? 7¢ aU]& ĺ/bq1`_ў)*P3.ܽ䓩+Ӗ3Sl(|E~k{QOg('k]#/4=p&CC0̫ "Sã'ܮiӒI3ˋ̘KϲfDbIR  O`gkMgjγ[ȡ%Y=E8uP`̈́?5]#\0}hecU- ǝa)gAÉlST= ?I 2W r<#M&ʲGҔIl;֎zR`qnDK1_(oi itkYh>=! \_SAȩK}. B)\cttud(7LyDU-bj(M %aajE5I'M"c ?@IZ5Cw*ʉ#c~u}pXti=غ7WAtIӅ!ۮf0Dc! Nv:?j֭) %cy3JMyq_xSPJcAhAƧt*n+i B|[$?z[2EYQf]NN D[͞z$ڒ0V-9-7G̀jMl|AkPd 94np- it,ogy Y{ #e$V 0%[6vp-/& 4T)㿛\T Xn$-:5|3Īop~"A{X+}Wz`"zFj̈́\Kc ǙȎ.9e,ǥ5m' ~g"xZ 4J`Ȩp} ٓױ'6]lxڤ|[m.qYf /51Ǧ?s8jg 2= -X!X3twækI|J>K4?S ^OX`ւ,G"P?Y>Ѱ_Zv-ySWcUE4]%)bds[ҌE ve #|&`kwyٍ< <$Xv޷≈XҊy:B/wJ._VZAĝY x:Zd)͗aMS}"p bK2mv%+C wE?V i vy>0z cx$_QJqWW^[?V\+kitcE~ni|F!-x՛v JjÓC }6{pi8TtpnJ# {Bi!Ӣɦipmd`ʚ;u7-ay?S>ò;0:s._@xu;_l ϥ!ٛa0.cJ[6vI4:r9{7b"ln`snw@H>phlb3siw$}u.Q X"< =</Aj<48nLGBM65(iɺ?Miwge E jP@uB0,?} 8JDê`~'$k1JUrX  + LɊ>k&C?-! N_q =G?,]ޞT34_tC(J _=WF=Nޯ;E^d$RÑI}.uʔ0?};<å2 2͇5G gb#mF6Q Tv{kJ,斿;,}]PVzt{FFS*6XX2a2p6G x MS7#Ƞ*\fPșk~ĈH.cHLEױ)L0Ǿ"h붑Bia0_Sc}KO;X[9oVnz5e@- C`}P&pkR`.#q%fLG1d/yz<['@=[Z"ƸކaZWKu5u&0P>nƒM l1l6w7ACm_o8gjfLs]\Ma= ,Y Y]-AHLN:Wm2 O}2=#^(,MbA~摩E~D]-\Hd=l>LVE31Z8\ g>Bv^h{\NP6ocŞ%kC9cxf|@H"HJF\_m{0uKϾ b4ĜQ`|;^̰Xtr\PNNqc:¶Sqb4Vr}dv"c1'%Zx{H+0庁E֩^|&K=lQ-S8ptj B^UTePːp`W楘Cs$ ,3'Y%D~F]fIώTQoa l!nxB?oS '.]N _8̐nO8Sq&K% k Np6y T-& l o' YƃZeПD*Qab$q][bnu!qc_3ob)U &]?{5M# \/B6orrs/|z5jφ7*MobȞ.-5_F0W- Gd+D%ڻp¡CV\Пܿ_G梼/NN\2zg}. yc em+g4QhaYЖ^yQ:gAswSDRˆ[zZI=_ U P+f]!|r;'YL %fIn@w.T@*(A2L?0%5.lWCƑ(HNHP.[ >3'[&tӋR ^pzi5%C̔˚E[GYXjZs?-;Y҆0p7M I&eu .q߬a ,J&cCi\7LR-R343(ůwcQY&PCeI9O6F%c,e!A#5Ow'UNnIH~mOUKf.snժ3F K=`OiďOHK=REO Ww&~\{^,zӰ,r e94ix:x(gG A8M^?@(v=+e BRjgnmOvmB8X4M%qYJI ·ыj|v(]5@h~`C=|s`#̞LRb|m5deLEfV [{AW!qL-!{Smg-΁|@ W]e8kv%G(XjNdQy`s<rʖk/edWՂ¦:պPV<_qC_(?z}ܑ-˵N06Ѕ|C؍˯YPn~l]m||tnrdw 丵H~B yre !H1VԾ5tRkѭuQLol1f\l >o4)jFxWnm$

6G©V +# -9@3O1+`&%ݦ8F}[Y-[JKA=5)JD\/$Umv:O/Kj"|,*b*T>DϯfZ>5ư^Tn86tfqIT{$͚+x}<ikG5m?9Q<} rOHzḨA:updkҎi@?U_Tn"RVy^+]LREP,vw>yz{ uq-jta1jnrQ^[0}txN/*!6y?ZiOuTH XKGWž!%zG,d12X.Qm+ap?<,$4Y2ATZ\ҨT1`vÎ>.>N! ʬimN2N)GCL+[HuG#`rU0!|aHVyyTZ F_D: 1USy =L  BGr± C*x\6tds@a#Qʨ~Йh>cDd٣_A3t@:V101x"1ݠ;g"27NV*P+ԑ-*04_r gOF8a^Ka좈T,xЫb2C.}or' I_,)\1ľM{D$[:q9an^&v@tZ,TcіZXw:|b]bK_ܤ>^yQ`kWߢMC,U?Fr q]"-Du) ?eŷ2zRO>p \1߻Z+ Ŀ6XpxzUԸ0,k/Bb>Y9h%yN 7 lR X)yc93J cu5EM[ZRڑSQV>:>GC~Gv1#iŒA n,)c{T|@Gjf(xWE:0,d<`v?> '%l"omo^h^$BȃZM{I;5eBǽ1,ڽ~f0/|_uAj2MGco\]dR&1% SnAo9iOz8!28+a>SQ0} kETRK?285-H[1\zG|FS._A8lY1hP?,3OtI׹Sg@ڐFOF?W1by!oM0TM;3?s^$J|E7l52 "Gs۩H;;>z|v37r'k+Kڐ1O}HV׬>XOm+ DHNzݥLA]~P墁tBl!`ӥvrD(N*3\gfLÙ>]7d D&'5NBը#g@ E Z!喃H:s0GZ쫖j:-/*7Ţd})) {EQNu~3/:f 2 +m~ _@RrVJ"aFZ5[6ޘږ*,(]gx$w=gB2Z4A3^ǟG#FB* Ƥd007u avU/ChnjiM#y")Ai EA/1M;]˼ɀO N:2L_CV>䖉 иP+6gqjRtqdKOO]űҽ*:*#Po0G>d\ܶysFh57rJ4J\ !~^.zoS84^p-\Vaq(}mKdOd:s@t Л݊Jl䴴ep7>{ ̟Cg9cCdV"6_ƖaWo ;ylYj4aBH.q@/^jGF h"uAQ ~O3Zph)ߖ;> weR 07ǖ~87i8˳-L;NyS R.'UԨk?t;ɴhtwWܓީ}QZyUJ"QOԮ9u7Ɂ6(;84K &..9vt\gI/w%֐x@^z+s/aw7e[utҌ#f~żTyv0U]t=و 3{s~1q&Cc14h%N BFvWNK|DUoIyJF1&M_%mHB.ء/ [~E&Ys&AU$ʌ'm=צs]]V8&tيϯj/Uڇ(  OI%*+ 2&r5{E^!!:zAQ0] _=WVjhm 6˽mFN2Wy5v 4g6W~4?/Gͩ羿U507Q,_V i7Tk㇃JUQ3ߡD(,?,,CE 916'& *O!haT(סC ѕ3H +~hz,pi*{{}Ik7U@сOe;p h;\~] %ZVY!j;#]$p`/l yU1` . ʷ|KNV'g3hAL7R1>>a<$9KN2Yk _zwu (1O}{}M,reLSq;&X |jduC\imeyz J=G2PC| CxɧI8-,*S~ffHB6/bЉkkֳMnN.o+3Qt[, lYLV;rsy iaac<Փ p ʭ[ƴ}g^(=921mt]67?%?Hddg3b$tC8.? >XgXϐ!u!]0Q|_ \EL)o՜2LonkHHbVbo>~4`Ę0+|E[do"m]j 3&`30LK~&kyF6tIʬɐ*m-l JDKWrی*f]9tW򛡯"^2o.%P"7TN't-~2;:ɵ>I h’wJ#ՐVMZxbcxFQ%ϛƿA ̬q--sQ@d"Asmvɡ+u}TMGUzRmh9:w6 a(a}oz,mi,L 꺄:Ul ++vC߮q7-̀#Erhj MtĢ34Dfl7l9}ݥI8uFy4 $Bzs>(_/KxzES_Z.Ȭq H_ͤY.s8Wa'^V3ݪk x%CeoV?xz*ejJt2Q]ai{H>v1.,&0Wtnn { ;8nHh-<JZ@~"|X߯} r!Qm<-d7HCc=Bw /eOܫ0G>B4GG0\&=]-z|ZamD@ J̉*tzr+v+xƷ֚'po;9]y쀃gKƪ瘶{e,(<ߛpۢy|{=f ֪8p]fICh9 ee ]Qy?̦p+.s3ݔWG .+ڞ&\p3P]Jm\NdwT@+v'bt`` p[Pk{׮-#.4fw?Ȼ  }fFB9H<:AڂG΍MtaT=?S,wuԋS\ᷡv/ @˔CdŲ`KHJUD#G~*ͮ{m~{r$ gp!}iMjix =%G&T")4X+{i8oBM"J]\[#K$m!o'YLT?owX$G 3ݙwWX 9"/2CHZ⼺b؈xbGѯh!F /=ֱmׄN fLh9-6wXäӎ#!y;SL2D~ ۸)cFŸ'ߋnC+Gyd&.lFq&oL!- LmI ΐ=gkNapz+c\Je! J3wLϻ0W: *wd\P+ZIAC1_jzߤy{Tte/f}7oyDlX$QhqdT'wHY/9}U [-@pxRd41FOt%^DH.fZ47r#ae OEU+|c?+VRZJdA?'>07[d8F ~$L0Yy JhUbtVbSMoOyǏ A\=#iHH~M0`'QCl6vV[U5@I+yi֔@!O΁bZNhS$c ^$T4 A*-g ^OY5cW w֠j*KȻbLe4*|ӫNKmA{]N(Y!窛&_wtZMHiEI-?&@BŬSn;)BZMR_1<)\;"фq_̡)] & xܹOe<.cofy0=yFjE,&= xb ˲W|v-{vZ|Fk &8Ͳ]9l_ȇ LYg 86,L*0@ l'k8ز`5V+ao!T@0@yWj3'$ܚ0ii'sSEcו53b'0հ |WlcR>t3e5*dEQdE@CF,n\;c|h.QAL[( T'sF)%:''%ɤˉ,v)5ܱ+ٞG8aJYv[6+83Qt9J|L ) .7PyD$JLwC⻣6SO:(NOhf黣+U _'\!j7:2NL< jcisfHZt^?nE~hy7W|I;mj<@ }c2!1CпOg9[$&sc|4c`"/GG$LWjXyd /bͬ?%&ShM0)L8nhZ[k(ns4 -`fRr(Qnee7#n ?z@&qz$^)6k L$=R6'@Sߘ-_ ψI"CfwxM*5ՍxIw/:Ɂ,s_I4xٌEqTf6 (xkz>oRԑF=Dj, n$r!x J ~wvuN1ijyܵ>f IxwPfWnDs=-oޣ)kR' n6)7Tް~rA\Rm$]$ jvN'*Urq?и/w/ 0 ;B;m틎ixӛ_UBP /95/v@PIuU~P ": i*1.WźJ"RBЏ7h ס{;Q95/9Zeua-)Wxϝ:YѬ3BӆU^(f7}Rs_URls}-d! qJ5=$s`ñR qZ?Cv]3,uiӬ!€]mvn+nBj13.L}jS0j|Ά_/JVT9q&ȭZ(^+QV(g}{goIkFt.NqF\w8<l7vsdI0w&c>˜M64Soإ9($G rBe8é?"k8jO+%U#?@⳹-/JlPtY1rk>qkoͯ=:z%ή~o0P$)8T@d aJ];]gAa^ ݋6X{wY"cTQϧzȅת{v|T) rAϰ q BٗmI#^˻3#7 Q<ʟrMס~᩽p^הC2[y1yѻ3ޞ!0.0\ Mz$6~WMaq /= W_uڬ2JcMDX] wh ¸Fn N;N9:X?ܣ)}}kݮI Uz _A휚C.y 8gu~伊 yV P,9v3ËT ܽLhys$uG|2ѩ"D,tk1jIlw\껦IRna˒_Bp>ENtP:Ֆ5S?딈o:k2^JZdtuW$G"I}0tTߊxL :k rkl235nUL4րF=sth:`I֎M18* kJ$IdO-Fek{ȟ`^𐽆EzbYMYb3CJH^#mTbȀUo~ սg+ւ*%3|/ձ; \Fט#7F'ތSb ycC GOw@qSh%]ZK7E[ႚ* ;{-n6Yy?wvo^81hߊf~Ul>(ta).nw籯JVa-^'5;.NDԗ]@`y>WLX$(y,G| /Ė]{`EK]ŕ{zx8(A:zC_*àisz0*p㑕qXҍoܻhaC Օwt=aBXݻl)YXBbسS+4.jfߺ)9_.nf3MH3',s,WS1 kg,a[q# XA7fW>XdQlɺ|5=A_@&OUJLS<5T."T>eGJRaJƧF3V\Tla }1q'cHs3 5?D$b%F/L0Uyԝ7zCzχeg|ԐL b*Mmog|%lYb Qޚ8~8uMϝQp辌svUw Z?VYu$ҿ1L6$GdB r p$>u}_a@ zIÓrFj.ڗ0zQLu.2yEX6p=Z?OYt9yaJҵsM suX+='0HX Z>=C̷'[4ZBIT\0µHYO1H26bܪ66܀'Ғv2x#7ލ~UsxD"!b?X^W:kO|!Jb8/@"Op QwSvGZ1I-/mkdb09b"Y! T `B=wdA^beYJ Ⴒf HSg"^CfHѓ6P.垏]b髶,nol%#ի4_VAffQz8ǿ`<͐VԲ!lɐrNNݲۮ|L>dp.pk UUzَ!f?"x|ϩP%V"5`<&>ۗ~چ!.2OfXFFAAm=})|g{Ɗf̮3Cߟ]ƳB'Sd.[@e';z5LH,{iHuz6@pˁn5g)Է^d!(( E;G=v bLൎV{ Q{\;v^7Vd_wGou^CɦS||ߝa0I H` /fi'񎦄͙(aSQ\mݶfN-2C,*Vz؝nHޭG1yPu1&P<\[NC͗!d3ʼ6a'bu"!ovU='ke2hO!E[I]eS>ev 0Q ZBâ1٪Wl$g|?p+=eSgT&NiA~O7W5u Dn 7HpF .jjͣ)\j*KhΌ;" 79WGRP ')Ռ_oPb'BN#R[+8 -<)ʢ!MSǮt^"鉖T49.{Y9޵a [b3~uZ n2 ԭ'Ox0{$rlI`CwaʒGd}S9(FR%V_S /U;YPt` U[7s|x< `sU0"Ex[I>'<V~3r PG2u˛4=@ڼjew[d_._0_:W/%kJ35IQ[+nFOzHx E׳ pFrc?qjnn3>ɲTgT.{:0cՕvᅬN`O ~[8YY GүZL2LX@_!Yd]2D.K2:&un%e6n4|\$G5(N1!0{o O -%6> mG:=d/}j@NyEV!(CT}|>2 i2IC=SMK]-k9pP!4^KC KJY“ {jG= j* E@jh?Թ7o;BևoWҦ >LoBh*5OaV?]_JK>Ƣ6 "jȏX}t, >R@Ff Ta.j;7ލW:EL)pl\V@)%z_80|ܪ'U ~ioM .ZY֖ GБP6>g(\.&W{w:OJE4Or6ϣĕ|7F=$K{<"P=$z %@'H(DjFsJguP]ՋRSiuW5 ܩr,URMU5JΪ^L^4G-e,O#O>4AͻJsS/ܟW2:F=dV{G!6 mBY၀#`ӷ$uYKp ӥ{'ub5"_ze*+)˛:Wl@ 3Sow_ mA::1hPMw=-!J¦pJ;%rяds&wSdI?>T皐y !JFCnȰAd8T:ɭԨxA fvUu>LwI``0?XiOkn2L+'MK4ă ($6b)zfH ü7v-Kp2 ezs5)E S1+*quS* :D=l#JӇ}'% t\^ʂ_^y&=]+_MXJss+xULy6TG{6N~  v1C(]2 ~0xx'ו\s2bnGl*:WW ӫ_<4*EXU Ô"Q)ulA/-&D3G^i+cW{o&?ڡ՛ɷ\ Ǩ`jPE~O@K~|@fވ_8Sdh*男Le*!k<Tq_HX;3[-5I[~ 䘭Cg~ޖ.NK%+@EM! cd_dՈHwsqBFxLSvFWpN7J֙oӬ$sq DLXrn%M+sEh (E\w7"R(?=[BJIxB 8(CC`%d?8؍=="U`)&sM3W(mf,?5ңA@qW<0aReCv[i?T ۵& =tٖ+F3P\2#kuyfMeW0Mx#[!jpA|&8 :MY=ɜoKL<ޖ偃IM9"Ka%vؼ~T@MݐZN`c2uAukR 5miYiCW\ǙX  R(VF(/ fojH^lڮ$s8/:6ok5O~U$x5t?4@X5A9ؠOt Ϊ͹2U*T,虉[2%ǵ\`$bQ}c% .2gJO'V#~蓚F2z$N~"8R^wS ոstȊew?IbRٻ;N\O8}M orbD~k2oTjL8?c#&W)żQILDЯ!W-]H U>Bd{mZWGUj{vfi쟱gHsP }LY?n .Sgˢ"ّӇxIK> tJbsg=2h]^:﮷]TFvnk]``Ku~iI=.%@$K9yG†f|RrkN@-1ǔu\2UY4|;\H朗1iz]zic-s"nx#|jQMmP~ϫ$O5Cǯr"5mKolNIJԉ~L|usVttrXޖ<,mΟ*밝RD&vO!mх/cetFҩ8sDtGIJiˈҳf#'|g=ALl!Co~:4oqB8}X*|^ov{cvSTښ F `x!tpg`?׈QbbMP8Ab͊m-# vE ծIԎʸH~B#ڎE]:r <8B[*Di~/Tcj ~ l3T;1?' *#|݆\JZ3t w%׺WQ`c4adLGj? D[LKi|V=jVkV"w_HZF"Ov5)SN]6䖲s]?a>qZ1rjsRiO9TJ+ !&"oE `&Z t)x[!/)^F7ܱ'ݯTOjTn[kyL|^+( ʿ3!*KG*)]T,$ BȩHZJZF 'Bz7[$µ1{U'֙M=*gNY,=I'Tl@-_А2ey"u23VcGIzaR~uUIs2%&S A`Kygo8teCa*&HDDtĩDH#ffBԦBT`B@@INɨ7!f\hql$VƁ5[U?wovDU.^zK ͝{: /n-PhYp@X WS;rJ:ϊ9 $i|F Ec1A͙TҿT_[Wmq | T"!ޖA"[O$vF,Uжuݤ%Le|yH 7b;IPVu.;§`LcTUn_^4f?Ol%oj7y !|hG9ƹ s\Rx5x4cMSuN2RzeV~ n.rrrB\m_{lr*hsj6eywM[sa9Ҋu[C*BIheVU(y,r K"|U]+j!s)\'W+],Q,THggȳj\a{hk, Tg+:m  L،=%>txdzJ}y( D=Vot$鞦HG + qOHK kZ|#e,oe/ { _J7t<5L8DRy庡(͸Ϸ=ͩ+$ģ. 9 ƻJ!NϒOr:f Ņ3z jG쐫:(}VB A\V-49E( Uƅ|I?-Ɋ׃d@h֬N -Mfd5[j ~hO[يgXxCO6ʹG%BD-;5s\o,RfO ߪ'tLBi7|#u @oI+?A{T`R7$MH=wO+6oUq72 4++f+;8]Ta+T`F`SJ~9+u.OVџe^"has?{a x D?$Ki5 {"z'Ka$6PA;P9 5ܑؒ*ou)`ReScQdS!ye;n:/ ua>tǮK`CIрG%2zL\lcD0=I8NOڸX߬ھA~GE3?OU3 ŵ#6HIإi |B^x 75 1"7>AJ)]izVp_QnƬJ*/|%aEʔ?dOtuջnm!(Iz`]ih䞼=RM60uT(eP:ي*Տ)K;㣌8@/a)[L+Bi@2<ce,kA,!huמkjxu:}5xP PÇXTp9 bJ*lK,{0竗SR3FC+ ڽK3:UjlxGl?؁/yd(ێKi3%w{tmyk@^hĨ 5p7IwH<=ā7 tp^?# *5'l1A {N[DG{pןr0_X-1TK2ΓZ 6YՆYQF1TE~NX'?2c\oh7Â]\=\A[\J su|ӥ$:!Vh h€˕Q?٠XC+t^PPٯiEi@I*ø3UR`ȕ~Nxi/cyAhoa M%6S@/= ,۪7 wL7`Zrlw Ia^:}Z'/ud!s%D=FԱ=wDdh*9A   200DZ.߸p,U*gX _Proպ })Sݖ rk0%&1ؐ{Leؐ'U`yx#d~7DZAr& hSKU zFąLRX r$jHӀ;l, -CMۧH7n=4#DO?:Zƭ<|z!'Ez̮u0Zg>$I'5xE'WjBc{Ž!*3Fj ^k hg~qlscCꉅJtf̀ 0=)EkBôŽ9)հn6Kga7 =W 4& *Wzt?EUXĞ?h" 5, zrpU5SzaSΎH3. 8ہ3C >,,a[VhqfIUG{X@iH >9lXe E\5K=Cd۠A y_2wjSJ؟6b,uu~2N\FD*9]+fN下o>BG$J(;ĭ+%IW퍙_/7zKDr`T9͜Ra٘`u-4ٴ 5@}uAVlCޢMMn8ni# I B"S]%r-Ꞣ%@'F`wl( ti4$IEXfhOʴ>3Qu `(rA%r?zlp2,sC$iF y&+81/cUcүZޥ^$CmAm*9/Ht=u~S>sqSm>]fS'!WF(J1jϪ?fu =NO^H܌h괐71d@yr;bmW%nf<̐^ k7NDo,WI58D_?- dP A{ o@ ryXڼp(v;EḦ́J_5sXtu>4;I'3h j±2U^"LE&^L77f낉J [uu\`('+x:e:|\QMG7%%)D걪acs!d[iD]a@Od.9 Z0 wwvQVAǀ&][׺2= :Ļxhyx+{2FnwD0泓8XF"[I5x]扴 KQ &?8S\{ %َ^z~;DeK^H悘 ޤHm([rkه1ZsCfd"2d l0 {>. 2 ۺ2lrQ]TGJ4ω=$d]{o]p4Y:m Q@9rmyhmdF+A7FVz K"5 (cXG/y/SÕ3F\AzaŵW܈tf6s.0>E’XVLt/\f}fer@49/-Cx|μF!GuJ#7`M@xzGߤdZ''?Y$AEG-u/-7yBwV߯@a (+3*8Wn7/4gN?o vW7Sr5i6 .8G2姠 #Q ۿڟK,%0|j:ymSW=T`er- ԥIAmaQ(e-q@'2'v׷=;\)^kTjâP޳N@&(W?86[M_@Y| UhSp`fȸ20ٴu(:%o*L]DUٰ˟D6Z?Bܚ&Ãէ#OڎVbUw;", U%]24* %㐸xE/0̅LLc\gy )2YgFFot0'nY8 qJ;becYs5fw;yH.c?׹iGF*GΝ@1,[kC*دG5$dsQG%^6s_ -OM[\Kû.ž}v%(f7Ap8vHY=rݣli1"}ВI'd[;<1.jxR6?{i!L]w܌cg?>ͳ#3ϟ| GNb+^kຕ5t':c VA Qc8|0s %:JjA8&JQS9[q M}:Kk+Ų' _,n@݅eW].2XoOyJb ˈQL&Unu ֘lUǎg a: r];.L]`(Se 6CV<$.W\ճ 3K|QYK8saDTf6G:k +8FsVRpp3!y=b1 H8 R#7mKk۴ks ,R800$$dF5ۍ%:Y?Q%.kXh/"F/:?+b{+?O ?hY‚IKxgnUk E8͐k˒uͩ\MgXJc+ 7' St~r$V%%hλBx!reP0asIF9Eui7a )'T'ԝeBY&e[SU[T,W0jIuM%ˏ?[]“I?d(0oځYpx.%WOLF)ay0ݭO.!Z-o6DޠFy~ݦ;MS7,ߋJ:VJ^Fsš 葎)[ԌVpf\+/+zuw..xf 6Sm!f ҆lG{T(UnsSr ~qäe)k!?ֈ]O^eΈXgA f\I;" >4Ys2Ƙf8=nk§їv9᡿@vh^5X}{>OH”qv^}`JgwUlL0jǃNu~XBaC.ЅTwsMZ֋ՖY%.  |hb p"~6Sy gǰLo]0]ڊ.W` qِV}"=`˸nNsQRP_1-n4 @y1MjJJ5u@sMfxu@QvǦj 7g,ąbm >Kq RNeL)E HbPb$>,0o 4u1EiJF%` 2!|ìnqng \_VS .0b ?k׷L&Guik2q)jpF"38qP8P7e:H܁ )#^O#^G2r\>krvМ=0M`p mق&+XkٸuNde'5LDV "H@yx'Z`Ů>&bװ6\,Nn+4CKOM[ Zt)Auk،[n*3y/6 ,*"!i|'>ްG.¬@[d^9I/d19ja x[%N"]G}G)޾ >jOA*|)qJcBM!jHA&W+vЈ{Ռ[w] Hl)C637t{-_V_AuAoI* =e0bn'a;%V:ٞx*=I;0Cf[ȉo @x\<7f~XZ ט %X0RHr؃vNgiIqx,0ϭa.L>5 ]"T6^i]ĝ!79m0XaQtK@G@XZzA{-iऺ01}B2 )?ɽs1 r#ȴr#-v/sC砮?z]}SC-VzdQ:eu[jW}j)h?٢ԕxU@]P7^"e}q`D%fe<AS? Cd=fæ=OEBDƯaՋu 텒 "d*J}WmUyȂY'gOpo%Xd6v^IM)X&/BhOnƈ)w@zqcR˾ o,ySjk@O_n$x/EZ6:`ѷ%vaeJYڨyΩ l{[]lYM}Q#M"њm/@$Pt[6|~y-|N, 8:'AX>% Q$Ri8;2%)n+LNzo R m,Þr<:7ݠhI`CQxlTv!ABgo F/P0{)jyxo!J9tjX[?>g> /tg9ƞB]yix78GCoA+:Hc:ǎD`Ϯ! CKŀ&#,5ooHմU \.asNF M onsFV) ݳ" 0&h1,} GSg %$vOJ=?t gMV~8iT)P'Ж_1y\\ѻ_7ZCiAXm3 k_ڽ hmxH,c3\WR9*(Izژ6yFO4>3LY#*p[TA@,4uђ38 rj4? D;| _A3w[(ƶ] mbbHKVc -oWI7guN3anC9#ePJO1X@]ηs'\#t?Do5\DLg|'^1}lřl)ޭ=ȱdK(QLѠHE2mx''^D"rT ؙ@8DО&s;sqRRvγ!mTz\]izq#0cYEoft?܋7?į;M<<6=?3o"Цɇߑ ykd@ǖ6;(LƖP|ӰyЁoB6IҤX}ƣDo/d)^UDdѨc2sؿZ/<`Mx77ƱaqU*䵪  yդe@2Gp8'8>lh$1tb*tÄ,О2+O{(pwz e%&+(4qw?cޡwexNqR=9Np ziF9/ɃICRj ar<`mqJpFg@! }<)S\, UzRh`tƸ;p){&ϐ`HP!cPW]ЇÚ_g(44VHpV.T@gib9ON,p+Q|ijw pbzYj,՗ʑ` MpDzo0 B@i5d@Հ6hrt\ IEk[f҂Sv锱mRUR<X-9a} Ro#71Fx< H5x/O;p0:gU c lk ƔN%wѭ@O/i.nEm) N~(|8vwj*wF"VA pfkSwo3Hw4-Ons!Xz}hŐaۖ8ZU^.ݭ{XG lt٠q. rDVugnI0?U-PCǪf_+(-AÒ`[ F`͖>jMë[kUb8E;&5?ߊxnd82 >Ag]c=.hoL 78^i,x)7xc `-/]b ûsTCeGejQ+]y"\tgeiވoimi&'';z[4~5e=v} 7:WoRTOy*F٦%(2dZo-I=Z%w ?b{%vZbh2hd E@iLqQBVbK!!28wk7cmkk樒]쐶P-=L 8B80gwFE'Fе1(:N;'$Q%5kۆݺ}lqgxu_7t^k>Dڄ^;5$^ȸ MY3 \ uD4eDϪWKQve^ (4eϧL֖sn+@tƏAJqv-5@%;Zu@#01DŽgZBZ9S-+'i~4خÿOf},;Y?$2=l%`r!ZS~댙/r%V6^a|sH7fI2Ihܠ@}X54`~fx nͺ?6OkP#1Ģ |bȅhwLc0 8V 2o Vz4NDZ`R9U4^}Vՠn Vz ^QR!WewAj'U@k]L2~X#GF/x525X+*=MhKR4!⏇#wV}uAԀ)Lk@wHaVRDׯU!|ܙbCM6mu'SR9 +U CΥOr%(ѿ9QNRk\ٸOh]ˣ4yyhI`}uĿݽ"޼J9kY;X2heG|y*;GD;EwV"\4ԀqT8jo1Ͻk*垤_ ԉy5aoj9ohG$r_~3OG:{v}\O}mlsm8ݢԷ8bu]^Yƚ[yQ]_"Dnmz0o |T֠^ssw${uA_v],oPhߥ]3n%7۞:d&gxlM:-2\ۗlTy`"cj&4UJD0EnѻXnWҫ6tf1N#bdkAL2] 謸n~+3nc0l'R%1Ptƛvnn(x3;qؑ穤xr950aȶU>ӬR};Qڄ70>pB"ζk syቦxi>E/Xvxm¬E$[0h74} T[UYJ}ň%εZ9م) 2У7,|YE7;=.' !#[ >3S-L5ypaweJƙ#?2b>Cɫ&r= gq@]FXWN=ӪY kQĮMd(OWnP$yt%}T/~'ni #zZHpD<;D7rv6sVV.OLtti휬Zw`8sV[g#pOgq]9f0w~ʥ'o ~bMp" ɪUDqD?"'I?mb#?Perr(> jh{`Y)?]8O׬a$r~O_+, +T׸|?4g h7y8 x́! yHo s(URwoW*8peqTS\d~CC a}&uyc5v\#Tx;hn&9TY>+ѾAzS[W\'쩞G iHF \GpUBC<5}))%ne[*v?qc8* .YX8u{.%mJͼ!ulsCY]J-2+}%"%:f}h$P}Ù5PĔڥi7#93Qs۔;ZI# "OHh"@I܆]$qqyzQ8&/SK">^%XvBQBMy t9o~t愥]!`*:O'#fþ P@,~cI~tC@WS/P/(% fa$Ԡ(NH(ndvFb9>/>0G@ QnS,J$I{R \_N(,'j54M:*ΖV.u!]x~A}ΓXI )ąS8^qN"ܣ(;kc_0ц5Q޹Re &̑YAzGY?R`pSh9m`Rd-=vu:SlA_Ia!GQYS9*N(8^W^}eo'{#3r e0V@`R9{È}P!,wf_ػ[x\òf>Ȫh݊17s~hf%`7{z>d|䪭<rXM+/)6j&ĸ̋"b,c|,BдVc}~r'HGZДɉ'{tᕗk&lR[ocѠ{w Z >glM~Jth/r_(>wBڷIWwZRq@ KfmW$t\<*= ;:9`}xPwztpT?"U6Ϛ2w.;l& ib+)+~F*1ϵ4A O< `V#:?\O5i+0Y>T6x8`ASqfrjwB?^@8,/|=(WlF}bfS-ŮW]`g`I5D{MSZM%Y{AoUl 2LC-}pOJ\tj 9G]@0Jc f"wsrA0bY<~WJ\ AA`~ʥe7UGi -Y[%]eQDJ )Λ,*<מYIUQTP;`,)7n ^6bƎ*wqui W/ӱov='3qi%ǘXaxiYz = 'S˱eG\<5/YEy6LXUmOnv՟Z__)Cčqt_CSA@2C?j@A`R0?,sɮ]ui#tUe:'O]KhASh7dNL|lUa:0$ ߲ʟhZM"KjD>$y`EۻG18|3fE?WZsgcw媿S_]|BFAFX,4Q]S9߲*wBoHS[UV6d&w3_a 'Y,Bdac Uݸk9F;}XrwV$gf-ѠJfŲ?żf|geg5S WǎsQ"_aW8$"uH/.F>2kag Lju-g6Ծw6 &ݰk{X[Enc¢Y\E1j@9.] e5Es|9TZ?S9.Fc"{ Oޚ9di͡l/.p W_-( ;&ȩjҀ'1܂6Bŋq!Mx*t]+r$xC)Y~d8GޖXPIT?Zͳ _ieN>oh7/zI:KW*8mˋ{m''뻮@@z"|DPOwӞrn{%-w@}맺y*(dהtWTvطs)[w<=V.YCBqI$5P|.n/i4%]NC#C~cro!3O~al"+yBzU5G7rѷg4rv 0&$YB͆f۝(K!7,zcu2kI.z"' #*F}+pÜۭs/QycWƑWSAuV4 `du(z ~X~ۆnHyQA q!2 Z+g5c)`D#eUxTr͇hj6ytW% &*VYuӤMnTXp45ϥXjX6ӃսIZg0yE@D7Ez2qhח%%LH'>xL֒,L1~?0F0/p)и~?O/;;:[Џ.{Ky@`^>8_MɊynڃ#Lp/:W l 9 og@XQQ{xKT 5Q+n3S 8=lN<|}%"uAX>2*2Ȍ{pˑ3>"r椯+5KSq f$%0e'd#,~B'(e)0@u37+^&/ĵ`Ќ_$BrE{Aޏ&cua6-Jš& iŌ_I8OR NO.&utjEuyv(ew1@V,bTqMI818&WNTW> @A2vuYW{-^HU ))ۺuiM4W-  _ؓt*A=Y#3-JҶ ϋ i̋w`fǢV?lczhS2rǏCzc[1zy (P|>#"A/QnLK6wL+~N_.H6:'vB\"ڵ]ȖUpnύ.bKvabDdlX0ȉ'QsġAt! :fz ̻8Hho`L# ޗ19 v0/_% ~lM8.hCs*p> (6?ۿ.P* CB9wG0I37a.$?&h)VI,Kw`e>b/n  y,* RUTJxQY *_$%{Ng~ͥѰ!e5%1~.|f7.SRxqV# *y4fFd`2>ERxt-1b3:w.j/.YԮ=֞зP:h F[7i"AG!xCJxN!@o6j~wW<% cHW GR]$nadkIUHPghn*"5Ԯ ouiGRGGu k)mG68\^LjuIG<d "JOoJhvw)Ƌ'AhAP}q +3-f`T٧`b#Z}00sɺ5 ZC7Q[H5˚:y\448mԔgSYSlG7>mɴfڻq1`{4&")Ռ (ߧmLpT3afD!U{L|PFz*@BbR 󷅯;Vjd-}ه€ʠDk%d$z<3%aV Qj?:FZc=Îވ;}&C[&،S^Z*og dڝ8 f%H~(Z6c0<*XBB,Us`q=dkh#]Ů{~AāGy'r*9H`FK&C 54[3_l{<>\ d 65O{𠃡fQ̪ u=v-uQfBܺ*3X[bW$#gռ`$@VS`]FԿɂ."g enjji4k窢_Ui|C_^3{=NT`k 6;]Oaɪ%D-p C%%UeK: U6Bдhj>HJsy_;.}on$rJ=Ύ6FHt5:y!|+8l(yN*:U'H!$$LTm1YXӖ+aSibgf2*ROv滸ɗxUw{[L+$Z! bxޥ F)ؖT,.?iW"N'@eH9w>,NDVЗ_Rn) V3WGj4Cm[hp)R=NHbLDӾNrZpH6QJ@J8}7f>/+ׁ)X)!Kz.;vxar Vh{ 9C5jB,2=82Ɓ*;˝=Z}%lZ %bs`1TX6´oVu0%Riױ>9SC#,)) 4Y9V3ȶk/&9!Ahs\H^TTJ96T9JGs*zЁk%`QPS3Ar)3+NW֓U.КrMV_xJݠ &WbP]0BT](NX6`+[5uu*imMA#NI/RD,|`T]ڈ8UwʰzL?$ᝪpNPZބK['f5`][ 0tƒTTd3LJ(¶We 7?5Vr1= p*Āunmm)bIQ~ᘏB=)^8yPo9Bu j1 8tf 1J_v/y| O0᳴.>33'cIC$ Y$O>֠t>#Zp3^ N1 EkZ<h<㾬B ƭ#)}Lu%s ٬)"#k\,! No5 \>3\ø)- aF.zU/rqI`]iVM S giWj- m7ߖL"T˱ Z9"FKL횹?h=jxd3P:-p r(n@}&؝^c óaa^&s[Ppd7D+\d[LjM_#V ^v>ayIߕӞ7cQ1)4LL!kD"<=f7.:fU(\hY"qC_q514)Ay k43'Ŭ:66K ލ=d4x mB弖\ƓiW@0tzmc'8WKh97g$EZCCYN%ޥY[R:+j'QuqjNa N a 7)_`CuzHhXOH>MSAf=Zh4i>;+uF[o y6|_EҼ졟>φFp~FYIXX72DV`E /A虡6[0 B;N#TXpKxr@37$̸.W͢A,Q/tW<*ZzfsR{ \1Q]REN1nd|#7Axv! ZwE`a3>ohfUZO*nBTO F4ՇAc9 08v-}4Jdݣ\؊ A]:#>$λOʛpeZAyKZ#Aq$ v?ׂ#<M :$]qQ^ݶoA;D~vO_0xɈ:5s/oO2¼~ &=8Iʇn^AI'2?k;>ruܤ.?< iw9DJD|mV|PIxUdR`:_o y\z,9 ._D$Ec H-vT *$zQm+$bLɳk؝{gOcn9$h|3~t/HUi("+5nt˦rLjCB48gR1C1y&RѐkѳS6}jD]o7 C߫de,^q@UtͰ-ʠ}p%2َlHK/:Dmb+u 0.PunM= ϣNG[{ Bdaj9?yʅ/C5_>#,WI|BՄo~rBm8 :cǴ63 Zt˯ (AY1Ғf]"uCm V:zց)B1Jk7SO`߭;Ȱilt_dR(Xp&e {S$l /6TkJ\7 gh1WJz2ei(Nox~;&4k= {sx' pXϞ?K xqkH)̜mFQbl'a;Koሉ`].&&g =&3C% V(lex `\^1QYLQ)rbM?ζl`Ea oEu4Y &t$DvZKZ)o$&֢˦])m .o./zQaL v a͇#f$܆>#;ȽvJ6G΃P0.Lvp|5m?=#@<` ,sX[335*|H\Wc6ٺzq=tGt6^*zU#Z͈x{ 9< R)jv),7qjaJpJ#cd9tԇ:g$nʻSHc~ F%/.G+p"P[*jj\k<St'ݮ>YYLBC@ pAO8mȽ RjV94%2,z@URʘ#r4 <>q;] \:K& a1' >{@Op1òf NQu *\r68NMuRn/qp/8w4]Z{/e1%WENOzEf(rHfTtF>QS0v02>JW&JMG?_GUbSًujtĆ(dHZ/ ʘ*~7.Hgo+M vC\A/c9B;23aMo]T>nhpVó"@ݘ"S^^TD (V2]6S|KqΥLLƎb>{z!6>tZkxNI$Bӵ2k;VB-ᢹ:o" ͻ'O˚dT\2_N ?)7i%(.u'7j0bPŠZ'=6;EyZ+P3Ty)=It -_.)52VfRGH>RpY$˨.V[xbۀʽ1xcjƦV7bpd)Y:jyϮO:8AGEh{Jsi"S*G~I߿9$Q*qUGр~"b;APT5 ϕSRby&H<ܛg50ҹF>|DJڕ׺=l'~;ehILq4g(> }GпS#Ê~danͺ^$&9Hٛխ3W$5WERjS"k\˴w+D׬]8$21=Ι/AOڱHzMh6'%=h2vy!l%_0U=F Lηtj‹:;`1V"P3VW!@WrQf >b}Gc.}fEϤ 5Z8I҉{8S-3j#,qX@I+tɚ=L̨K1Ryi_쮠VśL9?ɅgPԳW6H^8q'.2WfĻ#8boeX;y}F C}F`Ր-=&5o=f枀j^3UJMdYpx"[?v Fi>/:_1HpnŒ.غ:>A޵T o2眜;^}Y .K el<9:K`GVM\3ܓx<5Ր *cbt~?\km!Clk6PI^T98Ll/K>~r8&/W:NԡBMs]r֨ɝ{0_b7%.hU59^o0 p>+k8}~ZױTyR[:]oo1v qZ#VGhU? z NYRat-I|ttk(݀KOδ Vi1SF2::rmAOhq_(ш4uXsLe^#: 8 ~gp;!Vg7AlW"Y,Gx8Pc1KlAƛ,T`ð\ `rz>M8YGyJ핛p)%E+Z ǗG# 2pDf,88ql&Y;BȼӖqh٨ 3 vv[jPn'}gtڶxl7Ӻ$M:5)ޣk-]B\ T^Rn[]jK-8" BΞYȱöx24T<,fyO頙6dsB?Q8i 3tՇ?&MUޝ< 3Lc“փ%):y~$s0e6?!\;y E9 2x=P" dl:ܮ hzkw7)h IĒ G=H)TAO􆘁ASJ;A彏zT>Vrmɟ߂}SXE=p^%y*wLD8eXm@ӑQuT!=PwebjƢx-$S0gA;fnW71ryٻ5Y<ٰʡkk>õ\^i7oIv zLSU1)@xD#ߛt"X:N_FJ~pȵr ? s(~SܢmvX_RI*2UT=lIr٭XފG)ޚvPr&?C1 ̉:ЏWSmթzX8"ZL]ut}|Gr&뒖!w܇/Ulô@| lTVҖ9T2(-ؐA#vo` ]!G7|מHWZ)q%l\11<)j.}t'r,ӧL ;vQcN INxNTyAQlu\w! fCc :y:;Vw&0̲!v{`&4JCZ[\B'G@׻"Bӥoo+o`y%m̭+bi~aTMDy.ZMc P3Xg;cwXܩ 67a(ȸ%HX,QN&,ݾ^ɄL!YuL6̸usneӻ0Sp ( ^J=lt7SҹKtֹgW. ~tGݟ@Kξ3e`/,@vNQE`]Hgܫ%`@\rTu)zn/o9nr6oS&Y8 :"pQ(E)N`ŻD_ȶk]=]Zua):h􌓤n*Vi} 62IX7c{ g; aTDٴ`Y95, Dr;ϼ+VSPӻpSΦC+U\o`a0`?6Vg<'ScFǣ@G.LCa;0U+iERD;\Cncq&"KHlwp=tpOxkU6SUKlrmp=h5#=3*G뉤9"!*h[,©+>T#EGd\u6w7}U>kǖtqޏ/L6:kgA>s1M(vD@۾Ϛv99@l$~gq0CvVFȅdMhautwt"v[,5cVljKUr Q$1JeW02ڮ RZ{fL Xur*NXsǏ̹B.Ť+haf^B)fu4&ha cr?SJ4ًߏ(LI'ʘ_#%GVõƪʷb37]6\ke2jT>e~S,&ۨP텯5drmƈ"S\F'^[}^UpYg>2ó<@}w<Θەx:P eBuwGcm_95g nY궜 0R/ 0ti6< KJM[2Jq^Nh 7dҘ3v4WQ%OMLw.%[0R5T3*P.YwҺFLϴF$żETjkK{yX7"Q1(*l"&Uw Y3;(Q4ly}F[>oGVߔl6"1L(oG㙪34"C;e-^I^#2E M`5Pgi륓|ySSR>. &)x/ye?4F>m;[lHA9r{V.k *Nl)JeP܈M1PVB[{W{yyKjr 9y2}x o\"B0ʕWlIXh({ >=k a쾷|EJmQ<=KrRporK䆥s:Iw4!Ă^y?vDy, Uv &L':I+i6T0< *nZN^jLH5Lc Ȍt#TˀJ"9Y(453z<+q]\yE) ǜ+o<ZA|=uYݞ [N,oG;DF'di-ĉŦi8J }keb2wHa)  O= >g,3KnYǮ^nOXf@P\ V'DxmA hKS 4N4@nDd_\o@Ҧh0n鲋Qh|7F'U`V?^ņTR^U.r>%Fw1Mi-fӳUuTs=/ aY 2*db>, H2.-` ;£L'nQ 8 v<1PHT ?,oB2@u),1X,XeWkD{~@A.m.QUqA 0W_ra c-p"m,dʒQɛKbm>@䲦,A;Kl=+ēՂK]7xh ;:08z=lSj pUN $Pe Ɂ7Ox9.QY/[]<8neb})^QU\kWD?-oTmY_@[|N.Hxn[1-Y#E`9ĩQ*-Rj_>Q19Š,s36n~vhcwM4D9bz(/cJ\Tȍ %(5 Fab* {W7դ:@/rS1o&,z], \PLGz̎h54A5LtMPw_ޢrmUJ>;/e(60b*P^{T{8⣭hO|zpюg=^ ِ .UJHJKUF\BF3;fXޱ]{EDjMr*8D~^Xb8 .P,6'G@{AN{il(n)35ȦmeJ%EOFR`[Eܑr,Si뺢yc_[$Ra·BkZB<&;Re]^^zI WO^Asd&r.dX-'(]iOE1GǷA [0l߀Xй28T$NJO:Q3jJ'n󸂙׵n#;Xݦ~ɽS5a1E$tQ |* 1ۡ$a$QNٴQ㳵zEŎ!ﵚ&ͿxHIZJ"ȅRBim( x"|o 6yh 4ɩ bUs\ޖHa\َ n\*D.6uc]I~RIvrS]HOu x-Òβ6R+;13HbˤKO*b[#0xp~'ݥ10)WwWaw#j_Y[: 6 0͊WVј/cE^\B c` )oJǀ' Jx wO2D\:[` ϤQ,x?\oCd?巣<=ʠ—EZ^=zb!Ocr^Swz߃\\o^q#"BI9in~\JͶ"q4jvH0_zwwmR\%ҠeBi H(5u?7_]jJēw]8 y#'ng+P=#hJ5$3wPH3)aMI(nb噀̗|L$C{_{Tjk\+*FWn81o =fPt`)cS>?070,'T?cKMc_ξFO42Jl̝vQZb:Eg_1$Îj(WUE6:5G3!neVM|'`v,*Ǎ$t}S9ڹ*bNP 4tkH@PAz[y\ϒQRӜd(%c?/ %.O9ǂ .$م*$Ne$nnWiР\DbXFUI+" f?x[A}h$$ A[EPnWΨ. uOZڑC΋A?p.?' i +nk=%1ݺmxPlCa&No#6- m#s~Iop1rکf»G VDluZjU"e"ɑ܁lF)5s`'wN| VeDld>{AZ͙ Y]z?Y1Ughzw-)@$PĖι^od| 0PM6VXAvcۧY C{ G5$aeHskL"D d#b #geH1Vvv \.nR\5qI*I@7?[s? ~d6+KT.VC"hn (P |$f\7x %KߕGᠳls݂%N{#+pJms?wn%PNaX_b1u1zW,I㚥H-w^#BsHy0atWkOtl-pm}[^~ ب`K$2 è-kGrT7I7oD~ewz#< $e|ݟn '8z\2=um=I ʔU%Ę2?J0RwMVpLI 4btZcfTR[jC(}˶g٤ߨ 8˯VEMp.4 ZX+<ᛦ'|'ʷBCb ;=m24GC,'??I)1~ʷu.(v6PvCO )%At!l3kp8:SbNw{Ff|7.׉a&'# 6ɣ&TujUA^IcUӣUشq.,v1*(m:XClu;_?eJr6DKW2fsT P*OG$5b!"`+*\w)<#BN9`$v6y:Hw8ݘIؖsS OvrZ?- C3C3( H^Bڜ;`E5 YH$΄N_g@:2/*W`’ɳ<r`,m5GGS+Bhw#< ;5=cn@02֭_\Ԑy1Z&Ų*i Yzͮ?:RPK H﮶ G#x uS`n:^r]e;} 'Flز (sȫS{]' !L}Ą/9+pxΒy$& JݶlBV$Xɼ]B+>?Ɍ{k>ܸG1HHG1)V4 #g5Idxj3(BQ+.,_u4(,xd#FvW2rգ d 3V<J7=;~ xQx͈gu Z//"';/Wk"xh1,Fk$YL6XOs7(jۭmBw ~*Ti&sF1zSZ׻iR'T؆t]$KXRm 7oRN8qV*{. 36T.Z)BU5P̗?۰D\{'.{Pb9UI1hKL)@\fTN|Os!6,xFCN9.FսaǮI 嫤WW jNȺN6 B:\&>/ݢa(rLVq(qֿ~XNݨESňϢW  pOam̘1 xfoG5V* ffk(%?TNcU,|G^u DzbDdd.LUvVPP*t`Ⓘ-`/=ƍ/S` ,K&lO]嫶ɀ'JN ŢK*o/3t{Lhx]9ޣ^G]DFu'^{R&_.!진\(v*nj]؋lWc6YF}sDhzqvrU*jDDz6=MYL%:esntgo FU ;ï跀 *Gɂ)X 9z>M@%;tNn6;#4Ibq 7`N_:/Sڦyjc唊pKlimHhYiXLUj|Wn?xVڃQC%Ԯ\u(u|N[`n7R *#G8`er%- O9jQ5k{ vw /}n@Zh!;p8ġUtո0w/Z^,zJ{hto0PP7u lj TMLiHF;\޳,h.E1+ &s)=[Yt Dw})ފ zȚƇpֿߑcy?&? /"Ѿij_  u􂕖 ,^uMkݔu'1.}d+ wV[AK#aC=RdÓ,N€QP\<Ӿ=߫΀ BaLdKtd\w HzuK3oŞB*ڇWJk} 8wH\.ǴĻp͏.Ett=f2[p$Ccc͂ p|`\Ii Uf[B xxU6XT ] k/1]Eq iGA |/|+ήlՋ_I<9Z$\9)+ViR?gf;aP3 52 XUhyOeqv6.!POߴb`mx?4CC~AB6==L&qE#f_I $a8[Qh?\tzA.Ƈ7RjPsP+,TĄZ^%;i OO#Ya#P"OcqKOJ&oc= [ݓ_KYZUc<,oY?WPn\1wði!}? > 'iy)$gPli/X_G⏜D8&;FV ʟ"֥]2@ QYaIXcU6Z+, ծa7&Sf3URg[>'nm4R30OdHZҏ-_K!ZpZAHTĉxgٿcl2^XjW=|N݊&Ҝ6+nѷ@:/g=9B6AQ $3RA3MްkYZѢ{sc::T \AȆ$+KqJ_&xLqsƊָcq< ai=)]]xxz)%! fh=BNWFF#{h軚G phǜH3X4JT4 M̊ 0sCWVUyKmnW6-T^4Z\A>N!6G%5ff.TC>b~U֎Z&7|S{%\Dj=<X7UTL&,eJYٲzf~H6|v&i"0?)Y'pR>FmQ.1QqyHgn\e618F3 ?| %)\?Fsw7ٙ d#XGn3g?O3V2 `"߿1aѲRgC̥j* tn֓JM7 * 7B0סv>B\r5lQHܯxbA3W(\Z*^?c>)t7qMXT8.䁅eW=E*b&JU͡{ɱX/(3{~ Isa0W('_:k\R Dל%rdG4bs -ΠB&߷1U5E袑VaV~y8FNNp<[kaTQi`TV;d>voeM;8;%Rc:SXçx0v-,:[Ӛ+0{`58' 9H\'{4qd#wܙOnɀ`ǵq!7hNVhJ&)%zhXPΟ?wb{`(p|Y.-jDFx~ wQ}Ɯy>uVe&$2^h֞bKIb?$9{ȭYPj\qٻdS(΄\1BuR:T!K]a0+2{,?R$h^srխOH% n/4i U!x,ID)|˥HVTYvU]>ɩ&QƻFe SajToC~fR9U$wFa:`g0Ї4$}PEDZ|*|)D=n)\sYd Xm @tˉW (л`L%;FTH˗U.0O% \$Tֆw]NFo!Z܏qO܅jĜȠ,ZOZN0)/ɥXPoZNa_o(f23X^2 '27YJg=/8d\=ooa1] }j;֭˕#, ")mTgyJhL}y/p_י2U[U8Α{hRRRU/\Hj ,hZärZW[ p"Z> k4 An2lڎK-?+ܳL 6hfYy~|22 V[7T 3I!nDgbeLGQp~6,+^m( V7/@rSAë4tuӫEWlQ @z]S.IC\Cnx:8q7_bb[;(D/DXڦ;KWڗ&I{''*"ZD֩Yut_%oz5<ӂmpTh><ܥϚMjt\sR I.!rLOXm}vDD8|7aE`Bpޱ#V YA y#L^3F7ß/o!cT NO.Eqm i$g3x?I*5P Կ)Sޭu@ n^q}jO\%M혜WwdԿ%lx"5MD*, &^L3\rԚ2;bo Sy?]G貣Zn.Yؙ?6^/OϏZN+]%~~oKuoDuxW쩈.>5GT5kIsmR ~,^8c D2s=j8KٙN* ]/'5Al|5 k.K"4`y:耿`cʡ3ůcM~Mь{;@qqFVц|+F_Jȑmz_r*ڇ ߼@rื*d \9[z.mne!vЧ7KEڸ%u"ڢ ct7;L/ 4w½X>;;׏P|rxKc|>.cUܫ\Z NU'ʁI^3pL^.G.JZu=]/׃v}*@&BĂ4AIwWZga7Ln̶yKc GL{1,.)2}߶}8lĖNVϕؙH{M0V6j)m3'q"cÆf!6~F `KXPu.|lw=DL&p )5@vœ^i{56 83w ZE P#. ϓ^T *8(1W 4zw *fK+b)ze NpK+0A䘏H\_d?R8Ot1#ͬGx0\ΌkN^(zU؆|< Gb}U_748%S',O>Xe!x5K,P"dIORfGFnT*o e7r11j4R @Qmt!$oÙs%}}qP!*~@MHf:ĩT5 y/0߭]Xb`+="{tG&3\Pgf|a'm@PQ`SK,OoP=#pWڌ! )IxX;-@xԷg{h#,U +; pHx=&=EQǻmR٪Y{h· zzn]kR.Q b(q7co6+,y!-u!7 = RD>9_S>w|]0 5| !O ;o%G~# 1 q2)Wxӵyڢߨ7hwh^6TXj  u-9V#IXm{+&}T h -ߊmM]Ŏ[.}A )BsGu6c%˺=veŇ"YcUI"FEK\'/!)fݡ-joiVH|ס7.]QۜV4ԫg0\uWh!'L0\ttӊ`)æ6Yң&Ӣ䯷 ATf @\@Mİ~#玸?S@қ;Ԃ#;UQE_Ғ V`1͜h`M*0e[N}9b74(uoYvw]kF= H47Iٿ`2ibK3 V8+ka˒v(uJCyU!%+6\J1ƥf:67MS5`R]4T2?Q:)&<~GhNid^ @9ÓBت>*B(pk^#Dw6*R48Y.`,-% ]n/m lw9Xql-VyS%(MYYWp< j1]><0CIVz20c 4;K ,A޿@*g(]k|#S~|F!]=H| ٷTpi#g&?y,&4|~ZbAfnf}QPgڋ[O`UUޯ4I>܉giEs774헸Sn!tM4{/{Zv=.p [k\Ja0C*m ۞Hr< 裐bq6=E"J OP}vN4؝<i6a(y^Ǩ=!Ƈr1Ɔ@~Q_ w4|;11OJ٫3SГWZ{IwNg,@4+%UG @6tw[PݣrxB1Q&0ǭYAJ}H@dF7u&,9b+M"}Ңt/R7ȑcA ы|l;a_?C{} 4}j?q: =Z..2)|}P$Y$FC.̐UXas#b mS6m-YȅYQKnR }Dj3򃚏j3vH lXβ)Gտ1Ds7cTj&[Է>''VGK}aͽ޹ҏ!8nίiKkMഩ+kWbع8/'G_ |aJ3k2 |MgœJ Ewh3{TqaŘl6"G41UGA:[}tɫٕ} dӓ=Z˸%63t%˖ӌ&b7D˾5Q!q.N8i(8ڻܕRez2~ KGj_3O`lPFsZ4&H>\;fj.`Nk kV}BEyI-LIݥ2q!f0C;'W-s) ŭ"abG ;ɒҨvK ]&iʑ緂ICg2JlgEi¼/a;IE3;%bތdGh>7P9kʌMX5UN,zTM-} f&QGQ PdMrb n1:-=x1u Lg̷%+ϳWri˯pj6?@'?\qVрB?IYYJ'͑%w1LJ*>bc`eZWdXC#Wmsw CXXG޺5cF~OsNGBFS_>yXBC.&;X.< GmSKɇ5Y$4x?.l)BmY+6#=PHtjM0[<&l,;p qeFfU r"q;OTD$Btz֐vjDZHS ҕpTe?hu=@Tt$Q 0ZVTJZcRt a[Pis]bakY\33~<Tբ߁`~*ƴ&E0mUj[pfC5@K'1;?;zLN1;(H>hxOr#G?X~UDZ$BSzy;!zVMp xW~# 姴}@j1,%<zeRo{Pg42PYVH8)1N#A^rݬC[]=C#DPݬ' |Gro]ܠ+˟̑PxJ? rK*}NNU7n7$F6F7@z]kJ2?eI;6LAC2%Х`\E5Q%,0[fzj~La:葇C\+ J!sG=Jp CN-3 "& kA(#2A"^# p]/#KL3ܫju;@]Ov%B, 9ܰh{߂̃?֭mׅpLZ% Z3?/e/NnJ t ɂv`e+Y!kє@'|TtTFM4`ĉYk+-M4Mz'=nG>&(>(c =xܯ|7C6EuMe^quKf@Q YYl.xiؠ١]e._ЋXw)"-P?l \[?׿Y ^=|%;P`{M*H! <~45-ߓXG.'$38eJj&%Ǻd--O!"/WZQ+6֧~}xr55J]f `@Lɺi׋@|9[xdel#vyT/Qp7''@lRQ讘?EV(iKKtQ.h##>!^ǫn_rA^ GR'*L 9(DNg71+Lji.w;88EtbPXeIY'*L}سlϫXwcaCdNZC۾{Sh4#ݪ>ޢ"kԘ Hz9bPI`b|OOi8u('ٍ\Tм̣YV25ȧ6ؑ)2ݰ?jp*VA~L%:tY'=<Űekl}3L DR2\.LZ0Zq Ļm$8Znn2Ix #U =@lx %|*8_a<}Pb M#8\궹i&)OTWȔ)D-J3>SC//Z!R,}'Shq(Eeagze15B TN].eħ;GzƐJ ykطgĩ.I{hC[mOp Ӧ+l"4(B~u\',5?8,~(O{"{xY;ZM\#ia{ @lA4xǘ͛>SF|I) iV I\)g>'K |. v=oDH8SBج+G4\|6%է3)VIsHOk-đWcUt~EKڶY&+G dcłӘD0i𲥊#Elj>DXf2=%ƅLJ=@Ld=bi󊬌!)?C;#ucttorI[eb`XC+X 0ą/0JbL\{&&%HAۣ}\X)@ ~]e*)|PGᢸMsTb}y^XTN!qQh;/aʥqLK;L#vz|zy/t 4x+{5r<7y/e:Dn.lN!\l26Hʦ,a(OΜêV2g60x1๷rnP^5!WSgզiW{6Hr[\g/ؒXD'qΫZd̲V0wl6Ͽ ْDA 5$Ge[47~4NҘb}]znͱ44,K-q70=G΄}7Hd InWOƸS$y%: pS)ci{w;;h\$.Ĥ%Xŷ 7ķQzmGm%NHv**ײ8bdgPXY:B[kKr#Q9ԩV~q)44 sAWX$ɼI {_obO>"C/V y8:;~lDY:ھΈ?oby|Y,P?P6w$I8cic8m&>Lmd:*??>Vǒ ֛2T@Q w7Wḙ@C֯.׼S0"xFvF rՏX F̧2e&sqhwATeAgc` pC?X]$1 +_lWZwvG( WV89 tF u7nG̅K~J6ʕ-ҒGmTq'wh?iu&7X!^Zr*ja2S*khyC|Mq+T_%NaDT#soRPzb2*w|ʑUAC{ُkHQ t4d>UV[*LQռ aۑײD)7 ^3C7Ylc.#_ܳHنaw鹑15W{北S<7"xoLJ5Fx$2fɨ|?ԍd>g;sw9&_+ǵh=8#˺I1*&ӧ݃+򖓚4u}uabY^bvWd.*o*EUtZeVQz, \s.s&O'#%_o dFKg[tCߔ KlYvr_H+zrHB@jlx\ϑm/ eU6"$^KC<]WVbԄ~' F S< U|tVP"HL~ mN?25 $Qhiжc$w!YY XhvHa}cH4 ~kI4cF SiAıEl>=OmFwoG>&'#M~?C)kŀ],r'>03ޜw ƭ ߹zۇ  +<y( XbC)Ik=3TWFQ@Vu}e~)M|F hU6hl[abI0Sd].FU@פ3(n[ l\iaJ%mQ{-puz{f-mcȻf1D!)ȰRL(WQN$ хXېP;{ JPh'%۝-Brv`YP_eҰـC\u]W;R0W3MY̤ ,dj]o/?sߍevbxUH~[,14d^[*7-:)4Ag"+lbYM6:N2% ˻QM$~w(+C G&H& \"]?)U8t\n]p߸D'nOϲ~Q$|/B*E 48ld4sSsR C 8սdԗ=%FK|y͟r;5)"S0@:%@yٶvDw3iIERw ̹^4]<2͐HO9L/f9/{;Y\yf s5)&=SvR>OBd&0轕bpɠ8$ʡ 7NN>ĀH1׻T1^rGV/>7fjsV]3BF<z 9H}f)B<':5xxh8L>p T3d} H.S}vUurMkr c[)W̜7y~gW`ܰ< sUS\cyufelBedu Q$9W\3;w:6,~vVMln>&S&klmy"˘jŹ>/((gW=9II2jST1 y aV_US*Et)#%oJU\mi'n>ɢgp` {1h.mrVn*RJKza,EZV)ʧ/zSڟ)uFOuuV~4-NVw<(u*:ݞV[/p*sG_33]e(D8ِ{DZRc~ExDV~#O$.Fw>-D~4j'7w$f >ڬa*5],Ȥ?&R/4??#ù!mCN2?YYK"U^IG N*9ӂrtf@@B&M&?;\bLYz}nH]%ݴҙ[3&E >Oo4)F.jʩTX?(|Ee؞:H?^Xǽ# &4_kr`c' zemCNN;q[Vns$.~v<6ɱu*>bJ~Ū lamM. }vv˃PEF7&4  H l׶Τ妋uܳ : 8O' ={A(3^%e*!gi4o(yZ3ˢ=g< 5Ñ95Dt@v9LLzEK1VI59m3{}r%]\ Տֲ@׼VYm6GTZ /+LHB.!UzP󂇷*EGj<(d";9@TcWż +$t{ nG1|W^-%^ `J4ӣ@Ym5"dk b)tDV#m6+]*vȯI.J+-TX=Z%Wvrn5 zjJڊ%mp \ OP⽃[B&V9Mi>9_F 룂ŀ`s| 3EvDgG.U pρc̘S뾣:E)|GMi+!>d|K1`/Ǥ >f{oӌtu>XF\-kX4N*%p ELY0 d 4{Œq&0q ZkpU1([rAY6< n2$D(u[\9q?gwXgyF\9hx&fV:4|F.]rƷ5Y}(m'~.`w.om3ҋ۷iV.ud}=Fw">%\%eT16Cۢ*;ʕ׺grgĭh,v[+B;ӆk(=アS{]9`P@ GA FtXK$i!74fxBb7`cDzB&]brz5a !P &Cz ,J4Pf+^qPu)uNLxXs/j9(PIs[u:xeFa1p+!{$\3+XFodȍXJ @)RUNW?&dJజ |,S[#z6f}12UVsàn-Lzdʶ1s.'Ӏ_n`qED{<5(-&:a}LD t}wMhZ*̰uofv9Y_0Ϩ! }!atQ7J%k1B=, nNJD׆wyiޙY7Gz`v]|\!oH5N7'GƦnL/@H?@D)﹙%ŐEt%f$uhAF%jPS4B-ಇk;_Yx}`~DxC(E# 'Oi#?)'s2IBlW3[h%Od~^qf-1 4Y! /C]@-l^fI'RtMt[ L 5J@G0(x΃9c^#"#l%A+zȆ9L~ s 9gmrMB6y*cH)Ǯ>x%;ړ.A0?fT(8A~x2hsO2Z<.Z6S #cz49%->5g=pD`.ٶ}XE_H[jPvYLhޤ{.t-yw2iM'u~Yދ"^)1֖&  BM~RzVݑ*cJmV(7ʟlx &+WA4gI6(I~Gv<| z4B ZjkB n`^&Ƹsn-Vk i<K5N|MS?_qT#ڲFY=i:i+legcp15*hkm='}hL,%{]jW,pCT;! qcDy]n'a[} "V5hVdM> s ,E^X 䝌DK[/W Xtyrc.') Y#<͖+cVL+[KO*x] C PhI^SlPdx ֶ`% [I!H.8οCQt#tId+9bDa7.]0/EI +P5 I"X-}ypeR_.%uvqmi{.AF]9mtǪ ܦXx_'|G;:YoMƞ M}hZ7հ=?iB,õ}}'gtk%`1P3<ѤP 7[OV]Up{`,nh|CD'/4 m!!@r. /&L Eއ2"9--4 OW\FH wFwN3f9d?wSB^ ^(ߞ42]Cr?r̹Q%Z!aD`R\L`l P'40qp% -S Xh˽j?K\6B~XY{}[I_ :5B>(c% Bӄ']v+;Uԝ2i+Qbh7*\djO3mB0ƈeJ,$}_Lmw3:a%C|ۛ2l? HL}; {[jr ]Di~b(F GEE Wң5tt9xk3:Ao%GWd/ԾF_HgbO/ #XM*Y>'&!\%RnnaAizjtP?hp-j; &yzm/gen18UpܬOo_vaLI*f:S$̵im*`RT68p$-q1,-*j@=(O+D %cybFku>xī#7 O@O bӒL?ׇRwXi^džU)"LsZZ*a1=3BNEn>$/Dj]鉣`vM{r qVHē mhzTuKH}`p)ɫbDytcdQF_qIn@qC"Md\E,+τ L7$͸$~zG)l.iׅz=)W:+5\2@1$6IERi#_LXqQ\M$ƅ<'B\f㡳 q`eKg,_Mqo,!AAOUa^A몱LK`)*mUM2i4f>GobA= l+l?cfz/Zv\ R,c (X"@II ކ7*oN"6]E>vxOaZ<b>kzi3em&D雬Ir}>E+D|԰[ٮfͺ0hGin}ҟ {!tņMj+-1^qjRe ㄊ^AÀj*xuNu®oޠ!WU'0^XaG~~PxHxPX"y^{OnPa<ĶnsN<ʱx9.noeMG0hu9ɴ nߛwOC.6R,ۅ~u}0aDD'8Fz;hZ@:J/Kf1u*[%BÔ j.v YY ;dD2$wOP]r~}(^3.?+M6/c2c{1GW`r> .qMFuim7R $9/{z>K?,A[ZdьC=Ҿ1Oemt`̖轾6=X>cV8s =I8fe;e+q7pCp)O66h7_ه kJVlƁr(sEy-Zj?! Co{6u>1*ߦCh7ed=G(G#޻>;9xđemNjr3fl݇Ь>͢eia,/@ؓD=˰v\cc#bk{V0Bp˒Ϟ}3@(ySOzKG=$UŒ|hnpЕ,xp0cQp '>vRL5 % 3ݕkqF*ġyDpQ oqpP!4LqJq@dFk! wp؝]LdU A$*pګ7ɂtXe U$ּ;heyc ۽*(;]Iv׹p yL zeŐ8|ūm"*Lr^'PKr| < _4U/F:aUo|؇ L,mmps  e[Qbs{&?l"ռ_,y q<] $[P%U_l.UV;D~nq~~`( |H/uDŽS3ϓ|y *qCV"$3T{}" y2֤Ñ/ f^> = J*qc} z[[ e܌E<@jiCrLJ*El Wz)Rڄ[8dfEj.'teԿ!DLNܨ7-GeCw6r鰣5.ߠ+QvUuzMHP|snNf/w.K&7zV ]Omvv{u-Fδ@p;'/W/ѣk> /KEsM$w)S"ԃύ!~WuՇl(8gȂ{?墕ݶX^'ɑ= w)ݯĚuK~ufft9!lal:Ycٴ g-Hv CI kc b}⓼vfp;|KI'燌&wTM9<-Csy>(}j):϶ӳj7vo!4S;V,k͍gG{(ӄ\ "\ Ŝuzh BkdM[  ,M70T0_tЅJecj$R,d5I_]SJXm-y [rQYa)(F.|I BK0RX5Bj!Ia5p!LZneuUW K/7^g }DCd@҂F'`I,j.6cФ`9 w=< dk;uPRDK0 uެ? 5uS"ZM64Y!X\WdnҨtGoiܱTB]>Gߟv炥 }͜?Z4{F/%_(͝ZOȅU?ᐞEՇ'W~c(Kp=Ns93|^=oF1/?83*8mfרD@e!U)0`;}`|Dd&M>l'X4xHLDo>:ru4hЂ +4GťrtjL@;/e.+ҙߢIXsa=|< LjAG!.򮩋}Y03ygxZXʊ4D1 d*]2^eKm0ږ8kwL7ܛx],m4n3"ѕ61 ա8J~- ;$Dѫm#IbF뷗*Yxyv\-t q`4_mJ=WZw=Žyޞx.5Cb Tlzf%S0 f %C}ig JD<r0[1Z!Lqgk#J'8P':z 1] ,au^ w?Dk{l_]>;~ 61Htᦑ{زk>'W6UT\Ǡ&پ[<fÞя _[ 1U~IҸUó.U?NGJf9ӭVL]y^c#ᘑ :AlZ"ı(jGإxR۾QfCMϥv*2_aC`NQG }1g=B9ta=kdy|(8\J~WB|2_+:mp&|LRe,*m~AEƪvA\ Hq _sx{0P>d@pS6?S@Sݾ%J݀nuO|#9 4([j]ESeB/t~j*|q) `s7ybyIpIsd ib?Pԡ I̝:[7fJfC0䵉\w|5e(kM>EIPs]h~Ϟn ԭux3 ߎDaEJzr| +c?0T @9WÐ,@~)ڡ종O#gD7n_Żl*l?pSF x>Z/ԯ Z~ @K;fEnT4s㜵ΐ|_C(p,CT-3c^ut,|L}s۞D&{3neO=`<<㜅-15*D!_B`6Um{]-xcQ$l0U{]Y's0:D_ZiK5WObϕ@(paDJu8h%AigLT0 G%Š)#񈋪i?˦a 3O%Jju:b5_ݯ9dD=wfOHT}MKb cB&=_SsD&0SnZR]ܬaV0QRJ_u̹u)skps^fm~Mrd=myWHji\Kh &W\I "S>NNxZjZWT8) tַrc4(*~OTr=CЃH{*"՘.'t=gMÇKEnԭ0zKvQ)d;KTMmlI/Dblk!qâ^y;~x*'y>)\|JR\QN'A8o 8YGiY֘R12c3#,zҡ@|U_-p"',X#iMmOX'ݎoH%pL)rXMKJ3ë)<Ă.TW`6څ+ =o@ rD1&aee{&+5'O@ )5N܃BKi@3>IV[D[ik4.Frl|;R 5G#=, 0N*7c<"O95vAä0q$%/r:%"g% E__ܯX] "B~-eYAJt2lf*d 3: ã;.XQ]nގ>`ePڟV-c^8qI2n5ܻ#T2+B햩8GVMU}i`Rz $MM^k빭S~6b yK!YhD K(Z6E_{X$.ޙ`Yr=6dVXMM`תᤴgVS C߬j"߽+q^4' g+A3lO߀+yYa Ǝ-%;P9%\7Ns$zmEUYҾB7z"n3kop}Z&H`n!䈰Kc;Ut>qUG-JիnX3h9 R([*0z&%iH;Dp \!^H%J?dPve ( A ,$,.5*u Lĺ摹IL2>Z0leS1Iuv>m<@LYb2^aqu~yt֚rNEp((×T/~Nd߅;^Xԟ:l <,GPv4qo 1 .XM~湒ER&Iz.f:Z -\{?M+q݅TGk#R L:>L09NMFME`#E8njƁ1﹯9p ah,[QflhQB6K` |f4k.ڢWU;9cxXUP%}ho"idbo ځhDF,"msБՋXџQT֍WUjMG'!y cx蜢?hթҸ&dh(E"埰w@t0tNb&VOVF%@dU mi Қǘ 'm(B!?$)\6'Y9fP+u4[N⚚߮xۙ:):xێd.1_rr;fT?oC͘Iԩ;ھ8Wwݮf։$5 "Cwx#6vqLBX[ޢnaYe/j 0-(kBi8'1a=[ߤZO)ڢ5g=3*aig*2.BLZ)RR l]Vd?l dJ贼uD |F+:"Ó<7o͙?ߙ pH7L( I#`E ѧIʛ 4BLz_8D} Ӡz%2+ݙ[Ry'_su` a4==^u]^QbnS'ı/zJfwb,'6ueeLr}9CFJgVԫkxl *~KtYb"1yO4rm2JP2t3N..Es14[z7(m 6CIK Wj\,fXV?)we -M7X{P9@SVM΁>aRi3O,Bkrw'4-;_dMIٷ>T_BS/Ge ote6MADF4j# jr2LwLO{fFU9K )O̴ })V}_N89Ӑi(9qyյ'}?|:}ڴJ5 r肀ydH4`" agL(4?MALKx.̏o%du>gm:` ?~d ""NpƋw@RWMDYّһT׳]{30?d$8Z+a s.ynƐh|lfwm,{Fu->ml({siIԁzmfÈ?sngvkd`,{/K:Q1+qE(ށs\eP5T2C j-(L勤Z+8SJzx\~~@:֬o; 7/Ynf~a ?ڋY`~j2aJ=BwBV?^;X6H0I=~u}00/ڇ QMR HA o!*CV>YJ׵6i^$qO!p/ nsvLަ6z ]qk"b)^UC߶¶Eqafx~ Ʉ@EMHf\V8Yz NTG .qv`k *WhM(Jn<Й1`;.=>SQB 4BoH>lk0v/Jc (n]n}0lo;.8_9iupp E2r6w6\^v>_ ==AD4,BK! /}fQBQ)qkj m&>l"e6mw*eԻtjyWp%ggCtZϔ'']}"tFԗVuՔx Vދg&]#D3 rCUQ" KE]%ÐKAms5!U:AD.#f௄]A|h !``bM!TO=5_wM #mU\=x |/(t.X➀TTƙt#0'!A2G06mT9WAH sx?\.f'Z@0ahӰm U@k[03뉐j2aŃ-0:KTQ}W8{@#D_|xH?j5-ԡr7~AT@EGCUqwȾ#&x&ED<}?.Wq_|W|226~[v咍n_;}h[بz<\ ,b`}c<L2EU 5Q{z~ ;޴3uLb,FM},6x"Iԭ'7oj؝ M]Z)jdgX « {+fq ..bB$3U |z's 5$׊x}[k6ҭY_ 5KQ=ǹ{Vá]U@'5dSgj}.[wBhRX cSH@2撜5{ViU5 (~|"utStJOtٲl)F*_?d{^B(_ (2`Ϣ5#XhIaA[K?'ϋJQ@p{t]B^< kkjąivm zѳ>mpNQĔs$Txao>1Qs^I @+ؾdH Xcƻ.dʴ ,HWԇjWh[ n"gl0+Ӈ UطNG.M$QϵOO&EcJїUV׫S&CGai5b~,/,xH2gҧ/5{<5F+_G1s'j| 1nu9xtE6>ΎrAsCrV R^z&v6 a$yOHw *s!gZ 3M;I6ɩy.Zޭ/tf,l~&z-qT{Re䥳 )wSlEފ@^u A-TjK7ǹ-} ;z3~tU[#Ql}ԒgtZAQ.,dvH>chϡHq*h\ ۇR8qӪied>f*vEY^K2(Jj\!k&>z8v[)ƙflLD~94bQ~"a`-x9r/]Жl¥okI\@Hote҄yY4¯6srp]1&v8ZC%7Mل Țv9ZSK}Wbw<2Ե68όcW<#Dۋ`Bw{H? 0-F[Wl{V~&}/U%^K ~vj D3o/냱 {Y/1īk47aL&݇wpLFf˵b x"-Q+f!Xؠ#jqΦ&8O`2sz+1>Cpߗ[ WR5 O{^ӓ#\3 n;j ݦCf^M_t۴% qyA8ŔJ&3`3.9 < F+ 􏤺:WB~z=۳U vXxc&Nh)kp(Udpf_1QaQwvBRɌM S{ݒqȕ5AIM}hQ[_мH(.RtA>qjU,Tu8`1S 3 )KfG & ܍kˑxn yĽ>Go+ajJFƔV=]mYQ?:0s'l#1G{H<FY QV'⽻ QҖ8ǴɃbe ~ZhмKx)cϬiD)T,f4N%ӭXDT|n Đ|VyvlYA{1ZmRBeR|dJ?~.sWnψ&[yCSvڅI"Q)]i\h/|̦D~D9lIai`y&8Y+bhs8gf_h[ As- ~ТT2UZ Vx܊De자s1ߞD0]LFX,19Z/lIA[FRb}[9y῁a^$Xԥʿtj9]ɷ3霘 #5lj[،9PwJ;fbݡoU2:߶nxErHЁ% {t)EبhquE@X%4ZPɢWȉwBJ!rgG#L *6Go@78QbF]8oV#JE0 Vxuk"|Ur }dU >yZT ;N/l"E7B*T#0ZcQH(V W>$0ʙk8J`h18;!پR#3Rp- voܵ݀4.Ckl,~—'Js5߳[VR#8å($[z<|B[0֖~{]Q`O>( ʣQ kS;;Q~AZ8P)a!M(Z$VL0RVF橳'go[g<J_|t{E;0a9z_{h8UHk z`+G-0]&r-x;+&RO$J|0:.h7ݖ5Q߆cx|a&lVnʭP^ǤE?*]΁&I2kfz3# rb>s_z<c-?.W{;DlmĞ\y8hKTI$p6lVz=ވ5?G]haznY^j7S WݣWmn{u&8TnyI+d R6LSQ82!pL.V|Q XQV&2z9e0!h㓏4 )$-iΕtv]0Ī2CǼMh䣝jEd +nȓtxtum!L)k.{zqة9s_<ܗ&X_9:2i? GbKy0gn2ː Kx*4j@Lh֤iŌ?*ցW,wBک:l|Z:F^ 0OF44A۾_Cv0PL֚ٶCX*@yp+7u'[1fb+ !h`Id {s5|Z쓀74ͥxM!۩a8rM- 隗Dv6Ubve\2k4c@ξ[D W6eK>+6SAI]:7%VGN8 ^٭CT"OCH{(eS\d9Y}Yn+ KA |>_K]گ0,VI_![ ;0," 6gTB@@.'uyW)׬U4-E]M5HZB%uק%I|uou֌;OȀ* wQ&߲.iPoxP=x> 6WdlIm@[WBjr/ Lb3z'N'( *{$"Gq9 O23 TWkMp¸PY9 3g!pgy1Y""lSrpb;/!l+^h=y Um4}E>xK=M)*2@{ÂF׈Cg33POnVjъ@NGm``kk3o:G(3$X&o-rq5- ٛ*qNMw:fn 3nkfL&Q͚c F%1GzD.]4sjMQd&@ePN}"tcxGؓ$)Gaߓʓ:orwDbl # Ge!_OL4|طhb[m#dV{a+i問P) {}Mmm!IJp7RWWq tq'[߬_?xV|~UnboӇ=Ji?{w:§/Sf $!Xo%nR_7)O#娨vCU~z{ޭ׍ϴ"wut#X#AltY0waZ;Si#ٚPίqA!p īR҉fl 0@^2~zTm5!~d޸ZhvBYQ;cHWOUC>8^r^W芝eX^,x]3 vx=p/:#X[@CCtީ \ UrCL!xzƳ4Xk;ISĵvV8Bxc[Y0f q 򪺒냼ĝc•ePK##!vUo-08>zy"bJcu0H{ZƓpQSCYϩ~UxnA+4@d+;٥NTքAi};x0 Y dIcéΛ aUݢr~q] }ݟ6-%0N"%@%͢D+s+f2% U>{j0X'0gG[{x!4=y!Hy=#FP9qbORJS`v5QdtϢF޾*/5S=^cx=.A͍{EK[şM\#bIAw'^W-솤O e֖NF;P`ZZ ^!3Jz'X'W XDBpeAчŏ_Vџp24uY[4;PY6^C bЍ_O3 pb^GH%V&+.}o)7[mҪoh\ΑcWT0$QV=*CVB"y1ILA$@2UUi\i߁Bۂ=M vQAV-V1 IREAC(G g@“d: -K;'u}l27M6L O5W,f%ba5nּd~~ѳpq\MBg**OMSJyjj5~5zmIs !¹{QxK D Ȳlni}9k >&.'Ǥ!{|geTCW#4QfU=n(KPOcm&C8P uh2:3sTq"&K̪<"uˋBo6&.7X \Gz3NBw Ti&TŀUcz v e.Av@{ɥ̫ޱU c["tN>R;ٷeO׿ ˑT`_ 'k4iV*qnX )??j*XÑ5{PnW បq@a|2d2oSd.L/ؼ ;A"adL?i _hM> s-x͏S*S};!Z3?C2mDbHk)^ezٞC*֫b*yxHݳ/lW06µgCb$YP@Q3£ XI;4dƞ6F )߼JQر@&};phJh $k D&F/2IyVݣ(NoԤFW[!I-.15C=s$eEXC:8OɰgA(.(33]co\x&8hwU6~T[⡺:qM XF_q8f+E%tj]klH\bJë}م(JыԀ~t0\0lDn՝qXS_Ǯ&-GOĘ`uj)- S*6x&b\:7!U4r`JHM0unb  _㩰R^ [I^ru`'pEc1ZJ$TF. /%twC8ɭo[ZBw A"~6ݺHLVdRAayY&4! ҡ*mwiUDCRc} fW_7x "(at,m&PЏdg:n5߄D+z4nakGitDiaGJ\fp@ɥDݠlX)}mGjr~ʵNA?=2C!4yȻY{:U+FSB_ zusA~YԾ'/e$lnӒ%5~K%ҍdžT&(~c<8 9(IW֖@5iW*Cy@BL^7q|ldgBX%2}Zc+J gPGA# )qӦA.[)7*/$9sN+kdP&JXuk)N%%:8W3b7 zؑl\ك4%j ivWN@ GeԂhR=m=^N!2ULP#3g$%d*<2u I lӪI3  8jUz#Q5ukr=t*|fӑzճ7#k+#fmP ?#p2A.&ؾB<\˛6i'TV!9@b׺=€o![?x=e@QEK,ZCBp6Y>84o¬cjzݳn Ϯ *DϚy6r,O; sӿB>4u6L4RM[l6*ˏ?JK'@򽉪5eĠïa׌U鍸F×;1Z󆧲nˣ#Ӏ[{񐱽X$F8XIrxGF|<`fҙ<"8EyƂ?| ULr"Ew)ɅKܑ$Zd }BOS =dqE=}O $Gͳ@quFTP(ӺC!FRO]T B&m$Cbw8̹-۶ir |"N`Xс?V3n`6lqDŽɂP$O_zPYWwh%,X>*ɗqz_EI;{Q4T ݄3S稌ϰuŵsO9ȟ s-7G"Ɋ}?^ר$[TYL0@~v⍉I[ FܮW}Ǒ7Yn'`қ+˴lw0e:%o(z-µ@!4_O28QDz2L5fNiXj=X.4q)Dmͮ4ֳz5Q(5. -L6m~H\Tys@_ f'0]Zb6 ]ϳlrb-u遐xVXƉ|#D.uh\n}MH =I+q;WxXEzM\f!4AWhq1{Q II\&}*o,6H Ox)Uj˙8mQkmYuI!%7(DycH?Ҳ:nwj]s?o7~s F_~qjC4Vej@uOv5yet쎼qI o le51^Ȼ4w]im5-,bT RL||"d 좕wl}z\NʁڻEXY gFEaS+V2oM{(PT I= I['a$yC2^\2BZ#BQ7S uQ;R# bR<%'E{+ M䉇.;-ZLjmjlj-.k0Œ=zAhU_{t>2e 6`KzÎ?u6D۝b]%l3SKAM;^De%aMz.9?g!Jޕh>#TwVSi`a6(OIzVD^vsL91 `˫"dbtw6hKObۆsH]:êF1,nj!G?gItA~2PyI61gD .;sL-ԃ K,#ݦL؟W fO2}[1]N`bǮJ/o 7y`V޷wq􈯇ZK1bggiQ_$Iboe0dCݖE&h|;ІjѥuaƘKK7S^~bʟb%OhlRITHrX,&E79_5iHl'Uݭm%ɺV̯/U{JYUǑO,$bƨ>H= 3'9@jMP{%zry&EWm7G4&Qm!sy 9a!C bG8*px3xA \DQ/\AOiIMVp\$؍_XqFׅ-j,71OAj 펾X.v-t (Lh>e͒\F)(}S lpl9.̒nq)Pybd^Oȓ^(XB!9Ourˆ09F56>WbF:rdl-ibE'CݨOt-(!l~w.rT! eA/lDŊLV9(BT•[mq:ni!7D>$z)?JM93r41j:)7\ًQb(iNs:Lт;t:LؓGEF\gt"һŪd iD (4^E $qd;Ұu$|fE%wGVU"j=n)*qAa "?sRp*PA|qejfpUY-4.'r"Txr\=|--c':V\x(V|ń99-WmpJtzՉ}a;h B“I蟰L+_xᾦwu`@'ImvӿV^#u]H+?|KA ~#@ܑv$΀}TeF{ rBq/ulSP {uY.*/#bhB7e^3܇ˏOg$Spju`˷Qou8lH4EcLj&8nu,wMOfM z3&$ <.y: PEROutm0y걈`)Q2R\bhUinԗ {8{*5i)mo2v!vR.7 8 =sk4׹nfXZ78~#(")tr+y&D4TS$(o6Iڱx.y:{$_뙙Mbւgc }S0&(sSM#og6U2Yu6dH Z @*7޿;bu%Xr«#3PNHH ~J8V,cssIr}}{݈UeN+iwAA@+$+thy?|7%5UhjZb+g;H9P;4hꦹV袥LFI ֱ4Z»8c0zu[- ȹr k]xHq#LϲK*g‡-I}D˫73NZ*@/@|}.0"۞s_BAP8΢aC𡏄JRjZStնǩ&mIl7NS|Na]%jP}KdzwBO"ӹV;x'4Li!~ AD:o,Aӣ2Yt!|b#sGNw/[{BI)eJB;ӛ*[?2:FZ:2g\iG&` 9`'32q}"<\^Vѹ$ ǎc6VD6po}l=kW-ԣO$7;oBlO}VF;ZV tkh+\kV~):%mZ; Æn5 ͝x,MH5Tޛ_0p"5S҄RH e"+iXIug'Z鮶1C wa?btT)&=P~ϙPXH߄^'|J:a͢{P eKbXlƉ=첰qd ETk7Pb,f1wI6%;K.v;;G` JX9 TQd %$+WP&LmOGI-vS?\ v,ܸXkOζ =➰/h^??Lnq_V1>,~ ȍ0n"܋-Bu a^oTLfԲU#ʒZ5:N3|(T`b^KȯںFmW~W7d-vRg 4ޘknU#G2$Mi9.!W>R b\b¾>Eq쬚_qsf?"ʙ S{d*T ?,Ä)E$((c޳rYV7N.ܭ q@_ls֊;KDQO|Q2?" VX@osN:E6r?zqSKp&$KEΛ|i2uy9 g$@q?? Y՜t< kQ1A]AӬ4D ?`5U;cf?ao  z˅]̶k[de9.۴a$&1+[j{.h„Ɓqă$6Ţy/CɈ»H? h%lH(%M 7: !K1n goFaXqÖbjIBO\xk+cKz9˕%yPW_rM 3JcaԮȝ+О)c~~_7g9x,^n&7QqR/0<46 /T;Յ& ]&tD`sJ>!ÊЂv!_moG8&d4Ѕ!j\n-"3F; Q6:y\6׷ W(BMvF(4/=j4l 8*U~D\Inč0۲9`P#lg$z gpnYrPPw˙00 Z C$"JT/3.ev :M2Lx&FndͺF@ʵ0a}sPƒ!' I4>WŤf=]&҃8`Z AL,4ˈ1JޡAno}ĝ|Lx*d8EmgTUo@V|(Zo%W2MpM@}ݠ8f )WF7Aᱮ^PF7[%2NuZ0|ckQUkav&UBnV\\8f8>ɱqqQ㸙[W,nB*Ŕ+4)* WB50_7Ķ6 B )~ 䰸\uJ"/, OűEd4QBo\Կ|̦B\Uf$՜ S8?M ĸnf;{w+e_ .׵ι N#ԺC촁ƦRkYwu;*${RWq' -Ѣk| RD 2+:i|t{1ETPRڈԅW1cX&{C^>}%B%%aNa:7[%Kd# 5T$Q t! /]@ՠ f(- >Ej}wl2`;F5ghh>.۳}I=}?*+kۍ\> Bv CfPhҖҁVnJl|t-myWc1[Hlx2ONBhl停wMAz5q[ Ls"0&uz!"Qո= c2h_%:ð8/0ӵu#,д'D;g3FS"ZW1Rn i]-ۘ:ćt^à#f Zt0ՂVlG w@:}?F\oD `L+s}/1_;+hI}m>=rG'sϝhrPžq֙;O ~zY n1BH eVۙ:V Մ(:_`}q,>,<ԉ){?$NDqIyl%=ޞuond U݃ZQхq<@M}W288<{9Z S G6VM&S0:N4T&gTKیMiZxѝ]ےa['0S+ R!Ң"=-w"t&r*,*< # LqrDf xgڬƮ+h1e3g\.bN *oќEG5@D*f:T x\ 5:viK:n[8j16Bq)sW600[O] B=miO} q~.lr+7mv^RCIjɖ,%6/Dlg#-䠻[mBϯ>XGȘD ΏƻOE!/m)ȍ?mn*s9ƔY|YusXVG Àg`Qz^#`nl|@Fg7M~R3l~3NSaoEf9u1Mx;e85U=Ieebi1&g]%ś`3!WB8劔fiVcIR CX`y5d=5bIDߧ*"wÔ\t{jK\_>C@(W}h<"!d IA5 rCPX;$!$ =VmG<~u?,F{i#p$Cq4$"epܓuF䅸5sО35^Mv v>AuBĹ&$ "w \6w~Dчm;Ջx*`eH3CS <|ZGa|KT˕ j' &!F8qQldc$CՍSM1^Qp@$"lLѷ]MZםlU{@)3LAIX;Pq: #uF#ћs`gXVWM&^)-HCSc&Z@w?v-*V$+?QEK}t,QX;8ͽ9<6; Gx-G5$G}`:uUE,uYn1"K Ҟ.D! VS4[BY9+⿒^Uk:!fkTI NGp_zv=?"VQ7|oDR:v\.3WD6ğ42g@7q<*u?%*.@xA0쫔7,AIK+HWŖ_05 N7%wCLpj C$@& sjAZL ~q@oj?w0F }"Q^f8'蕃)]vx]\hY&1YX}1GJe@=P(Dϯ1]cIk'r|A]# gt3,n(6x1u,ix&B@F@59{ӏbO/dss&iqxU:HJe(W~ı::-6L|t;nZV4~-NåE=uZZ8"oք=\j=!!ZKʼ:qBʊpM<B ey~ 7ba$AYɫ/3LJ7T] ȾJExE^a+Z>z*&?3c v,uuqȸP h& :}M+n f Ǎ@ 1 krF(fJr.ÃNAGeI:V_TkD ;hidaUBز%ؓ)I[Ԋg,Xm j|!b^.㮎 &338zG?>Pwݿh%=\ #JKUR;#Jiͳ#2RMU+QR+ZR2W51MeQxG+UNyC:iOϚgHi]W]164,ڭJmJ'c9)|ҧ봸a&M΃muw1p#ւ:H%MH5AG*z򨀖c fPhޫRxXi!{5NU HI].PB(#<0e^(;"gXwy\hp_QViX,d:V;HaZ$7d A! Lr%8Yj+9+zj?8!vUÑy`'{7f<[Iĵ ~L݊Vs!dI6^v,|t1"#׾Q-vgӅ Kp htuF@٭$|dSBbtyj ~ ry^9Mܺ8FU;CZm~:ʴDŽwI ܴ LL[⥁MmE-ui-zF<&w4Ό0 fBi4(9Z-J'I%vh4h ^EQ2K&F:'A8,-gn5S*^5|CvޣIUD .\DPd&\`=OG.NEϸmEʝ18{x6U Ö AĔg\U䠥SA "Rl GSUL ^FՅ񭷋kϸA},$GhLz!ؚL>X=P{~>wYRG+hq`6ǻ\F7:1 d%bQ<<oE Ȟ=BxhbW M].&3 g[9W)XB;r"ѱ7w\S, !([_kF;[Lj3AЃj6a#L]"_?6im6RÓfFEB S8qs𿾱 N`c[b5*0T04^Y7_u$2& mLENݥ\iqq )WE\6_|Ċ0dG2ߖ0//1?yO+t>se]T OI\4(B(j4k呥|Jo) o83oov}6Z4?DO/ѓl+rҋǘbG1UNԞB3ĬYqSNFѿ *'I؊ PoQ8*+Ճ\@A^ oqŹJי_9&fI/_ F20@~qdr`Fg:1CIOՅ]wuSJeє6!:Ә=4E]S82 iOUNOd H&?UC<1;&~?)ښndڌat^82aVX X_^E/ږ Rκt)YvmƘVܒr]HM굅ԇ򸼏z=fg8ѐ:R_> UQJ-lSv[ TXK䓁F팾n+I -CEQ]R{rGQ 49" ')$xU⑈IJ5خ1]Յ7n?S^ڒ/~>ZCnDs7: @B[{Zn?a8ƀ_oNɖzيj8B3 N֬or o}g1a/,ү R+,.%ԧ_U`7)R`%4SY53>貿ƄU)~Ģyb?yk5| _qyҖ)]Q8JWe:'6t쥨~.!NB32Q(F̽AG@Glij 0\:Ǒ0X-G=R5xc>.!&C ^`&$aK_aig(0\jeٽ>@RCq}ebA͚E6:h_Tsa%w d*+4*.pdPd=SVoF$ M"Ilw|K,;A(3 pHaQN I'ؗFLu}be e ^vpt&dD^&L8a0z{MiOj/}F/EP-v*.+ =TL'NK KIᰝƤҢX|?[a5b4ͥlt";JT^:7I cZLzڊW5 oqe ]hww\~N|KUU z/(ˈ tZa*4Ծ? Auoц/XQ~H [a,&{ih} ]=z?H#5<1]ag^.1[vPC3^)WZ'bjϣQH~X95fFq|CQ꩖y2tt ^fWRVV I UP~x4>c1[;?ǰz}lU^XAHg tJҕ5 (/_2TŬ%wO^iox7K*5xѤPDNHmE>!~m6Q OںWwK[ %k6IYd|Ou 1Ͽěd4(b"4ns~銓!öX*G㰮5CnDܫ3\W<5ͩ&@xQ.p+aLY8b"#;{#2S3L#؋v3xjix3 ?!w~Ҟ 9S,|&C3~ tPsnլ.JXƌ%[_zr9|{T[_?-~E934ܕ--A4І^bx<\gZu>|vYղ p9#84>yb@S*okq޶1ԛBw.(&Hʾ4&m?w1vT9a?(Q|wd*Cdq6n#|d3  9"CնAF?^n7#P/ĎOdfw4*3B_0 nxsy"vcD&{k`rX1Emg{&\﷫;7yt7)N\Ě=wܮ.Ի3baoipPf\E!]a.:ݹϙm(xcc?Mge=,Cݞ 9>ӓ>iL'*vs3 mf}`F$H.چ 8|Mݗ^,mg]Tg~Q*K&k}ZDZI&S`N!mX EgLr)^k_Shd}@CܘK%aQk2_ZNz`CQ78 Bp+Z4گ@9Rf@4G]\MMߕWҌlr~j3,N[~s@ׄ|}^ 't' K_:\Q|^׮= Q}Av׾TőZ蒕@I"ȼGwnn.DwފN{7 l:NĪ!gj+S*^skyG`c4ʦ hxv䧿zIi_&yH h2!>ֻjm ~q_;&3eكngoɛAX8ML2ݬ#tq@p {!Ekh$Ë= fVQaf.Ln8B&ݔa35P;!#W]Yw?n$Tx@..y M[^ؑ} iBE*beIƱȣ&~s[Vl?XT\.55GV0.e5̬\-DgPN&;(1}+4*y?u(c`pXLŦgC3X3&Pk4ȣdϪt$9}_82vC@4:f:d+lVs/DB*#CNe-F%f='_ 7_o"]ñ[D !^ЬrOcs`?o$ ' =<kSɬ]LҵQ *бf?ZܢNaUhCNr6 \{j;h%yߏTE[T]jӰrz0~~ztH[o쉘tr7iZqՎnJ] 0ך\y rr)-5,Ul/(DP4c!fzh`}~ͦΦgGX/45.j^jBO iBDM7.):,c/pljvxE蓻!k!.F;U/Iwd% hsYV|s58sj[}Da 9,ʫcW:+n} MtY6qlE4xb1YA!?Jbvoqcؘ 4K!lПDU2!RҮc'Do ]"ޕ`{mmlW|# z(Q9nQC..vu, $\mf]qt@z9wW`\Z-«Rq[MUadUWr{ :$Z%ӪT%ui-6pb:ndK:ˇs eqޣBjrt`hZQTȢFᛑ-isGS2&%Z&0%豆1cXҌ{n)nw:)2=bХg#:gsV˥f\cv%mI=%9UYqX7+śXFyE/=kZA{aJh*^/~PFQtǂ]cV&Fzi<@+K!#\FSBG 4#&uzVW&h"0w-GR&>>)weImK.yI:LXK of]B>P`=-LGsY_O NӇ:rbKW5qTW#$ +^DRY vSìf-z;z<yh̥LqCE0Q  ֓mvӦ)(Gw!ak HfG=0g>)+=dJOIteXmE@%mb huBR S6|`ͽlNDyBsT*lr +Q؏+؄>sBi` zyxK!7 `u(q:JAJl'Q68|԰vͲJ3OWcBF:FZ `=^vVϊ%SgK 5@|nMe;5e %03ռ>\ӳPAT"TI"qCu(+#|Z^̖KY>)!-7sՈzuB6lbfbAW{9%AMh0G^TdϵZ;^ޟ?ܩ-E#V1&|;?H󙕜Cl_dnj1`t+a(A+8B2v'/;1&iOdWLV/@M1ݐ :?%gء5Uz_@3+fU@Ң/}v a"^>zi E&_d`0U`,~)3xBC: A G;-(zPm6 rky%cYmNͨl ݬWGm#lB>d)WV;O|^WbVll=I({<6@bR"WZiS" 9{?Ŧ{ l]tڃ 胭5i;\V!YGx6bSrD"[vg?1(HVzs!c2m O3¾%Pg\ )Gy8QCI\ 2g' ȇְpB xb޹.h hQl;;,l4g(!}P_ qؘj5P#_=uЧ"s,0` {4y4*fm}VS+hlD>o4AOa]!a0MK-$L:cn!%9I]y4* Jdn-B_0/*j,rYȎ7 %ue`ef7';@~x'ZCd= 8l?nV NPvB&:3&D\oQXGژ) g61Xf>+Vf'"gW 38U(ڵӬ[;݈/4F $[`naY*DtɜM@_Oz g%?+~%oСʂerhX;PLBL:Z`1‰汪GªR>dܣ/2]XQyD }M>4X;& CÙIj팞D>Hk0Ў4B7*,[堬'px3NP[0&C75.cm}Z1.[mK8կW8@B#{J}p cޜ*֋P%ճIxԛ^EtHca+)m>ra=WK~R몾.Hn${RPt&a4\AXk}"XN9Kw<&79~??+l$wbe1ڀ} +]i{;&z؝"DQS:L_G*aMJ4n߬ ~kA"9Z"י |~+ ;2R|J~q':b#5CbXX\@T3y/9$b zcmRX%BGNeALՄc)X컒T]-%,EA qcWuE=o^/ TDRs^Ze:4wV3cRt _*D)``k#!߇y_W!ʶ5X  rѺri1оV.~a0,ͻ4k]urs^K܋;0b;nϹVqӘL&^L37>+< 2x0:`@? =F3bt, h:q`msgh#jE0]k%|o㹳)ۮY8zU"utEA-m{_[s+52u u*bԞ}F#SQ1@65elXCO1mȢ)I,"/7kj; ,csx?N]t``ҨW"yw{HTkJ#e-kz=Ʈ*=rwAjgD=lH]@9^,PBP~+ c" D_P>]H짹uy ]ob, L**(g@F0`@h&>Vw4֧c|Y ġd7+y߃Pu<XFLeh·vR!VƸ2WS>G:"tA=*ӌi3N Fҙ,w?Ħǁ> 8 mcjm* 1cc)H'J.I[wqpH8jeIM,á?+o84$,yy7؋"WyX:4Nw?Mv оLr` ;NrE &Ă-hCQris@x()|] ͪ9N#]bTM5%Jh1u|PAiBwRu'#5|axPP4CĆ kq-W' s"Ӵ(&Y12(]N M'n>EX~-%s>"Ymt[ϸpC} XS"xjx~ T&nL!׍Aea{|+}ռ/(}N5 _34M H[3@ -o$X!U`c^!z"UȱZh%Wj= Tͮs׈C€xUmBA-%Y]93筠 eM+P0LLl*vyZV8E{)e9Mʸ7r,=vf&z$~ngm4Izziͩ hV`/L1G;^QgX|/WԎTJJ0 T\K G-"\nBL2 WaGQqi_k2ZϭJvIK }tб^i7DA+ W]PԺbfe]_ MR$hOKo d U6,(T90uxa|6Kp6YW>5xÅTQ!#/7~X]9S 6%℃_` h= KkI7,9@7e q#٘!1g]c .O.h= HZVʏK`HbV STtyZ/]NUo'-SȖW^DJŸ^Ԟ0_ lT|Y `EN3Dt"*ҽPoP8Sf5Udz+Y{4hy*,IHV5`QDӟviͰ5+- MWe.9yh1QPBBrgErPǑO"CoW$fjȖ{ǎajQqQʐJShT\W]gR7y=W)n}~ITVy2/Ony; \E7D~uEAWs̈́=<5}uY)+^hlXWU{b Y! Lc6޸Pؠt $l1>k7.g_@4;DT$ +/™X(dvɉi!7VR_4oa c$1eʖQeXQB98}!:FMn҄B[pŰ Ё@gJE|dI%^3aӡ׳Aj.T{l2]R)]Z%<8fs)rsMaAGDWUl [ҟ~;*o|q8%@МE'B\UK7pfJqnif,69;nd~i Au$ܺP3YlUb0W)>M+jENWy~P*8}:$kcUtDF`ѯEwLɉ8S{8XW8V^[ \i%7ȞI )MeN}KIJǥE\:ǙUAI ǣ =AO=^X*QaT>ih«&>9ݖO߅uhkdZR uU\S 1AD|H*c]zV|hl<.ih/{"Htp:Q q4m +gJIhEo;y S+~?A`R=8)eUNPP7̩|jE0Q)l9Rt eR8w|`ޖq`0̆5$ZUsmC2%C` uݩ 跄hc-l79j?2jd>@eJbMTkiY#4:T {G@ZȾ 4[5!⮓A3bhw+V]i[ݕy:n:]a'glAm\5¹MV_.K@n) D?\k '~ZbY%r9cl;Ī!C~n0IxsS*sr 9`|;/tOnժj 2K6&?2jI֯qynɥ&0Y[X`0}6|vQӵWp &z*BԌNXOU*0LԯꣂlW/Y"Ҷj]\Tw?ŎhVGʚwӼS~J|&d!Pe} F r73eZhMin?\M/;@kqDl4535YwIq]]}8CLcWsU3ք?;v[nm#m+2w> {![a1_YbdpҫIKw ~G7ςq ~њE:PJc&؍O K1rf&u,gMͰ ۖN1&Pv#s^pյMh[0ı5*a7u1`Ӳ=8?tdB LB)@Ӽc %kY6(2 feX 9o:BCeT7ѡ,[<D"+fDNSe<摸fIX˸a t^NW>.60p,KoC s`[AZ}+U^b!SoxG{ HZC/HBDG cPu"w|H[ &B+9,Pf~Xɖc~-PΧj.?7>s&hn[e\ Moԡ*xPH(gGr9 %X޲=9Cpӫqhxz\d=\M$b 5V޵iԂy7p +3-!)sC?o纚pZ `^=yh~}7B3GFK-]Ep2of(h)*P'V`\2͸R1:Rg\О?c& x]ǼrA8ݙ;[1R|kcSӇ)NqZB1/[mLW,:It)߶d M9MIwY|nqvxih@t[NŞX:^@(&ŕҮrH?D)ͱ76sC<zO߉u?X&ppslzw'u=$o[6ajS@Jfe]ªrM==uH{!V^Eg&cFܰ#/!>ͳ-OR L.T >C-cP >XrM& ,Dum@z4ԅH\vմ!ϧXi_<. v>mzlIXZ5ҼfΖ|zTze[Zn&,K,h@)=vgZ-/e6&4R%O~c"iŜXxfg %Bf@зǫ7NWI32c=MA9"lF`6V_Wo%j>m)a%}.(O+µ۠j!{B+lWߩwg))8|D{7Z̋ͬ4@q⌐VZ= Z/%7U\R93(*MȝYEI5|דȓi{ 9FJҢV~w!4)'̴ : (q{+zlfm,ĦPBEi)_b:#L)ϥkU+`?աox7x,cwZyaY`Ē^J9ݧ4$I "K-giǿvEvBFg74\O0xE_ߑ] 89PwZP {zX8jm1fÊ?HI {?%JH]Z_/o|N0HS!CNS+[_%krp)Je=? ,h kֳ_<=KFE03$-!79fKyf~-~_1k^4\\Y[1 cR570 hՒ}ΡʉTDlRI}/1Ԏ2uUMGuFV=r-x5U[ (h0LFZoPGs& ]vH,V8m80?Yy:9|H:Ik'[CZBex#a)xM|xwknV yoelu =]2bfg{gSK$}͒`U#W&_Լ$ ZaLҴ!YԿ׍ITOHi)jby|R4{;(zx,#\1Mꉅg喧 cD@cY۹[) X1 Gnyw .*lLHPZaר#-ZFm +^hK2f/)h<=hAGl֙/>VqYgQ'lR%1㒀Ok7\F?Cx/՛qsrzaҧCy՚ [Xˮ|Hq"@b #a=p]"+bs@.EWUAEZ; D ˕}d]CMSm3y;u6xl0yt*0+xps~__ FLHV WTqɑo;_,Iz56;JW$ f8،^YVx *YTΉablolM!uxdWI@P/ڵB. WH6ou 3p^ylPKŲd`?¤'+^p 4&Mm΍UstčN{Js"s % ,hRI5S@Jt7W%“%BXzTe&vXh1ilu~k( gg=wzGU)<`ѶMeτ s.YM`5)3ڋgr`Ëvvˎ. :Z^֙ ;9llv'e~/X׮ w/*WuЫ|" y@٦v=?X7NT 4 aХ\ڷ-¬b~]v$4 )ZZbj IBj6ʜ!& 9M~.v6MM;i|Ua5K3:+[.UF=\ I=HZ=i\<9VʨǂaO:礳/\DU}#FfʿzZ݊"6HC"FƳ7Ę5\a4ip?;-O0ZcD"F2-lJX9$|(/7ZZp ( 2zS &!v3\ {)`riJ^~Ri9oZ'5@9Ʀ箈1eHW'9,S9ҧ[fߝI_1uv\m,oJO?-$"{Dod_'ۓ+ȷUH±SyIX-Aӡ*m\Q^!Dt;[-Ԥ1~TbC6-]F+V~nnZڡ&Xm% ȞDZL"䂬_s=HVȍ$ *h^ L vHN˵.n› TH{1OqUq̭~{|rV["LUv46?Au_>K`ZIQIO(0Б<*#89-&GmWxF9 Y޾)Ö?DW1 0ܦnuYNW>h<3:y_&n+"6%53KRVjk66<ه,>Xh!;ވq87:$UEXԚV_*m>dYdW;L;BcpKoA'Zca/ 4Uh~JGG3Z7$bd6I̔)`wrH^[l NwWrw|6g,56`ЖM9rnXڍPD&:4.Fy:2mT]c^ੜ_kV5d.(:c٣L4iGj;޿À,}lY f@VLp51(M[Kl\r!Jʋ4)8Lo(mvwCk ~(m"ռ|?.Sp(J*F*u 3-1VOoܬpqB9H1ڂ.~c)~=DR<ʲpԔH[UٌK⨷G ] U&eCusi1M L"LBKWay`E`5" I'+nՄB-R`hi?4ZwWԙMZCtߕ o8V[fUyuHCvbJ+ T-Psͯ}L 5{3*ۢpj~_%VCނ'oRqNzqDRkXfF=^U?s66b}/r02]i;;}R̩ڔ_[ n ~Ǹv`?EEaEAݠỂӖ0A'IGlwNFy(Y)3F{&Rw#^b[yIЕ۪ϊ0 ]RNA<cc><^LuCqAN2X1.le /Y3(L;9s1a绺DTWD_Z0mBo%Q.C9Es.q@)Ɨ ~ kݛX6Ϭe˜.Z,Z0aJ*:/@0bŏ͇HǗ+kbj FT+I;0.ѕ)?gV*nDҔNUgkZ̎~ItXN>&+\f4'3l)?݉{L)YoT9]2jA1U[xŰ⢦d, a1=(Ƨf.B"{HjٔAi<,B+zWZ.MO_ u//JD RXnfz?(Lf}仴DٻSт~x.\~2O͝ UNQr.!6Ca=l^bbbӢBr67. Y/A bPﰻ j:ߞ ZoB'G!f3;HX)PD!}/9xX)%2G3߇ +?!Z6SnAĕ[L!Za2nA7yNz_j6j=)lXUgƤzF% W.`L+^=%O86j:,'fɪ$9A J^Gm%S{?)ˏxA:Qk0Ei# D-'~D%E=Պf#ˈe V=Zru1UE ݦy?5hUfsSYwnoB+u:}-~CkZ#ϕm9DV^ݯKBNX'iJC E~Nn ԍ1]erjAOUVi8`E `l: (SBBAH3v_ њ3֧| $ef-Anٽ^q2XäZ}6:&J?L$^Y@VbEԺӒԡ- w|䪢NS ;[gv@~:(`O7%<|+yG6)ot8xOJYb8z e}kюm}ZxOV^ +uцZ(^>'JчfD0z:m. k8cF Pd+ˉ>|AŐta?4t4cAB^l-ʏjq3P2pi! |I^9l9Pz7gc9KdQ=qRݝ^E 20@־ޛX̓9Z"y@ 1IomF|EnB[a#ҚMA Xq5aFz%6VIs9Z`"Է'b/ԚQ3: qkP k@SNsQ-&dF'_Z8ûzu;Ք$n&Ifc[!L*v3N)va3 .\%m*\[V­'IƹDRZZG#=h K ٧ ,=lWήw×hX|bt%`rxHi4r_^z >"b4khua){wfy}u0D`k%L엘X'L-/\y#I@[ӪTo0Wڵ":m]V7pOѩsܑll3)0{D;@*!񅇭5+۝B[bC] wHldާ*e-0>*$Nf('^bkn I2V~ΑW1@QQ!TL>2w8ZǮzG4[YRMA2ՙjNI#Q[:9BC7<,3羙c B!ع_肻 `=\e:S$%Nr[tw_G4WiYdO[:HU jI80A} $62JF}HںBl#6ПجW荙!L-S4ݼJR _"`QKEڨ_?u}wlfE[ab%j9|*c+#lC;ד#q©.XS*ףtɼ>@i;t!\!iUvIi\I&"m hvN?U(1$+Dn{tMԴn3i]"٠do}}PI/y% Jh#SY#fƄ- R$.ðwVGRkth ˪'ǃ8o`ǔ'ɼetթȜPk!N'E|AJkÚ-?t] 'ZoU6u(k*e.J}4sI5† u$HW7t NĽzvȚZw]ϐnvNnc b־PFcW9@m~NV(1YKdʴI#[h3lU O@G<&>{\pzJ \H-];A 'ֶ h[2EՌwnn *|XN uT~ظl {Vr߲򧥌;bK3cB:w' }CM|]'^LPMn$rOsyZA\n; fs'؊Px^1}J 8ʦhdk%>«~sPbw{l!4:@28 RoR@5gV|x(( O{{ Oa"K#"̶wGF$-8%T+ߣIVd<)60Wgm=leY^J!?ß _qd79q MH(S.l-qeGRwgVESjExh*1+b{'pAF3:j8m-fZvj}!K/!4ۈ/|leRnLUngV(0% ~X A|yXK2/wl|l~5K@#0f;-H^ hԼ;#WA;O)}tf޾jʹY9AGW>u~7Ea60**PR##,xkc Z%>FG)N uE?+J{f`ݨ{ŔYH\: 快A[ E3Y.ܸ%oI[} VG,h^E, 6@PJ5VXj>1<6ܺP)Op+4~r Տ$@t&>{*^!\J᧨ UHp /dW(Ym*|rA>6 U;zİnWjLSm}݁#Wi?\sj\iݒ>q zfM.CP\I 3jeʂ~ j MUAcc笙ֺDJܒm9^.Q4r}GK 6t0ހu$6w<'Ҝ:$ O+]$)7yz)FĐ,FFXOi2<1cW[.洩G)?P=g$x7}[CDZ X-{teX^XH:(YXk$ߌL5}%Cijc `1]o/,n?uvg!cxa,6%H*j8|)b]Ƙn~vTq[nDX7-wC?'SBY]:1r}p47o%*hlG*?ЋJz:t}(2^2>}&_+7surn6'{a;ZkjfCF_N6_)[ [xuWQE)",4q" vp_ ?Kni+csd5ן 6u܃@˟!Mg!_IU2?2 DcbIbgZHĶ:4me_N:KQvBh}"׻b^lM\<7`cM2xiwuXcȆxj%ZPjY/J5" _xև;l7xIߢ,s_j6.2;T`tV_*ju}b dQo P(l@ !LQp9CBl4dlTԚj%3yt`|IuNׅ(?)l 7Cΰ%@~{fï{mIwlpW[dݷ:طV Q_H('ǫTB Ȳv=ærfmPBf!g)T49_AjyuzWG%?TH9ze14lS :Q lWI4L' 7ğ[fuqF~~:ZQ9Xʂ!B=Z(SR>Nw*&7Au~!sessg Ou@ nAjo^5% Ba_|;o+੾|F-u\3UPi&QvO:fWqvuF0Jc͈yA ʀθB!ik-{b;ٶ˴)r7!{n0z><BhkAky8s,욣?3)Mah%8јzWDRU~Lk JARזLjiTX"s67vH$pT 6QۂfsR=u.n߰7C~x<`QP3pg>YD&)B&GuOQVg k5FϑzkAkؕ1tBg*ync~ 3 cVWh# S#_>Y;  F) vDa촳* d^ғALc[pp1EZ)}{X" =+X#uaS#˯C8W9^\ aĴ ڈg~ZSv8̯ۘR,47XMIqG}>h͞z ?_7`L&BשUҤF5wĦFr۶ؔp\HlnV;ja~Ȝ(X6טH^hCs Y & j݊k[Lڴ5%I)mZ隉pY}w[H4Ph[RI;8ln׬梏3 6Tc%m{iN:[aw|- yAW'2,[ȩ Uٰa5ޜaw>2N vMͿ j,b*(}*Vv nN;{pjyJ!mk#RX֤WDЙu"GǍbAATxdi^|4f;X;(7-C\n|;pxH!o6+;aK^Sj9H aiͮC-dȌW0c$QCOFx{yS 3`@*eP϶ GyPk%Oʈc}@' .f6eO4?q o=Aܵĸ'?h6߾\f&"/*VNO}+T&Xw/|Z>Ӳ4E f6 Ff7Nqxw5~Nt}Bmd:t)sN"ܗO`l0~^$/&%Y鳢ft'I/|Ӓ]}}t|ZaQCmM|he*zS>`nk]JԄ6YVfVK4GwԉL\lduLH#3<&>WIUV-e( hLt"a_ ud**wq'b%U] ^ u%>:;zn wqI_0Ԏzi1ضp~@$Icttu{p]r9RZ5%cqO ^d:'Izl/~a.k2\AO ϴن!F\v]c8XBK\6T#kV]&^˄vAmJIBKGZ\KS r8`g"Mik *Pqb$^ivc IRGQLIfG>*,5׬{_s|[^2]! ;'tCɦn7p&0[7ȅ e'KʐcI'ۮ ٳʴ)n2R.pB<\n<.'\w92h{nb1<#k7!_8,p!e 쮴TC |ho&V|jseqR6;Cfc:]Ƶ2RU qmǗgH-3^EωalF[aNc\TI=,xz  Рʬ\t@1! #p~Lm*{#GE70^I7فS4$| WYِE2 .5ŚY6jg\?׏R8ku%\]u @|Pys1h5Q&͕U%tF/31<b%ň_1(MVE+օ>MY:ޞVg\@v@6\8ҳm%X XdU'pC ˋgֲ٧\* Gxn܈YͲ咚LehJH0S7lDhwErxha%KD^0ٙduFxTQ{%jmCq۫QqT7CxKm5OpڱHl+ZYXz_TãȊ˜)=@LHKtDvr9vfqP# H{(>^A ēh0?zFG]GŲ?̓PT:U_Yc0?Lv7kLw}U)=m׶Iv*)޳7 ';9:# >snĞt^yރkge5<^š| Al#<6yhdYeR1JyNo8jW9 lmX,x>.lj~$Ks5%>G\ 4ɞDm]YgHnh/WDSH{ nsn1il@h.[ (jH-c$, 5jDw\:>u{h)h*2x+ f6񧐁n^x9 Ǹ8W$]zzѭhD̢Mz$ZǜN۫(Qm?TA6qOrtvP/ D guţT*bY E:Btdps9ݞ92A/gRp@3-.4F,Y Z8| P. 4bг]Aխᙹ:GoOP(>OCS'!JNR8ZӐuU [LmO=s B6(U"Zt00R[ހw #p s[UY~xNcy|/hAՏnߥV HۨymOJM?zSXRsz?b5f&u5M8W*mkrɡhc'$OMR$IGA[k)"-`^:)R]wlt:~g?%~*QÖpRFJ=EC@fNQyk v|3-ʅ{]6riwB.bzgV & >Pe2<{Zf&ZzV3[{/RPp5+ļqǹj>αR ؈XqNNyɝf*!0[p" {lr.[Orkwԉ5 P^I!H`-|mc^VBLǞWjzkrʬryRR 91mp%?PPs 8JH$ᵵnjx#t2!Bcֻh8>kJYa]+pJ]VG=ӡF> qώl4$A~:ɓI8Gkc<>}Q~ j.MalF0d<r)/AKO4OVVQѳ0E|}Ҹ:U,`LXϦɳ|F/9o:T՟;dNmJ`?D/3{v/u|;i&6auCI-7DydYLq}i@.9g8QHL sx/ e@EۍИƧ>%Z'!Z'e8ޚ&-ՌTf cz!(]*>*t1.)zsnu V9z[4@+f e#hNζuNgswe2 )GzMyB'\kɈ7 Hs\:J6G,}iB5Ny'YW<j mZǯ^SA g(Cd7.#.n"6;.`HOꚺHF,3h 6)= M5•tزt`MUV)KÁ!8R׆fˆ\NGx;1i5m^do6!NV(4kJa'Iy?GM 5\ edˬ\";;tS|`.5AqJt¨vY ,^-Rp *-&GfÃl6֮8ω=CDknى:W:G"brƲ"˭F0O;-{biA`)6q4 6FLg"ڀOmwQ⛸^([w  &`5gŮPI 0jveB 9;(5>I=_^q8jT>WJ@ۋ0#U|1 njy`4]zS1o|Nƕ6:.%㐡38WK!xx®KU}'~ɆnjX HcN3Fz,D/>>%m->ueq H,3AC%] GA^pRs\|*0z}Aˠ8|uNZPZKh??< .̾(Q8f28NGmy ="ǧ%z{NTӑdG,ư8Ɋ>Ȍv3d wb굢%BW}ǧ$oY5Fݶdj]M̫bwLVk)jHNa[fD:}Q߹2'DmzT[!59XL3,ҷ3$G uM^ }oKjhF>$7ݣե|RQrA+v`,:Г}Zx@vwf*g nG43dC0u Хrx<ߞZ&*&$л@ LNu" }NPX@9ۗmUn *Sι}WFP] M$証,KdI5Ft:~=$g(1{^p[zec 74Ĝ(Ѕ_EMĽ'+9ΫV~JvtfF!I W[ |0paQȜ \=R6dH5qhK6+5=N|v\N AdtWc~SE?}XW.4PE$ZU+W{{n!Q/d0q {S6z7T C_XɬZblE+HH/+mHZRcJoMԝM;bZYйTǞ]Mji ї,ψȞm^?f9 jQn:[ WJeC9%}e{_OEDtڱ[ `u/C ]<ߦ(QhZƇ[wm$G;KuYV=NJzd6n^ )*$ /)G[^w@J2I 󇦚o{l+<^ ѮLf^Z3"ؕ h홞Ck3o /X@H*IKFn6zƩ];G4;_΋%MmD&(֤DTl!$#NkCy#ӽwj@5ӟU,DO_i0Wa2LƀGg\DmHʿWee< n{"a̴>Ǵњ\zɧHOx@S*\lf6u4%-I<8Tثoo9Zʪne vN,LhvmsH<_VXɽN h|ڗ$1,UhV ;.Uw}sY{sUMn s@P'ѡmOoՖb 5A^K6*z։ȝ@3߫ +̛!l [^SC?=eC. ˂dkաmv *P]mvx!xIo bpU780T?ę?{cAE|ɗMw*6Fҡ޳票TN PƅT-FtkFt~JH-E[q8NӇ&t+{{4z;M?B0!GRR&Of1FpihCXM [{W7鵰w qyA!&1~߂~m1b3Dt&`Ə.UEOEF: fG#ۉ}Rnjm8П%a TrCS`O=ʵ74P@K, 3W6[9·P '\olϝ"mpG6Wc *bo"w  j6P((+TFclEԍu/e$;f܁Ṅjf3D8}VCDQM)i8 j?Dy J"0QO Ъq3ܣg, 3p㵩0F ojySeLǭבtܞ#;mJ+XVBxAa'toH.[whW)O7ċmR eǓHlqE?߼/7)7."!ULxn7Aizi%v& Xk)sQ,s0~NX> XGͳZTnP+L29(^gЃ|tagU!ߩjm*(Z@h_y~h X۞ͯ$끔{jW͎@0v)M/pf_WMDIh9:&7ninߋ7oiYܵD?`ԥ0NX=iQ^%\<2~XIosVEv?\l]V._F. dGmܥ]zҧN̓kXv,ӫ#lMҫ3TTk<8@ddE])Tauxp5^Y`~S%' H1*"HR'pD9 Y\!8pfLۃ:Q%*g4NZILt4KQ{B&Y(M_GJB6)Ob7C;̲bܔM7D!ȫ)t.lxRbg# x`v[qSPČ vnwE8$99^BMz҂rΥ&u\ǚ *\4mdr\/fO0Xc;dC~$/n~Du _htp #mK5u9ਸ਼|ξ~r\} xkʛ%Gx8CL 9$u6Y^B]`fz`Uf?Pa R cFmP_ W&~`M;JW5+ϫ&v3l WRt"sLr[V }Ptk~}m$j]D#%wr50 0>go[0oaM1]sI&.mz}U,VwkUb::jٽx"UD1dԐ۷e=U cUEmdWr~ I7ܪ`,FzWSI*jiOjȃKsM`@m/x":s~\רzԶ,J^zMR&zltPm0~b4¿о9ap>7赂ͨQ{i9xb^6f'~evk8@NE_z2(q=?7i%ŽWANvK)Ț_wv[bj Q p/%f-kaaRJ*y1\/_kc0ޞUrOLiB8Bωe;v DE!K9xW-9ᷙ⊕,WE0׃j5%S'MjiAFkXB83ȅC}x40~KJOj UEhvY}eW##x3 SﶉC}0yf/ފVC6mO|ߧ]#y-4|Q[wKl4PUV3z}fw=vOo Df_PnҤ#Z{n6 ;n|(LCƓwZܸ݃d-%tO-l5JaV /kj07p&JȗYuU}S\7^?.OK!T\3:@ꁁ2Sr^8cM1/kU҇8vq3}'MywXKjS%#j-%}EAX k[Z&!#cmX=Jce\eEOZ̴]X=0k--r,&Ì&uðKᢜ$`&S3Bpgkޞ~tE跄UaC8!NkuYl1r"~'"RSz,\zFz:c`cӦ}$ ʸC3_1̈gVMr"{H.D0̽bcpچ'{/놌 ]ig<o`UMq>ՍY2g'bc!Y#*{T;7bm7-q>7M`p&z#;Kr]n--MgbdQĕ;(r>udL6ڻo 0{PI2'y S~YRS&!_Md*ۥA(O!8UiSr 0f!:e;1IͫpvDhes+6wv)]OksSkR0IҠ70ĉWBXNg`bXȑ=۰nK saָNO45daՑo}ey"R]VۣҢwdG1j[҂p4SJHH+u5Џ*եYUˆ̬,V&WKIF]L~#SQ^PB|#K}hWxISp lm+vB=8j#`OےaI! =-;D4$ %y6| a61[+asB'ީ e\D"(Dj%|A>WߍC t }t*#>=ʓӥ&;93[ߗafr&ߍ~1׿~e+3LU&QHXIEClu+'g!X`j{ uF9brC.sa|[$`!1{wOXsi%o }6R 77>8 0nh>c{}ruRzԱt8L)C ZVHhk2냄_|ǡ5e_b-N`Pj+1owQFQ nl)10W b` P #yoO7Hu~99ň06ʿSJPmQi 6$NgmQN`;LZ2+殿8H68p2nqA8L{=&R!Q&ݾZG2 L v\wgFXx>@ 7K6z2#hdǂ|%Qw]OmL&5 -Ok{52O|+! _+m+~&7l !v#VT0zLBU#KQhTP5C QYp ZeۯGDs1&K̵@}JRY&ZG&whȩ^2alWC56"]n,d`qqm!/"IKt׹ӫAoe.'>1h) v~lwx&4`y vGZX;[nRAv9J_I0s3F7KXD ),cV. gzcVvC0KCwjoW̉Ae tv,tܱD(Х&TIy9`tj1 gGҥKצ0:(sr_׊> {y`Uߖ[04fb8Wp.²#%Uѽv$EX4 thp2^MݖU/b<(_/H;&[۾2`h1T9-=\IQ,I Tr?(+n[az n'Hod%N+_8`MDS ~(K8ʤO9N4ȥR"^AxMTl;n%f2,kڎ{^|:E@.0V<-! aXڗ06!7RtuE;JZ9XY~^0iCcSHଅxX'7g֥ZqQ[Y.cD.A iaTP 菽XbG޿PPB,E?W5 }Ƴ v0Nˎ)f|_Uɦ7_`YuYyTujܙG^Z@7xy9!8p]fTeoVE8=6J *~rA_ 7dg!pIf[ɸؿ)h}(+ Ƃ,jh ?Z#lLw(Ū /Tf#6F1VhgJνԈ+x]QU:RF!GrJܸR ǝ}h;ZeS~skL"n`ȬG-=Qs k}S.O"P@T~OIrJنo5`-j<g;~ҩ}Fls"7 w/n {ƚIx[C$p޾0v.rl%Zlޟ9tP2R6R=e0,{5karyL8Ȟ^g8"EY*" 1UnCX /2O|-AO B>-ӄP('AG"ٜ6[ղL-T~b[潆Փ$KyqPpϹ46=`=FגBL[@!q 3VGqoS˽gyF.ݳZAg޾|3RO"A&KqNѩ2a!"˲9Jրݪؾ H΢s$rn₏AnA,Su:tFJLRRZ ߏ2޶}Kb fFU#nYq CH4C=2كGT !5#/G9 d&eΠp|hnhzd@h7`@BE-ʳ9 ~̔0΂GE ]Ү1hSv\U;e!lnC~#aKPT(}Š^#W/x[K|rehqBSQR  }(1wUIւuRcm+e&Vt{5-]WF=j/QÔB^d5}EGH}#? FsC ݆ 8D#Ŧ}/ۀZ UmjۯY=`V3$'`Ba(-pቭ.fi = zBᒉϞYnpEo0Q&zrF< > OFF'2n0K&R~~SܶDŽCG >A\z\|0 XQyڽC|z8d\5#xS>dʖ !sS[JDAC*rDguU_MI*FmU:a_mh\mKtcގ VebT&F7if!$v3W8,{:v=eT%za (L!Q%(5ul \,}~S 64~Gm- !Xz@+/q7.PVdoNYo[F $<w&.Tw[Zo>|w"`׶B"t B*"0%S~! Y~[VB5p{yuh-sLDx&^*|(2 ZbtPlD55]?ME3m=twp9e p3JhJ9aEf_5QWĜ;"}LUl}mlԝp*;nbT(S(DY2mjiq [S9 c9cW14uԄV@XI^K$#?ҘrĐ4$N]B;DB|w⿨$s h.n$WѐL dEֈ7H>*QH[nV Y*LV%ZT"QIxvpWl'4l%#'xJym׈bx T-97)ۙtg@rMHh'W8/~,v_PFmϙqXY*"\9k꫐8O +^s5oĒj/Q:ZVxU_"ӿNJZ#žo籒&O c-(Q`@yTdc.Q+Wy(br=NaTB ͝lҋhyX<~U3v7 Ŕ59<"dqdNgY?'b[|oNBm,7^J5/q˲{f!XwYF%1& W؄"Fms'CS@ZJL)Y`OKӫJe@cUBR Y'7p=p?l =uƿM24 ?etp+پdλ"x}TEs5#ov3!XU M1iEIFH%ji"'i\^Mkg~;y\bU-8 E'q#punaI$"H!_C>ezZw%X+RiJZ_X'7ŕJ@h&M -x1f-T`tqRg-O lz櫓  6\-]Rr?mji%Ǻal)LϤb9мEv;#˭nmfQ&s"A3}!b")ց2dڐVYubkQ(Atc]8U.QwLv%g-cO K1Cr,)tiF[dnin#53u'#Rf.Q]㸝`nj?Z AW+SgXeAaN'\f1\I'gT:B#}!&;6MNKZt[+Tl YEGjD'ɲvJFKX 8 |}vo?͔ ˜5|jo,aɴH %.jNr) DI&6MY,<Q$qHWNg&jt FC;/(S%>BT$. 8u'">A7b̛q|$ ,v^ Mpy [#eբ NQND _DWvS됊lJBR7b dRwfL?tyaW h\ose2sLH؉3%V,ZG99VR'#'!lb4+!<إ^DTt>mÄ 3 \c UDCj$E-9 r4 i<'WZ$ 艂]6͇w>, F\t)IO8_䅋ivV7ٝd릘`<7l{6`1[Wڪ[알vQ _ߌ8lkj,/(5{MKDĊRvڞNPn[!O+rf% I0ƈ; P4gB/WLR3]E!*y $[.02 )[* ֭zk볘æҥzЇ[?"~DrS*YNu^Ŵ]؟@J%EEiCR@KF-yƳQBhA8ߙyP} Ž%zTgDM(a?w-wV71{8B)y^fȔ2Z쭚nsFTuwȐEQA$(ӯrk(~|R*(K"=VCqQc9-Khjj\h\J3DG9>7ɥhbʉ'_X.eZ}(rG+R%TCDsh:]ё7?P.EGq-0yX`w}1M4 $g{AFwךu+!kҀtK2(kcU R!> &w0*'8,x)ݚ8`F%O0ˡ#ru;k{̨ȉh;o:s!l$=t*@.S(efϢ#e2ȁm5ªtD @{nsYcK.<.Y/CUB2!ߏ9F '(8Ǻ!%a ;׆C[%y4_AwjZ =h0 lp$a?F{s{Ʉ;MU?/G\) ΜKtI;L⦴sb8JzΜْͱTk8px Oک'DJOcPR8[> 3>^搷n|K )O+9ДY^ MP[n2 WuMIkj(B׳bOlc¾w˓8e-` 8Hr)ܖ㧻"^KX6 ,sz<%6?2ZR[Ho;q4_ dP( }7ѨD:C"Y*Pdd4SjԼ&t}㼁G&Lë(?XPW .-29wV$SUs*05]fYPDTtTHOU-w$YҎ|Ҩ ꢜL,# WLgVf)SV%$=ez#gJ%^fq/q)9`t gd3ftj Λ>8~DeC*]s=btYm͠M=vLU~CWJQi1Iw?7]IUx ŔNf^Z6,,,ʢ-<˰0\?hNi4\lz~dOUե۴DJn*,X>Mc:_hh  jx=3$Ɩk90eNh qQ;A]Ŗ@^UD-(lә@0GU|/C8Wn5멯?R_a& @btd 4r:T" 2p:(VF='ƖĔE"(مV[t]w](=@<཭EWLO >5f uX2T nzb,('e/aaF6mz\an ܧ SXMX_v"=y8@ڸ>$!F\^YPJ?pY~t $rdICXDIqD#W'LaY5a͉gI>2#+zRPr\Y'drg!OtjM%̎⌈@e>EV0 k[?2.wq/fP12wN2.%aل$5ocL-K*~9o\Vo]JvnF`6ɌN|_gwվSnNA٪DΜ؝TsE^\r6QW7G=~VF"+&a L;y8o.?p Z^d-cltH9y5f~t-_| $1SS~>19s7ગdBI ^[Tu_9HHj jx~&a>OWzmT~;Ð|6zɷBHKrip\K"#6A:Zre a#y产Yn9j޸ [2.)/ͦPl~e+hW|CIx'EE8?li )2EhVqBX}Mso'X_~$M/;'f aggaN۸A_04rOƵ"\dг5]AzwJ׸S,ͦlKiQ}:96 ZXl7P}CڇKX*ʡT_ R,qnAU'TbktR@[G"́&B*t?$U.5KJ+&l2LUhaMHula>zXBWaE=5t}`-U.D vYRN&ftZhb_rR/x9i"1<k,UmRР4nԗw`mF[TKwe!DuߥJxTAh} ΨE i͙`A&ѺM2iBl8 6~PɮR.Vi%c#$ffT?s+P8ƩxmX{*/Y *+ސ=*`OİNnܺC]բy#"[^G(-5f_ <~>|c:>H@e"h*zBH"R4PD}|#Mހ , ./Ykߐ7di9V'\ݟUT%m@-sղ?u")Sv7ۉB(uߧ%%7.Zz uu 421YZcp 2ոoLH-Q#u}ri¤1 "˶%㶉~]K%b(5oCQ=( PG krVFKPT95Cȹs߭g-rzuf25{e ϲKZky.Wd:N/2æ EV[Znf@--7]OﳾuRCHWx1AX,827$Ԧ8,XqUpITAA_wl;hڗ qIjiYz >#7> 4/]t1 ߼N:USL4=-B=A]Y[c$U(Y@7,RzCs_&BIc.p bnv1=MgOuDxIsm_u;0XWkk/(t=bhU5DH ԗ/wc7x]JލZOk<$K͢+ fi2C}?ymZ/Q8i1β:V%gEV+ o@)io8T9ݵ;ym# D+ " 8=1IZ$:=cEYC O_tW LqkZblG uY9%,&9?VdT0՛b 6+#J {g  gk`'%gXQ`^ +VAle'sBsW\h0%Q̋OCkPdd1Sٌ/[pfkP^)hN)lm V[}F?i7҇:c]hErLz#w1MrE:БeŨDWl&]KƋ+?-j , 32[R (æ/ajL@Us\e^ٽ vXyRV~:iG7k UTp9+SxtQijv,@Jm xqNϣ,,DQJHfgqίQ mt’}L"mwA*0,ҨY\naxO;ثfYyGg:.n~eMzsxqҾ4,+S#/iSmv O#GFCC?onZ3rn=lxȈT1R'rB-&z?ç4{W3tn rm^|Fr]Au]=[#>ۂV(ӼwCeJzvYIx1eKmPXmƶ|XxJg},O K8nMO}cry 4{gQhc\giR0^=~29X-0|SrQ8{x8kRʽcgjdwI'`iO7oc[q>ߡX,muڙjtISM@"R5%*ށŬp[L0L'Wo}' ~] ;L ϧ[abh(o}JAϥrW]N 4n^$&BǪa Jue+e= Uլ<'h_Ey؈>SM,1>8p'1'>8ׂ7:Z:5}HT$uq;dPNfsm[Y9 cb%\E  KX`j9Xb]').‹dP=n:4aqJVjOrt]fpbPc~fPS!0Y{ F_;!hY#T^G0tPNݐ4 ]3}S=| e09žȧuS ).ieTbK [b S8l.q&^uLd)IJgTfF #%,SQ^6N&^<>RSE9k1oJjtTF5Vlto| 1еBm{#nשc8Z|aʨOz`hgr XSim7ORj86xE{BF9e.&@`cRG? T Uowuj1tiL6jU.!M dҩt TPfV Gce0+t1 V}nBPߞ\#YSf7 j>k|@Pp5\Mbc*պhǰѧ mE}Qd-("yg%~:]F Vv!k?qS ŋj &tLQښo)}W4Ӈz@<}1JLC%2g~9uZDnwvx_۰q֯F+j(]tU$kAL{ᙐ'zVauĦbN`ZQ[JC[Sqx"kCb7yayD̓#sP24NhcԹlNHHܬ{%MTs4%1VO#9ê?q%i6vٱ;~9*m@1%)l̔!l$8HHn+/hz*䫠zƂ,Nn@\2qղEbv5X+c+ 9{ez_FBniW}Rk)fDUtFL"ybb6G&č6vc؀{ъwJǼ{\|,/'Ͷf8e.]WAFw]%O,8x5\h%zw]S% bմ 0".K0-?-)>ɢ~ka-apsMenGUcxעfOky,*eb ńGf `#˳Ȅ'5gIa32G-뭕+)[,iDɆpKRUՂ9Ǭ J̯S'#;  sĵh?fߎ4f̖:z:-jbLInE^e'BHn #3 lAN:u7۲&4&v!y[}YYj}?RBI37k#Z؏}>N=Xc\:(@Gt$:ړīD@vj<vҒ?y6ҳG=K 2QB#_֭쨨ȉ{;r NF$/M\]2vow:S3a3|{鐥PzUҙjCU2edz0mܝ$~BFawU 'pQcp!U4L}´0aRA99fJ,NUieߛG; F:})mZGgr鍅 Y͂Bޠ&>07tE]"ޠ@&vx}/-t=^B}WS 2l /c?p932h2fQyI9Gњֳ T>P*l -5Lٮ4m=~ @nHKmLÌG~C`h<J`ENh#FE,:I1Z7|#& 5oE%vs5Ꮑ$Ty⩨ 22$*`V/ǨLhZlW4?v-x+zU*sh9uXj 1ZZ[)mfCBou_+e5t24uׂ)|2sb?A1j9@ А^2́2}*//9R1Umz˒+ۗ2n4 ɐsK"P51}p$#!2Qw8v<߮E$D}$ԗ'!͸귲 mB@`+ ~XTҷ{ AQa{Z\5͇r5^M} #ɀH\+ [rڧ%`tKVAZ$U.cAu Idg8ÝZÞ$k'g0/:V%{&M^:wƉЙ&5‹u\*,L;D5KI92y0E<$^ɍTf,K{S +cMyVmsC'OA#ӨD2!<I'+Z @瀩0bRGzN9q8wCQsVvZEBc =^yr{Yq*BR8fأ(,)}T_ՖafEQ*Ư5فXPr0]4Ehe"4lNY){&08r= 2F4 <8eBJI&8ĦbtBX/F u) _UX"P = "wR{Jv3:M$ \>@aeSXw:rЪvQ- zU?m`>W 4zgj| <U #_KEF:Ye@/wQH? j RO ] *Bdžeto*S$ RՒȣ8 rFg@5UBp^-ǵ3SO|]B8c̴O y *vCNXEOj¨\o 2+)b,P6ޅGgS_1uMX{]!yudK_dq+ݻ.K !ȓs;/;p3˒UBСsK=` EQ2UKz2׈>|W)$fl&<-8wuȃ"Z)[6|`D74z6㓹y.m6,Ogſ춶@a'}I8oSaD{m+w϶Nà73 }A\:7(c~1SŻOLO-IhV jP9֟c_Rn WdX$F ~5ˀ_B?;Ѧ&gxc XG*hlVۅ(9Xyn^$t$. Q(&~xK|)P+KTu].6bnN4`Nf[`] $zBFgsɌ6dh?lC(k_ͷ.%vCh9mzz1\}<>Z܍\R^\i/o6Է}`8N&a$dC|n`n[c9&9sfvbFXt1S66@A߼l(A%7 ҧ3٢aA2F'_Q?OV* EF|cY-d&C+`j2*֤ N_ }msɺ\5MBÿSJksÙFh@[:NcCio(`Dt@$nϞOMP+пY% @~H2t݈3ᬽ7g_Le[]'v:)?\:`GcKt(ٓgXe6`R3n:p{ (ox9JIYtC<1XB;kL<{gUH42(8w9'ۘf2(?ut&W|Vl~ uϜÂ%S O/RCnΌ'?-{"P86?i Ձ^3={{є zOYK0OI2΋quyGjpi7yd !@ iT-`1ٻHӵ38`$_m@N Lfr iO*Gطcyr7윚M2}^Z9wψ2%IrzEЪ(ͩ]sxH Kq*#MG6m ;GZ@ҷRL1&Ỳ˿+a0lEZ\ `/$]䷁NrgZ٥ΧϖgXM^PUTp~AV8igm0$E&+|+ wsC{,zfqvdψĀk:`hfVjnxTçT?ijvQ!+Bݡnxc2PvL`nNMOp롌=FAw.Eл 1IڢD$Ε2B ͔]}ǎR>isBny.QU7dĚG R[WMe=";݈Fd4r_ϊX:'9PQ4TXOQ,Ir>(}nLSH ;Ll@/Gm{S$s⅟[m-5Xʇ.e|GJߞf%~HIzdo~)'ciN&h̊!ӣFf=82ke}'Yu?ya]a_אe=,N^5s)\lW$yl&{̖0л)X␶}vQW@Q׭fyqZBH;`שe7yNWz5n.hӪf @lTE,l[^p8% `ch)R&p5L_T&zC|;k)c<ԭr,2|04.C)^_as*v>j ^!Wie S<4nꏡ壨 3%r{ / 2UslJ=K}gJ`ރQoWd2(-cA&Td'3F#}"zܴUY%2v_{>eu`k4B"?4؍W>0}YܚrBfNSbzq5 t¶:nra^ŧ4Jƥp{A12?!6лU'h6qHXaS֟T41ݞdx :Rނ3y`%gR,X3Rp"43 M2ЄaO)llA#ZM#n rHC.fG X^ς|܄,fV?7]≖[ Aj=zZ&2J>>nY8v^}u>f8!429z`72~8Ն@ {y^E\Rx4̇jGw|?Fː|qJJ@#)[U,UfIZ[l,/]ё˷YP]Rw'[(fܷ5GO O_R>$VaVi&naWCMKBIщ;I8 Q21riAHVk^;mvJՑZc$67=/r[EB4~giA8#Dh-)ޖ8W=pV2Rd- oyR E=).c̒[nӝ`z2`Ȧw}̕+CB PWmvEE!9 MҒ7bngV 7[CY,3Wղ>yi0~܆Yy!3)VYiLxlv|f;[>!~E9ǝ*4w8J cV:} ̉+|w#LI1i(YI]ɖ4IF )B.K/*iU}{wS) ,"oGqtpu EkD7f# VNXr:;¶a:mvʿXm&ҷ)1m^\ J ʩ.sP(m,)e?!7HM`wZ' YN/fӏ)Zg,2Z_0!j\^)HB^bm9K!]EB3}-]Ó V;  ….)auy84\jɻD,kˋa{*r}q9 jx:ט)mݼ7lKLjwgG`j~%X=.e]X-ؔ3VntJ+ژ/"0O3ɝ:Rف̍~8nd=QPPQ$ȏAp>%xW:V]A#g0!7zg݄crq6%V m'"'O g iw}ޞ3}ocIQT3]/_iToCFoߖϫ fҷM$z+&W}*fį[yPCitE\ ͮ)HMLSQz DqJ*SWU ID7qX;dŎeohChHd/4͵얶XC : iU3:z?K_b 7h%Tuu3:OΡÜ{L? @zYp/I Y%}6;W=~ܰj.p#ٗw^z#tUUԚBzq^Ѕk=D1Nٜ(=v{ TQ)9h6+Gyw i=@|œ'EuBHwC}9N3"qCub>WH|Oe.fS̎><^ggz 3Rľݾv>V9d-Scng9W6yKjI$Э2U&Pi.tڟ~jU:xUvfޗ7^#?hވ#vTt4Z1I3Uaٯb-.Hq{*B蛬b;4V&?Qv@g .K]=E[}or2D9|X6~? 뭢 >Ѵye<Rcłz9d snqdI=cU4O(z%NHby2Mb1(Y}X֚t Wh-A!HToa?uߞQ ~}K8 om+H`:Pu.F7&  oc5ے,ъ [261^8 :2, <8aͩ-k7=Y'RowUi+Ӟ#uk5YCtT̅$]u2E酊8j/Ýv&QOMqdG8R 8H7Uh+ q^hi)h.fIOˈ F;FfFwm+f5$2)^VlIMAa ,X̅7 |9 O9޷YZ7? "WP,^ݰjeF_89%~;lVp忤9=aȗoNCJd #Ȇ֥1Pn*|JvH}a6qA~Uhm~^ܵuL*gf/aly_]D7;k]_bj#\˾"\])PMΩVX4{DI g?"5Kɯ'-LbMzTVo6ݴw2|'!dEE^fAN?=aKQNGoTFR=]:$wŐn3( L%\=x)ʄ + 9b|@\t2u#Xd՚\/Et޵@j4'r&ZxɻZYAАK5au`!eB,G(2p$ĦHOb64 O5~r)̑ڂ#cwi4:ZM: NBI{ Ԇ$'RupT@Q! ,x*;֬vv N#ǝ^[>"Ulz.r}%.LGU,Sm6M/ \l(hys Ww1{3!(} *H$эB _f͝p. Z42 w=mD mG FJ N`0D3.:*Qs.6O ޤ:8+G@S '$an<` [!Np[F7W=k-M:_ j0Z/}A_6Z2o <Dg~aGa2m_QCbu,2֓HW%؞:G5~TP= ̈́ )x+!4:Q?.. Gl_myyBNyDz.oshIc7LB[wʬ~f<^ᶲ, m=p b๡+-CnmRe[)ٕ@{h*:]d$vNhEѬEF`cSS)ϩ*βzl^!*U')ҡZG00zBׁ04l- : F!J4Cd^^qq|ʂ$Lk:…4m($XA؀6Gm}; Qކ V%XhN YHn'0:k§n צYc2§/):p\Q`9n]܁pZ-]_}ݟ} ӊ@V0]}HV(;xAzLt}X ,[{ZNk^D7MFfrjq%!I,vMSDbI9*߁N7^R<' l@3{ dN=S3W.[9A`ލU!ynj`0(% ydo4 oԪ`㻙PlEN a,ڤ#V=s\u[f02\ɨ囘+_Z)}1ZDcqWj@H=ۘHU9R{^W|%tY<4~a U/|w%f# c<M #ﳿkJ붭rjQD}mj yN^pth4QMDp%W9[> M޲El+GomWҼh3u JscRZDx'9:f%is忧%U %BTo$Mpx"`Ĝ+0wHrqUMч8~]tiWd{ubdȨr2,k("^suИI"`cvB,bIS3m&+}׊sݾ g-ҳ9b= 4;|8b9F~AEUR9>l[;j?cv6$# 1%ۆFt-QحC9ZZxMmZ?/ܨ e."Gt:_乖#O(|rGe4/Y8[O=E/4K>1RddX.;.b#KoB2 ba-$EoI&#_m)'Մ?GD*!>  tbЕbGʹC!!ϭXtbY Ǘዚ'8?}c)'V qN+ c =(m%MӞuz>ГΕ͊U0w}N%jZd9fJŵPhp0P4'2Y\Wqc4qk֔ibt[12!nl3݃EYUy ܩ!{&gIDSHaဂp9)7Ti Pw{5RbZ('N3ŐtaM=IJ hf/r@1*4ރx_n(wF5 dUl(t;ۺ?v':nraQ[FڣVC혥 {Z++]eA8Dh9`7CBL:䀳i9GKsu LMQrvvIqVTܠ⠮cVR|)C% T~@SU+/wynr\(CJw?eLv? 8㶥6xxRIȷ:_ؑI9؜noH؅BStPo)ZmOY=Q` ycEtO`GŤr`)wuv_dCȸ5?\5?*QɄ`,$;fGuozojǂy˹LQ4?cP~54{0L2AgzQCuԕM:0d~]l꒛4P5! C*ᅮٞwFȅu55`wU6 ڰOU[l+c_eڡKf͕nSv7 D`lƩbGNd0@:}bwkSUR.ȫ;c(>gagߘUڂz]aªx4C`qذl犵G1-KEvKyF1Ԓ#Jg WGD(e\:E{xLrZ%5+/cɇ0+Z#@Bve;k4u yc l``{zE؏͈9_<+k:FcPh_wA֟F eBaD3!zVyiyzQҊ-{Du]k;n::C;+".`n >}U# j\6`aYcjV m:Y&{wXb(*8ZË/'sX?J[ɛ9.&O6>R:@;9'V,D.`5f\Ü ?&+WӀ7Q<У$CCM-HxO 6XZ{t'pvM^:l+"4z=Q$[Qk烀/]!D`iXzvYnvxV.[T {]}|mDy%uC;}<TTHb1tM_(4,ק[Ҕ<;i,[9+2A*EkŪh s--Y%R-CЂZE/5@A0fKh+ Xܭ"w0v }ٔwI=:wdS¾$vu Gq_ۜ<Mk6~ҹ@mcjV I4J !f@-6'2s[4N[#?\T+} 1® Ҟ5T<1s{36?SSŕAOc:@'f{Z"+NA ԧTng,3cDn;d0@1*LuT}s56c b+iz_;Lua٨3rRq:X`=\u#=Zm̫G DW#,hA@ JӀC.9l3HIt.'`﷫ҏ_lrBi?]5 81zu]+?Go[L۟7}f㿫@tV5nߘ¯*+~~Yf R%_;&CFir6X6BoFWRJ*"6I/C \I1- z$Wcn[FSQf/E;Lazl#VzEYy{g±|9@1TK~pTxR;($Fw^J"7Dc4uTrEzJ@Mi֗tUj_x#_ʰi˾:06A:*2J量9PT5Aє@k?fwԙ&nN dCZ17a{[C:"- ķ Ƿk#vImԉnZj!k$l9&7k9s#F 1!aQ10#k& VON Fdz-[![;݈N tau~*zN~6m]ۓ*G3%7HAP4B)PJU[ %feϻg,עpq1Ɓ V.W~7*Lv+ &&X_ ZMAy/zkkpSa45\U}"3N\1eN4^՜ՔlT4&$w+c+ v_~Ba(ɛ &d9K[M ZJc:L14?XItu+"AQ6Jnwppb m T^S DqKn |kp9uKKG$X2A7 a*LZFRG7-s7֥&IcX=w,%N@^F!qAZC@w2-U%|èKVRUt*[8 w]3IVŁ,4A߸TvZmjwaR_K=^&3 }uKWr8T~:S )~7j*-TAhi%g)]+#84orA.fVF`f76ǃ5R@s񥕆n|Ve[E]PfR} $bÜ0EyeP-g;1TL|8ɡi*'fM!9A|`OߴP(j}{%BC8F7zjF}Teo2ZRP"Rr_йqi~@\l ݤcx孫LrC-ik>Pq vL)O b5Yz l:Ӫop%L^y\X~Wᑊ[ yC`6DNp; .] g} P.^$Q'?{\Y_֛[O?|1Ve[68* iw}onND_@p 7a@pT!@ek(T 79?|Vm$/nE+s3'7&mbY`T SHLޯ4]dYv|5?`Zr\\|ڹo 7Gv\B&LSHf݂}8>_PNU mPUw֓1L:҂ͮGt_930pǧ )Ƭsg{;{`W D߁g‘  zx]|] T?LMd?~#RV?S"уT\H̹Vr08X"9ŚyUuy'[ ࠺) BBJxE(^Y]'BWGBVHXmjuB 1DY9lMA=+12ORWJ]␈ VZNf+U*-פ2̊5 8^eX m 2؋W۠*`3L.0,'qƳhE) tB\ fRUN~ 3):ȊwUme @*2mYMMוubPDN{'*o|ĩÈ ÞPn=5SX0_@[הrQ%NKjq5+c`6}jZ_/y $Vpf3Qa +[Fq!D)&cO^_Pv8$QtooG[QeU+%D^:QB(F?a^K/fbܵ:t.dzx={\K_ᬭ[`r0Ry$+Mlgi@CNP11lZ}R[ 43.<,a=<zBsw$p? 2- G7ڽF2AU9P)apG9a'+I;XD.iVU{2fS2BRz`ۢ01 92!FEG8ľaAV;ʻ/#H$чHᓚ&Vє1-@Pkƴ1bp u/]= s^ALF"7.vY͂Jެʊ]Q:=yü@Ssy7't[ @)DO ̋14\u]F bK3dV{&fZȯQ+NESǿ_jЈd7-I])E/wI/HeJP'm>h"jn|͆b?;KN3ufrwؗPk1 sXn28<(=Я=Rh!{'vJA뙞-F-+"%F J)3Ӣ ;Eco$ec+U>GǩZ(i^e֬)2|o_y?;ϴ1PTw4j8HoGR$T$Ax:j`XGdύ6 µ :rj{ynO!Sy]zҝND rx:'BܪSGfV1ݤOy 5MTu} j_P4ڵb̯ 5| cCW}8/ 2%m`ͨ.Jعugur(b)ZjC&'=i{F :dUL9`N h6)SgL+{;%'@BH N|EƚaiL!i vii0_ߑɷkqC@=a͖@ 3$ҐYmI)`<%ꌂo# 2H]L+jNRp|*"Fנ)%/MRFNK{0-4jܙ(+=&')vܯ|#jDAZhu1 6%յ~[5i|fȧ2%bkUX**`*p޸^&b:+^S8t.fj xIݦZO`0wb:j!ÿf`ZCM[`gny @ ?\wӒ4;j¼\/IŰc*?Mm33'#J,Y+j@ӻ# 9R/|uN.s"JCEG;LDIȳ~qkzш&qV<<>0;zQ9ڿ9L$m r~$RvŹ=;y6"D)/ s#Cn`UsM#/@M\EݒS_Whk¥B`DuBS N9""80Ԡȶ԰^ЈOZQ\;h*6ej>ۛx1+µl;KBQbx'NaQ'a2$]T[MZ%cHVK&X]E}(qe#4P"\7ڙ6mfW`H4F_]P}m(˙~h _AN`b .a GM8 Z6%U7* 6-+UbJ:4(w ە%.BI)b~ ;m3w_Fm+u4_w&Gj`9)Օ">eInD>߭l4neJ~G5CikMqp9i> ;ۗ ZȖ]Jhq!5m<Z'D HM=qٺTM kN>F]Adt8pwdk&ۺsౘ~1[a3N%}gJqx„d^Ϥ&bF3pDGtnBFST CfQfI`:6wۛ,F^kި0P0 *{6`1FR]3Z8Lb[<~ n:2@.<@PX)E8%VbJ0͋lLY)]'*agз,O;X\@[oaL: ]CzLn0mn'xz, #kdbVͯ W . |?Wfx)snlsmQR$ry]rqMPŧkAMMt ![sPHu0 %s8C_}H_RbExFmɑd N&cHx+<nIm\yR;Ý~kBv 67 DLT0tBATorVV2 "6eJadj;"nwW{²|>e2Ÿ7u|E4 1#=I|ʃ V)r%b-@xI!_rHrj-U:|Ř؅L K ߇AX*tL-7qPcrqͩ]9Py()*x-$&[Ǯ8ޛo9:cbLeL3ؘXD뀟bh-qwk saV!#3 R0sZG ;K x7;OQAJSTpc\*Μep^Ùt?F^Կc&ozpۮ,0}e%e}B냂D~tN5z5uQg[15NX™KR)(p"a&t!OI[A$36"dVl@tc^>-`V~mRڶu'""m*Ed$K-} PH/t'Ee4 /54x"h, C=7A s̏)ch3/,ePd?MO,ǨB2^Rk8tQN%;& \<âEn^JoN"@LU_oz[Oz ;ɧs_6 wxbtr3Yc_D6-9W.Xb|(oSF6tQ.Q5O>Zs54vh$ѾLG'P`%+% 8k Ȇ]itsga-aȵsTob~g8Mv+&;l}JWxF!B9\}67oYyj_bzKWY'V||=,a)v*"91x\/Wr.Un*A㼳 )P #fQ HV:o"|#JZ !Y5U3Yl.gUtMad͏ EXFG}zxȓ;0R\WLE~<`w_؂nZ>" oT R+J5~qВF;N.)i|p]6wb2nLBb%jω^ ^ mh>!5yKմC+dW\'M/~v~n^8:klN뷓VSw97|KũE~*3 'X\"k>=0?#lEP{%qDu:FHj'dc;( タ\S@ [xM">+gacV%0I//z@Ų.ϗE^;Dg8yǐ\$ O˥^e~JO|>n%Io Ӊ ,hQWssX~P?f,:O>PM(4 %E> ܳ2A4B8aĥ>DYF,1Xt9 0MB.^%UG2LJ-3~Llv9iSWqn:zj- =~ucesh}\p)e&fY`5>KY!.R:x2B=ڢ?2c4SV8* x4Jl@ijlQCތvpȻOd5/ؗK܌ÖqYZ!{ЍF;pI&/ '6MtO{oNmΚ e ңO9IWΎ-a}F"֩LbD|Sn9y?.| Lv)νG4CehDabX(Ϗ*Y=AKac6ܕH/In̿A^L/A/m'M*0Y*hJf3y!, jd]s[ZtMoѵFTޕ Ef=<;3e44` 4(#A 8؝#˭{wؓ `. "n-?n{o: vt&<~uhEjQMWU?KVEO&'$y#.d)ExVi*z g@hď MBQ1N37"$1p &QԲRrFZ;2f=^/c;)K~ 7K5l oX,c]T]f XF3^xOOi\k(%F0uRS9>v6vچd՛_ZKJ? pSMu36%B.P)p K 65`bSGl!* ]q2;׍r3IȊin.s;YJ7hadbG5ד0,޵j(Ɵ͢e tnM՝RfC," gePrt7=Y'zJJSϤڌT:ulgc_qf#t_}8lI+҆13[sd={BãuKwZ׹U»B` VߵҔ?߹cW7z$2Sפ4YlQl;,HlΘLӜ`Ry/q^̛8l&pHק^?Gc#eq~qtC`tLbfO=]7;b2f>DW4E*ǃu^\čo[<<-rlnZڗ8 #B@ˁdCI*lz -$2?\9#UWx̪` u&I$8G gz1]`_=lR.ğыZѣnYI51IK+@tWt=g?_⿰eѶ@Y1 =^=6)1ϑzUNRa[LLӢb+WB)Z ejV:awZ OǑڑmGaU>׺ԝǦQj+sr΃.ޫ `R'̵g߭ض͏j7ɋw D@JA3M  g<}X1E!zIOz6,6_Ϋ()m єRWZ4",@_]3C\oU{Ӿ9uu.ج34}Iܡ6`Xl 4bқDA$mB4=w8e3b뉂i$]t]%nnfiMpVT\_v̲\i^ }6z8T%c kt> B}Ck=M1ϓkFa[,8ƃ#Û[@|!Őc-҈ԮSYM{Awg&d} Z2Dܽ:z@LvM ƬM_Yi׸wJ?E'[ )6LtO9zJCxW}0,|ڃ1I8:*qF?2h}eWVE0~G$:iBYԠQݽ\9s2z[]vP˱x@#QYgl1N"q]T0ܾQv̢;RI,t͋͏V *G4,^!OSX$ I  H`d[Ci: X`~l%k<<{K/r w'ԳLLA1DL~ OBkS"Whyb¸q U_^6V:2 Kפ7FW ޭAv[:\>e \L =F%&n dD,^}t.ӝG8^Կڰb#ŭ٫r1w}iQ}[gX1L|e-^Dž-;kXcGT* 艠Xj%o9{Jװ r { c1HC*=,yKJXu&䉝ŜhYeYeESH3# ꠟ5~y@fҤLj _YxRTg]*\c 3ɴg<MNJ%U rKܓQ;})R#w>^Ğإ焤dkĬS^r}M݊IxPPeʪ[2+c2.<Q=3BHuB4-a-H| Z<5^̹JY0W؆Qa#*"#u:B8%"\Ӧ0+='h JDjaĻ ׉a{`V\i\b3UX伧%-vR5){n!A_$9JiAI5:y@6t{gB~+@W)@q|}' ?Ke}Bw`@J\CJ!w8uK+V7捷W;gt/"JINZ>.u6Bɿ؀o* qГYlM%SQ]@.'ݬgmm/kɊ/N&Xby8$r;kC#W dt u*%{r `@w`h6)zO-Rgد[$[T80o5Ԑh 4l7؝3~M FB}P+0}q<ЙpW>1\zma)h7^oJ/Ն#02p4٩ عVr/ql|C?$0 4B}oz=]LgT(yVpz:KtitS_)!Z1EZNX'@? k庭YX|ѝ$ӫt):zmu=ԡ#OƩ\5BWyڝQq?! Z#Qv A:? t]a(6@Gk9 aqtA*;̊+fcSSsHcMT 8ҺA8_шFa(T = 5xm"_2t\0q&;桉2l^ ~l4pzfȵ6ݚQHw ۱ dUC鯅v׍B7E_e4kU{Nׇ/li]uWgt&&ܧf؟xAp$մC 5 =_,[AA"1av 7'_YygrbT^PmcֵGÆ+TNPF#Czh/^AfظbzYP`g 8~Wm.ccj$8,|mzpFiЙejeCLJ软: *~%(Vʻ5w:.l hqMJU{Qt좥w[HW| 1V׆bE?&M[)'{Ūr O -iPmF%dX ? y!Kc;Gp޴nFk䲚-_:p)$ɰlʖO"┤Awmz.&"^J3y:0>?OWXtBM_E^4%xR2/wWdz\ߘwOnLCW`UHK/x%f8k%He@ʀ 朞_u+Sa&%;۝3rQ8!c# 39Lq5ޒYJ7;s}4Z?É;=j%BZ~|}<~芚D*Kk g7]hG9z5@vCF ܢeG0;/|ɩcrs)N3Hۜ)*2֐)yeb?bKfSYܵi!}ݻJ Z 5EFè: 5hmwj mRE 9KK`D&[q8 =Aa"+_2\ug|)XF:I75#OG]˦(}C|@ZI٠Xȷ63r Ch2 kk'>Z<LrV\˨6RpB!Pc5U}<߷FVv^k>sN3?t :^"Ecs6PErMnF| |ZT́dc\_Fy !rbY ۨP0СV%"R8IV27jX% kSI hFb|.3;78#Ad'+]Wy մ%hgFd*;A/_p,0} N^xt 5E_d+Rvvca95 N=sCxH򸅭s(|+]b9^ň0%!J٬ފN;Ec0&&q6q5*6CQZ8 wʩ?Y=9]vheF?b  UH+7Uwτ$=UgD *{匼caCIW[sv!̯5ߘ;+?I&;4 'fw(\T ;}h-H3 A!UV=gl `M?av&=cӖV%truҒ<")hd I:=>['jڰo‹U0HJ}o!4.՝u,7<1xRC0KUKӤZ5pc ̂GzH_Ln5r$ yL켾_1k`{oUFPŻY„X=j4L6&@e [iˇbȧѐ *Djf2pU;w[9^$iUv#y^!Xc!7dtLs9{U.I% c~6@Ce6bm%J5ۯʦRj_MtM5X<ǚ!$d&/qݱڣ譬02JX&y\_)FNv kW8 `=C3co"s JMmsy=#z0.#ѬII)9(=N`)C+ &Yb[ &^/Mp 59LD,2*pCYw|iz;.o//0Lһwkؙy;IzĤP<|bφr_cuM ~3K6̻˝D4`%EsWvC-&]6!s#)#_~(_#:w"[^OK-i獸nr!\ƭ9׽]+rܟ2nQ{};$?{znxAR|hzVM.rLUЮkb~DcUΣ(oRj)F!c䊲Fr%gcH3tylm@SrI5?9I4!Pj4 aiɧ K(/BpW1ؽ!<} ?O%]Ɵ:Ao!BiG_x$]e@6_2]|嚇jXtkҪϢt5ֵC}FLEƜ٢iz݅d*p!~0nFT.6Wy)d:LP-$rlU9+i6o{˭#~ZnI‹T:1xWi,ĉW5J ƜA)ƤҷR-vxe$TȷM"sVx*NR{U`[QX7w,(sln쮂}\y@2eP\6 n׽I-7Ɍ"þ$D"?Wi ]tsL!jDskR'd1jS\p3H渧J61k]"4: ~`+Z%:È=7{50^&/a!q\vIyOI~N+=!Q \Mg4*}4(t+9C1mB^!4qOJ^(%ns4,Yf./i_1QC Ācy9['N!IA/.*lf-Q ]ШJDMJ GJ*Ӥ" SA09q"G}B <%N/aĄ,T@tO^B oׅ4NڔiZJ~`q,؆f˜Dy8Wm3Tb\~ 8 ý]3<[;aBw_MQqgA.%XcGoivB~vi֑sDPȽ<+ү5KTqDIfKO '1)8y  x5 A Kt}b`=˦[I2{;Us#6UyJ[7eah-ҵ7E]$H5BۙyWh?4_BFh2P!q6nk 6q)'( w :$#UW_ ֙H1`00TxfOpzl,Z:WT{I!T<:Nܣ+?ꖔUa^ ڙ(mD\6T"-3+?)xEfuNi|}t"|_Pm0XfSy$ {LK}*kP(߹R@`_؝Q%+'wFf_f}AzIリ\o\a *q{!qIαgi%<ٹU:v*J8c& N`S3 KwGFh :Kɤq,>\Gr_E_8B+`"5WfCіD߂jyF;d4Sɥx04Yd gfo{pgL XJAV(vnjQ>u:8 UQ!gRkr.hGܯ*&BY}ҖvBJQ}s:7 kنσAIzبL2Q/w^[*$A:{`M޴-`T~%1,3ٚ*딬՗Z Z)O7kʭ!y? C- _ < yw V Y=n Ya=]}e؟3{2#}A'WTuU-t&4!s;c/Q s#Uv¾Kf!ﱀqFG!U*rW_ϝmC$ljOyT[ٓ.\;|晰$MCYL$ hC$ :閛 ÊFh]jEl׮O#Gtn C#Ύm$5vs&HJq駐?K7p~07I1|f1"$RӍJAI@zݙ`C]5->*m%!o^T7:Ta&hИq/VYبKoAA}^Z*6p˜}FG`4T_#/[iv(R4a`C= J rN cvTH$IغMD/8XE> :x7)WFL^#e#F<y~SFؖD֘M՞Ow1SHw8!lE Y=7Ɗ&ɰׂo1iʼn KoxV yHt;4r%D_h"Sx)#aP-,̪Xʟia27Zp/^7i4/8,p7wޭT-v/ "grpD?~,abP 1 Յ?=TNϖT1Ar"t}H8ߔD $lEL{rB_/#sٜTB|W'"N5pK<Մr3afEaaz zqdϢ$J]<^t$C_UQOh:fi?OEv+:Ţ3KZSφ|cbU9؀|_l7Y!!R:`nb iWOZbL$=ŝ yY`iw1' `Mh[e0lTzLO?ծetsvіvB2p\HKuHOK 5R-au-.@z%Λdž ,= *3 4c0ܲ> ): Q#ȫU4 ۧv g?g|0,: ^bw</فq=V?y&V C 8 +/n9TdKx1[Dn :R&Xݨ/^CB ZM]a牸~wHuëD9bYk`$BQLLsib*zyϠs՜/<X=d1|oXV HW:fOY%G] &!`pgL(XȠ%Qc`I0h0?4 ![/D}3L2{Y_ۻH(y_φbi= Ds ]]k- WK,^9AiՉjLrX4jo&N>/Cʲ#MoZK#8L{j0ֲzT%eO2 Nw`8N>PHv5 3+"J_QJU ͙$ nH9_ys;;n{!z4`Cu(a䶛Km2#[ZթVROޠ e,D`bHSz31*q=LFnWȏwupgL2, yu|M`wo>W$󶯯,>'lH1q+_b=HԂDP93޳M8_ b9m[5a񢶌/6:4z0" ^C7ONkʢCh%=$`⭋7P<.\CJcft Ke&>ؒ)ۅ@>0],DzQŢ.gsecy}g1{mnؗymG/ o,r`JF %A58]k7lA|,&τs:Јzgh$8 &cOߟ5>R$]'% D4ƁX]WG!t+] No@Gl2';$}.)DIc ת(g]*ؖGs/ HJɴ5V*i@drp W[P1sr>#ȶ@lKtL3,CUErW^^Kݸr?l@BJ9.9нS\Ґ=>|{Jv XDy\`U*Ej<\(kDء^&]wctT;Ѝhɦ}0;Pf `tw iDSmI0`iI*@Z~V(B+up[Z߇笳?ՕkNܿR9x6bi3 pcVW}Ow׮!dm!:qG\1O3Ƣ%?!Z>DQgDՌ;J7v 4Q %krDv3N: _4ˆ)7YM p<#}uA+iuj"hÚ#iE=ܢ!2M+aVj(//) ͐^e@~t4Y4Ѭ u]AW)Ga^P|-4G>(F"núUTcB/$mȁf{xR\f%㦟$[LWXW6A{Gx{*zH2@Ea$#wc=,']D9j.&ȞXchWT(C~. 8`fBE'&%3. e\'-/Ȧ/{'H>)<6fKJgMqUF{ItuB)Z[Z2Y9̞Q &(9%_n<.zÅ)JE_Uaqd%^Fe[F` ,Ao hǣ`nRK7%GۜM C#zBIp\+I+E@~% DaqS`nr; iۉ/[FcyhlFNmO37沽ufA 0Ja9Jic4 *lwZuT0PaץW KU~E2*sLe:c㉳|9h^LAFз%O ="uP2čp[0uۡ;^<kŽd+ÃFeBn<^8Y`0Z8[Z_>q?gO>ǖw >9REߑ9=ER7 &nA(`ȼf=-7sO'N(^+h R ¯'ʡ :edEt+-0 LHPYGӟcyhnl뮠fuȔu=ScXPR,eM_h zA/WƌJu/_5 &hTV̶&?\4 6;hVwX 9e+o ~@rl-#{A+{RƷ[?WB>ZpJjJbbC85/It$@LY}b>cϞw"`֘w⹐O_(=e3gbA/nۺZ!:1;;1!>na]:$#cSggߔ6M"f+ :[eJU|Vٿpf`/ߪ* 6!}ҥv=h"$!,TWS99Y!Zra` l%Tp}R&y5~$r>a<=];^(,"&\dOw6.>G]JԾ FъdO@nU̺$fYW^` ܔ׽Ϣv57`ț1cY kF4MV݂3ں m֒F⸙woH8ٟ=Pto hz_#ukTM'[(>]k&mBn8!^sxN,viYbEv2mgT{|c u  r _#v2צ37j: ^;?H߉OVѼٷX ?vFȽidU1R)^# Xʤ/|LހiT>7UӾ$%qkkXjA_﬘9$J+8O|Ms.G,c/7b9\cf!P/E*-LtbLGm*'U|"2<.BSۛ wQXP5LQ&+p'XYe%˕l5YE6z.ໝ׬Ҭ5azuWԌüGW`;x-vB9U$s7Qf˼F9x0=`Xmٽd\69^&_II Ig'Zz='&XZunBE?h,.7)Pzs9z,a4|CV-V(( gr1wܼbXh2$w#`tWYNW͛u I-t ?GJV ä)6 8 9ޖ/>O9 gT YWfig/th;Y&.I!%JYIJr M]Qܵ/p`k겭~74 䐳)KqyiG9ϡ<9J.8KM5㮽PӇHs"l]z%y} +M9~j:6 UnyBcP_(n-4L*v@u$$@íʩ~g7:)j&xHLZ$%ғ bȳpB Mԗ wonofRM{A$ޖ >&LV':_=U*I&v(fnqI]uVM7>!ϋZ>tuzuTQOgHZs[=2uGj7-Owпż=.JexKo (G/W/rg_"BeK銝 {ex|Z 9,?(xPχ4e?@~V-3*6|7d1,{td@ FWP8DCKGCg.C!G 4ഖrFs\Ƣ?׬I ]VHh8¹S$ !zf[MZ6_*\]5tZiJLHʲG0iRmpwgNT5$6y *Jw#F=D zفyDbMNЖ+u|LTEkڹB$鋫G8GW&, ԩVHEYڃ1oԿڣr`9{Y *ż&0U-g`Abt&2jyD3-$ZILmQ"qbxbvs_mb5HgaJaa>[/h0plֈ<+ahF|`HyEM1$aao0+ߩ}ER[LDOu|w4 ik@AՔ; #:PόSH=XNv#U;!܇C>`|05N&ā>;aSv8mG'D yA.;=bԍ ɰ\guV4NJ9 g,{2Jy!O ؉/K@E-~aHU|#r*~H^'%@SD.8^`fⴧi/r!55$Jx5Td-Oz^=Om7n)(F^s 5X=:RmԒݩHm [F*I˧@֑v9Z+= P:]"hGmŒ 7"L#kW6 -MbL-@RE!EZIZ[3n/F|eDDg>o(rhNQl@Um)sGN!Qmnɲ,+PڌeEUI ҸTH]`+u+jogPÖ!>=enFn OfW_J{ ՋZ٘HkmAcfh@5C=MHTx#煋更͗zQ  3*dPbf:)f:F~LÌЉ3Z( 4շ5׬&d$l C ǔJ 6$4QZIyA"[ {G+Ѹ!B7 oTwe5r0/[X|ӳSlFBz݀~ uB{8%K!*IVcvc0>P,˂9 KZ4-7Rc V<ܿ-) LEDmN  ]cWЬ{cz4H F-ԋ"[s?:m}I!ꠉh C@rLxma^-.MC' 5t~>Q]7TtW@3xpK6VoH&`f.%;,4ȽSnpm!a pY{nj : zsV1p oBM!02m1"]i]QɉjAYԷL)ueUR3ZUjX8 0 ײYe_9@ Ex׳cI\C <+$ͦK(ͪzu*u p<:lk-ڽ9ȴ|-kwpCo857f&L1LոWvg>4Jvv59AvyY:I1߸ =l<1=ʨ QW{*ކ&|35&{F::>s4Q~ UEQ >-łNpk>SlnU:g +P1xp"i2_~*Ft$MDb7@9k9fIiWEvϮ!FSdC ~{ /9"r3L2E4q)) Lz&v:a4#ۥ#l'˝JT'L&.i}Ӿ7mdʤdt&#]铍F_\J`\1x4, UmuIѾABZb𸵠({8 As<]Υ ka~ 4{Fog!چĽz,RQ4 &âaٷretbrC4&6(b]Eg1֪lʛ܉fr.h墿0^O)[vwZׄV9RVuк%[!"N4nOzȔBzN ^:(g^C*l-4F"LU\]բdF+bjȓF 1,_M`bQCe/ m%dYb܃7@&,װZ:std.z⧆aZZ>ȡj=<2?66:TQo~~@fQrIrzZ {^ۍ>JݬCia|w,И#_-C˕4:έ'r^ڔvx  `#D@94WjT Se M_fhRAVyy_tT_'G_Tl@ WX%":yP ͌ë4@y1c"U*4B>O sm @rת!kXxD.}oF S9t䙸y*>>ݝ Yh0_`E~|k(t=wJoYб`Cu0>K ϱRV12N^bb%*1"֭H'3T'ir]_.qMf:ݱt#iHc6@5: =!ҭB׳{$lތJ 0_z~ o0@ 9SgiΘnsgS }r"gGXqFHN2ݹLxebWu\ $5ѓ1 :^X0{H"Hrn|OmVY"1a/i? fZcѰHn۩9BRpk=uHF CbCDwTq=ve6ya >due-g%t3#fV<[FG崽mĆYAˇy]oQ kczooq\[`|2S՗00/ےPBw?xJv#Eo E m :R TTr;0/*7_G*[WRr)>7Ї/Wt"0(VI4=q#iHL,J_ C:*Dx*H)!&2U v:¦G7i(Ux:_\J'(DDB׃bEHjR>9BFd>!PJO3ΞeK8*鹯Kq 5c[@ߪ|)a^֔u) /@RTx}7xSO{pmDBBLC #ekiJ#T$S%VXI0&$"W<.|77)q:?gz&}i{@ ;g^W'_h{VpD:M" d Q]~Z,JGov-Gcl7t KY9Qз`'=XNڑP'Ox8>ub3wk2D|naЙW--U H &D䴎:zl{dP9 BYE&J;Kw`TwO33AoC(<)v.S Q+wUX-mE7lI%yQ5t_3IfR(ZUa JnW j B*߽yꝫ͗~ 3I j{\c@Dly^ qKO&ˏ S;gƺgY#~Dwk\'NԐ`Bq0;rօ؋=ٲ.o†OW 8KvȆ6|u w^K˷Otl䨻lvaƸbՖdK yIa:x-3Q4-$S38V Ø?BRbkH=糼(/s2%G`zF\(*V y= 2/D<!F!~+x&t}Џ}Oάȭ-KStXbs_a"F١}?w4K($(x;y鼿hL:drBwDo%di /w`|9oSszM|zM_Za e]v]{ᵾAQ~ս'gN'D~c+wY:ĻX$'90~_.“(uz7 Q<:ۣBc'h=)q@ږzr(O. rm>O do!Xr~oa&}K0 S[LS)rgmeh/#wʔB _9FssqzrF(ԯ)FU1h:7kū,?RNmTߕg NdV}<蠬ow=f0EwG!ldC=]IAj*zO%dh* .HSL!SMr#<>G/U#-GE~,'xC2e)XE D=g~CWZ<^:XZެen`>^?$}4]#q>wmI"e->}+G'XK}\a2t-(l,$8 Uҡa:PW !1gS̼9amFu LY}E`;kDN]cG|vem&yNnj+\!@Ѝ˺-KX%pnvAh\nT"e44Zi9]Y>˩^J.+)5(5GsesoѠ' g0 饰}3օ - f LFf=pt9wHi6ҡm;`a5yi:s[K'ou)% nPK䈨D6?LUIМSl ^vZxG6 idTL vW>U}!\Clv :< o˃>gb_¦u=Նqu}pYf9;vEpLު.zB^/!0֧v$i$WuT0Ɛ".=*UM1f\q_D9MB|#C[ɇY3(7 75>̚I3\׭cz C^9WpYy™Ϻk3֓qf,SNVLYES͜tNnMMf5qh,p8:5gj$ZQ뜶krQWSYpVQF˻~E+ۭ%fy"΢UhuK\|VO߿vh5s?1めrᐈI6AjLj{< )^Ep -+$&xktlΖ]9q[. >xu@r]w=9g.U1sM}1Xg.U$x%˟ҷy =6VY敆!ْ cbryi'}-P?EPޔ \;t,2UVh!:_W7"fD tgifg_ ';\U|?o47y.kkZ WPT:^"SmE\iiT "}U"!unh%_rԂh䆾l>?bVb d>_6b~>%;=95 v'ҳ0 6ދZW.YX$11 ڡtp#!l7">MEt}z]]t'O6$nm;}ߡ @ BM`+|#pmyAE7vAM'SuӉDuOTEJJ?q`~Q='v&5Jʲ`5F<Fv&ZbZtf_'@z7@ +˻JԈ#n؝u&,x唴1,,0`Xcj=xq;WU5뢜[E @1ԥ|+ JfŧTJ'GT%9gG4 sb{~[!6hɤBR"@B}WgAw8>MyB\Xs]h}-Yp\Js1ZMk|YlvGl Jj-,-˯ bL4mj7jtrXPЈ@(1X y縦juC#Q@jNM*lF1qŦ"E_hĹR*ގ ZG+D#cbI:*xus@g_A| ?W ݿ>6CLŨDPGz;'\WE FDtp ^o)npSգ#_-TRiO;k!@ӲUefIa~S ) I@Fbi'qU! m4)jlZP7gT-Aoׯ'"(W:!0Rr(6rZ\ЌN(2,h-~bW4/.o50,, ;F[pn>+tGIeM؀8T@e<4T ]ĝb)EӇ\AvՏVF7¢|o-Ha %뗑#ʲ> ‘/ٕ\e:Z9Bv57(XxE6}[LwFJ)ꁾuaG'Ea=O18~rgtf?䣭㡢Mp{4*P.sw:- ]GkL[e0'@y'FGgez6@˃xI" [9Z 5WC%&2PFhH4 HIwM(夓ϳtKqld%7T|a%$XaXO6_P̘[`jU_'W>j_v(JynG97\]7=e\8P^SI.r.>ʶAF>ʭvMG&1FxgNw (8jIiBQ}wgjתQ?j`G@м%W.³][2B^8JY ]2inRhe{9$ѿSyU̅<)FbHds:>|SkT>Jiß@ ok\Z ;(+yy)_(_')v?RQ8TN1gpR()Pȃc3=W5` SIT!X\\0A"՝6h|J{$:c3p lr6 SEp̖85D!r >oiH9RSPrGDx <]'!pAuGx9U:ktv$>΋#'@n؜z]m*4f(_R$(< 3MIoS,&fm>[2}D58.x^im|'" *M&pn\<Ê67N^%o†! &iz/V#5fcöszw{ڐ+Bn~|;%fA]c~io9荑^ ;9r/!ֆ`:ohbzXmI'ؖAvOUYl!1lPuf! #/{ȸ1'UZ9%ju>n#NJkD!#ߣ K8$}Y_l BѓPfa܎0]Ə@3/kfbb ]b֗DLojBm(5u+;%=k"?2mU5M]S y. wAof\cu@`}Z'|aVFq|9pgݎ_$#<ĆdGj.-On#lFa?uZ'1ΩYȾxҴ.˹Grn?L1wڕ]/'̾ ܆FranjF6ܞ Ez/k 9]RO}87DGoJ ,#JE}ARa-:p*Xux;i=xl^L.d*@AxYخWBI9A,YTCڶ(0Z{bym)•C_·=N},(7ci&9D뢶g^YXpSBPdH2D \^4&6+Ikd1iTMEג:į Ko,&kއϧ#vt=ᅓrpgwsWB(<䴋^?֨cmNrlS<⣄7ZSHO2XzsOT$ 5#{T*F qTG.As*jևvM#\ f5NW!j4PzZxW?T;{lts${AI ,׳`>ŧ`nˉpȥhMPN 2L ;˙:pPLml0a TJ>'d3 y;7(vO b 9z $0[sAwu{sI*^@k8~HUVMLN 6ݒc) mhE8ee-8]m2\kÞq)_o婛: =$! ,㿎&idPaztUsK0D7c !Q?5F1}[_JA?xI&1W<^O7?!$]އr0NvMGmqs-FRVٙA.rԪDE gjxtLdL&RElPV,v VIF0^{3⚿|rJ ͤ6vx_ʳt":6A?‘%,G2 nx7 2̧/t6 CTI?]*=0 WAۋd- eԎ r9ߓ !Y\*d9* Z%YzDE}Qt+ >- &g #wKTC{l(WC!1,VUGހ[q#w|T (ƛrzq;ȸlzKO6_UlڽLj-*0Eʻ\ "qk)^A'0Pc:A4ප`vfYS,H5p7jVrup xI3mU?CXѬm3(Uw6˔s W(]ES?AMp:INhw xV1X:Ӟ/)n "lnM=!)꺙ŇhXs8*T5ymN*UQ IT.%F̒q~XX-RFI`[( jԟ_ |Gԇha轺c@;x[sx z=1ٿ}EC!w;e_14m5Dj>5[; g+jIDs遻YuX_$:zUtL$I`AP]Hׯ1\V0ƅuV]l)!tcqɱ]kh[^e+rF =׫4:,GO/5NRjZaE+i]w Ki(7CZ h)WTRF߽Wei45uN1a]iW4'Q:mxܬי6rLb9q6OAhgqɲ$ |Þv!piŊ騶Ҵ7/)4V!vWM¼S1b){ټ߻H^ZꫤNՂ͙ >%/}'XȢfW%Hm4w@_n%fKj0ZɋW{\c5 yxn,u3ҁ>H۷voB 7go6Rۂ>WJS5z:$]~V^Yo"pkC!AHSČ(2llx.?r+&N9i_(G+M|lțQE 5؇0zKbR0.^*ۈǦt_CMe/e[)MMZ6zwب0i>#J?/ŝ#IW!ӷf#>M|fMh(^+drr~e!w W{(V8 -F!+$DB1N-hny|d.LVWV G~uӮ=J% x=ńe>K$vOZ=7be )xE9,#7y)_ã=C1󩪩CM.vbc mY:_iʉ&XNݥٛ n vGoN؃:uuR.0co: ; ʬ:gt~Mp#VCh>F L@"8 ?ݙ2 qϺlgd@Һx^UmuX*̝=Q-%]0oELN0U!ERCZ7̽zD{kKA-ۜ*(y&l)w I"{rElm+{0,/:z׉sw"0x އ%J GNE,mG'`M纔c-- ѽlfX> UW`T9ȓ?:%z44/L14 @TbB3ML,,X4݃Oc1@s]m}\>fO\H^<d6(x8=lt~2Yy.>AwWغk,v@=ArkzrZ}<վsr״PV2x'<)P u 7%qFII(yE.~& os 0ew֟w,.kQ A/ZglLNHt) N'* J*\t9*.WNrkQ&)=[zn '+0[_bil՛Ҫ:F~_ǵ5_|(̿DB8%pHΠۇpSin܊y\Z1[ll_%dg2emI,!FlOVQxo[}}\*/ d[ &]>#yg\[_C<::*]hMcӕ=bU]yD.5CxF=k ~^ =#e;đ&ϝ\Oz]c@OFp] fDeHc:S тt51D*3Q8z>B@BU;%Zlt 5J.Z]:\'БL&T0`;p_sG8-& 1e]^ JɲCsךmwRGEנ:7S>8l4Hڸ1 "wGcJ4nf6f4#4GJ\1@}^=r6ⶑ%b$UU^f1w@P"벵]+PB-$L=MJi;ynTF Y/LT֓ij46n.ZHMz_%|-m.~ucyu/ #f,)ݞ>aF+0 DzA`m.֟=UEv&S]M D25 U[oOC~&w`>:d&vy0e:}@ OwL.S5dQ P,voޯ%Wf1(hhmZWqEمH-ܧ_|8a[J=!鳮ϓt-jOcJui] Nht=f/YR( 5kvXp`w7qMvƷm`"S ~ՀvQhdg(Q}` tP{x2#ƬT{[ 7ui4ulJQ}K"V(*,*lyUZA%ohY`\"1KUKX!S]Z]MӆSMRʈ/9,뀑G.&:?؇%f<ȦLhqj`rȺO1!͖f;ࡅ/{>##v%Аg%MkgzQov#?)5_{M~%}J9r4E0O܇A;\U&R`rU%W(ܑ~N< 4b,a\BEwsHZkCDUMӧ+J]ǎ7oʵ.Cw4FD8eF21泘Iv8~,k `h|fot'8ڠtżD7P oV}ĩZ81aPSc7]ه!iG umy:/ G]^.G] wq(RYYm XJcmKuC/KΎߐ tԯ-߭$H7!$1vJa:0\X$,rKtG,_eNܼ~ߪ݋ʻ.S7mva@kn w$YG# :L,ax:nڈ3j˜x~{ÿߎNVQ篗Si G*" +ϙItrh#ePCUZ)SE38?N6jWX4L@ŝ@k `+5eP:#:Mа?x,y)A{PO]j.!;lJ la.lQ*Pvz j bw!̾nhvnhT]D<i7.E%@8DZ׷2K9BET\'*u' !=Hs(2q 6 ǀ YE7]Pv;a d #xŊ;z՚^H 'ƺZ/+$µSNbk"s yՉC}d0 ,Nzx 솄AN&c68HG4%#KYkIX>U5?|fMɚji<Tr Ckˠ7b.%^;wT?n>m*jhD baiz74 2yS0)<Y?UW5 y y_ũ4YMd"2(1D+>k‡x ~8ʞ:ŚV! 9[Kvg!%_]D1 $3PnHQZ(Ek^*]*.f hPa6G/'*]žnO6rl8`md"}b=loMƠ~T26$f6Xyup]žl5 E'rYo.o: \v 1JϘe֤+.DM{–T:Z,0d \Ȋ_ Z%fUh Zt.a ^<8}8"Hv ǛG%.bԄ @@2uIw"/O1n M9wo?R$5{vŀlt c tʆlN`T_iLyp`Ik|V:ڈwÏ+IsqwctYup͠_%l>}1nY+fKV^v2-v%beD`%(W<xAd4_qN b|mP;@JNG2Ť.@X͝~2Ca0\ 8e⠤T_;nO40~gהvn]P `7OToK3N_(ٲT4nAdwR?QMSE[ Ke r~{0ʰ!v/lS@Gb'ո`R>f;>7N64ݮ(}b" , cǗb/z1?Fz=9I.nlDI='۠hxHbMl ,$Nlm2 H2s-c5 1 ( s>i%TKMKE$$Q] *4琡$-}@W:`9leL#[l{꠭믛b' Bա-͎5:ǚK8n|;:c=e#%dNw0٥!`2oO.fA>q+Wٻp|hV迹;쑕8 -ÝEH u.oj 9q:[bG'sLwJFQv@=>F\s 3b δ6\Rydɿv]2`~qDÞpR%Qx ܣ\./]ܓӅ{cMRcN٦i, wp-MRkyڥ]瓥oCsu6 X# *ג*d}rꁜ4Or Az (`a$LW "(f)B2h"nje= rb!:<Qcȣ81XL &A;+5P}ܷ/gU1k 1^R+åNnk9T"ݺWދ(yZBMo]7䁉\ԟ}CT@%M}N繑..*١κѫ S7+c+C;{'L2Y+0ݿYxT)_׸u<9)N!@ⰈpRWd ciw>Uu!SsTmfi#aKO[z~i{_<1zM9N'׼1{C"$fYǡ:lK$T!u:M2nR= '`nS_Ϊ& ڬ(" >oM0A$HsltJcֆ@Ϳ3V2A')\穠áLֆFRкdC( K=qe*Cj܏}_B=`6oeJ 0TOZE髮1c Ns_k3-l'ͮ9 SVAF:먹SkZs|ZK4T\hIe;YGؠvMfUHK"*ؐ0 dF 9s!Iɚ;3FJ =H?Q!0|\-!.Apspf[I[ŨPL]l &u1gBC;?(_w?gY>Јqpan܇#lx}V%›@_> v$A(]F2\*l$0Zfv˞;w2OL&TP2ӨHei~iRp8?HŞ`QP꺽$ q&)^Ś ), s* ꍁDN!V[* r0ګH5$Vba"mرnF'XS؜gtD&*SLg9~ 0Zz0U.BZ _hq-Ĝ,/ /GA͉ЂSZA*CLO?  W.2Fu|eЭd^S78I&,V(k'=bׇ00 <|'*֠U0w۽qC23B!^}mU;!8[ Ô4]82fTQ(wo~D(?6|Ӭēd[Od5L#()uYg'2ܳlp!*mdG$og}TNϫړLt_*=fʸ|D(ExO'g Af>hb7S@eOUhM\YSzr^~.8RZhyEdI"#LO\~#b"_h[]>(6sJ(oݹЕ쑡&T1ʼbKI^qe@( K [{D CLP׋d7܊noځdkߕO{YA C R&ʩ>G4R{zR0">)Fz+3 '_ǴƗCMh;FA?E]*KI=8%8'?ڒWw)x3q>7A"»J4NJ4Ce>S?ˣg宊\Ð[PVl糉7;| DA2nQA9vā܀#62*(b+I,\?veO$c0@ٹROK°wX<~Zx2>-?LI]hbP1_) rz yȢG"xן;lPE\< }g]%\zz7陡,KsXrMNj<}maz.kOP#>vcarj0s^3֦OܱQBu]LHRk1I=W$Ds[RS$Y?O A%vpdwE8x)l97 c]>6yP*N,mc B/_#/ Bz2/wgH-ш I@oB7\yP`7VfTT`J7껩 Lؾ9_^ljRkG^C23*BkN( >C.!}մx*DJ.UYo ˆ t19bZZkwxO.'C ڍGk+0v.  Lq;ۂ70$-Sd<43hj`WdƖfg՝ȭOG!W" ΅ Y~q&$:{,4X־)*"W@r#mۆEֆ 7i t,9~y]7G T0\ש ʪ}R~V jHC6ʨ ,1jzS@0FXweNf fb8ЫXT |5i9.mkpj=E6fʖ9Vqr&^~[|D-I 4⥶t8x}¦m=j91>GǝMx꠸]%Fd} nٺv1>m٧jɺjoM=mzf]vHCGҘ;n"(r -wfn[ݪingg^`8 K #?*=ρ6S1 Ij)W\tu< 4.Y{yG\^cr* F]wp 8s'?qɗ]v8e/rb )_0 ibA7Uc@0y'*xuQWΎ+XAej:DFo ^xI%b#0w-l1};E eVY(dX_ꅟXJp>Jq-dK%܎`;ܩ~+~̀w?¤f4J7m@Ge-8&]^jhsq}4(CUWs RkPvx} ]^̑} ;B2 G3S?-,.ը_2@ޢ:ѡ8J8X*{6+#6 kJfx2 viR\`N ?H̆vYP[q^&Mڑo}wC\kE:~JzCxZ >o(@Ti5Y2;l#Ҏ=5MSad7W*_˝Ԫr0Ԙ&ۢX K/}~IA#׶ԺRC qJ--*wUn3!P9 j4b q\DzyGD?"fϋkmNYEL2zB9a,A;ڇUw DiJtXK9@$PQ 0Qڝ;$HRK#CLVc̚U4M9+I "hxZLԋV(}q8}ci8 f 몰;Rɥ:[P>0}ij1J!iqGeE=i/3GM@t1Q9fӿGQWEG˨:kfzܞ#MNAc `TϝA.AvmpTugl +qǞ"d;w==h16.a.ɭ٨=?mEH#'Uc"ao7=𳒽Fâi 5gT@?$,VAF$%ĩYM]e2BLz: ]iXdݚ;?oWF.p(; E7)+]-$#r Swg@z^h~+b2Z/ږ_n/]yϝ|. '1 S#Æ12c$^lmSRK`g- whnb<ث %s(f5)gzY=s9Kc*W$ yXꁴ-2hxf*wOAf+GiLzټ 9AM:JSʂ@0)ڞ/nzC;TKOpoM3Zj´f/8{15AFI{'~?zQA@Jz OP+l2Ԝ= ޚ"lOgv $6Ԋ!*8.^dAEΠyT^̊ 7_}^3ou=0 }EY< אo>o(wDOȋ(6&$-^=rݳ]l5iT 1v8v͖OENe`=s Z8B!?wۊEyT E˅{dblf~5 n{ٴw]:حu-{6o[7!:J4F<ʹκf8B/ɇJaߣFM2?b݋)!v#5] 2{ΧL;cm`P&ݔ*fSqg@@vkZHX"nȂ/:p`/;XrgFW⛺ן~ӴwPk,jJ88zH) a;IwKTM_T  _-{PLqAv 8ˬAcѳ8QXQ̑k}Z`-l3{ s>v^B ?CRc 4k3D4] 3^@%X0ŕ+I=5tgLgMp)L0?ooݺ!,8ͭZ]BtK`݄95.km6ĉN$h2xɺ>B(|p”NPN^>J)OK>qu1sA#xC ZrD_aڵe2HBİz!,RJPt:ep0pU\@A|DOlsjZgY>p]KQXG SZ~hOT]Eݦ0zf߳EVuJu@MSud$\0bb[N"v)pBm̓(~4q+Ȇao%QzjB/K *w۬tQ(ܲPgxw֩{/x LQ__1Gf9C̽PK ct@S'Z as\UXʓ  Irv' P CinnqZxϦ Wf &ƃ|pЉZnfD@E6ȏ ]/[b\\ؑmY=jkf_/ӎ>ڪ/(H<JR!\y*@k]Lc%KDm# &pz%IAc-,&<['lxm.DCR$'TpDDLet25/FG//_w͗8W3\>'[j#T}Q珔 sbW^m𭡅XX$:@0GmYV6O\zt@tcHT) wț<b>KT٪dE.n[!q~/HI\M,"b?%,jGfj "*}'>1ey (hjM-=!~rB#% |`;!W,>Ȏnf1xɹ0xhV4 j|jH@n[ u%!&?X4:67 \ O Qː%)q8pjTփ¨%Hy2hy&LJ#:t c\ 0RN0W;3[,c)#nfHVcgN٣&TI(Ed ; 4_5df 6>p=քcrVQ! 5Á#cr{h%G* zJ7$HB *z$`Qկli ˹;G%$?h`oIETM(>g;IjLOml5/Dh,^bDp\ilيiE6%eA%[p*xx hϊ8`$Z([|-eq=+45 6+h&hvjH;m8 0kUq<| aS^i%3*>bDAn, a8p<^}&D$]ƎΥC_I9ajmA-7X%zN)EV,/XxUX"WyzM>JrW4-xYX!; w?}\Z궗qgrx!_PpTԯ3 4Z#q8pK\fGBOK/!:W>IuG0<͚Øk)mT^w)Dh0<d?X$ƪڤ3" o{[R_JoUh}H zG\ۃ}1ZtNn+Bm', R'ۚZ;՛1=%^qk/N.K!BT#vHd%؏k&" y$N]6\ʡVWo݉qVq"C%Y˸ ?*0g9Hd՞z Fy{ rżR@+ߺ٠ش(۰jXJ~K&KrZ_t!t{=e%|c=E rt\%Lcy*U2j3Ras&&(2UQs+p4. \`'yE-F]cj@]Y[NDVUΈ4Gv]> MumiGҞ)ilϜȫzh^$E;c%=+/ PhH;vaCI,V+վ˝wt/kAXLQ H:գG\iH]~OS1v Qe#DyKV +(_Ŕ=g!Qo3Zhb r"jϞ-;'yo %Q ?2FT_"5G;|r~L0IEHlg[PܽhC<rݙzٸ ]ǜnr|q/>s~׵vnG6ׇ6+jYrZ$:^R9`;X/;;-C=aJg#,*5,$A0?lfT5r$-8Z2  c}uzքh.újf)X(`6ܖe* Z~TLx_ K'JÞ&Z/ (>% 㵁`@C>:$3޽|X(񾂕!.\՟wd]xh[Uku@qEWȤ,#{1}HorKQ#RbqɌUX )Pt">bvʼ锁F~n((@dޜ ?ZS,xo S!2\9=޸[!v+ሏB`W\(dnRz*g5BLLht W,u #F,gx`1UT,G{5L*t>\O$UɤDdf!ψy]]~;m@3nʏA '>Pz&ۥnBaE9qsNߎ1?' U$-|+ڲ%yl :[L&9yft˲p+\H{oY.CohރXL*8H4z`ϗdY"s-_ѩ &RD/§|XDb|{߁C/݀<*}]xz 7`.rbn?5qv$ k; axcGbVL s N-Z1a__!@r,uέ}@hGuبC\d9o͸r6X[kC?+g|y/Cu +^Otב{&4yt6Yt~h[$UL%A5UsU&YNe$ʟ1>xc7Ĩe_ q= -^uLl6BOţ NbcTg乖V'foMXs&0P I w4)6\qU.?gD,|l sVE<8m)L X UID;~:i%ّ4( &}.0_ <}`ۡ=z$%؃}Jʽ5 ?\~"q4 wV9/h+NU%kAMb5 o@G} ;̻' Y{CtY: # t~Z}y:-lpgtjV'|)Q_l-Zg=NE@FF rCiK܅ZƐ)±ՁL@~6(|-{sVbb%h3K*z'F48zi|aɸk& *U{{K W儗A\ S i}=;Ñv%5IXU3co Hϙ G\KyCf3tY dQ6~|\q/a [ʀ{:2.2eA0scu]4 f8e[?:ifoBF$2k!.zm(-%V ǎVfpL3LK bޙ1D8K={4o#F޲(K뭰B5 Ŷ3_o2dfN,:-J(`>F&xؘ:ʒhL$AV7ezz$(x>$Bt6<$G_ښ3Oy[l:-3{C볱 E N20 ^}qVVT(tw?hg)/DA &۽x#shl~f q"%0C/ eȈa%Ӂ |_zωVNhB~L I {9G]!N3<قaC*mv$Ul#AM%=Ia…gΑQӋN${e Ǭ&zfԦF4z8ݞUȧr/Y?!^)y 2[0Ԍ%is| |8jE]zĽXv j BE ح>ĝz*ۤԄbS^MTdoĬZR0# 37vv}>s"4 UrǺ(h18~ek^7؏ۄ)@.tQ ( XϜj?@n:36؄g频@ 9BHE/? u$LgM. o{s>2zDDZfNpd_ BC:D t*㢥T؄@ߧ"hGLuMhnn=y>dj(082eHfj#sߎ[NuGU.ќ$Ȣੇ:J$EEpi> P (RZLQ*eȥOa9a#u,T[&#V UeMuzƬB K6H1ߕ?q_Kߣ)/=Wtӏqk!1#Ύ>#AJA?2 wC$JT0^rя7Tm$\^|޲vE (J jӖZ%)⑰!ymc+"z]ALW+-+=\/iװ1 #Vl}L-k&gk %TD҉vA@|GG LulQ,V݈pgߖtCyR0xbhע'E1*Vy|)p}6jR$άAtE졽U%3#~00 ;a I3S]/΍ijޥkbx)5H;~:q`_I}Dێ3)* oZɧZ<AkˈX?,wWR346Cr0db*x -sDbu'ImWV2q;\% ʙAQ~VRϹB dFKpbn!%JBN~Ú;j 8Zm%1g9"2P=yEJd'X!1o W^E\JR?jdC<\n,4BIHْUp\u+] ,Ɠus+ u 5| B%<}3`k)q\N02h΄ߝU*Fd.ċ5ﯵ0S#'3XՆ>m *mvX\ KR lʍ>^Ҹ]I6d=p|2dPTP_P!O<g} *Z"L.sXV]U{ɠ>:Z;.]*;>~\CGA=EpSn>GucT? >",1(` !۴m_A,1_SJP.吗0?%|04i։hP)e3O%=g5x#J߬}*{8X,ՁEruJ;[hTS1 E8nَ tA{/F. ,N/Hh&L:1Vf`x|/G{&H] 5ѐ;NΦ eBoT>}8b&\3>?żV c_ H#S`ѕ$mWaTT`N)Y' ]mPT,jC|OQL\pJTFb1($%.â$u%3!df N1 O|֚@~>q-Tr6$)+Vs/|ZszѷNn2ОZ;\iyg%[َ4܇2 Lc)jzQ3bE-꽅ߊgL8˄ztE*dy9</m\z鏓PNTiXz.čr+8#A$Dgu \*)b=wHeUs!'U_ P?urVYչ@XFY":Q%Idn%+Wm+B';-,˯?s <T:.H11 1*rU3:`?Xo 1>ԁF^Ԋ N$E6JCb_B),K3}f3:w' &GCњ|n>w.M|n NߎH.<fKVhbg'K9e(svjxBRX/p᪮b>mfYR+C{n37O.Ɨ>Rx'q{LpX49jbFRM8j?}N==7pby8%X wpj7rZl2wlK=W̺GZ~ky~蚝z5 htUnOy5Vh|&GKqbEЂs厊oQ\eR=msEwB5!̳32 KhQ_Ǘ8e' s7"t >b9;*~9!P3 Nҵ- w )nNPD!$jElR8*$Pw6  boՓT@pgN^.i1J5PmL/K8W˔o>geF]S؈CC{6vSG*T4JFqj}.5H F(y6 w'~yIŘA Ec8@(3M$1 țrLPcx8%kjSF+`yӆ$ *mC4C+DqqwY )wFh6W Liq=IWPPDW=Љ\%~?I^9Յ\On~yVcyy:qdY Cu`b17w'Eb_?4P|ڝVzZ|䱴tO2/ahYa}}_p} Sz{l (i L,F?G-q9̊MCĄ&ȕyQD#hgHrLŮ PWBsv"_HcږovSWONCi3im]?4̉McyG4Kqb2Z˷ ,AOuGPDςeW]0 % k͌xr^Q"-*dHz=/^%w#s{U2*g2!nOg-PDVsU/c9nYJ<DRӅ1ضKPt4ݷowngx|3[;-ckV0_Y_Vd{qymڄCХQF+q<{Іx3"G_==ۗ(N (={b4ی+KMj@O5VS2n ~>.e0zj5AJnIпĺr},?uڤT3 $0HdE8yrk(LwBKq-!zk(*DpY '(L&p=IE$JpLE`}:]$LJp^!G;I8S De쉳4~F͂C|; 42 v+n[u`bI|4w/="9E6NU 1]O08Dt&4[2 _eMqKeD;^HSrWrB?2 WbnIu8Yǒmi$= SO<ߩ1+eq]u$f鰃7mϵ9j*%YV"M"`9vbEs;Жt#N,@261 6M0K+봥=U (&75 x$: \^${s@FO_5ڦ9SZ k%폕wT-ΥVD, hL]5P;4&e ׁ=6*NKTֺ#彪fܫ=Vt$`VHyD޴GP##O1r數f\H\B 9% nW,vcN&J/ а8>g2'c@PgDV_u &\اwKӖ J9mqM y9;֛>U116re:kpαDJ?߫^x ^cEBH`LA/J'OoZלyF_3 /Lij` rpRomV]q8a-wPQv1yn%c/ ]hBOAaKɓz3$HoJqN&z" ! j F?Sl#0YL/&bY"rActb鄿l x('ɜ2fLXAI VG$ȩ{R>N/[Jp~f ?#8ޟY)3uZX US3l y j)ÇsFB?[,cU$8E CI1d/Ջ<% .-H15"#9.OY背rKV֪t8)XYD&Cx^ ;=NU`tX$#Ix ?_U'}dw͑R^vQ94w9Mݺ2|b>W~ r?fQZ [=.8O8Dr@ |Q_i!xzCZ*Y  RDflBHt$;AjK\]C|d*u!Ƿם_Bl )$ҟ ,jL*dg='b4:CO z.B["gѶ gzv4Hw?sho:W8IzK1I*|$|mEB  %A\H+S \ hlX"ْMJ\l\adoIA=53UMCSD~{#}pȨ;R"4$"tnQ>[W >mcC'x3ASR0Sd,) B)f.q\0 JKi}]MQ">8l-^j|sH륂]CDeZz6H\eLAA{ "p x%>yDw?' L} q eVNIWJСqHgyGmX|\%Q[]Uɞs~tGg ' i}h sH4՞N0 uQB e4E$e^U3o`M`|7iPyh2nOndX+1(tgeuX͐٬5_3oKCcO@ &:)sosm./g>DaGL=WIW%SyT3RHi>;tWit& 6f' z0v"lR>? vu2G{f]&;*CG}cj4 CņM%qYv l\B7*ڟl uѢPb;Ȉ =on5dxDBuMԡT_2UloA3Z` Br,JI%kO%ɍ "TFGNUerXBنu_t5"=J*E)$P~6`"A- !@:/>v߂){ #|*i&L6V+~p`,;/]`L"C%;0lD.F)[gf<J<>:,gު,':-*EȲD "d3ka }EHCvLsK.UҦRN\Ю& 4ІDh8FNcnԹSݾ.L75@b10raDȖ?f}PS={<9A@!Ed|7{O=0hқN7v?g)߷)r"+D~<Գ6N,ӱ(z =N"KyT,gNۑ T3W+P3.ނڶ⍂`JK`)'LCe&ud#O^͓NVBtmgʿ灵][ktl' b&l+rTz`6]+hY>lv >PR{[ByWՉ-?L/@O=хw@ nW*G ұ!ι6}p1~^ްHBRJZWm@q4"Q!x۞0@ɫ tS =w^}(9 4gRDDe\_~f%Ӱr5v(0!H`5}1Ԗ]enM,,EXO _C7]F2-s#t%r!dzJ^o 2X"ІٕיS&˘dQmI|Z^̼j0N1OVaK489eyϘfb3AJt A7o`69p2 25?۟K+YZS4y2#5^Bc@4>QS:5G Ha9p?I+ҷwa߿ȃ0t)]' Y__f !D|+~LQ0Xeroދ7,7kԑ1*3z!wz_lBGSSI_gmmjRg,xS@,/| dmTf܂{/n3#];u=lhUW9U# Ԧ&viJOdpqM:CFG*yJbz| ܿjX>TIL޳7YP].^NYW )W%7W>uv,[&Y\^ 2Tjaٯ_1>d< < 0q~ʎna\?7d1}^Dzb`V}8Dw/cė(R2՞(5%x΄\A0_34v>VFm#a'w|V63v!0y9?\`:rY,A & _KE9l~3-tv.dY&fK FIKS;v mYK\k< -Vto fZG;D~KWS(2sih+? @8BWǪЮF2|@@R|w}E$4UlKJaC&;-lԌqQzʼ0pLDVcʔ4>]l^S RF@6^4L؊f(aJz㑈 GJ4-Јcr8lc1u}# 5ghluF3'!pE89뙴{Սd1߰(sK;za$V:5g?Lȷ B\:{bm- syMv% ҳoZu:wh@jh\  B*$qi[XܑVPF/0Xљ;V=Buiec>2͝%;S7c"4%ѷ/כ] }.b)sWMMPd>v/-yҟg XZ-!ԙW!150pE{>V/oԲ#]#Z_}p֞cp8A7+[36?c楓Q1<RCO f9;^(ۤ1W97#3պwpԕ8߾h\&r[y骺?>t ('e&4s}CEK׾vn"|E-ir(s6&I(s$o2VG/nմ']ŒߎPN= jʖ8L(>N+q}[人C}MУsj5{Ҷ53c;m?MsZ%?d$uLt ]nVXXo~b V-$RAvy(u;$a,)oBϞX@#\]x)LiSU_ 0ﲂ<@<&̺Y3T&K#S\V ã-n0lA9@Dywx:턈]b_1֠G|88:b8hFu-ZGjct_Ylpl5, ෵s~! 5b*.p#=ujI}mugf 6t> [Zv2-z0m±d4}+'pR8P`}bU͝Q`SH,yuבCƆ?Ʌcύ)'huQU@Ŧ;rQ`a\A : 3})={G$* ֛ -Mh$e*$b\6[93lx7Չ]ڤFj_DR0לfsI pFVuL.v+y05].x c6|U'5n\\'6÷Y9 T,,5s[VN4g/5/f~Jo` +P0dg6ci(o2޻SߥSyf SQBW^xg~EX/asofa1@+cfv[cì\l%drc55V1Rf̎E:lT ;n sdogs>GU7hTrwnٖJ]ie3? v3&5k *S񩈀jqLưeN'!`A\{ as-L1NMh8z#^@^R:6vn'gibS\ZHP TTRE`EB&J i;P]ǟ?-hN0СjVdyd9f񛟍Jh-͓o8=k=vB4 nd`v߹q<3mZJ||IFZ3K%u P% ChBC:󙝢 d`6kѿen]{xӞ ̾۹w}-[ *_(y~:t5" ^W/,05AгB Ƴ?ei*78w?Afqv 2Qvh(Ҝe Ss:.t6Xw/I婉 3" Z 5j]R2e ǪIOrfs3O[d=wǺ!ȳO E?T;e P;`r߈o~D03"^ mW3ַMݳEK@k=1p̃4A3ϫ3$Ch$jP3QP ] tɒ6]~`_V82y(ʍN !gV' :&|eio,Wݠ::vi4]! {u2MW,;Ň@Ը uE8#+uMi7hi[ku!G,c5˖WRqqAIsz)s"<1, w^| >ZT['h߆C0l旖T.#:T>,Nz'_Or_=4P!b3m p&i -qV&m.^ -p76 Doo0j"+ӣ^ǜz 8̔DF1TorPB0ي NKk9L rFx./>A40]}cx^3uhᧉ4"vC@x8^:Kʽ4n R-2xQ wDU|y@իݬ8Շ6}1|I)01u=d!#eƀ'?8$* F7ӢuYw]Zξ]#&]7Cb3010b L~|Ufv(s+;[]k(*.)cwmyӜsZN]~T\"ԆVoՇ@vHCũ3N 1Zf?A)NkKDZn8T*OzYUq^KA)Tް{+ h_؎UuT,Ɯ91t_" Z]IC:KܳnN4۝*XG -z&ŗ8 lu;^ |Z4ȌsdoU|ڬR*4:]9~=9^?eD-]`_ agEC4cRΆl7'4t[ 4YurFdl x=j&uw*'[y-z0_;onܩknox,ȝ -̿;$|n ?o:i_xPϊwh)W?=_<Y7!PW^/wh cN&T9nx@AnkmD܃ObR7E$CNpP09Mő7Hp0+'b;^r|淪zr65 .G:ډ|!݉NjvP.N?`Dkg}2@'Mu/uA${r<Г`G_@ٔDaH:.$:(Ȁ@^!쉕ɒ}`btIt REHL :XP $aL }N3VXk'0zOGm@L Gˇ/NiMmZ7I1Pv|C!'G/H쫩VdZ uIћz!~;PV;{n5IVX߯Dp?K}j!㋰Ԫhs:Tɤ8_~sǹA+/}"Cu76@[`̦u-ĩ̻^n xP f3nSq*Ʀ7l.;/T4M5=\>d̋tȫ#8N%G,gGBG"4Y {O+G.'~SAu:3+0v,ޖн"THK <]8Cvh@!Cqdć7[|?N< zWPv:g&4"<~i+Yϥg]jөwmf܊Zk4.Dw,ns3RTN{pGLg&N~U(X4h7ؾ3Pk5PwV4NkMeP9pPJHbw\5GwE]wܮWa1CV?)Ze).d8\V ]b(+ZpQxس^ӏVA N'XjL3՘ufa6 e@_7Ϋж~P"ɩFBtt  Rd,ڭoD_SoÃxJÃ쑹gKdh5XX櫟`YJJ)=d]NA+rQ<)6V/1ln㐕}]8c(KKUHÇ׫}]AgF(-v3;>Vɖ> (ҵ/]PPmGvY"J߃ V*tT&سvC) D3AW,*醫@Y\3y3j^\bf #!r4h6\=Y zkoO_7.0Ҏ8{J2!"o`[^7~Ȉ1GL53h\ym#xṃix)n ;n;mn´O(Sw! 7nKogp;mEfZoX!"d n-jQu,&oi@LsoG#xgZv[w>"r=E_Ri)E8u la:$ALd]V@G=-<窢NMiMJ7;#P ]3SV}W!J a3eɂ}Ch(['29~p x:jDBݖ|~3jS@t4Φ9l-NLEv8R ? B*xLR_;IcP\uxYo_.0:kD-p>q1;w[3MYm/ Qm}&h[ &1pb,)Mu7w9$&\E 8c-BPQ҂Qh(.[-.5%61WT𔆞&1{Z'u!'B]oSX*;Ym p bA b ~#4]G\/Am<2p4BA dYi(Mo*ʒ=Sn %V6H4fctpz _?w>^hNVF5|@+\5Pūp|3HԿA^*`̋ϟEyĎoh8~jU_GLhżUwXpz 7S_3̔\ۼP;Yg-$Y0UY پ Y@cx̳e{T9]t#)iH iQ("B{ 2hhEj0]iLI65RN{`AAK\k”ݗ5BL)Kv3^Z5sC m ߝkogiNVvr&[Yp87)vruZF ߇A𳚟.7Yoܟ&[J )VAҩ?8ܨ(Y|O7d/]Nm81rXضYmM\:`U`7HEO ;dW[T1XpWW FČ=EA5{o pĕfK^-{Tj_Ùw=V[YXf})ӡK0Q #fw=]L i&6X[ᝢ|-"sb#4t&.qөdÊ>u|)=& ߙ5='.TVډ@vWzFA_2ʠ_=,Ĥ6f6!/ ds? v כ5v Ŋ?TDa-*RMnDEߠH8k`(@[/-MBV=BL(+.u]ބ1WeXxM$ ZAZe6 ֲV bnWlMLij##F#,办'/F+`@@#r "gOxPܹ#aoazLF',BYFB'y[y":J\N !dbjrO%֫b(_f5Yɺg`fEF1rq>2cF i,hTg)ꚍ8 2A1ʺz ١EATE4o-6j8mq$3'Ƿ=kPl'' յ=㰚Ѯ ֊z9dy 5nbVbO2?< a0h -ZR nO%V?i9STw!T6FuyBC¿ŏIJMHxfHΕZc描jdKH8+߲g'+S=iNC !N;"LfG?{!lIT$ty@kl<Ȝ gII<n41[3wlq~ #ƴ \ȋ Aٰ;tt(-qs .'Yoҍ=;T%?2]+vQ4g|j˶h8*ƍVvh|"x2t띡{=o#ƠL_o7x hJ ء;nd֫cdQ=`Ӂ1WHJ6PA} U41j?gE)ڠW?ς 91V1VՌDi-zb7m/kd=(:6~<;ɝW)j,y9w:ifewң|ORLPnfHRx!' ?>od\iieR=>H(+|ɶקX* h|%Un?fM%^JV(2xe%7$lx~BTFD;=ǫ4ɍvO:+XQgQ \QW qE¹~n}<Ƣ!b>yI y~5 =R/Ԫ9xC6;T%&;Pn*rf9t>x .vF^Js΄S3!M LY rmh66=wH${7AD!Xpdl[=7K>t; 5jc?Lyp*+(L?AٓEէqOQ}}膗ڛD _K iV.IqЩ)|Ih6φnfD*v?oTAmH['^ztCF/9OsU"ʗV5d GUGD,t.`KH/+q6,=UX d>JIpRAX>ݨ-ƒ01%p2D1{mW kf@쯝@4{ ڍ}9jnϹHryXW9{͓/̍ӸlYpogR?Ei' by+?\?:1hwFyΥ{&KӀ21RfMoY 1vd (6lGτ)ۄJb{9S U5Hh@/'Z4(Է(׃u̧zVUеI\}7XfҾԪ2MtO/7پ [y(h:)*t6>""ٻaqӫK|fN.9r:0ď  RoaLꠏ1=8+66I炚Vk0J=6u<jy$ ҇`xխd;Ȋ.sj% ` b\ _[~ݸzHcu*q{l5, Le\i7Dgo X!]rؖ(ddcS_\>S'4$? *H: 5x3@|)J`p>OP1224ct e54_L$QH0t8f]~^l*n|(].<&z6讶Lɓghgvt`Q[2Q'IhLIFȖ!וy$er@~pׁͽ]>)Ofx}LzT .Z<^3/fZ1@2oMa`OCgRԢ:Y`8ұ`i/ܱ /=`ZG7ш9˺龦elZ6҅ @S[wS3xHM!_3f_?T>}<,l H}hGe+ҳ쐠d* lqk,|dw_&&f,p>z9`)#(5<nNc&Ծ" |3ˠ3rЎ<5] ^=:rO;Zq DUNYZ%z?rùL]OxjF!:aMd5qnYQ!*46!Nߢ^vB JKvC+L&n-79-G`/=D c٣hFj/LKwMbp )5lX]tChʽq+p|iW>ZI"y8N͠GO8$ `o_cI-67lH9"qB݊^.j,y<F6Y|S<'N \B oru4I7 ׃UcS5[l[8Sz&iVBaGN$ Y_2&e8J旌K.׉фZv=hQ)6?ݔ(*{nK\A@pWxg=HȠ NMy%-3t~Nh7KƍB^RA)|Em@M\SvVcqLckf5|R:G#9Ǚ\4{e!(Jn\$2L^,K7M?` 7w,v !K >]%׶jaQaQ\FSޑe~xF֙,;_a|I uqfGlIDT,VoJ$?VM\@ǢodR9[+c`q4 ڊ #DO^_4/KǤɆϡtM𐪽ϲ z1^G-'W w;]OSUB+/f rҙήr4%Nt `hW9o;aX`/t  4I ~y@HN:Kv#AO7U˫4 iD l_*f}XΕ j#;\ݬ'ŧR1eǂCtXNd ~-kĹ_DHVjyw6C츙+V40[ /-s?VbMo@bakgCK]s I.Ѿ8;bID0$ soOXZ. ܱ7 K6*0qku4eX&@eN4 a58nP `lõih0g1kK9<^(%\ ])!k=k=ziUȞ  >'SX2ycaxS zRΙ 嘀'F)-Sn*<`F5ʆ8sOw[Yb\k [O0N.)TTc 'nOvy4M۔: 0/0{[\vq%{*s2k\ gO5>'; a&iv;^wQ]- ] gh-.iTN9+m P[cBΙaQw=cc4a+g΀zvcxU{JQK"#'gQ4@c'1TiOZ]햚`9xVKK8.rz@y+Kks7B{`U i3YniQE_yRTKU1~} #~9V4*@.6qO$M~ߗב2+165Syj k13g5aA +%kZ+a}TmT^)NI'v.wEG Z8\ 3:Vve: ,,7gygE)xq6GҦLy!iZlA]-߻㛢CeG7!}pp?ʿyA⤐ R8&4o%acj5|!Ѝa6f>QI!bh!\. UH@.tWCz\D,>ԝ;EfFN9};T/G;`rʱ0Eֺ/-Q4b.Ko'&94hWjv(erºOZ΀H3=Fo/wppsM:04M:TLfRXՋɹ#+i )/d8[V:>[&[j'/-ypuW#n@p\?eҐ;L-;WI_o2 *$O+&tq'5Bvl>=GElRV2RrԬ&Uw'.08WLË?'l+*%ՖK>%7^ٹ]AuݧJ5{ɫnzZT`- gieIC2p-͜A=nMt&$Ay!OW`pKZ}q(whr)aS9 (2fe򸁲bAa,5l\rKrmO5hFl'ݠJ ;ͪV.cd\K-gȳ WB暯xq-2)7pC+'-3T-Z-_p;J=Qi ^& ø7aഢ}U);Ҿk=5I|-?`vV~uN?G8DH1R5C4t]܎ZQ1\tJُRжq7l6za ^27tk;Co9c{U&/xJ?I@sR9d4*yۏ5T MF+96%cHHӃ3Nɲ b$UD+_8FS3,k(>G bd!p}n WgK`Pg]gUQg*76i<Iۼ&!ʒ c4&hf 02/{uW!_MPtOXF!Zgɳ_:hK&5-^{| jIEzA.n51?X+dz (ihSj T:={jPali7¦Ĉ^[1.z|Ldf닗#(޷ [xdivM3{dۜ:n&8@<*ɕ(]#[7rW@%|пST:M)+Tّމk=hˍ5d]ޒI. ,j1~"u5%ɱ7ДŨ$8nܵfjTlqG%ma6+m+*5Xo*-DufεPU.h^ra"ϹUi޾] ԾRڬ$yۈ9(6N+D5:iS,2-7dZKQ;."1,a_4aaۮrJm1}[k&/"]St3_PU֠$!ms6ohX'aʱ8}K-\$-Wua i3'i>Ʊ:"M͘$Lvc mLٜU)@<+0I2LP#Y?c`.3@u}_N7W:KՍXkoI }@C$ gO\B :s0ci AGIr,+T t/';y`7Dх  Z⹚O 1 {Sxo8ԘMXE/IGfNl. du?3D6M4^qpQ'. 1Kb;OԐ@4\2פƟUN[@mVP ݾe1+i# wA P) rJUϟn:GGya4`[8k#"5bBm$L~* o#7WnUulk6EؿȄCql}m FtPeCJJ-z&`ʼnb'O^Z _SХYLaʷZ]m%@?9E i@_wZ-r4|I]ƏQ CX&diKSg۵f5uؖMYSX>4w[/gyoi""J9LX=\³F]wfg;OϵBzpDI *gJsI-ah"Y>I"/Kpq%#+G *<5̚߸Voi􎦂pDsl+,䒳uR#+= -u?he,0o`rSJX?ϢۧӕIҁ?2@pebv+zyqrvK2|\te 4tJ\|KV$V= :yt*kbv9--3,ˎ4X ggYPMfT|uY@^jv@zvF'5ʐX#ȝ'RF9xrȣ?h^4|N!L{MQWv\ `]*;`f>*yq!A؀hAyB,BP0^-Wr<*2P dC}<$g,`-8;L^1u\}ZE{J7/[n %| dpbyq.cgK*C=)8[6)wE 45.`^)2HL&&E97e(h|EG'-^nw߇2odqr4.szS#"`b7% wc9r",\O&'EvB/.ȡ_}=Wq6ELgCqdPzߎBwυB}sn 4A]Jza6 fHcn*՚@?-V.Ǵ~?zias`_5aЬ~}%xA +UɉK oWw%X;|_ds `|wLn]X{x;7@f60O`-=3 O cZ0Kf-Sw ˷WhĥT9^hD!SNj*h)TRsE5X}VTr>u=ռKF 33z|+"(*TMk63lKS*J& gl8#;"쌤JA( נ0 ]xK6٫kAuoPcátu'i)x%u~}JNZg"Icvvп9ĕ縋sI)iG?6JQ7CWX*t4{6 TR\m|.x65U&RDV\|^Uچݢ9gSvVkę.Krɫb- SU%ՑXb9R\|i$"@6ɰ<ٷ *`9},?=U5i'iqr@ .bu莏K%2!d|!nohf!i Ʋ SV֯;B@?hQ :YQLjkA_Ѷ#5#Gk%Ƭ-bO3IIiSF"T;@?20l3IC{9glGdYn^iS!_ҨT9"ĚJѝ04vIΜ3KY_~ЊL@ρ,x!<_~9~cjE} kF>íXG7Fj,یi2"=FGS|0ܟ,4-Rb{U$iK5 kZd iO9)@#~G`dLӎ 3tE %]^đ^;|8q}{y .bπ`d&rd3ʰR[.( ڭF pYr .xj^8Oku1 Kd#X {88\x`⫳6h\ks4 A^)R5 7X<Ԭ-ա2 'TF)=ihL bՃ ө7/@߫AU>[xt$BPkiD#㢗-ɕfHWjN}Sİj@/cW^fdP2芡# XbG3*hEr^0w!M%Tͱ*cUhQ,}w%W'{{PyorxȦH 1͛XYB<LmyqtZIVW:5H2Y#rV/Wj}5r'a"@ w .C3#`1qE>3krToXG$Q"!,Q[l[|\4j± &sACVt ]cwi($2aK!d^ H gw X}0,QoW~EmƛÐҌ5 ) ($%Āi' a|cę6 ,;͝PvٵoG )v@QQWvY[9%N:*3E9¶g s/J !AXXvkSaXvIXTd)'#̂祾`Abk xZbC9s ( ,,@}s,&X(@g2|:psh%i&\Lhaxpx`ɥ9W (4f]/%%ayGwI#mY\GmZP1 p5b,>9Ө4eFװRDF& 0B:-Ϗy@ 'K{ %g)L,]ai@SY6hJ|ph|y]'㾂Hhr/%Xe A+o(vNbpŐs%;եT3E[@<2}Ճ{OABv[*1/Zx*sZ<ۇzH NSXCwͅѾVhM)EvW_t`I?],sw!)x}ꔉFV3 Dh7DMАz`}D~d1BʲYʞ4t#4-2] R%Q/<"i8 4w SaՕÏLf'5f7&ZySS]upݎhncfc]6m$~]#@SVL5J]ZqH 6&Uۄ¸?O_HB*TB&38+>ʁ4!D1Ħ4R7TJ\*M>*)a9ܴ=JF2dSh.BK,IM Oe<ϥU-!=+U.&X F$q{@@DNPa!Fj-z %g 8Sl5/VC,CŀoY/ 1|g/0C~Fn%%?uغlI҄TY"x)-gr k{5m,bW Lʷ0v>uPBy:I˴c'b0-;Qr٬5`Rkcc䎲֜P6%7{DHxpK hnQ#*:BH#$ RT.yiKy%3 }6b9{AYLk5IdVe~:{IAE޻X#G-c3ݬ}$>o jLSĢε%%>gIL7^Ba3±?S&_IzhB6,O!-\6pbdj7Jذm58եB0f)-{L.:,N.֌To4W2O(G#d3V6 A<>bZC9zk?By\j"ei &wϱ0NT |;Qbf{,` Y1}5lwNK1q6 k?X8 e*IJ£ [QK)g֎*DV,6?^o)I\z(ՈL^E+(^[>ND*#t3Mk))) NB!ei]-LjB҅ϻVaAշ 8f %Tܒ4b:TاJaa$)Iy+6QVRv G8L0z{J`$?8uõjY&ۛ;ijP[;(XALWcݺ..{ib}5mDfn%N]5 3OI7oL{ 6uVg@U핍sCNSnN2@2Ȩʃkl2.T q4'fuf:`lh52<j=f I7we8U #cblqIr8#PV\x$fd𣫝J%XjlD 4N+\Dm*[dp[P0N1ADbŭIT1ȁͣ *5oXJV~dR EiD1#<; 'kɩI/lHi}gv*?kѣr$̝s@() $& e_hK …笰8اG'L:Qt2DدӨb S0')TT [kҘ٫cO?6%8 }$. Qp _utwhf++WRwiL;Ϸm,m.qd_ 6$N9TF_sgy".htn^ Ų}LƄsPh18xqtwGCt#_*ʐ+, r ]sl^-O:VuOR=:5nU6o6ÒFoO ջ LrKE{\سߠ}+AxdѬ}HWK >S4i"V3tfg8vMm]2Q8G:)`\h:2!3]?.{6( 9CPє.w!(dx i"5=SuXV;ăV4P?"xc^p?"#<؈isGk;Zmj,;֖֘,=Z~K2iGo(=iFFr\b]#@H$DۋE-]nl:>^=qPrN}4\G4K/JMʻ8+v4v82i\g2MVI%#eF{ CcǬ=$m(b.ɺrHQlۋ4VGd$G eVr6bO+?ScͬSTg鸾gawpI Mf $EI[#)*@VN%TF$>:,ЎfVmp.9Y:0۲4<XVU ph{6Hh,7#W)7a|][P˼Zc+Z]R; I D' &BIUχV9ZliTn)RW]Xh /г,\yz܋ꪑK5(z^mNCO\}cpŃolcI;(RX,}^֋@55(Q:ჵExt*.A!ЗPk6 L} 45>++t|#Uck6)dmTP1鍲p7Dj:^țYZ޵DHreG%1[Ldu7M>!Vm88 P]_[9ϿΧ "L9I`C=gK)9:\ jYuu [qqg3Oqz H0#ê˞؃>>9!$)+ M$+)xfaD[)!/+%esuaI8 cKJUc}|=%rMWR< zTvaH5{?cKdӱ7 0C=#q"vc^)>_Yi5|k) C8<7\#)"Ѳ3)& 1Sj?WWzDSPN%@N)mBGVh x}񶞅Kžk8=yN0B#3}Zh~a|Sį:US>=]3U"A,zXVnJ4(EG;|K*zz{dhέW9}{Vﶎq |:bz2oop\A(&l[REmFuOFgI7N.w!sHw8ɲL;+| u,kH-Cޚo)*usaU Ŧ~&kγVG\73Td`_{.rqxiRa2k)`.[7j3 6Ob͟Vl%B4fٜMBO'Z↵7B&TC,Zn5L72/R?hPv$sJ{YkꉑGrX/F)LeH,fp=r{ \IWe:Z 3>TBSfSm.Ś9%'cN@ 8 " f$&Z #oeU<[]Ywi?gH $AmDL\,RZYl&4i*t6yfU1h%ےm}U=NG=s4|1ǁM4݆9>d?9 =NPɈ#\`Ē 2Gۡ,K 5gVF='%`8~[$V\Oy inu2{{Ɠb+.nz(!CZ8~s2M=i/[b]v>W\1iۄʆ^Vkc201NQ')gʋC#|؎". >JIfK5elKhz07v|om  " ⤴D]$67'KIa๣b}h([ \&!StP:̚J0{q(04, }fkAh7 P}dsRj]Q뒇8/q!I> 3X08[=g/xRe{ 'cl}g 94.!׋ra E;{6=Z $|Jp `}P.Ʀ"5U6o|-[Q ,]2`\ƠJ*XOA-ʚqE sѝRLv|"g {Tm4`\J%#pG&Uo9S~'tn&4FKs{rw)swj9mS~T+a-[/i;]Zfq^:b?lQ qjc4D/oMb>Ar~P2měYk\JuZɢk+*Є7),j˷TY@땲"SB7^5:ϨvV=6|deR{~o~Ԡ.-㪓_\~韛ekIخW$*YVP dM *(ĉ|u;B#1H#O:/ل|./^CidZ_?HmgrQʠZ z#$zQn^)RR <Y{%w{lؓԑJ0˲v!D㞎~##QѪ4O@;&؊x)4D| T#tU̱IQ';Dz l6Go0~}Xܻ$߹9ɓ&5zH]x>6G"{LXϫz9 Lca!}n* N޳tЦ+OlrC본W, `q/#C`X ;Z3Zo*w: SAqڒ *`pzRa`E"2yMp$u3H[ PD[$vjN ymi 8ݝqt4&fBbh'53<{x`B]MR,rW[\<e`Kr%4Hp@bez Pn^3F> Z\6OHZh= T֪)J.ۦ}KVțiI3/.>Tv6T7Xjy St(ޓ 9æ!m؎{N_4=&)c4mkY;zD3v}كr}nMUEGZwH\j},y΍MUo~$QjL&zui HeN!NR,5%+`g'C@VAXo_1ԯ6'%QRU]>A͜X nڵ^Qmإ-]myJ\6.^)_RZ{yY#ѻ@;@Q9AL(~>@| #{r3=PcߡSJkx͹­3ȖIÿ3Z6OЂcM*}#?~ tCyxq k0(E xg],6,P MWq`~O^Z.IKrT-684$Z_ sd0UCH6eQ֌ UZ^ϡ @\)yP;t\zĪ.䬫 ^t uٟ g>(lg/_^@ҮwbH6d&Ίp BByx3IfT.}@QSq}Rhqv];]17a8ah(F?gSL* 5tr> vy(!Y{Oc^F{q-tE-;g0u:Щ)|l?Ty۷pL?ͽk>+O=6.`W*UOU }廟sTetG2:8m,Y[2F[m!^y9B- QS"WfUj[_~`cQJ[x8 zC7J赕({[AZMR\"u |R?v Wgp*~KWj uw0  VI"g:W镉,=.>pGXM嬭|[*'d#S j\2 "R$ 2@r|IzȆ hH{ЍdmR;W!uI%əvn%u//J<Z|C(NVu^"D;1wO12Mvװt%3iǺ-Bcݼa .}/{nj9TzT'45hYPy%x܏# P;@ eS/8@̋S(lwy  y6zDYv63$tdGpE Aki.S796arNke޻K*#EIIV- \䞽7z V +hn,VI+.STԩU4a4Le#!Cv]\I $Ƥ%?wkKg$z{P/\ 2%)p5L򿩝8-^$o+F R" N{@tT/l͵b\g*b1ے8s2hV<˪0 ׶d6u6L鰅APje׀& ÀvH:19|1sT }eߔ! ~Г'BQ2Sf-?^Z!MB ꅇVC,[ F {9Ä3BPOy|~>ò^F:Q P}i>HG}&F캇oFlDL? K@& }lqر)n-T to`,3VK4T5Do43[ UTK `3{~12z!AV֬Yx"L aDS9w׉/C F>. 7=\GfMPQƇg RПY 1bWp7=}YñF\4 1s? 5wr)*aw[ AHgd dQ|&+iAs` n]Sl)B'w# y(G@C =d~WNkdi# K +e,d\& ˯o'%?'tHi^Tu0bja1ZWX?D 4.#Œ6(lt$wG0˂ 4hl߳Az kv(նq$_6ySH}El(p=#yde#NjۃŬ|5;E` R.k95F&=7aEX~M7;~lд 4KXDDO^X^wA0t&s[k='u)6)t0"?r\ oz^<),]6JD$[3<:oe(qTp>IM2gX?$?C)3``tTr|nq }J_DfEaQmY'>NI40_;3Pc؂%a^=v*6! >9X<:OŇ=@7C-[JVZYAA n(3ÐNc0jW!R4: Vl2}-%ya&ARòd6U0Rfk U7 FrP3WZ vmZfڗU:w}FXPNX7"8cf"5j4@#Gc͒϶1Iaۏ6mcN/^]\*%QTR _y߂2lUk VX9sX V5{R' 9?^N)qa1uChE_m]Pk7ˏim%9c1y[*zrRȥ ̸\R'(e,p^&-Bu#@K4w7w'NHy#Lk}qԚhCGv*x( 1 (eD{UIVP_k(\)&'g1ˬ*`T1n^vv̀,$r|LܵcT< a$npu[p'^n ubBuƫQ j1;T]KuNJ0An_ ƱuXkKAT %g GH`6YT@3VG ZsK{ {J^Mc3flvVӫ ﹳ3Bf+5QEQd{g9YO>8i]< =ꑩk7Փ%VRآ8Y1[40<{+~-Àz yy3қ {M +WV( /"71sF^>+c K:qCUܩdoHՊ\S=oDb`H.~f2!!>uf8demqsJrem{i9:i lXy-Ƥ[GCV+- =4Y^Qle~+ωs&qS8ͳ?a<}ճCЏт߲9dmeK{by};"> d_wWS5c!{B#ـErW|gl6gK_IK\ {"KF|Ǝy0ޣd2 1CZ ڮF|Jn*Fl}Y CAaKX}k1!.o$nf_<* YפKlߛZ%?VRdgOEl#p6N~5f^YH*B`’BRk)+[s|ςfQ+qʉRG )ʐ9Z-!F1MEZ"X̗"09`2;iL3SK P5%zuȋcy~gكޮ$9m{N]ǖ~?8fPBVܬڟHS[kCXMYVH=1&r&2,;,oEPCYo]Y֝jtgE ĝb'?!kM0tݫL3X˒CXb?e/D_PJ N$^uڮ|/[ebwE/ 0M>+deBpm=.t|O!ϾOxgAD(`]YsFܦԛ[($_4 yOG7 8y]@R>8_2C*08JEm0j+7(C O-,2%PKh^ +֥xx_Mj^*5zc<}5j)#m̙%~ kɽ=Sg[\]Z pMB%.1'7%=8ۑ7յ.e= T?0~)y] SʍvѸvkDRLHv*9d] иנ?sKkբ䬛Dn&:qYCPW(Z/fXPzDۜ8XWdŌx\(*rQ %Q? Q/| (Z =!@L9qeMX 7 e3~Bo{'jo(C )&_=p@D<Օ dm{`*_gUf.':A#2p~L^ _)4l풊#Q)?J}/ώc6,!cUPlsMk,h6t6Ĥal vu,e0ci` Dx[38dbR[q]s%[QU%}$3i3٪TӌCms8(0qGxcTwsřW%\}xsk ư+xßĤip r,KXҠfgD޷e~aЖ:0x crcVKɠ3{Xa v3fKWm 5F$>v5'4ċcZK+>Iorr~ m7v#Y9Obx&ͫ&DPjw 6+00m="m0eZH=w x c;#a&"{=!Ϡ"AcpxmUNcUֽ1>ع-J83 $ܘT鯜7N2YkHSH@燞 7k,=}}$C"hM.'x '[6+:Ҷ|BhԹa`^הpYBZ=z"! k*%S`wbi?kth򘹒Ex2J^Dm91F4vBA蠁I, =-aFԯPޠ(xIlpiv N PʠV*2dwv@J"#>C0*_4IJ3 w2ε.h8t'72 YxWfhu7dc,Pb4ĈR$Qk/U s!1=dހjwbFr (FVKqkE\`]GMxQ^)FXĎewh9FPIiK"XN~WUe/8Ef@,ׯJ"}/b0`هs;vm> 'Lʍ fz͘$F8 gi w{(-M#+i;2G1q1U^p#))MaY#:k;'fM7\9>t@P~jFk*Sh1ܯ3TM߰ CW EUDQĴL :R UR_K 'x+ʜr_ФjGP= 9勵 lo=ȉ$Nr)kD3z+vЈd~% GesAEuN6;U[sǜ,LoaJu0,|[> Ǣ?+筃C uPMҎ:`s;J׈V,̹]ϕI#e7o»$ѦDgB[737SR2Uy̦h+Qs؃(wC)վ8Jb62.yv(W~I_2RZo3UI1KC31c7@p+2zԭڦR(8H.>¶jU IQROoJbƎhEOyu=rYW-~g{hoYMͰF#UޙvA6A~9E,h݁)Eߒmߔ"ca's hmԻKdY*ʟuD**R2%aN.Cj Th1I$-lZL9/plƚܽ$S\FBؘ ^k)C毨L1"RKdRw 2ڰ]5/n_VL+l0s{V,OƯܺmZI!ъoMg53白r}Tv*%+>vo,R);"l]=ID&8nxbR~X% YjM9Me=6?K$魻 24 {f3F56b*Y>Bkus%?4^&94_2R3t'Yđ˷4a-ݭ_xՓyveʤk"Is3Q+oA-L}F˕ 07ϵ2!9߹ 4}i.3n|xq6Ɣf"-4Nx|rbފeHV Ps^.acq!ZϹU D^MLĸ$v^\ (5IEM%XNM81F:1j,e HMl,u-M,=}>kEHOPruKa?(&ߤ;UĜ0P\N b{d5~ar0_ pd꺣a:6s^ZK֋VgZFS\WU xn"՜8 1=C.)Cb_$r9.'\ɫ82'so NK*?fUh`Ե $ALpy2jWa[P~(3H{{kQI ɰk:VYY䛬ƺ?~$ Eht~aAVꧧRe?ϜnPĴte#:R AI9drMfx1]5mI >q$6 p|)gZ;LU8zIh1CD%p2wڨhőv^[--"R _-,uXY8A3̊tE tRC Se6;p㬠n#xZ1 >9HΟIy-ypCR= P{ lqUnEy}Sq/5빍s"8rc 8< v/灬=#8 +ؾ|5;e_b f_fhz " M-ycT[ δ,wacFstX|b P@آ~2T?xHM sLmxх#)>Ɗ_aDԱ~@Uנ,\ˌ` AKa]c^:6WIΑ;a=ۦO7$N  񅦧9<շ> k1.] \5'O{{4UEv"JXo}yQim4`q81r[FvH)^rSn^qӷQۨ}@:hlnX>JAO>qGg;BVwj˩:eq6K'`n<}< ZF_Qei!qE?~u)( ! nŀߊJerB:r%EL{*xp k :GN*\ s | RĞ8yK/ %;tݴdju+HX": "Z]d(n[(v:JL 9~ 4Zݖ] 8YKSJ`=qE /,+}M|yp貝 }nzPDjxeB=K(Ry;fsVq!^S>ZyY$[ԑĂ^c8He3|#$ ءxjwie* Y5oAL95}*D#]%p7Ӛ K⸜+ 8 ~piEIWұa~Iz<;m{:0t&h(q!3@|/-]!WR yNG^- o jDS{ 16 >jkn}px>L!Ա{[qʢ{?]k쭽E`X~&Bjaw-7%-^RҾ.H^ AG؅eFw^mko0aܛ " -8ͥL8`E; "[]%4 Ef9tj8?KQ d$=#5|7 Y8++S'Xzg5)j vstI$,ETlN x>3u\dI71Db:eWt'TW>thIL"L~Rݑ+&=x۲rr;0wXs }dF38,oDQH@LIx˫ˋX(Oh@ru(ݠlF8n^y+g R~Z~?^-Բ/Nّrm_R2,8ɹB=U鉳 C}o$d꜕Kif|ϱQvfh3/Z'ա5b8'C'0U dRƻ/EFP.q (>Hvr%Dt7"n̴61({q_ѢB*ѿ8(] C*Pţ3(r9U0$y Y#^營HlQaKo;^@ɻeEB;(q[FVS ʘ+tn eh=3YTB%IMhmOtrObX3SVPh_~_"`gq3?'?7_pqڠ~͓sR2[d9ެMDDjPxr;\++uRxT; x3V =(u}k\!Q& V{BWo;{eJ]G%Xūct Hih̟ҥKMo l{~Gd)6[k`RǍYW,Fѽy{2*q+u;pKJF W-伈ģaDʭVytb؍DeMf~<5i 2Y=ncRI%&;o\腥syaČ(R:ݕPп+VDHbײi X9r-B[Ө_U=Z\湈~ %`~φ2bW62:gH~1] D{XQRƵP Ւ4Ǽz$4Φh1M/tXHFxȤֽWQ5.zdor1e:3J?[DvWUtv' g%ܑ3/X%Ȧ6r?TB? u/K* 0Srlίl_FT?]. qc5EƆ(hs|Qm^9M#( cAN֗x@$AF';#EpW!"=gr]/Wv։Li% BHyӗ8Vfx,G "\A"3dgfѸKӁ;/b([t49J ..tem }8[nZ=.HlTc7ae*HOHYJѐ3_,3(Ȉò/w_lOTxχOfNDs/{4- ¯Nr*d,]gO8WEILNmN˿'?~*CBO#3S`%zi-p&J΍֥SPg)~Z*w͗40},Fg&B*Se;ZqbZX(tF G}n b:NC ͧFUkE9*HhZ7X7pf0'(/sJ_?G_5Y*9Bm<9[a29Xs@OkۨK2z|국1dO,= 5}XAJ121CR)!3q]`Xt!649s~kZɝHvwG348D)Sǵ 溪D,n}'\K&ɬxfm$mNַ_O׷"^Vl@\s;Z뗀fg}W(0\J+;|ΐsunzWځ~~=%/5F( C,+NoQah[$|RVєE EbE=GU]-Dt)^P Y9l|y8#w{H*W(Nz"sR!"VHB(s VW<]&:x<8vx c ;6zSd hoxqŝvs~(ƟXǝcVoR)q( ,g~t*j W 8;Jiy4A$fy .o-";+>N2-M(C =rۋE5VyZ] +V x4LI5[Ըt-gllL/"e?A|}qxZ5-/ U}o_*;FFwa>$B,͢- a%EO{XG;xުCdz@:Xlff1!8Y'/cŒcmlF+Vrj^.hTI<1`{ eI,N`I\qF)hV6˄ T*EQ"MgCى䔞9t%3T <\p^,O#Oa9}X4pi r?;`x%xN+4-dg}FvfnoaO`n{HxwEt%D6ng)'HiXG9)oUFz`uN.,Te(WM7:\ݩ[2{T SSPHql7c"_f83.lƑ:KGV ecLۆ-3x]:MZ_g-PvE_߭"rzs5$N.a/8DV&qR2בf(`FSW&Bs =J`V 0֢Jltw EbV:U\' Z E9I/yV?RFSjZ(kAULJxq(Rw5rlJ-nh"~.@HA vִB`0g - >q]!;R>bS?QMױR0be=%`D캟:I[ Og;*+綣4)~t\ΐ>&;^4C^~kb{f5b !z"6M؋;xH8%}>ujk TbRS0ORtH.fOEiw-γ,n;$ ԿC4O<@["TWgU0DiWKjF?]^8ju(Gr]{7ὓ/;0R_91u:3oÂ1>)]u-1thb`f&X'6۟a1tdUp삢Nso\Y*$Vz<* dܷa{{ Xe"{{ >5pVf(K;E G3Drf{O?oh$l'tZ"j}kD/i¿AWV>K'x7R05qFWmUBѹqK AJ öԝ2!M9D'?PtԒKd1ӻ C-ij*)j%9_DDrKD5֌҂pl E-'w֤YV LN&X#<a%62^ϔ^ԈT?X/ueʗEzXR4m?Ṅ ܹ(O'7u*D񳐷2C; 8."G{{Etvh?TrlQVnƣ.rE.?3Ha1P,Ǿ"QF )xX0 d0E"wv?' h!H]R@Ga&5M\**A$ףpQCL@ Ga:;i0,_knG%=j|`bj&6h9wbD4cMKC.>~&O'O:2.b1ﶰExל 겝 n̷]>^'W.Y޹#EQQBx\Rx2&eDR;߯A*Rda2wZ+0I;`Bui'c</&` ]iIзn-c֖{S.O2AgXA3)}q.=rDyUk$NbC#/$EZ"pcQS#۬g^ksuewޙ g`{?*\ <m`9Hcږjdy~*|' = [5ʖ8M\ Yr>{2|h(fjatkKw90uĒ}[}^߉ʦ{& NR9g+pf_1\*,Q4mw‚~ )=^6'RShݚ/;k++y >L#VYMQ[65VEzuMPҕB> 3iN7Bf < t86ǭ^D~@"Tm&"B\ݶ4N'`"TDL[A{_Xx 6 T^&n=ՠT3?XOJ/ˡ]džIN/$ex(2$HoP\!eBs ʟőGRɓرE akUĖ=HI "6 0/0Im>;?_xU<{|YWWOf,z'A .sgN2vۏ, p[xG=N@#z`@yfV|'̗W|+7n`q2Sjo g-Y-6 ~tσHCgrj _> ,G/>N]ț?. }DBn?m7q^wꓙYAncyMRrB^ZZu=jH >_btd/@en~ \/BNzT]#,7JȇX(܎ikaAـt.F]U*lbft[g\vif߇7S<)MUb)>I\SmWBކ\REz} 2xM6,> xBhD ڨT%xn(7:IfSN׈G6}v"SIfޗjMΒ. $Da=`.m=z8AE,{т9S DLRwhqj ]#ye Q<.vQ?T޹^(G3m[˽ij-dM٧#p󚒏[1,W{=6Kp۶ȇCm-qwkʀcjvĹ۵-xUI!E)drlen1 DauZ#2; :TL ]HLVJG (!|lCJih㦞\Pw 2[9I*XH%RS,-` 'gȖԝolйʼq CA͐.0Q@'|timJVڕ1ȝHe)4}TΠ,}X^A{ZEq68*֠+&S6>s0ؑe߫J^vK쭚 B2n-v ;^| Y&a}n||yV ﱪx:dh;_9Q8uBN` }Bm~G펩nț[7A`[UbS d%GoZ>1~XemIBW;PʊSf!U]B2@pq0ǜ{h0+Tq"Α:;C0f%+l,?w)d]+9&3P 8)tGG= h fh=3\S&_ϝV\Idv ܩu.M5!IHϥӰ* VI h 8K2c[]bTULCwI{]_*uPUr' S%U pƅ $OPC*r:L kA JI\%$~9*eK5!R=!T2m]<ѧ{?\Sg5)y PJHfO:ݮr6B|Ӗ*g:/!)9lmIk;p$gG"䫷8 :Hѓ/B{=:q:}(pBPF"Qt3!bO=Q[#>H;H[x5F%G@ Z:iqOC(q 9*emhaUSFYpLHT3C'zJ9EJb;*(EZ֘rH4ƩɁXMLm AF٣ZJK!HtB~_~.|J^)~VTY%$dv3Yά%tf&f0W?3F āIFc+_ח^̼B o\Ֆc+Wi @߶"F! ni82҇1Rteޔƛ j–p'e"T]}=:pw/b( &Yy=$ʭ)Vc\VY.F|C WV'Z, fBy0f${+SNfIT1iC4#snzU4H).I0d"o0r4U>b$t C& ?g:S˂Â}M0E\uyneUUXC Lo Np1+o`qdbF*J+R;=ˢbDHE͍i-S]?XA| ^G@%`*5>1#u~Y{qhv@ qe6wEpS'qFh$O!v|q)b*IGuOjx6pɬ/hHڶ 7-U\FB[;uuAWzy`QF;l6P%YgU)\^MKhaW-C>9񌹢0y余.d7Y`KY5l*:HM 5tP,#-C\g#VxW<,gv!{bm.:.+? W|A]{h\<+D܇CGg/<Ƅުlܭ1N cb=WEJE~DA\]e! d)oqNԂR*Fy5N_0 H.*wyK+;<, DN"P cL"O6PDE/ p .7- dj";IuzxL*+U3(5~CB&kTYKzd=9 H3_'.uu};'n,tm!8)/7y 67 #ߗFY`,\X"7w/3u11M-o /Q &F1KLѤ$dgwǿrQӮE_ʍM|btֻ# A|c' X c'R~w !I eQ[znt9Wu@mz|"0?[ Lc7vZ%hCSWI)/6铞fK}N_ɜ``/9P+q .\J7D?1'udpkqܦ vT:ʂ31tQ4}L:l!@Y4OX G`22S;{z1 i28wB ۰Qq >HC\5FH?؛VktϤƨgܽ~Y5Itrۤ#v n(*bЛ! {zy d ULħ$ř;wxhyLvA\GF"Ifp2^Bز-$%L&$͍X8޿0y;åq= 2,Z+ S1גR PZ&nE]ϧ_)"=/_(;ItȇWmr]g8!.:rl4*ӎJ*%2RRN3t~DT൮$;p;A-dZXy# .@[aAG?y$nf*!ؖVp% % 4pslg͊eǧysd ȼz!JieFeۿ:L{dwg}|7P-/vM1{$3d BiIȋ"={%+D~eh$&v{dh_ ^[kdXΤW)ve;+nALJH#Ƈ -Ys˟^1 CWcuFe„Cdd+") ;Zi~{4hJ?g[XGSۃY̶1.ls xoѕ;I*=iR:_'VSV)W8M%97u=rm}ь ]Ib+1tH-Bs'ӈyFA}BC7b1e(S+hPt3G)%QjsX\?!aw<^DAT.E7\Yj"_cI'/xv#V,i^V#BDf2"+9j̉+4cnG|#NKihcRbX@4nJA1 g)3 ; 8F:,yyL}F'ƥ@GA֯f: Pת^l_ӂ_oQ+7cvocոț5Ç+6}v6Uo!B*S>VaKg/* '_\Uv9GHkq? 7q إMWM"sNF~?TVCsȟOʍ$מ?KA#$x` 5!V)$> vR_Gc)|8 WK$OiWF37&Z6<~ B+Ėz($[6i_dϊ`]|6\&>t=s$#$ga'-W[|G3EA9"cSR~.^x*K3YadqN7Z?P_@GEI{{Wy@T]W%A/Z[/ߡM96CSRZ{7]%\ZUn܉q7Ap&c]W.Tzn_,q _%_Y-=g0%U,M5%ͻY+Z$zDDJ]c_HK]5j[|IOeC}XƸ9>ֶ󸥚0k-gFAe<֤9YkJlÖ=qIQ&9e &a@!#H)(|J0KO~}]}(VѲɐFh&c:WWҺ&)lK 84ŰzǰWmPH_4G/N6/Iyg{)z)m?o|6vފXC Π)xl1R@8{&ŀZxy>lLKc= aF /Rǐ"gк ޝ1BB[vH]va8=aS+| pذzEטC;~ D@T(oYa[|3E!pU Ի|ecFWl8Eb|"N_/h[>l>IT.UjdOת#?!ʇ [J~ B0 h[}?44h-K?xʸJ[u<2g(Fu=%VI:W:y^:!,*m-0eb?ʹB)On tF3A(OL)(`v=X+ctyj$9fnދP0sJs`h ʲ_:)m2blQQ4A*;Q3{oe޽&颬6Hm3Ft3=2ڹ45ru-OpC$T!Wyt䀯8r|\gH:+ŷIzcGPrJqUQ~yMb=|bV mMu*uO%5w@@f1X*H~VYqmOK"¬""xiYEog0-̙׾3QR nk!gQ30KI!Am¬nnfeHY(zɋ nǛXk|y|·pn•uB*tB4!ר2% _Lϕ*@QS"#W`܋,Lh#>ɣ1^T͜o"sS;ހie.OW,bֈC.Mc"6,o-IoGJDD~gۛ'̦oհHm]gMkM{Ơ/a&ڡ7Cko2UZ c;'5=3,]5p2ice{_T4(--7^(/S:zxQvx "- )pC4dJݿdhUgk~D7a`Ůq{7TB&ITYN¿q:y7Y%t+űnnmo/@TYT#mM w%WEP6~J1´0rR5uMUS\VDwB/) tsW?E0 hWh=n[~2c{l`êU(=w(|zٳ^z%DQFf{?Vd9J׵`/R^ޓh*YK4 H|7QP. #!沥6i`!ҜmwZ;!ſ+tmquU8wgR *bRa)]GCsj=H1e  d5C6Cp\* 470!?iNPw6?Mlwml-ǫJ|L14-YC}A_[AQP:3歋k/y_~ &eEUGW]&00)#Ũ숕p-K9w{ W<:P-X; ` 7L!i$Rj#忉&C)/ެ|7ЭF!z:b"CQC/"M(Z+ۓbp &DDq-5B^V!V@pPS;ְW`)KZM>mm:w n{-.z'p6ӔhI x`9 T7F -Wv9;ߖ]/Nm3f}/c\9|΋ɮnK9ˑ;,oXhJ 4q%W,{i CGHqB;@9>WOLO_hY _Qf~@؅7p>T?xf>y%jR/!0BJ)1R'Mhn-uSj'2R{)ɗ㺚eXTm%ۃ )Y}4φG%$ꎱi\k XDWINYm,Х|.ZN1/\xSL됩n{kkfI>em9M_V, l"t "=.{ıR:PJS1jONήǜG{[ܪԸRH;8w6roc ~gN^thBb9?\lF?p8nj w U%0:_YW-?*V*HȲ0罪9B]j tK+ڗ"@ 6m%r̆y< ~#x%n;N)>!ze$LF)tm UI:d!!l8L%<8)Cq(7@J"a+~z#<1p\5g'8U줰Sty[;gQòfn% cl`#%'epE2*wpz6ʜp;4:rx 4ܚ݄+C6'(nΣ[";15~75 ۦT=iLn Jffg.ufSWlT$V!׿ʷ%VzNϱD?ByM"ffQI3YoNerNx`/WRC iյ.f3~zxO+{R T@1y9Tt*i/H @ي5bډ21XW\n(m-Ċ051u{YQ54,y ֍%ovfs@~oa'_j.E0tUV9R1J^崧J\Gr,kyDq4!twz$ h-7z@< +d{!$m#ĹX <=53478a@(e+IʡHn+;9(n\4|j^ћǗ3bU73'rzy)bXqt8/#$nzi@yA&l3Lu<\N)Ӫq<[/Yâuz^emkp*`iQO((s\6Hm uy=t%e?\y`:,) 9G/1o)ġkgɛ@״]$bT[PBTӺaSFb7y >SZR%+&VF ącU "FfX1N,38,- *F;னfoFi7J): ݡA%,$[us'7BSNP)o<7& \ser'BˊOoФlgI4 20ڬII~P b5Kةm}*_]&T1Y>œՊK;MH#C Va\uxb 'w xCiV?JuOl{W;@:X8H#h8L:%afu㶿l&ZfPݻDRc7fB>,_a6NxoңgYkWi W#rqO0!Q恌8)U If{ dm3շ 3 7>Ts}ȃuRZ̆6ř[Lw} 9$- W4@$wnuAbq65n 9f葏ƥzb [0Te]1DuT -ijV0n[La$`ܴ7Ljb7 cg༫X`?`_/4IuySq!!o q1m^v+#jLl]j9PGHf֪NkNNM~5RحKu-;'̼J =*vc-M_;l߹פ"}s5Yl?ۭoa4J:GNF:"4@F)O?uxp%rWաDBʣI ^VgSHW2 ;IF &縗}1BoIqX8rō:`P@#'IS@}+pU@ZN|\2{6pj>3b^Q]^qւW}n:}9馃̰=%sT|0s9}wKST}VN o%O'+9mHc>cC@:Di0p]qk'RZ#" trξLc) AYFz+MPQr8?Yd\ [nSzo"6DӺQ`Eℭ?$8rB٨=|J?^㉽۷M0S9%) ƞf%Ҫ{ =^K6 ^%:c]SAd&3I2Mۭ-cl&NidOOϾzBr9BãvJ}S_pa]8CWb I$ RʪƕP[lڸvɺwԪjEk+sn~zߗ'ץaBCb K֏,e_k! 򓲕DU%!BK5(hlҘ.h:!^qh@w@n)] GxY6N ں_l|=λ~k9JfVW"HPqcsH@gmTbu-}"]ܘ&ݨCCߜ d,=U'* e1F/5lt b ũ{ =*M+'ic1À hFWk+ާ0!1Mve%Lj24k@> ņYQ1:_Pul? l8thH?\x䱑d Vw.n|q_6^VY8\kBu JNO^˒^̫GwZ5Y/ =I ؊'? //&X܅yO4Y[ ޖ7{ n&}n$-Aj~H,jzC4$T 3/SNKtS#́[-D}-!37i |ϺI+M!^{Clze"ED17o$Xt2>:qȰ@>KbP za~~ ּqb,sJ!`gݝ,Dd= @>ip&Ϣk LI0c*h^7]%@ZAAmؠT{KP7/DhyÖ'?ah{ k6,6G$'r[G[:TVjn="5a#a7-o>o*QUfy5>GZZzRq>\dޅgejf1m;_\zQdЊI0xlН[ ZmKYr:<<Яh' ?n}iVQآt&DG5&5Xyq,6Ӗ!;$ UY du'A"V,p^M^&yC`Z`-+a(xðs s<3ũ0|S@ 5M`V[AI޿zU9o!-q[1J0fe+]nA&'Zs> 'mBc f oʮkiZlg٤ Cyz6Tm 2Ie`>&sP6qnX[[E_[ɯup -rb6=K 6P@5la^ }E51od=O*S$bYp 2;cD;D{*cobL|5d?ʣS68 ֔bx粒16T:pySo~(=c>@ڏ8 {w9 [5!9 S ) A+/ .A#OY[ۘAQPy0LY_4]0 !/ o|9j.ǀ4}F h~6}lX @\ e58 BUI#AXZtE`3A // qcxdgcԫcOua= Rq+riY|l& &G_'lE-hL0iߋJHB."u[gٳ¾&&BY!<3)lfqz+W 59ǝIݽ)YpQe`p@])JLXf6Ns.mk|#&cF@~g(lTpD+mU'2+/}%;I{nezHFa  : yB(Ttt6pfro1AF%l>n;{ʲɁ',2p`lҝf0WߤX¡Z#V0P IxjqeكDUR&xUKUBS Ӳ)&wl',4b!03~?0>PlLd&Q7ERi{&+vymZ縎e "R-% OS:垸@.b 7GJw:Fɛ"H*˾O(dC8Z--P_x(, @EV2xZ!q;0!V,2 J>Q0n;)f$>\"QiDΟ@Fܓb})qZAu^)_ő. *hbJjJ-F>o30Qs JTbY.1jJ>9)ɳ.Gz `Al# HTXxVM]'6:Z+Ԋc} ֊QSKco}Zqjve1Վcq;\#}-xg_jn )Df4Я`s7ׄM].5Y kSƍU[*ݢW kD˅V7 "|אxA\6a4dǹ}.*:p%2yE)D\Q}g ~H + {O9&3T=;ٴC[KGrq@UAPtF+ۚf.y(H/wfCPU%V9cez}`P86F1(^jvftg_b"cĞ_V㧥A-zDB: :ҧ*T- ǚ!\Bu)NU5#8Lp,C:U7& ␹E]7ԫ܄Sрy4ռ˳rJ9>?N{s'nY "t ?wA<콥6ʷ^OIm[؃˛4"mKڡnU|-y^[R,yr! Y nXrxQJЅdRS.,!q<[k?qIܰ5S nN)T;V+4Q߈FǨ9t:5(毗΀a| ZB"nMȭ)^E~!Р𻝘Plq7Qr $YS*ɹ 63UUe١9c6nM|;cwn>olgn-D"΢@a\+@4WG6LX xÍȃ<Vq) 76<%Rw6iup,WpX"|\I]zF"dYLS lBpLW[[a#qtJ@~'RoiZݣ3Fmu9Յ9vˊJϧ.\Ap89YP T.e 'IVnɣvHHs̲HtI ^܌ 4'X>Ǻq>w^Gm~(MޱcHPH gcvJh|Y)UӪj2{Ow*M+~ǖƒBbFlkC,{#m !MOt>L9~ =@[$IJpU?@f.TL,=_u띜%{$? Nqg!ŸڱD*hݤ5CsKboܿe.G}+^U.6H͝Sž:Vy qnU*qW~震#(f/V!߫t~? ׵2pNVT[7Qmlr*yrSڕ| :>>z}Yu>Л84dTc]$>G2pau}y=ZFlF*Tj]L#<­صc z jj~|%QG[*xЛ & J%醵Cm3Y.9֥JV \u"܈}L#&^]}׎gsj(Pƽ20 %g9Q3 Ls4zW*joΚvbT~v{᧵dtsH4^I?źUfoq}l'1YVl暜'>SiIgbrzrJisphʒWKysK E""VIN0쎥5;I?#26Ͻ2dj&. Y7`C$}[LcL+9޳ M8EEf~p-EJĢrY[YwyЈlIH_/pNѡ9*d1x8WpPϴUcEUQ QA1! ~T"BĬ] s. B`ޭBgvE.jdB3 {9n#L4`#hdrGY#tܛ~q3Rmb½(ڱm<~ (ʞ:Uo;$A,G$^Gٹ%5 *O CfaD]z "Aݔ({Ap":^o5S6yɎ:LXiFS9zhVhV2أ|'N|0䇩uY$E 3 SBRR}E׺@\l:i/_OAXl,R\|kwE)>B@tFV0 5 X2f.Xشb0K{PYdC#\Qm5_%Fd2$=vIdFn}왌OLOx$"1vmPSZzU$:cluKןM<%iwiи )Ҷ hy0}0=m"Q`%iJ<ϨYM,uSjȫ B1웙Lz)C 0I xkfISJY:4Ox>/zع(h,$#3-k9ߣRŴz qXQifI e0yWRT.w*"v_^\ b3PLב ;O=5;6^kivi(u82H]*qȐ.Aaeq3ϲ4wyl-!* G~"hbq`k1ف^"4V-(MCz~j/IW5[^Zyq[GrwB{FH 9G{EtːX༿/(h >wwҶ?-2ȳ ڦV#Q#i#Ⱥ)0ځtWfjǣvsBUnt"߸# bs*=Ǜ7L[`0ٛs11 }*~'K _MƤ}Gs'}紁z5I6u%u^JFx1dy. B-'\5jĖmOj7 nh֛栥KOQk×qȤq#(T mЮNu(4DqOꞡ9[r,:.3`x)eSکB|m^6`[ KSm1^~/&ZL^yɽ\'4I% NfZFyDB9(E`Xa^22ʑ(E;Z!"%N̈fB})ӄȖHRd#ڇ#呍#4`@e! 5j^x3hd,Jrx'?? 1s,7k W݃ޜ"}X^Zg3fG(02`iDXn{82 x--g݉ӆ6Ȉ*v-qr v@Z@&/ !GIW@Bc7\:>Kֹ.1bAmAfWhB|&]*(ivNjBވK-4qax ~n$,冓!$nχB@ӿ9K9@hcf ]Mͮ( ;@ 5Rռ;,Y x J6%?߉oۨ+d1.Yrd qŐ(]r$>i=kWzvEA(OQ}*WC5>5ѕ~6"zLAmwXlma,v NK讶׳htvkR'@?Cɓ%i ND\u1|AEW+Ln[;. {Dc@V[\3U{Ot|z",:)HTZLB{gFV`yKM!ɓUˍa!]nɒ߮#ѿBY&p h6W: 8͔~%rtҚrdp,!+}iPH[_=~m%:ol|.ԣytFp@8_ VHh(HU8%>X2$ ?]GFdxxǕ, H4Wf+Mq( KCy!DJکĠ ߻^}!GoLv4w]!oyAѴ97s~!#,]CmݳB(]s?N溜CHpbo}6[:y4OFG4RF p[EgEvF@x˜>' '͚$_; fYm7yao%f~sPœ_&xxaP;z4b. =Fh`nGqyzS&HeF>քu(M|vpUतk޲ABwVRGDf4\a٢U<ՎCmʸwCs86$<\?RQT{1'D?w1Qx hE GT!|޸c׫C|x2c'sscے%G"|.k"3g EMԃ/>&7HÀI]eL쒪m3}/ח Q&95os]=:i7_$N W 0`x;)#{3❏M8Z.!Un: (MqMCv鹳eQC3`+~K[qUʥ)UHqxS66f6hF`uG>W._# , םW ‚xң_ "btl)?J\ e@b^s?4NHkٱy, VS&ڭ*Mr#8Q9Pey},&)Иe < HޟdP#>=w>L&D`>c.+l[>֘xmS!6U9&[)yMS~x(KDvXEuݳ-+Yr*hG}ؐdwfЂ`uQBJ/1j0A`L-/Pq76ϛE2xŜ hy8ꭰS V( V;h|%l3uB3 f~#?AclSX9 ;;d֨r2g~[\Nc8= *x BcB ~|%>5[ S1.iW(2dgI &swÁ \h"EŘ5yDrro2,UJ>ojZ [l5B1J8 |QiT:OBk[}ooccη]4,P+Qd-F^ 3 -2R :̃9~p Q>ߌ7{/iC \XA錆>FՍClc)Խ+*}l ` <7“`і]z(PE|20N,y8z+@tDIvJ6S[*/|8Mw8?er%EͿ_W/Ud0sW >d&HXS )94҈*>;K5s䯊nqPU<-/p1,{ԕA1M 3RuH>;-8^B`a+17hނNXJB:=Z N 5^r;:jJDꗶqXc>mv.dElvHbP91CkH,2 5=ꑾyC G6[i{+5_VLO= lt`Se@A6 wk tCA9pPA p{ϛI)UUb#qs-4*b_5ޮqvԝFw#LU~V(' ioFT;N(DoM0EƆ8U0JD7$@zL9P[S&YcmZ;MSCvXy(80m| 59IKozzkQpBt+]1ӡ`wf^Ę!ercWE 0`:*ܫXI,[f6cFX^/S A6$c7uF^FFR?-y! VK{y%ϼY3Īh4hvނ EmXj1IN1^rNo|:<: uuṶ|u'/ Y[ߓ&N,Zej5\)(&=wVK*M-<lӑᤂ5\#%'ȾhR+;_MDt,[z\x',89QFcwM\r< zHZ|"LP(B0v!KÕXug)Fux7MiFU 0k",j"M\ڌ: ڏ tetc fnDW(-z! 8 |{;L #@> Sg:Mmc'~QDr2CN\5cVC4h]{I%Z @͠q?z8lA3p5ll"/ϩ|u7-Eg~\n" jNsHymS<ܦ4x'QIϮ/ˊGPV+R_-ҭ*A6'W/+RuL?#}յ0>CB: :GZ|ߺqv|mbލ W۲v0*XSD:iz}(;Wu}(m?NǏL鎁Z }`C-IĴ/fb.*wm+'/l|\1M#bqM ^O 7ZvoL yN'1OWIZTrT<- ˀnS~o~xnC7ĄMޯEawm.ߚ  nao+UAiGҸyÎz¬Ғ5tjRDTd-0{hm 4p߭\QLѕw-UQjX2ݯ&"s \Gj$0џDc+hw,z*Ti9:@ hsśS)gj`өgswpp_Eu7j_" `mkΛ_9#c&r&qzOX__a||Lxe,v ׀JG&ۑD$\$l|kIlWQ^ 1Zx\C6ӎ_]'{82לjJXulLp dƻ֐3Eͽx 5Vl__'и_JYqh03qr*׭ O7[JApl(*F7|9', F0~?i$6֋ьdSë0 2Đ@K[L9hx+Dk^3OgYp~>j=;w}ziRXI26a}cMKHwxl̢PK#2>֔|hOs6 Y"l1 Hj_͓fe)XQ*v 8x~_G5'WbW!ˊSa2x8BX;W(~h0ܻQb.UXoX`kGB(i=FE?mg'.)~ P_e9dn>t-8ur|dY},&<KEUr)ώ9:d*M 4-FI2C*Khd=[Y!B' WQEQ'1>8f %$6\ J \i!rVиTnk)[0uk !ڠZ, xNCEIP[4~fC|R:4F%eD1T(D* LLξ;4zO@W!SGZ1(<]|&yV~t~2S݉w#"ݸnw%AiX2F9hG=cfI %;ƀkfBRhC ^PhFlt_@|ClШ!Y뜇l4&E3_ALR Mzi.,LjݒN|QS(?hGvpd%(X,iLت;2g( ցZJ}q3WŨ=BooziZ|RI%b2W7%sRJ $X]Ӽ3wVwh:8FfJI{"Ul\Eۏj@iXJOZѝa5(*Jn빩lIT.Q-E [zOBJ9y*0 .ټTodz} S a|̉@ȢJ 4'w|]:O6|뢷i8ĬS[]" ͪ&Voe?`ǿR29c .-$q*.* cl!3< bg#2VՈuA [![($z{ZHxbpo, "81p5¬Gޞ3Ao39չа˯Z{K'Z[0jAzƍ lBŹ\gFme|DʲZaM"r IOp_W@M29BC =Nm L 4bljIVZ+ @|0 {c[NT"ZhDn[v[ՂńSUb9JucL3b@⛼KD W֓Z`P~:ފf;~3^Ʋ +۶xVS\s"`d#|L ?\x820RuɍSV]!pO{u`5+ ]ВG$<E@Dĕ۵묢spQ E?3"S d}>0햋~|4uİ+ZaS2`+R'\#*p!,ˍb.aWJهcuP+ĩ̴"L Ptُ C5(@.MpzFLw63I,a*. 6N17Xq4qg88X)k*#- !.}H -E[y¢8 &;RզHݠu8Z%'/n<=LG 0k: =$yx ;SCObP/Ҫ:̨K`ۨV r 4A[ױX>3wy Ga[Sv"LMAƹ%ĺP[e !~n?k0MFdJ=F[HI3t[_C 3Mu^- 'DP|EsuhϞչP~J_fv;_ =k \p)p Zt N\pCў#'8?<2 GG&Z,Hl%E?b|)Ty0 ѿFے=x~k6sJsg\Ys>JT,/}1A3#v`,#Rmo*=@,l?x=Z[ !NW^+ZuO ](E˧LʄrYgHF`$_ϸ=3<+BIR|WSfaFX><ܮhhAaȲ ] 5}3!+RdzX:S=β)OPהAߵZF *hm!6< O*N4E ՚3 x| n02*h6Y{B`U;-k,f^&LQb{h+t;8XEi}\YkH1ڵe39_csj i}TAZEkq4ul 5kܯ=YnJԵ٪" hgl΅E{ 5݂H >N9ظlFJ" =EtI1dVT^D˦gXgJǓ vgD(4Hofd#k'B $G8w*>p! :DM,y9 <at6t4z CPw[E ػC]V.$0]J^c( H.:[~DzB֗lfm 8xd Ы3} +t/34>fkfBМᯘ jxqNwiӓHstLm v ,]',G)@ @W4$\k*3v1fAx *K㒪 1/*8`{gJ;g…uxOG`Pl*:G[G\ Le|I@?]{5pd~<\мIZ  !D k\* WN/{y#_nk1PsA{8޴zhȫ>-0*'c:#=~ij㡷l}ENN*N*F~8{eͅ?XP \6K#v)'QRhf< ȧ덈_}R}eYҾ~E>փ:**^B舁8|%|J,=Kb*H4 <1EzB $)c)ɬ=^o1[l@?,Cp"EiķJ,S1] qS\je4d(_EpXn?Gi2 `WmA! q đ '/c1LH3y:l**FH'qqబF҃ºџ9/Bl0E}@V0 b B2KHLyz(W:,0;CHiPV5E'ǩ b٫,3m^,8?G( > ͜ Lvw'}jnh1hQd3jĥ߻66`QF @+ARqhw2H}w?"w׫Vd+qzY55~vx d>omgLֹא]ГN''wcdf>*u&ز4)\ƙ$`@wXBp<Ney{s+.kO+b>0E=lcOu|hRuHcdepdgYܥ ez./.Edjjsa@IՍh=ST^loe4 IKh| S= Zi7T،I;#HJ~z͍;Rfwww5ѨS%\ wh4 DۛMUYnſ3}&rvҵak2:!@r"vZFm:} ׂBD 4e>ׅ]VMGNmR7M[pf@;wfd*5ojդߪf6m+4{Q3>AХb=`*ve>-C)ޗDg fGr}H2a@Xp#GMzѺva, j? q8^*hm2U77ݠU9 9/y -8@Ur~jŬ[Tq  gc_ELr݁X Jof\`* lIX8\v|"єwn:m\Jx:sd&nI "i%##+ndxmM|*HVx̳8}lXoaw*w”L3.,?>!X]^޿2ޠ3 RK}=%hQ:AmMz7:'Trlzt&7fMVc?gLsbsL)mЁk+#?=ňui"i2#?`!_ g.Rd K{15Rgrx!6lWu*]~q]; Wj=[y=3>=C-J_-ʄCˌn8B|(Ϯ9x0Q-CHh^䋾 Q帥``PPvܧ5#{ $4ò֊p.Y`0cmr(8İ<!^Ȃ{g7ㆄV6Dˑ3]7h %+gH/gRCiVpl5{ڈ0}Xol̡a¾ª="bmCܣ=$)3AA9-t('44SCϖ𵵞T|.OkL;86-I|ymMډI 8"":"^}Uwu)ƂxSς?t[gۛb#NlZ?&Lv(5o`C:-29p?*詹EkhS`q1tͼ+\y)=rlhwaTUZqRSRq&x"T%w2?ExaOlgC7)7v{ECUW{q{9 %ʐ¼e FiVjhj`c+`;vUA0EU$ߋA~Hg@까+D8 l]n\4~Fc}2sy4N$V8]F0l cڂ>>r9{+/.1vIJǠfo-aL<ҡNNŇgnSd`Qj{Y=E51kMg6==$QR4BPdͲꓺHO0 >4 +%#0H^6 Mo->>yjwtͧ?e؀̨ +||Ί,i²U0bA 'SCy!i5{:?"`vQWF 2ESw@ t]Dõz5ï;POu#mY\/Ykh#Yy =_|XG j h,#~y&efn##ZFR1uy3,Ķ&/@|lXH E䀀,0ې1"=:J.%1aps=NM*]!{xT0LEv"h,rQ!t;KwJ)*?k>w$U6ӭeѺ6q JM?;-gۏt<']73@_ +4MPhy}?kϿb1V1"N/~:TT}ˡɊk_Fwd9#Xz̦-$1(vPk_:V1c?%߳R_߿Hzα'2P5K#`@1{#`dVWP|u>t=+N֗ Vg, MJބ8]9J}H]nK,o훈>Њ®Ir뿽qOhXNɊoG>ihPwp+emx^hJDCubX.Mˁ8ժ7dz\Z S052Nqlsk6AӇ> V|ISD\IDwL~uYRGL3v]2y>nD3FYM1O|P𝯏X%| [+D*`.@LG>"pEqfI"Yp jAGZ[Θhd[k.!e"\jrWhjyx8J-}d·wI}&8ƣ]LuU(!XPj?< qxFj|UɢEa'S 1י )V|?m΂9qb̓ciH+͵}?`_6r)?A#kwø"_|wX`x ڦ 8-&!#㑍Bߴ,JT_m? #ySLFwA)S$`?UVY/N%XKxbp1RݘE0k:l/Jq5pCRAkaDLh]_}-"hl DKf/jr{5_3(Z<dxZ)bLjQeR@>0_ke#9c}&UXTṋ7tBBq}hpT I`T}bégp͖-tY=ؽз03m֬N^&? ]b+M_IY1V`'0VW{ C¼a}r m[3o!vB|C oEf,:_\FWТ>H;ȉ 4_3n;䟮TqzO2ZB>uԴbc% \=Wd_=ѮG kM X32֑iK^_0|-<Ԃ4\l}UcҊYD\IAsq p!Ã;pD:tȥJt*6ð$+n<ZCHx|3}Yz d ᩨ]6ܲav=yמ+DIV~k<srU;%Ta˻H]_"ftY6'13q0)_ŏφȈQ!+핾:?.5A<Hbj#KkHwWqriIfC`AmcJL n¢9-5 &] Uzx@=Ϸr k01=ۓL?[JHcG*.n6Hw3N;sawtdMEQ `\tI48AkֵvCNQ}Z6γP 1A[lAj=Qfbƪ"I.!0! PZ[ί' T=8eΔuf Nkj^`o#9m]&tW_CcvW^&ۣt?Q*@&e% OҶ_Oͨ7 8U#0?[VDdc荋MpJl^>]2M|j$1nZP`!pWm2CsNnn7z]XS 9y@CTHHHX}Kz.Fϊ @&jN2Zdͤ@B E!?1ahR~ob7zqf z2s’TɌs)=6ε$C/Q[L=EwS+.G9L.eڒGR4*i~1h}S9ls*R<2J=4-!xWjvYc覚an@tҫ;3)8Gn{bТ(4 |2FX[5_`DE7gDq IrM Եiu?049P/ QmC2P/Яo΂b$&7'!L=թ'_>>๾MAy 76Eg59YîK;Zi |LWY0XƥuWOBO[_wy+ac $sIcXƩ\Suj>mB{[.(.[fY]$%^䟙gSG=񢉑tK E.Fϥ> Kī!I xjc]sޠDkyт1> UDdZm4&sGJ2_`! 1]0},W&HBniP ׇDk&!p˄$1@։D~4t}.nPkߊI޾%4c8># :^!FnS"xj!z@{xf)1J6r+_0ʕWGb7#HIj@iD2xX %ioj)'\(=&3hd3 %>gR;8-=\" 0;\>1%_3qN<},6=4߶G_J<0^mb${LlrR.bK*OIzGk.wKA.ٯ1${2ytTO6q*ʍ1Om`}.ƐQfJLDPǙy5bA,F4{TPS /Ke_ل@!+8#{?<#(OPrnxs:Xu{tAGLZ˝2ɶ995-$` Tjn#~ ~HBЈ"}@4J5M L濾C>VԣEcyO e\[ʔd4 +zmBF]?V'y+=q*aZ?Hѿ2X=fl/~@b&;p8sq14crmN #ֲ~ZM z7O4ҦKM/4c8VHw%<'~?ڥ_K QOL0rKr"$ )5:Z' F &l!Ea.pP{̂L k`4̭+1A0%C3ջL {8")3 = tёoaձђ6<9 `1шiL n@[ (T*)CK^iLESh(4X{yWۋO[Rz"CeXAW5SW=oOzSa+f`Q X@"f"o]s[!p𷖕Q##}Ց+um}۠Uέ_[Q 'y( `%yDŽ5pυkdPIl\e 5MqzĔxGɚ(9O!nlv\Ml\ 2Zl`*u+[;vVX*&I̩!]@jm_PNci7!A<ɹ%)q`lEǔEG[  p0?Nbp;t"<&h%^Z6^><%+lKGk:ΈnLsB[uhRWhQ:= _Nq27I]t8}@zyI"diSv`8-t(Gj}3JYqyTr dkf%`?9&eBcKOm:HȤ iOy.4`W6 $3MFfm{G P6Fメ|b v8ɬψA_Qp>O ZEu4ժpUG^*˂b@ӢtS6'ZG$+~B_O%? 7CHz$xsX o[2L(t ޭ~ׄ T Ga@=2BI:9$~:+UM32]C?pBya.nU$ə<~fO+UBNdh \53-?$3<̬+dH{J[AKب"!A >)%}fn0]E~(f@!l6oNQdĒ^pPƀ{D: 4?nF2ƨzL8D3'Um@BNG7H$PwX͆ɔڟdx(MREAr1%@j/k16{,T4fI6cJ)JIEWu I,%& ER7}c>#׳ $ sjoiV`>wPMD`b>6 nHC/=hmIEC5߮.(@r2k&-!;u-KVӟ RO&`+Kr֟$Un+ ^}`dG vWYVaιYÑ(jiJ=t,w*PJׯ==}BD1T(AV}YUl|Q=)zʟuN6<&9=TvM, qqB#p%a.TeNtR ˼HîX9Qp0^7$̏u ː".La`^^CdRnԑ5?oQPk[MpP"'jz`Lr\ ;g;=e:հLh҂ = {YmCρXڊn 'ݶbp%09X}ڮ/C*Ѻ"kJ /DFy3e \_0鵀RZv?7\y)a}X) COT7|Q i4,V\ϢmĵXfzWL Бpzd^m\ $rˮ[;:R/-fUv݈.\m!(/5Q'iE^v5%C|A ~m<ʟD|v&䛐qkh`mٜ0?EXmI /xUk|&[ӂRb^+37:$f),]'\ϷIS{!m ji<߀ӢUө1ɜ콧?PlC,.[LJ_C8 s[Z+~5.EP .U+I]跶:[بrd?U ™嬈V<[Iqd |Inn@PiW9 3S0FQ,Z($ d/M"ݓʢyȴ裧"鼜qu@7~]5+Dl$maф;U͌JEU Ƿec7I 2Pyi\3X@ո.pK1E/wìZv#qӖءQR,lbǶHdTѷGʒ1wjq1 {6!ެuF;ⶬp852} xeK4ʬy4NM(IM*DसaZDZn`!皹vspMN'ЏP~>@U-spJl&c۹6~2,[9aX;E&k]a@`?H SCV3_ǷT)2^ ͳ#d#QN9-3 #DyY1X_Nk~XqW8?B.5vYZӁP xdWQGG89A7_7;ënS?NW1T:UropŴ檏 tM$;~k6AwaEf{f3< ka/nHp؉V9[n0pc$s·RUu? @QHd?-7HrÐ(]Y'#qሇ^8?{gy|) H-NW'CvhBw5Tn_}-@{M9}oP|,V.<)īZy .hQ?n٧Q/mQTyc, J;,KgS^ `;ۍe$2=cC:V X] 2@7O]$p^^E)V!0U\mkߴOTY!R@SȗàgZ15=)2w$@38od)X[ymOs(T´#N&cC:o>ua+a,4ɷ?X@.9&޻x`v5X&N|BB9F+6}<Qyq6]`˗`po)] $ {{n}d̈ GpUHظ:Hq%ii6uiIM7Mhj>}- VEiLgHMzfhw{'oM7c1AT%ړfpNny±o Ȍ䒼q8\\ Hdȯ0L6Ɓ/Sq0;xf3O;ѯ:nr vey15?˓Dk(A <„NXj a#C28`,ҳ\K$8i^71\U!Xk6R ;DT!? oN8xXpp12y.~c9o{-FȈ@GK`;V(uL1 I eqlYb46 {YJt渨"z !EQ{Y <lGozpcI aSRP+bl7!1͐phB&Oru !Nڷ+?Bv_.[9|H\Tc<|?z9,^ƴMPm_3={Q1m JO^GІhyVm9<9I,acnA YD1,[M!&I4V3S6*wdl Υp?(Wi|ALMImCcQpKZ-zn~*cQN|RABcFS:{Ddmj4WU&pqf&a s~կj1g!T%w}:v;Gp@xxTSQ.0v-L@+p;2žT?j"MMǿ _#7eNiX#Ej\r+mR0?[H^6qR2-x3q?9h lz:ծleIJI&>DڦxUʍ֙\F?|6?\*f5#DNY/C@,:q^k2τP71!yn # 76Nj5\͟tFx^n0Z] J;kNGh><|bh!1wcOfZ(\#upjbzspFu[Y.s8=t/6e;'J[Rta;P~S񶈌$ΛRk!ݘDSTe ~yxʳ|i5c/pv -,م_sޠ,ҏ3v'It,N .7#.PBԦLq]P~[ 9S?8)3kau[hVQLA7ݲeeE/:F%W*k:dƫvȷ 9 aX v"jd ^͖x6S10# ,wG6HT 1Tu&ש!KVeHQ^i]9~DŽ&g >}l,;Z FA@uh$E;Lc$~($3퀾eBcB~c/0֨V:KS؁]6Wtoo2N]ѲQU31>5"nF+TEsW=mL[G &IZn3/^l`'uzd* ]sC+QxwY4M=\L{i2yY_CZ`9'_زRq~$}okӱ~þu]H6,ceu[\+ttNF_g;P}m撝QŲŋy[ JGQ.I=0q!vʉ<^A1Zʉ-%X~xQH,$ڞLO/ YvCt6 5/)>h4LӿN}ئ&~yB5^_[( {|soh #~1XxfwUE9!d#(1eDk0Ғ;!٨0B ?`*5=iT(Yf6;FUmH5b W W`ؐrLU_L>!l4Bcb/QY^<{Zx"'b}5~gJO=J@ܗz&FIxr{+QL]k.HM4W2HxnkYnm4vw}Wo(KLH2s< iI>lꯑ7%qW'#lBJxNǎ>Dh2dʫgr9Xu $ONj]Қ؍0?,*ǀ472ULgfCx5 ` v~4t首~weⱣ+`TQ&2{48'H0.O`lDtpQdn2N52 5oJҚk)?(/@gQ8[ +j6Bֶz9uϊZ@R'(?0y420D-da^6S\$5lNdдT^~.9&ޯD1d !Lv <PFJKjag.n6 z~ dG٬wz&v_x65fjD &a) —@(*Ed{wmv(Wk׽k5L'>bɶA5 :bum? r0܂:y1^S7/3`112.~ɢy},zhR ױ!fsOgʋmSaJDf{k `gLo^?D=q-{q=_z +>6oY\pA ȏL/oK3_ZXl{sԟ( 3vGml__9[Hi2\VD9wC +T0<ء@,B/p@1ض٥%>khL|23nb`呰rf(;!a/H"GB9l=SCK\r[lJPձS)ݖil_i˔qqR Z]Xytہ(Ӗ!ZYt#i $#f`}\S_dIFmG h*-zQ叨 52T5{ k_QKյc'U$vȐ[ 3O~sգ uM:>0D/6F {WC0Vp:Qo>:_H1j;d}7^w w[;xYLQK`L$LELlX7fZbb'+7Zm98r%z<$ _9<1uY}dZ\gdtZR>$vk9U!0nk%7LG|FY'?]s9>߱|%&N5폹ƓSۋz\׀Pv6Q_C˰DՀQ?K.h5HջZIhjP}YyCwiuk.K"چ~Sr.܍F09.W굧}v#_~-+r)De-;ZQp>@(}a_VDh^j#C9Ceց+1|P‚QY1ˈb\5yl]-Afn䳘8F/Fk&8- ;'[*/uv^@ubj)G;Ϩ-Z (8aCJG@tRXb ?HeEĕчe4:|XF;eb-~F F[wQ NU5^o< :-p,*DMѱ:@=r+:SBuH{ ^ APȴ7zwaW$ >:`#~2q0o`՘ (\FXNp]R[f* %`W3^*dPܗ<-T'<{uhRWĒSҴS~{yl;H_GuAZP,kM哦yq|GQ`voMpEpYdBЯ.se^^^\+, n5%x!L~H5$7r)QVkXC߻N{bS2PVYbV׫ւA'=0m9`Jf@h~V!)n8͋XY4bSzi'`v/&jB_Zp_|\-  +_hѣ:I <)η8«E @|g}ː<%GXmHm6h 7=!'< 5H㩇حx>\M&mP] [D9 *WC&>rK]ꚓn>nk>PƯԹ%|m=F(ANp(gí'Lľ̊0urOSޅJÂea;DAgI3HpP\]p!>BjOA&r]%KO4 #i$x'3wezcHPڬٕ#.33XM0hiђ:f^Dόua\KdqCɁ!0An7y|xLDgҙf0XbB#^,#}27u٣&!tq(wt63M".Y{AV$&@Lu>BBڛ^(S?8QV;7ՕW2<|;YW رjVd"(\Y 1}t:k5H,9)efͱ1ONE\UZ_ی Z>ߊr" 8sGc"q]U'ɅPi?MU*CrMEϚ(A K 1gtL8ڻb۔nsҰjbV#0=nYqجĜ!Crl2}oG+vUe#)f#KbS(qccr; As}YCʟq*7@6ѭ]Cn;nd70(u7z&*2xhA޾=@on.뤨ǥ5Ο4jcԗ);/5PyQqس?tqbclkF~ïOH+5iVzh|m="T!/Vl%,e*9p[f;~+0C y%G ^ĉ X7B`qMrky[.!&9D^9_4rZ<c o}!NQK 62UMG#b<٪Z\#, .P L=, [l"j1Bk/CE(]'S4g1Xw霨Q ]n5M`.2o_J`u~!=.F>6J"f 8[Ni 76c=b\eJwa?&LD{>d-ty?-DB,gȾ?9Y64es+ zFv5a-|(!jO _D'bʘ)3F\ y}Z(Eǻ7W i[!R;c hrnIXա\SuA {4ߗEu׌cPɦNV$84{PႉQ- vE5 }i Wev/ :m@$|e/iLr {`3 MhFbq%}I--EJ>"ЙېD Mo^R̃m/6K6T` TAyO\wƸezf9X.GG0BTʂkzjtΐC:Y4HTu'␇_F4F)0"G3(N F3k?ˀIKRm'O]"? 4m*zztam \>dIȨ3}XwBr)]b"]sI5wL<"z:v4N9/)kU#'s1P5據\\H6$\DPĊn$gzZA㭅hR-J^˯Wxn֏ȠNB֣t@~ ck8QWjs)+,ʥv"nY`0?NL쮲bYgUcL _$L |"y&&vV`ߦ)C ]94j5} Uj LT-NztVd [*i&+rOژ# C O1q !ס6z;^2DJ3un2rHWWgk|8JgIwq9%JB^ʊ[muV΂m8r~XEmS/6Fm;IMr$.R?XdϚeTv]:Q FjyC6_ҹ*;FZhMAZ}<'4%a,~AO+u  IXN IChEzJf<48$wͯ܍#‰Es~x<։cߗP5a6R#{>\9ٶx¾@8=FCf5N٧wBVG{X\b*Aɕkǃ h5a `ktl@ ى ޾ɻg> `FE :r+qB ͈hٖCLE|\( vWt QT>{p.05+n5i/ T&i""9非9~'㸩/`('Z^QhCBĿ-qH"F0Õy^S*O=5}m KRQa2naEuh@QвL$%լ[ "djpsG?:fxSnts_W$wNuuA/XX<<8eBJT+lC1k K"6s:ȪQ3Vl, ?NX+5EjRаW1/2j^P&1:#J<;yHhM vjp.' %kS Ng;A+fXdzKri!SJ )?:,Hݛ &bS5Ǚq' +ϫS 59[O( GPYeץAZ7 U⸘sotqGK4;7̰'-7 %~*}jf jWrTw$ʀdX2=oJLoPZoL\5*MYTWmC)Py:#Bt$(:rfd |%w<ďP?"؄5t 1B׸o56 'V#]u YMNL+]/#-%3I&>`I] 6? \hGHUcźCHD]`Cq?4La5#-hz'1H$}%Eqͣ`gR[qvMۅէcVmniXpy~QxW+nx"Ƞ!f_?XJa%Ry1x;O{#0sd&cds} U&]Qo?M1&`oJDEGʡ/sT m~j ՚:bX@†>cnus8/-ALj'9/^skei_iI(MRuM@LvUHOrsS\P񍁐P3B/uܚf>A .Th`I4865San*9F*/QJ$jT3~ 1qXfxuR͇d'`t9] V-BnW 'R\no"dd󢤊a!l,n*#ImL17PJ3ld~I,e 6I`0zF^͈Zy/Q7<^fٔ{*[ r5O DTdF&%Ѝ1~-Tey:^[Ƙ@m:5Yb.qx=gF"o.@QHC'S'B(Τ@&iXB zd 4pyYys.~fU e8?JC2vt拗n&R3 >.KjD7z6W\ؔiVv3 {cc `%oWhuKOk\@?*h'(׌j8h2 E zëg 2IF Wgm.ux6UUlYIb`LR*yӍ#8ۻ8Q)'}ܳ5I^0чP2l–#Dj&udz}f9Ib[KRDNg?;/Wh2 ,IB ] %{Tx=uS?24:C$ԷfO;:#J -5K A}V]ǸCc)=eҔoL}~ިF 0GS#GH^GߣTVeB?u#" o75ӕmTڹ|qo?0 >M Q0ijk9AVHY\ljBw p;aKp()ܾN  )l8vBYs]dWMM]ᠮ"M},l$Ѭ'jO>}5$ S0mc;dD &*&~EֵSK y;AKRS'QmL,,\ǐDkYj]Y?Ly- `4֓Y`(_yEtV6or}߸* E+X2]&r,~ɋ !FRQ\^nw %yݢX*u\JڱI8j{Ί_L渗\tv^%qɍGy'Au:.@Gg ʎFaǟ-چ\Q^w2V07$2T|x,g?eR(9 -ݴ+Ӆfܓ^V7gԠkօvd۪TvJR3`u741ɦ#ᗪ0㟟KaT~٣=r Gbg 6.J9cJUGu7:>As?,h]6Luݡ&8 9Xn5X#%uuPTCm{zQmٟ4:Lv޹%WG¶f' 8eүMٻ'+IvAn?"cLWw]$=lgˑ+.Zk|# lC"(xiŖ 04Q#ΤnN|y8(#k?_tkjUOSfU4~eo'{^Rxӆ)N*!L7u{)"O.4TrX]oUpar Y;!"^%Ob ]ګL=hz?V>WxzD| ׇ\1ddle%49ǷeIsJrZ|y߬/K!d5UȨrCi85 p.1#\!K%]e nŋ_!(t$^f|_|o#`>GQp,0VuݤalEk4`y^ +xb'hn=DDé].]u< T 1O#žk?_:."rNcf䴓˰yeUFPgIU=&DPߵ)949U"-Jt0" h@7@Mx~,ٍޑ|Tigo1AA*ʵd]O?B;̜a#X%BNك)1%(Hŗ=q,J? r${ºZtN YïTAFٶ҅ĸ)7cqg47SϾ f|ݐ׏Q0 N`2}U0Q`TjN|j;E= xcKs|H9K8 nlq*DTPdh1,OZl̩Bf9!mզ sxK+ɍD8!Įr!HIhC^R# V~gF`ڗ;vR7h6;i؟NHW@ۆu2mQyβDY pZȘ C%#Twʞxxr~Y )Vq63A|k1ӳùB놺*b$ ju>]k fFkLvqּ+vy ڈ^c)!?Ӟ_ٻ8rUubP}  |5xr{ߊ*z,Е:Ypb(~=&+-5O+E$k/"͓p_\)G)ڇީ/TTEjbf Py;7f'23?mq3&8|qu+-D 5vO&UȤx~ Z4_д W@,I9)Vo[Fty.L2qZ-\4@~s噅Ab<'R)vH<- #)}nJ ntRocì)(֯P>pcW(C~F'96aqM#~S7]YւSL\+/0k@%]*W N֣ 3wAPo</"@2zo68$Zd2q%ZulCj2r(["[kd'YPxaupZ8)>I7eW"/0$ZD0$ xdq3a}%N4YMmc*bK Mߔ ^Xlrq2xs,QSy:M ރ1k' )s&"J+ Ţ&`#SC˴GZi)mJ)r4ASf`;KSpi3`+Fdbdyʍ'@[MB\'aSjXݝ{pD♕۵J?" Qӡ=7Ʊ7B;KM|ΘrO9u\JkN}{?M9<Ҡrz$g H4? q F1|A 3ls?;DbK" 0c[|@.$1~ ZƯa~R3'>Q/bZ 4m1&a}ČL& uq[aŸ:tSg(_ÀmUGBJJH5uNwg;mpqG+n#X]O]ؗMՀO8_YLl# ';Iޏfh=}ӖpjErVh5j -z\{IOe3êb )YI3 c߰iN9;c`pն]`RW8NUtHL1l\E:wZAK,<`YPS:7+̮2AsĥE=6cξ{xH܂]Gj*.< 5*CLsy,FmxO|\Τ>~k$Z[SSIJ`Hҭ0C cd;\7**LĘh)"zsu U8`|1^+9|3yv,ЭxQ 8X$ǵ~esw/P ']n{D=5&L$-NnVD]ul˯7 <0Co[vF̝P18~UJ_?*XY_Z7 w}lK62@ hGnAh\ UaG\PJƋUXE8V |1rpUH**Kɼ'gUGXAEܐWTT$:Pǥǐݰ5 4\QY9I!O_d E{1GfEE'xqDf]j;k-PBΑw <9>`r&vJ x?D$Y]=gэ&XCVCzۉo/$j0:5Abgk UJ!LbZ)[̐o!8hMsJ厈g3{JГ(AirJAvhUn\)ioa XrЛy["=i6Wc-QT< ݸt{!!&"b4 pyрn^L֥SM=_c[Lx[w MYm5tz8[O]- }u~;ӤiTX$M>l@/u9dm2mT CRu %,RPa,JGbA͉mqSҰ< ῙkWV7G(C/H<#/sb dNR ?R5Ґ@LX‚׆5A3B4oQZZ]rpd)hM>5{1ZomyBg'[U `a* [H".WHXFOTaA"Tb{ڢQ4Zsz6NAm} ;T4ieDA4g_~@|4"n,\3_v JŀH>L>-st#(2ao*pm }On3nBu'sW W0>[l^ǵ%Mae+{$A*f|^04 gh=n]yxIs`KN:-z#JN5Aw- uQ:ȡpYeUJF8Sgi xuyf:Ao#m~L~m 6w[D ,`R^1+,%j!moMņ-ǣ-Ӱ'BY860V^[""U41ְK\^q{};9L_FPM!gAh:aG"BjX5J I@,@N`Dpu 97YyR/Bζ@7hsX+^.('HZ?83 FXe.D"@+.~a03sv7|FhSl1ˊ^|wg1ڲr8 cB+ :DǍ_CSi4pcc&0~̱{SЂYc4:Z=<4J 4Ceyd "<+Ȼ=vxk_@z2P?9P,FVWbM"!THiUki|HU B?@*,j@c>.WH z#۞ZE8ahx 35VSw\(?3pYrQZk^+UeHXC$fȠ4oBU WǗmI]MY|8I9(ϊ1泊gh]`E cRt9LrQ$7xGδ|7;2*֫!"djwߗU({ĥ~I5Y .)XD4XL"Q}P4w8$Y;y22%MdrX;۬/W/Qz*OjRi ZqDXdtZD\sHf~%36ԟh'6aة*%Ԉck)T+m<+f*H)\;:A?ySQ |(/tP1+.!CeB{4mT5Fk[zؔI8CKw ;*K q_'ba93PnϸXZ財 L{UPͥ[4\ޓگRfc]bLIqXKwoc٠C`ڹjD3?@ bUf\!AFj7chmI%W"~a~CO\fJ "(4ޖy+Cc80#\qNVE.xߗwDHXqZ6d""s=é3 *OguӁ'8[߳ `SWᙵ%*;|j.Q:,wLb|x:Cn2\9 RG}|!k:1оAQ O}g/䖼<6 0) q?U0c$b!X¢n"v=HZD~gD%m^ NO#xC! H} <LʋBPKbϨN^u EFk'O&$;˴©,yueFbePvG(@AL$J BN)Y. OjhЩ;'ڱ6M۳{r[.q2h-߂[?θK#ΣM~">}cB?^mK> FӪߺ|$Vd}BaLgazs^Vpg:afP `h W7w* 6}:& qڌqsV.}ˉ8?<*Ol_U /BU/wZdD8*cT)9if/n09đg,nUJ6 ?-ͱk߿+Χ_R>u+z3hKOJE3ʬm-إ!KR~@A"ıL{DR!RrcE9P#98U8 SjsHN\VJj!qI@!Y&a{ЩA.XU.g 4d趘Dl8@I05zV?=۟0u`Y<0PVရlȀHiL!*DcK).e{O:"T1֟oCYXսҍDȇG vS[ݵ_BucX"8lO[]<&< {Xx@^0Hb*1 ͆G2'l)XuʡO14uGda}zG_+G)wX%hq)$tH'-U?#2YCzI w /MY`4UUXA +>5t̾JNg34ο:t t?W8sIE4!46 7u C_vaCpAJw!R^xDX@Ot( ޽.z`m;;B^0p;%}v띬Ttw@XV zo>ߕ& h l)4 +&egvc=e`?]FA ۜfUULf=cpm׀Bd y15l+ޡٽSZLD/;gCKI 1knF̛P(%u(cL>1fk:%cfjQVb;2™%Eڗ(C8nfy T$c7&QہئΈGdgڳ{%r^ H}J/3X$ ļTY1 ohR"s:PoGH3xw`JcW?XۻHbDB6Bw̽gִU\kjx yA(5YaEaUލO0Mox\Lh\yh; 豣ٻNYY< zç0W *Lpe1<^qB;]E~ V YYEuټ|Z%g-!PXT63{^K`r|U1ƾPkύ%\DZ΍ zP mhjb}- Lѹ~ (Ypc M[TsDn}r-CܹkGH5ł64Ke0@RKcz89L @-2?^*:#;mNWASk͒Y*x^~mp巈Ėœ"YTθ!el_^kXh7bX>x#NP*Q߄Zx`y7?S%bN|dY!W }nA"7k8(J?gW U&$BJU#[}ziq:JIt"wׂA=eD%Bw RU/Ǐ =O)ꦀ;h- 3Wl)mleε6A+%O+az}|{>/I` go@͒+mTƞ\yF#h3 b(K B UaWyK^Ǧ>u 0F&Ll 56>'aרK+jXDFm_EzVe\~=M)0+5ݖߕ" Jl^>!ud/4N:[.ԟkK7!A=I׷pcC Ԗ4 gmh,*GuRz69&)$IqDm$hL%XwөK_ٰNo /Rwt/=Ċ$E@I7]ȸ@T@ QPcl4iجȠ1Ԕ[ ~^$/AJYרXhoMm]S8K{i8QB 6l;f JI]l=:eQ:Dzw˒u4y~#J[/0_0cy$`О*O:0ٮaN5l"MT^dzh7Cc&6Z+E Hː1(v{6:Bh}3ѷKں]x"$y_GcsirT;2=5-vؽċhrVk>᲏+mhց4'}1O ǸNs%@'oP3S@!%Q#ݒ k`6F^U}  N'̵w`'"3Ng ,ُu6%}gCV;aЮ"'Sc(xAQ QL/jkץSxL|6JKn^.#K:ws/s[IVA|a$| ˋa/arUGY/{1+ }B~Kg4>lh-Jo}ŜHbqh|9б[,cלaY__7ux˚tcb f2[n NJ[ueqRA n ed]ywL-?+mrc5}Ɛ9F3TK?K>mTlQ &4ϊ Li0/> t|1i2(\ 9d?  _Jev:ELΉǷ#'sՆo/YXLc;g~opd_l8ͱ](ɒ0!VWk})((ʭlN)f!nY` ֿNnOCZo:A-`y'9 n˰w}uPWnLrX A^Cz_ X_gw@ΐs` tud+~P[pQ.(R𽋦wN[x}S/)>4kQZ%Pib3y"3*.X8 >Py+]PўREcZYm ЇsD}ZK+fg Z+,S10qT0GUIDlyDg٩8WnȷNȵR.]y"Mgo[ 5\DR xpGVlv_qXW'lSpܔgC_釋Jqs =,ᕝX‹$>\Dž5G$d* g'ń@)f. R.?t \[< ҢxNknlؿ1L,LLxH ''fMvΫI0:Űx}0ꬓJvڤ}/ ®xw`->~/jTR^By8 \%zLW 4=)Xzi;TyWjM]6k.eUy#/4+b,rgKjX|)<@,솣`E_JO")Z0\Ow#.I:4?gLk3F-B81\UMNM]6V"&霂902E$X^:dL퐨ea*b@'ExكWg{?+0COHzi=}_|,Dr\%_ e:rRV:c)b.|Kf="|n(JrjҺ"7pXͨVS*|-ciɬV &j =Eaju2"\^:v2JIs [WՃ|ċ؊,_wnm*(W7H'I'"74.sC$qtC2tbEKY"%q 媽M2#l%rPYT!힘ϫcfZϖ $3f~ya"(4R(~Db-FVK MCY Hh`[yveҺHnBǛ8Urχ< * WeQ3#hBB"[Kd- ,_JGHBW*k,#ժY벰V, $᥌t]&s{G)=̎eX oXPy4mF{wF2[)$^=mtM35=<)JU!H-PkY%?/ـ} 8 5'% YӨUZxX4º@m:LgS={E$3mIfJُ̀iG͹Fc$0H'F%rȢXF|}wT;=!*?sjhS[<HAx.} !)A-6XJq^&|gfJ951[(xxTbۤf.X;>pA\$%9vPаFpsqa N;[y]z~'M c".`bA:}Ev-@lE 33F<%짦H ǡKAë/ ;$b[cKfM[~K ܿ; y *"(}K4~t#%1ꦿI4/RԟXw`RԂGJe8_'s!C8QUaW?"5SKdQgxs$|Ap\p 1#!g72yi欐[T#٩_>{D`^]u:&1! Y_.j{Qqׂ2+^T,6㎠9Pn빌J*[ V(xvHv2_g:Go:4^ xA?֝jNy9+]+$"(wr2iyLsHMY3Njx>I\MdI0NC+xkіᶫS""kyMji̺ s7M 891}fo*yE8vCW N:/=At#[P<9b64'xY?aa5sz3ZDX,VrGcBwk^zQ 4;ddR睳qXދv'{m|z\7ɞ<&okɔɺ>hV>8W|b%Fc7;yWʊQLlBWlSc%$'I~H[9P]=9g3 5`iOrqYuDPiX/0'GC(h@F7V h7:X>X˯^OՎ/WW7O9a3[ڟiTOJk%Udnh^T1d-6ѭԤʦX/f er LLEvy9KcQ8 gVM\T%SlCSy tfZiy3H|G]|>RR4 պ}3GL !"0VFXΧ"ֳJWtxCY) ᠰ@-Eb'bbӶKOWvb竐[mTTs?}nʼf]XAm}5͌, cuLq"2 bSU =+"J{xW&>{RձGW*\Wu#@l6=g 8F\~SOЀвf(]>Ye _niKX F[\%H^74b&μikÏ#$ [1^UBk_vʉn2?4鈩 rT1IÝsy[P'`23!z+凸[|,^i;*b*K^w֌Zƛm.hr: hG/81%>cykK0 sT:0뒑n|Z򽙞T5_^!l9(`-ؕϚ̫m:P&qGl颹p&&ioIZem̪LR|nV j+djEPBϐD/]cTCc @y/UvFelA8B"K_bdȸjfqOyiS$0G;gR^YHV4/U#1RW1 UǶނ;ag(I}WT-1m fAA/S ?Y xU_hib}" [>l{0|ՀBjC/O[Y'VHDg0{%@dɇW8F M v%8sTvn.|YN _MK/ $,êmoWyB;B3Rvw*(ң>x)D/:z#i 'YZRhZLD?I%e*6喇R \Br{)C!%L!z23M,IBM3)f<:Hk6uB;(h  *Pn딙/ʆ,#WGJ2aEv.Չa ow q2X%HEsŁWن&M!w9ӱmSet9r$V'j7 _myB>3S5JrE$:/TB>Z :rӥSJs#zVh(%8ؒkp )="zkSw=9 KS E8k2}ZtƔfVΆvB32i/lHqݝZέ+}U r ) k.dn6l7oFE}``x_NsQW )9/SWB1GI d5n%Kݪȷ'X(5vg n¬+P(̓FjQP\D1jq 7),3AUgesAuCdDBLEe1޴M{PR+sCMtW]M8751\Q<[ M៍q\^hPz<"IJh39렦"n\{. 9t6UMA2y6#%\xxN(կ>\:C4Rwo_뒄ENoܱz'!'b$v\ʉ]OnqR(癡ttk faU86Vee5; 4)zOL"RVGp(5>ґnJ`G̣t(݅UXM*3uՎҴ#_п6JJrb#`C[|uITby@0 ?᾽MBEm 5\d}qHA9P@cT΄۷?n34Ac:7Q:at")pqԷJuR_#/Ӆl쯌@NgCD[ӁK0*sPd}B GԞ9TWu?D+1D_#{2K r"1Po %"4lI;*Z 8x$(\}Ӹ.Y|A70VtcM]5v8hyH]RaBDBI8mp(B R159_aGq%1)Q\>~8 UΧhL[L^ <`9f~~pXH2mn}/={ѱ҅|NoLF9&xB}'m=f8σÊ.(wM=p|1$YL lh_6N\KK4&+40z嚕o\eS&vٖVM2yXk&o$aO  *WxOtF惼x+x"~?l Aa_k^Sk~' GXus1!j2Ч0*TNq*Moi:*@WeR 3⽆Sl- zCE´rHYuXY]wdXUU8_DMȴ´-.z =22W1ĎzynЬs9O,v=R.;Bidp$ъy=n< .`Ṃڟ,;-"J_iY1nQ1>a>9zA7 87>rq]xԀTǯB˳S+I4PT|}O};2g3 -̰&U576{6bƭ$"H5 `^J 90 ">S#> VXSK#Ru3n+9o|-?hu#x&5~ ,i "7'p4LJŒKaIKEˏ%ls<X%KZw>ZB7yj+5{{*߅)cN# rC_j@d~z>dϣmykzZ] {r Hz3m1\Ȼ.\6m3h3Jz?ړ`gdʴJۛh)"7P>37d sғ}_Z3_e-xi{G_BaijqT/\uIP=YM1d\8wKGCBWCSa;M&!/z|`lƽJΪ_Hdy4r&|3$No3/jشGa-2K\Eo'R8 p.\)}b*DpoEZÏN΅mqעh+Sߊj#+VI.AH0vro+=؜!*=ƒP02١┰֛^|sT$ ) /L\^lZ,Uv;g$\}G€4jVIKJIljIe .&U0bI |eG&XO/Џ|+6j X3 Aiy/QS ^%$CjWXoصmV'&6jj?of'^L9=3Qs&jj}ʼnY.lv4dld". @>+=g[$Jg2 YW?Bjd"uM/x7ձ6RptQ0%DlC;5&{oSNC^~A.S£bh lڟ_n }ht>/ ~ik1QİD_U6MXБ8:"2܋S)d?nh(BO<{p* w:1 ju:]HSjUU'Hjs=A jծ5RϤSbr$Fo0э32nOREwW,9ZlUUqsy9BkϞյ஭wv=K~~G(I!ekoV=Sڏ74e""V/,25{6LzR"J} /"/EMGqK|*K3I!Xp0BGHLL6WsK-n. @-Hls^4;;#Az"*cxׄ gdo@3){+}Qb'rWAtq=.GdӠP@KubjFg'(ňvz  f~pg4^3->`tH񵟣kؾ753eOC-5cA'STyp 7!(9SUPP=:Gh0cLjs1V8 n )@Ab \3Ƥ<&"⬣Q{aw*g8'ޭ븡l#pP |ξ8t ދ @F|cJ5Ryy*>?*t?1'; 2M6yS4gVXIIh(^+ 0m%ٞDȫDoӇף ۇuu7LF)[\W$V}гZ$ԙ>9V[ڎO7HflO ڮUMT9x"z*]e]0ׂMA;ZBBSdwug r‡IH5dzV#+ΰ6ÄE6өTNsdDD2ZWPlk Q;6[d?V/ʇR6eseQ~^#vwSXz8m8XpdhxXRQc x`[5&U&8i# owe04{m%ZyRF|h>[^ԋ!~{NL#$}#WXcA0%VUn;r:d)"(Lw!I hS>r Gђn^;ӈd)>I"oV)8]3[[l B}d&V[emْew2;%u|AdcA7Wc-[@͹OLP= &`3Le0L2m A!S*-4Sࡆ𕳋SJ#|ڼj 'ʼnDls~=~P +9x}{@< I_ {9[7b~K"FcZ5$zܬŠC2טHG4W{K|%q 0EFe][kwhuMU ˰)"S t]ur5NaJ~D4&ZkN/&t(;/5'UY 6x/^+s)NM&o0/o̕=ճ,/߆6L.j8%VB^K!K{,_ !O͒΅s1,<9n{r! V3d 7/$nA\ƶC]q2Q,01]<Jvz(Kߩ~H8˺tJ|-,o( ,1sҜوگh8E+vԋM:8_ ]pnH=-AXy{.$#wqE fVT|g]*U #XӸ <\< )H ]󚲩 CD֏)/Z6vR @ՙC K :ϕ"[II/<ԎËVY/ Ȟ~m}US$*.5̭Œf리>ΏOӮ·!)x5&GP'` 7٨ߓo$џNJeP@^\HX*\u2f[qJc$Ka8,I1Dw m~n^KgܡAZyZQ`5sZpgdĸ^`}J۳ԭ,L E5^vZ+\$+koP*\+rEև z!H$R/1]kGav̈́z]gs^FW|gDu6`_v?6 yxGVueuTV05X>&zs ;Nf$&պޭ["=#x%1>k-@Ͱ񇞋UlHزw? '4Dg0YI|yb~F}O-2 :Pný{1[ntW('nOt*NHKhegXruA t˭$hr*gJs;UĪBVK _7nQY $p><56ico21ؽT1D2hJd \C˒D+P@SiAX5hQUc:P&&LTyuvKfdD"01e` s2NKj8 G=(c6g+Z47c)3Xׁf`A0b\<+2xwuP$ح^{3h WdHot| yYYLOE%lo)#ʲ<<>_1en~6JpBʨ÷Kej q bT\ai;\ED֚s= Y Pj2dSm ]^x@Q<-%=^e䋉 G8D~JH'.X`h>RP݈V\C%!X']^ ωQܿ wBYpԌ2i3P DH+皒q i:ᾯnW4cl~2^Q)l#$]v!EM8'4by 輻6$K$f6 8B"?]_swZ#Mf.ou9"_쇌q83v.l[s%.+ ;˱IĠAդRD>EKG)ԝ'W&u! DT*JBeC+ #X4+{|]Fa4 g۝Ize4˙O\v:(YD*yU:I=_R{ 54#RC5r2gPNn͋KjEM}ҴTBMplm2?:j 63][U|OF$ǴNVz`_Q$L11 DN#S%CY/N#2P%!MBeB!:ͣ I*oJdQ"TRnZCGڬ{IHWCyHp.#)gs'br2 a jpAs|D^9qz {Ozɦ~[8{(QĉEgrf“2ag^ %/6м\P͘z.0}@"{ؼUy!"ki )\)gqix-ꔞC:߁ !7g-iy:LEĀ RT/6Ԯy]kDZǵ@_!;;fb+GT(uK1źL==@otX{,/*Z˩Щm^%([8zÍwLc ć61Wv5>58da~XNLAu ȥ|iN549^6MZ"WBja.!t 0K3,/ 24" 'c.[)7k"wDrRBq'>n.x')l?7Ɔm*[< r/ fÛp:j^EB *[{MJzm8k׷5waR"z߶":3u3OC}:L {_\>Ln㷵%&bdj<R%Q7ie2鳦U9n7X!8'5cd;>D$}:k*uo" k:oZ)t@VC?Lz ++"5+@+8P)M& 9jIB S,BxSV[rw~Q[G'R(M8k#r,!"VpO_djoqlTxMvF PsOOmrjOŲ4ڊsMx$Cm=ֳ Fs vYZ%[g+$=%&L~1Cv8n_E& A36:p|&ВA'A/תp#^&=p9.b!vmǻϬeR$K]CiXBd* [92xuFX WiG8iag""ê|=aC H"vF5,N; AW!V%%EJ|𬂨8]4dU+JZ??={hhKf 4 a E`8Tzz<+b({  S 9 3"U?$bzIi4%N`fyyV-=t9'qiO&0i7ϞPD0$ W`׾ȉL<3W%j큂jJ-2^arHޘPڠ*6 nV:dWE{>IV5&v`t+ Sv]ʹ]V s_fS(k\AXT0|q}i!kjʝ-O2Bn2{ElƜT"&C0?W8/y q1RFJ*2>UE>HڗrW=i=!=zlJc㥗Sԏծٝ[NVAwƉ.; D Y jb}:i¦۠EZT<ӷ0tCK8Nw:fڎnT|aǖLbIu×z=ƒ[ea2iy>jr[;Aٶ_7rƴ@o-*jF9;H]rv$vȍ{fdHjrhV6W62(O7`R pxQ!}~ T6V4}8[ZZfE@ڽpmu=Ҍ[^HZiS0-o7-t12NPT8K2}`+FF5diqJBURQϷwvnl6s*vE_{㩄XۙhC\Fπ[+.W.Qn RxdS~oRQ#`P6 2u>F|{W;0pƓO>R,7g]3jrRZI (G^?MR@MU**->I|0|l:ycV&X`Ǭʥ<Ơt A j0Y`cKtW iю I}e-,e +fނ,gZQP5۪&n$XS^+|f /۞SnfSX_NrZk2[K%vbwxÓݐpȑ.<`"ŠNMj-qJ_]ݏXywjV&d tEf.lxA!o'0KeGVPG4 N/?C"Вgoυ`"6e;i##7 |܃6^uԺǢiΞcӆNVۤ1)k'M L-2ՋX^cݵ?{](][J[#sL0427Z=T{ ƧVu3#oFƽ_ښDB-#E,, Ǹbp -)]w/ٖ`WJ$2g()t[S,BԞ Rh?qO9d)m,)4_:W3N}h2Sԁ9T%ZPSг$Pz'y-2@ $ȗ;:XtaSmFDKoE|XKiVb sD§΋: v58^$5y3k ) "osUF$ b)Upd'M1U0) JAɑuO&n}ɸcB.L*n{u;\vcdt)Γaw5}?t;{YW6,=gf91s'ppEc`F ӥ1$F" 7o&UWu-,ԧRڞG% TmTƩԘAg /?;mXrUA7-J|-1rQBb#xuwl yںO̚I s/9H(Acq3ńwd+2.Wcfġfͣ5_8kXZ ,9lU 9v/knsh06A4i ˭%k* v;\<R#{ZAA-c Y(aQDDsF_y^8b{~У;F{ڞvuŰ^Rm Pkˆk<$&.GR~l:HƆK^7iOywI,hQu |1dhMo%wB8J v.%)ԕ?UVi..*QI"%/;ïޢ"EVp(Լg~PZKPf5J%DQ)Je͖>'Lp1orm(F/@l"խ@CQrO gHr;Lw D:ό$ʻh ڜR&&>'K?fsi &H^V䑚@}']x1fq_\&+pafw&ڔDByns䝉 T ud*DžwΒJuM S> 'GpyU:]2Y^, ctMgnA``(77>KK͈ l/M"E(v56kf)g_Ef\n *u7Mo&7\!/ `]j)ӧ7/waee "uU oOST Mu,IqX2s[3q}H؈to6@[TMnv $'|mfa n]{i^1tv|g}~Z}lkv[zv,Z*W/* 8<_(0:MJ1z)!0UBS[X*N~ c;c/t)`K/tfd{ :rah?f((un(r+eXYˍ5ګh==uG,ze舠X7Bjjx:qBrڴ- F"XD8}αicunYtP}ހI *`_8.Z% t7%ZK& u)wXUUKxnG$]nvGZCʸuG)R4F@D4|ƞ*%Xfp*"HoT뀧Jj=]'q{=I0Z0AE}Jjr<_%,%dJ`DqUSet ?-DQ,#pM.whjex]1>jiS}LdkDxfӪ5[B8h~GzlA /1<2ϛv-\E%!* *vQÏ@dMlVc Ez?@JI$=&C䆁Kڶ{ۤ#Nt_g[\\No@rN*Pi9}) K]lu..X,}QV|9=n%bw-};*^@Y׷. :j] Z_`b"ʦA|F;bG9C׃AXC6'ۄIi$GguʎcΙR6hG,PA}2:} 5gV9b|"56 rE{~l >$E|y(TzqswX[y ċ6J$7xa-`ZƋ{5iq紖us>T~RR1DXXjX:24VHSh,r 0{:ݨ~q$חlS')D{@$\%uP0]8•M䢱|hAAs`ջ(`p>r~e p&\cEJsCS};B{!1aLi쁯ZX冮 KTe_Y5ȇKdzOV)E>)FFW1}4.luM$ULf=lkr:>ϭ3 _󓴰#)W%ԭr 4,1g._`gk㶀j v` p.(>o nuy7^mQ8X> 峧{Z̈́[;&N~GOo,|^âs HeAtof wFs6ޚSՇ>w6kiu4dW˜ Y q1hy%ūf*86޽Pjx[&_9+KVYHqf,=ι&OCSocB]4?k}|(ikzO'RA3T@ Ə< d^TVK&=V['>6/94!~W̩̳ z?s zh }6z pgP`j*3Qz# c20q9&ZEyzӢP35f/j=0u=xVB/K\7ǜ BH86r~ZԽE=Y(OkC*gqj2#m!׭ҒA:K u: 9Q5J~9pvi:192)‰v:;^Qѐ3`%ţߔz"o,7cW9Ac_ |q@e eUk-7?]wf'ٗ ݽ!86^?=v^:ݢY]AE|CN1謨@Dszmw#ş"X*08 kD}vR?W V\98eQI߀#),fYs;̖w3ӫwk#Ot\F*>.W8$Z֟bTv fB<՟/CW5:)Xwr Qv]}L4(MױuYݏKjثb!:4nؼރ 'RB\#$:;wVVbS^>r)-]c g4m(`9Yޔ&`YC%EXd*RK>nBXJ7J} 'iu 9"RdQ\C8S)oZm@_3FHSkU#|Ĩ=a'S+Mޘ„u+5 b4~DZ61S[`$`{]҂s^c)V_fhYvGfvHaMͶ֜)T@ώu=I U K.G>Y p4RDuIz'dv$tsMֵv"eA/i2f <fY9Z M A.n? GPiHr-QecbZ"ل DHC E|&PXAM*f$[>~o:AdCu%05>rC12-߈op\yQܦɇ58ϖR5pNUmH B),&,K+7MƟ,g)j6v-DᏴNlZF}^R(kZZ!T5CH0lKc̯ μ>Eղ蒟FaP7C e0K]gEw̑]FT@2`E:2 *ht, VGcV- y9TFQI z+jwvt=Fh,JO C!\MESj F*X SP n:NGny@L{fZjy A6E?q$ƘiK܀Pޥj z\,a.ץ }EYK r/aަ2cG%Ԇ<g?^4J~%M)?))70j_աqXt؉b$E>ME2hsP[^5 BGwH>A" gB=!i>3Z®H5ZIz',3 eQZ,C_K\n.2ON \BKvxpq=qe  Oy"_OL,LL?9&91&L1iyQD%lT/p(+1cP6hMu3>M9e3Lxٳg)iZv3ݪdLj=2#Z({^;]nعKF[Fs|%qwd{`Hޢ%.W wJa4=5H$EVf$VDM,C ˋk(W ,Fstc>9.d.]Il?cr:T3-)`!| >|̡qc{nL`$ZJhR|?]2~CUWyšQ__ =6V~CͳZR^0SR8m{@-KcBq! B˂1o a-@սb5E7X>_Ay;9 o/f^Tmxxi%5 hTK5z*6JD[[*XH8Cr-|D,vx]j^:N>s(6831ݙݼF_ ~ИPEi'h#)ҙi"8PODs쾴ŚOp{@ʅ ٸ7qر&~bU9-ci|} Gcý3Ʊl ReC՛vCP_[<yF.Em!ǥGקr\X|˖ӷHd`S# &ʤ$˯մmsozXט䃕4`"+ υyMD,)gmu' !)(oOF/%׋!R<."V3cpcGb^qsuH<ؙ-M >mSҪ$>Z"/Cy@>r.'!nhbW ȻiJ@$Wkܟ'ŋΑ23Z }[i:DO nG2MCsמ5>m0vO)<E.Ya1V b5E1 iauaH Di<6! nM|00g؄7rs!?Êjˡ 1%#q?UwC`-@ īISe;y|tID1/]Ҥc}j+Έʠ7t> b| Yn=TO>o&L3/v}^8ğ~ bDH,Rm\}\qMZ?1U%ɎvO{{ ֺ1VlAʨ7fsz ~7H sZ;rwn:!3dThkӺZanjj0_{8_g֦((S|B.99IDa\^C/6YmC!4M9Ys=[}\-hh<b}"1WS>eCl A,`īSv*ۤ  ДK<%Eʴ̡Pd{zϯ%0t-ln HaW\$cfg"Ua;Θؤ˚K&"vKG|wS!9Uu5ĠNT2]̄a|c\ %Yh9 ;_җmD9=Jm&s]فz8 3(p^r+MP i]/"EJV'~O+o !*r>'hZ+cdAet,D<<&=~+-F{ ]A=yM?bzf=%(`A!H.=DnK q5YA}G09aSw|z>c2|O`76qgؽ](x®[$Xoa+SJ0@s 8͒σh7&9ouZF92?tY}Ѣ&rxWQ%D1^>pl L"(sҬ[D8}@'$s3_%O;:g? lm< >B^k.M6tx@bǦ.UA+@x~KVPCL81hy nAc'aj6?By;B]߹>sB-~ӌVO\r?mPOiiM%Oߕ,nIYQ%nmP2|7"YU9S^`a 㔍ȁ9i|7*K1NmsĬ@H`>AG Asf:-e~8_-k9 ".EJk&:|p? xfu m7cX0.H!sPX_}YmܭnEp~Hv4x6@r;[çJ LR|Z=ݼSՔ:MթM"L!Q?Y" qq؋zGBUTxX 7I}1 :VX+G6M5bcQ>3݋/N "#I} ]CuC 03׹fh鰵_SJL%>@x|otHD-kyYIq|U@ZBH oWcbRc)I"U~l[^X}:CsjGndS~R(O&R"ɤ8""t'958U¢OrƹC+K/g/:#H[";0pW-ӂi e=&OƧ1UtL I'&ϑ gc$@r J8#@5p[wXP^*)Mk[1UsD51#+]e`!; rTD Jb/SI{)t2弼 %y2D6HQ$]{"}ɽL4 iWXF^K9EG2|թ 1)@yh(T1rHG^X5.aDz 3qNDE5O S| CEY8u}ѝ2,&R͑٣-5AXj k)/0quomwYxP1 wi<ܝ-f7 MXwBLpUbV exfA^5;}Yː7U ;5JI7EQevl:PC$rqH2aS+Ueig+ י!Jڱx8Wg'mlki}mꝷƦ#z\ŧ/椼ļ9nSr?/Zi7b ^jC]qy&,Vzwd7y3g5x /Fޅ$=:2쁄^B@uQX)?3l`{gk%U~6;@Rϭ,f,W$?1I8}-oO%U$o'L~Xot% k^]]t\QexhrJ?/jXI$RZ/AR- |<e4V$cL a7h2@)GDT5R69p ioaΖ׼n=5MVnQ<bvF̯cG>seHI @(mk!cxʕ~Fdy{ׄl\#s/25sɬT)SM) o҈bFV'jTP3'8r=j&MR2dE<̶"ꬼonS#2j ?Z>[Gti65N_04#il ,Pg0y{W }"Baɠ%ƕmܽUiuv~8k艟W0l֌j 0tN+TU#{ۈ?S5,SKZ!3򿳸Ff8AyE-ԍK"n3.,4B'"@J_1Q]9@sXVf0Zc, 8XXPuC:^k9;(vs7& .n3;UϨ4 COsىm|!O OWVr@Do`6fX)Ow]\\o uKp=%N< E, |wKhdfsV!tAl9!Yt3[}02b6']ZH5S{zb hاErOX|Z2 S^"rnBЍbԹu^u-JJ ;vSǗM=|Մ딧kn!?YSWlZ37cv'G_+f J (ax_M&*C^+$mǰ36j 0b.{M?&K&w H ݟi?׋Of?EhK+Th_LWVQ/^ @nើEs'4I_i2% l  *H-~C7PrݞP}X!߭JĻp=zk a&u!mK-Y6ޣ2 ŗTΑKLVm"/mz&jMO)RR̊eយ@M2aѵ t~%BdXPIv{<ۛIjkئk0) p{}60\z jvmZ^?]*^pÇ Z%>[K/gkvf"ao ȉaEmEH@0ښћ E .Z-@VhX;ܵOA]!v7׏ m>f0ɂ4iUi" ;DK) p;oFz:3X5 `,4uADѦM5LYلB7V<=W4ePP\fvS$y\2̵-) o=h͏O+PJmx/ WuZԏ5j)0V]>G,;SP8\pnxwk`J 4oZLqY\ora''+c"1\PTĝp޳#%@1c 9EXɥLZX;Ζ uj>sH*37QZ$?y )IJ+%aEG3S* TSpŇcBLCD#;1$/xd_E3| TN{tͮ"Sqs)Ǧ:DL+-&8ն >|uzE}6/:Co>9r(`N chMX+ E'q?/ 4Ee(ҺOnt1I=׋ Yjy)\ԐYS.N㑋( r \[m?z6?T/}dIL)k:3_ >đ`cĢ9s_jH2]|Fnt;'7yjo(wiIdS+. ȿQ.,SUJ& =]@-LXq/j2t 焬'R*k4gT]^5Ͱ`#r:M5[2D.V,-ɳ"|]gRsVJo8ћ^t/3  giw!9<}h0ȣR))RJ2}aIB/O" q%97%odgGڗkw"5Th=ZK~ n<@S.~:}KC_]olޜ`& 1.J W՗@j\bea&x ckgz88pd.wAkn+ƞ 7m\.^uwn!lRniTyD&ȋNC|8A\TS+N63-%dyzZ} `0_3 2zZQ9X4A7{:F`c4)DLd@Zt.Q`[x󹒳^='eaڹz`nkȀ=(dh53:8V˧9и-"\If,yWK'-=sa.P`VL~ۑ43k qD2:D4m$G=)~1(:BhKPP4^˹M?nq?t\#x6#45Z" Lf+8,f\r˳c07ET^{4z3UtV 8qThP[ %hfɱ[78|)/3@Abc,]pI.xk=jM%EkK(_S k֍\zJwk!n"!WsJal xV6A88f?ڄTi;xl3Z&-,\- ܶsDu?NpvU׈?)SQQKxbpPKǔ}+ DX!lr[[ю)ǫHNJ0*Cl{ tyqSX> o)=ɗmG?. eUswc7\Fl[7ZRx9_!D){5Ι Ʈ+0`g[͕h+,c eapۮ<0ʛ/XOꊹbrA8Fy1,rLMe/[&Խ_ߚײq {7S"r=tD"V~%/% nˬPsE?@Kwv O~I& t}⪽ Ey>jc5>$c!tCk|zpiA*ɿPg(?zN 7]C27@X<̀׏:2"CVv"uk2ǜ/^gdX_(1#P7I%ŸG̓u Il d`cz{OxT\P.YxK3`^H%+vZXi섭0"/yMkS8p ոxTz*uz|tq_ߠ#D&uez UB)ǁc/"%?v]V`DZa$tSжlj}531 ֛J BAtqih nE84`#ԃхһ,a 1|P$J:[nqˢ|`b⟁ !bޛ~hr # `Uдw~那n=[i'\Gy }t9.e0.<uۋzhi[T3 &}!P' &(aD> iA#ziG፧َSF݈Y4Hģ hc~Od:42aGlHhq#,%w;˽:1nHj@46g5`75pVq֌8A^`[:;FzT8j)Y}X*|~@[wcm U9C')`8@OuMp8UZ+g(1 g5:F!عw2,NWcT]D3j6C,1lcALmp`Wu6^lV2&^qN/PRb+|ad g<θav7|gϞ $XvZiS'E~EbA,C-ʷ +}hgvYbmEo[%uQ +-yzKLn|xJbN퓫׶]l'x)$zWkʳLpW%#hAL$njj'ˢ)۲fdÿ4Ǝ{jlN׺5ġvaqfG Xp$9yuUBv6nRCX@ ?d&(GQx 8Y۔@QYjOտⱦJP:by]~Z@3s9:i<"r+ Ew0 1d4#+cn+bwrm;cE̿"ɔ}5ܥs,@@2:)q%/ Uta-PB5?5%2hCıM9 vR;(=&N6?sH)j-ޱjG5&vj<@1T^dpU/{<  OHr*d9_CZ*~9 7aHTXCB*Fu)%w:>=Z>Jp]cn%)=!̺:m\[xXюcarl8j>sHjXȸI\II?r$m],kAN0}4& %bPY.oI}R-FDŽ |#:f >AO_&x?4 #6*[_|O|k/H1Ӭ፳[qT$GtJ=G SZ4hKnhAÊ ܮ{pɥNRͽ% (*F_e pkF#[8kc|V ؊FHzV5(YYڄ(x?c!d?KHnt9El H,L9%{^L` 4mAz0ប=x՚IY![ T5{!UMk7if-sb Jʋ~qgj^{ tma~iՠ yMc}E<6Kj,{Jxqq2YHl@ W* a{tWjmTh*^8 h^[3I 0w՚uNu0{ ZNݎs&뵇(W>)s]$lr 3ƴgY}&W^Hs*ŷ]^*|Ms|d,2HNI5J#XȈjd?VxWXHQ]$ϝOsmjl0zBIBI7(@5[ \R"uؤ߸mH#_Ѿ:  cFkRQ,-tQL8;J,cACqW>1-p4):BI!PJAu(q ٖhô󆦎 ]4 7|+ 2=Z$cK@?o_`V9V[SRPФloa8a DBfnC*,o79-se^]㸸XWLAڹʑky⽾kb>o9> nөV%(XJϊĴm'7N9WRJ2;z?霂7s'#8YJ*5 hSĪJ%ʎUOti7MY&$/UF1TCBK y z3SxwF"v%ei-,yk1V?a,;#RZ<hTk9.6}5IrsWt_>INM;ZRP=8\3{/y8QZ5uT>>0blj@ Y̡T7tR3ZKϜA eYKfj8nEMX$ [h tǃ>WHI~]E`ms*J0*BA$G|5v8,0sj\\ki(+Apx:jTZGe?'2goL3^xgS:#O3% `j]UI=}[

6A*is)Mn(ĺirItXo|&Í'[V8t77sGf2.,C ](dKjGă-{F5eL#zrQE 9Gk~/*rЩęj=zwF . "RTg՜۱/t*@(2,Z0?N峾iQ%wƍ j|yM3We>;eK4WVZ*_ sRj~\+v/^ F-d fF1;_H*WUIM%)k):߯yev `#vlH\DX!li?n/dSKg~|CڵdOOxUf(m|Hf8tMVv~ B>qDd`.$U#ŏ0ZaK~8M`H^(chwʰ/i O aTW$t Q/(G%7}k\u_#:c59G yoI9s RmWpZ[dlAnᗞR,D@'_!ۢZWB8Ht ^#J{pw^.N\ԏ}e뷥>53un$\sB$>I~Xc`)O[ά\2%[MY {wC.XbtdZgcy]R!l/~ ;sja͈Wq2=1M-G"tw=p9DrVV2>-'IV] y<cv=zvDn&} N6*q1]poőTڎ^e;bՔ<7o$ !mL,ҥt_zRqK4)q1 opa RȍlwT$DYyg [/} w|d U-X0VzO6B+`2Kȇ`RWJV}lv˛~":M |e e~FyƼ-P!^LS:+S%n՗mYnݣ!LmT'l'k,dO[b"3h]?"T )4&Uo@љX!蔱*zBຓ__Yj BVugC?gG1䓷Bv  X GA V--g(Ln2ޥ|ag: H{ZRVB\fgJqB:dۜ v5!lx#vbk,+q`7px&-62W&FWu$c爨 Y?Q({ci1򚡶vW/ Dx7/ =&vlׇE6a6 Xژ¾~gARrt9<%Xh~y5 enA,xDp5Ļ'ήF7,~p̵!-@jf5FxV~ EC#+4Ҕi~٘ #*Jb{| OCGoY̢öaݝn5A <锴8 וּ/Kb+E32QbI}MWm"[88 FM*+kv琗4s#Ci_u#긢 tNkf,u_N⧊aE]QMc{ޣWXf@v%bRxߗp2=1M8j^IBhcyةt|DDnMY9PfĽ*pE,tC1Q.^k7'"RH]؝%` Ѩ?<7DIԝ }mfkk0yxIǝO֓"rrBʺr>w;AR7zR R.0m*orbUbD݀hbјF O:AQRVԵVYJђ$5hsIpF]`uF_Mr/~vR^+r}lI.dЎBJnF^zn75-^!E+$F_$Lx@IFoܻwK4s9MiwqȮ=t}`2zܶ szHjKND!:* -mv X=ٰF2#v6oHʙ8,^Y`?Ck9waTn@XD[LazúNA5g=x%T " >p燞 QjTgc2*ڽ~r!dIP , l{wPUC ~fE8Aswn:sךX/kʾ~OjpΉ-N5Q,ߗ_P%U.ceT($:9h~9 , ~~r}DK.yٹA9b Ӫ 0C[D"Af otkc.UJM)G\;b Z%U[֑ly6Mu@QKק,sNN|KK,CnȟkWfpͻl.~TcׁC U]2*R*pvE,,Vp0-g*o/tJ @:a,WVًܿzإHAf[(d}0Bs+J:{4DUGNPvTRHqH^DcP?'V6o0bَ$V=kd 鏪$F)Lsx5kBNA)PߍG_X3+0?'Jlv!nŶ OeP$>'Ue՘F!;zN*NysM*]y;,E|n(JjTUk:=ݱ=$r|\1p>]1)~9$xƇ ˎ 4 Zy;9]1ћ[?R`[@2_ 'Ö)Kf9R!Ǫ2pxlv6dm6~qyͬ.(B U~a <1ouPSLsli mo?#HFֽ St7:rEJwZ?JzGao/n<-c^҂"/+u1 j"Cyz k{:<4I 0)# FLH5hݽSڭ@P_i#V('Ttn58|j{H6Y̸tU\΢@ n f[vxx`F#2SO (at\)`ʞqn"%kx.NQ%CpV*_hO2}Ì3ŋ~G HxA=M~zț ~iQ ,3YAXm`e-icK Xoi{y0+1g->hXV2g~yJ}̈́9\n&1^3By귈vg'3CҒeV\]|%g!%-0;` @uXī{Һ];!\b)M}nDNT *|vȕ^%7o=ejPVCa|똨lAb"zfqꝟO q#6up 87 qVD{n qu4aK@Fw`8Uù6A[TP㷄Fr,W-< :hYѰѡjW`Ҹx;SiǠMb'q0?@q8˞U5eӏfS_ 14b#k \aP'ʆn(斉¤i #H-i6Q"HJeC[* qRfXOm7@g&0NV +d_@$ euXW3޴BWS_ij YcgۂA??F~-x{v53HGN/'ĉxIK:=&5fuP6Rv+qxnf(gd-`)X8:=`RQeROv1^Qi Or&fJˉ sd.M&7B fLYMyh4 ?Vo?e'"?gt n@S.B4z2dHcl%!7yJniJxE>+)X 6ӝ/{J۞g" 0rx  g-eq h40㎳J&0@}"Oe Ls̺ Q凯GP U}z̯OוG0x+ ~cf%~ȡ$ʀoᕎP>vLE 1^dAc ֺO#|+13]1e(9gr\՚!a QVCWU,%hٶjGѝutwq.q,5'BLO(a233;2=JL$?Fd?Ow$ 6OBiGrjҡP3)-p^fifZ{fE 7qAw՟(3OJILZW %2Ԇd?fo7cG"uRRhI|KM!)9JmW ^˹eR|3|rCYey$9^0>N&vq{ 9**\(tJ/n8 !y[*ZB\AEAgآmv8Mq> T@ 0{H"D8!"*uWYl-z(CZ!*Gh10u_kbX%ZPB*XCU&dh)F9"CbX-mOrR31I xCP.{DzQkV5Y)gv+bkgߤ+#Ad[6I+F>}fq($$mnb-?~ 0VqKE:347ȰwTc#5,rnu"9GHMhQk7x2"cK!ۺiE*#smٯir-W°ABHїy -)'<vp]$ @:scl`%Ijۻ8IB".wsgS`gvcMy≸YO{DԴ {Llk~x0W}JF T&A/],_Wl@dn',w֑ ⮶$9p K=2 B 5zl'uDPqF2fY{S7.;*Vnn!ly"mͰ5}(Iqod:x6l CnKO]#U(\ R~+;Ǥh 5\jI6.~n36T4( Vk_pE`"95||lDب RQUlvI?]NIl(ͷџ;<\[ΰ!HAb?$V%EӺƸeGxHŌ=XԞݼoзm  ]mAAG|if1ЗJ2™eȺ=[M?vE_r?lDq`Ҳ6i^ Jm9EUM/vf_4muU)2m$7Z"lS h8?`3kPsz{G$BfoQU?< v tqU0H jc'tG*Me%hr0ϸ Z@vae03sҩ_h"r_Ո\C-7io^S1Vx^<Q6[n)8TI[/ؚOWabOd&$QT4tnЄ=PUbN".w+ÉJ^'}#5@N61l,.- +jXߢ:\ɟGm ߔ<p '' c;2fm? *E@?ve⺆ĉn:貋"lYSyI@1O;j[ #}o6{?F]&d>DȶhNs0}kgW4x EolG ?@R Ia~h[ގ@ :)y..gZ4Q TϛX9'Q]ݘ`۾}1W4,jt&K6C,\c KH) vb"\읗rWjN&6ZM a,"n;,0$Vde]ګ<ʀʟD<d W Wh LB20ϵ>g#:M[PQuzfo̝wNn!Dt~pCsLhąp1Kjtp۽{(>N<˱cJ*G7,w./aE$dR}\=< SS! ɽWɎ*G-)Oo5!4 v UĹ瑹cP'ʖ2bdR<*a~rI\L yJQSp`n9Rl2EBW,sL b<}MKől[g SQOnUqwU~JLn 6AqpkΩ,WrZx_#NSֶ(bvÌw>pϟA^HY}ՏS]c1&~OD)).!!|J|5U~HH?SF3WQn|,3k6s($xֿX5!rsIFą6]e u6o _0eK2N?J2ֆȀ) '*&iUB`WZM _م~)UǫLɕƘ3abRog7|b~s_)B0"*>a8W%Rހ/$1T/@)1o]"⇞'|=B@8"bP}e0b]e0ڲ*4((PtR*x^3g^JYSŸq@m9a;" XsKb= oy :}s2A%#ՃN7@?sn[u*c*Mb Cǀx*4#S(4?ίxQ^uOY5iXyY-0R^5M`ra"#AI[^-Gt!&g^ q^1 ڧyYY4z$};&pFڥgFNA(T69*s&͵bgg dX4μB;xY$(zs2(ňkY!5MN91 KW}lyGIB*?4(O@iHY x] ?t@S~᳜)+)P) nLÊ $TTӪuuw,dyi%"5;[& Oӌl l0pu'b0ZJ|t8=iVj溘7i"cď:o|ϔoT$۾up3T%4đ9r5hE'Oy+]x鋕y39Y;=4)&jpȕ|3*,j#ڨ?Zwj*KUV'[s4@GW9PZz 9 ˆaA0>pR/P|"[3ǣ@];z:g~3/D ~@XqۤnʣY'fx 61϶#O=28+1:' ,NϬ8 O^*\>^pHH~`wg_z D0k.nr}#g.NMxJQV$P}H{ܮN{>7H$vYj~dǟ'&$ŽOaFtK9 )`M 神UwVTy wjVXmHj's'< -*6[GǼ:`Z6g$` Wo}z4L$|\ 5r#DojUkF)?TDbB`O85E u >}BWER*/w]ixeΐ ZX7L w".OԠP֊J`쐴C`wbf{`'8KIH3̪rSS)0Ӻa+#l`'>pk8''X6%܇3똒^*Õw!؅F2(b5!ʹUZMvNz72l73Y!Чr~b~=:}aDA])CxX%: :<ߔWgڨR0tD4/Z e )5O/+YhB*]W/ߨT>8 P%`?DnBB<قXdG$Pbgtq[]05A1&q+N g^Pܐrͭ-zl~t(C'UʶMn6?ʘ|4ZXSa`\iV W!:$S&n9f>Cp@"$veIKVښ <[\@f5ڭ(Gnidx{w=v|d`r{A\vlH "YD!Mt*OHQ*}|? OX^2e(ADG}]^G 9sڅ9(K]XLo5.;gچHڟ:$Y7KY>ҭ@j@ʩ% u}ȤFz2U͑unUzL`>GwiTϏ?p$bv"wg^l_`4H]s̱%ו Y"KcTGO皇ބ%j#akŷ)O*a[1ȥ;|'d I){Լ&R}XEʫo-y##cMfDg\rUU~t_a1lDe׭91?PXbo/q!+t'~}(e*$CX'R?UOZ}*Wpαa,0"$ #stA&%5(\ϾCƚsÜ%zskgC5t|սjbr&4lUT21glHbvToup5dGl[ae+94ėݤ=SwOղC%26_ʕat&և3 ڗ0bWeVA Eyޅ!j tIL}wP7TrkJJѴO1}/{ݳw7xc>ŇZݧHWPf;cGvh%3}Q,0S-0uF@Y-ETV Q;ԥ0jf*].J1t![J-F_&ɟVuc]B.# z*>eR"ά² 8|=ZX1=x 6/8wXE 8ɎLur,Sq y*+>)#Z3k4WQy&YefxmSeq!tuꅓ'0{μg5XtP\r&jHcv`  f5ܨQ!i4LWysч >ְt}D2Nֳ3]pd B#xw\2(+ͻά.JK~1|j2"=3jʜͥ닊œ5+L>4TDz[y.%B8ۜsJ9gvusKC^_oſ ح9mDyp TRo-rf&t/" t#JEvtf}IcޛtoHŁ +¿ ,q-j#PQj!s,e| C&FRb͠LeREm9Ea*sXыNlkD.rfsLyM2rA96747[T<V_yz)g~]; in L drКS7#|2hnJe>^fgЧ*{wy|xU2GTO"v&ǣӚ_QvuS( )qNbYKr#dO$do*6Ȕ# 2N|ԲcM$rD~=& kb&Q3_50@:7jer]F' }6!O Zp/R"+f7/B%o>ۯ^DlOAӒlс`Gk"H/_9i,Zi$cn.1# 1u>In ]zl(Jk~~n4'2`z!4_?LuDT*lܣÓu;ŏk>O`* k `Z{g,B۵v߻ H`K p_fem~%2eh x/^SxG+BD+R#a%HbC9Z2EPP։1'x_hxvqq(@'4Ҁ` eXu핌$Meˍ[K+TZ\ŵBIܮ+HYmQW:G~Q [z e~$fJ$HDMkşH)ED cYt`k*~`g!)G>,F_[ZJ琍$&~%Fv;K٨oPlQ(a&OS VU`ȱQ<:Ȭ) 뗤 Jۚh A%kp73Txl{sAn,lt\l@ÙqC,BIe3 c!2] "TR4pj|2Д]K0  %;1^UECNvhxցR\`8GD[7oGՋF^ƘsY4,vCSSx$c֠#Pw9 frbk/x Tͳ=3yTJ,ܚ&M O-. VXB"+ Jy{Is\hL&j@Jg`FVxөV EB` y]u" q9|k< &@gNa Z ĐT;KCWb`2 #mX y[uel_f<@O62ǖ׬& v#kTC!T,8_fTa=3ih ?x5j=hVOG8;a1 dnM 7 Zh.H;PDAw&[7nٽv3adhS7xM1Ax7*I֫ZMFDDn6ٱeZjLx3X{)NKyS.k^[#X%NΡ O4w u=7EڋQh2:6R<NE۴-w(U  &ոN͖ -#RN 1&[]} pFq 85[yBrkcalc1BfuTG tfH# hQQ#|?j9Q#X%"}v@u-BӀ-N03do\#n$Dg`tg.XƲx;m[ꋼo\yx}JYZw)̅4Rriu"W@tv$6iְ#Ofh`Mӈ*LRfjeS`$svق. 7zX,AƏrsv" Ut]3 beF{6VNSXL-O;8Gs`%@fO5W" wV癗[ҿ3Tuִ|}TfCCZcwI|$!(Z"w7ƥa^7Nt,/ Ԝ`\ñJlb{vM%T RLq$9;ur#B\}cʲ6! ~Չ4P%Mon1Їpw#^zmўq|p~"Vw䳍w}6<,">+\Ma<^=H^w.ҏISNY7=-$ܯi*3Cocg(9ڲмChn4ӱ}9n]a;$䏧XGݺ_w3XKChxB4ݰxX\SɟhOAa|%{%+sTcR^ǧյ 2I&MaDS&[h_d!YA7%m?g\wz z ov$]'_&gr8oaV[!b̈S(:Ta1 t.Z%ۄP2\U * ¦9hk;!7,*.s:8x\00 APɇ2KPx.;:p?3:Ds^=Y}4#3.''l4ri |/hnYQe %MIIjK/DT̡ltg }'rG>idu[{q 'pu0_gw[\Œj.b6Yz_%Йd0`*ouLN`$?G?C#rfWPZk z `:vO1b#hpا0 rؗBv.Cz[}/  ͈X#+NQ@ZE! 4CK%*GAHTb t/JhuW?WM >3?K(%l8L ig/BQlU-U;(?ш+ % E Jӵ}by4yg>Up j)ш8^?Z3k6Tld|(|.|!䦗okF*{t;&-?ʈfcTـYB]+qNyE@vay$ V-P籷@ 'D-uEjIݬVޫ|\oa `sS*x\#S Y#/f~~u9TYp~2{h6#ξ-r5iqI]{CoR!FYj Ga@]?ǝyf5%d.=SոJ:#RJWk|.휑7U031OhkVe?Y_9Ql[2j1[G#{d̺ r~4W*HNЃԯxBls{OG KrQZ#!Z[F(Y<A.fxRgtjfSEb2 :=+q@*ҍtCKBU$bqZdXź5&$:Qli. RmޅCxʄ.p}4 瓫OlISqj'{;S C tpjۆmnomuj<ݙ % >]fFt(k^uF~dVy <%4qIYH<̬g jΞZR:!nZV29X}Y +Ru8lx%I098U45B4HօG$A i8j<"ڄ`~Cb5,9{);g8" f5Iu% "oc#u`@sXx'dq˻%>*yK;_ E|`D$'ڛvgP( (x.[W?U4*a}\My05G &O,!3 k :Z:Z)5拂5qwI}}p.\/:_2h[}Y٢Ç(_.սf.,mc'YX=~ck}͸rr@s @N߻7/x$MfF6_j Fb*1(ȽHM=UkLͲLn]as@uCy] y^06!72~]{ &gD(,mu'#RJhTfB󮕢&(341h܌yBA{z ƚ1k',Ƿ䶆̐א* Wqn蕵1 8w lROkC`)ʡh[XC'Y6T%'oPî"DC߱+7n~p|H/jW-l,H¯'*CTlXM*\A-QݘՂ.:p, _΂ttX:ֶ5]7vc8BNDSiE+j*,aw_)!@)#Wvy1X/A}i?lniYt k<;H jDzÉ%o){4;k~g:6<1&+Kt~{(Q' Hz= KJHD/^X:d)16sUjR]˅C:žudm&~]I2:+@P̮Ð8)r}piM_R3F&Aj⸜g_[L|7@٪ՍrXu6N(<FJ{(ME'&h`_GJ"-PfP5R^k3 =_d[ 5mIЈOF@m'tʞ& h5q@f2"[X N.h|?+V&O\w^Tc#^wb7#Fk.ihpq[Wm}IR*~OgqkpI XTKݝO(%-42;}p)y` %>ص̙ɂ*9bAWN/Orz53jj ]-[=h8G^6NCwF,ҟvm!>skuzEw^1 :CvM 3uX@-FFjƶЀm2dnw ǵ2\%.fQK*ԕ϶eIf&s|BρPoڡ5Q׺-ĵI(Q%D.:xù)1b>'hK+km,0S++ ujt o'BZӫDz$G0L;u5tO.%{Kbtk0R.j^xʁ:MPrd%B^P s]& k7}4,h&\ fZ*4sp K4w߈+6ժᝧ>Hg@}\;kT;+/o#эۢ3Ra[}}/J-" "{ w=r āՄq"ꝺ??h.  JҐ"ίv>At 7.ĠR,V#_n!AX &P೿Zo X032A`y1Rġ;^C|^'bU8@8gБ R0? R@|@N0vjT/tZ2%7֖}AP190PLzG!ZLMT'/Hzm@qQ0Ui{מs>ԫ^f4H+ R&s̯K(*f FytpmQ#Z4eW@؈z|V3&Z9 Z aB8Id~gy=7yjJf._Ucё`ẪUW$nN 7_&̈_J^QH, ^e41K,3sFyB_j1%M}uZghAYM O!-1+Pi\R AQ3б3*y’gP8'u9݈):)RHo҉Q =Ȋ:l:춤WF‰GYE4ݼr u4j֏-."S Җ&S Tx-(`+Y^@iPCP_%%dh{L-g+|"C0k]+ ^s<bvKV(t1jhU{$:a_ Q&lY$ғ#8fw~i'S3iRC]Q˔?a`duـM]*W֔6^LlvN;{)"g^Uo̪pЁhֵ&BLQbIr̄4JVtɈ)7e!:=QU`s&x8]^UI mB3[xT\B ^e͍+)d/>d9A Mv?BIHE.ܰ~]lS:H\LhE`p F|*X3 =Ef ?j1 14o`=K钆Mh_x6E'C8z Nyqy5PT{mkZlQS?*ȜhWY!:[3 29eJUj\/W񥧸T_򃳅ȦgU?J5ଶS_(Y辉-%|(<Qq736NՐX~ eM:bN&&z{ŃP!-ֻ^dnG-̎MIسC`gbn.˛6BBP  DfS j-7)̤sZ2Ї3(߰ I@rw9`CXf(`E ǝ[6ƕ:"cVzs58Ҧ{MGi浘ŗfUk`ߚb{+tҵϷqI^bQ ;mA&Wk& )&Ј'tc_)PYz٬i}n%yf^k᪙qlL~''IdH9*!;|/l잽ѩ~?CKz`-KY(ۣ5RP11(f/·-%a6ŀo0 e7Cc(9OKa}NMF2' `Ag6!" 0Vp6(#G0Q|?lvE*^jF?4Mxc Xb?On-< #fČTjHHKCrrp@І\nE+JALzJ},98`A VtR90NJX7)$RA3됸M-13'-]F^]Q[?Ը(&g0"n> 2$~X f.U!5 "]ʕ#})Ϫh hV@oUY(CLy=>, to,i lIbu mʚ!1x  Ux)kD`>lU(vȤ!w l<8I7W/ 䓊#GU-4SNxcˋYxqMRa3F.lrZBws<ylc=i$,%KUje1{K{0>ګP'LPjFMiU@\]@J Fق ^Is+I@Ew>*f,]&P8#(9]d 9m('' aS{X}T]h$҅} NL|6кȁ7ҖDnoڞFv} fn.ݯ gU6Xǭpͳ0e3YO'csq!fa^2qkPlS7\r9P發P_bm dETcsHj-l*|nC^2ࡣ(P=J(]ܳ2uoɷKi*B\z1 M8C-l!i :ͱ>+M)|I5YW5?H): ]Aωg}{uQ{bWUVAMaءSO|\9 IVdrzuDI;_LHPO|V?MjYz&CVHgSAc魁~8W_Wӕ5(w;#]z1fݨu'NL$^1sMLNFI1В{b/V7 c3H6ULT7G$5}QǿziJ{'zRO*M^p3;0X']KO}8eѶwxXIҧa39| -%@#oӑ@4ҧ;4h?#B)­Τ/Jwuw2 9T?Q5t̿莆xw8~~K!]9 )?RTK0yJUGQ${N ;b8]yyi`:M6+harߢi-1YϠr t?HK@}UoXoiטG#ebJ4&q[XB$N?Ā :lx個~/hdK)vTas;ྊ"I+7훕0ȅ%ؤRMMR x v ? 8Q+V*]hܞa]02Fxim@];tx/bWVʏpCda>~B=ƁQm K3Ő H2 h?J/'t92obUse;OV5ϸz0?m}hQS(Qi%iTZ}jxk]m4h s] l#UVIm4^ܬAn昗@ ׶[7uyf'-zQL+^TJޑfYl pgP}xEk Y<$0@te\_]oȧ1/!Z,bTڸFq :&Q҆^H/T[9/‚"pQK/zp f/oMA:5NT~ĸyT>rzm|fN/;nsZT! Eٰ|yGAZU?Ugy XFA3pgnC xuJfEbÖܕ{z,]xM3#71+/|E'a:2xvʌ#l1BJŗ3b 8a2LZf|dq8H_HU½~w'ԁ&%¬ ,ry&4N7y88jdȶg+kV1ʓ%`qUt:(Zo69i_,7glJ{5bN/[:_RGu!]A bӱdT#w2tM#GJ;)D=#^d맲or=_VejrPjaPejM""r |nˬ3Z`@+4R!J]R ,oͰ ^؆Xz\,},/pϪl=PثG[;mTh$6Kvh'Yuv T̄Xu#p~ceE_-ؽyvL}0V zLyxhZ[a*B6ruΎRJz {W|HKHD'gb\b~m z]dnc2Q f% `Ȝg#\tőϟ5^J_ /qidq·48~߅,0@+:eM澺Gҽ ,8y~@<R oŒDJp ؝c}3ITn^pha:Q;bC_#EvZjUb?lJ !m]F}V{'_azf~lLT>Mf%?w"=|#Kl ϒ3 S%J' uݧ 6|^\22Gӽ81" Q02#x/ۡ3+Fv]Kʓa-*W52p~?dȬV:P$pt;MǶ_D˔$==&m(kIwQ0.=KWԌh@з?8IsIB'29uȞ#K+̎?*lJ0 Z%Eh멂̍_Gb ;ze}o;xP`Ewv ,7'ֶmC ( m0FDrFL@ B-`ɺq3cd?D:zQBcGY;YSseZ`v9QҲ?M~H 4R~`ԏ@tCGlx=Gs[6Tct%T"*ic:Uw}/u7=(3$hWߧ;_JzT Å:|`Vl3ʯ$%0 s߱DLi&u y T' ϭu|)3h[TWzzD* 59 ={9rmakbɵ~]yRp@5 N1Xv@gtxF0QDcCTʗn6.yqVkh#Ͼ_R'K\LMK׶ѥ&7|af_ AN_8 K"b@7sQD%a(dB%3@Bb)R/~S4Pso ] [+<='!; @9ba(D4Yx\_^eɬ|׎ F >x5[ů[/0q"Lד@*}kFs=E5A\i(!5QK ajgۓH!㐆}E R/.D/֙IĿ`qgOWVz.Ȥ)C{E3'쵧A;AƧXy.-m\ŃhrzM&r:>a|.Yۣц9ӮKpAes ?uM׋9{ 銲t\7?jfW~ec y_S>RVaUf71*e[jeFcFpw=B`)Vdt\n9"sD&уiD'oi/^9p(kVaݥs;tB͓_ b];\bDHD$ Xq"D׽KFE&89}"Yl,_DB7lP8]Z8 #|ngaUf='"l w7;i3@Lm̀Fe)*B?iA*8wUh޲&|Se,}}Z6O*H[A` 㞷C~=`ZV7 $/ZYUݬ rU{z(ޔ*KrSjQWw{V:D0=33AݾJ&Sg"ap*r&F "):i*Mx(âcMs膌# sX@-pzty_%,kUkL @&ּ%c_ECuy[2 {c8b`OW+ć蝰8f7}el(%$ثwbBQ" fsUH5 P9Nm&6Ys!n;n;N&>]Nz4/5%a7,⃋_hY==GTUVm&0_ 6ӐG8T]h7 1Eh\(O^O&0O*,woy5{8U_K]QP d{\z6*;5 OP~m(jC0^FÖ'%̴d?#̶t-J+zW x(-1AE"Hr_Mo ݯm/6㻕W4o٧䕎Rg3F7K; zi[<!Ͳ\ kV *!Iuǻ^xnrSa=}{D;/q L,Hz['LtN2#*ƯC@Zr}+/ҲqbLf[d+}}M_k[}'2G6imqG[KWq/MAh[_fF->@8Z88itIL61 >fmerCßqII[)/h)Q绘|UWGOohT2E%~ 69l^*oacB P)vPΞY:BFye亲_4![J{`9jTeig7j=}|"d[H)iǚ}s1>yeXXH4U%Q1HPsҭb$[9TOTc[R N'ڱR'_Twd0 ҐOj܋wq%}A;XV͝'HiHyD*5D| FF2^2*@s)Ub%V};62}Y꬚-`b $3$\h*mqW%`}js5& 7T?:xVx׀YD."|24g8<8BTPYSA.8IhEq-rɗ:ό+N=4(&yKPa0+6+ \HH=1 HЪ(!zJVŮ@7[1SsP+f=ygCu=iэjV'm)(vd,G&]n1lA'a%dk(˕ [l#2*z`Q(~0cuCk.Ʈ=u7ވCF,I1!x&~ ;h b2*gs W5m?c|`hSdfw*γx$FKYD@Q:ZdaG||t0*Rlid&umC+N!_/`7DpI>,84hTRďAlŤݽUqo;`㮛AF V"KZC\l!`aso'LonmQ쮭4v3ļr˂ 4WU$w UFPX8VTg2c6jo{ mxL1Ήқ`UF2<piAon/f<A]{wz>EuwZhVѸހtBk  '_)b ҩ^.ӦM%֙t\OgE3ݫٝ}Dnn')R4Mudpc3leV%G'f@F U~P\#EeSx́hM e=r ,9j؀^H-ۍ ؍ DK$h`e {`O0ӕNpNjs^ɉ*)N֍*QWTmLIl8bE YlC/RO /q;!"8hOW&𲪔 ; 7{EPe fPC5N>HoxmVQ@&:;`=$&a$;Zg !-#jĴƈy cࠀ jUCDIM\Wu/3yZB?y%ԃr(;OLic]gju*rH+I͝j {Td2VV2ij&KJeC'. 6V.q=5eF )f|qQXO@F@@8>nPjRo}0 J pqb;zˑ bk5+k$ތ(h>PvaKaq[=niT C13 \)E ;v"$t,lh%u]'(DÈ[O5vKS;U(=S4y7I2ulJTHccN5d /y(x_KZoԭ }#@} ǖJ!,rIs`n!o5ښ"m~#y,uJa]A۰q GR I\6~WW@F9)~\oAs_pEkg;ie^f2QQR&ba4ơKx(V6@!\jlZYCLs4 E-YCD_>ޱe1׃/l׮e!.:ĝbC &bK67"^\͍5]:ȱG)&hME![}wǰx\N<[IE"vD9q 4%u I*]ܯ!Z_ V^Eόe}NRWƣBhp̝uGZJRS9Z߲~cͬLLB!X°¶IWP^Fȿ,Z]M | 7&o sb ,i7rzižav@$! pb5R4C I[h sYZ򫎧v(:L{ Ηr9KV+֣谭$^m|x:W9ܺ/qwpy O ^?o(=syƌgY ݬYb;e+n-a1!ۛ/]tLµ޲U/SG3qHb ˧9~B,&5wOxe Æ[2aП;H`z7- O2_^i[jn)k8Vc]:/)6xjl$I]-!0ϳŠ6=St\}Ryd\Y&j{ƃzPfౚz F mԲkD`ׯra|~Y^b t=ޠ;?5?Z|t`tƣ@E~A_aKߍ@k)g/SŶv':A6jhbKq@zUk9yqɀCQ&' 7t ,C}rދ+&DQ)6YՂ[ ,0pxќڥC̠xGP1S hċ ]wQq<>1!1o`q,Keh!t䷞^c¿4L(fQɠbgǴHr7.z;!] (k.ʰg>UpDF"z24.lm!Ϧ|KgT^5!G_sZBjW6^e0 +x Kb( pz}q'Q,m4\jid8jv6\'%OhRm2m(""W'(y1UӢ*Az  sWFK;Ҵ`#[ aށz7o7xqy`>Uj6˒G2 82ݔ#թ# ]"`@n6mWl\٠z yBic ZeC@i rY. Ydψc8 [q;l֪9;oޔZRc@7TVH&Gk iݽ,DO35EZ \XV ?OE)(Ο|fXȏMHqcW1=0OgJUZPTv|F;hmV=iR.KC eHo{rY@W/\/&ܕhⲯ{"<7JٰϡE+AbSA\O4en`7B@zr En>^CEZp0i=R"ŦO2Г12|56?"$L\UNqkD՞h-8K#]Lj,mʜ ݵ\GDwJ˔ &nJ`L:|$ (S4u)߭U@/e᠖57^ûM%=u@%_Bsk]|t;shn ZSE9-51cUKfRJ lnE v޷T8"8"gȐȎiM0\~;CEw@.$ZQp_fuRX kJQRͥ,N0 pb*#(@ᢇi&qsFINYٽ} ޏboA/~Σ (̴ "x)#_ Ivj\#9/vvu; RN]"zUk#>>kzghQ!Z,f Z:4@0r ٵop;D􎬡V.= 5u,H5ׂ;%0>* ϠRManJ[`@rBeoũ)|,~ַeG5`14(e>lg! Z;!͚q0(X/NrO !$ԣjWOlΎ׸T vЕL1O:q\uY6ɱk&J @r[UMge8[kM2+.md{ Blp(w;N['3+U 1&ò,ʻ= pYpC,v@c~䟦/X>DJy*rWLJ XGG wnN`oRy0aJXq&w`WSCI۽qK%{Adwl^GykpW`']kkg]aOґz4c= ;D့E&KjQ5_lˠ)Dx3w^OtGYjZ;X\CɳPTDv%"5@w63G-yh@#_3 ]Dff]Q,2p)cK9kh꟣R#je ^R>6ȟЅD!1R}8 Ux7GK`f*<3"QHa nbqbKop9Ď+ a*8%nSX^<H0X>#UwcE)pTZgZKhbS\cT4oyX _d;d߬?. ا/ͤ'[K [[*ƍ~3mA ZqS^5?XeS7_@5(W׍ P‡^pV6-:pr) &o|'*7uU^J G 32iסNTN}t]1U{Xf~K^I5@4!$)Xٽ 7',۔Td~Mz hx,B$J|az1^&ݮnmݨn˼m\l5y.; xrbQD'lqJhRpo[S'hԆT^hԽ|U7䮢}dZT-$~q CtJJR-,v§Dϻ>b)xH> I.,쭌ң}oh^7hYxP]/+3ƛ|b 9EKq%0[D n ئ GrumD˜ =(04QB$O٘xR~Hӡkk^/R cۇutfNdB5lXp! 5 ( Vhה6¿L:7hꢪnf['JVGܒ;L_b,*GSX.XC2 7hjr5=[ (]4H o_7?'10~$Ks9[[э6NQrje^C.? 5Ǥ9vP7|\5 y'\W)|$R5`kuWq&Ð n|GS:it ulmS-PVbѷWI$zs"L۪;þ[׏n9 {FrQƎofDҙ(lzR'9M~Zq. %zܢpf l\|wp7nl钠Ֆ3=Vj d:oif_PJfե S-Cdt$jRl1Wtkj&dL&i } |B!)m^!']1j P,|3:KGt7BDS!P3o0̀2Џ[{]#G!UřfHe^W1v{ޞtQ\Wb0R"хu!/DכK v\Nգ%̳#^`T%q91 l_.l_Jn`S4{c,v`WL+H:T"!#b*_DMű`] <fЅuWq˳Ui]\='BE\jS5"&7m?O |MDS7y4pM|Wi͆hfl:1_{2WjW'r? !eΎ| HmWI;P4=l\ąU9~HtƔfdl|; F:tw]*H=3T (dp{oPU{5V2<~-?,. !ul~UzTFRS^, ^⣆[8NP$[jof~!,*Cz&R$; K0ҟZcR |5ER,?nÞBX"PX iDHÞWqz]jϭXsI)̂[Ro ]e$ÄQ3RO%a6͓Cqm,^chER(<ր[UaIh[DH9|7v1ہ0􋤏JLf\IexN1#ǘw1=el|cpUJlױ<N$uί?53+P{xc>1\I#ضN(ڠ]fS#YfSIxL=kirefy!< w0 -۞Ӧ+Zؠ-URN90\"~m+'eY( *c2ݯ@>9vƣkHWk[jV)c$~SsUw10zq 1Cox|/V,g%Щ @hx;Zx<%%FۆG˗F~zh}Hܿ4Np$mlk¡pM*\뻥dMT[P9gck.#YO `W_,%*'MŽ2=2Y,py?]K3YlVumce?CYZy -㑫W1|TI* !lBpUwJvVbƬ2)/Sh0en>GdXZ_ff 1)RyT= F?%"a:,yntP=/]-,6*u\@[)r' >jxڣv"E}oYO5,T9VIj-D`:O;@Z4s28--RƒK V˕_ٙ X[?MGmfxNZ%YX?BPhAREd| qSheH) Na5=B MtᑞQEs~V`>ˎ%9?s~q_V2E`U0 * lשGt!P5zg:\$C/e2z;Ow՚ ND웜ǞQFC×* <޶Ċ+Hu#!::yR#X[7&"Q3q'wqgʛiEFU~ϙ_Ħ  k)U_+MegHm!*N1S+[sdzJl]Тw㩋SRZXs6x8$$blphg_vtJ)pm)f7%V:q+f]Hj{-Ua+vZ5m;orXx<%pX&[e ,n0¬K60%)RYT-?s7q,}AC2b(PHj[ŠF̰˜D|HjLߌ"(F.gNh^5˻G0oyUQ}&^V~OUTY)*<M_A /NrWu~=AґhHnv5A:3a!ъ»^I/^Gd$ũYƾ۽+AdBU:+&ژEܽnF G*^0WR+7g-$B; 8*茶z~,3X7oqݛ=u9ļôi?VuCANwF6yx sW2bɛ>lGI>ǷP.-?&@v%BccݹneݹƪJOn 62@jA,(=roT+L'#j6Jdfwz6[׽Wlf8B}^d5A`0}^"Lj?/FgE nx'Z16ƉbGi;J@a1)碧=Q$qZP!p=fL6TBڈ\( J}Onc?@ϱaT3đhIL"ڮܖsҘç]ZS}_GR ,tP0WwARXgi/ySVU ].]R5teBMٮV&mXT^q3q;ʰzi":k[MiO#*ǚ8ŞoEz}Wh([FQ#^z1PE (j&\Q[ǃt 8L9 85xmi },FjӛuG- W,eHhZW}QQ:I%iȞdkb!>Ru?t\Sɺ\yC58֬ဧej“b?{{cB{~?)v 3:UK 8: U][~mA=Jztsn[=ۋ j67IXC>r'DiM_ނ\\.)؆N8f>uW{TŎ_kkZA G <Z?EDB^zU:U~[w٧ypzrXp1pT1w:%4$ Գεyt<&xeF'A !{Gɥ3-黥F|VN]kƏYØ&؟קT|c H룹owfe c!osR w܁BcVLSA|x]>vJ9m>>qԨMdH.4:؆4&\_mYWW\NP5ʺD]S%`˵tI0 0+@ilN[uUj,KF|Pe8vƞ MᲙXX삊mEYro10Ϡ[JJ+?C9}28F{'~iˈ_ny֟1ijn2p G8s34._I+ EjW*+ώ^ى?E* wH lpf88e `: 0xMC '\;AIؽ V<ljrDl.?[e?Bhl(Bq}UcAp4cW}w/^Znnq|}}b}ňϟPGMˬ_5; -7<Qo 7 $?eyXcBNOzT}GW, f˳|oT =@I]]E^:3dpy]l9Dȧ#V< tݬ±yko@I kPgȦovu*DAqxU9CuIa˃R><~L t I K#lrҼsRGFV!bZ|zp֡\C?^Cܳa/Xv& ҊYSd:H4c ) y2vkNuz]!"p?^pn|xRy5[UC r՚:P=?FO} z#9 :L %z.  wuaI&0禦~@(7!AF u=992Y<PbWF0yCxPCmo>gAc'r@EK)w# >XP=~|48\4bWz8!hɻ܆~s}Hn؍~-ڗYk C|pR:d59".Dt.n(b!.jP5nUYD$ڳa qrEI7H1_EhME~]6^]|:V s2&^a7,L;w}˞r6{(N׾{bרέo)hT9SwIQ֎MHJؒ2犄ܧ[oYxp<@tzC؋y`{>`s},dNV dT{8S)ޖ̤MFQXASa*#dj~g7˚0ڃ~rk|Oߙ`崻0'3Ną H@J.LO JrC|>H1ܭ,x&E.Jx9J7F/ ѩyP-82v2{(.gs5f܆*Q .Ǣ4nrmT33KUܾ:RCu]U'&xe*,X&}Pz>6說 lRz25G67hJ׺ 8V|1snt~IUVAHc0&6e ySQ50M+|d[W=h~F?TgtdW| X?4,_=HDx'u4, VȝMz*i_$TKRR]ю~GZh+&bs+ ti2BvPq {Lhg RK$@AG柟,{vg(|KdE7*dɪ}*4~*hiMqJ]|kb3XXjRvZL…F 7hc!^vu<|}f=]ϖ\ø yOtz2Q9ɣ%Io%u '/H:Dgj?\Vzh ks5@cT9?!#V'U)#uU^l);n~qsRD/d}o8i9hhz"9$c,YG7)Oڹh%aZ\%M$cxTPG4?]ˊݠ]cFۺ( l"Y0jsw:q*ұέ>gs.Eul?'.Ƴ2sb߂0CK(ϸ:rG=bؗuPu(DAdlh¼ 6條6a0UQOiV !n0LH l6>lhtw.h281%l861ghX]výx);'g~ց7 CR\?"b;WM ol0;gx`5$OtH؀ֵL(vWh!R˛y~Lo/M~\z5o mfWx[Ig8^ ,COI6x"1,}gŕ;{6>My/i >S0n4| ) |":/L_ÕJ82xnX*^E/Mc[x/jii9|)H;2~xzzc̮ywKs \NUQZoF]'39S/|# *%4A95_8z"Ht$BAwͭw>1<Pv<nD]6GS&:Xaά ]%cEāM7}Õz);[&|+龁fb(ɡ`#8]'2ƷEm^kZ<0Iz(+hRu9^!zJWJݹ" LTjƙ0ڻ&+}e:˂')~GF@HGLY~t}bIwN+ܟ7i+`ي>/x i? IAg%jGE]8h:V*^T(#]2!G1ɠ3R@i`wKޛLWЈcqC':Z%[pe3M/4|40 2ڷs:e{|{ (]PbD'H<mqK9#hz}܈گP?:>`Iĩ.u Vy -9P_.<ַԑ LZ* K ŭr٣k;] ȺySgWFuUXtF]_S|#.1{<pBd!Y/*rBj}=ixhA3B]9ST5/<]HDl^ N{"Eݹ݉`A\z&2ї3nxyD<7rh̊v" {TB*$V T2:-W b,"9Zъs,TL]y|&9M |S oH{Uq*AmkApG OH+pd{` pVDU-ﺞn6vh|K \?Fm%H S]h şN s/.qSO; >r?.SYtUDΨЗ!,n/ba2ս5{M @,w9RɦAVC1zMknx'?40ue=cZI8B\|;\"[=ђB!)ffiP[zҴAps!I J̙u{@b2}^W32s9iO_kK2>i?$aTo^##,vPApMxkM<6rgFw,Z?MHiVt4w Yj)JguXbr۹s xOv=k g7TIc~dLDJ #P(.u톲sه؀$(!W>plFcs,Fe1b=^lt>B S*u!T'jgwDrsm*;4 +ux|+E].6Hd<.w|`H+R`},xO# nV_J,?7YlFST Qf1/sj=𹞎mՠo& >/D1L1l)j@U`vyl, EFao8Rvv ZFr#,߯^.G;捷">LCF=f RurU={vw FpplIX>)nn<0=kwk;ɜ n&_>YFbsjxDnLQbTf7bJ= +܏yui/`s^:,4HչwXA7)dVx(X_ح҉"=&ŵW?D뵌PMd%Iʝ 1VSppbU^K_F]=E9N :..?Z\aLUJiZ_8'AN_R+mҫ|$Ra '%<&$o7v` ƊlE/S7r$]_!mkPB^yض9I}&2sj3B{eUoWMƈt&DkߧI&[<-H.jU>E@1>ݦ&APvDv%Y?/mHx0ay왌v/eki0y{²gMD'I>jƝ7!$oM5^<[5ftcݞЅ7&[j8#* ^LS\7%\A ٪blA蟿k BV=w̢P!,.?*V"m72J4ht])qJ<$Dx)2{e)) ^$L2HxsJu=:sDAm.4'8O(7'Q'**Qֈ1GGUצDPA D(e;߰أˍgiQ/9whOR,Ѭ!_s6 Үύ7F;[_}⦤$.[v8+4aP/а}wʰ?T OE @!JlIՖW"-Owqx)0k#tdRd;Ӭ\N0j$tQrL?h.7[,_ZZ钛sf?]!%_6W 3U;e7._pFߴ}2(gY<s/PzȳH8a H]]<~57owcU;&wl"w4yH_N"R7%R̅Px|ϷP.ҔJNvNjmIzbgdXppn(oW*jOul!^gf:t? ;* P|^(3m\՘ ||ll(mz9J`i*Rw'/Ւ?fV~&jeѕձT`Ր=ed62C>  wZC:3E$۫L2"''ԭo2훪Mo'_ h$MǼxĸOj,<:Ҕp-& ?H8}+:Oe擴-*'kLc! Ev?(arYlGP"Y.Vb|zH+[v.h`b3b_Ė8+=>P9c)LX3ҳ(t*\wo0`>E]I̥\cŷk3%qe;r&]wy]wN [jxZ+֟k.+Qؑ_>^#X8 qJ+)1wO#Xኄj2Ŏe`oX8yn=KtQ\~:b~nA?j_eU0Ī)5dƸW%Ϛ+)`Ã>qW7ۜmgke :Ѵ^[s¾|GY},F.y刞y[dMR ww$zWݮhjLI4^xhķR XZ]Ӻ͢P2ʍŰ*\` up9U 1W$㕘,o8A~zJVG(*g&?36%赂/PNFb/årSm4IJp)@6N]o]Obsgvռ2+"H3&IU4xw긬{Btco΂_sڍ?𹄾.G,b\0Tt怪-6~bYg"U{v>pB_UW`` |N,`jyx}w Lhg쁯34)a:EQw ̷>kZ?dD]ɳ:h {?{# .Ά!F\oͫHP9`Ze/#;l>6|Ґ`w@D/deF9 o-טT#g oz, z=)z `eRd&8yb`.ƇƱӃ r ؄^޸G'%_ٛd S"7Z&_JϚw~I8:4֎7  )j\IQ) 8z0@$ Uw1'JSfbdrna!*ޅ|ZSJ i "rٺ,Nb6 tN\ Q [>Ol^ aO'3$pkjq O1m}ČQHePaʀKH|A]L+9lQmSr$nKvJ5nS y]9dYlw"ؓy4'% 0tf"W`NID쎋'P]i/'+lSw&2xɑE|[U[- HizZakIc4gM- ybϗ(ӵsuքH"R/p.v) Y|`Ve Ra&?? -LJa+:}Ts{6d^?%Rxuőhj+&u2[!qvdme.cpl=:u (P( !t 7&Ҋ`3P_2!!X% "<BmQYKr[J E{c0A8ńm `aw3Ed$w=乑?vKJ U91o:})h\uYJnkEP>wzNvEa1Ft;a̾fe$lk[UlTc/-C;=)#odH.hN 7,} iZezǪ/oƘaR^,%TǾ͘x \-"jlmXa'MtR-gYEJ\~i;ݣ1] }-ı @@'ëX)^_hp̳`|8ET@DW#;_#OqC!7 ^470Fo}c\<4f[apH`YL 9Vӏó\Q"Lo.9~ iw7^ n[& %[q>' &im} `Ļ@VV3++(զT{)Uүb1D 32gs` 17Ux #<+ßΈViwp3QJyQ! "vm:7۔g.u<_Z`j#Ogj=몶GlX}7ר+~!mz[`xe| FrEX!,0 +:^7 W~[}ؘ6Y4p?PK㴀GZTO]_rJQ|$XYfտ:Hا- wo7ɦ9C|,l9ġ<L,F[fkג> .}OV7$ܼ9e|F<{AZNQ e\7Woҫs۪=5,7@\rƱcǖ$Ex'Z8=-y{!.iEq~K?3!VCOOe&yۢoL Jg(e+CtasR# 5\_{ {ൖDF:꠩fd֡ nbD1++JȋvY-^B f4aZvPux0M X9Kzw" Ed! Q;1c|Z Q10QJRvQ?y1_b˒}B, 6ru3삦-m!xx889).#@n.k='Y?w=ϭ K/ ,'SR\D#_VKUnnHy-*xBHH%yDVmmey:+n\dB3Ww/oPRU HLr]jIxRأocu$h␎eJ j%*q^'r Ju _!ɳУH \|4"+ r.c Hw7q1Ҁ<—OWsmcGi59Ir68cZ%vWp@g&&" .;; *1*(FlaP(Ó&9,|y,yhs+jMTTufU(BD,?[$B$t~2ڈA9N/Fg`f")0!b|^:ng`A*a͊|m$iq&`uGb2 QP>z)^1Qlvփz}t*v1sHu,j3o7Թd8A-@3~E 6 9,`}sKUʕKt\:oލՎ-&uGoz? [^yqX {.uha#E$u #q/r<"iV2͋ UiC#ENyϠk`xa7rJ As9dwbJ{4Qif!5kvw OWvQ}9A3=TxsOOK.|j]͐'(p`%lo6T`r&L29!8}EJd>#[ͥ藃lJ"0h`rXwf/s2|C[ڄ-׈&t,wϫzuf-fsW>1 SSo6ɦu+i71kdpS8{jfY~qlv ̈A;_#CS<~hhIEv- }矗t1^~v(t<׉<ߣF3P80}^0`mH?UT+3*c+nySG^}\ !$^p5K;[AɻZb誐 &L:ܐ#>Dőuu<w1mD.\ SZ*,˰/b'!ۋ5Ny~ ` O ?y[1AOx[fH oWr>.Xj(ٹ&k>=-(c9.xYZ DE_(_>\b;ދ^RFySUcߣ/mIs+"d˕ަ%>Y·qwѪ%p!So mVMA-?_ڪ p(auF(Vgbb2VFKRyf̘ufND' 7a8/*=#+q | v/Lf+:Su[w(ك Va/Ǿ+l/r/"d.'^DW϶m2;Cߓ$DКou;W}D-v8d+rsx&.XC`&%zSE" <xٯZj?wu ,`L&}ȒҐm8RCf츶NujdAq+<ܷʒ6IE@ZfW @X}i 3 GΧ5r__33 -uݜ2K&WhHBՃ$ - 佞UЁGŽܰ zᶽr^LEb߀6 ўщzZ[>Zu#7j&_l *=//qŅir!0=_NExQoqS+{>C^ΞX J{2jőL_GDM0u 6 : &9w1_=\h ZlH~qɴP¸KxTa G6O!αŮ#^llpy`𗝗!y?}ݐ`sd|`FlF`e!"׉!2DJkmFm"(XD7;! -3qv^z];zPi?ƥsksER'4*wM[kQ7V$NB ?E#{-Uzec~{ߗZ;邖Hh ANXǟwRfnu;HR]-]mx\F^S?rq6M7O^ 7~'a"#  N]FLo2X7c+{߻N_؅U(^Jp`Revfq [+ מȼ z NtN&b4C3!6>i3zT#:.=;e""es%V;8L~6I4<ޡx׉Ү b/+lW8 a)hV ֹOBJvdB\LukA"erGL;ܖc+qD;_$yYڈ೒3Cۜ٨[ k;s>hz止Z!7B!qCym'!m]9D_%L*q$|%\R'TfG|9\ =ڈKo!*Ԋ;dT$v3ֲdD!ʎJ 0o춢`hEvyf\,yZa8* r4e&xZ}%:, hc=& oȅq2FJݔ[Bgf# ƣ_v6F;_f' DƚgJ-> Mɺ:r>ǀ#azִХe萙CN$!@ވs|g"NOӓ׵ױpAwvo{:tV%4T tTJ )\i2EwCF0y}M3CM׸p:-qjeKI1$,h6o3D"B :jHSlxcgfk#89$yi1~Yg>r :N EK>tDԐr >"l?4<K> 4&>6/io;&DEG syCaFZsVm* [5J)wLd(oeaG Zrv~vdgs'A|f)PڡCO`g.VbN!-=ƔPq`E&^F 0BL Oeoކ/cc a'"m.j u,x <1|T9r x zOc:4v$3)h\Xa:3q\?CYppƥcybMH#,__ϪiFm4X^8zW t`1L8q=8miR "#kaoո9cboǻ?j0j'T?wD{m7;2jTBx[tHV܍pR+Dی!CI'U« iY8AWbszn}S 3luPM}1V?#y* Z9{4̧*K:ltub\~ k\^C sVhrD7ߠeGY97وr;9`*ƴ osHd|#A[6=T QXrrB)+$A쁋6Qv E)/}&cv3]ebAD9C<`/o+``D[,g.2}!  اt/t,?nj7K+}ad@/ &V8788hk%w ܕ4ἌBj 6l`)S.L7]"els! l/i<5bٗ 蕦}]taJq6)"g X'c< S!NMC|VO e$!7,Ŷ^ (miޑ/XMyAt ˝Txzj = ߆02 ͬie&j:~z}G0kBGĕ2׌+X!wH:/x: m,MEXڙ:sG\layr,Lv;+}4`ҀI&0"~F,*l+< R8ql2+qP)h=2sQI74cr~7O)!ņ+Az.t@MVc%_Vq+Gdy 4 `/s_`K^A8jG,g3iud4)]͉{XTb㢟C(?lܾ{ ׇCu؜v+6af[r'TU0vޞ2od@m3GT:n`o"0]#i^IT 5O8hXE\f5iޟAo}qKW(HZx[l>C{G^Xբ8ROt_c3%(p֮CꀠIsBfԢzA{4Eeŏ ^Y0Q@[6ABOT{ -6WWUM7h^2c Α+`SdVhߎ0R 4 LѨpĤ/t3\3~ɧ﹚wu*{VIfëH^"}%ƝAvFӭ2%tpB@ٵK/Z@{GaB<鯻EWdDo=^UѷBAw ܱ0EQT v}{=eKt^{ɇGE6-kBHxj},n:s[4\feKzr8q*Ap K͉3&tQ3RMxǀ (M_w+r(DZ`^F>B=^ *=;9 <'`#oVV@Z]X nb`vBn˼y`ۊmx*H o_p8tԀɧòŞZ`@%nljBtKf$ ؽ-{/ցzO;'AsUu6%jO(!%{EWqcLq7iolf|v~\Kbro>qOdu;VT?VAćVLJ ? 'TD.n=975QwsA<_6ͳ+*^dÃ*N#iu1pO(E-g:f@2EgC+a7 lGi`|jVopS g)X[5FU]׷T1S&)~zG%w9XK`EXKZir;nQ}J4*[#AϒgS1T=gF ;jW~Qp7i @01k|%ʼ\LR? W|A5c(}9i&=g/pèKLu-%s V¢6٥\cb|z t{@o(Oy Ձ1\l֒gS _Ă>+&4x1rXuՌйҼ _KXVI~;ڴ||EѬ=Mdrg0Nw6:St_C 1p^Wq]Sp.:̈AE4lй`eU: *NقufӇY%<(`E;9 *h&Mg0*5=. +\KWźGӔ ;-&lX6E P TCJY7t gJfTY Kˈ pفZvcf ?է򥜘U0&LƁc@$IG;v'ET-,C;c~12u`e~>6CxkH͆0e,>Po6J{F\@&%l4QQ&ɰGYpXo9 P;d X3J_&n 8ź]?G!Z""L 4|> ^c˹ r+{}LZanJsq)g)(A>38Q'RW~WPqOAv 4 mz~ok^rA|}a㈍T1 Za$0ɋZM]!d5Z}Gvn_e.Q5xG e8_W1sINе,}V[YP.9 * vK`7-Bp~nh2WM4h{ ;]G$'iWXKjJ Yo`722\J࿗iڝ1j+)3?CX*%(^vgG+ 3C@=݈iDHp 8 SZJ  YX~r|W~y \iQI*[?7$)p:p0rpre+eXʀEg|jzox~#9 SR\uxtiAxךڳ-yfXZ}SƟ<rVv}a.~.`B9uP=`<8Wlr QW7Ԩ|i3y}wJr8#_uT4 dyWJܧ{j@VɈ ,BV0ajEb%o(X1ibþd2ځJU)x 5#4hD/b/3{rӴ%2-gG;PYy48%C/D{ VnvfMnތ'w"cVX3ХWqi-ˮ*ZZ_M"ʒ _ItQ|{ӨY>B4uԄttS]] ʖd҂T(WfUH\"cԪ>DTV~Fmf]=$QVº[T^U6'`xr{mՏ>qVT0Lԧn|9`>43ߛƏ~ʕ`)FdX &}Ra]L/ SL+b[uBA8kg0*aG-w{\u))wᇌ$m//駙,E(d$vR]%)?Înp @ZE{wy>ue32r֋}jG)ADZyIh鄸 )O"Ah^:E "EiKo[#Z?u_LFgu ikY}a5sRmB P$I)Ù YCo@0qoW\ןJ.DU+6^r, {&S}ijQi:MdJxof"VP2`;FW!%``yovʼƋ++ ]}!2uePhjKC1ZqJcgɜwm_MwvV6XǺmFg5MyBDcR{!2S241jOK.@HD i$8ݺYRWC1 p}Ye69+SM[ޞ)wwvٗgBU.$A)Wd;Evu ܓfH}sёaB){<|!7sY+Kz$ʇQgD:-hNL#fi٦qv2ԶZ:x:ǥnE 8uaY݅GbqB)k)vS? `2=v42~kYuGd\3̋nxj!e/-C#<^i|ؖ9GWEG( ^HHRڱ?0GnO^d?B< +Ik-&.yf?Zy~coݮ>|k*E 3_(hW@ 3*ArmcӥRTa UuY}5 1t}Ln]Z>vq2&%*74𚦘ǣ"DК[+ óA$MR@dQy8jW}XvrXs˨3A"^x,ڨ@D ŌXr鷜zMrl`6L+ιfRZ=G0*#fQ3X;g瞡 kF ̧2Rq1 ARNZ3#(Kz+|'ɧ߸wUů5d?Y"rV#Vd#}7(G@5&7,MӷcX ӅC:|[s4`Ourxj^ 9HY<Hh/"eMg\|jq~s"e~6L8< kvəXo؀&ۺЃe~k (y)}夛s9+M?9]MQi`INy<}DVjgK`rnJ  lUsGV4D=m|$,l<@M,h16};s`/n%ߒ!%8i0l}x˵v^ x|.9 q %Vib‹LG ! Z2̈́fDS_xܑ8|?pQ:`i絩}\q2'3$u~ܭ+f,j``Z;F:HEG .ru)y-_}7r| 5ם_D2WW5|)ۈ0EGPyM=,Q^Oo4+?E~u Ph[| Mma?r' _Ųx_ U͵ӚNZ~QBzaU8)Lw3kj<ýF9/zS>(33 A HZ|)U5Q)Q>3[uaY(=1ZE#ToQ*ix-%lO6DWsE\`*0 FlKʙ%KόȀ;BQe1ljY7e Eo80’ zcrQ|@)pdߨ.uzu8Q[: c9,Iwks|;eN"v6!ӯ F_` V4D|D𑚧[9C2i:9`c:G~nק'Rv ?s>D6ͣGd%Oz?4}{q[:wT;gXg+"p} dEeظA2-Pq3w.v#>;_v73\N4+?̍ 6uOA'Պ.Yk} l@3iz0sm|%d.ge_PP`Sヒ]Už Ư+ݽ'}50I̪w.CQ:턵F> tza1D=xd$nwn}$|HBhZ9 a_ %: DxyT wn?*S P3v V 7+ د1h?avC]f#F<!go5TƱ@TUM/aFNB~pT~~!W_kUaVZuoJ~bti$&v̼=EFPqYu$ [R\蔟=OtL<~*y'P8kfK6Kş;/ ?Rީ387˷YsG}}?PRTޗxu{_A <*be}NSuRƄ#<_W4&7㲲 ܶ T="T$2wwZUio#CMt#".wIt^qw: igP !>GTg#+|݈d[OVBڡ.)6we~Р 6r`џ~_{N)Cpy饕Ku{޸=LBeɫ;]2jOSݼ_1%|F=ǜx,'ygɩRfDwKNGiٶ,2| ދ~@/ $*񋦙h•zypf݌[Coɨ_V 4\r,乆g-PdAEƘ&>A9%Y{9'qǯ^4Bvf%P?һT^y֨P$ =ӵi*)ӕ"Hfy8@;O Dpzg#ag;\1N߸{ G kIAP`& | A*yj 3d/oHh3Ʊ&JSt^lՏ`KФ1!Xw;ëOJT 9W4l乧]st")+6l#~0V\t"6A 邑UF;HO73Mn f<"ϋ*©j"ɸ5^ Ÿ9;\'~R*CxQׁ+܂/r~jjnޝAmsqMy^@Ėdi]C"^'9#<5+7u^ 94+وHSq鲐[NedB5@0:ORN|;<\ x5r6wi+,K¢o/fc_^)K}fNBI|7SAJu#nn{ YԒ|SNd{* !y\.o -w`5zqqKo[6KGuDKó% IKU.p*^ڬqW R(L"8t> MEuѧYc_}ut,/-#G2#v8I8M k ߓFڀiKT[ED3֯7"` .V&yg?,#(^HOG\nf1Yga'56}5}Fd/%T_tĔB|>Rq!gڒƊ"ŴbV!|\V\r@.$a!fCw٩FL\:ue7Wqe3hs }L&c|ueOS~ ('R3ZFR~JKgVk&|oszfuGEa&f.#+` Uz.9>>nadoZt(d:Dt{d~JSEɿ<*%L VQk[f ZW~0E!YW#X DZ5HT6 J_IsjbnhqZ ^dH#KiiODԍ&KHN,|3@SxVpiO>˳}b6:šgLJǵC )#r]kYݿW12Xxg΀bf"!dZ1luN8??BSTf $C9$eݎ yq/@2d(3+akk;.(ׇQe[_pyK.rpajlC{_rdѹd9W~k5PI<\ q;vqz!{z A-Иg%hc*a4#v>h\qL`;c70\y90UI(JL@ЮmuXفeY,R8e!~@d 7_}A4'Eq3iC@ɖDuPh`޷ٗ:+;WLtmeaS=ۡ\<3cE݌sfSrPImr ! \|=M'\T Ө_PaKP 3QMFջ/zp}cK wQSi/Ń#iwAcO-Meds:!dp=+*Q F&,Fx%^wis?}$8s0Vv9 OsqoBJvnrĪ=Ӈ ޥ2 x4OgOrwR'Lzd]P|nQ&gג@ GQWs W,[+ކ+1d~&~e &Ak juw#9/xq3@]k*9᫬k7BQvL6?fZUP5Ćn-]û8 Ȣa>3Oτm'2腅t<[ M^ *4T,V |vL cE0[K<-LRTOh$9]yLIO4 Ӗ-a>(VZi?hkTԶ単 *Or(Q:H9^Ix8XzZ'(M4Id1MR(ahyr|ӫ =[D mcv1REnyAn[Pcg!ؙK4q%i~ \-,(&4eJ"ꮢ7k7>UXC7vϐ%,87ՆSMN?^4_B41rzs{so]Aܔ-?Nj/gA`EO$i ӵ5&%`Pk1Y :͕c]ݥd*c7@/'^+0FtOdžs_Ë34Cق__`%G3N߻JofְHoiJ"=ၩ7js+04ϝ5GPETF#x&wo\~bu?A`H)}IG(A) '@3";8Gc6czFÑD \)mu)D9F߱Nl>o-I_]r^f_@˫3,9tlk{z0pEO Œ4!I,[F>=!ywSeI$ 1KuewVNlQn1g)EďQV K VacQECKK ܝ]jVGƽ`F>Ҁ 크|R' @ΨC}RgܗoTt{>'e<iq%AOX~^kpJ;v[Y>,>[%uPSP?Ԗ۾` /@Bi b, u\L)uBNofZ j-`:>eI-/@ -9gI*W#dpvrwaiY ,@GAy|6f4l!W/%ؿ]q,JlOG"/B㟸w2&Rj/pt@ˇىkN9 =tg8' :m}0c"cc{\|\wqVL= odUL[-^dx[qt?:%QdNt\goDL 4O|vx̱IIƿ͟:V;2NRe^v}lՑC܎Rylf=yD[n lTDC}d 䀴1sT& $81zF ZHkHu^ꈭ AS\P Cy|9Zub(˯Ջ41~ynH?2͑S F;Sl9_$3VaLP'XnΕmRko]#bYn5 _HxuBwLarwj앋\Z7ln7\eWpLڭ0ܸ. LJ7U čJYŢ5W_GG(&Xދ+`'% 1C% DžLѝkCz0}C& 9b]-Aڥ9Q4ǡbR6mZjڞik@s[ b2qǓ_JVG?ṥX,QQ/Y5t#z֌!<"pj^%ҿ кi5\yvO7 vaMT "2H: ,F ,3{a`-wTVd= ]n e Wh>Ym퍟swf#~1;~=-n.(RmWEZz_rĸO/N"zY6Nd.ϑۘD | } 9DBma2_ۻ(IZiDB Qv|;Apy\We]ܘ`=3A,S:y;%!Byg7*hGzK<;n- Sn#[aj)"lуgfs zIp $4( śSpaLESa4BKPM 2F#N_^6؛xۿ e=; uIDMщ[%yjk 2N?CV'[FԎu:kBύq:8KlIMýx˲_[֊ƥZN"- d)艉[Oҩ;z.n/s~ 64`[QXlb|ktRʽ!_kĠ?(n~xre89O*Z^; cmb9$H˸w悀q~ˑ6DeKkˆjzweCGj;Y8vC.n>edC'v5 T,/mgEu">x*+U "TOC+2?Mi^xrcC~\KkC4RZ7P8bl5ran=UKu a.)ZR=iqYHv$͓d|FƤÜԼȗT(#AM>P.,g*J^ȤYi7?biŸy%a\Nf1RAS zSC$i{wMuiÊdyu-i d|z;-OXB.Z̄hlVpkv~+Y"5]G1 o,Lyà<.""\ $6ǀ==\ Rn?Im0,IOUMgU]^pƒ |fbי!4`i>Ꟙ!(#T(2G=\Ύcq_ ?lˢV9eĴO+U2Kl=< uT:ET9>#m;^?WQA7=IaRͯ.29'nJK=hJW(瑚 VɠTDČ4XNCKGr_)LKX ޻o3 7Ir6ODrsFNvu=O#嘾2cy,:粗iqb!9A{=s ydeOfEWR91UU8vw])ӲDLrdo5+*;2$Gj{>~ )3@d3`jG5.::fK!):sR)w05E۠6f.2Ur 2JqBGs@{1TdA?) nLi+%W@xfoJ0]gmq5$krs  xF طB}bE NPXK̛gy 6D|^𧶗5d,C/ilyYe'V>n6J0G!B|݌r{LE" A?堄kh.%472cwoM,[_,Ѭrzh/ R6 ߤ;&PQXD=AqnO^(Wwvl_.98c~g^]δsvgPXbgC}! ~wM6m3NXes؇?~* 0O􂔇3| jĞn9(GJի%uzOhRU$`xV\&)k :RNx)U^2n3*6 doRP'l;I昮34K$ھjHwfeX~7:m8{ɛ.<+SHf":V2'}g\s⑚2oHD0]N *ʹZ&0 d\ 6x[z$ԙYY6K.Y_Sˢ2eapo,۠^؛G[7\2h45<=^"ߗ` `u{'t~r/= sʉ/>CjtEX1W=%?Gʭfxr^ )Qc&NY Ю4tPLg? nz_߉B+C&W;-5x9_X#Y/,rT]U+ Jܿ "V=TՂt`0IU7ʐg9RB^"R{nfOl\ZcDi"IH?eP 'ӈrA@r-W A`[jil~ͩK})S'! r3i!2*EQlr]bܐ)-Ix4!|̑!XFOۮB%6~Fו>48җ,5u. ?{g*+%Vh|GfU 284|~N?+t_/L |0`9,;p|VǗHgHs-(.уIM"ZJH>K{Ь:-`dsm Ƴ㏿*ѸzXs.J-[qz1:4P9Ol}`:8L.o"3[ʺt*u:4]KYWAiz1~ci8rⳗjk6_Т*eL#LnKe5tR} F"sybGl8fn)E *-n#6b7!YGz ˩uWZ@ 4:#Xoʠz>եMFf(`YZ01i(1-6x>Oz8YT|7CA#~p8>z܊gZ3幹Z(_f{TaEqrXw!V< Lv;~>)] a!؇4y:/HU?P,o"nksn`I (W(#~bŠ ;Ҵ4xBKƱ;% R/,E/qB V5T {[HBT(S}4rX3*tZL%Ӥ K:26|QKa cpŚ 03,8wâ8OE_8,@®%/-yЭfLۡ6`:Fs^h q@NO^؍cP0~Y"TK nxC1=_ȝm,-*X`1ZAL6L~1yֆӒn~z򜋙G}ۅbxy<)ou nW#Ks?ŝH>^AYx.kn80;Z1=۶2Ax4vI͹Bh`F ,+!k|&r=a079E`NxMJ 0ރb|GPݭ]P2V0kLlu mчSYon(}]`59bQjf:^]3U+#/dA#MW+J} r/B-P%hfYWIk4 }8/wнJXmXv ڡ0Y(ș h :h3d&82"dʩYIym8!KJ(f%7BP|?rs˵|X䟓ӦП撏6ɆRꚆ!Cznv0ݒV#lߞF?$~I1θgcwEz95,;U,!kͤ*f+yNhb (X(+W[GD!ld{"s.3ϔe*\M/kAlx *vUB jeAh'!?\C] A`{G8@mqT80o[ס^#il3oPf:QrYJo ]X:}zKNrb1M^p#yoc,8R![(*|_7rĸjOfoy^#L*5Ù)a,'MqZj)s>Wmۙb:GQT*`HX\:+9?4C]!)R2ra'A}ŋ\Ch-6$ )3i _m>7T>= Pq{)>d!”%ox_pkz+@wk$8]*dP 1A+pQ0iiWI>+B /GׁĎ" gw{g2Xn\x|xB1 Txf:虭3їs5fe'wok}c}{/:930 PTC (N~xD{B_tvGy 5*RK>i?EkH3MYtJ3Ö__}\/k!G<ѻ$gRyr:ebUZYu$ܢR[0gm[Sl@.[Qy&%!`3Q^oIIj wm2qIxZ`]8OcQ~+N!Dmbs~G6#jtfߧLJfչG"m~,Xĵ t+7CwdW zubJ#c. l뭢-f,oMzaDP3-W)w;~<6UBC*yU KPu8e4bǚ-YrY&c?LC k(.mxf#Xڤ,vQ8]IZ+Vu Aֲ:^xU!;MGR&'9[6Fzߦw|1W>8pC5'.E&.Qw |E`q3Fp=ؼ-t/!NyW#ㆌ}9_zC1an8VU|,WBzk`!)s/\J"l:;xQ@ 3 Q}ˡshE~҄ՔՑ7/3:Ȇ$^%iX;.Q lb@{ڵct#rCcUFE|9E y F{DcA='0A7 -_Կv׳)OmF Ng\l+('ϿGƈ#Ƞ*>Dظnq-Jκ%*?zٛG;l ";؟-;Q'vǷ8IffF)j¼0A)9k/8?K%zʼjͰ]+b >_k'@\k k7s|HmQ:VM}IR0zmJOFSE )*6Ni^bOO;F#hrmZc?Sb;rq|Pޢ֞*"P9t]u+l-Gԑv1%. jfA5H(v_,n7'u3n~6GYN;/d{0瑛P@(xؼ5УM,ak! :)zWz5'rϏo& F>;wLYHEZ{G$%jϲ1SP$EX2Ka 4)!- ;&/ >—#ߨ4_k*B>nUL8JXuF Ÿl.W=piq+М_V߻Ѝ+-t|r$ g`H|6i9G! zUfQ phҔӥWݯ0@jϝ_0ԠY{Lë幋|!1Йu& 6Ԯ[L!\v_mgh 6>AX6N( gilӂ)ԩZ0) -JP( Ln ͓vu_Bka2Z--#J$FX1x&OH45bp>K)m>o§.*G9:C^|' +Odʚ5Z7|jlCFĔ؀(h #_Y闑YrkppAH<Q1C<߃dcY!,B%,|ayx?[YMX8os\9uk78n_kDߌ0F۴{E^[51~l:IqHHMK U|']5J?'y+0&(dexH 1e܃ &uaC9pB -0A!$`Fxs?:vkF@ B0'Qre>E(Gm)frw'|»o`Ӹ7%ՁK 6=#QϬPLиYg4tCaZ$m G91?rl-f&kH~ &$>̞2Q*'dy锝zƩ1x-7֭Hyd&OJ}asj/Z".m?ȶ]m2ui|ae+{>N)dezg,liE(B!4;b?)ՠKV> lDj-V0XTg CfSܖD0]^goV鬥4 g!Raf'+/ |XOSrw]Vb :oO?aAR:a1)L_q4%^ʾ&E/sTs!!lkr *)Z=;<|Ca`l/@l׍RJ[PA4`-Cmi+g#Jz{/nk/>*'& x|킈Ê ЯVRQ^uF C/WQ=eikutl@}MA9YvkX$vJQl:IS#֮@8#5DX yxEr[2 rkdxX{ΤQ(~gZH!~vb*tDPhVWIYzaZ6aKO -bM!Đ_bPH[zQ2/q pM6g ɮX786jxw\"G ;|5Fp '  MHI~btz)K,=`G*ElvMtUя@ $l"w 3^ȶqc.MU^X!xD~&p^4hûcFA䊒#@7wҠ`hQVj_La*D..̖!Bw$߅NU"XIDz@lBa8iוKՎukr.5Z'6V9d#mU[Iߡ T9g 677eK,$ɋgS,ףt}K.ekd!Mla˔r-}bo/ĠȍD)c袛.M+ 99i;,ڿ6YpFdz/+~0@oར8I/r?/IŴ z %П#=on9-@L'9q.9NiUׇk=tSɯ2ҎHw3</bl5Q qE_Jt!Q3N4bjTR^w [02Hf~8W:W}69;]I$h~]bǙ]FDb bw3Y6:`FR=QE-P{{Ԇ|W@=[rl1"]g19y-Y7 rC_P B>Q_"?$PD!Nytz}Dz~Xz(«<MjxCNR̻]@h.5 e7gc74>Wq( [F J+N*!W|O{ OYsP^e ˜w%.)!;G@,Jbq#hI"L%te`4U'WxTEw#1ќ6IpDr "328JA}B|Ni9SS4/7e)-iz==СvH׫!~Il{gEӆh.+6gd}RІ">dTj𿕙!O']u L?e ;'tJwpgq79#4y||z(Kmɂ15(\=EcR1.#'SrWO`"5P~o<Ȋ)/Au ~}\Ǯ PczJ3պV5:a_ڵ$K!-kh<fbA_.jꎟSl =V1W$UZ8hOu%ZQU|*I^ٔOMp9-0ˣB ҼCrM$ 7.\cHP.g7ߐP`8V4+Q/nm2\s@fmƏm’h@m-l8 *t!n&T/2t2P$o]2ȸ,b0csMq[ 2uheN\q> OF~9+:=;7a) iT2CqI -ifO`1ys]SUjWc @:ZǫQRJ~,Z2Ьy}AT1> >A#Oj q$,e/34 rWNB{[%(XFj @P|R \`/cYy KZ%$V%W"^eIz49h4֬J=b5${%Bߊ&Rwjǻt@*dAר!Vu ˤәP房yv֯N*Jpt&,TsA#y(!m.*3!Z|3:~?!UTQ |ׄHwR3s̪YDE!]WէbҀy X7iX2 !&UƤ)ͬ2xG)V($C,\NA^0Dgw PLI;rNQ?T\\/E&/#SD2/PY/1mGtל"oQb):/@H\ Jd[²̆ؽuaNevL!WjqP_D^9[CZ}=ǐ>v劣^/ S0XA]Uic-=n#^&a>EdNt-{L:S Kr$ұ# J`K,y^uu>r\Dm/pEIp.2Ԋ|9iMMs"ԟcF0Cߦ&o9 Os Hƾ~ MUu}R< /I RyUpc4B$t?dF0DҏzOK2!FY159MW Q5HgdmuX(M3H)ݨ#oz'8IPP/㩪H$LUm@gb.T8ΊwN}!"o<àhs\{j7άi+hFW1*w; 2L?Z>ρ;n!"Xֈ>qy^+^-pǭnC+[f4QȒDN6Sk-B^'q+ܠ~FpCn-َR)Ӣ`NHH>Y'ґiGԠ/POK0?a}yLjM7=of̏gA.qlWvM⦈EI2N[/$&\y5yMkY? xyd,'9 ƈ沶T~zNJ}a yݣM tUz=8;Qd"LX^ z}3ODvmw"KU r=6i1]5_y!l3]}͸r%̓:9ť*@7\WŐ}|&9uXNTufڤG4`Ǿ#V81 L 1;_Hw|ٮIN%Ȍ&p}^DU9r!Qww;m{zuӒ@Y`d0뭛|nmBS) Mɗ{+a+4O@HOˣrދh0 ̣G*z,pIO xm&=d¡Ѿh"m~KYS)DާQ!LzF-Iwy*?>9'NVFie|iLŜ p$b YAwZ NRͧm6 TԞ6x&e2=b8=we=b>%3vyVDS'(PH-R%#< ;V'}W;(n{^ퟄ$[mdQՓG~"}]2.9}Iu28 6,@'NkfvO㩓B6%8R NB?_c¤|rb,pAlM] lKˤt9x1ܵI@9 2 Ł猪\\" (ݞkN#c!EDp%6irぽ f? ! Yʼn=Jݒ>6$1"Xk'1,בh)HO jkٖ1lv@H|sBo|)7ic+-uyH.9zҨu$L0δTO9v̔S)%oܳw w7B9?$)NNիU`#QxH]hxwBvg(o0"I0c}W@?M )8xUB^h$h6v$phړ8jE o{MkQ@[Ֆ?Iӥ4.-f"AJEQUQO X%}#ѿOܽ &tB89cuZ~1EEeǥT5^Vka% HefC"0񑡅H.2K(0ۦh03ɪOD\|c.]}z>ԣ?zI3IxWNJ|ZUR߂ yڳSgKЍ A|Z?ĉT;Q~rlPL5 N |pE@$Q5ei\'-=|3?/&WB:"k]Gt/ݖ#yRܯ 9!)ha|ؾ9c[[p4w)r;%n|wˡG V#%אnoy|ND,:A"nqZ&:œ*4_d2Xg7a .fs6,)#ٙ+"Zp,`nQl;U-Z$@ :nM PSA6# ~Z'j|uCX#8)-squħ79#emZ &?"8P4EYjٷ V.(TJL0D\$GCJZh<8ZyG((ڸLhߺh?4,>pz=D9j]P#tק>h3yψBS9ʰןUns GNSu'Z`l+qO;FĮ];|SAƒ7CWiEd%8bkhhPJ3< 6:dx~tP\sRJ̷bcK+9A'?ifyS%T1eL~qh7[=91TP=Xu͝5M}<GOۄ[PY[I$Ȣ&RH\@Jɇm3ޫa.IʘYαå ‹RzBgAΘj8taꡎ ^! d¼Z :7̡o{**Zŋж61+o" xJW{ޖv YsyB2ɜ>XI] KJYE Ms\v"Y4#`tJrql~CUQIðD1ѻ1))2з|H罡]ghܘz2Ŀ@YZ);vxzCa;ko!`+^Ԗ'~%TVGf2eV 4odQ\~y NL(@]cW䴒28IOYQA ޲ةgwx41j>^fXZ6Ea{h(E7ʁ&-8% v*YHHCCtέÈwgѭNMM8+8^#.?]N#N&Hsc+7G*"F =A8a9>^L8|5q{UGS2}߀K6i.ߣZv9JqRJ6$cZ1zsWY3ھptu8q;:KMg)HIoطn-h`:GҤjÀK }]҄3cdVdpQ0Dq8piJS=#Q_`tGyڸW f 9GSUϔDⱍe2+5m`&DȞ wYH II cq q~t-(:7T9|%O*y&o*8IdgLc9IdB"2?=B^N1#OśO{ !{HIcqcvk 9]1&7 Y̔lbB&; )zjſTޗ/6s z`M^`tu`]>^He{ Uc4T}Z SPp.ONB+3m9? \+|ƦI1cjqnc#wxz)jA+A*bap.v >YAf==v$HRnIu ;"}YVݹ|:95vмϦ^N /g =8eksd o~OlX!m~Sp;^OOY_D FMQ>!ʴI a㈿4òß́c{dK@]]B}F:$/'^ʏp<6s/vTT,5_ѱ(b܌Df]mIm{wzA]_CY,q$EQtA|7Et{?H1fI]3g=6#+ 3ainzT F>/YU10u^wZ'u nR5/?Y+њd%X )6CˊǟS0Cb) 4Œqq5& z'{b gt V|k'^\c1lj> |3qs\1f~8ҳts1qmM`Y\SM7zwZ 5D1ˁo(Z⸠( 3](腖p H鐪8)ʋ >C<%3Q|IIl.͚>'o<d ppmj>b>tȫ ^XrKu U?y~KtE7XBÆX丰&;j(6RH:X曏̮ X6ND[>LECo dOђn[h:jMaJDʥUΕ`*@z'Q$qEȚ0@gtԘeȵۺ!0~:L$STĉ1=\PDu~ʜpY`08OLnl}IR2'3Ϙp7b5SV/c{0. 2)(ձ&~J‰P6F+V'" =OY]9y)$ '^CN 6xm5kVM+fx /43-A2 ,)kw_ރr{Zߚ.fxE cHT JNbβ0Bw-sCiZj'kA;!@Q[O*2L/[FuSOn_ݡ_ v MWo _Q̔J->F.!6R|쿚2ķ_Uzb5F0:`:sX{ }Bqΐ흋N`Gj J0SS{Rɩ˚W7zW/Ҡ%AFMݐc\EE QߝkĩJ3dD cޒJ% ˗#q^f:&9"?Mk8 v)1JWц5_(lDv^6CJU@^7Q rCYr ;'!вk1-O8B]n`Q[OB\j D]6J#<'FaHeq1M:S5!Eו키:k辚pD ɔן6tHv0Q9v=-z. rS>Z\đk=.4O¼u"~jo;Y{j]PiK5M%=WA5Aʼn56lNIL_~pLydL>T؟Vg7!=z\!Aɓ̯ =8p^^0ڍh,;W[Fyg9ly:?oWE5.I_|oik*wBrO冮97P96îc\H/zQk| ANamJxbτ88vd/, NjTxYDwD-Kq'l*qeR/هέǤQ8 U)ګ_X[[<x!3c:[$)4QJ&oR  \==]*uƌdU(^5ϰIFc% Ϟ.VCc:kw K FNtE*#9|W~tPlE3uH_/Ky𛄐"mzQvW 5rydFG6`?=Z4 fRz)cnn˧,QCEt]M~a1қħ&r{Ob zuX!^}KGw c7ճO:h Dj'KtlL,]tN̗ޯ Ⱥ }!:ZAV0%I{kEw)gOJCv^fF=a7& si3HH"'Uw-j Uzy;  ehhȝBNAǿQaW 2/c^]j=9 \Pz4+E C*i5 +_fǶy\_Z&c"^6,O:;uITLDkM9RMa]0;Ѝ!zFu%8iػs7;^r+(GUSTB8;mt`t(J-7 !pu~W9ᬞ*R^53Gr6zX١%#4f OϸsKVSSQH^وuϱ Bv;=4 ܺ  Y!5?q6ۛdSFv.j~m{OrwAK JqTTԄ)ynAc.>l7-BBKX>p,.Pրs aeCr }~()2v̍㱩b鳂ֈ9/ҕ,cU,QM>8ݑxke%z't-QaAC^&` &Bƛ!,*"нL}zcRrgF@X}Ɖ%l[:T U#+fE3]DvP _w{&i)Z޾5uvy2XmLRdE]Sbt^z.*0'ɲ#yK5Tu[G&1A)\D5[eY7Dufy&Ϲ)$sǑvQ?5;pט QҪQ|+rI}NyN r sЄX>&![!5ҝ />|\)hKvK|;'=Id<+jlF#Q-+;b^Ptٜ?]BP=A㊰K7.zK5ena?О:o#y6~ QBl9Ҵ%bB <{JIX<%e٠P>v LɺÝkג=; (ӆ_kJsR\t6KC &r6w5^O$:Ǒ=] l6(b;p"*MWPÁ,9E !2Iuܴ&Z1f"`YŷX6Ր!,r`zN :ybZx!A|BZl?gGf!Q0 G X6@q;D #-VSa,'[k s 1OT܊_\CN3?x0ʠ69J;=x9]Ԗ#Āv2`9]>jjbu!6GaDvWoya3)z԰AH(tƽغ+BDˋj{0& GÜ,5%7$ l DLA$QȎ pcܐ3S8tM*{ύ)ƷZwzhs{PE%E8] [O[5"WLy fbu0$=@1tu6ŀb*.I aዦ"Z;By7 h/d*[ y;(׬xzBy1iat d 2HR\Wc"NO$3;o׮+<hd]X~5qyoxTب 5\T7EhG5r6*[8PǢtp'raF1_&.epo̗C*0K{Ihd2,A k}R{.D^Ʉ |b!oI0UT=X13@xj4r{RC܅y?)Y;@U(, LY>7,'n$[/.5/ + ˚_5q_Pôjs!NIM,J*>23RBj^~f""'T!"=Cxݙ|lNk>1JBlzV?Q>Z&5R21}ʞ~E轗+\0ĴV%q 7r޿㋜6O0^ %^@~ Tuڨ@;W^c-k.7m 92a"1 vBM7VO[relkr՗ ®MCN4NpThi߻rXڰc27ktM`B&1I(c705M\p"=fuǵ톆701L6J@`Ng%m:d.$"SBqT;8m$r*ATq(od{¿CJ2(CN\H?y̧ {k@>b "yBV $rL"$d4UiL"4ؒ@ 3jw:N~M6h3gEdjq=-pr9*ѠyG&ĩ[yZ\Tjο6wW(`]i"ݺIVL5WqHGmxnTt^H^*}u6 t+nU{?N:\pw3ړ`Hp\aV^.2h Az&LZtWqa M3A%.żSAsXyT(N,*4! --W5yWU!՝Zf>& 76mfKdoB ?gc3k!aАNAFzM,{E1? Ӧf AylKUF^ōZ}Z;v1&AB\X5lt: /L(bJqNV{TkR#r΍4NݠxA`8Q1XcXXea~©tjǢ`AYD5y30&Az}"gG3%~4/Q#&J0r ײ63Ɯu9U1a%saIX f4C_C%8B0QiW\*mS*r#dNH ) %[q:4' Az-"fcu&zNxWM]D[鉲#OlٲokDVVKxvz%-+ r)ɠЈl*4V bR 9LP1sg\ GՉXvnzdy{>Ա>ܭS*3[:J{ca)0W/] '[-iFĴ3ڂ3ERۑa}Inu5ĮKɤW\Lh},y}eWxr.˖t '/7<_*25︨'s}#v7>B  SP=lx)G;{[n4ld˪, 1˜PS'gn 67>X[h$urTށTA\&j ϠWVZrj]lo}@4U= 8|엀d+ O}tS Gש|q!;r/M}"ax0!,P0}4D@#9"eiJӅAxR_ T,D*΍=Q|#v9{LHWH9 O|Cw%+ ^#.`9Ȼ,V~ffOWU2<r%ENLW D&AJ\hVAϊ'⦹}I([bv񔪡0yM1F'TD. D6b1h 'oB)[T0aK並u[`?Ձ"–H|6?ӣ݁תo٣"D<nYAkλ0bͼm&sWdDɐiʫ; 4*\kv s zq,}y4= 836ХW O5W:2\a3lCJt) gdLf61JN\ $5|yc%HC AgQ+!S"~,rINsϩk}4m`I'z#25i.Dc yx 6 Q.QdV]30m#EqnڪW80ntt-(,&ؐp o%W]Qfw1 q|(E}ѩɮ^@sR+5;m]ܶXmI o匞(L>ڝNF `A܂93n;&$vͼ\[8nLN3] Us!ƮX޹ie@+@ PbD(_)dco( ߝY7k1 $NOFк2rT+J);g4 x G`c\>k\`4+ R~05)7` MI`7X\UAP_>oic0"dfDrpA/9:2-]'l-i/7Xt[-AD||v 4ſa^mw)R+4HQG !Z3G B*b7q%Svd )~dMH&sԟ8uwn1(ں;_GSkco3ૈOv`=\B,Z؎XfQi}Ne2$qv;w]Y]P~OO7xj* 2K5K&#~bg:7TU1Eɱ?=1>}ý`qE9JW}:0jZ3w[.!o^wDkE;; w t4˫J,y6FG]i6բ@4L4YN,>d<U8e&m__8၍beA)½:x5wZ!0̢.mf?y[NeiJItu(|~@Q IeWЊ @5!W[$iҬqtEP(_Ƴt4-V<-E[Y !&;fT 0.2.F4q YN5nQݢo v4X$} ]fnS-{A0 ,R`s}?,ctH;^^qu:E-V F-⢳Rkô`n-peS׻VRs?),:Cev7LKct.袋kM;7UPp:)P]G=\>vg+0 gŀ'392@,̭ LP}Ƶbwsy_vB;x}"1(L҆H\Y[!FpBaAVI@Sx&WqpRpwÛZ U- bGo+.%9? Ĝ/ uHj=sP0Gᇶ|7k˥/j4 8"FmFGɃcoݟB6@"@‚RǧcLjr 0$* [ 3K, xѕWޕl7Mzocoء0 zgumaqC&[PZhX|AH 44S-IO-!Xg!N"+uV/rvj͟6æHjp:aa?o bю. L}Q`z,ʝdR!5h:"ޟ ՠx6]5ƫB)s|r;:m -T ] 36TyPSV5["q{#30\Q3 fi]ՅρE;w*UBP@@bw6Y巒Y="tNlhJ p=6?4XޔkCs_-;h_پ\*/ %w4vuJ6?1=)xh@r Q&" 77u6y!3b(bUM*Zr|8qBP2CLBPس\ M~U4̠҈dX F ca\lFcRc-t/p:|+(ںT\|O([t he *Do꿟H q@s\z$v@\r#[\omH wWBN̟8#noJTW{+ZZ$? *ZRrx@-HְCD>2`! cnЉ Ah<_tfАwCI*DA2j!b0&G<1yQi:sa!8$g*MS6C܅t׊ͳg- ꃑQgc}3^b t\pűm8ٴ߿h[-0!y/!T-q= 5$`v6Ih. F.qpk'R VűZȵKbOY-%^+ye;pW];P^˫wC|A[Hy:a=t-t>ᄉrm!9ʱF^!s\B~`vQk1,w.}o&^Mion* j7|uhlI<[MT n?}-'կN\Rr1q쪰Fm3/ G*y ~WےB KFN]9s2 _<3 J%uMy ^3RQ >ڄ]o6d/3B~,'+Q} C$˚7ۆ5Ҷ$f8B." vUj~oW,C /=x?@+Zٔ;{koc`2 W2Fbi5!4_f2#nڭ,)XOa4Q]zPlv›AЍ-L[Jو6c5S)WulT(w W1 "G))8p:*I>xe ME&e0 Itz(,Hq7Y=3tH-ZCҮ@sf+m>zQԌ$_#{u4іa`*w>Mc0yeW7gb/cbC֎z}q i@_.RR3%9vM@PDJa&\ڂ Y{xQūx1e}ljOsozβo ~lWT޽ Ja*`c'[Ah=( Tq3?wNwғhq 8D2Gj"aM`)hW$b U*Po=fu黲x:5l,/*eV8 _=AH fUYCEcBaSoC]%C^,Fu~OvF`s#%MWLH@U)c尥d,TX8cO|ro2f1]O?bاuݝ> 5! G\G 1ᙯkog} @RDd9a} k\N9P5\,=sCW $}Lnyfŗq7)/J\Zayy "[ p[/*ͻ(@|1X5 -SMcCN(XfR3Hl$_rSyms.|(G92)Abr'qr&*`FKƷ5(r٥m_Bq ZOBIw2{hX6=94,sH6H*}\l`:Ú<oۓ$XWXUB'9d7z=ܪ ^ဦu75䧯TUc\JNCk`zDNۏw@'bi"GltjVw H\y{DUo0#eKbJpɹm F`(I9 Rhj"$F" '5i>h_ իEN#MVrQڍh`N֛5Y:¥ c 幏Yf9QY$o#y2E[e=oRu<ڈ3&O.UuSKlz{.jp&hw K)8?^F<~ἠ\\5Nji_r" Z"qP5{>xi%W(<|u.pZTc3+NZp63ѐr]t>v=fK0WǦ_b}ЫYCMnaq WWYƯC +?zCf'znxAC?4|u·$%mߋIC2zRׅMC٠NuLˍ:?,r  ybzخ<ۢ 86=T߈N* c!0kb%dk]zaiRGz-7˭u]Q7'/ni Y[Ri}_6 D?rfCQzA |⒰C:z3xaJEaTEӽv_j(|3"JVU:/.:MYWVGQ9_'}"%Yݎ@kzFB}lYXt!O6QwQ2a{ J攄ƐZ=dߠ^f!ax Džt419]/ysAݱvOiVz HS~v#"KXkG?9P1)qD:+ܓKfE4f BL?wfp6>Sji&qN <[c M-fL{L^Adb @/<p\=U,\"pzVdp5pܽܿm.([:b'ͬKm:9P@ͦ\|Mh dGK%|BwWmˏa4x3I[iC!IE'/aܧ[ iq!@&ť8ba{r/=lq!O_vDIlxd[oe4g/}h8@&⸟ "kי[r9< 84ڶ ũ/jz)TȞG2>0~lLs "A;E;s=~I~'SDfXq`d`O3_.Ś^zZ#;uWy"l3,)`C2@=j  V~#O!v{#bIZyTjX6Xa*뫃lV|0̆ -3nh?gn+/U.ږkkqǨX6y6X6o]C[0Ft>AZ`as:+7-TTe5iӰ@tOi5:j|M&MÁl&0N,2Lt|!y,=y᭥f':|x wְ+0E(_3'/0(Ж#I6`7A,`06ap!GZg 99/&fb6%)Čua"]*P?-_>]{\-.]cO*(ٙ[wu9"8eS$>-[cD<ꏉ[Qa;3}d&AX61uwLfFwsMqR]^{N#r^8?𳿞soA|vn;,2Jr#?w3[{~.YJ'I!"#G{=0L|NJ#y5&!VJphN s8k-9 M?`|ijh ?_N+wNCg3)QF芀&/|& P9oxafGĠfRg 1t6o9-OhDi$h=3җOjlˆIKvKݮ\&,ȭ4x- qUԱp(F*;W5GB|",>.L!:*Dc4>v4Mo͘ތGC.c32~$W)?PE, 2Q kȫ6Co"ʿS @)\8~+XlAd_k|dW#oг&j+ =vs1r_t 7\4ѧ"֗r[w̘cf 8WҏAZVHPHoO´0I9ejp)ǭ9, \>,\ѪE"GZW0(23'n~rCǂ1SdM!: H1P3I˺Dİu2>6 i0Y3V0nKm3_(oBlD}fyo0tjh9ya0+1_FMC-%D+-NRK (XӛiVKEB wZ5rCl>/HhcpAXC\iK4 t ?D!˰v-΀(pɊ4gbM&:vs6l2 7^#Ǝ0N6=ts+>?l:Kxq"+F ~Kⴟ?G/XS5# `Ca@noY^wǨ7~# hS> n౷Aݞ:UW L|J4Gr<ʫ!/jB}Ҩ+ NZ2a O`ٳ-@A]4i>&#`D ЭmaτPȳjF~3\Y+p L <ݺél1ы*X>.ކOĻﻃnWF0jOͷ( CڊHh>Ro(难]VVT@V[:o-ME'9+`V WK[srAĝl$ J Zp(JVL/ B*{;&U= S;Q/CT6A %%LbM=jv TkæqKm`867_g^|z*t\J[ۮYROg@"w7翌.]}P" ?řI &ɷqePzAjn  [.)`(QdTcu vwpSj9\FQ7H~5NOh뉏DdO˼3v1~ͮy):- #R?.R3jbjW5Tش{6 [A/t[`um~22)1/tr N9w649MTVv_30I ^!b.rHou7C-($T -o7]c?z?cX{`ޚN 9u)PwC1A"e* O,{ij_,)/0W%y 5l1ڎs m 9F0 S'%KQ[JP+t.uXo~rHZ J[Cpg4,ߗnQ؊ ӰXiYgő/(0'&yPedD h93ɡ37,CޠVN2mҨV~ip~ m׺ esDo9p^a&[L5XiypCù&LжOt4[iuHf  .n!/2{ qAޗ#vG܄\ ~uFYuuCk!LYmк0rLJg#GGdr~#sCKG`ilk''7 :}`Ω?P ixu zYA׭K-O.OpTIr X oq뢮S^"ȝ{!}9菓fH1(SPWK Ucbwtװ蠞VzG~y7Ǒ?,$SsͫODgIvT{ :93w*ueᭉ_\o/V{]RPD%v:dٷAb>v "Kw8G,VٺHsTsh =R̯_EU27"J=ȺPH@wCIvik?Ȱ,IĘw.ŌJ>K8 7h}ZQӨE_ $\IPfM悍GҚ>5Đ^]p`f&lAtb5.-V54;۲e"z>;C2Q-yy(d8J mg\\,9"O/'ڢ+1 Ԭ\ױ!htYchг&>wS k\{ G`.?;&az ]FeJK=N*A` \շ42Y +os| P؆"i$󍤔`  _"ap>` G&JpT ;`&GY(s%JQrk?' \QMI )`4/wUceG^t1,ķab0pZ/gke*Af./P]J []B@d;rLLi7ņZ=q5zm6dD!f~_W+!h*r!pJm\`Uʟx5U82U4:*{rw 1 /:zc!=x_]Iw܏} _tD(Q@xlR']m:}~UūZqeNM+>*WT*>lwf^c,Kَ.<& ]oWoQlQ ^{ƠKьGމ'i4*W|z ƽ2`@Eʹ04񋁋5ms;# ] 9qaܝ2'0 d{N&0U`2`dM9zpXIy\' ClԺjd>㲵VOd-jzbAdRT؃Si훢"QK#,8Ctb408]rO^Ppy`>&%n[W>;6=lgR-ϴۼE[Lv7 bQYIg@RXl$& $ff)H*j3° 04ZI)+] #)Z=#g20jGKXLJS+tČq'ZN*"8C,cf;WWxH@?ڭwB8,;?$0o@5+<>hzGQFԎW 0ً( GSzK#+Yz@v>ÍDiI] C09>(6n.ϤJ܄Q#H3eLo )>f&gqg5U?D0ޚklY|T ZNiz[& jCi?:>] l,,h#2˴[Y%|)>LfU)LUkuz\hX7P *2y,2{ٹ)bqAJ:7c<yqm*PS? J)v5W *aa"U J}ҷnǻ[ff*td KSK&)EM 4q[!P}j%,GaddVh=Ϝz:|7W߷i4hyv|ٍ%Yv))<mXm/NL7ؗylciiqwcw,kUy!x, 0-43qdvu,kVYW3 qOt 'FzPRwxrK2 БLd-40Dz3evЂZ4n&WZs:@RyW8:lVLٿR!Zo~ڡ^c쎼G0xaq?&R2tٿ̴Cz*@1:M,h0A Ln<_#c{R]G9Pw8@^K\sYvP#ꁒS#ӓroNer$gTxP sT݅)?a-p{HɪObU!UMPI07l%xlܿ#@83d f\?Y^_gm^?Y?P^ NalIS-J 6|Cl^Wcpw4E-Ps&X3~$\Dk7) )Z}mb{nR8 d ']<. 9W6e8b sbRc"VӼv|A:G=릂e<+ʆb"dC7娄,0 j_f4zZ3[]gCCߕnI]|  /햝>AS D=Nf"E_:ݻ/DzoGF$VҡZ$ Kpހ{[ ]yRZpW%Q7g 9YYϿA ? v?KYKe~s^qurQt㺇 -[a"ʵ)nVW)rՏW>+kʪ_jb(cZ#9VL^R ʠ [D[ŰjY{dUMwg]`o}澆=G9<]jA< ]AG/hd;&g9Iq~o C"ļ`6*NR8 ?đO(irΫ0 >Ccx($-UFيs+ݺR=]f܏ 9m;ȂA|ZDzT9I҉H6E%%`onFٖVbJՀ ԂVo3kҞC^Gk1I 4O"9 K(eUגܮ"+@ͤٗUNld'Y璌|Ϯ &"%mt䲪pV郉TU\I+Ft0u7a{;lwe=t8ҼoF&, c;%|Q,ZA}<`ůU jKF#.s_FBO?TP5vXθ{Te79*!7-8˹m{jgǁITn=RQ/n!@o΁lQMaf}cF.ZV/gdso̭n8N Fr% HM4vmgԬC}F^u*Q/_ W@ #b43q >S)9AXlѨOJ o. :iꄦ]C޻Y F@42e6 B$cO24禩2q=yIEoB '݉1b\`sqdbG&t@G#h嶼B,zPF Ak%`ȐiHq_d:s_R=( r3mk[amzF0ELc+,e "[BǨ9͠&X^^٥?X i0 8kwK1Ku~NC"7C]֙S 2DWeʨɓL)wqh)%GA2ʂ ӿ ^(:m!UK7TNpZ`.Ob.uQ6epM9ۍC>i`j+*tQ wO0r9 '42۠ ;/7ךt%Wy _=vźΘCK*.y@̓* z ]ný`1hs IR0f%.f7cUУc4@FO<*_ޚf1mɗ: y]N(=AVs_frHavXN'--Mmd~D7j[ڮ (:ohdk]=B,ǚ1@kGn%a~ڱ%d,E\Hwz0Hj!S̐ntY4܇^Wg]q׫j9ѓi#/9^J%ai.Ԓ:4aOԾ ' ʶdb;wgTUd.G_b#IDzv@}md~XH)/ ?.'3G-=dGV*^;0 M( [wtDu{ȂRjF4E;\$}/[}C/uf)wLٙ3,jWi!%`;_5-燛A5/j8:o^n nT]fuFXܾ"@.߾"3A)vGvl֜5X#vo#FDs:1ɨɂĦrMGFrEsQ~˖Ki4Jh)4Eԩ3GY~t'!o/Sv~c=)jh)"|[`^;5 EKO>EN1hr'$YO@FK0;e1~{γm- `۰FIb`qJ{ͳko i /EsJW])f[߶{/OK,1lIܻfnZR~@egu,sLi^B[_3N1cI I̱)& Q ?_[#L*v8KϹʸyDW[?oDRخB-9)r^wL(fȻG !ALus2w8+;q:dr82zxP|7J ռ3ǫOy) # xlU4Sckz+zΪȳ4ko#۳:v+!3\= ?<Ôq!_ d1g9x*teMrX/u$i^*X0RָFE@GnH#fgy(]ߖfw*EYaUm a?`Qf(P|$ak !ԯ׏oƄC *g'g|;ݸDIʇ֕,a+ Y$ˆ-0a8.R+h0VuKk!Meh_"+\yE+u4w)Jg'`6 >)`n{mƱo;hBV3$iPm)g"/ G̓qb)e-+ULju:Z sk H:;ƜN&'mT+K|d Vqqe:fѼxsn@0F]ZZR>Wq뗜9S7I]4}Y0Z+|nJ S܅4с<$=_D`;M*7@:1x *nOs* w>HjO>7.ZAJwcL2Y5hꄷx\ZWLEShEv8TH>/vL,6n߁EƗNz+FGjvDzf"lJfţsIf8-e37qqCԵ_JG%ɨk5ul~pWftl6D7I}tzm'ٔS _tfʻ*JëBNu7>r])opB5Ά}W{%]ɰ(vVRNI :@5x֞#1RRi)Yek8B[ҝn9\?uG? Pt4bVS NfV\6V|0򼍂h(QsT»\ lY2EտR*)C э\` ŹΩoTJs@?dcu18li[0Į!jm>S!třeKw.8Ժ8FtS7\]c綊Qf8 !]5 p!5ozC9yd}gr)2`!J+75fNen|s6GlZl:4RweD f9L )>3IwUvH>={U!L];,n(m(B>&>XU^"i.qKEI]D=jv!̓' $+Gծ܂Z}Qؚ^`lcҝ4ꈹP7 x{h lIg8jdX6/pէ 78r}#~s9Zx}ݟ'2H,KłŽ6tTA &^a#ᨃˆJ7T" Vc]+q`+GlhA>\X9yє < 3.IH\d09.tm. UHP+Īi&r@|Z\Zu63/0PfiY>}99R?xajV|,^ezjVmK1X V b|z:2Pt>4!MG#ZX%#9FBjic+a)U4Z²:m a_!c&`3eY*l`( oby+Pj(M bM'|3Eg'2`~u[n>1#|֕v 'ң]ultyE>v:pw3:8i5wf F9X,w_1 [KS40lLDTҪNԑ:^DM]cmD.[^kb*Ia_uns5~vhtt%"iZ4o/^%p`y֏`"Q*ر3MlG!&GHJ#E_\~\칊,F15hLN:W1|}z^Y.chq11M Jq#RB7/cdhPt!7Bѫ"5 CFk>mcU˃`•4ĤAJŕNMۨ:./VFсbI?Vt AV"^7nL$k37qPlyɘϫ~8=U$LV0*DbpǾAїA aaZ&EWn+h7f65&HO@c;r3In`"d&.縐 H} B[˟ʕ!l#(~YWiT 7 K|Yd:3+6dl }{)&wn5:!#[Lʱ\O"_l4rwy~JR2'HLKfet|iKGq{m "5[诰6eaNi_JOdm 6|n= /R/8wFs),hl9 k.6 ]w*Ȁ4_4x :nN i?ƵiEOM}  70=M^1q* Bc~o @v󬉲laN/A !_AK+/ f6l[`:FWAuk+;Qi'0s55)S"35 6P,ng _NY4(# cݖ >WPc2 ?wH7X֋ b%CD d֙̎y7'pNZοc |r6HC闩EґˆHk67˾MDTKJOsĬWy~iXTS):^e_[f7i:IIf}{ t:c8BŤAĺT#Ї_08OFtm2@C9ƨ?}P+H(cS8sj `[/X['ؕ"+[ظ؅RSi:-KxX˱ Ms¥;i]%D&EyG hd>zX1QN+PYa/gj#fͫbw"t.ۀMGպF$ RmhRIZnx>i,d̦OfS ;VsaCG@S1(Kld]$vzUXKJS2Ry\8|k/`'&Ge&0NIWyB`0NVˆT) P1pc3Q8|c0iJ΍ c&;T9%ʔA ns;;>ٳ:)[//AL jAlҲ|Kk\>%=ܩH >DN)Cuba~P^aqq7@MRjJG4{x%jufaB2wB%/BLZwW b&}r5'?ݤeq< ˓*nG"DRKРyd˗^ ]x'02x&ugg&D>&b1 sD/N5=աd2hW)0?_l.*oL/H@i w lʄ7 w !,@u7]=E]/o<|boª6Tަ %M'/v8ꗍlƽ'yVEfBg+lO{`P,FlLM5Yz?ȋ^IRF"Y뼋dH$͜4XUr25><Wh˸@W2342wߋzKҘolDӠd-H+^d[ t ^PbWglǨi>$ߟ`Kyq7uvYo bzYOAXB i GJd.u ؙlсo19?c|mTfyM#i4C9^>3dƗd]yt'x$}(FfadT0O8<9 ,~HDE8s4K#p5|0?~ҷS W=K3c} L!%)=t 68lN zl]\F+ʗmޚDſч9|v'ҙgRO9'T<3Ⱥ|>L(^/-D3+t&nG;3Nm{F=OX5|A$1@0s{| SJkɨdT~9f2UJXPg{ nCE;a-BDscM,-GJ(%K5 ŵ %2WlHUc][[ {^턖x) 3YzwjǑe<)|c? @j@9XGa\x\ Y*Q gJ ɅZ9{C6 &2%Xn{Y!GVP(}[,$+ICLo>n<"¬@m*A43[99* a_zsr]|R*)AsWWްxDr ?9銳.d Pt6SXJ26 6adOO4kGY2M~)DٷkUԪ#=`u,C8waҩoz4,'guXX/K#U"ȏv@$ 6D&AA:HV {x+C\ǿPc Yg"HLB8M^OpK*~5]j7mG 4:ζb )z\ahO}}^[1^.A55jYHd~4'~ҬGE,zneF݉6܀ q__-7|ayI߂mIܘ]nVyi>e>j\>>i1)ڂ%ݤ3[ɠSZk3#MeioG 棐?jв bFWy6.أV<[)BbRMSVEJYz/xV)aQQ^]C<\]] Rt案{-)͊^(oRs/]P8߱ ˵2$dmi$:(j<\^ bՓ!]х6Ԏ^'t@ o008Ua`" :Qܑ.sZԅK;@J5 &R%dm!!Rc}w'xrԸC!^[{vpeތ4[k ^b6W֖y~=5Y1];Rk_UxA5/8EMˎ@߶rd+a$d[[}0JSgg׹2<91Az50OI[uRc)jP ZK 8n(o{70ޗ< i{>9>/5HBU[aU$$)q 7fևUFa'0zW.;ISN!ŨՇℛeMnlCilhh%aviÐNk BV.IKW>ёtgg`$fEYZv|+5S:W%X [K5C7 eňpt1YBg\1rI` C\=Y\&.ِ(&G9]o;#L^_ Ty9ē87y1-HSIJm*-Fv)c UWf)/LPioȇC[0Y/\= ,x+.IQ*4"[NSq`I,F1NY!~Y1 Á9bʨ O"@SUomp:js!  Q?COSe6b`؟`)j/W Wv?- K^QRPg*D'^PvlCvN %`6dY|˺c|,bAYg5":~&ALN9}}>n9Pj|VRNycOqT0F74'wb2;rx]Vk_dv)t)vsw L ٽ=,#X;ʫrPf=nIJ#S4uHY4cD'EٻNoyLSd؊NP vV_p[ Cx TpxR:@#lо K$+a]0ɿK<)%z='zWodU[=n Ӹԃ~R5(,;{\֭nBݘIDV&ϕogFOJρ"bsA8H_YmfC_,< ^f4A1[d'1*Rhbܵs>B"iJ죭lHW"*!vvX% 1E-`T[c7  Uw^mzK(12,sukP`6N NZj1R:֙{96?_:vXŕ}WL3c7ɴuP}Nv+ .-Oc1c̓KiS9Kݺזɡj<rio45Ҟ]pX v夤/@9fkX~>%uoʨWE& TF}(F'JCԾJ$ft_`͢(OQ՝{>dnV/߳X-|Kq&ݾ}6Uyha2ŋFjwsTA+'CNaRg4;=ݎh"1Y85XHqԋw'"ڃ4K.K-.l ꋒ 8i>aлvH$koRk}/-\֥/޸wZGh =8*|P4_Ӎe\K\/jAҴ`XlWik(4#.6f׫)Ť1I@ ^c5T^eRP9a0/i4MDwyJ5Њ\()~ f%N<7a7"EWe*/-`pVVXsmQJO`5)cNÊ3]Cc{gCQ^wŲhP`.Y^ C=HBx%* & "'15ZY$ePY|iO[۫Ng0L_' l8$en} yeBI>[(1 |"Mx 7͝q;mά6'nh!v ʣ{`E!O?u؁&Ոl*b` +LJ8.*EI6naҘڗ!ρH&E's ND|Ve9W\]7Դ{d4s #O x 9~X"oB/sv\Ɩ=?Α-PXI.̢x{7.oϛ$$8L]YIy4fGC#-a?ٵ/PDfUzmVooWrS&0.1wC Le EixoDQ) 4Cz =c\`F1gmTϴCӭUtokifV/-5 x2n7?l&2#x?v%эOBoRD n>P)/x_UїE@8ʶ&a?w|K'-aPʀ݉XgO&WYIbpOQO:v VaB9EO`.D>m b8*Hq*xF %7z*WEIDz0ˉ-0u O2rEs9BXf %=^j;TcrP=q"*@jka^@u|7'"ۧ0]`cA,dZF18V+`".sGB7)'γ`Rru ˊ䦬pO|i+UEWµS4ICwϡn\ʒw!Jq1qOf2UJa9V "|)%Q%ل3B)ǽ/ɮOWUr@Sh:>=%8׍&ja&TL%scԅ`Ͼ2»3[$Q\?z -(",%P5X?9CO' 剧-|D<@: PiG ]a1UNr)FTM X:6G-J{yjd.Ă 砀S\s:ݶ9sfp0azH;1cV/9]GD,ta@o\H D_[N;lcs [:29orY,( :(lz/sI䘋˟6( KHRKOkgނaڦç˳PHo07f 3bLY>wXӔ'Œ54co-s~805Ap}P@9ʞg:qrz' [u2<9 ^spbsPH_Mrf@hg 4D)7< 4YeNB>29J6& (QP{J\gȓ!DS$' jzGo*[vcoqq&O+@: Մ6s|QSr^GHWh*TT a4;OϘNAA>Q zr&xK@J藬:aUGY:yRuoG] l{= ru,cZӳ%ce̤gP+ EVsr am\j_/$X8lrT]:2^tC YVK'jT2_/F3A(/ %V?)b|8 VfMa8*>փy 4hYd)xZ]:Zݪ16l)1At@ Ҥ;+:)R4.0~('cMʇ47[ݑ-֫ `kžw:XPLC4fI)|Co盱Kc۷S[}QτWn[vBߘ;*`KJT"g:sYGL(T[,7W"垉{F'+v`!xYMRM iY'5C:I*hY#'=sw )ϐk LS2 LMrGƿt ak͓ؐaX[6?/ucOػ~J$B&@moa2Fn"@48bKZ㟃_mqe-,mT/>q7T} l:Ҫf&9s6%COA5#]wVChzƳ8Y `AmasWqVލwⴈ8\%x@iɿffVSH:.˪nPuY99 ͜e§ӏd pY5Hk;TV:MK=s$څ2א'~3b,}A6L]N߻Oa_=R\ Jo LhkSE$ liaG&& ]Z:N-K,ODOu߫3G/sj s$Gli~푪Rr:iØ' qTZWSs7j&fg %Ї7tkYoBJ[\ O@~]xsi}WI{,t!^ha YR~ /d  A痲5#s3b ˟!AC=FcֶǍG,z0 #E<ČDYNPl7=Rv UAxI{`橬Z͞-| d6j(K_*PEEU$*\qG|[1[*6@ۋ"HHYezS`We{ŕ bIƔ^5 s}8%ktmiG,_u3)2 lJ{7%LN]}0SEP֠rq[gn9sCD $ W*PF P/ 8Ǝ\ma_>U;/.ϭ c_ڸmoE!iNnOҤ"s^4$=䭚_2`q\`Dh§PL.@$ _ڨ23>I%PB >NA%,=CsB1c ypgc3ŊRQRM V'DjR( mޥy 26ZzthypqXW)~Y|b7 5yt&P&M?I47˵h" R~B&zySJqx> 8-E3/ZQC5SuGO]e%tBwejNmu[UM\?%w*jia^&lUE<~?`g,Hxe@xXeW-x \ hk%sԄ\E 4! c9eK]fhE/p.[_oe_'HO cFY ռӽFag'^9e]Y6,&scKn-=c;KUN; Vg$`QF6$^.98wam=lJ0 tnR5(yM2Sl7MbnhXU{z;կh0OtC_3ׄ+Iv$zU>yN!iS)( 3BTsSV$~Ce C빖xv#-}1"_0)ObdK0JŵI%"# ʿ Ԑ8l}:$9% 2QpnGFnGzxܠI Wh⧯!J<`s-/I~M%4T(yyg܁qT}(vw ΄*bzN}[" JFFAJ%Aa[m Ao[$x՟Ox!9PĹ(uMEy<mɫ?:^#Y݉bn!n<Қ@/ ;Zz(gc%/' ,fSЕAZC>v+"w Ǐ˕iGBTRF"q{KnwH,?3Xx=dwFqd=;mN^V!9,'bQON.dH{gTԶM uLRҎˆI$a^^gX }Qk?TvtmID|L @g$MʹɭbU'-q|^ њsX=tt"I˲ҏZ`*DEZ-$ n&Q3 'B¤k hj\ LwäX r(M *_۠ؗvHHkw9*C*γDMZa iB@WKBD k`S;Cٺ "=E ~7V\pe U>y};rq~Oӂ߳.i6̭R f,g"`ڏii JjHg'O:; ]=0W=A4/ƚp9]iً89tݥP/϶r~=tZMd9s}pcɸt47hx̳AUd xͦqlzaIsj–役t_<Ϝkc媨7(cムV# *2,I].5gûs攽wj}emʲJ: +ۿ '7mtI;m 췻xSʳQD*FFFIQ,IC%pE3:VOCL_EZXtUYW|;6S^)>t,{+g4x0GHo o}p/eي[GvQ("䳇zLBԎd;-?f䓭a>,b?mL(6ZZ&H L>aݨ7|$C:U>TdlA{({;TC V3jg:`1˰mpTs PfG{'cӚuSPDe "5sDٳ ߕ!:Tn(&qD| U@K}a?wJW]$=fXTtx"NIp=ˈK'0uJ XQxülQ,I`QGFB?im-NHx0;{bAȑy2ǩ{ux/,.Qaᦈmd]<< Ap{f)Ϲur'O0d}+N4A \.CPSjT]0LnCgl`l >` 14A?7 }9tpK!* 5xAȡ򼁗9xyQ7JAgcX]"1>.oȭV/. J "\U" [ ua 3Y.<ĬwLobؐ9%/Lߥ3^ФɗW"5(#apHԒ|V0a}|M3R6";&+N ݋\8NKеyNq[2bx'>4L8;:rsy&&7O{]^^8;K;i*,xeGY6N;:~)פpדoΰ9[$kwu0 VMV{Y,E Y:3>r[ 9%@q>3Kt^x5'NKf)GS`Y۝ld}-UU}15qʅ*׺[M!⮠:mFPCq\HB`hL8j,K >lkWvogL"KmR ?wTs7+UEL*{q8L myGÎH=MwGuЗ[U2h?볭,KsA8pah/tEQs⥡j 0&QYUꄘ]>}0G2Lj}ݝܲa 8K+gj* VJ-%u񫹞l٠v܈tqLC9t1v)o9V~|_RqPT=ctMxYQWš's=Z\D,pScLNɁh>a(x';I}Ҵvf2_9+HDPR,3OEJ]JPŗ] ])5@HG;;Aa"؂HmΙ>x 9X2]L5 UݺgΟ!lz[")C;_k j\õ鳾DŽo`khZIP- #T1?`!b?oOQ*{eBiHG se0%F5[%wQ] u<fJ1bh~_}XPò_)pD?0rXH{,&5TQ@ : uՇGH=] ኿cJ. {'^xB%m1-≎2%T1ȇ)q&<$ey\*מ)x:}V+D=m% 4n1_jxU&@cirHke:ȥ|Sy}VҾYA-YJs:tvXT4͢MQ+Jlx2t G07U] of>M@۪ wq)-;|BsHi}@k{ZdXlB@&{|5U)JQhy{<_Y/>j:gEz1 J2/aA>Qzk?u+c^NUz-z3يEiP&+7̓RgOxK>Laխkğ/7n6\AK<+MR| |,#| JKL1D˅->P͗fbrXUW~`'g(Q,P|EL խYbPgeMAX[U`ɘD^}Ѯ sE/$ "IoM,HGB6?ei/]X 1wY\by+]jed_ScE%%vUucv^]oN)hD}/%<]ZgDQ8HxoZ&.e2g]@`F\Szncl`y$E }$p8u쿡DV&q|dz 4>)O_~ۭmd(_XK.W__ hifs8[7wޭu| w{?kR(lUlG;(InCSs>jSp],iLw@ >gKqd)8,w%,رld=% Cɦyztxɱݷ75םzWv eu獲i^=EDG^&v-շpW jB^rz "w7Xq$ҿ-BGo cK]4A6*t}:a`WfZԷ+O^\{գ3IxP!OuD\UgC&/`5%e {r(/G}cGQkp`Մx76.Y.4쯺o.guxGip+/5c^W]*CBOʼHæ$)zw2@i7 *#6%ܟܩ!J-{8Q]H:*yo$&>nsI5m~ pp \5`!NIYk\(wL*V5E#ê,JdÏLsED-)!U^~ohS=~T~+m)ȦE gQUXnP֟!_-L! %_ ;kM;JV̙fP"s@ cw *Lb[eʷsAF AOmxX-G\uMcy‹O~:n |h%sy V] `}hg.g B cT)E\db_ &0Sb9? _[Xh Ȫ9bv];A)Fhsy[S-*8gn4TycBPSB!ABX1K|!fԿxTܩ$ / cϾrn_(i2yӌ%XƘ}Z}ML}c LFk.lL5*=SguGF9B 2X蓅Ijޏnɮ1JWcUr搑˥}_9=Ll$Dvĥ$9 iٲjG}Z?TbņtLIӅ%p]Op6bRTw<_|Z ]4xKgQ+"qvfhᚤ zgm?4JfȲd3v;/UFDXY]'Ҕ~Mrd|Z,#.H)E-s퇾SPTxq@]B 3k͂&tW3/{r&3#0]pG"*@L7r'Apz 8UzG1F4筋A~XLc )\{0r&a>>Γ.qK"s?Im:: ?Vds!*yWzL:捒D 9=%T7K8w76ÜG : еta-P'Cۤ0̌ ߧ}#igJ]Pky@aj:\{TLO@Y.B[ ~ƻeW 3Ww=KCuqωE\G r*3wtAJ/ZN ೨gX~y8yFZ!)bKc`.GfyD댜05:1$W([zx;%SUG&""Zh$2]qҍ =+ǩjzFuH!=@Yf/_ `㢌I!Rα}emt{CgYO@| \CDu-RRWC8#OL2qAޜIw鸥 C-tȰvEm,ZKy.2=[wjnڙ8MO%˧1u"6g/\Bn]Xw Hk= G¬2ر o WM sŤh8/)(K1*h=-w1$'6CM.%8.):+2Ao.S[brx$ĞEY{%h5*~B'hQP"~"梤K0ukձ!DVi=U*(^\16J~cgt>h:PU[j'[!bv6.\G4fիkʛmp8row!'DyWG+W>SOk/ t95u6u$c16^b!G BpoD1'92ߐ E7Ą.@|;fK&^+,z*ZFZ{wwhLN/e=[᲼"‡^7Ö^N$oWZ y1]^*>Ϟn6,sp oJl VZvh#N^ ["p`N=A=> I9cWU ;"'O .ZʧaV@6NOϤXQm9%T{83lk§A{REN g}A'O}gC띎%OWc*&xk~ZÒ@WqYZ K[+Ҵ;L#>!Ͼ#W[ƴE @zu!P٬S!tjLʩ6vF~n0w6z1az秔9n+1Vji }ֵt=$Yy/'ܛ!Tg7ҋNlU%W<֚Ui(byσFaԍg_~u׾_hbF,`(3ٍlKRHcEQ?%Ћ-r NwՋtb+eh.^ @Ӳx&<_]J$XPO^0luġ=%lT]h:FT7$t5u~CMpҀE^rxbz}JA8W%'&NF*w-Q2]2R|P1$Wy,'ř"y->1+{El1ChKfCw1e*T(4iLbZ\9ϻ0Lz%Ӣ CiE3y ep_Knp~\M W+"?Jz'zlOZ@'8tb܈jXfp|Rx4(!g5SO ̅g9oz_!xY24pJpC OX$Q6bjk#_|`.aHj1a8s$Bw+]]r,A SF+0r>/qD|DX J_Rul ŕ$٫,l hJF4 䎅Qk$t1'V(G2˸O5hȀu"|>gf ڑj0WQ|,p]*{lq$ΔB ʔڶ]61E[JL:G ?"kU\Q eGi;1RTr]'L9/*xcDvuQ|`ُVQYk ]g]v}F[`tDQNqGpGL9æ^0r@c0cw .2Z`9tyNB  ^z\gn88 r\ZؚJӽ!R5ӣg/Jco.J>H30H?IvzVL'۟8z $tgvHjFɞ2Lbrسֶyxn$E&DߘC\O DG͡ӏ7¬ [j(0XaНWdCB 7sKs6;c'O{2E 2;nCFZ78Q[woGt#Vf5_܇6P oaeOْfDτUf d)ZSyvD>7'' w#;ynӌDUMľ_gMV\7Q_r8|J:@YՎr<:N15_Ei80! AM\TR)zBg-G 3gxlDΔy%cklޥ¹, ~} )Yą3 'nq?1{7(&o wqɤwSV H%< 7oq`' T^%k_[r@Y@kb5S[}6Tٽ]UBUεj -Mf&k6nW/5_NߥY z^㟖}=Pj}&n&G }IЉƊk,1E$m8ؿ3:-肄[@$XFAvQ|L{0^oD~8W9bB'ۋ׈p7暂';->"߽1>w1e80'S/_~{FGbD$URS޼2B!B:25{~*ݝveϪ }}ًޅW 4xHNJPa?edbu_^ѐd$ D21<*;Bۦ)޽o3d.)јrZ`/P$+'"3MN,~y~WQpt*g-f% &GnjPg=f5qtx0/GsFCls'Tz|?[ e ']F#A%qνc3{݆V2{Euq4f| Qw%`~[n"ˢ]øD)jNv[/Maմ֟>?a=ۻ/nYÈ9nS%Tʨ0u\r}P'n/ޕ<$L~l޲7bj=sAŎSUBNCb-#T#*cզswe .[rJ}xd3 xm d_ F?u%t$F_t4$|2)h:-=n-|^1HCXNQu?!!.4tE$k[]9A4bR2ő Ԏ^ϬZ[t#r9f[GQ!26-ȰdNDO=tN@\{ v"hޅ!pnsd6Θ'h8rDpN;uXEAwY3x5c*;JȂf]ʭsV :& l*EAP-%nGrpZ4Bz 8EQ'y u&Tls8Ҕ>eV+t3LO NK5){=h;PH%k5.&hٵ @W_+keHbے-x(zk*q6fP:}'>hĭWIH6S>g%/2lмmy_Z[Vjώ^hbкҭjfj$7b(JUmaԯ-j?6Pa?02+¾LS 3}q/9 <[n$dG׿%_t-, :q e TZ":7ŕ2vXEwhT}{BƼO @x?GY>Dj7f؀˨-01 sDRUbimm1On a?IҜ1p/7Jg0t6TGᛵmv\sؗTe/<0c@Cr/eQLƴ|}M@Uh_MQ)hl,IWWMs.%c]ǪG~hHqڳ9B[O#ɤX;؜SgW kdӽt+;1AJ$Lv/xMrJtV LQ2= 0EN GS8NFk?`@bx{[Մ# Z~V#̈́~uKb)ty[@'/Oǟ=})%W>Aj68@%,$?ɻbbd@Fc]Hb=OELQPGտ7I̶ȔJr_xmCTg$:`]"[0@eO`htRgYxZlAb طBL)1irkU(7/\p/nUkvཱིtHuRo?r-)H?N9U=aav?tjU? 6Z=߼X^ a&}M䙷^=t=k5ӸٚW¯ -w1հjE+HPݤd6/Ep#lfa wt dsܳINM2Uf LQ~ (J/[zJf,-2G "OTȲס -qg1 V; .FeTMb%LپYrRr~J=@Hc<:z%+JEpɛlYIrdTu}A+:81y%IHkA.0Xl2!Mt9~$=5>|D)g8nn+Dq\9^߇Y7yie3JqSi<t~RlW#`&7y  D]\7mdɼv[R"*/#}9{m uBsut_؛?bIh:HˠPkkwL.{\.M?@906A1GUVe̟2F65B߉$ ~7~`E DtT3Z{C& m{S.Dg"ĴU 'Mɾa5mK4Kk;7Ѱ,(10F3$Cs/mcI<+m>JZh(OF`:iq|N f]RvVpJ*"vӌvG&s벡?Y)v\݆Q_;{gc~8WzMj,tCx'_n#jk= ^U_z!evu'bJaW-e,dd">  `Т8ɍ Ñ$H]+HzoGn#sGm ƱM+D}:< ('tƹĜko 5NBQz!w ; SW*/iRG?1\T &B:u8]X%~h2l?+8gT&W[Nrp n>[pڪav17\Z歠Ocg7]@q"NՂ*,k d2 I#YNIQ#t4p*Z#Y ̔1Qmg:W /@4K;ꤤ>fZ2O|*^قʺpƟa o,B]~0YD[\M!2Jy$.bxy\R6CeƨR#c|G t%ҋ]2;DL67 .\nBmW,\^Cϣ2?"3ԔIϼsꡥHs$2PW|MCjfgV:;`;! u4ZO _N(hD_\1-(ٞ>2Jt:fH*II/6O9lڅE/k ;)rCbq&w)J1-ZHr˶cu! :-COW3v;B"NYw+Ipq@B5kb@P92\uFՃT O<%*nnfmmWE" Bg mn\~ l՜й @ FYYtpW#21f5A6AhV:GlOlFթ=px {pJ'jLTZvBhV-u>d`T7] ݊1ׯ԰ʂ"*io JWVvw Q"3~RI+w< 2PIo E˖h 40ޑcuoAr_tyS?cvޥiƚsFzA< bW-2@$ ڗ2Pm yHee>Z) o/!^'{.`NcqǜT5UgsYckUd.tunB>mAW+W+4*f@`BeZ @S3Iq/femc)cc&QO=8{s?og/,DomxMV',Hdg}>%|D|0Si2 A_IϺz9U45fTP 48E{l[\@"]^38Ӈup#۵0ݑy!-կ «'tdDmKeAf-0܂ޖH7* zFORUmM0ðC4$vle8xEGP̾WGHpT`@M9ɪm5=i 4OCHFx7.b` /o' cN ((I(fAzARL+M5W>&O7l7f}X؈ؚpr=Fo=%4?4G墙7QE~9mq s~zV @n-V])jG ߷Miʪʒm LE'NT.4£t/ Ab؏ 9feW'2Q7#:P>I^ׯ XIriFkQ`wimw-e01_M1,kᎣ_dNRόi({xtZW'Z 瀳$-Rp)BH;| XY1?[TS- *TjZ_F +9_1E QC⨠fWHPU|m5R Dװspg~M@?H;t{²hS"Q\Y:oP_'KU/C즆XPb/ b$5'[BYF[ڼh8Ki%7E$M7jiROrh1\]:Ș| ~ tnP3H ,!h$_IJ䩲x߅*;K[Iu}`a )R㼕Nnf552LDt.vNJSCD[-E0ѣQvU+o-;^ɕb0ԟ͏FTmftv]EN׫jL4CP-gW H %2ʫ1 my6E}y}LG؊u%TZЙM+8WIJ̒8FqA58lػO3! < 5h* ]/8ya&R)`L`"Dc ' kQl!|YY˕ Q_8ܲԃr2f^ğ0˒hOhS&]̠8@W '`_:b ,#0]<)Edʑ#y;gE)?⡞9 GL~3Q|`$ݔa7ij_vxb Ebrṉ]UYcIwss,|V4$҃ڔ{d=}lUk7')~@^P}Be6|v/!>M)89nL2.kХ@TBf} !Naԉ̳0'!L-7=H+1OlbpK&ZNPAh ] ̦W=?aJs. Z$Knb1p=POqښLLC\Fݶ DEmv]|[p Os[G݆rgS2,^ߕwzk/Px:5Q P4)#Wk9iYCa0Sn&T<5 e2+1&I&ޤTj@ⷷ"*)h,rM'@%kC ;JMh~{*ͮI@>U2@gUA]LH>b-1_FI2H<-œzSki4k>zG7w÷TQNw,L]?I nmTmrJYz ^':Jtbf@G(KqL{BR I@d==㢚Z?l}{RQxo[W9Y :Ԏq3{ F5SVRp_}ۯha^ϭg/O(xS#8-\j ՚ҠVi"Tb7B͠[䇉 , i9j'dդCO8Z*c3?;L|l:  ^~`A$r^xtR;xQ W[J>NEq:߭` 9UI2S3PГY 2p%bjՒȷ{B j< ?҇6yɪw4n3fL ҃mh({JL+(:Knd46|{ :W !SL1 y%m8] E+ЄD05B.1D`jǁjgveY}g;裫6:שLw!VZ̲M!|I !QѹcJ>N,YA2T5,ZgXR0pAA}̶ ǩԴ^xFRVf`fk+v@ϐqS8aS剬@Cڣu|"̳f-M-Xh;<䱮ׂjQS byғ73nu'j}:XFGؙ?jwjĚ_7@}>bfdQy4QN%OR⥅V 6 ^]yJ8XqNeѫ]\̳O&()-Ua8%d;I-DBYIlq:t,=|P1E=4 Tt+<18Rj2trbj)AcwW_2ڝqm!zӦ{y=:*¢?HJM Km][)SLI1]c!D2-[EM!djAPrJ5k,ݣ Ya;-ïk{nJ0$*yWUE&1%B*Hc+$)#4=nЦ{-#-%N7}ޱbcl\x@|1'9}c-v*6M, BW &:$VV@;> JOxdGʰ挫_cMYcW@}xLӱ$ NҚy uمpZ(2K.4=WӉ/gc,Q E'J=Rģ sQ/W鰏5Y{g%FAXe[Li`B+iEŲuc,C'2q WJphtpR:ٖWH;$KŃ(JiM м 2RE%+)TE_<^q3%ʗӝAq(j`4vdBBV6JlUnNDCzP1y-#DJ\=he_ HdiܦmtWBWxiyG,Oԫ ڦk%VRk1/X=(ZyuVFICCUncP[,ޣg鱀dW%4QIp97$;K':|5W{h4rj(oVHLă^EEԽRݫH1Z;HT) {3)B2ʹ jsc>#R=!~򀄭5 qc#گ'=9&oOI=|rWK/7 OҰBgJlb;zRƇ*DMγfOvM] 9 aL, b 'iM{[zנaQ` `ĿnYe6sA3e,H Eo,%Ԝ;չ?iz8jךyjFO,k3 _bkk\ğq |1Vkr򆨐A̩3]ܓ+/]{ɴ3x]/IC~p.sL-j[;~صiB+ͱ Hz zp>UaM#& qUQo؞_`mT[;b;U&t:K׈5뉪5?<^T(Iw'(j6Ln؀Ŷm-9᷵&14JscB4`*aS$65)0a@t4S'b" -C_TbwPQ:YQDEX?0a,.O[kX@E<6;8K?=eҦGFrs8(Dz wn o ze[6qQõH1,DѦfQW $ reKL_*9\>r|+|ίd&7D|_BO0"HSfh9MU~&9 ؚO(xSj/[l?ԱЛ&GP(eq^t]S`1o0 K a °ۨYwT 1 @%my$wƊ}zbP 1(S:cܦW,2{-<8%c | &[|#etm%B͵MVqR8DwXuަp4Eh9{Ef}U4!'YMP!U(1[|EHn/WW*ZZ_>? z; 4dI5#j%QGD0ig|G37XxL#V#O5>ԝg4%g|&ڽ.@yٹ -#~:LWtNLC8ND$ALqB }!彬Dc\;I ේ̓hٙѝMǯkWKSeCLLIx0-TK(OW%>ቾUW.+KOFC@ ͛36w;\3y-EɢaKo=2ɉk^m8:2K)Ym6 ++0BͶ J>Pa'l*4]_侍8 2âl-y~r(1 ,`W#I@C, 3iswہg<850huR+H}t ''i -34ci$ ٱipCY do !_9AhHVKDẅų{ߊT_ŠgV p3F} [z^W(0?ƃ??*8ڳLJjqɩt׎@a2~\tp,J, eE:BV:R\GCI/!{͊Ja{^tFǙB>B u#BFՂeE%==EoYHuCvddTL i 2n)>hs}M5{'ۓJzoFRk*UjǸ~#P2/8-ܜ8BE9Z6 i^`"E;(3mDY=*@QL1PJ ޟm9۵IxYL(l d& lw ^FF5 ,7ނ']榳8|!#̋]Č'?݊ ]1R ݱ4[䚉ˉ?s\4?4}?;$ )^biXnYC D|F:tU-) Ǐuܹ<}F"KwIa,2 _rמӅxKjػ5Pzۢb;jSpEAZ~HFyiLMi:JWE@Ìw>E>ʖd^K$)5Rb9Fƪ v& )cv+Ȧ-*}L>I}+DU^I DaXlj" + sFm&zddǧ0m[DTںd-v~EHF' ˍ"` ,S+JdOU`m%ÞA{Epvr/ b̊❫:X`F&UWFgGqƱu 8Ly$ uL: ܬl︣uWnvk |Zȓ).(d=P rod8Ylѽohr݌ Ɖ?ok@h w뎃7e)&]i#u)ZZ¡* ө%a"TPnˋnVm?{xr|477AR#ii|XiQxB݊ ٤ZNP' F kv7 /2!{3BqP]TZ(x{m}`>ݺ6jVdqӏ/P*T7̫ ] {_ȑ VL⾣w*CdBn@yn.Ğ)"W}5g=hw<9g!Rx5^Lx{+ط_UNj*4QwOI'IQ};ҝ\B1"CNŁڤk W^J+HJFX{?gHjH Puq&aH|E8 wųu4|O^S|FTh}7t0*xAK+utUۗLp$Ec2*hz.j7 >N&1= jWT5˥ofFq Ba׷& EdC@ 8;3ߪ# :G.~hk`K__ڃtA2ٷǛD;Rp$^.۬Mq`O,GԊ"D UPJܼg o)H%g)@A&\['ԉޡWB<C>Eg8lS9S1AU:Q8O.#bY1>zOסaX6VUҽ+ 9Q5bn22WiM~g~(vU}ubݤ'  ˊӘk昜đ+;.X<LSj6ъۗᕢvU98sQrIaikns"ʼX;^{k892NRER>Mo|O .M1q\2f_XWHޮC!xMY$y;ӻY~"X!1C=0":@Bf2Z43~fck"rhcAջ@Uz|,mnX"’%iY?_ڶj'Y+$]`Pu]O9h̔Nǖ@mI1O>kHtA@]]9e=mP͜T?]!GU) ;M Dm]fU>,*j`]Aj01Ƽ^{l<Jfѻq#@2(( <4jه|2l+\(_#zqCя'xI睔'0'C6t/R-ߏq2 k/\߸NRjO6\QEUB+poEWn¯ %JҬKMB~rJmPwVƊsք0ӊ4uŲ< ݯdY uĐu/&uz#vYJ`K4"a+ j˹aH7eH9CgAl7 t[@e %POk26C ~m l8Dg#G4:Ki_R򫏱~Y>J&ˈDb~=PcRHv| Pu2lN3^H}2Cܒ-NHx J*bU#?%-FgwOԕӒ[ +E (i.cVf/fӁ;<ȁ]p=IT}e .ṅh@MSm$ C"»TeQyS}^ߟgYONDy4շ uӠknaH阯{胝`כnWrWKAE _f.5`8IgܲH\e:=({_h-.~ڪ!sf+* %, Y_Skp='LC9xGՍW`cs3bBSԷX7/7 $Ÿwho}TvG'y"-|ƄZ{p&4A~~*I݊7!yDdɽ49lv-GSt1N dE#2(V.V}^-)l9{|k2'pPG>}vuΝxe^L 5舥_z)oH&(5fR^BY"ctK"'3mP/CW H5 IF[X0t4Evp(+Na2Y$J"L={=n?iҷ~W$|ʍ VGi!'*6[A-uSO,aޞN)^h7ԟ ;&3nnUE[5iN߀H$&W[&gl.Ñ}v+m8k|@A3@SwiA2 oHsk{4s)>A.Mzovt 9@.[pY%3 Ϗ0 `.< fYR%w!8Ð. &LG%gFޅ}TLBŊj(ٞJJ߶ W=fp(=_W*9I Ōq]QkW'd‘n0kPNEbSo*n%8S3q!;WX8JU-Gi^ګ7aCJve*0@hf,;o/(Ivr;湼Gdp]r<.翉{ 2A[7|5wdZ;*" գP@*?wŖM #,eB^4}lkgG6U/bGƽ qu&`2i oqٺV{Lz>r>}SC" Ǡ8ؽsdLP]f^ ft!jωp?Gדr{`CLQRS]0 y,`=L9Z] B9R_w> 2+yԕ4!ԊI{ џǞ9,eYX=G,:.ĤRvkIz@qB:i"_ØqB*\LwZb ;4ϛ9R;O܁=j)=hz&4R f)ƋǸgc BϩSuj Mo\׼z(}ՇuܧK0ƣuy-LSĴ(<'8bf25+ME68lQi7kLZ"mЇ.>phiJb M, $YW΢2pR2h!ROhZ]aVJ]lbҷb"l5Xsfla28 ,SKb)9ܬ2(dsKǡs|89-:rmǣ{a-Oq?%ݗ'^ ZzQ['巽ѷP }Q90fJ- _焠kǦL,y X&khc&">$jA44_ ?-}ꬢrZR?y\/On5TYaUeȏ%EIU?R4<#Y *L)x&P24,Inx p"74xbij]mt1Oʛvҋ :*<9KYڱM~imƫnh ߫@XDW\v烿I.:| =ߜ[HTr D~:Hkok~qЊC&єT?Vcy[|g,3<Lm ݚ|<7wx5"Wg@@jJ/r.G_Y[%ݖx Kj89'HY$tD=Y2|N*׼܋{4PVjJ2"5!QZ&QH@#/* 9^,Um Tyb%hخHZ zP<$flM~28꺡10PN%w y^V_3E{7VA8>Q-,Ƿ\3ºPxDQj%}Üwat1]?k(e$lg6(m>c,Ŵ|v6_w; E;*K2dw\̕]M:_F6L5{Є}f[E,4vH/mvfωqN#?^Gɪ/ͦ8: udt:+3\8`͂ReJ5Tul~ z 9?miqT0С=CfI@s֔I6<5n@[PO+l 7~Ka|pf$uiht>eKU2k2V"8}}2H7JpBFv7K^W/ZRgiI[JA⒁ĩM r )LZs.&˟m!/ ۂ[hP"O,]1o:zJM"0bRK %#0sdlpHJRoZ /d S׃sx>zaj%63je R(G+җbr&m);:C>*PĐ]'iRD#RbsJ'&P3ؚSOr8"x&؉̈́v@ 4E_@+rUpNqA{iy4WДWea2 v# =FI֔N0aӈ@7Hԋ\!XhƑOUd\}[3m> 0 q;'35Po.RƈQG8'[g*utAq~5:w{vX9 4IGێZl+ZS:eށڙહ21q⽤}~~2UL^ "߲ -"|ȠTG/׎ Cվm+HWy/h-_ ,uI!*sƂ,>Ǝk+2Kn3TIVu ITKhKw0J1QD{\ME"ɕ!ӍA]6 MD?wb}ȵ mSAISPqIӶIRPAĠM/Wbۼ!46ZtAxdЫ7XjE&װn~w~YAGWmDBIxq;}^$gKis $T)|@J w >|Vahoja:&m0‘^YtW2+ );щXl @a[1DE.?;S1)\0G]NLV^Ǩc%έf7{uyvPHR{D$XNe6lq7hSxVҴWW&s2<+eqXtl6A(]yg}J3Aڳv,"TmxX*+JVv%ڦ/$IM]&ZǧO <'#_M'i\d6/&lY%3E[ĖnL&+}ZIJü?l\F~`J2.MAlRzFo=MbF6:M[$(oǣx@yHEB6b]+PT:k/e=Igw1FYѩq("swyݑ|ߏ >bK#zMme+w.c'I\Ng /\&tgV P;ZBBKHf7  ]?pV}`hf *Y ;-10kG逮-^_V)RBxHWRY`APnhtb}QRF> naɻ:M1Hp|tC?@{ h~I;] 6:8Nm`>S^C]#޹y {82kdzQf_;(ĤC50W"y-!]F}ӕqo-o(z%H'X\/ʹ\:ʋ,ny==ՊQ(jaG `*A&{_Qb$Dec/0< R;NU R^\'lC5'^7yf%z(;A2o)rT-Y.٬o_=̻8 &Ծ|`]J€رSfbK+np M(oI=jX +.3Qi&Hdw ^A 8 *PXi*lm. _ S6u只nULEWTWGR0Xj6BI,^<ig]Ke'_z5#ѳP8_LjB\JQ>U݉3ǯ8Щq͈8UK WGK5[\+(/ +դvy%mLic!VG<3古_U+Q6ROKm>eJapoݩoB[9r!X |!OT4#. Hp-4vM^NQ} xf\Q #} $nYD7[mBom:I _9Ω 3Qs_q ۾7BĆln:PW9&i 3^CI󸶦xC~]8y\/O*y& 4 Y骞ʝʒ[/Xlѥ&q[Z̫-+K m̓K%;O,-O#osN:TmŖh8EwaeuB/АͯޕcpNvNBfY#@] ;7^|D° nE7n$0<(m<=dsi:nv 5,R ЦmORSzI"UU3Aay3|MD#S_:bSHqAQΰƨI1`s%zw[ukiby#(k^û8놬{N%'{68,)(J  x>}z ᥔ0¿6 %eْ81Z'S(ȨȽ&=6 z+ <z_S([ndvX>@A:;SsRNX42~49SyO7-jvp٠x䭜u&)`s3sQ6xXy'm [o] ݋Dep11'Xa;8->elstd3Zov](m}$~"%CV$=ˊTnJQgtUWrJxD ISIjgtc}'!k2-X!`1E@8qE|iՀvL|U/7bF eŒLZuh:Q~%7xP{(_:V<@rF G&_-A1dݛ;Ӑ6TZ@'{FeIĐXaزͮvϣ‡PV&%UMaĭ/]'̺u($ʉ5b/rZ MpZGBwWN2NWX>AIY^ U8EiA ๟ly*ۆ.AI!O BF I]<0}NSQ^b>oM 2)=yRus%IF2l ݟd^>s$/]5TdڜwD0_@cIK UI1s'GQË 7mϭ8-ԎjK^ ;]aۧ߸59బ<N7K֥v$2BAgĥ[̥]p [)[=d5m_7_X|-;rbnN舤Ēh2Etg *=ȋJgG\w)ܿ$NXm[u@j!.7mӲ} 5u1Cl)KeY6] }+:G% %57>'|ROmWuv)!0nO7y;Fs90Ecepy-{lxEn8AўSl!M(!i ,>V1F:kCvW@85AsՍMSm?r2־_ 1;-<QW8i_?puGg6^hyfPtbWFtS1E6O/Ǭ( _)[,-NBUT+IAĮ3WګRbFei9ڮ(_c"ډ" rFCeyϰ)ρѧLJEN^,(<P&YزWV;Vpe6"R*x9ba mw[0u3zW=$No|EG\RJkW7ߏBDW >Z}x?C;WVhK-Fnn4T`OͳHeXHg|^K'i3Ӕik+F̚ b"7ޣHjQE9.RKƝym8l9$BjkNyO7T+eCVd4VjOgAdw@*\~%twmôv㰅Ds1F̪'USz>#"[\3qzcѥ،^@]`q^ 59R<ȴ05L@s q㖝&.jǬOfrb b']e9]T_D=^锰M\pA\Y_T}_)AЈ !Kj7~v:̣RY7vTDEh" fx\.!FNAJ~d -9PF*{OڰjhSE{l[5d@/p}b_WPJ' ԧ mIf lڦZ%^E}[ܙ~')B LmkDUJ'K9:~3G}$m6Qٻ!9,RB і6~r57i4sQ+ivZh#( >is׾ \"iLȩCWV'+oo(M+šP|bE ~sCexGđV;"~Txn1< ܾ +O5$Ex$oF^i5tq Q{-;Z\Eef3r! Xҧr3OSk aW(b7˾Ůo >d4 0TNtw5{C%\(Ѕ+qȕsJ/r(HT=,##fSʭ3/.^Ӹ1]~h*|1x3~LW^ w?U9j5u{7Ue#Nq& cG%&O^ѩ:x`T0 .(p_g;]M:q-Ѡ1*L4J8 YڏVyӸNnkһե#<=VA-.$ߋW"; eEee/-2`>]-lߍ m'>#TfԳNt9d_ĐaP+>˛wc'zUR;x+\ZfCXj0BM;w+Va8`&:}5+zVHL_c'=>D!DķpWS^ⵉ+/-432@™ UQzz5#ХHӾIbpd;/,2%wrɱ wc 5c>]W䧣;e0 Bw%Pq}#i0Oc)uUC]JwqLpį/ kXCGSllNe]ϛ\ ٥!4o'L76T4: 5xɄy8t04 k.M)QC?c{LB *1o3QS6 XXpgXˠѼB 9_.: ^:8&.#-[9;Q- NE(΀X`G"1mعlaнL`s}˵@m$V1Բ1F8Jixp\ ?U7@|wn "jvL7)Î;a*Y9.b*gNX'(sVש}"%^6ʂ 9MӨ[ăO*LHq9d[[f_WɐqCGڙ2ޠ,L6j z53dB, wݸ-Q<⓻L7q\ XG L0N~G;B4cs;Gad">JM mk14Z`0hI ;πh=@C@4e=ܑm[R`; Jl~ق_XT.{SM(/jԳt]cCt75#EEM^9m~6qw &/6ӿp!4w u Ҫ?;dpZgկ!:'sW!u"lFfb.{Ԭ*=a煭ϣŴq4[Evsv^`cf(8DU) Gb.$ِ00]zn$Fx1V-ݒѝx%G"GHk,?pta켾q$) ,;5L!{=($ܪ}BO;Dzu\P̀s;ZS}!7_JÁ\ByC_?gyHi h;]\t]Y'}H(k5I%iT+r4>C6`kG"iZ#<$r*f2㪉5*n媒 !'#hŢ=-d#V+I["Dio:RH ٿnMvۍpۛ}`E!Oΐ N`?~ˢM9sprKrڙn GvQ eQbdR{Ӕ"N7\,IJڳMbiGqt-&tެ_%Q=U3?6Ps:q=W-덃 qv:JELFB YDX;Zpb5 f$GGSSҜT^—=rfTQ6B[E%J[Wz raՆnC YYNa=j=HO7$\!LjO+zHkKM( kmxkmU9J﻾ &+&|4 g(Mҟt4-nŚi"$m1 X0ǴlTH4e>r?=BS0H@ˁK'bj474$z(hE/M؁"hBu $͹@㞚X85Z^帳//l; -LUe6D')?tFi@bOt0EqoWK =0D?!Y)vd"³'^ƔvbH],.w!vr]=f>Yݑ~,H''Uf](VPhL<EuSdΑw1RbtW7xUl#bgqKp9)!hUͣ,JXڨ f̑D(l_ᶗ3Ԋ]iI?mu踍1 k/]ٝ:v$ꯟ48N$D ¸S;^qIrYE~#ҬV#OK7S-& -Hp"<vd9w&!pY ҵ˚094-}~\v>!p> zc:MAEBG}NJ2e _n맱"6.V sO8 W}Jd:e)~'J+Qˠ= *cUQŞ>B]dL~S~F㤦]3DM1\pp/Su!}h{Ag0/83LpyI᳚AaK}, & Zyp6.nW?@#maB2 'e!X>\In,W Bi2=x3MJY)`sc[8|:T;XSWA*#;_*NU~kyGC n.$ sxhAS&dYwhm+ޮb^@wK$HKwiC6W&g01楹7GdU/v4k49WFW/u[Pm ]Ϣ@58 頬.Ļ爱L5$D5q |&˾]1lK/ -\Dn@A5U3Ӈ e)K+s7DFrL11Q yr-!|1l/yJa4 ,v!6"Y<%)?;<`m=:9gMϴ` Tʛ΁ˠ˽7TۭŹu8]VqrQX2+ܝJu?%wh-a`wya HFo빯L]̂OmhJSPUks?9Ouۿ6z'DdsHLcVo375 IS =AM4`UEn-t`:  ].kA!?&i9C]ms&Y%P&oH.:]qs$W-dڂK#`< V`}}44?K!=P;I7 PO#X#8uj#u{^ Gmwk} by 8?ONцĝ7[RHO_()w9]ax"y!ڡTU)Z?|>tXŒ@@#XXuhypT~jlTh(,2 p\1|{' ˗U?ye}ˤN*;j3|xA6kH]n3hkAzV齇b .XaS3{q'w ǒ8F9h8L`H8y)56pFlFdKu|Lfb>'mpǬIa ~Ȧ<& α U9d'SUйL}<8&#Ŋ bؗCg)\CM*Aj;{Joc\.M<1 ^JK/wMȃRi>Иtgb5U,Iȣ^[M&Nӿ(ڜ1CKo{vvȟ HwBs!%sRZT#DM%#~U'?]+G+ٻҽm6{f`sOxFUMyr$~y$9mK<4thH!Н[{][ͣZN8bc%5ioZJRɦD$;*<'xԐk{mT!>?74!{BZo~m)*j%Pw+4'1ori-O!!:$ͳX?8| ī x˕Ad< S4m^cT/|1U*Mv:0eٱJs }I535[݃w'bL:G&}M Y^,=:(K\^LCXvYQnQPE|~~ZQ41"dҹzAB3 [=קi/61%͢IfR: C+B-w͹Y2$߈p y+xll<9>2'lVtZ"s;e&CDlȲkjP]=đ 1KY\Xevݞ_Hy灄uW2dsHjZOԛͣҏYB?&Y`Ny( ڋ8/y xZE U+Qy0z C'XF$Qh `])_4pnJ -",%->_;5 ѴIqz>~ā3k,v NG0A^&KƁPDSlи̟ T_DH 3L f9w,.&wjlz,V6TfsyJՋʆet9Fa{I0ytFV=QK̘g+: II>qzxŌ! z1HoM1U\L֛dz1鏦QVsC& $PCI)KyYsܚiLodJ0gC~y r~=syN2 hU\g~#r 9ӧ$ Ϣ7l2˾6VX^YJ 7Ea=n5%h TtN5O_=3 I5CjKuWX{Wvap]قb4UЊ?pCC-A5}٨a]$鑸@&͉;n._r\ ;Gã.KbUXᇀliEuKBNam) of)dH؎ )$cQan*tMQiJCjam뎠I$w dۢd6_|A5H<[LA#<7$rtE2kX$bK\ڛj*l*'Ͷ\6p`?lyѺ@hbM1Qo6D%A\Pkc, 4-Q(L j=9Ѳ*T Aju4! 0-p=-=!jHp\O~vJan LB}Љ&t WS>#Bjb{kܝ!|Rʳ2؍ߥ}u(VG2(\P"Bp]X ˎǪ*sKtU.#ڧ=5´7:sٌL$F-:vk;S΅AEJq%g.>WǠ6h&v0as&l(vxg0KA!1`N*e c+2e }jܾs$r !\ Ci38?Hr`M@oߍd!1^VAxDI"4 NMW\bbKj8rXNˉ+c{vg;mm0G/uhPgҤY:`ӀkrN P[o~Ep&[0H<"q-ITT}LF| ZA PϐUsO^JG Cݭ 1Kn~ɺo\[O[ܪMLP`x:V/62_߷s}#E-z-'gնoy7unQڤ{vFY$hy.RB|DUd#^KVr"%NTpAd=;! OP\''X&) xDݬy {XڠVђ21z184o`?_NGrG՞Q8T+yUIB.ًAЪ-VbzlԓV\g]?`Tw'Gџ9970J޲FHZ!_xdXL9igx`-JI[%C>koăv[UTNMEQ7Dߨy}jUM>]$*`ac)y=Dv`=A~oz!?& dk=BE҂3-^ ѿd#ܗ'2}a}= MH[M0X)=XX.Uwb: f `ʨkh1=HÜbR޿WXܔ^~cIހa: 1¡Pɏc%eAGQ}[{o&i% wv:H_z49%9b'9e k׏?ZOlpwS"tG%^"aX֣L[uhaea?/t +=7+V 6%q;B~>`"q8K ZjI N2Fj/EsUP*`\tH_ )q)->: # @EH-ð#_z3KF>)vOְb \=  3GE3;N@Uz8s2( CVw5R۰KY8U&Y.h.g3c_OYW* /h;>XCrnsBrIaʱ$̉H)'$Y!ߑy7=t6>l%iq_ w cD7,t=`& ˿_UQf9cXÕvt4r$m)njmT)nC2 .:$DМ :@ )k'6~X+Y.j~ J,&l#lOkG]QtDB50ӂ>I{<+F2­lfcWZx$gڽmzY4ϛdъ##\ >OOb',qҁF^6tp"k.jƊ]!/*hZt@։9z=gvMHRpv Õ$UH@]*+F ^r%AEYcCIks~Swް98[Ơv"R-マ?p4L f`)*^f^yKJ'RO6,0,Sl׬zъkkeٚzcqZߐ*<.>䤭*3yDP/07pg7.>}ЁӊEd, JΤ{%P/]-=@ #Xq<ԲBChX AgTv:pVTBP@?=#1DK ʴo71 @ԗ2]QU)Lj+ޡ>vJ(FH$x|鑷v9jR &h)H^³^ ͒y@PtpĶ22^16,c [4a(eL-[X2T@r=>ihpV;,c"#CъH}Bs'1QtC&qπҢe 99uĽK'hL4(bdvhW;% pn270ؒ nKvSל6|&=~_eNbFvT#=L?(v/Ie/=9YPtP!]\eU|nqAɗA;o9y\r{7XKZgw?ϩ ?)L)QEiFk.#^_-{Dօ-D]=y1-[Ѹƥiw~R_9'(5rr}Rɾ9Q >̍'L*֏ՓZg\A ϶oB6U-Wgh'Ê Kc=<9PPBV`*,;rʹ/M lćtV av<* ~F,I2C W/-2)Vå}ƕ!S j1s]{"H*=a\Գ鸢 !6:fܚMwb2 !/O*XـP_ N6kzTQρ ȣ=>(ᲁX= +yjZEH}+ Z@FYs{=e_brCr`w q?}FRd wK`c|ɒ]ҥ9< TH^*ܽ_ߛjRaO?,d1ՠkiCqV_vz^$r9&$lrE&ip*50nkbo.ӷUW b-qt,'l:K*obi%Ĝ]Ky^ j+ }#tY@+?OUȡbNj co.aJaO޺T07A 8tȚKtm .'c&s wS(߯_uÃLdB|Al8<2hpɭoVbJe|$1q K~7h\i -27:_* ]t#&e[3[zu.-SΨaq^VJ$ A*/H*5$lS|h cSt4i&4/Gn\LARŦ)V_WUٍF48r_s nۃ 7ĩaڙVH}!xxw]ٴ+=Ȩ&۸rkR`0e7v1Tbz8# %,->B4t3 0]4R`}aOQwe ~r1^Hi"wGe !.w,™H9Ԑe&0ms UV$b<"աpu秤$t\.a6uBA7=c u䁂;aO!;MisUgUYzRfa\k8%uaCǻ>ju ߿u3,*K]95^>;c6?, ..^B' E+#ۆ1ڄ~ѱd7z-7jx x9+{2i|F豐^$t u9 OlO_KTTR}ҲHJ)d_#EaoSz@ͼ}%lC\ ad-s(Ɨ@%)U.~ ` :R2pg+&Id;~ ɉFZK1Z2FtɊMFĬT\=geHӻlb˴w=@ZOPWftvDԑ'@7NUꔻl< QE[\dǝ :h4b6`! }-%PʞkV۝S75"iKOme,>ݸ]XmDnJw?eF u񋵩M]<5^%YpCխSiu`pW K"l&% n H.nΗW8{/S^V2ȏD46]uD3dQ޳X@]-e|+IlyS}~mzoJ.S1G0ۯd t8Dl ܽߺms 3cB]? 'G6 sڍbxΘ]_%pVzTOfJ1ʇ$8{Jk~wTp]ķC`d_T_6e{W` 2MP( Z`}ɢEo8 z6pd֤P\rŊ̯TE:p[H-OV:PxF[sGInHM/yPVT}II,Oa ;I@o.(R$QTil&Cr _{U!\3M- du>)>/ _|![q k.,<ά†G;p&2k 4qIx 0Θ\IOfrJ]6:n1x~iL_qyz/s>&xT`:+B$D1\h?cm\e& `v苀ʆW̷teUZlPz&Ȩn\3S|bg#У?[F®N&'eO ̺cu]G?d&o43 #`p9V2dqn{Iy"l{['=|Tha,xE('P&ʖ9;$=$\His?jF 559 :nݩVQ?.4cF~ a0Qx];#|)k+_'uWP6~Ǯӭb #oRtށ fƫʮ  ̰$sEa?!dy*o,[H [CUa2ƹFh0vd8 2Na8Z$2=3@#e%j006^[ԭA7=`V>xiA،U+IJVWpRqݴ4Q2]uvo-)YejG)9ːϵ,87H%\j[m=m ŧU2:HUmͬ²eU-DrzRQ+=\ЧޗG9*qʪl 8#ZV'o_~p;(ٗ{"[=i #!2]*#=r%|meA/z1mFCKK7-;S4T &Ȩ@L- ݯ/ɷɳUy))eU@qNך!sx~74hߙKw#8 H&7\ⲳe/+P@ yVHݺ8oo~jނݧ'nIQaJ^A0ioB..CRXB 3@SUhZ\c($RHNOe-F/@cz-^U9J)sh[Xi:fHͯGfF,6:G 0'|Ϸ//*'ycl.ԑA|RI Ar@ٶ|I?,xBt~kQ8e;AoJD~aٽ0Ԝ$ f3#5+8U_Fos=D !iAg'.wp}u8wVwkPBjSc3  Ut'v5Ӥ;ؐg5] BߞQ249FܰzHNm-B[FvTAA)lhF~٬G?z.Rƽ~QkJGO =jypeQa %_73d@ޘ kA1l5eZ :nk@P2IQd&^6F|Tsݚ%fZF:WIc#<݈Y `E DAGɿ^ܪ*s1-dW €6"0ƞnib X|iXbѬD"Ȯ֨Լg+5a+Vsb'H$ Θ> <0{\i]aj7NOՆ>Ig˦hnp{F%*v},/U6l4{U!]Z;\ckJ~Kʽ|kZ (P$s9D7T1C#n:fbAYlUv~jʋ`9,ͬDId./Am\_oS(&0^3 ;BOPĦ.a oo=zV@ڼ$0a ^X QשӍݼ[U׍Gu0([)X)!NӮb)<" l T/~xZ ^buI &))8af|##LM5`6nf5S,*pOWg%UMЧZ%|͆'E95v=A)pʰ[NdYZ.dx/ Z C6аli9җaRXbkuO=y\|s`\0[\ ѢOH!_Te6?7}z|4 VdLmwv }eG׿ }`I%ϖASNiL^*re_w; be#V5 [=2ԅKt([c EE*o)΢~+`m3Cu*Ĥ]CBӗRJkNZM'3&pQJaJpJR߄u}2<F&"_+,oOKxZqXJjkpz 4"ґ^f]JION`U*C5FAMNF\ y+ӹ\}3]MY^{0\M5 [2=áו#I#c:o9bBa/]jrV8|64zE0\:hT+/O\a[/_4;UH x4p[Nx|z~ y{ QkL dDcUђ{31]#x a) QC-} HB= פA%݆\K؟cO\팹1LۢJz4|b< ΦCy5RiW&P؜Dd< DS /n5@mކ2^FJ!cM[[&GPEKBSLJfoEE٤J?ě8LM"vyB楸ơo G bE:R`Eh1Y~M=5|KHctwmxb]q޽iJXxR6;Y(Ҳo+,/08I-*^7k{5JKr^R<(%|8i3yNTrw8$'ܥet1"Gm ^&x<폵u]| 0Ibt;ߦӝcH]Qw20FN]ihʩG&kD Tg\t5Wp @[W !̌B֢ $U;qJfx6{)#`!kұB|mMN!FTSq{'P"sK<)FU&&пz-p6d )پ߿g#dJ!7h&Ɂ${pLyN/Vs;IHFs H=a%7g0j*C%V&W(e[fj.w)͘0zOЛ!m H{szPݎL-{ךk+9D|:Oj]'ќsKwWRSny@P PEǾݧtSZկ!/d/aBg7\z_)H[rۏ-OkSjA<듫j*2-ٔhQ`Y/.eL./(,Q7Zo՟Axm¶O!-fn+ڔ[iף+wZϭ&XCsJf1]֧3x9>WSZ6(_(؞~i.2moӲz(D}As\_Cٿ?3Gp n~]ǕD?{ tvvlg . =U.;uypK"y `6!ǕnĢoYdd'pfa,*U-6ͨxL:\E!h'ln`Ƈ(ō,H`Īe \Jq|w V= kSdg7H>c lW|:Lj'jP &(ӝJjT=!${'s)y)mU+}h]B3y(Y?Uгl]vk`ܒ7I$: ֆj +)蒏I%SCP#Z=v{acvǍa$> : 3e[$Wk.:DHu\nOU ?R)̤O믗~K6!$d",ҦEy.yճrrw*Kb+BEs~ss$ŰX$Tۋ (k2_6Ѐ}pOv1h¿E4jS:'y5CwDk{KҋԐ;VjpYb.ߑ^ke itMsG.7;FHvQ#z lT3!Z'/cMD67A(/'Nf6Daab>o#0{CĊ>7!}7)!nTjoy?&:ps"lwJ7JDƅ*d|/+P̎@` ݉! Ŗ[oE17qQ)յޓ&S?!4CbåA`)x/%OY=<.ZAsjp3AoMͷ`POE3E[Rܤr73A ɼRP[M ^& T.qqL{Z34;e}!Ή[-\F॔"m#@puQ~/\\ҮAʁ_N&eGX=$ YR.b1luk-ͯL^MOezkd c&d bL%tҺ-qv'k"o/1C8o) %*QaxQmS;xcӆI c1k<mL A){@*bw(/%-  =! K20Mx؅1O14]O[¨Nn^ya`pUH߭DOt(ɾa`;tw?QH,:@kEqqYz`JRqUA/r+:yd5.pe47#ߏV'fm&/:׀f˯d}kHڇ|{h91[ jBBX&Ktfaf- 8_3>ⱭSC!%[>f)p,^/w a?qv^paW XV A6>PP{l9Nsf&g&ȇ0rےUgjy_HBy4kCb <-u;{星0; h1bxu"R~xqCx%6q,lqc ?oۢ K*IAL"Dͽ*SV7Iƾ_+l_^88,k#WjҲ0u?\X)DhLs}f!0/$Wдx.WN!v04 P2ǀ 0H'Ӈ|P >sSrofs]=.U X PldkЋ7"ձkth2`r(4ZV[*)s:Yg¼-c;Miۺ 6)n&lԠ)8E4mЇ 90I{y"lgv B 3H E4 t{gZ3VA,^xGWS; 6 h5U[˻mZ8 UL1FQuh :o&hRj&Kw)vw8!#\DQrԳBlF?ڽUFlZS ݃ bEA Qv^HZav횞f5BcSYBᤆ%k^#<ۑ>5e𴆐YU)?[4[&'>oE'>j C}?f"9hyI,]XJ)CT:rng#om4A0oy< mV}P+h/`jaHZ:?uy0\͘gX4-Z~Yej~r9s<.7ު(rףDrMo=m<\8kOZ>kI2@&d@H+oA7:-1TNCF#.OcY/-puq>1ҲK4q1|J }ks_&u"cu~4?BaXXԀgi4MN߆ڴ#h &N(F*N+ƪyQi^&8qƎXnA15kR)@etn@Y9ӣG/uw;qSek_?ӈq 9R%еv{I$&CިĆJKN(֧ 2:I`\>3^Lרk_eԋqlg8v?&RfEפխ ixIǹ FRw, z-GNQ9nz tz0 vJHG!o3M[(%ʵ%lԙk.FôaVh8H\ȺUIu=d\6XL`}U(&29,MiUk$Zrm`CXs}X|zA# A&aL$+?V?ldKb|4{= %x@!Bk*!z8=_[=F22DG*yaU- fIftpҁ /hC~tJNMr,︠]vn|Xj±!01@؎ZQLeiu6l$r>RN qqeיR ^uҤ3U)%v k(mb6u[C%!H)sq<H2qyIsTЂMiyEk^|Ӊg=fk l),[$+GK鬆ol8_n@\fA#};W/T AGvXُ|]3{\Ið%ݚ3Zg $7%6sn!RyD>\P[UV Ӯ?3Jxx W{ (ifzDq([Tc2&7h@,7SqN`E~'wHC}qK;TOï$`<ᖙQS7dqFޝ sZ,%9;4CܤFy>u-le?&g'g+= Q؅7oVaod}{~͠29X|*tFܶu/o;CWNC[u)21Z 381n.,XKg(ԽFt /ȟQFZz;`O2VMt#%YDgH3 }AСϗ"%qPLSvӑ1uz7cu\Tc %õB@w-hy"pGB?1,j FZs8ri9+9 ޕ2x{h1?||J7cwSfx J1*VmV)Fcv2Y1͒:lٿ#uГC0=5e34IoLc o:l'!3H2JHF:j!+W>H6`S9|k!} ŭ{ݲV}S= ЎcGCT 2l3XK>s0ynWc:?}'0/\"({"iQ٧f&zVv\B̋2`:61tM9tx4f\5m›buD18_,5*I N?LSu[ְe Gt+,|G9Γ= ̺8Xn֌W"3CڤWx 'N*kwi)osQV'`l M ]ňe }gDͻώt!b_V*D@\ɀGDNJpW>~1}v?[+N uѓ#fӣo qԊ54b 20aEPE.ZA%lzWZdx3TeO 74@ "9j2H@`Kbe䆗!Cd-qi YW3{ʚ 7cDpf;VMx5Yth//#'+axn 4OgMW^G]ۚjxGtPf-d5ޤu Y rEi$NQO*I$ ~(-h,Kё9٠b![}{`-+~de/,?碛ʡ5kU8Q<4hil h$0A}~/װ*3=ӳ*ÂX H8Д虇U@Ĺ?zeU+_1EGn˙4*5Z٦tsL^UV6IcoeW {t#~Gr/6.Hru'쑍ӜC3;X/@DZz߽&{G7/$y=O?a voz('dLz̅G` eYr尧!ei8=tYe&L m!V?뉓)sga!@#mIr_eDه`qD҃)a H[rߔLnɝI-8YZ$ը]5 }܆sw`Sxn2A2k)}aT|F<%f cY{80o 4v$cE0L`O}gi^}!^7-tf<~Ic4j-byw6ta8#rSfnC`eE/_oߩl8_I$7:_"*4ķfH u[oٟKH58 [`4+P?YpHnQ!QbO3 SʡNj&:Z@y\H!`#S)#ăAڞ ,. a5Bw6W :4$v8 F_Yd1Ig+1 UwGlYx["f'h;'9ΒFZu-C Şc:3]4;ӄ\6jVwᚌ?&u}y&ꞻWS{ޘbahCMժ͡eLdy3f ֖j0l,3lD" eƙxB}Xs&s׃1Q}b en)`?)&G";DzŶ{n,~c=GQڑ\RU^%1]j 0VSw&PXAx:iPO"vKtw}a @,}eZ]ޮ%=%u~h!U%GZ72%4U yRQ̹~1(?3NpewVIMεSRFHQ"&wJHTHP^PPE9e1xlkGƇX dY/وs4![gN$qb[EJ9xPwO5S+=nʗsڝvX%%k(cKMy-p75t]XFl11oC񷔪zTkoFumj#ąV0vd]sEp=~ \v[I o_PPMhB}&o0w- ̣|CR]<3a,JJ?㽵LVS&aVtPvyX-RAm fxŶB6jQxPWv`|F!/} ]֜ 8C=C>* / s]4Y9_+3Pt$Sds[$<ePd[l/q-ϗl]i$':hHU4j>Hϲ6yN=P0j9O,YЌ$k0$^${Ӆ־6V)(y=0g۝B@MIkYJB͠Adc ܭ1&}XJsN4 MʬY.L88QcT&wF@g x3q ߛXD'x7D%ceP'q됖 ,'Zى Ʒli1>ʋ7@] nʷdR)"ߛq>5uU.QD i%uංօT >uS$WJPӃ'{Ęi;t9~;b{W^ۘp686-(O!k:[G:HUkhG2JvQ# @;^)-L?TuԥF/>Ez[ *cݗV ݾdEr% V-9@:/ ШE{6z~Cެ) |rI7]Pk/Pz$+£=L=;bOUuCR9dkZf#͝%=r3y) i{BFT4p+wIFtK{T+\U}`w* ɛvjiBx 6bf$sz)Z#W܎~s52R)#޻642_}d,xڐ fT=4nW:q{EZ$lXC&1  `+km,S[p;)틚 Z͓ׅmP7sH_5*!zJBR۩{؝e4>A~@7H\ẽBQ¾NJ?pbڥĵ5 ߽0*| 0}ZC[^oqYz!:=D96U{kqs{n X(եJ#iTBޅXv?sH@E_us;=#7>*_*}BӠmt?xHƑ..l)~!u;00fD\d]ᶚ%Y"} F,.) ,9T,?۴yPRd^گ|h-C2Ù@GmV7;/f|[Cee~ [?R#2<6<*Vx1N_ D={ vu#Ơ`M~"B1@3.R&HRXց9@ '(˝+[a|~#LbZ7\9пrz;MYXy* Bԧ_MFaA{j}uP QrUC*[κ6b`lOmiP A񫬫VLȆH9Ek, ;a^-BC2nѻy.Sp+, #ZMZR"..^*[[zf1}&sZYS /VrսpeNS2 .jPɀ@N^a|CPg.w˲U2LJ6|VbpϓU"$zm='9T; ]MSO MMuw Wǫ ̑e3bӾ A&z'~GpeE U¯ߎ |-ک4] +y{Iiim#{n~%d5 7/ CϬv]' d^KրC#̄%[ST6%uC-|ޣ"<{eIJpڈB`5]{`mǓG UKGc\G)C`qeMW!IL~YUi_>; qƼ5p漶9gd`/qn2S-u&1*4&>(' [o}HX KdSEH{?(E ;({4(;)tn|W !Ǣ>*-<}jOrX,C?B\٘5tV7 '})/K1p>U~l`iF8sJ΅ݍeJwm )&h \ ֭[gN=Z 57PR۠ayGpchcsA+0 uF1atî@ip)*GjW`cMj*QDȃ>㣳Ȉ8޶B+]hzaXF`x6t ;4hPQZ8&VJXfvtg$'G |*Iq ,?n)6@xf"g?4cU,j̒*[m*|>XӱʢɎ^>XQ£; O`ƯSt"B~ ac%a]0Y:eg \C~#3["1O&v\1lu{O"1fIJ :>@wi؏7#xߥеW媊_ܑQ<ׅ¨¶%%tN!8lޢ`\947WT ;M\{}&6o-|C(߱eq1o&N̫&[t]W&,JBr[+v@HW }f%|ouZ05TVE ̓IRH^pk^օ6X˷0-p=o8>Mq-F'IE&7Լop Wfm7ܘKֳJh71$l_iGO!5WՐԩV | 4 H~ߞAdON)˖H+g,6UBѭ-^ςpz51xAf|htpVyGA J@De d#Vq~sil9"HQRHIи-_ωC/fwMrm͓i~\$<sw}uAHH&#IU2zMezU9B|`׈x2|m2u?+` l>QpZ{gAزi6fO\l׼~:gQ%$aCkLbY,,7=;ٜ,lݚb 7\tߒlznv+^gR2;|3`>![H7!ۑD9bW9l>f9U؆&4,o7:N6jjA0ט:| C y/9H 45 H:xP,ѽܵfii+)3[4N)tyxG^|k[iFtEi񄪐ªHCLG:zoGۋZlL nTOWyʰmPiЫ򇄥nÊoe7bt]/`'zR)xޏ6pR Qyi,0aHu"_cdkᏚMjBQJT.՗dQ1l̆vwze40VSߊk N"Xgc?b6947tHvhM ``m& Wƚ9+NO6/uߣ0ol=]{a&-A$N[>G NAKփzwkŶ3^;¥O/7?Z*2%c]nW2? )$Wo*u@ UڋL`r$ZMk<-;̲LP6Ѻ7,8 by%IC F=IwR`>h2K}΀uH@$*&ctWO;%\3,3e`3# V|\71B|oЯ+lgm+!բ]Dn҂i2W?= xR'.)H.!YG&"d"d?EؾF1ȩ/3ڷ0ٔ[pﲾQ,/1:1>`tvK68!_hkk(>|zZ0WXĖZ,+㉻`q{r$BK_Ǿg17D: \i;zd߹21ooS+\;1'Ӣ ]CN!PQwpƩ!+ɾRh-LNp(nn&ZnATbX}/+Vy~J`^#N]ϰ/ ,3Hk:jD}Im CR@}ri.~LNHh%WHEJjߦ{k˾ GdٔT&pL@ibhOFGL &TBƶ $pΊMN ۍD ,?N456ES<*!wh|kw4$oaƝ[J|"Ft7Y,VwT#O0lB2Od: 3"d#y3fKg%֗OIkf%:jkHndL[w'3m7Vԉ̺wAJNP:JSxFj =2$ Zr,%( G'&C};[!iK/hi"V5Me>cx`ԙө mgjtqv1S-iz)|ڄۊA -'oT-5ke'J`11 ܂ˋo7^րWJɑZ[0WZ\]Q5;? ߬">zj;,EM9p2*6U->AA;+ʝ:4zz-b?+-G;ЭfDk\\ VJ!npDZasѧ\] *t?"ksFW$[l'kCt.FI2FǭgZ F͍?>5JHj?qY$Y1ԦjMKf_c঱a8RKn1uǝV kH#%N}P [ji7`Na#2ު,yW_0sKI9(vI{=$}g+]LPtm `} j 4;Ty5m/FU N2xZNYeUt-Β/#x2RRU~IDT2xhEZ1 J}~E+_ecUkb$а[S] p*o0XFlBZI7*&pƺ$I< \l@[ SIv,$vtw{,N)(/ɺ൐o ij1z,+lp7FMtM`#i~QOYpVX"E06Ї`:̚"cKX1'WP>%D1<MfЍd<]KIZJϑ .5% ICqPwE}Ccϡ(md;Uv_uv]ڱ}\Mb5v+𓂤E$r<)) #+)=Xhw ?쮺4W1t`ǧHN۴`\pΤN%҇)VX7ֺ/Fc;ԖWTdyDgU 39n.E iplm@S\,ǝ'w̏DŽw;I߁;/ɡ~F y~$vAX ֡, 2وV<&T.݄/]PȠҚi|ʊ7$?+-Ӏ$M4b#s_}0kaV63?X~/r-nǰTZ.JKw[&g[-fqFgMPayaS!|{"$Ao uV|&{]<(9Ḧ́ -]@ebZQ OiVuzbI(aTm[J F2fՏUy׈\@u1_ AC5|z> o΂@ juݾ.x)iQ9h@#0 oOML@$4yy.0O㋈!&Gɱ+eTyCY7.Eflm? Q=, ԢKlF:u@ (My&#@.O`QJQi:Bxr\,aΤO붟9j7pPrd݀o)< X _Gi-09Q/õ%B)ue,+C2wk: /FZzO*HLst3Ԧ%},E-F^To3jd xHo!${蓌MnA-={$IEy;ԷL<_?I kv8yZZC龭}׮f-cHTM:$R̓|q9FIxyn#y`;%\xĀXM[Ɲ-o>O`qr^>%: >/@M w2)y:O6οF./FMZ23}cŢ_3{<ZV[5*gG?Y + md) 뻢Ud5>U }>TBtТ:3(,y,n+JUyb+\&x t >A-1hvâ$!{:̳WZ^.\CȇѳCPg@|,BcF1e3-<̈́\ LtRVQ>iXB)rp0+%uH)!"4[|bϑ 5lP$?D<#7l`{Y7rid텧)Mvu~( YVZ$^?z>{? cM8犔 6\G S k7*$Bظ*Z0<'E$oCHO+ 1ŀ%Ǘ4fWa рs՛yA+yNg14O?}hx?O> 2FBuKLK;7}7'3ŹtrAVYN}b<:6(aiVc<-z?iq'0H,.(Xji"I# ߁b!hKܟ iQEt"V>c0c}⽸C& TCeH9>5 h$vkWŘ#lB\93=$>7o"= \?'S] aʛ.G8 t%6^u sfV "7UNFRW6@^MkZ:A¸z]1eיrZQ畧d&/4/[z66nJuN-]} N~ _=R7ί@Iof9CMxOZ¡+LI]kgFes<ڷ}5hq-9]o`>C:!Fzٲ0IRԯo{@׈j0E} \Vc }3b1v:)Tac)Qo{x>,M^ڄu$]_ΈJBoKJ0CU/L (צ|Pk-M&^v޲ z*Е7B B* p 7 !XҨ"\hACs83d)a#;2UpLaZԾҦh8jؼ8(ggiCw}y>c:Fdy-(Don'|T{("|>.T}[՝"9ړ~3#3v'8.ܿFt!Ymѹ,?bph[<Ēj0( ُ+nT_LݬsTO!SwVREOJlj>VG[]Pk*gjwP\IM1BvҎfb%*Eb"[ħ5UQSkӕ SID4lЭh` ABKSCYUVnA湿27J!K`E{+lĺ(|JH7*,g"ʹDmǛN\aVXU+Lc9%v'zQR|EX)]TEEJqP =&C|.rWzEIJF): v+߁c<pȳ,B|O*&8Ö$d}~K{c)3DNO+-,"RM0~U9) \ȟv8bw ~f62"3\:\$ Oz۾[0@L ll k:Z&/7x(Uo뗄8 *xkGaXߍ#{dv_ 6K#%цV>$ v~pdC)V1}ZC~ݶcSm yʢu55;;5Eu$ur<9TUOƧބJjp="HZ.œ|)=_io6Օ}LʷVY+ΈeJS\׻Pj֚)h ^dwut_}P# o&>=hC/H|"5RY%=aJ]i` 7铜Rs{6} :Y>qN˞-3w^7u {";O%< &[x}gBWU&䘣R 6blcPAzb3(w^n #`n\ل:'P5z` ՘8 VTiRJ&lV^xA 2Ө=2?w;ףqDaz9N_)L2NfNsa%TmeGD;nYtϰ /ܞǥPx7I=16$krH>8v 2McɸhWne  dG޸wBͭr 0.Z kUV۫n#\ Nm*X86)C#A;GrB-4I,3u o)u{p*MiTetU[>u=\Y0яf?O(xJJQqD(uH* k+Fx38}ybB]` 1@s&ؾR $'(y!DOJ[a0/L}k\ 1 7_myI>MnEmOTd0H[af&fwμW~tQuz^NoHxlUܶQV?Ԭ@lB9 C:aXB|(TX+jl*sv^+pU|_A(ڙ7jbl _Ǭ'au/>#ρ.NUyԍVD$Kbǡ?&Z &FsxvF6m"cdfgrx6O ,bZ$z>0!50ɒam،Z! W~08|KDtA6*R")_U u^n~r؂"\6ɼ~YZDpHጨG|jDJF7Q.tidL%gĨ;r6m3RBǘ^v9˷ n{0c}|1cl$F -NGih/ ۪Ctg% !e /DSrWۛ7a}E?L]} PVOSHj`&NYE:Ay] fr¶s7>j_b|7/tbBY?gyX(A9M8 Cw`bGzsA&qo$!@&bI!z;aO/䌕[s\UB5YvN=JS>2,\{ ~7m,ӛ:h8.42]?y#0i"CzMSܗ5Mh qrfMq*TJ:UGsT?m[7Euqv'C9wFQ-e=Mam&L[{ҔYż_O3@cY_d,?nq ~Ah`b;^4lH./84ErHWpm BGYkuIZ=fl+,ܵ(*T-q(?H?4"CnF/9 \ٓ(Uq^0C#N]EY ""kN74oHUIm7#<) 0G!ePT#o&;Pn̍$T/'eisPie] <Н=A 0< (#Jf trXczuCjDa#͊N:MO5!Y)LEpi W|cy{=I"NGm m\^O:}3IiZvKࠉU3.U7N zĘO5;Se.e4>ĵ,03|v<$=.L-dJ i½>h]#j?4s4VFFR)t-#8^)N:x;u.0َ~KTӞ*NC t:ȴslqtXi@|*Jm-]}o t7̺K/ )*MYH?3 )M l$Z I&|s9H wl%159\ o>q+4bZvn 44\~̎T!rV)2Mb9K8b"+%S"[ z WSpԙAZ,,c'lj`bYM8ES$cUNzQTkЃH*N.:3 E=c)&01 v ,k"47bYYAu-gimj I|OnJ\t5Է^xYt yBd*4:a\䍀>= < ^NY%W%TTˎÉ0󷏷1K K/Fb3w)f!R?/Sٞ:QfMVv F ZĬQ>cn,Ʌ͒ J~ˆ50 *f1BBBpV NFOlݨgag"#G UJ@/h2_)=UA%3Ȓ` qתܐ6I).^//"{́G"r$Vpvzzxᴖa{V[0?/$s>f)XxB"-` qT߀TNw{H DD4{o 8`k'ǾHZ}m(47we&KS7Bi Y6ۢ!]w`(ݷ?rmr>Z_P)+0/R)VPcswcG߭ތmm/Xl;LP&-`ݲb3DDe݌\M e4N+mՎ 0w y_-!㮫*nŒPXo=v E@+`tQ 7'9ᑏo8=s(`n.! /g62S=!;?dJBv2ehqy̋"i.lu{D*4뢍TM }u&mFjĸ-p1M J&ݘ`x%Jq jcmoiid]4%`ǿ GdJNVTҐ7 l <⠄~x,7%-X8[~bv؝!7EEjD6 pJ\&R:VW!pT~u ]8r)DAaΚ?U\fտE A9LZo:+ |6jBy:v8۫WԖZk|7"3+^{jU% '=LcV2;!/ȜފNn}S%[Y3/nHT7 _A#r7I-ͧ8c]xFmZRS @Œ"E: aŨ>FgX#нQJ |Q _JFr&=T]@s'#[ 9PI]ʲ|Ȼ667{EQ? bh;ψ~0MH)}{AWt ;;ZZ5- _ʗjf4, Od{ ji7I%R̊.JC$,` ,$t Oڭ,~1d2|ri {Щ>-hQ!d ?7""?9߬;"߇]Bzo_'X}d%0='I.MtKJis!KwUpfL: GF.s 5[H-eXweװɫFe_gD7+J<ʇwʆTf{HfEĢW*VK$3b. 㕀 KPAolvG٭9MQuao)Mf=ߤYUD:K/ݴ'.nܓ}PSMU. 7Baބu r]vSsYX>E"p'2ZȨ('aOmRM-ӾkjXXA;0>/> ɨ˗zβ_]( $<̹Z*Akóp)%pJa 2"[)a5 aOV }j BOKlA0`|Wں/;=t!@'(E [{1![bIKF9ԁ?ˠHko>޳VCM7]G=aI)` fS P,.uu*qK"o[`QZ ~wZ>~tI?-lk$"{!˝MrbP>8\d8MzSsꦬy^ M70hvgYoÅ1*WA7T~-"&T 99..3F$z+ yk_) R7k_|ea]̱/` DS؁[}w`;r`e4qg)ew__~rR+j6R4s6Tv ?˔96ăHcV - SIj}ު$k3qM&2]BDڬ6Olhhz`ɨi.iyADk5: C?)lsQM@G4\O~VoUQKi>L* Y6 >AFJZ0t ^x᥇O_y'!p*cRxZ.Ȅ~n 8ڥ6A>-ei|xFᅿQa쉻 B$"¼!m$%w~cx]pay,:nh hK,HxU>6slm99fg'@֭]i_w ϱ< !4kLz`8VDgɋRh9M"v@]jPxH6StDab@: ⃧2UB>Zөz vdPj|9S7ro]\G  nXSz延+OD$df^(pÜPuN$HEJwd{"NK{\b`*o+_txswI*dTDJGR mJ' W igcyDḭ̃2?3j >{_?%wz*ޔNBɄDZE{eDq+zdv9( ̏oRn>c">OCf&.O߅S%ѓu0n9ð|g?Ǔ\KT]&^OzGnW/Rr2>T)Nۨ2Sv;6t·~jѷV8z~)\egכK"D|?TiU UyL/d~ s'u KH v%+;DZnupL sI3_,WġS~t+Xk|ckbJ~ a{⯤ h죿؄YX@]9SN-Ilˉntgz v w*6)BYj踳؈8>^!?n%9wҌ/$bjn\2>"kom4 5}&MyS&&%O2%z2%0 =fI. Q@ $ H9#V S=|Bmй(&,3*9`s}oTgS.2Vdj*!7+A;`J!&8yf'͞[R #RK}on,a|GI@%VЮNVc17pL.ϛ IL&{ %ݍ|:1)ske+Ñes 9_6@Iztr/?s O?)?Pr~;Lev@6߽ٶZ@o^0=hDΦkZ,r0k+ 9mݙMF _Jx0OdBUcΖPԒbnsCRqj-k%Sl ^̐f2&&vy~E q-cZ csoؕ:"cPVf`I~UװAikJJ6$^8-=i5&]z IkG-o9m\=>DE7TkCfNF^,w!00o`\[dr*vXwb$xom֝! RmSH,JS0W۬u+5*t'`qr7rSr# B:B.0#|2"_mj 6hO8)ɒAuZ0Ky!4#!Z2 2wOhҺV e ~~ PNK6fa/w#]F=E/64N|: |v`d^9tW͙{\ h.$~P||+!Oǚv5<ު.tն~"kG(pBG:wqs _9]EM\ 랊z^H nKBAJ+N瀋Ntn(,kB_9`Z-7v4JyK!]ٶ=6W9g&MNϷU\!b7!hId. K6*Z} I9՚6n^+1S/D+ՐvDZ5wi4Т;^iI8g_׬heUArzyAY}C IcQX95f ~aus*5z,3:q%rP^D $ᠭ>SPU^!ܗ,Q䗞S7]D bW Oz-ZLɏdat_.I2] -cҺ[!ē8i!jsrcB{[%sC3؞#װn+oep"Z;Y0DR- jS*ҍ"j2'H*NÞt/#;")J4rN7uzr'QQPkቾ2"Zk$POYљ*˭ЏSrxr,fNF| ByHr)vöX0ePL ۜV6N E;Vgl+|߸uxֿۡVZl]+"{93J$n<5\.2̴%u lOb~ ]!B{[O<6.ېFw}"O\k:'b|¼|GD}gV9#O]CݖwzCy`pwLi2'쉉:AA#+Œw̿SRpuO59㦀@FLJT1~D˧@ɵ'H\jW]#~ګwNЎ_[cFD׺+^ńm?ߠюn 6Uo2P:bm{Ik[gָ2ƍr63ҍ*^}G2H\eM~cc9A= cpNАpRW8@IO'WCj2|Z޽HP?{0AG)9U>Z.yU)=I{eROTi<~BB"K#W,Sj :fkC ū/m*زWM{ ܏fI͇j(헓@\J@wi.F/HQAX7h%= J3r.e r֟i?JGO} 0+ #_ҮYrXzL-*M.o#c5@ [b QaLoZ"sQY Yi}GDUM6K;` 1h+%TNN$Eε򾘧f~yBy`(k :댝Vt}Is,$@EvKd`)=x=B`3"[3h\/%ĆK4iTgI `^f_'*"*ʎKlPW-Lck.Z%Ȣ07^I=K5Owh6I n_.W 6WkLLBݕLgPWxH۪irJ' zȤ/>8g6gx$H":L v=(,ҥ|JzjP(I~6⑵oaWK167dq33k@so?Mu? &`˕ 2DZTm ZH={s+\Ϭyy M)cf ZC^?K W׀-7W0E_q勄1fA+uv,7:N=s'8_T KE}2F6e]hJW_<~o%|͍O&y=IQj2VW85J"vb [oXn,J|Ӿ*9 AH! "2/G"3D␖.`¹oڴ.Ts[ V*1[O%{E+BlD߂]U_ dZN5s!u;HTHnx@dRk@3rơ@L* y*'^"VLww1p3+X ݷ+7{4l:˰I,xQ~]]dO4(|pM=pFgHeiU%oV"a.t:gk;x3EW1_V9ۋ#?(<1XQ-sb+8^< A Y~٧?Im4m@1B)r9R+1cE+`'$h l _o;g=VX +^[U)Ks*z}~@\.d ‰EJZ1s⿡wۋ/| ZHjWl"TEbaō޷>rT IĹ|iَMB5m|֨x:c[[_գqc2sF!=Ǒ!AXH~ڳusa.b(l}V ~w^ T˾BH}+!)y<9[5e}܍ RO> v;Nȱpq*ArÌ@B܁ڗΖ8ewQGafSL@ݛp/V&-|K@ TrHlns .qHhDRՍxl 51cd1 Hp%?}Zw +H?:( ~uVRgơAoP:d/J{tQN7SO/} 'zA~ X͔[=|]vE.PeҽN,JD V]: ͔@J*xy9ɢ=%GƁ`%*w %Pt䴩txLATvbdCNWpF8|Zg M`¿,,4#%dHK8 ՝[=%6oYf=WQ2eƴPPXv3'{6@fWrĚldaL±DQ}ȸLhMnk hY% Iz̃O{90 5ۏ5GR de=ﵟJ҅RI߁,Ϲu}Sn)J7˜]h]n}8,{ "v2\CYJAW^)Nĵzv)bgy&(5lYk;# )G"sv[1֩ln*+6 ձU; ʵEJu7оMRg;[%-O;Gv,V> HAign~W$G=x2S3SF Z:c0 #J,3_S)v @;2齩Sb/QR|aIAP\C0A>ށ#H@UOs[ VN:mI0?F_ic53}{CD}*^+ȐYsdoY|)*TI<)3T\?{h$NM&k޾GA<.`CRY,NZvǴZ9.PIn:^V %7>(j"='FQ ,1pbFjssRpJ+(KOoIV2yo[ c _ F yGUQIO&Wof0 +e-ȡy^h,E"@{IV M;=CIF8|t_y҂ xK3Ǥ` L7XW=C -32_^# IUjz7=iRhY&䂓vp,D$d(Q-oM~O[5f+T}ZKZ!BEa#*L<:)PqLd;OxD jp}D&!cwxk3쐽]'ӫE D i&u#2#!n=Zr1}K$bv)Q&sE Av]36w<7CeEO]p&U|wΠrrہtckI`>~N:8MZ'/xwoSv{G}l>-@ '( jgp; w}#i;W *}XH'mmAzZ:xgJ[HuWL~X )eHuP~eDzB1ה鱦hGV3nndH%qdQYahF(\V.$'4t-w~S5if趣$ 8HzU37_Ϊ[ L۰Pm^@# 2@6)$SAM)ZdcǻHǧD*v=}n ΍v6^k!0s1ӽS@f zs¯K]g0=W6e#dV }[QL@X>M2@X\Wcvb2qK߷I_=cZzt顏+Dx`9>&'dѪ^RqoKV0mNp4]$,2>&pu[D2:MϢ[~ X16ޤ>[޳AGܫa5ĥ}y3Y<%0Wn-ԓ/x8.,I2H81b9+GUULI0x,ݦ18ۧ_Q*Mjgze,B7,rXqv;ʟ_YCgGյ|̧uaBmg~6uؚ!>h B.}(NS\WT/x K_($T˹^V"ظ1>+cìujȰ޳ByK &Ԃq&\u/`MuMK_*[-Cضl Cm: M{$U,fb5kA-sᕨo8_de&[+b݁יkHH\cL+\P? YrzTʞUTOh)u N۬&=6N@z\ !0P6h .`áoDI3kZeQDa5sb"60׌t+;DL(9U"ͺ{KHD,l0vVLDҽ ۖ <-tBMf'pY?nIQKCOq'ADq -ҩLjh&$Bt+aǂB?$ ,r=bj(,س.ʝH6\<o>6x޳ݓ~d<7\ZOV%G4~ꖉɗ3yEL~>8dYZmyZO4L¾RD1rfUAf9bETB4ݪV)Mܯ539}H]Y޲4(u75d'onl^ugD$PYvaR$<6f(K&tQۑmc^aX/լNvbürm\?Ģ\,s&7YGvyd 6 :nxwk"h ~So>+H# !"<\EըCZ#0rT (R ̼&O9fjj} T=Ð7/b9vPɺB e 5c[ cVx3jm%DjȠl.8D=AFպ?_VPV0F9O)XJ.2qI[FKXۋkAOàuzwp4Z 9$A6꧘ hu'X\ڌA,ۆ!AxLoG;2 ؈1@n"^i[H?oYu\K\̶w~¥u}D:~=SB" @h I^Ϡ~ ;Ѹlׁ" qjT}mƧI\NឨoNO.z uINVaoxoM~XJ`Jg("pشˌ?^n?[ W,|҇F¿X"mD@=A%(fͳW%F_,h&%aZ $0BCv#71u8Agڨ"gJKc52/G:}1Q;Z:y:%/8:dcM2'D*mջU?~z6PErX _BM\+*p^U[m"8wJCEP$/aU" i{$; ]wJ+κ@I'jMYMCL~dl_AaaFq330Uuc@в0r|{CZhlx;7kLs?ydM!dp\i2dbv#swXF;#L/6Rlm$M2S0SY~&vKsRX}-6ϩ'Bz@<4UHmR Ș3w%Ѫ (镇>Η|R!#SrCHy}X[ŴYuZY:1_x=9S=qd a]XhFHyÄҼRP08!:1VC0N@C$ui]V]çǵ׶ uݿϤڽ!,v { ,*Kpp\GX^w\fc@ϫrKLȥJ$a/FWW$q8ǑB-kIefiT|'&/|2^UquU+='ݟBH+D(=wFeV͖eOg%tMUn۰?^ufTW+v1&̺wy-ie^JS"Tv̡ "I#\I%_& ?lu\Þ gӳKU*(⤧]i,(޶TwuxZg~NNT.+YN9dvpxהbLV.=\`U גr@2ea[aZevvɸȵ+VAy(bM-J=RtT.n.>hA L?S>5fi@.TVE`nK$E;ƀ΀P ڸZ͌vf5DWD-8 KKYv#'b@>OUDWFעq羚Xf۬2}3$q c隕inK8ւK$`$5;W/[5:T/u=) \wڠ@`IzsآV$Mr;j8,̡V:_ٝ&YiL.{\B߳ਸt@Ad ebwގO YEԸc5tҰ⻶y`2-ٹŗAd SEC-'Vz~izzX(',BCu).E"Y10Q3 n@0eC*a TREmFNvcTN[pP FYUV+ ɐb_meq`cڈ~[&FXh `[I, ]ÂW඲:H$RB9'.ɦo&{/J;+&>\^׃2Eٞ?v"U(@%|=D\Iĥ"6\I*HA6&k4)&je!g^)i5G) ge'p) j[Uc82W J$07pL& kNs BLՠLȘ'hc⭟8i2N}|~3}ӭ(Fp8+0 *2՟V 펁K7tp)4P; ~= :8u])U?Yd"]ýd= F:@!+-wB_L&3K"-Vʩ*>(W,.zwhC]D+TpK/߉'fnf+* 3M(ZY$#G}ʗ$KuIiac_Rz,Aw8بΥagFrfy"G e%f=%N\̵b(~ Fp-ϔh{טTOi$ܶC]+A u7p@az-N_]q.W!.pMѕ'_4+~IэmKx1#b+94\_@(&iZGڇګ: G~ B>O3˒Wc1Q#$|{Lp?jGK[ˮQɆ%FLwʼ6jE܂yܹRZfŴ3$GM>\=.*2jE&p D:%±(QqOм1`*UE&n6q.Rw#NZ;Ɗ҈ݰTUs2 V8xK3( %nb2a|y~FiT< SbQӄ7g}V ٛ8LxjY3(F= 'Ȟf6,)-1a)S-aLvef׮.yL Wñ?űy{Zxګ2n14 &Vp>"dW"q~F]z Oң':(b;]r*2Sq^u1ɲ 5Ǡ061%%-P"{ftYs\r;$ou)J)+~ee:o7U8@( !ֶW{е-oۗ?sKSeI53y2Xx#źx n35L.gt\^<"Vg=#cuqkݘڧDS0>K$V,h$ wüfԘPg x^67H$Y*jF{o >=͟8nP3 ktB𯓀H5k! bw>r#}S3,&gJ1ݔt #{OtxO.6^.$Şu܂ҀRVt[@ᚊIy3q׷ZaXz+rp,KoN2+GfN4MSZUxZ_B*%j 2{([ڂ ,, u#n\s<򅫼_uZg2O,ed"6Ӂ1]3,է(@i{ @u>|5UXq]M"`Ǣt=0FTf`dCaF,,:G8 ,1^ m Zv8d[<_TU}xW{s9ַʺ=u:4w +D"辞g?;LuӻR+WP3𭶃o{ ぃ5^/ELb1w`L/yޤ%n7-vUj__ߋG#=Ԝ*̴i&[ည42.HNv- MZVݢNm&laX5^X“T5woHj5mdim*rSn75iض.'%8̫iF%hwXB˛MohbuX;f'lLMԣ2 931Ṻan:A!!_ݎâq P'8#VTRao{k.NSf3cOf us N1 h] Rod r e|;`moS`2C|N(auDis5nd63MpRjԶ0 kV`BӶ[Ԭ ?0Pt}֊0ersQ2$;T@6-4]v^ F};lM>HΖ>ܯrԻ{(3P\`&̯a]4w%N0 FéoE2宀|,-#6%1+n|ȧbFh~v+0m0xk8|@ѬT}QdxI]F@aWxr?3fv2]spNhۮɎhk1 GܸcfNGstWhKr:4S#/f^pE?qƸ?NAI_1!e'ci] _\S{N(a6Sk]ULA\~ pD i Өq$nQz%fM8>B4Z3ZfAy C iƂ%߳h # E*C@H_X)(C_A*+%@^<a( 7 aA2iiy XA-wmEpF=kG+TrZZer_DN f}.&E`p {8"F(˂ቢI}i!`J-B+km}}.-K9#UÆҪ7|Pyֹ:ʵ7H4m ۱6X n_d܀Tm{js@W!> kItyR]I/7kƕ\3Цx*>+L(kٰIC9j.Y/SQ zz|dNͫVCtCBk\eqǒ .N֯lta:)jr0fI~k& A4hR[3Xdǝ:qfJ{ޗ#ahZ/?1EƳd-1^uOt<4 SR_]!"ϰtb Y]bLgPrfH1\芾6b(tm}=>TJi35(8"Ȉ*ipBA/# }*L"\- ^tIcSq8h-!nnv?@'?&~&,`ʈupB0pVeXʼn'K`TMA#FQV㨙)P!:Zc&χIMz}s ?NVdқEx8#E1kiH$o sl dRc5J[|<9X%BrPy]53|[tC fI=5 i\x*L$Ɇy>U}k]O'HP@esiۈTƲ\u|/ktC3:9š+uԝ*`Ȥm'ψmpLJcbl r,7 ױ;UI-ֺwKЍp]IjT6+aP3k-uW bרuPPADX**'s2 QQB}Y gbkҍh`2&MMd]gK=Q> 9*zW$F^GB&TZįwC\OAzm!J.\:Ɗ/`zǛegƗtzJ+/;>R IƱi'ymwxk26򺶲*;3FY"R>~UuKPjMxqv<(wzeo}1a vi2֢!8v $~{.KNWaXy^CbpG,閘Gv֍{Z$$}P`9cwoP衭ֺZk85 Gu Bs-C{a^̮YaℿKx_ eR}j< bBӌ\T(|fbMEt ̤ΨNoM͔QK|p̛;\]8mx Lq$p1Rٿ`h]ĝ)7cW0pK/-t^:UKph YT)1g Ep lO8I @s Pr:諞ܓVh kt̚u$MbD(X,=>NxY(bNSs'7!P`3z sj1fc+\u>!u/SNU5 術x{Cy6_ hI6 Ky:x{0 c{D@!Ԏ:F2М+>Vg'm{Nm)U F,.dT'R:Gɸn5acThC=H;#FPZ߯ c7onʃ#yiSuɞjٱ].^o(ӷ6zעM}2labuO=}xN֔][ 6z8Uq3AU}=U'pf77=s^Q =(}6RX%lf=5H[zL)_0)|-YNu&i8VMtv,t&Mk?[nH0$Ejyކ? Hp JyIxD++2V;JD@S,\`o9#BBvD;"9>\"ɿMhM " koLDi[y<}dCPE8wĢeM+v'(Z] Tq/AOl/Ŏꧥ}KiyBSP}N9wMd8yWWWpa5d[+TI},NZ =ckG Gg:_D_ME&07L;6t6HXƗ'iAA2ذ|XH&Cͦ+M|v1ɂ/)'ݶvhȤ<+G+3qe J"0H3aa}m"}Ϣ& zڞ[w&~G6smϘ"WD.`<0Q?{r73Or7J\ \(1]*ʼn=O'uLoIRɠ[yGbEp_2lBsg}{ ~ =N3Yέ4ż raZT [DF˪ߐԪ)oSE4U2~TVnO2D֌ >7 t3?]#mDu1Ҧak3['lOoda@L4Q8D]l65Dw0IYd' /bjMf jJZyۖ Ok1"/|Ռ۪>4 ]LO `ƌћ{汑o K#o\*Rlą+-sy@.k,($f:c(XMD$7}7PAVht% ~/tr͖aOJ$3 U 逋xI j UX+*fKuengC3 &PVIEro{lH#-eqCZCܼj8x7~fH,ӡpGS.bjjyn3^e%Qw<, ZWO21]wLWy&u}T@z?{j4+ Eפ PwuoZc~C~]^7!^`yހ,Яh檅Q֚Z&Lgay+Ci^E)7M['ws_pPS4|a%SWQO!\жelHnl#R3ONjU`Ȧ"dņ[Aj_Z0GB7osu8725;f!Z2mgo7H`8?V2B՘XY.i'{WnI%ES\o;Cg}0~-B+ nojЎsouq̢\BZInKAKLa4L!U]L@ﭶ.O_*ab#چfF*%3Grb/[VJd5,j!*ĸ*z"/uy-U6. u -;}\$B%yWQET[oVg&ߖN9"B'yć"@PѸf(TR2`iC*)aj]o4&kK qyp[❊C5kXp T`%s=(޴T,0C[[z)XYcfc/g-7++p Ǩam W`׊T;7w7 MC!v n^Y/F E.oa#/K {H~Bq#y1ڿ.C5Ygh JdtdR%(]КZNW@3ϛ(ikٙ' "0םQH#Ykyzo!Q#po y \oZ3}ݤQNeI;Rq( ,|,a+3X=Ae%~݇uN5I@aX9Lm4p0+p߼+WI%pF!?J!I#K%'2LM}`XQk/ IA@-HUҠ1NĝikVy!"Oy|n֙E*p~o.nY.O"NFjs\nzȯX 寷)C9k'aO~n3QD@Q@E\[Gߪ[?}/a"OQJI2W$1 \FS 5@2pMuQsDǕ-O.Ћ.E4cCY[ `(5`Bm[2>iVtNa#݋b[Vw+aK>JK[ ֟1;!D^S_' }fV=NF<&V Bh,aOTʇބ}܇ԞKmF(4Fc cI07En]l /*=02 =k o\9;{v& k8pϬ̪$|ط5]=_GkSB{Zi5X›umZ3\-cxe€+ IV̼V'&%_^YG;kM-4ҐKQwg<=!LHUl|'Jt,/B'W= MY0e,|x_Gt&:p^=pSFd _َ\Zf$wHEV[I*pso3wg6Sx/^Ӫ?4 aިP)89tro2ϭůJdؚ+Π#|8UiS7͟"llv9A.$pB6Mt |N]7\ݟJ{>9)8n)N'(] B5e] pll¤QrѦ>E@,6G u;xNEȉQjP%d d%B(LjoV&CHa;DC]9XY)59";x1 f]$)8MS Ҙǖ|bU1okTD ltĆ˓[|!Q9+*]n+YbF )Q)&?fg9E%HXw읞Lq® P˓+ohxaE~Չe{RЛȲb6J1Sx*nSczC/udUEx洜=(@i5v[.uX4S0Uk8H8ŀRKi1u+!DV9OtǀL&.ڮn4Qgnsk6~1>|"CKOegyRJ"t Qt^FyM,OLad"wa~^9v9_!-5^w[UW!f cW& ND=O1RvȗdsڷxũS@sf<&;@EU /k=gD8SrpV!'wDܷ#k+Rs"ߦ@l)=)DL͛^PPޜ]aޓ]< MחթBՍ_\٢::OO$Mk;2T6c6/JiuRXFy]AbL32xujف1~Q*`z{?cIm; _ƅ)κs|"swԡzUƚ6Ĝ=!RqArTorYόbK3{ gZL+MֹӆzR |?xJd5!IjAnQW19\`QZ`o|[>Yg0؜(}G2FQx CNZDuLd40DzHq"j8=_1]SЏ{,y$)4zuyDJ-ň`10Fnq ⨋1Ll 6Kis3ݽI|SD:gcB oq-!q=3a`"bdF1PLbq$h :{b&vaf43-&aԽzxUD ˾ (&tdFcě(dBkO,x&rj_FJUaQspg=hVU`cYh.O.3f=<&Q ,jSsI/P1H` {}q&mw4|-ߖ^SA4F55fY;>ʒyfYV${{ kS; O}$]Pdym2k跥 ?~]On]|n3 7EbQ|MԷ\WT~ƯM#]pCw!ӖVqռN~mB1B}Hcp  p0Xh ]i7Fuk㙃oӴU*.鷝>gH JX&+wo[&_CGF C#]'nahjOHfߒ1oZHq̵R|EEB|Z%QhF fOyWoٰX;t@}KDŽ-b'zM 2D1 kMD(8=wT Ӑ^{9TnM WB[PMD/ ʍ=02Alʿ7_ұ+Ao'S$wMZd7QA6+t|REUjϲlZdL}lXcj%;E0OFeXTnz-S$$@4eZ7Lnn@tZ U\ĹRu/~G( Gy.Oƈ 4˳! ;~wi Q9>zNZpff^ :xjEp!kSN2-zlӯût[tlz?e>5~l|E96%/N˩U6]m0*5w9r}'ڣ+;|75RȘ\nyӺm,' d* 2|oUp-G$/7CgECEkƳni٭a62wJxUzh׺ 8\颕z.I݀ٓ=Ll98ڤ0ۗGg ͳ^{LYuj3ٟZ߸)4`lDc r{+(”ttQ //48ۘL .I Y1|v(liScGx &lC =6%nN#hg6DEqf etqz&>hMk7D][E' h`-5T'KL0|BSp"u5aPCAó* <\p߭l>gyAȱ`3sD0z82ƬģCy1}?tg%x$WyO!.|ts~t]fꎿ.-b12vWbQFGƘba;HܽFEƵ3" #upRۢB6Fғ^,'|^rBr<"d, \[?_!7aMK[/P.j8lS{$Ҋ^6rJ.F}]EPldOPy:~"ޕr.aFJ?S1 AI E./E* uRڕcDe[M \HYOUq5' xh' f'Qo_3lw& j3uY9灢}})ᣖޱ{\\ 535*1bo.T 4bAJ",} w37g[祕.Ci=ڿ&W3%]SFC%JQ( QkAZa]7Aț$rg,!YFn,q3=hx0CC#q ]zFX7UK%|O}w#ߙFL/☄%ܴ`݌yK6d}j '#٩s0?H/%}%:)MۈWR ~ea5FVnո2ekAYF;M@);V`%8T0{~,ߠ z)g駋 ~͈鄯U򆢅t]xd~Y~Ec8` 5SⰡ_ʃJk8z}.{+)NnPA~|uH"1C7-GHezQ.JuO>9Mk{ {1hphjG3fpC˱weze,lGvqF7<;⠴I&1?y>BK˵mn2-@H_!dAݸf a$~C ohqገS3KWQ>ǀjQސZ*nQ(E Tܵ%ϯS b`4Иڐn$aFQ7 SncSGl?/-Ak'_ WO}E*RއjA)+V)׊L?JJ>һ"~Ǘ>j֋Y/t?DZƃ5v/Ī;@ԯ'X*Aw6BuJNè$.lU;,aEoOnz6-)^7ןjl8fBΎДiEkRBgT%K|ڏtJ>#fކ?)ijh:Mem fM7TOwik(mhWNSO|vw*['4q%OH`<_lZS)Mt pUy,qS$Q\^H32C@l!Fj5z%4\6+? Ԓ>WMIFuP)تSgS)_XcdmK3<(KM1"9_23'qThY[RV][+9ڛ2. Zl_; 4 PPFꝌ'ΧX2HzOs -8eӷMxQ|Gn(5yb]P`iC ^@NP2Yux'T c8Q-rz:`isqwaݭE>RU4gT~)'X9m{e MH*v!)yIaiJ''̞F]%2JEYw~NPǟc\ 4SjM7ي;C.Zչm؍kaT&O k [pKTWo)㔑e 8:^kmoOP'1F\bPISVa<ו3.Y=9Y jrME+4U_Bu4HÈ.T(  9*>J>`\x0~+]~"|~ 2Kw[n )23j7ӬS=]WQG!K0wy/LH'B#~?Os9ȁbj Sr̜ٖ m @hd`벹{k-)G NeliRi-lj. @Spca-GMrW4 mbmT#Җ)L~i5WʒMإ0@ vwyqME3sI\HfV:m쀿.nf<+9ۺ'*'b`7sDODe J&XZ<*粒!a*qp٨>-{Kzm%E+\5+tbD אz@dU~0iܺ5tx8'! {*2# }ȅzhxHU72@|(t&9(3n<2nlsMf-@{0f?;핼y;l V3E} @HJz)ZęrlEB3!‹[p>3m?F7z6OB]P0bJυ5-JK"(¦XsM{ǜ\Z^G&=%p([C"5A(zd/)q_?Z w|+@b/y=feNzƬM m~˽inxEU~kSJ~qPO B; /cl˹|W{boDKGBjdIv/5JacS%3k_ObS^~.72aAQm*@(Z-,E3scgv;_ȢƢSq^vQ\Q TS9`U*oYaKLCRj8Ƭĥ)l"v/֋2,ߛ\|HX:wbfq|y/;Ȯbᵹ^1RFaTF 쌠 : zoͭ[}Žl*6{KqpQ"DX /e`{Wꀒ)ꬓSk&qvdo~+eT4w {1l`Xn-fb$aˁL4:rMHY\e|z`2o5ڪVK$֎.n>IP?PBn'R3~ww6WFY+G*|.Ϯ/O'b-].̃-_ δ]~aLJ&_]^~Ҕj./n"ȳ:ԩzr>}O܍S c/q !B#c'0697z䝳_ΐa41(zOS؏I{[ϊ_;"xLn=2z{IjzL$3iq؛I @FI'\7CCV $u8;okPavA"g @6/wrPiI2*R-6ʱ«y)D]mѥjmR`5h/z@/QZ{@ec[ehY=v-jkDj}`@ GE$Lll'6o0w/4Lݭ;%g`.t3|lw<|v|Ȁ2ܳmqЂHMMK,@c&j:}ԜCG-4U֨(&^,k`hH!yB/t0si;ZxG!::*x32mjDvejO#Vh! >3 PEN+ "'4DE_^h~ZC^@^z{;JEF?^[B<,Q7U )P+mHJZ;ù5a4'(-}5-h V7C2焒 `1u~jJ Orzmn# V&hHի )*'0\Fsa2t7WxAE‡~z|"X ِ&c?£[Ct啕^]Xd+`wO4tkbRQ #( -]SWaJG#gUT_pju,[KTf [u~ >9|E'3)K˧ٴUKW|fN&ڨc/Or. ~K8)R&UTPX9[| {͇N;1Uq8Fw. ާŬ"Zz^SH9d⎇O7!G?)W &_7@$LOY,V9mtsY|$qz;Rb{UQ-lh3KP kw @HM2 qOb~ ̡p]Sx1}jZ@vﺏ>_vɀ'?j4Ё$6!J[x^ןJc*i[}Aφ 1sVen`4uk;\;^TcAZ|{[3L?V".+nsɤbOFb;Nl tR%[5@3O0 Xlj4PeL,䗧Ȏғkb:{-^_U1XrLVzIcSU;E14feUFmc%g厡Vy@p d7'FQj`4Fa鱀"נ?c@mđJ="Jmyф J%aD`JΪsYE{KVp6M-A7 Xހb[.{ Z"ʕ L},/j$/Wdޠ$gDTd,޲,t ձ?-W*!(KGww/#v8j5m0:F!?ΪZ) . 1o,+úy*#}PVk5@O6CXkeW"y{zɖ/~BBSL귶aa@h 7Şo oE'i<S7dMcE42}Yq }@!JK]2b- /SfxBB#$Ӻw<9+~j#;6'zby`UXU*{ͫe#i[Ho^&CyIϿ)xJ=FųKrtb,wkD1buO/Ho[cC8 @ c6%N+W'o]a\016>=6z;"Ne\| ޣ2vs#yFo)ہᵹbBv #*9e]R0!ZnkrՓ/&$=?,o/kmg>>z:)ѧDTUNy۰xȻ:f`Xko|*c JS ~rk 0ktV՜9;v~U\n]8K~E36qZJJ(T' VtՌ N<#?[ke{2yɸuhKveI$jp$۔snl{ ߃aŸk-ew]09Jyqi i[f߲CVLPqsL)5Lae-%o[sPe#2P-7\ࡔkl䤤L<5w,H/.xtEdx sG!OA?>LC3;BG(Ck*{Ć--tcq#jC~O$0kVW[69ky$!T=6Z,$A%Q Pg.СQ-ξ#P19Uݨ-ȋ z+[/ݖ),κJ꾳ϲ KyO]|xȁYi h-HL]{cZ߬*{ ګGJ'”a'[{_#YHqQƁs5g˅yfSpwF|~[$o*֘7~ڳȢQ&5A!N6+#9'Myܺ]bl!X&cm_$3 sR8X64DIR^ €I(W6xL;6rͧe@\SH^β8Bâ h݌&-n'b{lt4h>_7nXˈ`?8iEZ Nq.\N #ku]o Z_y*J q(iN6nC-V({*Gcq2t0dZjrb [f|$:ҋOt#Gp`&ꝪtS]@Zo;dO`T0Gg2; `q3!Kpt vt>^hmI=(!ڣ%1=;S0@+fR1l?O.K9~YH~{.AޗEKxYD(fCh&+1& F?+-ҞlB O;3ǿLW8ZpD WvJ, X!ƏnǧaN8^W-;#Or)Bl,q/6nȆ`GT#II=`CjB ݲ,~gH}nLwAR.Et^5xOܔ@ d#" 3tns}-y$i ^rašYt:47hevדLH4׉1ѓ=ё[՘pQpf8ilDT8> !AV4]kվjtQ÷9Y{,(Ĕ#3#m9 L)#bJӈ|0(.zIYǯC7^ڤNestCnLțEq^ZQIݙw뜸*}1F)O ʓi vv"b]<)7 7"!E&K@-&C1 m20_g(o7[Onݗ^0Oy1"0u7N'k[]8㜧F 59hF)AP&]uV>q=Q-TJv2ҧ{nhZ>%nB<^4I ;6۳l`2 ;@fJC?•ur][,"Ye+hoi "4'hx)2)GIɝ* Fߍ'N盾'嘩i'ܩ *8.bE7{13 z9+'Q 2ނHY8Q_DGI5X>JṷaSX*;Q߳Au_k ~zfͦ>*" &pFߜ!>!67⬺$+̵3AG!×q)5Ђ5}f10MoG'1NZDw14Ƴlσ+y-v@$3J/!Mr!bqiʞh>bKw[lYC N`͜R`f_EQ?BR aҋeW1㘵1z(և\..?T1 M?ʠOb:P.=pWt]KYyaE9{j$L Ԑ_Cm9v2 L6RAL8`;TƩv!*pmzӒ|O *%bwۢ` =knAJ5fQ ꧭOjߕ$g:ʯAδz.eW@V}KJ:+5Oq _s; %ǃcP79ɝgɠC֣;pkMϿCλH/7%Ǫa {Vr@hQ1}%?c->z9}.Z 1:k6&fJ6I?6 Tlāf`wȢ0ҵuN[#bBfR/Ѹ5=1`!68;N'Ǧs[:~iмud+iL9s'\vp[) =*CSO|G@˙|x}<<]v`iQ*/*#[rO\t)2rxNA)T x,0=ح6+2٬41o/R*7S@ U&H07y ,/Ss`dthJ%qrsqX/7^}ȐMtmnxKwߑ;0OOO[0Xo V ݷ+% Bא/M86'k w \ETzg_ EMJ(f!'p2·å&+vh~Laj8oxg3ϝвb{7IfOk%#=2;dΚnux˔Arΐ76K_G/>2xY?ᯪ`x>8 m g_~w3gK{l[!fbm6[޵@AAv$B M̼j⇟;ԍh D"D£jBP; rbGOaإ&G}8zQ&^',QY u}AwV\l;Zk^mq.()=ю^:+Ut[V6`$+- '*1$U_ő㳐ߎ"V~F3o1g5V5Ap~9E} -/0R?K~D3 { ŵ(PLnт}6,,2:j6QfǤwWf~gwlB&`gUh)f'PjT4fE}?J@ɣ ԭec)`!+-Qb Tag?{>y6t~<꟫ca9$^Z>^TuO I vf͂wͦ's^SeD%`gs\'@;"yc%>O,R! i/@TIz>xd =œƐ,zc6CGaK43i0,ĖQrX#sيL[zb-]=Ɩ堠 9oFGA;Sc0Ax[U'> q4J{W\1]~ԷystͦEpg 4ck]d Aeloۥ /)Bdj98O3^E&腻x8(߄)9*-%U&BT-[\fJy[8d1x{~N#l7cCۛ Xu =nMmKYx% .2%S?Rя6rʀP(eeo!㪂S7"{1Я~~?c8?ٝ/,+lT+MS;Q,ya 7Gx^MIJ6'\ѬXy< 1-` uKACdD:"34P}!o.,E%kwŲQ6듹=w7,e U7g,J钘 hwG`xXES^F0I*ܕ-pMɉ7GtjԦ j Wl|bUYcViQi,!z`yea^ifӄ!iHuC )LkbƛESL5pUGn|d)|1F`$}L)l2-s7<{^ߪʧu@{R2OėsS-Wƶ|iN  I@l1"ъ"3f<>0!X pF_V> oS)N}4Ю*Ǐ":XPO=W͎9mѻ;_3sc[|BSZ7iN_a xs u=hEfnŗ?hնd&\ l̜5I;8"RIR_!;jŐ-qTblBnjqa%h >smUK.Ο83Ət9;:ݔ>4%>ލ .{҅p?ڲ3I񘚾6k3`\_4X+nJȵn % >,?`XCԞ=DL^M7CG,cZ^gp4˼!Vq1SQq3Fda9,InCw_V/|)4B-< .~חEy^AxRTu1qSa6 ȁCLc߁8z2le 8yY'hƓuhc( >at m_4~Ƹ,vtꅿuLbhs.E MU ˩t1Ll锊w&Hc-}d/S;l$䳷{n^c_E0+\r j}01~3~QkiGpM3`i⼎å>(b/UshF~ Q셺y_jQz(#O=Λ!R&+W7%w~g zjhLr L-w9̏ʟ,w.?ūϷuo ?߻ ŏ*"S7D+ZSɍ!6R{c516Gz b<<ďoO𔑎FHp"AtCJl\ \YdIeNo; t![HQ?[#2iW8߅M17S#}Ki@(!F"z8~SB&lrKl[!ÅrBT f7t觷ElW%\VbLqPc66{CmɌ::}.1o߰>l=&6$dᰘ$)_OWra$9;7抜?y1-ږ o?r`o\}vv09xz0אےF;2|(HpFB~% \J(qr,l+Mhfe-/G1oZDI>5:%**>ܥ H%Y FYU*ͷ"=,7/s6x)bq4?tqSvmjCDA`գS:ʣ4F.NNݣkк@˟ʼn:;7<:U󧖧*ooᙲ=X%nxaEH#g(Yn]5ÌBxgݖL0NOBiyF@4MG?_}*Z>cv/NTC hksx#q\ ;(-7 5^Gj1NsX;*|R^::? (v$3o XifG\Ut}PʐJ/; N% |+K BU+ ٬$EEQ2#ZY]#Ѐ%d Ͻ%.^RMA'.KA%GV {XL>5$QBYr@c|X\/D ! hR'86+$s.`9\0{$Sλ -`wJđ1eىFu"0 LQcy}OJ,zWUt#:{V%'(5ңj|Xҳi:lHu Lx+ c=׽lr[1!%Pf 6 KŵO$Kk[0$$= I(7: %mw|@Fq%x,µ&->:h~uR+5nQ+@Aإib=(T$2ĶzW\Jy MGTfk2k n'*rsTPz z*1)O&4^?/L޷ r #XAlZ5{]rA"-D#Sqacmp^$O4GzS,7,K9p&վ@4\D&CUL )AJ7d*H:ELvpg"Fڲ c7.r7.AMS03وy\Κrw3{ZK'|E4X+>awl$% 6|}{c5d z)aZYFX$ՠcw ]1VGh'xr me^6wSv F DPo2⁐K.]L|oY?fT+寗9~1!':AQϓYY+9gVcsW1qc'k9|bh[^WLQX>XVN@䅄 >‘xjTN+?6+1 +o(KjXsYl ̛$.^p5]A-h\\jM2$hZETھ#T\ USٟɬy ^?w ӜSC3TTid7MÛ5[L1]9%Lۥ&87)t0{ټuU: E뺻i7\Gz1guJi_(&X fqj+p%2RN47R!:= "~6@ie5A/HKܺl7ҽ0M6aCb@ "TΎwK`D aBXiYjN[ 7H֏~9xm":iT(.(~4HaX)wƝavU} ?vf|0/zF-.8+CHMzƍ@_4h48{eʁ?ۮr*z$UsLHKzDL~iY1VQ S185E)VQU;uLAnׁcdir8'hc<ʺ>qn ->fYLS\P鍘rW 8RT\z1hFDZ;E1Vyj=F`h%ԯv.ЄD!-6+ jy RֻG.p~w:{9%\$T;BR>Ē(+8jߐO` z.Og[yb+R%No}2qU<$ ԓrȏZe\4݊dޖq`q;mbbao/z!v|P_'itWW(؏2`AdNCn~hPc4{ d )|{} \jbyhjYVR"$o `lr8V|Z$VRLpk5ź|%mPハz%EL\LsRȧseTs1l:o'P8=eϸ;dBPa+P^^ Dr3pk<W^g{WWMQgi9;|BD5/ʊ,%FOPe vFu|a=\4XÝ`w{qF(Yod|jX"؋pU :!}JXEK ɺll\g.*0;]Djqo 7[LHi'/գN°\o *MTfҙ i$K\ۻϾkDbg.ܝ 93qh@5ZPtGW lt&(Q7y'ymP@sF&F&FWJ(!Wp1m\H*/H#z+70TiY҆|߲ES=P'2.ӠxPnqOQ-(d2B,&BP_W)XB.Fjh&dI(̍~krߋH š0$5S{ ԁjC;=}E<}c:h6HB$# cPbz5܆sʥgoqq2Nm =26",05iY*)s;`r#&p9@tBf.ujDžc O3iTvc=clrFg!r 0xck eLH i9uSӛ'ha?UVi *`ēb)>:8M &(]N'=oȲczOׅ1@ > z P]F0>WVOīsH`5^T.//Kb*@p%k*FTUS=!Ðحx~/nWVCqH.SxzSGqN2lH<#g}d?܆q"D}uMz<6e$µխ-^nVhY&"AK[ ׋+<4b,aM-;)&Q9֋F:ƚ%_L2neP,`6b餏֓δdy %Q3} ?H>"h䬶C09RN !$nHDnr"0Hp JT$A'N,'G'U z"SL 6[kr+M*o@>&.q)^ǐu"UPgV]ɖTNi_4flmD>Y<_J[@jΌ@4cn!DG_3S7TG~RvyN{iiu5J(: p :@A֞-bED_k.^9E근3tokhfɑ21( %v.|zE\=ܛ†}#]잌P1h-өO\fi\J*", ;rʀ,|0hF+ D-$GVeȄ3/U4vyZ|Ȭױqk0# W0w!mK*\L;K҆@{Gi(QdãQ#$Xɛ>B1QC5o\ȁ:LelRq1 ʲZHr67&oXltf "ɄGq`6fYTC8V6dDu3>3A1S[6mRďM J]}U $"K y4 sr)P &pi@ *O4IlR#h }XixdZņig/:ЪB=R" ӷ;^I1p=VuK ۽ꪩ)"sB*@}\h%^G~+4FӄKGꩵo1 :<7'i_yJ^A܏ V HL‘D`q4zmb'Ў1Z>$#?fej;^peuTGdRE['=b.A.93+ K8zE'^/ajkgOO6%ONW$jzdO)l26WcHMQWKx0caӯIz<{T*R$170i ..w钶ln\XUw 3Wj.9~x^n&T1| '|DAFW]F0S664݂Җŷ0³(JMs+?- \$Nb  &`5Ufj{II>3`0@|o Xy|Ns}qM02Q\CyϗY3|QtcϞ .uʶ-ɔ|jXz5ZlG[Tk/]:2@dUrWwC \aޗ@xt:Vf"5zCΩ|`<SWKR?q1s+[[X뷦蜛,x Ng*RTP.>)dt7XP!< qjD2; :<% J oCڑ7+qT(%SձGU\1ܭLr#OXXKz"YhO|hU̖H̾ /w)pKoVqMiЖZs\ jN8[ KRd*<DɰkTܙ~;*U6tGQ&," K@Q>aHCH~So-3:[  [ѕ4BR/-g|v0ޮ&qA])eِ07|bO, ͦgjC{v_I&0 cO-lL?[3X` ; Ziy{Z}/lڴQ8Y? /ryWsM{sh (i_C$݊ P/QQͳ&V %c#|L=$q"a_R`}yﻴ]VμD`(oq~b-#vΘq-є:#N-=[zAFr9%ao6BhrFo&튮:tK^ZfC"ִ @^`vhn:wW6#+:| 3FEU^`BSȅeZA ?; "%PEdEzӶ8}jS BP>4h:8=Yf^ֱ`J-+ɦ[1 e ~X'UI3'k<,dy= 0֧!Z.A\|cd[/xTp1r&zء7,boʮe&LnD ޗ*M,ɤ5Y`{ﻷd%C?qV@Ac (O'93>e@Ԁ/__W*OԣboޫaGiWښa1Z/ iMfr%uo[._Q*Ւڕ5@Blft[:c1:$+C[Ԅv<$ަQq-p zMHG'`^tBkЃCt:6rk )Ad}MA˨|]6O0}FzZ\9‹3\O> 5zm@셁St^9.[o7e7(v<,!6@sف &G051FpL}IzGXoaF@WFSTW4E!Bc?>C">^.|M ./UYi>]1dGSc}SiVA2Rg-hxa?iJ u"ǁ %Su 5Vr|5Ex"4)`GU5ݳQ>WJQM 5سE2r?;w~Xn>lR0V1*Tb `ir籹$z|f_՗ggwSQʊȱRɻڭ/Nˆ^^ܖKSwc݀~FPgq;aJ\xV'g,czpFʼn4(XzYúTjo F3i#_*ސ+}b9&xծs-L^QߛeMK@xP% ri&7M//J(t9aK)e4f#-璙/oR5/2&3^#KPMPv.8[S2! N=wrhq0Xcf℁hlر(؞uVBeA׶YjJvSjuMaO4;={"~:5u Z'+Wh]/h|9._:̄X~ڎ4B\XfWxْB̰G103\@ƙ |GFܼκwȺ^Rf12Aխ??T1O!k[cKxDi gd_DA+{׎-N(g8ke{4A]-pXn&MO@ ؝(D>О\97ybNs*c`z;F`o=!Y7e0ZM3G!߲PZ31L4G\5aIjG+E1T_A<2[uOU:oo'f:&.ǥtU~0>n?&ĩ9ڎzYly:7Srџ5]Q弘MW(Xa/5M=DLl7sP ¼2Ia I&9^Y Bi#:l1,o|Y\:#; 52s%TXB}+P{񠦏(*_P)["Y/;{ƭѯ@/~8c]MlTCafUs1Q7qM 5_k'Dn+h)5zV3 Tcԯ-GosP/Gd3ٴm֛C_F$;#Mn9*3o(>s=ӝ>4]\D]K]BI k~::eUzp;ZM42mUgT}2w_ӟ(<Һzj4Ѕ~Pg|uYUG0uchċ $֋.qbvc _R?i;Ds Ǫ֒#A0p/KǏݭޘS:bOPVez&?M5d^ȵ#Ӂ A܍Rb\)My1#^z³m_Jgھs w4߅ޣ]ԹB<8d<'ɶj--%]%wPU#,;2&r菔@^Pb%d- e3n8B6:,~cmkB*_9?lRHnҖ'<VpO~X4fB3X%uPS_a@D_ҁ%0._zkF@T6df#QiwiisJ /6/͙j\6=lk2{ْG}+k8˥Tݚbۏ=[>7LT0"dX=9N%"n'P5ӊŴ!lIIYZv 6Dml8ClaUjBP n2P Y}7aXmVwh6v`{}H;*sO& ?Kp7Řݨ+vĩG,:A:M{ {%|JAg'5dYFuX9Ir@uj 93Pf6ӣYTnPBAj!ЇHģř|4jv@P^?'\t¹J''N{5.LQ3Oɀkw'>Sw]"oHq#眫b]EK̇ &^ēH F gF3ho!ǒ,hOk@>%bys1 \5 |kig@F/!Lc{da2^4i&=w }Eӂj)'Ά.9Ѱgvx&y|PѩG4WCgz5 )DlC!;8?b7pv dyB̂4^1utB5eh~CgPN+ ?Ħ0N;ejZ÷'΃\zĖY_iǫpV"M+Qi #IE|<Ӟ~b)/ٶ-C/9mj'[ۤd["O'~X&aI[LCo/yq0K<G׈vYY PU#P4i(zXXBGLh5Jzea$ZĀrǞP4j ~wQ ڄd]ΫIZ\1t+`δfK0[h~*o&{/wO(66vnLnw9+<%ceX! fUGg՘kTd%K aߥ]_lOo=9 .y1csCiŬ }Yw]S#kA'HEc-ڳ xa ޵! J&Epo$}K)NËa(ch!+dkUD4D=s/0A4I:蔝d&,&NW~^B/ )ɴ1}QD3x>CJi t\'[#J &4ɾ|4NsZ~rzS U]po"DZňULRaETΠbdҲb}~jTMriwiv^jd n/$;PXfvp\ÙCY֙Q :ixKl78ܦ9jzޠ#trY}.DV~xaX|$56xtM]^D RW3kY_9bC?;f{TQi$ewcʎ0XI j9imws|W<+,>Eb/vO~qƂ>t{6:1vU~Oa"t+)?Ur(rUol^ hi`t6Q6ɥq$-<\dT7 ;_Ⱥ,õ@)P-Nk͕r˷~2_\7KT r1pظŠ]H=T (nx~ʊ^IQxٚB'kmI ==Y\,RTzˊͽngb>W_FKr ?͂Bq^,+ˏz\ czZn&v0BZ$frؼd aT@S0ӃhɍϽ{ӵT+}.dx foRZKêpmXi%7#=ɞC܁sw͘({cPlGLf2ۑ- tr)[kiӝf[%Tsʽh jnkm4Gj/3_3[ uAEc"E<(Uʊo~Qͳ)|Qxe3ָ\/S { z|'N@iMo0j<RuW&4akJbƄo +15̘A؂Xʒ2Su}5;2h"3U&bfOjrۆ¾1aʳK6\kmbE>*%(Z Rٍ8K %T:WBUXe38T/a\pKI{]rG0L. `RI:0I>>Y_wߖ9t0RϷ 'rh*l.rϬ(6 pvoP^ U|VՕty8ۧΩ^!\jV-nޤwЀ<9R5[H\Q?)+Xʤםmf1L^hvU)/t,]Vq{Fᕃ..&[ 毛%ԹU$.]? N!YU^Z@c!B&Q-5Jg-\~ nS}X:7ڌnSI{WXk^= (!PJ[Uf^SigחpxK@`>cCl~Ngn!V&Ng 9Y, %/7kJ)%;G2<0ֻ:C u&ɚ]4Wq w$;WDLxvlaN \:hs{vbjAG I:){[6EO0#r0\4?,<0|a H{9 _}Wi_ ¸</~2,pEBV6/X@sX3XDMCy5Bl/.v=u])c08~1>d T=ODbM4M靭v!!3Ԉsah5Ha%: iDV!FloJJڑKGa.\޲iv5߉iz U*^6d+R!}'eEcHbd^ΛVNɀX TI}4VWMR)YHǮI"Ag+ƾ# i]V&yz٨j$aK &}9d Lpdȫc630Lfm|Bd^T(:I$cy^HsyO?~{1>qQ7y/PK–cdiUmfؔ10Ћcs)&N~q5bٹ{p.LІ$j qښ-XEyq[9s3[n5B *CIؓ\|vB|)7Bwi-Q.hENǷX^M}BnA%He$sSׂ3z5p))lYdmmq@pcPo~pQPm^ujP*B ^Ül=d[/4zJ`oA(!~zh`_eR[@:92szjZ@L:×ZaE{O,xε~jHҩmŊNxlfY7yKi}g㺯nLt)aSk_KgoSlm0zk8+Oj-m1.P!*._эK;HjմyTy`m' V5&l▻I7Dg׭^d UmrTzP\M3܄FZz(=Kapn%8;ZFޚqJo(j&0iv~o{-$G,j'N+܅WtG7.7N9j kf%ί, õ/l-~Էl_A*r*#`戡k, i=x @[EmRJ!N1p^88)hç9=28E]bDT'?9/;KFܤ1% ]R+ ~XE/&s)'ԞiC;+v&u\AUv|n$푀G O~'\E{?C\1WL#!nY (zbP!ɺ~++T ,2<6bAs]z@dD1,DKX}'bI;8F. lwB3՛ }lqHEK>*c>](>I;n;yhljzwTRPYWpM31fk4<,Ydљ%RuA{+JVY*sUmTЬQy˶,C1#zP.X΄Uؠw| r][z/H< YYڏ jsk%=Tɖ(5<},WRSS)&{Z+wE,/9P :!QE],hx̀ э=+2cr3sU`, mE>RR8{Ŝ08q 2<9b楪7k>v5">ܶ73QIeē؞\b>*ϱݹݾ!Arr{*Y(ÿgD2CFVE$Bݢ6,$ wδbR]{ `u CG.۳ȃ+#B~,]6ۯ451&$QpώY_0 OvB 6 AsN4 ñ)͢^ހ$].bJ HO_LT# -T/@y9E| Hia^'`jPWA[lMet"%s+T& MSU+c`քׇad {#[~(;⿉fΥr| LRNLGTm ^NJ>˸2Ҩ&/@2-P=w\zbk }T3d 4vZ | UyL6A A޺VU+y@H C"t8ƺ1߉h1j0ͤu o4jT"o]hkCǮ`b>˼%(ic/ eϕB^WBvMh4ݞyx <1f|,* bT "*%h\`b *նdaAaA.T^{>ۥUZv 5ʓƈځLI7od[T#l8eϻvxR|GwRF}:O#,# D2̞EF0@Z/mW1eA. *P8>rxy@2*lI.L(5Vߖx*֠zeTSS5%Be\⌊_u7@kɭ21?t.) M!-qsIMjas ;E'>8 M9^oZ[ Ŷ7$ޥR)h 4*'`0"p&_Op5SJQAW 'v*g>\ #֛=,skg8ן ͗ M8o B,ijՌu@<tՔх:$w9gيP׏ w0لs5|fPaGh7x6I9wҌ7]y]3o|sJXI^|Ṡ˔ڗ'#"nYZU@rt;-8/ UQisӇ(6j& Ѫ4:bt `iG狝a6ǝ,i>>\ alμC1(0_Q^=U;_7ЇVLXڊi^j y*|cE~Igb<דeƨt30qK *j=B\iфD(2)U]DDlB^O4b_8lp6T,ZFHҋ?%\^@eٳ؈J4F:˃HVHc9gl TvV>)^ENU4vn*(A::|94?Pr7+m367?Ÿ5 W3*wѿ$iqW/I q[ ٻbۨjc <p)c=5"vǸhک$Z ɹfLϏH1RQJɗߩ?15ʓL,$5^Փ7uGlOgL˲7$qEgw V QVIUwj%Jz.,L~B́ -ڔ>[]t8*:m Ÿ""GKӫ*~5pUl4W=>o_i-ڥ^c Բ#po27#ծv|A󘣿 -Mk9SƉy j2& |Qbz)xrMsF3١{[mOeyr&đayWb~ݜ+N$3Mi𨧩X̝IcXI Z35+eC'=S.NGBqRqL9eZ;!;uJF1g/Y F5:"• g]v}~jPyظ~Fhɤk~EK`yƇ>UyC.IrF?N&rިx1t*@qЍz2m 0$8"xWȓ!J /"W@)lq;ݶv~6#2Y|3 >~ߌWpŢ YC5<%lhELRT%yTO@[Æ;6hb{+!Z&%曑Նb%~uL6+eT/$$&a,fn̡%IAe䪻yJl;; UlkQJAlܕ|_tzf9 "eMXzl. ݼ"' ߧ[B]%:CZxQ>VlLK[ST '] #Zώ[?+hTB|bZُ+5UNr"sQϺlj盙gO)sY +F9SMtƈF[ڔQ\p~Y3\w z=_s 0s/C }_r~H>ň]1*+Ɂlڃ?Җ5<4=AM >1kfR;jp6G Ib6DK &Kd +*hkAӺ6K6/dNJ[MiXˆ4tE.Bv[ $ 'H\D3\"z滛_=  J ug|OvPvWo]S|͌j?8^@g u]֬d.ϸUi%(8 dԺ !QEQ}FOA6 ;0>eL{Y?%/O[g g}FMntP+WZ vM@T J\Ǟn+IљSڤd@}"r;MFUg>D3aⰻZ;#Xr0Yq9]r+w ^}4fƍyXމ#6=IW}p P]!0qKL G,N:| m;q|W(>qV) ]<D|tZ _q̷/o$!8i 묂44(jZ#ތx,[^6C$q^Zf޼,*@upL+)[ toAoŬZHV2Guqy?7(ZKSCJoЏA2F>nsg9気(=x aC *H 7V?@HeZRZk-DǏxZOMiCUFoX9@I(( ܋(jD;Gq  u/f/MDJ KW c,Qpmӡ _}7MClC,[-^{Q4{!xw+SCIGEPX:ԂS.ˬ:D#T21EVǚ,fJV!:Pf.*q(qWh.ds9Ҁ^^yלfyyvlߕ!2stD+qBQ:(B*Q+g$phĪWwIJ"EX_˱iNaI,.@Ȟ-O (ݓ^+ݬlr_hq#dgcZU8漢VE,OW)Εq k([5ݡQڡ Q41G 6J=&VhS[;e,1Ll$RqΩ8!P"7&=<Ϥ_9b_`` gM̯M}aCL:ޓ`tiY] zU&_ӕ9Ͻd@lƱ}Hxo>yx(I ErCߥO^įƈߗ^ԨxAmkׇ9Qv'Sb7gY|\d$(u{Wc We$t9x΁NcjbxTc[:*e}&з-h#+ [8cfa6r4bz҇❑MJTr(R rEWc0K69EWG_Z?ESfoZWu:dkIt; \^qUԚ(/¨٨ XSORx^Σ|Ǖi-oQ.RV&@B_;\.x?qW*:+bsK )}ߖ vb-'.n`EPM]V[cPF>B1?~~{V~~[h ׍#:-OꏭE |mwV2 ~[ў+ |#e q̢ #m˝\ky-M^p(Mþ+bO +)~M9O ˰A1O0[QffG4$vIA[އĨ[(ob@=0iIc=\DpCt1s^pY¥AK%;SVeXx^g繑JBK\GH[+Wvx!a }.2H.@ A3w'X` Ě)vPcoӅiX< g zl_[gIʐٰ 7u:6b{u%Jw7ӘyY>Y`.ת7>f*.k`6CqFv-UbvIS^[흐Olu.%ۖ|f79\C;ݘ|itcKaQ:1%753F[ c6MX}E4+%xLٝq2 :z}ǩ6SЃ+wKPۧ"B[rSЌCyy`J~sJAJKZ82_AKSogsŀK$@{f,!#hD^p4rJuɮ"Pe}%}W)^|E&]`L̐6{85'j'=ʄhڸViCH޽#s3Vkt/qa)'f^Oc ì*Xbq1Kat."Cx:bA\I4~3 8|;Ĩل0 h/N9!1?EUr^&Nn5K=0H{2+qAQV}.ٲ_IDa Fz^$ΐƴ,{+"RtڟK;^W2]0Yx]l{?q0ωG!KOKrᑁ S(%>΃p۰wl vC*_J'Wa}fcSȝ)k$0|ݴl hyi9j麤ovҹ;K}ש, ůoQsr~G2sdoD)K cֿr22ցBl^l[!{q}aQ]yҟ+.- Ma B$"s!;M1e1()Jg|ٗzL20R&$=Պ9F\Sܸj3MvgnfPApWeѧ+Ts`˕S.Lu8t^&!Ud,5)dPx߄jTw&1C7j턚,xWcƭ,Y-|j|h/v0[7HUND 5J/ qL,4vxló)XP:[rʛS}l.hUMS B2h 7o "ޜǻP}ױDǼ?[R9[S)\wCۯRy )TN|d;w}`7Ťͣ?C;!(;*Hgf3b1-Lo8tE^!*E*# O ` 7kscG6X47P,δQW+F9j6Vܷgɒ sttRirP0à= ~-d T=ՙW ^F~nA-`w$ + DB5c:a O Wİ%.ĠIe_2"|H@w(Rq m?Z{9x3Ŭ$}`" jw`G޼~ܮ*yP y%ψo\V5z唻pe~ bI+Z*yrvQuOV5_[_[r?aSWZUbcn" bp' )5+ZfIl;dΟ+&CwjPf9r:yԛGFB .rJ旡^G2Ho鰺}TdOO\k 9* Rkԃ5`WEhGd,?Dgp%&H)*ֹwk(SaM=T::XU֬PhλV.$FD/eUȂww+gկIU  _XkҺv3SI,|HRW\!mԡ t_Mnrq6Swmcz%4F]4.l_sƲ1Ne*`).:mrLe{-Y$*\D9/!;!=UqlW{0x[zĎƿ 3f?(Bnx:3|\'uI%t44AbJ3/:zR}q4-[b, ]Hg/W.\0ɝa=sI5_oX"r QsM1vT$.ZXE(L-U]Y^|˶: ~gNE1Q">(*:%; ټ9ꓛI \F̆.VtnZ(/Yq\^:E^/A? OM(@l1 nPБp S_J h&gSOn=oihBȩ#iu1Sd0{y(WC8< NLO{Z) :M,/ZvcDT1w#Yy-oיndg@#eߏ).~!pM& lq5ځcI扙 3vAQ8,yƞ=t1OݣqAqǜ3bR+J=FfBH"#ST\PQp(?5:Q`--ܺK,y-fDmv~B#s/J=Ai>6`6蜪Oc3c=c\J1_c7 Yxp8AޱL {p`oc ڎBܶCU(cr:!3nHr2oudiID/? hY.$7թ͓$^˃dXQiR YA+@5->% ;p8QM'v?M^~S4=:Y')0 avf-.$ Md'=Bzykx} &_ ~{U%NO8W΄FG=a?ckJV #ε1Ze|VN;\Z:+ܫgiu]pP&3ճqʗ`zzA3u לB nGcx "aH5ݛ{H7rChӐ(Ap6t850: M/,5_ 凄WTo!.Zu>gҝQB*3bs(P(Q[2ۧ2Hr&=6KPJ ]ӹܜrN0m|lJ b]ڮ}C7?$|2Ҵ'p9_5>r魭ePD_䂂J^? Z#ho} ɖ\Ca_[l#Sl1v47!-FҊGpÖ}jLW㘯8q7 gRLJ +)c&:rZ>}iZ"Kܶ*G'VQs 5+K[ Yx ڍʎJ! a3nLҩEF".n)GT̓ly,!< Wy b uО/'4bx]M%M(JMYRfT,x41[%֥<ejDH8BbK,MS\68g zeƅP&d3'l"gBlu~4vϗ)áOei"1kٝ%Q)dQG!Q)A rbT(*jgՀ-mĪBQϘ0= ſ;]֟D2K(O]{k͐ sjdsbms: ~PgO`fRDbѐ+$e nA;\zI6k|Y aTc'&syIvV NT'T~)9SVUhq$1A(1.#Ov6+m5<4I3,M}̂xxSDŽl {umж!y[z 6:ӁזJ$veFq1ӅTjm곞CKbDxϥ62$7bG7&J8>?Jy>ЀNsYV Z/>ʙ܆YTkS]+O,A?[2!Kh~pHb GqpZ6Ifo!Ґ nQСOBfS$ᦰ>9&kȷIW`}Gw[yayP#0 w4׉ւ6rԯÙT4CeW!qg\4׹l$_S8J#*)RCX]Kc~=Ij2.XbhlcO%~yx||mdM(# ܚIvy!6:=ƀLQ ) ho1& 887|'@JI7 ɪCLuuJ6R'y[nhxp{.ٔ>aߊiؿ#-'pg DA@uzG|JTPlh7?"~$O*{Cf00_4E$ՒQ\ 6 tɥEaET/ 0!?qp-pEԭ{'_42L] p5Q[uZix06 nb#07ܕeKyS:Ÿ(—q>"uI R^t:U<$JbجYmMM-.f ;10ک$L,,p|9vb j7_$X6FtOdAU-8DEF̀ؿ7|Є˖>熵G̛ʸlǖ4pm}E$[4fyG(w-Ïo[X 9qalE/ԭ7;:Sl@z۬uyj=}ɲӥ7n(hM_Oyd֝=}$|7imUm31p.#E{j_jø8mG2?kBTqCВͪ+ߦa^ 4%!Dpmf9[I:\-0x;# -mTqBV 'vm[r3fi?DCR LH+9 M[H+԰T#Vq~$;g:blѮ&ňÛvtXD!55ʩfz8#ZnG@%Qt]mڔy6(X()h1+ʅuB^״ &<߃sƅ_T:Y;~pwyb1Rc TSmΫ$t[Xd FWQd5JCYFfaN] r̦fBh74TH S\([E+n愲{uC Ż3갵M~Eu9`IޭF\D`nJ؎D ƶ3Dq ;w~wQZbW#<:W[5Lbo*Puhؐbz+il_~$7f{s0xߵbJ"3;0v&Pk Z)}41zj}͸$y/{(2+¹&T@ȍ{EVƆKb):>J=Zݙ%H.^t uRQ@ڮmf!E0L1z1[|GseS~Z:07g]Yj䵟3Bk\cAk <0G1@,orbHZ(k?uX1Q2<{\B ]FM ~Z^H2}}I\F^5xg7eSD, {/ 3!@Q$4Sq2joMtLE=x1%zt-U,/82w=Ɛ k9Sv@ۢYatj3 Zy+# 1/,v&Mo寋HTIrY sI?qDUL eF(&)pKCjrqX4Բ 98 #qI e7kDfM˗5t b);0@mf SE{1u>RuF[V'B2BuF]~%aU擬QߍOe\jn,#Gȵsf;C!ADC3u j N(`1ԒyK(53l׿;֛]Mtj9ywHg7L/ອRRn5j)4l~_|4bQ{t3Ρ1K첅6fJ'[ë Jy}uHDTkb,) ++P88bjC~ Xrޙ)YƤѱ*SBNJjݬg{e,- C\rv](}Pex[1ɏ7E(R_168y= Ϟ^'F(eIQ/e/\ 9V vLtoXCnrp8Lz WF$W cBJꭔhKvJ\}J,WٍBp1iE|[F GM a|8¹Cb<裺{q~ɑ~)Sȶr trzmn &+awn0g8s.>oE;ס7+W,p .דnd;tҴNAU1|5a g_p3`!dh @yFv봑U(0ύf8ZIԁݹ?rD`WqTaa P|Gn!͊UzTzs]᳛#*=z =k!J[JXld)_^+y/W dTʹ P,kcT-ķP]W mKD5ğMa݂&& oHag`s OMN60ܦCNmDsTwNS&fD19q2*PqYz+k }_qqUuM>if7[ڇaM`y"$m`@7sbEK {Q`/z/Ds8_ųZ6ײP!i>C%0y?<n\[D(P )󌟈L@l,1C.4k ׼~s\ ĝ* zXJ~VYFrtO>#DvvcτLꋂΰiu| i5p-TmE 埳q`K=>oZ LjI~ bMnk,<ώ`{D|G Ӳʚ 㶽fsgr쀬6*bQ1rtd`j9X/ x^vد/UCy fVϪYP{ z QktjCCv[ 1%f-eɿT{< 0ZnvԶY$NgY+:4玔! x `hTS3z2$yVV9(Ǵ /|2}p̾A̷jn?}0 elDnQVwmcUAqW`T#vu D_贸L8)A"?"zt! lKqHT$zW7;kESb)>-.E|K^5t+YO1M{'P`zes[THeWP??%HF|z~!cC/e#}(8pKKb?}ު.E GH<#7C*k"ῖVj1$5B4i2{xP\Qaiޚze/uv^OXz.2X|rv3s=R2ض8h"h}ɨz{"?gHxI),){|$į/ƙlWhU9c}@@Zs9aahlZT%} IJ0# G+1Q?)( HyL<#$y\{o'<tGOe *%!'e߻+AG;uk(FRˇGzdhSd9]ve!ǛƼ) F4r&O[3OV>뗹 8 zظ))AS6x%c''$5:w۝kH?&YPwȼig\VR*ZתŐ/'cS=L.Cʘ׋$֛<)/`%Dv@_<4PNN}^ړ 3Nu[Vg+/N˜*^.5sy0#9 2kU[m'R-/~WOhŷ Y(`o[(ݺ9cܻ[%lzwe{"P~Q`b.`+t^.B^a7Qw~)qt0,dy%ô쫵oB,IuqKfD0i A#Z0QC9/&jǵuL}hDJRSqa* _2hKT. н~=efΰ,A/j~l^, ^e8L򭸇Nt"0- (x7Y-.Rٓwy§ ov5/i(݌j@`-ꔲ;tqn޷&$zIܽi^\ !ϡ`bydЪ3BT4)'d$+u0гlG]j5h",(}f,Ic 0AjGjW ߖ_NrcY֭+PI٨ A7ѬVK-Co1:32~t,:~ӻie]͹p7\ w4 اgAn}!S2GuKXC MibvdODM]yt.E#d}a UN/"sG)>&eY薫Zg7Pj9mճ2DJIJ[gR{?V!{ܘ_=B8_}ڝ|DsW_B T"_Z4#A0X?iK0I?j8,{S\W ¬etD(P#hj`u!WIH;żZ=ݼL̢&%44|e~:ȹ7бݧ{S|ȥ_RG^oyWa~MmòY@`T]N}شά{热V,<\.X+P, Kߊ[s딚s(&b:A?% |Ǘ!Ui #៙ց]M n6D'P2e hӺ=k?)]McXہo MAe`t޽MҼGgKPrf8Lu E#).W}씮䥜/b,\[ujgC!uFچXjɼrd W/:7P;&us n_ZQvgMBO"{ N)q&j!\ ?y`MZ߹P=mHf[Wm{H1.CCCM"eC !3JfeE!?ΖƁO ?ͿUMq&t ,.i_ŶX~PIj\chu^uY|W$ .OgNh"Ș"?;{E_‚M$%wLF.Z蒢LOekڌbwگ%r͠e\fRSՙg4 *2!筨fӛ>3G|?3J'AvN J^rߏ񠊃Ugm )T}k:8(23ܱޣ]䁫Kd,Gu q1)eg ʁĒ_Ќ*Yڴx]W{e"p48/}%Enף_ 35o=]X7U9X+{3;Rt QWFkH: #Sq't!"${=Ѧ/{vtiN&!hD(rP,dqp *ڏ|ABзJ,$(B/B%:OJëUU-!Vm4[YFM[^ [(#&x^4|/Acۢ q=LC]Vz^0C J4)6b؆Vv9JD**Plؠ|b(4l:.#9 "RNAEZ#9]5hu3K~v b0C(\#_䔫3^Phn;Vȸk'R>͑{{P#Hl Ke4!hޏkAgf񰴕Zmŋ% SԺ3U>TgE3fe,oo|,8o7)*ZrfHۥt7463v Yi@#e5NVuKSG#]oBOĹR9p8_>*8X.*:3u+̲؀/d,sa:爕s1P;iZ3:) ',"w>=Oq(O$?DA,I!W䈎 t%iZN)wFt0$,s"O sf8RB$SʶZPZa"`_. ?>dڻNU:k? 1&@ŧH*_|_7%\qA\T+E4Y;1kz52ujSi/΃S'0Z+06YW}:ix+,=jHlcE@~cݣBNS+XTs I,ҾVuݽB #y0I;'޾HF'ޅ.+/]"ߵ\=e7`nf:h$JQ} n^D3 OJ|z'K*$s/1 ^@e%F m䦥usVI|LX,x|<2>BpYn,[wFn .,6jݹTJa$gIrj'Ntrw(f8K;c^L$H\x&qv9\WvlωE1 X~ 2yK@j 7/]4pL)/1Ջ@^KI>\+|zzθ6;IBeA/FFT7&d=5^ _$ nC A0Cbɓ6jr3Ve4bʽ"ΕIV~VWTreUd9c ܔ<ә]9 No|ETXkB8ܭ:ݲ>Z4QO/p9Zi\䨲S=@c9_xWh,O[OLou*wWw@8NZZZ _A lI1ݯn tE)(߈U2[#Mڕ<姳"HFC+LQ_:C!ƷalD% \ejKg 3P|4 Mݩȥ!FmjNw{b-Ԫ%3}'{5ie1oeώiɚ"wCM\Gl gU(A{zU wӥ?,$#D{5#U;̝3(!=/$u~e?-SBmwe#Ӯ[eat.Z+nʺDiEhYi*TȩQm$2֫-XY؛5KWyMnnnۙ*h[Ko=/^v,#Td`҉ۭUX5ȶ j674[뾭`m["R+$d1$$JQnPLzXΜK3n~q \[3Yr7 @+KާY:UX)^*UŶ0z^$# ̄.,3@m=P8(.J utɕɅVJיdpRq.Fx?9*UKJ)Iv^ڹ<SSR; x&YB|)*hgqvT_R9:1 |YER ߪRnIpE14Y)3$"ܚ<3;[;Xcp’5hfvY &GVreF ޏ\T'كi".gsAyxE-~Ғ"&rZdx-ɘ T;X܇!z'8 k dzri#.%2 ]$ = "bqA x' rfad11}Xe4NNaMys34ˣr;_yQ2^ӟ_,9{x@&"KNt3;þXNT\o$@ֻr%6[IR=jAS^- A7ƛJslEe5B"z}jM_EG:UN-%h9i-jFCݱB,3 9Hc@; s~Ξ bVݷ*R{r7kWu&CwڎRQ+gߺGzS:-+m$cu$fsuJTK5q9ks;G9ݻg%e:bnpbJ{X#N0 Hۦ1:DuvBa [RD P`E%6p.&A#O<4jRD6 j`sR$#}`n\%@d'RE3{KgVop~^]xNLU:f)hxc+GN䯅'4Pw߭eT2Gn޵d Pj9eHh?3j$΀υM,1 }dHfr؟/KjQ{G*Z3a.z";!V! 6-jxocKFF~8(~5qB˘u#N E&,7۽$g6OSLaYbC,0PqQx /{OG@ LB}:`At_yh, "XÑ툸*­X X-tdj *ѱɻuMB3Gg}PKK*>]%Ɣ%hʮ9iW0^mZw0ۙU=f YƂu*w}qFݳd/P*z[~smknK_bUIz snf(А!"gR1ji=F`` b=>oXK' hݸtvݷ!zxE{ vbC|,:Ɋ(:y%W:'ۈ:jbE23QS.&$ƞ([٘U{N;*݄Gi Ԍ8D82;wүk\L(hVۏ"^a?V 3/~*d$sԑ 5Cq"=@.c'gqӷ Ѿo̻='Rw?5=lyyB)͉Jk70د2r+@+D:8UHnsfwQ=^ maH] g wBpkߧ',c~dH?ٳ[]s?fhK2`zbHɯ;ժYvMdnDt?ڙn@5~.ܭZ=?'},r/HvG%,3ͨ)k#`Hʪ\( PgG6˅2o_ Җ%/,8Ib͇Uҙ&`S~E,^a:1vXĨ\=RhD7hc><㐘g jbt,kfF5Iɀ>&~6k#B(ײ1[*<2m_쪇`9nM4jfCzUGL%c-%8B鵞 VzC1VnkS3lyD``/Nr8mKLy\e p.?w>w蔘:t.8j @,Y"e֮ R>sPtLW Xg^WTanBEbD,1S'n^s̸k4tp!=wV\Sx3)c_>0f,z{~C]t@j5{I#\|~u3 SnRiw'1;mҙ,Ŏ5iyL35aUXnOlF446Ù'D́eVщgI=cS4sN ]OxjѮ4 k7YkW옘@qL7]Ll"5"/kxSlgKGGkMr$0ϭ5Udc^gP!SR g--Z5 ʮ ylJ!#yt?* CTRѫqsU:IƗ"r{ YNΑIb9 sTLYb0mH K)iٳ/ ~ڂdS@A7tu4\[򷿱Gl J%u4= @9vH~+5/P{(_5{VޠRl{~^bjPDo[£ q]X][}EWܟZ,ǔ858,'ZGvC;hg]ؙ.Zӵ-I Z{zțq&=cf02;AdՆ%r.6O-ƝPAۤ(_Xy SLy`{Q 5S+4T S2 >0/HlTLϰ@ -&x%sȰzATWxlWϋf4RbO 0^v z6i ]a y:8enwd 5?b9eITSn&9}pY7Wޙw"w;;k6;|&On$D!]feZp 0,jPnmi)3fǧq5-xzxtqĕV8}mҟ#8v{患Ct)> eH\nAT/{lm~m纩c/tANWZٚ,d6AA_gdiJ^/r1lSsU9n߯' 4l9!f5,/^2s}0wh0/NcZkA9C?ݪaSQr,Z PDf[of!]-a4+X?N{ $Q /8\Xڬaߗ=d5^?}+|2f,%,e5#qÁe}SEu֔z`mnBݦ@S9. Z5m(k 63T^#KB8.zn9f-=nXщt@w!ᡮk 4VʲIa.ژs$?FˏˣGS6Vunp ,OLH2r-%qI7'=rޏ]8-uUŪT g} lJP&OZCe,kIW]rI+-b)C~whMS9JJ/*0vl~S`罢c$qNE >_UI ^(&4~aE7yw~)E Ɯkv24lQ?-l򩒃YgȾYjœCߒhMEv,"pQnQ0&@̮IAGPFhtBPLG06|i!NX(>h=}+`t)f\bB%AF! }vf|M:\~Xk}(+ipd[Nt^aY~xdTl,b/B_a+->爿ҸV;qœ,ަTC6׶o۟JWvI ϻQ\rG,gq+ 5伅-q 2sey \@@ŗݰn(7=Sil=XYс)g;2*n.\QN4rwJ'9ˎ۞5 rz2vDw9 7MO8K!Rb<߭s,g9.9qD25)gp8!σv pvSDH>~r oŖGW6YQDwo!Gٲ\ j.i&5U2 2r2$F 4_\ `MpƟ$$MQ$W8-/v.:*1LL`Ci0p4`G瓢&>`HI2IxEA R6f#JwɥٕnlsLpo[0#(]x!ᐯl*9 ) \^Q^|Cw, 2TyTy:#$ҿs⋪y ʗT?d_:XjWoGF`:IJQN娛H 1z<祫C@\ڑH w 03ƈI1Ut!;a⹮.@ȨP1'p6%a^'| j`zu l,rD,7[Lj&*A,(TH1 _6YU^IV?bGs2^,:C.=*ppd!%q(O) ~9:dHV;#^>B'4 8lm$<̷ dC.H! btrhq^Ⱬ|bNRg?&[ 6c z9oU3x^ےݘb\4fvЦE]#Wv}yf$y0D16 j]}8CNcգ6Sao7BLIiʭIH2~ވqh"xgМt|hZ.eFJR`x"KW6Ū1nqGÀ {\zN)~az&  [,`*.E( 92|&@>I`gu;:?+ޱ72HpegLjJ%N3varm05Qq>r+=MIW߁oSX2Q&.N(֚(ֵʁg1p;_PaE>Vԫ) fHlψ ٫o}SgZWw@Dt+WozrD] U={U- >I{%&]я&PsհEsjԅ _"+=|^"mEЀ+ԔS[nY3Rp"۱;O*Ci>\R#بZC6J:B[WqbM^!R1=,SD gZTmQK7q,y 0 ntbrQ5%+ZO!wS/Ž; ofA!\_~03PU'`|ΐ1*h.GfijVeσXlqjNqEpyB?6}kv~s4y$hmRרg]Q0}?"nr@d˃Ľp鼈$:[n4S,D=bTӍ/ph:,33 '5M'>PZ:{q,Z_ʩrJbjKKTH,cbMNZWf5`]TlHC&5 `x$mASF<]NAZ#cTAv\)fT/,ѥnYUYv`)XgcŦBsĿG8%R! uuE{@oAI* w*YDqoVTia5!WTG Rb4Uyy4/ka!zipʖ֙ :[g!c3?REu Rwg<͚nv`uosh5lMaj5Jce/ EDY{u~d#:b CŻKoUqo6dƹH }(4O#:X:L/q0u(&&*lP >B!np uwרq`e:¬? `YXF]i!y++._\滍;uR4B^g:\6ZRüc = S J&.N5k.k^6!l(n0r;T휺l8|6mX2B/]jvsn@a[4yf [JCL7->Woz͆&;3O@6 e2S:gt~x` b9la `5F[אLҥ5rb0 W妜F)B`#\2x9ޱ%vne463殃 5 7߫F&KFڀbmNB*o\p!3 erEWV&EF!eM}l)PpyʩQ'R0- ` IOYժےSx=iF>c{CЬ@PB$d$"OX pR*J(Á6ު!*k}!s7$Y 0&/^*U#I]s{cC#^PNS1•ɖ5 bUb) :qu,N.6VWc .#Yi7Bp 1qgzX-wV#E "9bo*#E<,r⺏E ^풢2: L+ZH2&/ӺE4Y$ z a;} &N?FDMqu1d۴jhBV6Ԍu$d7r&#n~Q97lo}玶C߼"olEGКΡ6TΤ[ùgK!Xv@k!ӗWijM0}7sy4YK: kyeՏ>b& +wo,ZZs"Wc@Xĵ=ȏhbX 9U*!d:6KρDVZBHTvJCG1ڽdLbve p aLȋ9&gu@e/`Ύ'[=zL(6v"G@}q/U,'ŏʮ4~ZFKC &A<>1&nn4%(ؑ!\}/~\ILb1@Z@-.A#7OQ}ܣE!+= PŴyvC7R %bh M]TD0 ͭ/VLCN;ЌphĂƳRqϬk`Nzݲw#NPjQ0 Qm(\LX?Ȳ_JjX+4 ~itSB%odlNs/<ȃ9ߣo|~-sNZ`})>N3\ϟ bj,^ey\Q:"~L\(g^JI(!mx;c[vctǂ0c 2L=FnswQR@uϡg Vr]w63 >bPzOQ_ Z nu*Q'oĐԻKpOn_Et}&oĉl~ *EV5OeHPAF_*9剺Vv`D;ͩ#Kɣ^[!{@ZG>f hNĴӥN')DK \KP>~WAay$b T{%VHTaZLq_bI=^$@}F+?i[);sr Ɍ81"bKj 8޵(06"[$*85wivI'+ .A/&34u_'WzpA$*3I=**/6OJ輪2` ˿q'~ lUorNd0oҤE|/T[ :9]ݢŧ^xڧaiı8Y=nRx3FT|5|Nն`ȟ <#Wq 0LS崤D ǘzgW1[!D]4EtߝoV& 1kɡCJb$U3WZ2&=K[Q$T[mk-q DZ1%nP$QBYZh si: ui{Bhb#"cN "P <Z}zS6\kj H/o/(IPFtN26_]SH$.'r5aPg%R2n859Z? zG'o!.?wƬIBbPR߾+9Ep:)W^d $M熩j9oCJ>(]5<8I3xc_O‚K_lЭyܱ83%сu84 ^-(,:*\6/:d9N?^;f,E=iI$2y{٘m!@Bö5@ctb& zp<7gW[wL8_R g7 M>k5.*Q7:!il]Eя6(fFq aA͙>jX݇Y:< iIBj˗&f䦯J N.rClu=(L!VEqA1dgt=  a&]}".?`/z20&.H102U̝8 7^iNTDKFI k{) LpwsyVxK(óɹ%z+iC"i9TK@WEtԄT$@ D]4G :<[>&y?-vgei ^L`F ;8x\d[EѤ` 8yu2Ku,"{~5cዲԬQEV1΂knŕ -9,j&=N'8Biiі5En#LxokvqćQDᵵWuwkqbe]w:LV«^-{ç-/2VLP.A 1d<>C5<1W xs&+M S.R&hFH F% CF]OOY izo9++`*P*[6x}#ڤ4`5ęۺm'+^x:w7Yp(`~*B*Jkn+?LbwYsZΏ8VLY7z$EPgWr bJì{BoɛOi N-y[sbz%%:b',@y& ډq-4ɡ }klΝbQ׉$a!`Ϻ9hS3>?e 1?B'*"=FS@jQ)+#-t"'(ڼc.sQ.$S=Z&1f66}E^δ3or$dUU\fˡc7sJ7uh>ޔ!&qb}mܸ3^ۡ-[hoZRbwFL.'Ԩ~h hd34OHU5 :<fE5ɸ~b9%,"Cx+r#-w>==i}K%7=<$j$=Y^X-BTSn~We+MnK)ztS7y2Sl9lQ_\[}R#4`+ 3kOG gdWy);+jdNi^s#fH{U5.ʮ/=!hZ0G72v,tZ^$aׂ n`r{qJi4+0X:d ZC 7KJ}7@:Jծ%7iCUeYRB{?u1)k؈:n a}XOcٜ{3u Sͽ.5̽ޠ_gj{a'٘8f4i,Yq p͝M2Cf2<{",hUc]9z0ڎ n-Ӛb(?nkvɄ@<䕶dW?\P-)W40qjҟK=!@k^twL_{zh/5T=@B)΁qS2#.'ȥ{V@V3Skjen2֪Y߁ZvN bIWIB >"LuY@W%F$;~\ Od ϡ|i"< C,a!L}KrXKtu r$*8Lrڿ@ >=r9M|u^ibQͺl %:E9b<>g3W: 3~AFeezQz8^?yM :! x2e'mT]VPIx^g% L !m_5's,t2 ^-;kQ:Nk蠞l0D8/sɦ'|# :A/7휹,E!~iKË)Wu(3=LJ J,}RX&Qu\$ZVhޫo8JDA(L#ʧIqȬ_8L0/v&!y wÏi ;4HT6BOBG8NU%EQ3rYy띆GXt30yW 55 ڣ…#[]fC%JZqn AXt[v#U;tϽFټG5?Ӗ<_QR0l;B7䕮03fjJ豥 y@Sb7>n{kB *s2sEkʐ m!|\)LPT!yȿn']h%WQ>Dq L$%}g%77JEr!F_8Iaxupwx@I]*nͯ ?/`oO&"V{ଏ]{o*P(˼ ="d R1Crz"ӟ)F@!q'I`Qƛ[)¯cB}3K"zd0x,peV\o Oo_z8m$ 9-I si'!qHU4n9y pA-G]nljѬ1_ KM٫ңeCk 5p E-vfggrq"X/Βn"c|X6R`}Ð:J +Cp'X02 :8FcZy\~AgQČ0ǐL[hJ! Q"q03haZźr|c׌qgAy_`kM˫.wҟۅ.g) u`L71t !_5;I7iQw|4JPo]x~6pd ܂?fŘ}>g%O- aɀ0, 4v,@*AsEN\A- [:($%z\-eP@XW}+)ِtUC>dz(7Oho{J*>-=.Dwjbl0=ҢyN^nP⦋X W ]]e5O3$mræSdP8?n}0†^sycv@ilU|&| @U>+.Iz:)q ^Z0y ;c% 8pȍp^q|@M9sWu7v9} 3͔Na Bۜb }Vkh-J1FHM>rPD(~vjVۑ`'7PJ5ڮO~[(+p@Wp24I#?!͒Ѥ;c2ojҢ޼dǥm3̵jV"]BmHD/?9 oq=t.HeݦO^fN9δVD ݹ3E[Hi}TObu"͢H[gmw[${| y*6]b^\Ujy!W `<^\n&"6d'PLNYwi\|ou ;lÌ&_S!UL.3y,ز~ظͽW#W06Ewp$v<:X/b)L]zj7ң`R'mQC_7ʼaS.$jRrGF9 D9˾茢Y dZ{!8Iй%W4[=^ g})R]$W38w4 3?PXakڵgIQdd=gQ!#hpDw! s'Wf(@_}y䩴@KB]?֑m!COl"9Ѓ'qA̗)=H[O<\k^6kuz7>qF[±mY;(:۬f2JwD?S$f@3 Emɑʃ2l֖U5{$#f/ 6r!3$Iwq9:eW @)n%K5B`ӎ\+Cb}mo?F-Hr.]|`}3bı#{hꚠ>v(>Yg:q"&K~@E{*&|x{Q|jZ[#t \ ոܕT|ϸT6{Ή>NnD20^T&K#뿏V:%O<6hb){(afrWR:8.A{kҏ x6Ӆ=52B&<@oZ?Lʿeh\Rjv1Qef|z~q9oyS|uIr)(eG63s* W1H)K=b.Uwni)/GtJz'f셅"Hg5 nE᠈CCVS^[ŹdS1&f >_?uǀ^mYӾ_g DIk̀)̔%ioplTS(k,!Bj{ڗOGߘb@!5g ?fxQҭTr0XT8iHXDC0-h.9ߘD.%OQW G?fX34$hC 7J;t佈Jt.'h O.S;3H\?| E@ìia^x,7=%`?U.!rkvO_9B $p޷ׄǎ75X;ҌZ ]HՏ?_m`|}NZ0F`|wQ qB$; {ECUڌ yvk/x!L?\ˬ<{!mMJQZm4H$ sR_L_<ݲp?*egB҅2dg5;O+DE&7vׯ} (6l``V*IP5#Ww9Cv}q/ɘr*ǝ;ls—:e))wn!6?knafT]Y(j;?t1Iu TmCp԰tBщ4{mx%Ҋ{c1LXG ɃGXa.#'ʙd xrHj3t%)P$lB?tʩmtqIsۅ \==Қ"gGz F;Hgɥ?:ui6 W@zߠInIwu\\8I޾FjgJ`xH1o|6OAުGR0e7! ^$>&ҟQzU|T3657jlR08QDc_#ֳOMԫ-#ܞ\缨6 WD"%Xs_髁6/x.DL }fӢ8cd?C C6ܓnrdû7ޑo4E K$ߠd|&l'.BuXfO o8K # lsT[٧Hb-ƶ!>9 gm2 {!LJ ֖-T#sHgpj)S0Mk98Qn"H~S+u1HTB$]V笺AݘhzӺB8*L 2MK$[t$Է%b˷ L6e:e̺퐷sC~kZXkw,G:%a ~mECg*oa2-lfxi0XL?|ͫWOa# g;rl>P'Ч,8_WA69hry&ۗB䜒$)a ;%8;ZKhLp9yJj ~%LJՌ,XX@a%Locnt' C:} :Einc4W|ۏ rqŸ.>zWC8a&JS;O+7G &gߠFB|^Af`n!͆> GV-Ф-8' ‹(&x2Z/9󋵙exooR[v,jBСy#R[A>jMh|5{R Yk Au<љE6*#2 }9B!p+m}p%birBuyHzvKV{KLg9/YD[+M,*G wE+X#<mNi/ hetݭjCFPg)E&hz51u/?GCGqʠi[z\erl FY Pкij7 ;w*Wt y1dGG'dFj.!頢]ͅmeoW 'J}p FQ<q`9~URHb,2")fy,zZڂJtfM|G8%2oۍ #yP!,ޙ 6xP_ņphy+|Iõ52cA7ٕ33{wl!YٕCn(ED_ЂH<(VA+I.Jq ˃Aa9wjpD'4j щl KBdwxJwfPo.%ȃHOH%~Im,'z9ђ\{˿ ʟ ^ujAEחFa=iD@!C0Q2c)^e2 bVM?`3ѦZڀq KnFf /hw!G綼 ?ۏ='#b9c0YwTä LCS7f~r2Ս̃k 8bn8493sEu?$Nb2jc"LV^|3Cr 7~9-W3<6N{ʋbkݢ]xuJ: )Zh$!EȎB1^Q)i ΧJ^ǢVCit[ UwaBs#dXzi؁]9j^B *޾!0b~5T9<QfYL΁4flKnrBw>"ugk;ol{0.C* G^+|mhKƽ*VCL_"UAB*q!$t4W|xֵKVOD%iz:[٤ޝq^bFlJ&cq)b̓~LE1*IWy: u` V45}9y9j2UZyWǍ9 ߼{L\PY#:`V/M0P@4ϙ]ݶ5IY֝E/fM[AZf`,1(M"D.nXܱVT ^l`d={N6:iL8䜆ADat#zP"f6iK}ɒQ+DH,YFs׭Uە ;Wk!uynhO|Hf͂K8Ԡ./1g6 S܍_zŀ{,-A /^JlժYd}iGB+;0@0Jޢe{ϋ9 4ɼr7q3ttxҙ|}oY@ld.Dؼ񊝻{?EUDƵ!!=b5"t04lzi ߼k(]#@2>7#&.@[ߎ Oyxu ЬW1ς~aE4dKaacMn?Ug#(+3*i} >F)~ *H7 zǏY3S*PxGQoɮ\1O~o пB)Pz ZRG\aKh$T=cs|*DN'KSNl jf߼<ؒf0?m ڣ깥5} @8GNKPlI.iOZmDG_,k|{qTP$OS_~Qt1d\k S :1%XA0~MnQsN Az%D@P'qy v`f׿ȴO] ?PN$r቎}E Hb4@*|R7V߹rQ}:RnEQKDe!<̉yh-: #vc!Ud.-5oz. 4=vn/ȡ_]/觭&n<|}اh #郈]eX<-ȗE}EY[4=e`UL^'TG5^FN9iŝ{\qêsl#ѶO[ vm4nlN4)7<ףl Jb!o'KF Pn<6;/k_;YJ9rrƸ[`nUcVm9ԓ1kiP-y׷kTʪ@1qqcW h0bCBk\@Ǐvx}"粖 {Rd_9=>F[!&Z R%MA R\a~ &ɘ/aniG/}M6J9 +ArToc}z@;ApB2:7m*[M΅<eVˆ: GcaFVjK02 CmE13!&DXk'aG/[+XPfYrw^V$hյ:'I:|0bjQbIx}P4]aݠ`TRfD QKٮcj @ MJG5x9 TLʳzxQs/4PQ+@ueDgd-5z& TUp j)^pb2\/??gcb+sƻL*F=^BBt"T3,F# u|ů0@D**<`fo1+" [9´au`шD FPݥJA'eR+ !O[&`rũݮ2 / ɬf0;^ Mn儮ż :TiޔmǼ=-u3'B`%q-T JjgVW}$h_Z A ǝ;,ݮXئmF&ʎu)UȅxaV C#=j R ob@Qea`apTcL)~F'u4mNKpKbOA&Yk, Y&d1nwVg %`L$A)V/)cfɭ*4RB^ٚVLh#6IcC%ɂccت >*^|R^ٜ MMSQ!2+/02<[gn#=H4@%РkH.Q?߹Y~@ҿ꛹ldDDPQD+~n)"7H_& u^G%=`TaۑVzJUcGgAb.2+7`bsYq.cĠjvP4EaںܨENoX0sk6'2މ)Sm;'U \pg;3"~[_EGi2U.W(FyߪӻHu/µ֍UTm^;@mG^qaYxȲg>h+V_~~U!)'nu=C e҂K!)ԣu`$;/o5A B6/o$#t]/Q<ޭEϭi]oPi׽IY\O0IVMSԧK>Ⱥ] iqN݆gqDf85@L*iWvxguE`K)[3[>kھa $3% 1|9aicLRrG5{ B\"L6-CSL: 'BWnRL\_I㹥~yu{#Ɩ\KX- A(w>hHE٤߼*_|ulO&ʞ%B8z ]=^a"ݡ-3lKv9^)>Pi,ϥ(}n`Eˤ;t~{:Y]]6:]:,Lj%L-"qv{+TTl@hd~#hinFUT59_0&[px#5K'eq%P ZU7JЏ*,$?'Wч`0|]{T$mR?%y8*161dNz5b?A{henIH( v \+ɄuE W>7[CF?YXZ +rA #HI ;Nidh4?Vrx`΅OYc)/)(pv2h ,J!m?*TEInQK@%fs :]= h)=0sr/ ^ ˌM'SQi:Av?Sk㟛U / trs!J MCXRZ~6ۃSqE1tWn;^ B 3BP_CK]@[Ϊ"Oɽ7giJϿ=DA7y:؀x+88v7 g!7t(w"B670*[{n幋?K 0bZ#e,E# D8(.gd3RQS>_+<"h$"[dX9,6Ή7'ΗҀjϗN+8DERw~ KXK8+cLnnx^\`"T߅5)pw<$}len3B:"*A'f?x>-"YmPԼ9 #"/3r{DzbT/ũts9ƾW,}^k^tPLʼn}$_t,yV۠JJ _YN d$(~DfQ?4)InSjJ#z'B f>.Bh{noO ZL@OBlX)^ wmz}[tߠ g4^( @!HꖏF#fڠs͎-^܃R՞y1ZV'AurqRyL1֩qG2rpΡ x륙 oGvoS^aB7`.v>%^NgQWK#t͂g˘ǚ}K,4} k>%F⚍<d :;X<\˨վ8[34_M,{č0CH+ͮ& 6`}EHFT̖Ṵ2L0D), r7,,P}ɹ%D]8|;X?y!#0X/~ŕye+ Gw{%wld`~9Oj%Ի}-dϹYWB!x?I/:qZI_xNwΈ^_!'_.T8y튂ݔ38>ވ1 l8`n15ڇʫ}=f2wf-6^ isu' zoGs)ɖԵxn<և2iI6J,iE;dBۉ~4wvDH4&F5.q[1*p S0Tؚ8~^gh2= 6ܭ?2hJF_}JkKƵR'4d~|1Ǚ]h I76zt/tamrHe=2d0IJALohAT"\OHҒF09>#"_(C({6_S3|ҧ&v;?|o_B|oes'Ž*XevL];֔GR'0!=!1"Ȼ*gNwbS%{vteåz)>]* :k(mVύ-_íPf?w2Ib.bn"M|\Sձ0:^rC>IQfinHn*Å{]N^WgY-NUHȞ̞Hjr5\0^dl3ɑ{ɑ)``~g<;1r8ouCۢt6B s^ve@?3LznR^:$΋<5w?8k!T g#g g%ˬV/^A˔Ǜ-pJYzD*;_5Qn$D˦F. NR-ڠVa$a=U+=F<1=b[лO"IxuhS b9HO[45r*J͠ǎoUC/gr}2qL|xlBdo2[;5CDTǴbRq|L#.ԂxCo47m?4Wvzu-v^#MNJL_>bMSce]G+?JddBsj2Xh5y) d>m3&#PSK:$@,A ;1?ʈ@ _Nh >BX_l`M~|hd_Ș-[GZŽYŹ.Ҡxe\ "~,t_O Z!!hBxݖInJ?tg,#@ŕ*^ZY4&Ju}DypǺ*[З+o@\,̬Վ`&Hλu.WϞYS4YI͝y[:# @VUXr!/PiLq*g*xC&VW,V=* skDl|e9.=siP`OH|.qLtj4]P]sjaOf1j%rhMX^b ⃂c13fSc.g:زFꠈYJ/Elt9`t! w{'pzˮmrܭ` `]o@oqb:H*;2/2 p6J,Ec} ]8 `ZfgTo<RL94n.u" }p)Xɱx?x\Fka..UwJ m߳hx 1Tc6}`$|6B&X qV|v/ E$r~aPF+|uɛX]tĬ2 m%\r:',7jڡ0èVM}ALh}Ԫ=^7]ˮa,2K5BSza)mSFϴ Mtоjs)VZJQPG zh-@v' JrvZ }^k^#WmU,x:o&D9= ɲu~ԇmQDE[hv\JdZCKNh{vꖥP26#i\=(Z^C x%6ӎyehӌ'Xbr̵~q*]i&Dp\bsulqjʟHvV&Ľ8c]۸= 2Ðy=k@Ás8|"2KJDn6°, J!W m7\M@(eӕkWo;h-\%Κl+#+5sǡgTsmbQiVlRJY\qkoHCE7 3կ䕅GBB($ˡ~PxI!w `RkwV|ưvj3:4H^FRhra]@t V]DE'WS9e͗IJSuk5,T|4_zIFڟ+RwDء.x40X^߱)#dW` Qp%dsx3%t 0v؅**[!C =l⒪vi]&?;Ϯ5gڎk::+#­[;@_69_m㽽GNѐB?dMSčI1Vk)'0.}7ʜ\r 8~AZ'3C>cI}L֨8HM'ȕ1Pn*ʻPH]i0{XʣwŞ1bjr%k1Tɉ p,Y0._gUg,j3ig64ϞխڴcQ;N}*6ϓ3'&0*5"]QZ*ۓ Nn{0 }lzkM@⬮©zf[FU2x@ !lZ~0j$Mհ~_.\ ?汈a Fr(3e9*m˜]3ǩmml Y^R6Ura|lPDGpI'se`,UHuIM3a椟ouҖY/Lc PP ABFItp@/DU  iWؕUI`.חrI77eKdYqgJ'ԼH#FvJxTjf_y|Iq2 ?!l4cCcU-0H+)y`C;Wse昀ޞ*v/\MIXSQ]C#Zdsm7arrXN/ڃ\'ُ\^_Ԝ<px`ȝOw1F=G~*f׳əJ#& 0F07xkco%l<6捏=%<}Wobt;Ы+-L|mn֗D)#UƦ|Q*Yp^1Jhq|(V$` YPSGo{ _xcO#-al0 A^vdnb3dA%.^aq"Y3&i;գYjdHdRB'dWR9 .l7|}UknxI2=:˛lWX[3T@i3B$X8Œd7e3No+,. W YFp!@s\pߠ DSX%kB{ӰqDp*e |B;Rƾn(̉'vIR $F{iش9P@=Ib3?\ەݶ$SVB=CU%ѷMh/ΈPǿmɼwGESbs2S¸8l0_ccPPbLmzxTcE,V?.F&GztǽWy8)ɴQ*N㻲S(&GU?HzLPb>$9 :\߮^7.NuF9[гV C_ K 7'S $B2ϗJVIbo!fD  ~iMoKg+zБȭsq2ѡBY0X>Nv-M ItT@GR &{PUr*N3NMۙj/LMw_ײTМxKUZ6 JOXEd}MO(^?I*3[ SŘYQ+*S,l $\c^Wxӡᛡ¶TjA>_$vPhr pyQ|hda@/FTtbL΁Ч6N|I]߉YF l?ΘIh#>\zAN:XY00/`(\9'LK{ ޝ-N;*Fe7n1tnĺ v0VQ(Df]5p8""kuvGt_IHԭ.)sU134~ό i~:Ҵ7iU#84ll)?. z%Q[>ɹ)Y RX-/d| _֐7r.^M'5;T*򫠹u9lHZs5}Dd'k}ÕK {-aJb$L\M~A'#30]ʘR҇L*U(;*}_ rDm*L"t$$t$ Dq|o0m_yJɫvT`, UY%]~Ɓ[>{̜toO9𾒎Prx!ㆳPGk*Õwb)TRHקŻz62.VQqQI]qqVS$`|a8( /ll;96[XyUe-SEI`"ʚhmgVtNpXo ҅ * -6~ A,XQa~6IzEu?zhOÞ#>A^WqAÌf1qFfRc[P"Kj$$ 4E_YG 0?OFAbHv&ԗ mitl%~N`:lU0;_b~r+>'hb37Kq$]\۩ -aDl.͜$ cWJHhT~o7MA v$=nņ*xtN{\}Ϲ򭃁7d`۰tϥ@\ Y9LXviˎHk+Y9me3N1JhrSx-lN#iQHA+C~+my[m}d"%@wu?嗶Nj>Vc^6A!*8<yᢌ duwYe>yLkQۗ|AD%z'u+440mskO Z&LI@Z&y^HYK. V76>w S>1٫#XnBDexL'T+\kG,:mxGx?fsO=hc"˂|ಂMR[R.t?UY Z!)]%[pXkS!ѩ¢ׅ%^5CɥO585 FYrwxp@9$zҕ%vsƘ;ZBv&(zcl]bU]|Z9BՐbBvljh: .עpf;%+WЋ]3`.`l)^$ggC{V #lQ5j0Vh!lU +1 >-ouyQ,'S $&07Rt2g }f ;IH2L #ͺr(EGK}^4ݮm!c-6b!sǀŢ7Q*¾Gf7MW}h$oVM.AUICӡ<1u}˖1N$Ct0$~k)y"٪'(aXSXӌb\atb~sZ[V*2cJbTYMԁ>< &'Dz% }bt$j*y?XbDF|ùbpРUp4\s8nkۀNzfYn_PŧhX\&x cjon^2C@Z5Qh/kT6BMպmMJJ(4NKGClPƋ"o~PQd3hyT=EӻcL"SsϡYw~/ M KcKcsMɨ./"b'2.Oet>eaP@ ǫ`ketZA/=.lEWu+D{v83ؽJRM`Ẁ>X5'0^Zod'tQp{sv.6%v{I`] |mndֆEXhPZ"2Ƃ$giI?Shƫs+Ī1J؉m![SQWu G{q.>e;"qz&F֎(s|%K] dy>9݂W32;Dw\No[5 W=x2U+sD1~"[¤KDk {>(F*}jxHoN˾I@)cHrxH-4s:{B//]̬ObI^x4*%Wf3>?{IKg N۰̅5A,56jwԹnF\(Oof M?鞍6KIunGYIdX t[}d"]#d:7VN3 suk|PspECblQڐ}S;b U?Hԭ7L;FY8v&֪?ZHpqQ^/2}UqgۅMB:OM 4 wulI4D-"N}b&`BS/7WJॏ% xW^ő+<.7ỤuvVʦ0=z1F3T.\'-D {f яq%$|YVJ5pdOC3l( ¼P]aYze\Rs.Ci?q2k%#@#D\{s*I9} K0zSFH"?IBOpdw͊" 1dG50cԢ7(*`j/0H^AsY=[*7VF Y>Q@*lSXU`m%#K|#L*"GA͇g)ZQSsρkeg_q-xb&׺PJ;SĞ+l04q].sec z= m]2Z=N/.ח)4~ ; {P9A$X[p2f!|eA"H2|t@ڷ v\K tJ;o=ݳ,ﭹޢeQO\M2{mKKD :.1YK8 =^&@MZN14, uUy/P0#SKqLu!ŏ#sc6v+8; ѱ O'/䊨|5P6W3_~]sPK3f†!J8O<]h7jo']oenj3=BBA)B}hV˲Er|ɂy̻y*dG'jyc263=CI\_,(K‡\B h>HZ/D)KbC.MzZ,R$`Cj K/aVKĉSA4\g @j5Q i jGSKp I KTل(e*YpyA}"|369op +.#7vu!pw U0f\O9mT=vP%<0 (M#VL,YlB?ز ViEUBG __$T6ج")l'wrZ{줓 UH8WY[4g 뼊S1ZWwX*f|Im-?a6V&@yTJhz .F)~+zZ)_Y9= qh5⦭Ȝ^jiP`I*5d\5%m֬"2W\3_Ị(A{F-fVeܟԒ@u^Aid-E vus{G3O|ZkooO$ ݝ-t:[LKV[:`pF;~6 ?_thSQyf1*yw哕u1j&P{IsEucMπ#Zwxr;nVg2+Q'NW$ld(3xr8rexvw3o_%S俜uh~̌Q") _9hOo}vf0 WJ>6sAj@_}1PK҄Z=c9$\'ҹ۽ آD$ބ!Zyz­t@}*|]5e.ʡKNFOжo8q &B(Ccw9J)|9W^3cF>1B؀pdD SI'? tgPk ؁ئ!PIVݧІ:N6.LzF6}=~A[x7"_b0'.S|86 O:m`H/b=1:'^LJ Wo;'J糴_d6!8=`nagT:"_Eh\ lz%yШu{3T3ц5ti׮λe)92Fs% w ƳpR^QϧRqϖN<^nNce|2+ Ȁ',TrPZ@Kle.BZ[ ܴ]jE_e@=k_ȥ;FգYjIZ?*:D ?C^#^~ gdžc ow9cwT| ̂ɀa}[A:]R12")(H鄳E|whE`RBVz姾_OKX`+ `tc'=\jCR62~bދٱ]/Zgavt׏(ZϰKKŽ w0O!v |- /k/*Ƥ Z#<H߮ҎA^~K ld)Us8[){[YZ%O%=&O H6x䛓.ș,--Cwd_9^.Q0d[j5CɃnl#TgɤL¹D}8FX Yy}.F Ͷ_%y:_.ᑻ p*lCH~kܚl2b8N-w^bO5dܳ+WNA|xuՃ&#VWyDiy]j)|`! NŠQj ȒPT^t$cKCNb,YPwUJ1\STN^3cМYʣPXD1W]anhu{DZ ) Kqۦ~d='v`jBJCJf9EtG ags],y~[x;;67ACͤ@Ě\Gܝtrom2Ud9qe'"־ Iv4ktvW mIz^:RƯ&< I5MVFhb3R~Įb MCKe.QcT^.GQ;_ j^I0qEy/l,pؔT8]oA'@w~AC?ZϬB':qlb7$$ZnKyt!s@B8w}N8g <~gbQnix2)wDK* ^-RAPp+idVp;XDYĀ1?ǍCPIQG06-˶Y5C_k0A 3^~YߔjPH\|:"<e֩~[I̭Oь (F )4<vPM\Ծ|‡wLhVlO! Aơ .[y;*.kn<+s"@G;' u @̥->3废fX_X^J&$~=’D#6eqW ƉOc}{Z{xp(we+< BU@-;4r#Ɓ{0l M%޿pL@+qv.$W&t*8&]\U6bLhj`oIni>wjfA6kN6A-{K`XRz/igGG1ZZBIuD~SF,t(=5^"I6Vj@ZLRDv>? s'o;kb6F\g ,A{Lxmm쑐8!OqLwqd\|+>IԘp=}$RL^.}&F܌3~FSFm 2+E"dvgQf%pf[:,ݭbCb)՛{ Wv!,fT&p*f]ӛM e|3a&i:3BwF֛w"a?'{ X H9r`vj'C޹cXKb㠔dVUzOΙĪVn2BL4 ooʿs@A: FGU EMQkkgn:'Q*t. )WEq4~G}?g/ 5=9]j!߁;22ʫu4EsHj )([k鴜ZSM *]e듌2|EAS$nܵitI-ЈPU&/[-x)ͺ-6#/JbrzP, bMDPS@2׺9pЖc"` 顊" ldM]FV_ErURYBi@ ȼ 2s.X gF&fDNK AeTsgEoVzW -+g:ȍĵzS0O@XݎEEZo u()G-ABe"*m\/mee!w)s ?l|j̽fɸT]$;mi9RQqd P;! \ƽ魨Ie'(g+Ol4%GY3Ђ?w0vB\sg8tvQsíATtNiC|m߳og~=?sm{1AJv3ѥoȊ~>s"^!F@\V6[sy]7L?"T4mL58ՐzrQ#.I j̞K%P>;iL10Qzm: ;@ u 톚Г!ČYhMz_[Prʭ6|h G{*5. _#UKT4*HgNEpGj>M7p"] mAa!fDQ:1w "䖛Z3o_i&mڼZjj`,l&r,a¨R>/~J~*P02*;zm7Zy֘RM9/ 9t>̖r.^t]k1y& 8^o9n( .'R?p5J[ eW꧇@8a}ʕIJc{Uq3sڒA©J䣐_k2CPSpLVTG+xH 0,^Mƥ 4m<þx#݊HLta¾F?MT<)?ҚpIvwIA %y=df΁|$wbA2/v!ɏ'+ÙUH<ݢ hS?(Lz6ڗR7,Q$l$YO,1]UOhN[0LY0BKpdE~ZְO.[֣?BR& ՀL"d`/X?+J0[? &pes{ UKMm(/E/ <az,rpv\\֥^NxYMRB`wKB܀XA]Z=N:[0ᶅ45F)1K GTfMKh}wSOeځ_#?7.oXƾI¯ hvJb;-z?&NbQb &EªD[9e'/"jN GZ/L%OB|E btOcuƐe\gyGo vD<PG;(N wuUQ&m;_NyyHoB/3@^]Up>b(l X{\/sQB$#\j.iudENsݸַ^rpZ*ל7t}6HV :Nx2l\9`o-Y'P ]`O/|8"x'pv`&n^d]qaN+];f FXgfc 3h@R`[%tiV{SxY]Lw?BaG˿%SnEpiMP}o˲rq!hO&H|KX)EMUq;Y/ɒu:L:k;?AU`(S?iv$j}8qe}$MOڧۨ Ap,ȧoὊ2~]sojCfᎳ 8b.G ukϒz"rXeJ À`Gn>ϟ#uC͏lgPrL~x,TX$bY/G! :{.yhTe@\Ŭ.8[NNKˁJlGwP0x8L4uJu? Ϊ7h BxS7Hw)+ig?4!d_$wbDV45fh7 :F^9N|ǁ PP, *YĚ^kNL8 }{5l 2 hҊ2|?[q,dÜaZ V$y?}\~x T96aϜ. OcWٛ,,MrQ ཱྀQc GKfYRk!VvE14!7URl1@qdT5(rphbp?0جƠF\ ɹu!W@-d^w!. Ȅ hNJ(K4=snjZ/ EbV슨"A gJbʣ_9@'bdOeփ &Fe_/Y4ɥ(y2ŵ2%䭵`/6i*G \|ޑݫzIwΝF2SU {oωN+ʦLߓ[xIMp/ї3^D6橺=x!:kz?*Y)3hm}$xF%u.Vcޞe |I *G4 GD1e Vϊuuӈf p")8iT ?W-)z>AaNE)] +<9lt$f`jtC/`6?L-8Í`u]of)if]w[ ӴVpf- > H ~nR*NI~WbSz#ReLsYQWx6Уs=F 9k~.|4mY~ ]/5Y66B O'6_E5%{X`Hbp.PxzuF$)Y8e_6K߰ea:lD^'+#cbT 9_SHƈWPĭ[ B7`U:bfⴊ"^Yܬ.Qrv6\ f:'Wޝuv\ hx 9h [ɕCcxY7(1;hR'i8uP\dԲgJF25$!C?VZ.)bY&~J.S<L})wz?(M[֔VIļ0G@>z=CûCkE+[݊dV̭"xM/) m3b[j:S. w y38 ?!#qWGHCw(\؏nl_g.ĝi-5 uo8DFΜhbC][x* (֛ G͵qI0&DYT<f*gE^O#_(3" XH:xjVeKmlhec(,h{mۡpA8N{X\\El!a?jM6yOf]ܺ.?i 7j.M,1pQJ}IB1o K'TeZZʮ "];4mER[X/"5*;a3 46WRW}C[=:rYe>]c_ B/e cܒq]jWpV]A >@F!y!*i 2DEwr[7p, ݙ3bYg #w=6ZAKʹ`l[n83V UT7N61˔@jL%~Ld#?|pr1BNiNaV.ٸe>/i:K~Yh_,>oڧ"X!z1541I7r;θyF%$('J8:S/}WDdH:4TGmՋDF|}"0nߍPhp^_H`qDN"=[q)Y&CWqM'u<%p[R 1BLxigkxkzEKzEؠ[+|;7ZEY\zDDhz?Hn,Twޗ\LBKvwQ&F`B#WDVMQ"X<9Ñ5KGS0xo~:Zzx֎=EYs4q>RPg#QoN4dn\g|!Mb3fz:^ VІ<`H.bUPdRKUEP~lX:Iw8J(~1,5"PM)(*9þYc42i¸0.ڮYXАS`",ϩ5PR|$S/O$.cC̒eU)R5s'WzҟxrQENO6@P#sI)mrbn2 Wg;|f^GHUw[܊_QH=:U=pKPh{)#GF0['_l8y 4ؿ:u3}@Ov-u>]Cx%߱ppbuu+$ЁC3H Ă:?)i })@V8mREQNh%yHh u8L"zN ƽ曅ȯ*bP>u8{ a`FĿ<4 -!!yL(:(C`q7pX)s Oznet-3ﺢy-zR,bȭeHO0E.1];l%N5_#Uk]T} хpolY"+⬳9'E&=2>\GM8K>]pLrN P 87 E>5|Dv|`ID-!^cf{@HJ8^<3ulnw p/ _Y! (=*12$ڎT Ʉ,9 j "IN*"  ,3عt{ tPvtb*TF^ZzjGAqR8G)o> f߫AC:yV9##>vV3yO)Hd2׽U;UQGXpk_Y-4(10{f`-"`'F+Qk+j%+PRB4w+];Ԩ +2ϧ{Acu +q. 5Ttѭd9N 07ލh} /S/^K|>pdx)QTΫH~CI\Np=k䠌j+cRߙX(rP >qąz1KeY!jcDO̱(1l' #P'bBI4I,F hAQ \YEiœrcXo U=?ٙq-߁nw1i.W)pMg)+W aڡdݹF|fC CL&MϡQdU=FV@wCCmm_bn,?q}0[4$/&_ȝP~=f̈D޼2 bNTAiʘϙ?[3(@KRflGiL/ks>Ӛ/D Jo;x8;lZQ<% YBքoYQtٜb'{aҶ7J:"ẩ <_EGWO"k>f}]Px@ Y2llvwupb;h:'4Ƙj$l M!?.2`&hUot!?^A'27ESSD(spRGO鼩7#iJ9D WC"n}\8!*b yu%[6tFt磿C=qO؛ą yTۡ x' \pmG:mw߷GIw|Ɓ7({w"Hʷ)qmz3(J=d& bDІF\W+` ed4Dz-Sdi>Y{ԇD ή[ʦJ )O{FM9ʭ>$yM)L/ Hޒv:a8z܎?8#*W5&64-5!@dqjOB9[DT +< iy`lKv6^Pʩ5Wd48&{,{)aՙX;97}fd䅽_4̈́`f.@֯c畹 ~EiF[E(W}ոx+P{5*uyR,y;#KSCDw8f"@[.vON̯AxB'o9V6# K,G -c-%7 ɞG,'q!O]!׹\}M-T Bef;,a*EJJMJuJ1DsI)d3)u6Rh-E#ĩ GLXo`a̭9CH e ǿv)]08EYᎼ$`òH4_PzLV!iByvp8Qi[_dCF6Aj}^rfZZ򮈉۟'Z 4a›@!N$6s8Yu6`>6J$}?aY) 7'w'囍7Ƥz6YiRQ"9"=bEXcy:>o'Pñ"&¥lyFq4N2?*N^ 5z8h/ӹ#La;(wbUٿ}3 *cq~8CTivh faJ5ϢQ@+g?0bMI?3&)L c#uu~v 1LA^ge!\Qznd]᠃l;~1f~\ݱ2Q.ەw9R_x/hwO]ҔqȒMs&D^-3 pIC@8SH~mA;8s- 0(TQq4!UgI6u?\T E(Mr41d"ЬiuڢIn([v'Rwm՟. %A!ЦE%y]b4=nyj ~3`TiS,Ra6W;]NDV28JD k{hR̴"O 5-*dkb::Qr68#3?gC'*{댓Xv!(o.:-a]D ơ[yk2iH6'rɠT)33%6,HԗAF!`͝@N[K fqPvNzden{͊ͯ-osySNa;h&D::yk\ 7yenQi-PMfː}< N'z,>Q\6&qm&zj8!fN;"Ȯ>$WsZؗOXljSMPryU wr2 |H[4I wc1Ubs P[ẈU yՇ1Zx95`U-yԔ"P@3ʃu ĭP!:Pm۪5I&֣cWߪN攙Lu5YE[tIY-/ȏqbGWׂjIS) ++ DNž6̲"kiIdڇ$BV `X陇$uT܎r:>M&?B~Hm>$ @hCh|rc4ӓ1 DNv^pf-2Z>p/Hh$L=aZm jo䎆G6cuy4Gʠm*QׄBpV]2ʏBX mQx{M1zpx%X22,6?{F {L 'WxS3\Ml6k+[hQѶ.mM2z\#$@S'Bٗ(uM75ЫK=zi\s5IyL,K=bs'v:sC@pS4=3N-G7'ņ. NJ1i'g] xOЌ${^=n5~wh6#n\ x%r%d^\bO甖žt8MeŴ"AG ╸P^Sl9Hڑ QjG&L7#yp4Fz%Co"PPҗ ·:XېөvGz 5gr2-0ɺˌ҆`8kQ)iOT aG4ec.J@u.d zzvcT{mEi` 27l~M'>;A0&v :Wց~Oo! 2z8׮8;B,T߄+?%!3U. u,X"e;RO_0qv&fܖxof 2ehTxn~f*,lL1F YI4HkX/arNRvUdžxN/qT3s=1O#Ûڞt?I#WDg-M1w_V1q(2 FM6н# #"]RFEVH) 0ʂî-E;eTIdN1ܛ0m3xG\ q:4eA_[Sj8=&*\[9MJZ=V&n>,H0)O*PelX(țnyXtk\_) tXz6M odz(pG:3:iP3znDȊK& a:hNXIm4퍥3IfP#k6\ 3R͂5uɎ*ICI`-vњ] t0dtYzSIb]_(Q,]4Yb))'W0ŝr:մm1bP~`$'1b3u1D9HYAZ(ٛp`dZ[SgO-Xu%>4[-QD.6T.wm~ pB'6ՙjA:fЎߘ]eL:?)- ыyd?i(1[ Q%gwX{A܊m"yB)4KPAb;ny<aO 4}kg6biLN"‘?02iwVβ9 ?[m )#NƲns ^Z,vj, -0-ԓl!B/gQ0ӊX](j+>Gk(FF?!/&2,3'nCr~X?@$֯T F eT _%96'rY;vu|oΦ,Fͥ !X#S_L_j?,n&zѷ&p3@׉4l|:,$%W^yqʉ4 1WhhKndsv,<' neɮ,VDBPJ@Ê}ߪ\[S-, ږ@fܖz::*$tq vI"XPyosͷ䈈Ve4TqP~K66L&HɄlh@pUh# c|gdUcƝnF 97 -UJ@X6q1*аԕyeܝs}5\6$)2u'#9DXnM|u%?r;}ˇg L0sJcmmA2S$vGڜU3ykL aOkF^¤>LMg,E2_D'f)b6 w`d:ҵ{)mn釥[p,'hٲ*xҎ9doe1ོ"ųmF!OUO.Q_]UDLr2߿O,8 xOA}y KOn`V:kʎ{{-᪯h OYhM?%m&wVi'#PXE'jbhXK4CWnhB0?X,)1OmA5:/%J=mK QY+ݽd.ZuB`as|iIs\%`69dJ`x4NI 㸾\jAwhCj6LkqXA?sɔ8 mX}Ar~TgEQ]p>Pcei =k87\?;$ @d&>&Nlmab] -85Dmz4PR9Km@"QYruj0j{4 fNU( C6lqlXܰc`ᎲW˶dw"!Bq̮lN"t#;,-R-qs;u:h&". ~@a3ҍ!?'Ye֣^ UsE J7[Y&\%B"ȞhlH_E9"tBƓwOjֶ%)߆/BҰmd(ץcB;rqϰKΪoY>$]zAMm8i2fVT2eLs*xA1Ov{ń9n*Q 3Z[pAa:B@vX f;jbVtUrI[;؂"c)bΊT`kS TUڛtlJY]M;j1Tj8%sjZWHeV kNSwRUC~'m?x۳% n;u}δ& @CAXQB?f}otC 41Iz;c"nՍFX_24!|}7ј_ ʸ]9]{'X@ &8/LE~ڔ4ꑞjiI$"e.v訸ʗlDV\ ,(l嵘X;-R[ fdx4 N ?Y ykI }%eٖ=>y*-eʳ<#%w` >.Ūiz\|mӕ)P|^[7_7yF6L5 ž }A,$Cp\ϒׄdcwkZ$` װTSe$eU"vܥߖ9SI @쫔D71Q]1هƲ>;Sw/GL~d3;{9g&^*+hgۦ\!Z THYEBEtYٮjKt7}U֛'l?"ZC?;f>oAE! Ѹ>Bw-*b쥴eu.eՌ`ǥ=<.K 6bdA``0ݯPȳwGgf5AIy NlDkZYCC2b7ktJFvmKElECJz1wӇRyJNk䷟0 ŕ&'Ti׶p~?Iwa3k^Q9z1Sz:~ӽ8q0%K#4"nN̩3Olح^ k|G_.,de"@4C`vSqI۞IMJiשF1?p#:mh˄,?8(Ht7{4C j pV%S;*Q Yھc0XI.=Zj}a?^T/hՍ:vcQYVꐄ%9%\;K c9l`-=)Y]_:0Hߪ$ox 58$^$[q6 nߌcȐ<OK)RGl2v8}⤫sF/&̛CEb%OJMmk[$3\$ޔ #H.\jr.#aPN2}&Ƶ~S0Zd81 MxɷHZwȂ9NT@7~ʤs@>G25U O< y 镶KҴpl qHUtOoJl/*R bFA7+ $`蛗Ptm~lQg]`;,gvΝ.xrt aRN@Aƺr&D!e9NWP &`` r䪽Z0!3^q(\p|:vYվ:E_NՎ*Oo֫Q7J>L+Jni:vn.9"=\:Gʼԑ1òչxRuODL6|6WzWRX:<ەǓ+m=vO L s 8-EjpQf!4= sD#y/Y\xaP0A! k!2?~OEff56"4XvOf9ХH <+8kk*l%PHF)jgxUDn]yCu:=!!zİH$ Z$H*ENTd6[|n!bSk<1D7͋3 d&pPOIpeܡtrRF"M]^e r½kd7Q:"xZǟ'E* (!D#MFl}X:j/W {/l؝wOuL:bLu}N*v"&q4R&D\LA]* `eWhr'پBe:s *qVVFԐSPBD8UE4Ǐ3DL|T~Ǎp+Y?Q}uXI5@+N=9"ZbK3$HAʽHazE79L! '䊨Ǩ'4*5ȵQ]?0>v.Ϋ7+ç7؇tO$!+Ia}- E#Ḟš~: ; SPhƿ.4ݫ`7y'$3[:MKvK@SqOH"C5?x}[GB.a_Rq[a㉻yDuk3ԊȠ&2gwpi;WjR('tP1N*L+C+4oxȂ?Y2Hr AG6pm^6}[r=WP5 WnEs9 81޼XdNcl@oMcRA51{od"4XApg.~py:;_ lK Ѣ4k'^+~O,JtO;/D+X<8<}9@%Malض Jb9d۴"_0V 찲 _tOaʶ߫ՈCR_wh# }9o=U%rt,xyu*^߱ګhz3M*2C`Vo`@:G Ĕlv ݺp M\r9OߠbxESA- ?Yоr^/kˌ%)ӼR ~LQhG =`H* hYXB$O`K<~xb mÔGr-ڇ $,בjN'/Չ~[Љ6_<6 O'8ch57T^!laS[ YW.KR窆`&'dhG`΃> Fcҩc4:"r5߻ʸYkMu^|-t,I2 P2h%e]:Nm5rx}=?v3ѵʹV@uGe[3kXZZQxXC&usVDE-_^ g"e_$:`lB 9@~7MA'Y4j_Q[WT'F2;U 6tįnpsb*_Ժ<atDW6DՌ鶳}R ^;Sg%žz ıc7y+sk_ dװ) 6 NE[W"X=LO{evjD}xŨ/ar1UY,R` n5̺>=ZVmX#} Y.mU-Eg⩰OFn5K xQs.@4G҈nz +FSjojSwlK~?w_) XUhFƷ ڲ|T ozlc{VboaC)wO$r;N |oӿx8<[恶fZuр'bhz0a^n~!yT.ڔf˧A"Hc>ugMwej2ĬB-X <>W'd9R_"}F*E9; .GT jx:yr~'0j.A6X՘ֵl^ESf>C^t,H1n!=5n>I6Uh\RJTB C-{M1O 3&R rxw;s)+ B<Q,!EDӀ4xa7-8')Z*n7s%EvFF5"cngzhÂ6JVżG@dҵ/TUdG|Hx$ȨdHW@;n Ԝr~0MB@|ABc߷HE/u|a|4A"/D_X)Xj E8!ӂ"P!yH :ֲrV`Gps n/٘x! awrqq*IE[ߤ*47A&}׳]#!` ?-Av *!|X3yda:"@ wm\>_8$+k\ȇc*+Tt/oY:sT@ۛEgW zl2[.1bv&菷@CYXcm]"|YYL N>̼ahBqA`d`m$i9`FưΦ o- .;a!c#V憍u|Sa/̂4.YuϲJۗUsщۜF|Qa`蘞gj`wy+|DT=%xiD6ln9aO7aOݐ'=ΠQNIfVӠiU 't-zyRS)jJJ¡efhP$VO;IRl V@o)[iDaΟlw4`DNcx(om˶5竢1xgAQ&.N: cj"X!`9P.?;jSq]g>y4$T3h=T lSi | m;k^1I ɿBI" yUZ I>{ [,>GLGW%5xLW Ļ4X]Wbn T:FVb,tjqϙ$kv\xMtqKw~(j!j&ea>QJ OYa~J*2 )P[;;IC =.0hm0@?4~fySL.vzy:+z v%5 _@ o'M[{; |xK2wWNWpmR2ob9*LmS6eI5 T{# Dv~C5|X=<ޥ6]r etc(N 2:| >{aߖPx"D2?/t)]rO!Jz蝟谈aX/Z'_jvtu黜 d(9yWìOͯ~WܜlSGVkw ʓHAH#z"[K8"*t+{JD5җ H\0w}[92DzALJ)cv1*_VsPC)>f,wU6';gsW Î64\sfͪlN" ]{TZsGrD`l<œ{~HkZ1J,p>VKb~wd~'k%_1.8-#xr?~/^3~ww}G?H\*lp%~^'|^FtSLٸ@B+E:yd= (󬴣@yp8Wxv'xT* #VzY|a~utU2*š֩ `ԲըU+@۩yG#m-=TVƝѳ9ȄUjQ^ }2x:[p++34p |(ًO)N=*~c* M/cɆgn֕9܊E:}SBG @ޠusӮGW]FD>59ĩbp˚1!Ծ0뻊(kpyԆ*H}'`8\|cH-ɣ҇[ Ec#>7SvxZ \'M+\P;הU-g4=G"M+vQx~2kuZ>`LCIO&vyþ2XK-? ؟R9~9'~!qq_0.]+Kua=.쿦 U;BqmoƑMg.Tk>C |;Jk]iEXz;`z/ipD;˂F~Li׉yL%j Zpr*mW[=/?74/Ce5;: Jr'xfd/vb̔arsH0-aG ⶯}ՔNZ4r.W!, aC`S"XMsf;]5mnEq6 R&n>;>:Wm©sҚds#a܍bX;J_F\gř!S "`ZLW5i^cd ԟye*tfMmU"儰d+LDcgfLc#>= a/&phVVq" [uN֝ ʡCR?g-wSm{~/f5riAN ޥO߾:;%KL$}^-{V_SȬU||b3 Pޛ*+lW>%?VYRJ]Чnӡc&,W8lD W'ŧV.fD}^xm1^ (HH$$RՓ 1!NP£>ilx3~u h)Io*K"yO@F%#9B {9 z*9*Ŭa%* tpˇuHn*d\tzB6WQer)f9_r>sy{=ZW1'-&Xv! [ꡥZ FTڣ+ܹxss)~H"VߩkZQ]{jևj'_N۶pP0-⧗\7'Eb Ҍ(%ZL[Gve9"{+{ ӉlD_0=g[bvG›\za7KЄBQ z*zXv=|:NAw,f$gFn 6ɾ9KZƀf{Q,{й=MDo'ܴ ();ƇnEW{,Ƌ4ZFfWrD[ 8=@)v6;*cx9Ɗ*+w&uliOc5A{yƮۙO{.tչ¯'hS0 qqI4}ayjbZon-V- E(+QxXA:2) ΢kF-:Y0;O)̆&-D&Z6;OƎ 03鈁2}\fYڒbLYچҖ%A k T#vV/b>'$B 򡴲a24/L8<kǶ5ͦQy+ʒ񒨼ZF; !0!K@Μu܉?Lhu,ΚkAJ1穢Ymz|xTD̫)X%.3X)-11` 8]wn^AZzaSwi(5ZC/PZgy^.<^3|:MP{5H8HT9`KRw?v7(\R_2g_s5kDFhRjHIJ5 L!+X?&ӅϿ^T\gN{(#ǁ8_Ķ?/`l5Dlx?@֨ٚ  V}X+&FQ%/!b}r Ck-X4A.;d YėDIqV9|>"c]5%zA#@󡒬5 Ac= +`Biu-A&qY)mk\o| ɬ'$vl ( [&\W-G!mš,/ J@!/hu|VZ@NBWĜ0wǣ0xi9ʄ`7<)/7Ŋ%Gx1H;xY VZ)ry+R$ݏh\l[5$,|+;DF"i΀ 3 zߗ[Pj 8,XWX?Yf#пJSP~cҊm7DF } E7s0X\֞ul#߇)ԯ,˹/AMsWEm!z>}~~!Dn=`L7ah؉P?zh%'D^{^-Y k*Z+PdaPucʉ+|o>{Mvv$]Kwʥm{ÏX;B X 7' <0͍>]Qw\3ߘ'H0~N~aC@mq(<Qd `G/DrVPV} lLX vs2`s W~Rl;9GJq;GߍAg A]둫! |:?;bd]Ҋ}dS2RoBmcm!bmT\[0$L*euSlZ a(;A{'3Gr j cK7_w^^ aX J߹m%9\漋|ar*w{E;Y~2(*ɍPuG㰡-U,Regs.DQ'K3iKV-3,XE8u]G0xێFm5+Ys+r 8Mph&W+PT+WT$f$1j_o6=ZJ`!Y?9e"dtvU%81,? vaBXEkmepQeTeP? x-~SAArQHI{ (1%U+'%^V`po\fcnTu!RBWTυ mW&UTd4 '#$5u !sb3@kŇ3ɷ[q`CzADuQc O^ JtP^ꋇ:NNjgrliw/*M\-dقDzߴ 1O-=ρ0N)  ʚbKsט7=`%UkVw *ت7~isȒ{P0X1F/܌gj^Nk ٕ.s$]Vl^,!ڲaG0t{g]ykMm M` 8ٚd|>yFs*5SDKֆcl"pQw{ $=G^Z^Ya-5VBZ"2n?$ ѾSxQݱR4Ⱥfq! k3b&.HEy,7b Զ-Y6BRøt-󹷉y`ez ?GB50R-0^?5rlvErK͕hWPgj"g"62.bɤFb'$s1/Ox cP >M jkO-ڔyU_dh =bؚ@Tp6X)s}u2z&V?Im妈=l`V*c#8mKA_(ArݑUO_H >G[;ǹQ>L^#3nvǵ^f 5j [>ك +ˬiaPTa] Td__~!j3GgIG,ڣR:0%+lf@O5;/G[.ݩa{+/=W;3o^ 9 :OFD 35N&TTM׊65cW@o#V`ƟhTX=Y˜3`3\$P-A=)~1- m lt,й+\L]F˫!^P!5L`ҥ\xIaĠLTLpE$#?vwd) {_-dKvYfNזp͛p8CeS(܍jCYme7^ŤV RlٛcUpaf;#('@K&EKq}QZWFK!`)kX]1Fs?+7z-tvcp"$ D&' Ɯ5籚J$<%^֐ >QS`#"-6rl@Fg X4duE(EcJ]q7[g儓u{/ .h(Џϭr&G?K0Nqߺ Œ(C GCCIq\|U 9j@A"6!7W jNAجŮz*zyU\~-%PVK,@h0Ԙ'+$aFx `*˴":@-H} ғR]I1|DŽNC *Zdf|P(*x ^d14R\MV Qˑr',m 'yeAѾ |]A̷2@|G_-D@?&]Ucjˬ>Ҧ6,lc&uYvS8mh/J\~; Y`Wpuu[ڑhELvbmt+PE][ri?l=?=OXz~g#-ȭh"rDMyss8I'L; (VXͽm?A6.K0XA0Yy-|W[,zEq w"k"悂Z8eG̷'gë z6y` 纇=wOeP+3Ufw FjYDqmc sX &l b?fVkmKPད}VfQ3GTmpì%E!!¼;+-o_s@w/VsC7m Ʋ'2-暊IyPט7n: 澞?]nw|I/ۻGW Zw MoD9\rt%}H8Re<K>'o_g(}܇XϵGK,Yp(us'DGou@M#d:EJˬi_+zFѩ'Ṃu)3h9$Cf@ٝ ,D&8+QaŎ/2T>t\~[N1 )Hn 1oI"i3ٌ;} BhkDϧq%y@k׾k BY|_7~N_7\ZIǗU`1?|1 أ,uO/P}G{?bzYlyGCs͜/fꡳ  \#{{X d6&8{:;͕zwKsw Vv盯 Mڳ(:u)V%4mnn>4q=n-I_-I~Iu- 8ƚcpz[fZ$Md7&\;2ܺ-Msg5nOOQMdιn@G.5 M,px!foYj?x1{HƔ4 d}-נFG`Flg[j|сjTn-UB֫)#N}Lpɨ>]Yk}ڬ(9Q02 242j.T4r`Iw6c#sՃռV ' Зm?O=B]6 F! 1OжPrdWڭ,piFhЖ629]cFe݂_D"CZ2?>P|ç„,kUBEt3udCF'HTtDԍBHj k) P&1529bLF}D+dr ҷK`;RS#>ItjjA BmP\Dܘvb#Mփq9E 2U [ojHΒC Cf9Quj28t*\Syi^E`;mm٘ 5kB˳E4S~q~6..3MqA!I煮d̟#yu%bNL)AƩGrG7xJG|5zTEExu+R9iL6!#C"B-ڶ+N gKN+K\4ΪLQ wJp̨KɽkF_vbac8̩Fn ^ӧP9<(f) Zs1.;d"zR+P;bakxevih<:]^e\U $~A-OXq懆AZ#z1D4JJdyBAS|'0cHdI]&\'0vϳ#<ȴ˦y.}an'Ց>hSܪB;J3)dF.([1ysa@ \wBu)em9bܸQ~[qאV >O֪A_lÙrM~ERp6(S0Nm3;gPvJQݍF8BtdA:MfSf*8zaPe;X;HdQjhX{pRӳO"1/%#yaO' YhXE|Q<9RT!v .Uy(7h'cV.|b\+Y;"\5NRNh#)dMd`WgXύ͊I-J0o$t]|5a[q|,@ZTzDk·'d-LsWd"E%xr2=~w_&uH[wGJQpkRxv>FNyy>tVlژ."hlTQk2[H EKjEA'&NH]5]YR`ZUOFS5V_V72MEݟfڢ鉃3@Br1n ",S| [5>c79A-WN*Bz@[iRzNP$A`ηE}U?RY h1u8l}L\$T+'&i]maQ<SqO{7ijLN+4瀯u%s]nLi$9>yBdbXH``Cco]㌱ Q sV)=qyCl\+xF!Ep;<ο:$JdybN;qbʚ΁Y5K(G_=H 2 GGz꼏/a2 3NNUCUz!%w55,(v[`Ui rgc!w(|NoAd,zC%6mTzO.b&ԕmӄ Ʈǒ|D4 t4*Re Ao!buF_ W `~vPjQP47^X=&M^Ż^`_~w!PSPfs Qǚr5K+i:MTCCyچy3߅1 \k rU'H%$8gD#41."mPdOAWqF/ Ǎ/X &Z` Ϲ"suK]~d-Ho  #Z{T@iϬʶppI:,*N4UA{.=*M4`I֘~,,_<ɚ9xXڂQbWG|9󏻋8n6NՒw\O^a{ӟa6}dQ?δ<ݔѩSeݪFb0֩eRwtCc8qQCf @]f QxB- n}g̺]E^p `îH/s'tNm1F0PP/v~RGV8!~w&SJj0O ̊bXogӛŌ1Q*#6.x=%!>Xq9gȅ<[*)߷yD}$3\U(IUEEr0>*Q>% "?aP]W[YS=G&1Zρ-5e&E̖vOYфD/5'Pu"j%b {a:2-e{vN7 ёiO+tgTՂtbF׶ 苦Sb;a8"Fc <6gq^Gb`ݗl}4һ`L@)1FԬ fnŢk Q=R*@q@x ]c-Vpa^ۊK[jrR4jdptSUΥO㿆%L~B8o~y4Syzflchn9q, -VR6~~㭠3;K1lG[ z* dlo:1e:T -q.Zȿh"Xq\m++Y „z>v%zN0Y*wfʋ=ΩѮ,*JLY!ηRͬft55v\DAQ2sFYߪY9{X7/k%Pciŝ&b, HRcNs3H.ac{g OWF"{k.)DY>C2\Bgqמmg[k ,hf6 @ɂ}8QN|"iGPϺUhoX6A|5ug2<4Ii t-[⢈Jҙ\|:8?!\dkR$}[_t%(o84Xgm/Z@jGSltfk!UC'7Pd돒 ~:zyO?)@7K1$v2Z!;skYyV:j!0U)؄_P;Aa:e5e.;["`a@:M.9-۰,xs/ (=jߣuj܍QYm sRVY[Y#m̯}mLq?$ JBbG<'*Tf%!*-7 ]V:R{s2a"#L<@ n#2Rd-, a=S7"RVBuy4S4Tu{ngÏ,^iN!fj1sN+õ|RV, `BG5i{崯|x D*Oq޺CմMDY՜aUCG+4^][Bl8<覞{UG+kNX`q=\Lܟ B߆(<…S4{]V78Gsѯ5es㯶xʘٖ _5/[:Y)PW)6fuO:'eV 5oE!%=|p}5Px8+ݚ4 :jH--;`\U@aDBY|\Ɓ/X}zH|B9SmMD] X3#4/IIm?Yqaˏ$2,2RBK̽v8QV[AԉEH׼)CK-ag[jP#βC0P>ܮZ,䩇.=G^vs*mS7%o/)Aw}.L`W<| @/1peJ",8V=yb?s("Kf>a "VY,Z5U.lm1{M_8SWv>\3II܉+VVK;XHyyLZiE G1㧩&ȣ7Iޗ_c DZ~?LL_6 =XU0 Oyt0!9-R;ëУ%*Nj 6+r=Gt 3C>Eb&+ 2;e𣉝 UGkp0 ?=qtNE JopFwH{] ؈?򃯧]Yj&C8dBHe~utOu1 Q3ch~;?lB4{ߒzB,߻X77+w]Ҕuģf4sfg|С~=yr`n`5h+Uޠln`v6cr1u0$O,/^KG?ߎ4d,zM.'v"qD^ [Df2i&'mEXQ$%q1nu=T}L)Ss8J qE: |HV6|䰟}WP.Yx PMzMjx/ /7ηI7d KSX亠oJ}5ĩ`+/?{aŦaΌZR~Ҵ=TW uA.yq72a7OFᐒWZYwDAQG;LzZ+~J׫wi_™9:c][aҜWg;2%:̻jDȅEEUib]5Vo 5Cx GZiCca,/Ѕ+|ov T܉=6'Em9u:<'۝ /Nc)iЙ.N\[<!ȐN9Έ}˞w44il&?s4?~J/kr0tBDF#"&f(8 DSq@_h8qk]}NӸq &hC"@nRcȜ ~5F aQω6[:g /np+h.=+ 3LNwOGm?#$cJѻAL!Z9UH*Jq}!JJ?xSR%VT\ m<؎ Z ?>\h{CRutpCeJȕ4HegYG;ՎAZ¼$@2Nqa\u8{$qxf;xsCĪUҹjȭ^K=CS QP36տvL\7D? Yt KVsmtZaZ#gJiiH:UnH; vOKDPW@oq^O~$f˖q&&LwIդHrrQɇ=rј>iCni'D[yiQ/ +A9-0CZڃ ޵y1x\c#^45 eT ̻k]# .(;]v;AH|e12p]Dj7!QNڗM}rTe|%V 2] fo7Rgܕp^s"Kbc*<3(HeqB eq2׊VO ۠nJLvEI!拇!<@ 8pFtyv͢1.1uջy 18o`>e\-c1.TvΪ4S|U݅izߟZmIۉ:e!L>rM";-#.o d"]~FF @=1l vs%tN9X/mҊ<'K~HOY]ŜfS?w %j:J"~ZYN?]5,.yw6X<:17 $;bsS6UXH%Jug Ҵm9P3#0ck98S 4rp\* p? \ú Yއ=jm{IqOA@ 5jd)![J/Xz1yY uyzjAneЀnU+~G ^yc lÔnKFъ;lR p2ߪ%g#f>p͑1*mۯc]F Aei/׶{+PI6i |x!%T);AA-sbxsXߞ3d"fn*]7Dp,}`=v})v K#1>4o[+yK||.m$j#ݩ 4jLTK\ƬTQw;~1*11Fmy3`B'z[{Hh[x6/y [dW/4zv&SՍɗ 4oj24 u|{?fZ9K9y}ʣgrd'ARKHv Ch>ܯQ6o%'{^D4(7)@`:c)N}jf/ P#Ҷj>246N} ,op3L`_L.ȳ$~K %WHau MU5';NZNY:{3z ~dV3.JE +IUoNW ޿;9+/KQMҰ'39ZՈoF:K: 8/dͻ|/Ё]0ćФ蚨0ǔ?“ D?p=|HK֬oح浑r09&JƱMX'6zژ>u>)H.пX"dXRp^X<*{wפsl|Y&Ayͷ\$:ؿB bSLdTܷ¼ouq` V^(;Z7.C՛5N^^Zg4dE!)}0_(r§P5*"8G!T % ; mw/mnt,i.l˜MǤ|PAv, !X5Fw+CO c:k]Dn9T 0bPP}\YF:'YCOv :'$ Nΐ2S@U-LRN }r?/"k;tʽ|2Q3%1LfYbtcH*U|7TU̹]%j3-_k32q_I\O#E4M8߻ 6>iAwe? `v4lڝ:hV'#1FtUAuu:ZܬcY5Z!xFK{-;jI=q5bY+[>.Գ *i 3 ^tSp 0e>k~h^+wV)Z룒;:4{[N^Km,"j\+ .aK%PZt pFÒ(O϶e {DЛ8p,JM'IRT׮献2MGOZG#ZVD}rDA K~"B`e5שKI.Ԇ*p+5Gd*?Ğn~LrPLp0oD}|PH *HwO~\/xn!$o+c:^׏xY俯fL|UsuorcNF l'85~ěP>]TT^my+H}#E1po:4<LJ{fȘ԰8U"0-c}H^IkDy]8+ e=6B"hdg>Р}fbnwh[if=)xmކK攟."RsUYg6*?Qjr(ZD_c-lŽSE4s~^q%Oڥ5fS8.M %1\d97QPc9̵^E񺇽n _ZZ R:F*5::+NAh6r)d˂4߄1DF 3X90/a΄y|iF\NXS7;m7`MEB-B2wVU(9;qJ/=QkP͉a\(?ɋA f.tAE`>m *c%ucp ]fEx~CS$O-ŽL.n*"]U""%r3U۝ĵp7$F۵fv.$3zX4p*1m^{\oiTV {%MSq!ʭ +|L-NUW= Ϙ!^c+cM|֟Y. +)1.{(Sgpja6޺ؖKchy} 6`dA`ɖ-[ \|~ŷ3VNon+)&p_y< ,*mP6\C({,T  c{$%G}`庎{ '<1˚pOI>`%%NonIMAB9zY |ˬuY̧E9yL@K8*/tϧEzԑs{ 4󪧴Ƕ%)Vy`ӷDIB0~j@:Q'8 w;^h++=,lpФs2\4mFA¢CnyVDZeWfY&?Zj)56[_!T:,Fw IgW=F6I?qGH`x~~8;#+`Zc@d;&Gk\gъUFg5*yabrvlA17k@ߵ !H*;qdMɷ.A}gP~Ups1([#ˮorm6gpܑf:UeوA QO-XvPVqU뒠lգ+ER[ce8S΀44S.Cm+V 㺨 O!{_BEY(bޠ*,WyЃSگ%lf3&1'bdOg,@^lbqȆC8Kz(MPqeW}la*ݕ3E~ KŒ BgD̾X:=I&"A hG}PŲ SQKgeUWIuu&57 f)Hd{VV#OH`[&>ԍrYu\ &pyVd$@YEUL0D0}o" M.rK82X~6ߘKi!`?L+"2Z"Std^%Ciޭ0nB"͕(%a=@,-A2HH@ǺDy9O߽zK,7lI6\ĭYO\?t"o@a8hJ)1N&N;j[,QMDxά{¯`>Q R sOj'BebZ>oK}hZ_en/W } N5Og.P MKqIgg?t6y9{5ΕiPzJB 㛪nq(+i06 P ϩlxRV E̝Ns:u_m~zijNT ~I$k2 5ݩ,Qu' )Gђl:ӧ.khy@ڻ\`E6VKS-H?g `ˊ]'Ц 8R$жO-|LDVe+Ҝ:wb$Q),ɎPįIAی8&PaT4\!| NW뎹w5lkF#Uj츔p1m0M.u"+O%Jywh'!^v2\KhA[*ʯ04C*< CpNk (ҙ@:1R'ܯ}e E:qC1*Э4eB[ydkiS[rA)b-Nb JK"i(@ @\[6{PKT~K(q S%יH[- 1)j6\- 0n"ixf{>[Ē ~Ww>E`O{Qjs.c07Lha,َE$ c,G/~>97]dbGSnVި昱8kƋ *K(C6ˑ "TZq8 DUI?*^ADB&zguROm;?p~#(4%[)X%̻.78WUjmƩ +wât@NAe՗\PQc "td/O1xVL6{,z)ϼGr cY<*r}'ATuhį+xI˱@bx]߿PX\'b9Bft\EoQN_}]׀r/ صAP 7ٍࡓ@Qr?#lbgҸNl%45f(lUpUJu,r'0>zov?((\@-4LVKxǯ_W/cb#F@[tI鴲Myqgߧe6 z^ ,DZ) WJދyJ )µ'CE6"$ D,QB#>Ɩy&-/m/b}݆MJY )ԑasGVhBF V VٳE[`ZqQO%oU|y4!:eOXqf.f. 팥Nw6ba˔`IrZH] ͳ ͍? BI̓K~k 'Ŋ|ENJ{ 4ڀp5Pi?S;jQ.}F"6.MUEocԱ¬kE*:'TUic^-yݑd &yz9a>Wr1% cCQ&=Q:0)i֧P;AP=nCaGP_HHT`0Q`KP"ews S,ʒj)']!ֹ$n 6zC-Vjqr(ѣf~Ѿi2zx *tgrQzCC2,`KhDd)1Zi}UO٪OYrƏ-g=5?R@ozIT|g#>>/? />8xS@' ml$9ʉyb3)$JR7k7#7 r݃2$ HERm%>fj^NW=e!vk{T Fɏ8|Rҵ|e5x~`zeX|UֿiK8*mQOips3ƨ8;; sܮ TAcm>d\<-ME-UI6E\|7Af* o%U+ by9La?0g"/F(5D& ;OOW<%l[[%j7.iKrnACeuFljoĎ2g8HNh֖ )ռR'HgMJ%:Mg\v*GX(GC%x֝d9!cDbNj#7]L/1I?'U {YP<$JͣZY9/_Iznt/[)g\f[#-y\mױmfu5%Z0OT E[dHIӤ##&OID,#@H-LНzhY*א g9 S̫Z+Bb]BkʚFU!B [ɔeۙ52'gQ+F׿"I+,j,xNByޫ(v,G]>b&J+44>r첽w2i(3?1mpToP3:}]ߥϰTʒrL;y~ ڜ=J7↝VJw¶`0m Щ5[a>d2ˑZl[0_)qxw#H]k,,/5 ;P96F~Y*0Mѡ˄')Ds(}ٷ R ;J x y }{&dI̢NOOo&cyqfo1#ޠ=o~"04n 6ZʼlB_sV-͓@=zYʸ ~`mɊ냣A_A6Z4ӉN@!Y# 0Lb4uC2uk >^(2 ڥІ&ibgμ% ӆ:\ iA"ai'pr>>'Vn6$\d`yǝE 1F U,vyB;wc(FH|OLBR_O|yy{O9q`Jo.IeȜz?RYMi$P?<hhf6 r :ִczJ s' bW9K5~[hޞ罛TLzr{`3.b:5-x7S6Vhk8:X'ab,KvI 0&jHcALHۛ|_q*+:WqN&m,פ{,PMei(yIٙU @ғj$ڠ( $9`MQzaTQtK]Fn?_uS zhf28qo?Z \FdO*"yX&yߦL B`4!O qU⁠7BÀƺ=h:ʢ?Tmy ]bV[+brq4/s L]E έaА!PfµBcY]OIamb nL^oDsr濓wPk/IgIX]l$;{Wdz~qFD6#I5XK>KF2zC{EcJ+7`4Y+bQ*#f"ۧk(['ᒜ >OHj4vwFX|3j9XcX[g|0pѲ~MO9XPh?gl@L0lxc:|嗈ֺ-}{DۈĕƎLA2ُӲ^YTڐ[ {;]|jsп^.ڇ EpQ [cF׮ α̥0 "qLiFrx}n$.zf rs=;h] ͫZKv-%ւFK%69hG+$M7-=ώ ~h<_cr̵ņ$FK10&t3\aPDӌQTkH}LdaT 7ë4^'P["4~BSwetAWsxc+J0B gm008՟Tbm"9ET-݇ŷ|W0N+I\ :3R>L s%O!)X"M_ ^;x"|2ڦ"xgT}M>V RM%4r- * /lb%E8IC6& V:?ʅyjlxR]k֘ x)n~]d֎ p|%v(~D&3e5\$f>$rlvY&qzR瘧13 I'OY~ W" g0pw@2{͓VFIԥma XE9-]Av2gksvf;=36r!s<Va*+^81 7*C_%ߙ~Mؚ.I|'thO\%E(&1͜NA%G2*Kujǰz\ fXDkKg]M)9?)?UH!q[?n?91)֮HK2w~3ÝMaӮ =};Ά U4@% :G}Jq=`”)kO(]wuЕ4.<7!ܳ3\G"e`fǟV7f>j,1?uI9kTƸ[^fa<#.\()Г_Dݽ٢|\Hx܏ szh<㷾ٗDۯ ey[i$tdx_0?W2 W0j0<+v)y}1 oEPrzuU{tgG*b wܱ[%uհkU?`)~ΞtG ~`U&(GxVG$H0';Xۮ8+lyUdlUÍ37A5๤ۑ )& ŷ BVŇ ұ+Zc lJ*{уǡD2" Ԡu}WkPQ)jZ!^ i 0yx!aT v( mS k'e b>[ fi#{kY0b'dZ|uoH;M(5bλFabq,#ۿ0G)79LWeDIrbn/TjxXXtbY<5ܣתMz:՚㔰z+|5NLvc#;e-THoKyWC8HBW :9##`^!){c۲l.t][12TiAmMJl-@kn ,)۔WGja;%"M%on-u)^ `^i lqkE{K?'{ް6# Br^"[ z$n۪hg4bV,"['y(QL;)z{\L7}?qyF?6 GVsFERٮ62zb5Ԕd}RcbJ9kVOv%m4iif"> t;{(U8RDzݖq]CG U}aVT+K*V$ dz$nź!RQpC LdÌ/W6 x$ed2oRVYR܊? r7 F+񴦥8 - \خ5>߱8X4$GAu?$haG` {mn|敶ۜ7vڥea"ԅ9Wbkн~a!Mntno|jVO>$$~*qţT_3/!_0Of#l>/-yd9DuZ8L{&)缟Z9ʆûFyD#һ A6o}mr O ?ʴ3t݈f%Vʝt)ӑN4r7idQ9H}cmᣇbQ!J\L@ȡ"y9f3m5dj"qH@kTdv4d0: m2@y̯&+82ct| I(|o6DfD6?[=G(>)Y cMWn$MQ] & '$ASNAJNJ,򒜕/nn8]ld:Wi͑K˱8h>DО M&r zY"nF'1Z2?}YΝKe*e$! VCφ)BX = S/s^z2J jm)q -Y?SKn#D!0'{@ ^H\&wBܴ]G;O`H1$V9i ]n$QҦACܢU:eόS],0H,H#3->bCE" ]Qk^*qJ«}Q%Ƿ%DsZN֍9 LiI03Lp|2lVC&2 c0xD@@)|m7iEQE:*c ̖}+9ibFV}GއX*X<<^aXŜ1(pT>(MO K%7F;TLC}v$ɒoW̘#_ftpg-\IbDUvv=;Q1!!A5afpe7j!'9m-+YE5MOyIۃgrw ,s6TTKBR3+W%vWl$rFI 4L6vao#u5޸G~{M`ɨӫw ͌XK.N-y7N0i| _ڻ919 Pd _C^3p2(5};w]1D΄Uth1鮊Z0p-q211ƌ蓹@ǬLx2iJ9?ڷlrS=n40 2E[.\'`ΎRj\B/IpzK999=V]=6u3L?nhw~o =fb`JJ!亣Ruy6}}:b|^•.Nh𜘃\AzC`_~u{cV*#T>S?/lM* UIBjُ ܦq'Hyh(u[ÌwmH( 4~oT8rc9JAB>q͋myi,V\|K 0TA="%wLMx(#Scg3/4ꛪ t S󴄓>ȴV픱 Ac5'&ɝxu3udkMǴH3u] 4J'^b8.eCCc{jdL7S&iHouP!UB Л> y٠j@C }.DB/ :/iZ7ف҉-"\N2#Xm=11 .pyhO("_Npro7X3؈ T2h lI3= 2) md >?œ}569 ^y$EAgr1q$[3g@Z4bj AJa _;/å.yj߄Quhj6oUxFoyVtq/.Z\9Qd02$QI.fH&-EQx4\yr lk!r Mp5^P*6  َڑ$$jnNYq=rL ]ܒ> 8Ce.Q^z`hri 9,He\L|7I쿴\V;CǶ0}YPuC*V$F.&thS*K/5ickxH5\h?q=qZY? t>`3X+5Cx𞊂(xYh(#51Rlq B|?߂G[*N1p٨&//^@/ۮ~c T7?!066$4W#]K'hN38)e3nٗN6PjBLkN @K7 ̈4"Z:ݰm))ٷ]%R('ĝ j/5F<@۽LًfW! GWEQ}u|{s՞H%.pK KvrxͣEm%{k4 Ͽ:"ƾ1-ёQB!XL5b;!wmh:|ҺKrZn'!H)y+2ms# 2b+P;܆p.[Egq j#w" '}q;?3O3ѯDA7[rgX۰q̴|?|IJ+1f#=m/j8҅R~<OkjNħ;g/4?om1&/?FmCL|'wkp#]!Π(w Mfu-z~L(.~c?2<E^Wi+7Օ8AC{vbEKݘ%J9?\]FL O/o~aA^1E/oE‘}QRjOrV J4`C`G_Z2蝑 /}C Lԗ} [GGN |- f!ţ@DD06MZm%Cjn۫ u_Zh8O՗)36\Ea~,_Q)QG4F N-w\D'>%Qy| Y?P3b/;O.,#jW|vʙ|Y}AFbd2fuL7ۆ|'XBH:碟rC6n8xT*kY!,;aUAcd|' /vi$Q9NXTWsRcΙ$8}iHnxDY_okHZ H9@;5:x_%J,Mc[d@s~`^&H>lQ-bjYtH΍mv0ƿCPuI p9ԧgS 1(+M6/:7h g~':׌2.V> &-()ooʫP4;DÜװz w@>uoc5k_өHY=oJg}Y _f] aqmPY)7tjF%[B/H_{;BC*izBfՇNWI=(jU [㶪u@ʂaZ9bb,Jy6e; Xa(9mMFt=& GSxZ AAFa7)rbξ .)%n\]sL+ީEJvDsLu }x)&a-HP9,o}8$(\:xVb (cC08rC|՟ߥJ>k㦃DEk$fdg*)-ᰣї\Бѹ=hp<1'bM 5q!s@});fHA"2Ϙ i4"}!2 wW<[)A=G dLJF]_oEg^ufAг`/Xŵny>O[ٗ -Sxb&,cqtdOg\<B{׫-a0IB~/"PvqVFʨXPt!LF5ഋ!L2xѻׯ:=hxш&I=[͞0Kxl᧼a0/H^E%uUO_] hQρPŔ\GQ(@IQ~x6)(dh93«ӴIHr *ץXH-jn{BJ' `-kB\~>%jM҂vap9;Ʒ_Af1[G5m^.nӕ&{T,o@ҦdN,ah>r\-V)Y&lUi*ceg/ܢXP+h1*k7/t,3(l"9=Q=I9b;) .jgѹ؋JM rX 99G~GjFif˘t=Q!f%6XU)qO1YQ04_}4@&TSF]bŰb( ;emڽf *Nal^S\0eY .}{ɺB(4y Ls+I2X3Ԕl`Tta,^6ʂPZìXKD׋^b'ZrYk&Dz5JK %wGgJ:Ns-Ic{8TKo* HG{;p=ofx!ƸvD5ϡ+R4ߕHwM=-P ]MC>:2ٓP>WɌycAEJѭ \M; #q$~- GW) ݏ9Y]w,ż0'ɓݘEWCXf#Y#%i[/hJmyjjbm_FBat\gZ)T\Y%2EwVq-k Y#wb܋i1|W34p"m%"9 a:~H5hZ |k ò$ `Pyu*-ynЙ$Y@e^ܮ0c|iE3NT ic 3"2ذ VX6XhSr-kIr1P}9A *2dU\eRm|;{Ms|N@1oŬt%7nagB{a8ͻW=V<!g{,26NpRFniZ9O&pm@% jZ߆5M6SʂUv 0EQ%-Aa}|OGHw8$=r 2kC^"|T(}70!mZv(G\ƃ;I @G HETv 4CO]˗L\jNId_G+uaRYKԫǤk-0 s Gj; =r&9е $hأk2H38g0x,uSX>\VqP͡"YkԪȟ]-hMt,vbX;&(w#P~]˛ } "=,&Sپ`(<a$iji/KL(=FU mOfh}g1Q_j>QV_BX{Uke!5ug32)ޟ'[:YTWnJ-d;,bb#=g8A/ t'njjg$GJ7ZnLWg9"V@}\g [wK`K3;.}{*οK‡@ ҨJ0ÔDMAd_THl[F? [ =h=nkx_4uj%M`}N?@-A|O4sz" i³bjk[O"\.*ƇzZS=5RXgY&:al8T 96lj̎Iz Gΰ3}J9 Q m:m9P!6_s87Da-qFaHn}NR_8$Ў3ٽ5n'}ior~I#Iz,s S9J>b޻ b48JS ]0,-- z_Ѐ rhT祆h93>C7W D/UX׺SPJIهh/[#1QZ!^$n BmA(W!*tO3n+?(Jx=e#bXE6?pLtkpKo&B ŖZҖh '0I KL03NÚ[շ?w"F3;{c *ˑ5|? I>a٨`s~"1E޺IdaTE&wz:QEog_`{ߗeꗰz*c,pqiQb TLma"gURg`4wW?K<㻖VKrWJ)%|d} LyƖ%-: h_3:Da۝ Ϯf {,SËF3dae_bJ)`"s]>can[I^&>`Th9f5sBgXA4;:L) P9HylF#$5й}z_k,*4 ~  -^@( 2u ɶZ#M {6}SpJN49SS/@Zd|t1v >%C]x{tbzI6~KMiLܝgޖ!|@Ҭx\Kh^U.ɚR$x9 @؛斲Ogwg(s/8x+__g27:$XĮsO])XGמmlhy:v8>T2fT\sݽ5ELV5&*Ѳ22QVT&2:qꃌO i 8nG㜠b%9 4hVB]"bdr2c{V9UDS{{߀!&\|afH/T~(ALYL?R9 !hJ>*)8# tcu%I #9MȎJ/:܋ b,(M/ ,}%%ёPy\D3]nvKƆdԴ-ʇg5*ƦJȣv@ ޳ a~SUα.z^ebHb4%ᑲ哜S@P5,찃1=wnMֈXq8YrK)u 3-Gg*uĆjZL9G͓g|=]ϒ^D`lTcqF+Ԏ~Tv"f{">C$o[Ikq򏄴]IIl>_-Ao:Κ֮[gFy6 H#M$YYy*dpVicpw:3Zvd3.Aoe^1$×TmlTtO~ƶ~'eIe9/ynM=u!_򨎣*:f4T-VxRHD˩Et4S: ovi6 Co .,4 |u_~OYH} 4/ntV3ft)AD))voƢuR?;}JbG6}#:[ST :D\u֠Xmn?@6Ľ" NEco`O/MM@eXmrnw%/,I$5JZ,k7V:C\`6䙃&(ږ$ߤFPUf 7/K0rcOt>[שZDdr_zOe"ͭBpyd{E~u=79:J5OJ_nMqRϕ8 EW&B+"$LG1wAouR(n .,Xo6gPc% #w{5hbW4{)F (11ּwmd1ΐY j?UCs]j^l[ǂpNb R RT dTi'JÉ,IM!8Ϸ+Kl W[tA:q]74K)Sx@_wS`a-jv;%9!LxAuoUC/fiS|f2+a r@Ԇ[ꍽsf4B7hܻohHlUxt} ~sWRXRy7ݴ.` xe=)!懋޳2-YaÐ񹾋~l\ X(ą G't tdVX["Ժ1pA9jGGta^pl֣+:B ፩3FCOĕ3+ y9C*<v77eD,TD}O {)'0={Ikd Rj_}S yl!Z><Ϥ %nFTRSyg!\M-,G)ɓG<rJUEL뷡Bj`<䲚]^G\Zٟx)U\!ōF_h.#FI-^z&{ &G|;](]+^pgsW)@B5 2iP,/]Gյ^QG,Bj,XxB[ZUymsiVaАuL9@nBuI;iD]۳Sqۻ? ⤬&B1MĖF+x7HxOg!NfQ(ѥRa?.rn 382I}Kˢ$UEO#_ 8ԛ!^@$-6Ӻu?O]QA:p;^4Mq(s-L$uC,F~\M\єe >,L2ӯom եH N'Mgp UVwhl80悠*Z}g F3}lL@:/jo$x8^C'?䌁f 63C ҒMˍ&6U8_')iDwcGGU[ܔVp_ /z6cr6뾥OzHn`aㄹ2t,0"$Ԓfa "H;;oU Jsb~Ri)h5(mWXjU@ E-yS eg/E7c.CPK~8\B'Mbqn=1 &QȀ<1V~Ҏs[!'س+pex6x.%@ByrРW.. :NARax2+k8ï_4cQMB. Pt5ZZ\M٨AA Kdo/dYq0g@T 0Sj[:va (#1ө' ON.γE 5FfM\(ӟ,{  !"ҕJJxRWN!*5%E!2~j:oi ?mǘL ,AW֨ -vU4e)ZJV>l6{f&1/#]ϨFm4{3[RBoS,~gRd|eo-2ٴy{()/d魖H7 d 0.𨸠HP@_;H^]iPOr5VeaC2⥦Xc|ڑhl.9ܠA* Hb-*}:у j}6KO|c>;.Ro;[X;B T$>E20%R3X23Rb`U<1P6$vT4mX!+]W'm(,xB[DRֺPYȃ$߭Zw!1'cbWiIi'.~CE}'a8&ְ|tc38V|e5&"I!M[0{iw{ٰESAjrUǛ,u/$}H#NŲ&\v^;"1nc "p`s`Id_(2"̰ }ܽ[XtwhKH=@(k =9hwX50AYX=G(:B$'%J: G-)RV"FuKVIy\\ PXը#]hA~H8SSPэ  AJ[Vȭٴ1BLWuG.IӏIPCͥp>uvI'>p*/?#vj@0NPK_Ⅻy2 'PsWLٚ*zёѮWL dC'*g^xuC"ȯQu)pB]C#؋`^٤q׏XA5!YThu<,sul0/RU[:H(J؇kp-W:{݀& NƆq=2 _IB}ݛ mgh6\N9WMṗƇNEz>T4JQIu!`C"NtJϷp!ogv ;:uTNOBa:@ş. 26Sv A*oTP`aC<T݌d[V{m("Lf[ݙ&ȍaF/fG܌ؕ[rY版LT(nT X'H Uጵ&cdYQƅ80+~?0~;O\v( @8=_)"OK J\&nOߎ%X1^'}\myӗ|N.wL;QӋu߾}'톇 ;gx y!{[Ѣ+!a1jހrjֶ8B 8=DN$5DJ`asJ_E[m18(ٞ=Ki0 V|)0j֪n t|Wr~'??׹ ==K/y;a%o3Qϧ hhJ[xCn r:V18:k;AGL7w:/@&Q#Q!!OS?{̖D-!&F-7#"#"ǸE ErLڮ#xa]f+x8ޕB=A˹K;C=#̫_FY :EngIq'99Yυ%$Q׌u4TT#G)8 b:8_w`aɥ#cd߂Эe&<yDxSX=m d8A 1/zV (LoGcoAȼbz>cʥ$ ̸ͤY6hqQ]{woRip`:<#-Glۍg[p6ÉCQ~3-t1WUMWyyn]7ě_FXXZz`̠߃|?v@AU_f@ ^)j kE4N)JuGEHfz ;i/9SzօL=c1<I$Oa]kEZV#F؇L υ ֡{FN4͑v(Sbo^0 Z he~Zi<TK'ւbw^ǩ %TxW 6b6s/lCW!j?'t2n$`@ˀ{}c"P7tH((;Ok`J(O:v=ݹ0#6#v+!XHpG10L_PIGEכZziQJpV;SUygߖxJ!M1GrM#;+$!!ONÐ*nƾl]s\w4uvP1JcK?D5@RTREl Ɂ~YKWzߠ|v4?+'T}>kuȴIo[|xKEߑCk_WzO 9tX|, 5 W,es'+?tVck7 ɴ-ӻnHp`0ED\ =+O7o;6vS!r 2AE"-}pw,xgl}zbkx=bW|[G\1mk%׈hyǓ5#EB MT4ž7c3*y֗D˝ pU02 2 =@m0+~:Z{;XRw/J՗_͐^IFIݫL݀t"*M"vx[z·ֽgݑ+,.\ )#|}0_CΦPROHt#WTM_}tlh/(QnUN`mԪY|T5nmf&(/lb\^%\nmuW~LZ;>j+"]?K*tdrɰy ySp2$"N Niȃ@o4 (z,H3RneG4YSC!̃wO`T"k9P06 k;sI875wnlNp\峷z R޶Wq{g1Կu6md[[7 " {9w7׷M{G{I3.Tl3@Z|AsNPIT.0t3·]ZOi=vRrSYN'oUt1v+"Gأ+74hUᑚ/xH3Q~7[u,Ie<2CV&A1 Ge|8*T#@#;`ӿ3+8P.M"(T%FxBu4ç @x1Fz6<; wZ:s'P>BlGY -4 }lȮv; Ĕ#urʸZ|QO(k&kZK~uSޯF|Gtd+!j V4ablxiGם@1Yڥ8$)~Se]*ryPp&\2wh 2!*o|L: \ =֠*r 7qF-n[]hܟX&~f=/yS`~qFHkAk&BLWB=Ժ2- xg/9^Pa+2͓s՗J1I:>\3}uEzFүQ~KC=]dil5l|/Á ם>,Sk:v4:?1;pT9Xֺ;Si q v>|ף=^,bT`K3w-A{d8;GVY6x$>>S[Ŋ6Yd%M%9Z՟<2,&&2`8agkb&42NI-/HU%pty7oC'd1GUNgR ;lT @:v:@qgClN&>_(FcS9\y4.[nn~2uFK5߲ET!tWy2H4CՇ9, <2]GjLzypiЈ+Iq)lʺƴ3..}Ki!?;-^f= Ks;m-a٤'Зݠ˸Gǩ!v2Օ XKښk*XNo1⻖:} ,WX` *Zw=bE~}g!io}zQШrۙ߅31 )d-\:MĀ-i2jKAF>v_%#G,^ OVPsrA4PFv!>pHZ!l OF3*bw& +p)3,k|aY)ڦomwj\KYGtwᏥx}@] +6;ڎHn.Uc AEZa7Gj&`̂i>3gfձ8u,cV{4,QĈ*)Ͳ&1Pw]&3*5DZHPOX+>?Nm͇O1j Hk\K$[d _286We{JQuz^h!Q,̻78뽒O8[r`-؅ lk׈0u~Zgܔ&ڭ)Pn~&^gcZ xL*ONY$նzI)&rSkzA[Jh#B;cXZ_ -Lܡr7X,:zXgzku#| z),Ţ GB&UX"V 7 f3=BYvװj<,׼-L*ΐX\A S#YRy=zE[!44E!=E&2q=JD6XϧV*ڏ_o[T:Gx~kǾ`,q))S^m$qԍn}r*g )6q ?I`)D/tML:`:Ptb](o44Wfbw1*)V{OkmrV % ^ ܊=[VJDGיEsEU\t+lFRT[X#*؝$Ev].1 C)x``f&:rs-7ɞ H(rr )&U/ &|J &&v(>]'p7a[Sf?'K]i7blJn]RBYujaA*椧PhL GRI57x(k jDeG,Ƅ(gX ?P~@9rZhQ0h EDɾ}aLth$[~A/`M*(4Ӽ*@p$!ezRlo )r]pM, ZßFqyUR]oJF2\k0e+*gF~%,OS ͦY^Ki DVkB:„p5aP=Bw 4o CM]HCR?BG׼au5Q 5=- 7Rp:hQK1 ^s޹ƥy\Ϛuxk@:%5~z*QڵhֿL3wzmtG׼x;tEͫ`,jq~dTr><9҆*}COj6ɩБS4*;ӡ>Z`cH8n2B*AYA ˣ;"'iG!o=zJP ?A'6}qi '$JX#˥^oϞk*m>`͔ Ǽ iKN3<`/ò$(.u{R5AgzP0Vɥ[NZa:_qߐW^w>[1 /vɇHZ%&{us Q]Vb'\z q ;[VH@H)kv'tlVf!qjD;12/{Í02x8}˹H#cNk>hv+203j cX2U]ti}`ˍFXΫ$E \aT><upzu{E bBEB᭧Pړ|Rp?BUePH_n:7&/4Nk|޿$rQu˝ 2Pe^-$~jyv<)D?:ڄj4=5wy +u\_ve 0i A@y+?COgYs-Ɯi.jmX7 z?^Oe_ X,(nPXȵsd4ŋTtU ?>kvZx6?J|=%T77l |ZW~2nmp1KL8(9dhKRqeɝ cnFQ߁"&~T*ӿkIid<ŲHaWdw_r3\߬@nNg4L:  q[͝(7Z3L*MB`o!HgOil/`fʶc_ R*GaG|boT'8Q "\ [@A|qz>-KUؕ |[ kz%PmFtHKt*r]͘4uyRX}, 9Go=]DH)NQaB{wx]e H'k08$$Q`MU !N*[a(<RS]έ?J< p@st {iwzJ+f Mꀤ `gչ4YsU +sjukjz׽h@j@k@xeqS""m wf\,|I1cTe[҈`&H}Fjѧa5n IeK6Y_K^Rytz.H|ұU[#O#inѯ0`N1ꕂ(4E̿]Unp~ھ#w ,yMh֪pz^zhGwK#%!)xSD-N8D?H+$H&;P,6Oe6 {CI!_5iؒW+ģ1h~?)-5Swf/xڊ.F$w 6[JCN1gYlS[ɖǁX/UJZ0xH9&I$n# _ בxKBTgB7\K۝˝d3~AKWb=h&FD:=[Y2 o ™ۂբMr\nK2ݳӵp] fRw#woK IwQm/Ef˓qOSآ5٣_ :s4H6.oA&3yoa yս@tFU_DHJOF:*ľ\kcK`!+.T5ˮ<3RXR)]fGo B^ T}G9sIKCuq@GH~"c6'G؝JK! 4%v0,}0*G}z-_՚1r #E@og^`{&i`v<Ljڶfe}@Y Bt4+6!`vlWnv&nq%}}la6X|,Lm*I?7SCh`?rc3b*JvTwm<*6)V˟.?YQx>zZa.ga5Dw t^J|7;AuOMB6 w+>cH+Me6Spu=VBLr s=⋺Aesane/&!}FW";Shf}S)OW :R* Z>@Iks5ۡP.nt9IHU|׳whV!9J$$e8u[EUؚ}h;^0?3o(!Y>9vQXT̪J7Ҋo[lcrB2O֢6FmL{Mzlj{?E55Jg OjDNp+5賳O` 40t~Y+ᡄMzfx6&ŸVWF͘mBs<mHȚr=l@+XaSXpԮ/Zw*3TPjDJA 3! MX1H}Iu֜jG~놽A ~%ZMH;MKcc ײ+H}XGԡ>RvNw!ՉѠc~%}ZXO#Y@1\ƏFڅJhZl̩ l&URX}x?jA4p#}MI*r߳aFU05uvsP&, [I81퇦BϼJxD0kͣ~j'X`~xɱh 24hQ'ݸ߶TɩG.nKm]ϛ@4X=2Q&BZc|du`i׷JaR³"4,0FW"a)'.!)]b93µ$y6xnbG^h:&cMi^TUQZo~J]-ȶsOQ.}䆜 F Lֲtsn-6вoi/1Z')z8V~kTFH_޿JJ.ܗg oNj$v[~آ}#ԍQ?vG}'zBN:.R;|BqÊ1e#m1X&9p$dL~Ɇ36TB:E.8zZl̽n׌,ټKKtWJ:zbR4!1X u8*U۳Db:C'Q\ !de0'e#|ѓͭ*z.("]ӕ!vU|(zuDB 4$;:^GB|I_$LhżVXIs7b^XA&MqA2FzeC%luF4Ҁŵ˟Bpi4(HKvym SƱBxɫۡKiD(_S0z<$9569˘T<ϳ ^VWAs\@VEצ)TD1A%FM.Ko(E[6āU嬰?z5 07K|G0z/*PҚ*Wc{ٲ|޵$Əm/:I^Uum{艾OͦGT,Fcx;+PBq'$F*;".^_a+D!q@Yd ѭA K8X*@BSlh~KuDuqFoЫw恫pAc vHMbβk` 3r"w.vG^'ဨV.k#98j6:/:fB&=4DQ߬Bӟ- _ioE!-0U2RuvBgpVK5|0JQۊQ,Mlʠϸ(ֹX}(U4|K+Nd dװD'aA֑*gOS:셎9&5mZݶ-ȼڡwذ3d&ă1P6bGz3@ib!'g&3q=E_MO7KZ^FJ9'Ok x7im;WKW 扁>Yb9+(hyszFͶ4REȢ5 aTm Z Bj$^|6<5AzG k m8ޢX\PG̍;\9d;'i@ U ѩn䅕R~+MtxvSJnEΒrQPeH0k'o?wI~/-KF}]y4'{MU]Ayl+\#Yx\oHwmϪ|Pqv2TTC||"oh T5oiDԿykiJݍ:Ÿliԙ#t}O1 EގtILQ 'ˍQ1 Ǎj)|lĻ{w}Vx({H;=Tt97hсq ,隅LJ)-yl 9 # Qs[ :n9c@&HufuOgLPXnkFdD0$3k'z.&)mDҀg.JVf=!3;Z&/A`lA77/x'OdCZџ)!e:z)l0VKVe(F0$#G6ɍ'/GevEί2$_14RJ~93DMϗߤP púƨe9SxQ"j)DvR-ܢ&MDV.1>qYrMy@#_aiQ!xX!+yOz g,{LZs du110<e~-.23C}@ذ|۠}èΩO7WI(;5tiSlcn? ?WzX`%L-Hw:u;HΩuވ{[_PbUz22N\-9d%yKѱE-PK̇DEiu(BԬY_2XgM  8ٮxqh[,¨p":\ccRF)TH0'z_0vb`8Vܛ}B?S첝R?nD;v €X],E6+oJEuwwуcI0%҅k`=Q6=C8V͏᣽9B}}{ɘMGN{ &녲}?Pt+bqEH[Xd6>&HB3m~tt n7(F:: \3px6̘_»6ߺ-I@tWΗ9mW)<n E0dz]-/=Ȫ:@$3]tfoꀇ&z ݼD} JsO|Ns ,ɚmM 2Lm~9{H+7$k.Y&ޞ׿6w0^&,3I="Y5%)\]TwO5ឤsJ-\ IA`V5F3݊wzϊ:U{F_ [/L.24JC1>K9P!hi5b:w[2S;Ŀ&2vMbӆrcnShmŒwҫ.["x%sd=c\Ƥ9z%z8҃6ԩB[}H@r8m\xe5LqvI4٦,Nf3GXZ'P7ti]폾\ZSwڠ0 k'S@2UN5  $9i"'Fa#%`Cju[Qq)tAG x[5a1Y4. kق fɁ 4Yt8EHrdi҆SkΓ<ξD墊Υ~E@\գ Eh'RUEW(}]p<0qFi fcB2UnW/wW*h="'j;d T pI1ձx# eVT"9[W,-f%nI T6bb4ezVF(7^FV)W0;cŵ8 ڣqC˝ڡ*)هoO`ր`KsCGJ?NV;Siy6$41jxY2e) ` |K4Ya52VT"MSpXjtCMN=i%8LD˴?*t!y/~5Vz0}Cm3, E}"<|hp0`iC|O ,5vo TIy(Et3A`fTɋs(2t^fqxT] 3nC{G$=r'xu[4`fij$PFU!bcC veiޜy}NNW@x( SP1Q2/ .7UI/ۯDE:u,Tg(5SLƣef%jOVNub߸8_ 1SC%GѮTҳڑѭ4G-q MDfӍA/ֺhfvɼB~qIތz2Ϲ|6O]v:QzY륭$?oYyK ,eĀ&p00Ȫ8 / iluQ[c !^CD5nFhIf9+4+-=q,MRV5m{dCdm;/݀c)7?3ML4)MxkR4FT7ꓮ1dNKk068W{\dJ}AƼDٝ)Pkzx[[ol6swЀR%{r=e٨#c nRIԤNy7O1zow'lA+( 4%Jmr+w0 [Iv8?AD]vD 'CWpW|S}`ΓoΘ*ՅV߇(zzJfgS{/*eU'jKzIiԞIpKXm>HG~RՍX,TU3\F"tjEWYr~zn "|9?rT*ec%]H¤P;҅!tw aE0"%Z$TX<˱xe u!>&d(_.1wY%Cc+O0 wJ _[ιS9/c`uEج|eaXt0 }m#v1;&^5"oO++sQXEtyvڬgufVgB(7JSoJ I+aWoJ,wk-X7:1'*q55_\:T%xh;s޳Iu]>xtN~3GU-kʞïFEUً"jfܧ,]EC:ZH`DBDsN' >!S@yV=xqZ ` *),$;OJHFڹ`Se T.A"&5ʹB_B!8FK]|+ZP R:Q?LQV8A|yBa1O3;b:<(@Nnf}8 z&uQ~%FMA=mpkn$t 3FPD&<88dv>΁g W4 "EUĝcm T6 4' XnC=o}|~]T0xɄF ?] szmgLH.Q-gd݅:|j#srߒĄe V5{`>F1Vy}}H%VGUܯyځ)a^z1qMaFc2.aΌ]~\FdtJ҂cNj_ [i2\\MdRccqz r<5(Nj\$"@ #{b#ox ̩k;vF;2qG|mlɜ} ^AWH[ͤ/] bTB~,ޯͫUEy~l*1[,n e<}F3S z' =oVXVh`g 4 _"̆HUx =|$o~v#w>{Qk!*=_G./mCĴuL{TA5U;!背k,ZqClsU*:ibLpybJ!qpDb9W1zaV)?F?K_7;URVquɳ"9κv4̫!ҘMv /p>i$yZd9ke lóhEw;Y++/aUVM@ڳGZ{{9p qaE-zg =]q([U|ʲi!AQocI>}퇁Ea,?KyE ?3{emf&^SQ"kiԫ-gVu0b.v|;FׄXb5=zX@mu߬Xe W8u,nJp7U껎vb,aP'H޷QG`5wzh08cC.jd|?2' fu"HǬ{Ƽ2C؄d~Aa.hr$`d 8ӛ{exr'VẐy#'kCSdΑ k}Tp\fĆ={TEԿޕ3cPJ`wWs PL–ѮN'H'S.bOi{F!@1.%'kNU7.ck";rM +K`:dlW)o22ߗ ;F"` g [5Kouh^πw MѶ/>gR|LRGZ6Lv1[4M0LޝT 4¢Y/W6n\P8#O;,im7Xq{sQ9zљNUs T3@<KR#3w:0w+5 1Z,Cʃ~1F)+4ݡ!opM1,! 6"z,* D(u>sg/o+Tx) QH,bǒV:)UX= p( }{2[H 0Ieg_'Xm)8MhEUc3aȂhLQ(2DC1ux?W]Z(zQpwġ;V+muB#'rC>sM.>)@AQd,Q?ɘ3{fLF}t3 Z-@AFEkJ߀ܭ#/$Gɲ\pVEc˙*@ZeȖ c;ٚ:[/J0\ P AERV ̒/xS@Vud?_Rke[zJe˯Vp{ žm[\t`>֜Jc"JrM 6?ժ hzeWm[bX9Sa4..,}'FnDN(_0ɑj0*psS뾿Ӓ{kOƆ%' X$ӲhPcQ~U"`\ >, ^+ r1!53?E6RڡPL4H ՆT'C J#~%ǧezJ6p\?պYsP5[3Z+WvPz(}oP=$/F?~Dr׎!f";P!δ ]q)!"ôJH5 n fuZllQE(9A`vK_H^ )B# XPu;RYZlH"I$K}.G6ĩ͂ |<˫lU]ƭPqe⸢BtTE?@ kdX,*Vht?a6,tDnU[ Y ;AdѭYXn%c${P;+: z 㤾Q'OUls4B~>b]ՔЦFOwIէXἆ =.D!Cb9ͧwͩ3+*_ lQ{%yR[F Y^q?`&PlvE9Nh*)T"3ʙW-:;>[ yn߈}Z3y$R:?3<\hDA b2D>ܳt#.*Lע&=U} goUNSIzI\Yic#:&Kn&gb$.hn?ݏ^njbbwG6H(+K|S ^KXEsWU>f]r&R(g^52 Y|aݘdu?A;tQ P6/d 8mH殨`h23Se;7u|R>Y3+a5וz4e(]3 7jseu7f?;h+"mFقnA:˞WuZ dM$d?arbհF_,lC.8*y/-e9s=qNI f ermLm4p/c/T"eMbR<[(l+(PPG>^S1jvL 5(q pӧzԦgwoaBBj+#C?BЎN?#1@d%s>nr<'ȩ`;L4x*`(Dd)Z\пM@x5>*X@,~$5kܮlO/ k2aY}햡t!3!`m%-z@BvQmK!_uJÝ֪O:}̭*Ƙj- $U35?=zŒ>T=/qs;_RmdT|J 'v71S><h#6E" Yn>#朻()vq-!`j[ԕ}g!t&/[i;6"rdϑ.J夑껓o;,?9fOT")ɺ(x D0|Izxl auJ47:TKUrM*-}qzOJ(GaXU_1x՝e#?nZkl ! =mdA SK"f4g#ByӸg 8F&Gxg*j8$}tbv!B١3I'ܿ"#lyKTe d;X5W:(D;ʕ\1v~ J cgѿ/>B {/I+F>\"ǽ;ODDp5;6Ԝaa]>,5d>gy`8hRHwtA%5N.Hr7Orhts*JUMb0":M$O#8إ":ȷ XD6q0WMhvH b_ %Gذz +K;I9VYn7!zU+N֏qK(~FxVUy@O'z*{1l*BG2S͸^;3=IRb"Tl[nޅNj*x9Wj8f+N7C.vU:SP$u$=M֔ MSs)**f\j?{ g W[)d4_pCE7%2gjՏD1l!&C%`ID){rq/"}gX&v9"S "ɰc~I8B;V%.gob~?A4aYߦ$q9/(NQ]=7), .{!ed-<gVg OD(BGOWr.'F:j^Fmlߒa&D'5n.8-5pxR5)uūEa]wܮr%>_w0ZO6D9CSzE\A s?`Bc]Z%GuqGO-O\GשV8b'tpi/Nyv+  YYxK8ͰؙAIPV~Hyrep_G4 Lg!l#?Gh ZgnҮ=ݮQâ^Hrh\8ק/pF"AY({e[RD=Q1{߆,FTdvuO9M]6w*te`-&L#;zn^Sl6bеX>-TeMmap: B[ pːwF(⡾?%9; ȬN6-ކJm[Ke "`PDyfl8寮n]tDOo,v3bLu X d'J(1?g7zg7ߓU)]Q[aw}|DLF^%E:t0ŤӺ | J~*/=N9vRO0~Oz'i:k\ӌw]LuKHx\FB˄d.J,`h^ժ۾03㍻Q>\>K-,c@CP]ULhҖЂC.C oE G&J6-W"H^L.J{Jc`C+UGvBV|yz)RA)vLCxa͵eĸXx&~pȄ)y(,%qe 4)pև(J[vvwb70w:(M;@1,dv$pbc?C#0ЯmG"Ǧ9YZ[iP9?u3".1Yݎj+I_߇M.W2 jwvZ)aqx{x`{z* (.`mdl˦ L'1Ӭɦˈ+YaއdΊ}3z~m'/|J8bP(|,!,e¡(VǦȒCGu;sVf#Fכf *PG\[ژ̈atP+u #sMɺ9w(;cd 0C% ) ӥYX$@TkL?FCnͩf~Y3jmi4Fpi$aoN$1n|ρī\nPBn3vVfW\J*H-}#UuOZ |!~- /hNntD*w-2xxN%UB@5NrbjtgwmS-?\Sp2B(aS' s/b/.4#v+|29z ~B:nsF_Aduoބ>+mwSZeM|u=e@xD$h©>0 {`6Vj$& %-TtXULVVmZ@%5qEyuź$}dX/T'Dg2oM"0T(@h3I@!M~2btՔeWǖ)Gc[5O}`S!>Tego ;CPޞF8B`|8X!sόlZ IQ< > sBVـgJmD 'G@w5M)Б3=Plx_*9^S 9~7O7KPo5 >L&av%-SܢVX(0lhfX)䐍? ,p&^eL|%Oj=(bS " 3f[ȨmTPL_@{,szl$rH9yܯ0P ?NK(4 6U&]45|򤳗JO'x WDMJy6`@ qu {5OHp ;n)A-ET6B<!}:6>W,^aDV1 ^ 10˂/PPZkt8F^(\ `/~ _L"oXkNvK|bѥ`fu{fj ]Э7{RNUΪ&ܑ]7U"qeqSNG\ =aE{eD#CSz 8 3hwQӅЮ6cgf49ư" \7ms3XMϻ `rkukJQsL L=m)nj6cW*6P+ ݱQTK0ǽwjn5K {;*ۦ2 ?mH]gJ:rKElFO ,'֜nE03BVS6ܹmn%巻lH_;xNɾ6}mE*à΅Z S9rK¬Z6$juQ@=^xg6'Jf<׻'$ERZ(n=_y5:f 9˽M ʲ}J+D~ɏ}J Z ?f}1-fhTdKL8B ;=} J"L!/ODۍ_<C)y{VtVrz &}w>0w<9V*>1ov呏$T<#)a)},2Ghdnlv@\Ӑܰ 2g^2\BF]"3r <+w BikJu] 8 :3 eo#]cS:+CUOXSKFGԫ+ɉbcl?F*a%.2TSd[~FʫŠ`iajQPQ5"o)VU NCh!xƇ(ubqD0xJSHM4ڿ"Z &5'=N\9q5 l>?\/cp~ 4TZmK#Ќ$j}q Hfgj+oM4ekGItOtNj!dz^ffz?B axܯlT!ZL_ A<x~nfYx-McP!8{5CNڦzQ׹hH ,wʴY!3a"e~#K:UL)F"q9pѽ-4P9St?ͼ}iTS})gXzt qf;^)% І^T`B,J>Kfu(X.~Qas"܂0#n&Us>#>Wor96%иR6MW.nʋ*o.^]oVuINܻRLuHK`J󺅈1h, "ơ f؊iCL~$cFCȽM@<*C'+_srHđzKq 0\zv;Ɗa k:|ى (a+}/Mu1X!急"J fd>?=pB79ij_GL3 Q(ZqeыW%5Ú1Ѓ7.|?|_pxOubaaa4n>e8O1?WȨsWt 09dDT22i'4nR[~z}z+J8h׿gLMAkG <\e~j eQ׾4G k:Eh`ȪFְD+hž z@7<7N h{^AYRZIP0)uT3ۆYmrށW"C/-yyn^+jqV=x[gY2yknz iZ'Ŷ{WkwAUi++xJZ/bATZQ@4ؙ,Yz|ncR;naj}z=K΁ѼW ?`.  K tQjӕ4`Tei/݂:mQ@ 0 c8~kVa-abxۚ $D`A3-ʸ\8.Y@2Yy+ѽD {ݨ+tSi-%J3vl"0W;R,/ &C棻=|\PbX)= =yr9K.bAڬSʃzk7R8El?*,nh]%שJA!h-^DLl bLd1yt*\O{K-K*,;[TkA#Lg á+Ktj2&K3nWUw|3M:3AL":~2wOhMaM 8^?e~Y7Q;OdTodOG)>0S#tv+ܟ+̆,@ 8Y<_O5.cqR+rO`|p V<̀Uw!ut~2PW+E-kH{W^ץg'͈Vqܐ-`N/X_A|RN9oyE'6WUY9~*=k#L8`je1v[*1ZjNpa/•Ӆ6؋}EߎILg~qaz#0>ULr _K{ <3efu6߫x UKV3ibLp}l"76C[aykSDf?T ZɌx䁶hP/&^+:;x$ᵍU>{m Qs}ĴeJ an{];=E`% K)r(|qeg!RZ*|oxen8$$8YBP艡×쌡R/=X*fk ?caMjS@—L<)!jϝ*X  iN"L\.`0~L5d^/L 0U #\S¸1Mw(&mGYK̯M.Iq,~'fYb ?>lʎ} F&%9d7TbԞuHΞZ7mFj; ZΜVZ9aeL3wU$:`mRE۶G|MwUff j|wZ1 ٫ Fx%"-tCD@ủ)ΆŖJIE㘣Vfa,ܐDgeÇ$vOeSנ>*ook[s5,XVz&"|u^+HKKYOrxj0$y_ٛ WTǷ%ˋM$1nZP Ϯ3D׻!KC. Kd?W?DI4ܪ?u!W C}B{)*qR=Yّ@-SFYmydǮtwL]c#($(Mao;FzeY>r=&D>hյt۽)cYR%? ه5s5{?: h"@ kv\"km|hB@ɧļ?dh\X{Ur̩F/d2ޏ. cY0cjujnʉŸU7?ɒ; 0w\bv7%&7E<Gr;}_H({p~ǃu'6kH$gqJ;JkT!쎑%xqz{ F>jy-Ԯ>;Բ>|dI)[^s4{Rގ iFk}`ܮCeIں]2φꃼM]kb}~5[!w3NsJ yW!x~rfBj0S=pq6<Բw;WS4;vmz]3Y9Bf5vtêqgt `b"f kgV4_n 1_ҧW'JSk?z|7{=(`Y덉Nmg4pRkcʋV3lDžv,A}(QFeV͛'04/Wߊ.q߁80{0w`x&(7Źǐ$o4FE""5lC]"Θ= y:UphRaN9<1Wl&poz ĮE#YRQk")ؖoÄ+x}0M4feH'} SX?Ed+8řz8_%hz e[(>3+?>Sl\@!yw@XBH?\*+ԏ')|8|]FFuI^#a^g*~w }tU=xVA].2%YZhqNDwXr:~ܖ-F`P%Mpm1:&SZ.l=GJ 5.\!V\F"{6CWyc¦yd]󖢓$-4_ tsoj'tt]فO&'{BizwCn}I3e8N1l,NB+Ly9,E=Rgqo]TEEPhZrJMOǥhߞN.mʽt]c/8N ۰wWKDBMIJ T]L<+"3' ixm==iS8Z& WRﻈL8T%]^svMbO;pxw Ɨjio1gj8,X/NZʕ]rAugUuJ`11o4mDݰnv1ZLx$c6؀.;7KL*H9~Y=aW 7}TJ!)~=x} lѫ4 gSt ׌D\59 3Ȣ}"hCF|ɂMfĖG.xX.$̒%j34JV^)Ē)[WkF:T,ϑ.A{ܚ[-- #%iBzk&eh2l'uDBoS.XoЍ%uP T%ao y#x>01ɫZw _ab% "Tŕey ,2";bc~,"sihKbyЙdlv:ϻ!3hFq3k?GdgZ:Bb^q &x7r3d^TI>h 'Pz[{ÉJ#D5ѨEX jd?jtETo=k%.8oQK۵=Akn)>* 5X0 <}C kܕ+ܮ6y%NSdAR bO`w-@D$! oդ؋-TZKtc^+n{uͨTN\ʹT1m^Sꪥsÿț0St'|Mˊ Q޴[F}u+kZPV@(f?MNOtW2eܽҟ Fãˍ2" ?Є9bq5^93K:3mB\!0 mJx4/Ɖ$ .w9?Mh9zLiH+] lU|~@v$uaEi"vA(?q]b$a?8a eja K$|a:@諫Tͬ9*5:gǔIuª)%yMÁr۱nD2_ŏF\'PAs&pSEN"dТJyrm}b!WJeMԹRaPȚ:[敪Ѓ$S߭qE0yKr^mm{xZ%_1wefA&nd Fm[*IFpEncNևRR.Qy~߫|s1Mz8@v:2&ᎂ",/[F&iA"l0Z>'_ {:76M-JT!#^ w>/I""W(վf!1h]F xK7 c6upA=Z[=11bys|tCEΐpz.[82`*1ݯ9G?*K\1?YcHj<#)tb}uMhݸY*l{Įz{YC5WUӱUeU:H`}bء-85j l'p,Ɫ=ߑTùVȒy)0>n)hwK?W׻u>t!]T ic)_1CY(s*e2 q"xFkcBI#:3AC:$+V0/>\~x{CUk^I4 )77~H˂E/~\)= u䬵|?`!ݱE39Ne1YD۴A@iBGnjC_b{ǕWK"h|V5Bʋ^0/wG8 .%)'({,ט{P'߁۱3_6ȄN }>F )G9ݰrbJy:3d0{N47 ^a =f}'Xu `z ~_vre.Ed*R)m$,d E8[,X( \ @m=|ųGKPcY3#7_rLGrvZ';S\vZeŬD!Jȍk3Yrz9&j?v(rz]0_:dX!;<6vCA}:ksνBK ?.n OFxy6nI@U :{tb`G4OR3iH]%=P^`s7 #3sG2*_ -tU2y8+C8%-KYU!C{'f4^,X*ݬN-w MEƽa~^_\rP&}J ~1UpWT֣{R E5ڼ6٠ךΧd [/K&<#D\7+*D/p>Oo)@HGt{+Zr\sIC^/ӽ+F&㒂 K#*y*%x Vּy$NK\DL_ *7%x%Z%ɐJOio! PUQ)TQ̄;Y+\r$hY{SM3wFa*); ֠HbokfC t+%gCFTHy;/|B R[fuoBwg]-υ:˛%1ִ@TCkCmE&V/VNQ3%!w$Ϥ~hGIJ$t"TnD0VJ<LnAK= `p¯ڤܾ!x*~r&WBy8=;Q_P{GU%)y;ǮГ٨FW^L;w!mgX{trdg Ks[/͐Syebi5|T>T֥bi~ߺsۜ8Q'cs&+7td/~2ٲ^<*8?F*C ᛑ3)߆Jձv^xEǕR6@ RɔfիA|vv9I~E` تi/VW2GR/aOڲqgb%q]iGS)B!SO.S;ýxYzuD}sos~]\7Zm;[t_>b%, _˰ZS!&ҙ威~FPctso$6GРIW괭P)z;DJ Cv}A 6ݣs!3j{QKɏazeE QNk X ,{TVAؤ!|Cʉ ;˻n7Wjy=Ԅ6?h#TdF>}%v;t5Җ܁+S}KS9Z N(mg?i%n7C6\+0Y[Fݙ51kKȱv0 FIVъ+<^;R %Ѓ΁G(Z\ueY?X3 )JdىC9mNPMgFl-3 ȅheԠpgWB+<8X2c'b*ÿJuDKR3w^IWP"k.)eoE%s L4Ց<2 (;" aWrKK$ͮLXv$N/~Έ9 K[ߌQq𭪰T{L@,TbdKn*L}l-4蒸+xfPA;|Xe= x|lû܏/MQ9iIaoVwJJSD+ӂ ۸{-O ͝'E3>m%DJ'2ReD80'쑠ΏPa[jUMۨ?0WsKI;`0ΣER2:E Ģ OLߺjV“y<&iw$bo4q!WL6oآ;UQoj}gc1! O+)=bTKvF(/s% Ux`栨XK <[fpnaC(b,+>'{7OR`1yqΩo;j֋rl:RQ?^s_cȲtI8_51௓P7[V '}>eM F.fHx=uܘ V4G} #N #FGd鳐{~-Y ,ha\܅B^5M ;X5v:hM 8mE $*^u e[pKT?>.¿c_CPuPORDqh?f'xo>jz3¼UV^`2f|hꁨ1!&0 ni{3Xw鍂).W*".B@Ȥ,R x Z3r<쏗K7w1J@B86Rt `.]w} vLh_9`,jBEQn.~sds7no;c,cIz\GQ!S Cق~pVS^a5]w-֢Rb>B389w?eCfǀ@WYh ȒD*ȜdlAK-=-S2Sd68@ >T&vV4Cc憅ᕡ7D5yŁ&6!IgU3"z y׻PZIL+;)R^,xfrfyf@ *i1n:SZA p=4経,}^=UNTǣ8!l"V{|\q0>0uNr輲Gn7_̨CHDSMP\G?/ؑ=,kSz~ONwR%F{z^o(hS2?!ĝE|4ih?SUf_y:eVa5ά/p獘VYm7<ut!x*(4U4-yxNM!v9aQ#~wC29~B9&$lW9kGDl0ľlepQ;OkGp]MfV@"4VdK_ȋZe C~4\+8b }>Aä(*H]AXTgh7:<7SV2p"QE hѹ\ʓ`iD1i5.g 7Z٢|+/g@_0;M>\]mWR0Bôl @ٯ8(;bh{Oˍ2?0]ws+5ҐP E92dRޓY,q$X&uD(?5QGAօ|K հeBⵧIFu@(L* ;U8o:m ”L m;oYW"E{*TŃynHx{E`?1S1dStØ4x9J՟GjI ]rg?Ff+2L ]+aN(p字+@dv3~Uw}˟D`WD`P l)#¹f˻X r5fIjyF P G@;Axa㪘M*4\S~C7zVђƇŤvH><Fec#A;oї{x"Qo+|D! :d>nUrk 9P~U r'b'՝(G\X6V]w;PH ϠA f(BrErY%;T,%zqFɢ~4g˳ aQ"XWԹ쭩$Rb0x| VsF6amZ8;Ch(SlS(G=xg>R;=<7Z` Ӗe1\آ"YPuw؇%p qQ/]$˯aN@=J6Zv L,s#Z6NJG[_Dat =(X WhycI 7>;_u5}{{]H;3yb@βCR H^ÐSaHD8\iq?tS*JLXUjӌ*([H_)+M\n%k@=4b4H9hdÇv%RK"NRMQtrVYJ],RziIi6e bIlz8NȎEr5%U Ҍҗ>]7%{qe^! Fko~bň! `1F`70"; _=ؾ`&sa+o>03b`AN8gaN:BUK&y@wNH¬瀽hKg1=G.> qrqnXmM TDp]v ~dX}mˎz)z+sˁ\;31RXL$5=k=}kKH(r 0B[|o% D>T1ШE2^M#CMQ]Fq Kfu0mM=0QOMe\Qw'\_wStH\QLW Tdy',8]=!j>OFh[X?cV4tL^J~*Qj޿ŸiM<; EnFecvt"_V@!ɤ"v%}f Ggb3M+us/$O;{rV˿/ 83"q~{nɁg̭Y7T4 v-}0f|12~{27aX_jҲP+^ LqM= lU:((F?[d" GʬZB#rDQm✊8$V`%BI3WO3e}x³4,dbgegy}oڸd_K8Z08M*۠]VZSs5n"51}l Y7mQmt[KExt,Xph"pTyNy^jr\!KeÚ;2_ SϠgIiڗfF^POg֜*߃E{|cL}6O %mR.0PY)Ny˼ +,8$?LH\6Vm/y*F`m>&ú^J%%G1u:ݠbϟ-cܧ)ĥRF3\21}2|w9m߃:L'XjP†`!ɪe}^5g+ŝbMЙyаoXO=GTCg+wdi<=IDS/ԶK/߯v.x|ǫz_2PDB:O~p=6-k[kPBD69yy+e~3 SߧHڲ"~y= g @j?V.g Y(/X?QU+f h{0hRńlT 5}SnR/53 $c+R qMB.ܢ(UNcR5q_U#հ+ɼ0;[Շ{_&0gRØŤUQy;gכz 6AdV>o~zŠ(ԎEҷ@|.h,J*skFx$SP9Cat30r&A?2~NtZ 7E. } A G&s`hNp1f^r-V0Bŧ PY|Cu v*"kb' j1**v+7e*ɦdemS>;%qfU#4/"t=؄CWT!e>]˹kjNZɭ_?^!*khAt/u~R,)%@@ok 6gU4&e#GeЕyKm_v4x@/1P2-GKNs&چ柝^)+ Ъ$үV#c:ѴX0 cGp5K Xx={`+aWǀe:AJ"5* #λ&e,|1m=z&48L;:GAG9~ ⧤^Oz l_UZs\)',֙7̐+CoS57E+Ɖ+/(% =2jz+cŴɷWS4D[\11n58)8ߌxi4kƇxŠGK!JHf8wN'zFAZtBgiɕFnpsz!<pt_K?=>J=q8>O󮮅(H?YƂl ǹwCEU[٭Ci?IXRůQIp-.#WQ$K ](4kXvmU\1jF&N/jZX ҄VzHE$ʳG'8JUk.gsbX-dϐN# da8$К `$Eӊ̊]V_ݤ Qri-%O"Ҧi-4~e\ŝ0wLc;SZȦ~mq #V}SU)h`Iv"ȭ6"੊ 5 Κ?b- hIa*q˨RG B 5i?#@A?ciF>JøqiHA~Qꓬjwc~!Nl~1Bߔ åpDb' vUf棴בBTln>Y.fJ<("=qizl4"aV)Yp'vu9XQhBŐ mݦ7F?mij9A"yO mP=V)yT c݉?y\p vl?uHO w "Ds`bsꧏ X۞u*sŌU\RYli u,2+L8U;ē?t'£n D%I ze N0 A M* v(Q;KlFTN"(X[ bc4SK}ȐQ KB˨CF”9$qw1pIACu[,&go'證62ߊ +~K!(<ڀ#y& rcᐠT7l `XVt| kQN~`- XPcEuSlHeF;F"op.So z`3H—7Ix#M(gӚ :mAy !i90Ȳ05|khw%9p9CϏD))bmS~i) $9ꝎUξ͆J}A :5U}Suzș=:W70uBq<ޜ {8\9"hWT&IVځf$wi#h # >u Եb[)GcTXWruk;\!NJݭH-BJL5bglO7HuI$BDvpiz ,Ɵzn=ǡ}sΐ=c;( <0)I,_-!ijVYDB1Xo۶ B? ~ c͗Vo/LC-p=،duLdj9vxV,H9Hhc 92X+sܵrE5UpI͏')6ҟ2NbAybHN)(Ed#*M/lK;k?aX//\`yx K^ ԗC䴀z^e /a <4DSع>A GlM}#SLq@R,7`ܜ*ob $&*Lwğ'Vō,"MtAĬ2mnoGJitC^7M UZ-yag+5i§^Zݍ#:1UgyqCwz޳ -HUjoVȽ~V_0oOb!X J -A%;dH:>Qmd %6 r%ʞ &|PF=`2[Dqt{՟Q~ܤ*1>AB4Ƕ~ N5kq"/|xzx7iiQ6*ڧk"Xmw3wu4%๒: T`\4[t6FݭJdJ&\/HycDQ}˒|:nZ/|MD!x84*: [|Ӝ篿m{zDhr31V@AV!K?p53|1įmZwNF"B0 2, ٝJwHj ndX"d떈pv*# A kzpm[eL }Q{88 \쎂tr u;VkGqns%6ϡXM!Yfөq %Y?;1-*Jiܗˆ筛YnQQ_2NL٦ 8[œf,03A%|Hu++N'هi=HF2Gft1P0tl#,c8c\PE)x(؊GQ㿄%:j}&XMMK#:/-\Q1yc{rgRڍT,ZI|QKnD!<\jL!޶ %R{Owia/+r20]w%曘cSX"{t^. >JLKok3E-SR u^pӲǰ?Ԅ5SI}_dūM]nZͯ~FZ)vrazL|oCbS:&Ж1r(tsyf 3:2<7i`tWm=rた_[LPoh }rΉ;JI0)0z>-$5+*so-fI R. ~d̵h.1V`֋[G)tIwYqbrz|B̅ͩ) 4:~u@i / +4 #@lc7 d,;(^Hhb*@ܒL/P;2skwNĩ" go CRKz^/id^\EošF;Gc`NJͿO6OZRHH2?dߑ!P8HY)*&eMKF\(tj*FJCv޳ g(CT0V!N_MI+uD)YѪcJ! Wt? *  Ar/aѧ: QPGNbx @4i50 ӈn2oLxec ]v2&Blvn}Q3%C04P=dyHMCW"iܞ[?6 Ha ƒ J묚{`O?n.kfDiKxכѩO~[-GsjwO_S&P=5~Iٕ|HC_&"xF̽6APsdUn'#<#В! z9A~!*èoI q׬n<}r؇QWSw=z/黜uh@ sqH/3=MĎA(n]B?uA^2eZO&xn[mn.?4 ȣ_ bSL/ְ{}#gj1a ?IIX ]?_#-jK<&ًݫ͠;cZ[F+QYh{:3R2<·ç7u H)TiX 5[[ t!Q ab`).$OAcnRY{E4_79zx|ߨa?R9dI a<;J+fߣ, hFDk6`^u}x({Cza"WWퟐop"VcC:)JZ PʞFI\*T5zH{\c-6L+LB;vJ~ɯ̊,6 H4L!]*ьE;5a76m*;vT+Nx{b3bgXY=9(#E¤(:o^V' VXE,̑ŚM˥'Yd/l ;)'O^J`$ϠT GrN9"b؅NxѴQy2 RX'5ѧpo'{5ρ*YK&0o5ouq>X\.nC3hL\qC°F8ԏ<3f%ЃCXL?;QU\pFܵ^jK+x5`*LpsX%]PUSƎEdQ(&m Xڙ9O}GFtԄ.quňj:<2k3A7yƿ)|hJ66[} -Wsi,x%IʹT4I;@-AWx#QN[NM\K8}ZJgmO/xX/W{R}P0)]=GtlZDל? `Hfihz{+b*L̞|7 S|]^,4\]4'zpD}r=䌓,I3oG*MكKNsznu4#eu)]@;CkI6GV5!V¢ 4xmMg -17ؚ;WS AdCb\߬+ a"MAw>9=` U8XӪ/Dΐ#e7uݜ "?+OĜg0d׽痽މ< @uDD*&KTSfzocU5VJ#RZ TER"/ :Xd$I]UoCaLr<4jX;f5 ;֛BFgmD+r~o4m@+ ;Ц$2z*k"JβC3o7`&& 'Oꫠ-p7 V86  e Q!Meʭ EOЏik9ٜ?a{M)]VLMk>&M_q_LD7 @9PmZzb-fr4ys3>* )˕³\Np :`5q5W%uEx맲>Th|O0kq2 g_l1V j `\w;w[uqIIPqLvM8.]Yj$nq Mm:kӔLuG N_ 3n9'6gF.p6 Xz2)76㠏Gtc^cE~2,>V~i*pC^BCJ;>5'iot4:L30:B4:N%Dݻ f0<0RWТBx]4\vu2Y*Ig7z3s/QyKk-b,P\9BJ=mV WGB+A6J3ړ0u)G %D*0˒`Ftrwf3pN~|:CvZj9( =Fviuh9C}Eq)(LT<'  *4*]Q9Rݲ=1A7a n %̹L0;zUΕ wQk.&bID:iHÍܚ±[mØ7ZЌ:[\ٛt_*h/}Iiv #AyLz^) .% h7eD&et[X!y2~ "Ouʢܛ.i8τV֯+co,* %5Bk(V b*7$ p=HdBFI ̣xY,_KY5?;sǏϢgNƾ>F춸?@PƽU<}91̢&?tx5)݂gw>{hnY+9SN0Su=e!~/+@@rҩV,p Tte/"+]-uDުV#RҼD{\+n3%SouJrrUAmFL,{Z%'&uzC"K\-ߚ0j^X\&dsB. iҹK`q\s+@~i\`Obֱ?+CI>m%h8O4?& j[wD$Ch"s jMx,lMΦi NƤb[Bdgt=ИD6|K*Q|h:ۮfme*xa}f!=2:\D&:AB ej{\T~CB|<1y$OCV_0n"c1#'ޚkܲ\݂ PXEUymE*]m \=)~`.$U̝{4m &Cqr.Df&OgZ)"]|w\qG$XƋRO柯ޡ!?!d5}^ =Y8yD>1&!i"> Eû4*xY J/Rq*F.A8 l3#7[;xzN$ h~t]׆ȴL%>@@WO,KՃT5T0 uxL|u2 {#Op]l+IMz7 D%m@gJ ^E抎ewjA1澪ŸgFۻ3PdDx}t؈ rd~TOiO3bX냵=Fzj?i55# 4W]lqWs(z "qc)s[}qq*H?#"|zQ;q3o@h ̰v̹(6O(_W2- 2ĻYFnZ /61@36Zaw@WqD8Jb xS)v>6T(wa" ]058_)sK15H+Ԩ -2b,HJoI3#[Cu) _M7Cn;7S^ݯ30h{XGgzՋs9~9+ԟE#0F.aweG椴ZLM)K㪐I[寁Hl&5zsvcUܟ<r$4dK0].\zCwZ:z>dtH45KĎTXEX_^~NKX1δГ#5q $n0y{\^ ܓܰ:œr/*̷W>C5jmg^Z$ƃ1Sw;HmK߷vv)(h@!ohUG0IYJCsQo郈S6&c(}vYFs˴E4'N gh ;mODw_!?/GB_IZz[/֣N1=/佲уveVcU qM-i클 KD]+BqlL;9 q&AP9OG+u!}CbU AW_qZ`I$sx0vK>Stb@-SeF? ep ~[ C<[7aN@VP{+D;H4a($< ό0lpe,y9v4-(|N }ʿqHY $Yd1x$v`MyUSH+b)_E:7zLiY3%1B+SzQe /J192J)ں"{Z-fo)wbI%Lg=GwA6AJsϟ501Y561#DjFޣǮm`<ڈ}JU%#$|̖<g'\!Β0Qlp>62|O=6paKMX0+P@ $ q^1eea_. 3LJ|SZ7h*¨J4eSfk@ZCϺѯN0rN(!{beӼ{]sWhFndp9[aЦ\"0bB4xC{U>@OԥF b j|ZB[HLHŽfŪNaMC^cMYiGV7to"A aN("djD;S'?.w2*70칐I_E;;Ci|g.ǝlENݚ%m 7 |o:ع(>+н l @=AqwŦo-,TŽzޯ*zFO)T|}Nݭ[xvsIu'[0<°*n3N|nsD;Ѳt hp;LØhrP~KX.?#FXsU?kBah="-+'I!+]d~EN9Dֆ)NŦGnؙeDJ&+HcX sD"iX֎ԮtrL\qxKmLF&%JT6p,#O 3d +RPǘh?4EKhcS9푋WE5pAQ oDsU~Lq}@mM srYi $nfBlSAWy &!!`"C`"n`j%EEx"$i_.vbDuH% YțVgI2!ԧ'!Y'$P2ZصImǎBczV di|yJDAoS[)YAqd%{"tM?unљ7כ4Q$OkH:ї,AX$@0O5 ۃ̡V MkXῢGP:6qʥȲESL%72.Dゆ^3c!.ƞh*gCffY9G73=[Nq]E̲i_G:JrJظp1-_ qΜs_m -x' ߶R7!H%dWyI9D%)>'VR\ڈZeQF%{AD|PdK@q' O83fhime-!YVo+m @p򮐏DM?Uj<:]Up!'%/)T\|UPD3}}`$'6Aq;*֙o|w> @E=nln0 IcuB3VomgX FPxDEFSz31tFXvw=SJ;Ǣ(O球M^=vYّyᓩΐRCٝ\.C1$YGpDqTh_j5`6GqrF$ٿLA٫ r_8 :^up*Ϟd .*v/k0.zߏj;ir6Hw<*nŁ~5{ ^3Fi*O3э71>L16p:F/pol~ Bɶ738gp9_ ʪ']ŵu(lL/?؛lw2\൱!Y(!) eV&0KzB埅Tpalxb|{g,>s1ahأp+Db}@o^p^f'X]|h%[-F{%w絗@5[yBP(r LV:U⇗eS|ח-f*\q2 pmaЇ&gƆYᱪ8?9|Zn\C3Y)HCE|K Tb~yؤK)N8fމbgVѪ_"ģ.Q!]mO}/?>L2.l ^J՛8tC,貿XhіڦZ6ऄ6-/*=6ag<}7[nSt_L +kKA~7օ%M͈ Ť@Ө8*xϿ1f:fԾ8+NMdWgȞ@J&T|ZhecO: :]pw0ޑ{4Q T"]Zd?w6y9UP1 cikX(oUfID"3]=Su`=jxZEx};qO v:{77 ͤ|ADPނF#]FĔ,ݼk`(^X?Vg@x0otX9b=nj@[||^=0+$Rhtu fˉ<6.e޸8,%3yiz=qUW,y "tG$%OgAq]5\+~wٖȇU1 KvrYyg0=45pKB* ^w>%7%TW[ ?D6_}-zw^ f#-R8/B6LA4#^q1-C*CJEa2( d͚S~cb sȄmw{GPlH:7Hz&oia)K\?(. )-i'{|ipYqri9:{ ^Β ":;5[GTf}ޏH2NH^ܒǦCʠJT'w̬Eۣ7 OGL zxu|{#w QW&fq_|.-;{. %'[XN(/Tn`h̐Fm˖v聳[LpA+v9l>U2ߐM4Vg񙞃$wN@Q8S(,j{n2$mu(IbUroϭN40#g2;M{R5| |ɮ "RMU_dM_VJa#Čɮ0zKoN#{ ;r"#kwa)sݖzS~6<{ h57 <]6Ɠǁ:\HmZoXq耒.ܸ u HjIvl NL)jP\DJ<ęC;1v1gh -}nn:iNwW:N0O#:wba"%Ny{Hk+g9dƺR MƠn 9u N_Ɓ P" ⇉o6Wjm- _~UKǽ#?P30mwQ?u=1깂Gan ʴF3`[)US[lݸPMvΊmL[]/tCPi45&9x|Wm T!8tTRVi+2P-* 5omSWJ 42< lc_dU9"NGxS#XxA5ZuP6;!'}8y[nZxEG( ?]2 (JhGPbR;֕/ MnV?IX"/8K7ާ"<m㜟HʌHINBn^^/sK QęvZ3GE2oB;eCk;ȹ7m#u ω[S$W .AE93y~/Q ſ$+뭣{sY1$׉L\ Ut.@ys͚yaca+ )k,rֶR$m.ԋApaH9E+`E! › F1] ͛cvW1{OCf2B/RBaZATwr)=+*:E+(x n \|g50 8|=4@Mj2&UpjO˾Ȇs\SiEX8Fn"ObR׃b;h/#C|Ho6ԳJ/_w\@U+h? MwB{ 7t15 > ;纘핯يb%l ʪ?YY #Dc0%2<")zbxԆ{[AԩS9"Ӧ.x(n Kmmax`Ys?`>F܅+޷%edru;YW8> a`{Az[Vffrٽ ~SmV[BETú`8R`Kgnif^9N3Qlqz2ԅOAvT_A<+~{F؇P7DS/{nВrKw/2f|qpmR]-)RVױ ')e Pc}-KEqG|1f;5QNPBkEJ])ZGm܍VF^@HA]&&HBBۍW'T٪XJC0X. 3ΐCpq]NZ}WrXokPWr7CAOf{-hf+N`Zįì% q#3P,Io h]i1ObYHw+s]l5RoQLEpZ#t͢8WS0znȝR!Y皃jd׏(5n9X"p-eRZuFCxkϟ(}Z 8M+4_Ԧ@Z]׀CJʢA} %dE7  Kԅ I%CjgcRu,X;Jec-ʦJVU7oQ+\<*pJ[J˼duQ)4_!xBb8RqP|GI_VBS@v1C> )$ã\3乱-#}p"i̡8J42C%܁M|QjuRaN (<n@/Xae$ezz׹t6twH=G!Rt>j4z{ѦF.z-t$-~QG)|oOM }m7jwi,BPSܥm:5/C (9ƇWUWLmGD’xlj0=C)UxlJӧyz(I Ej mKʦ0bu2}ofTj&i so8ջ@p9[K  Dw7]TtP>YU иܲ.%*x9Qq!hN9(7d'I$Ilo|lx QtknӤSvJ 8 ì(e4 Ru]ph?L"FL}Kjo;咳cj'1b7n.LڨX殲eX.{(cbKakIqƖ"{yI8^aZmeaR aPR꾤k } +5e2VB6!Fl# GH佚eGW:#tw˖酦+p|gCx*5a*VLmHͶkE U%ΆBX/8#ӸwͺB1@HHu]\a\;s'$MI{"xdfeX+'6 @Tsޑ!DK`r0g V4(j <^yQȊ>3L =3KߛThJL^$Q??y @D]Bf "GFM*Ոmٖ,:XyPܑ?h1=oLwB; ';k/K-s^2Xb#:([bν:)ai*q[8"(Iwn?W=n$ՐIֹV U"8DJw٢߮d @q9EtK~-wyMR#Bx3h&&4+F01˳R|,I l,+7(0 &?>x%") ګI!m]^q?+@Ud)˂$_Vh#Q j'7e]Jnf*l#NDb<Eʙ xz2 qKysY'd@ 3s2Ø^6F%J 2MDB2+~zܧ3]CQ{?Ȋz#g(7rQ,5\e=>%]Ȓh!6ጺ 0YV2a(:$}@٬]R k2ry4|WD8ĩ*%lƘ|8[!:%ݡ[Ϝ\<:\) R;jC}FA |kqY( 3|(:6\˟rlC)7 4D.Cae@@3U_Im4Ggne !Ė+ԿN#$Dg˅:⇏鈜U`qqJ Y=RU\%d+DMZïx$6`cV! nlLjѯ[,^vT1(.#&lP0{S40Z5|*WH]i lhqt̪ +]Es4Z n4=ͳ}V SHsRDPe.cl(T*v+ON-* ԑ[i,P |߉uc WdfMس6;Q)|tQKoJ&i#ۨZ[ VanUu(xuӠ hD2{9>hS xەt(-0-Ŷ\# Q+j* `ZD{DK>NDy:]k;?L'T:&hDB%n%ok+$_D:+$IhA/d, YmB@0E676XG=y4/._GF`!H_pjdLpkL%oQsFNZ~ִhD@ `-]MDZ+!Mg>ߗ)5![:Kd:?E"\kOn\/S9.gC{6Gwκ%ὮkѺ_\tBem hfL6#F/ -Pe.dg@XzLy)0sx5=LFK@|7j4D2v0Au={heYDRl)\gw0G6 'v">gOv,Mp'cҏ᰹F[uw[H4wop >bUsSE]]DWIVD^ :tSQ9b" Yh?v椢$ 匑FaUa'5oFZ 9*D'HkM *;0|!/ ]3౗yRρrN}"{ž36ީT!?ǣs1WQ>y'-E̜iŲ@qq?^<`q6TS^ύeX{G'e羽F=<*tuGvRL46h -*wSקA< `þ &?E+ ,}|=O{ lPqj0B~K& Z)y8}ޖ(^&[]D4M@h3%O8; }[w|,ʨHi@C6b\Q/Hd<3{TZRk‚ 2 ]k@u,[W3X͌;lXMq3 pA{ FS P^EA`Y;#|-4 tr.'Dq>QtF|_V'T6$Ӳx>0ّ{L`a!VJl)BI5\Y[{t/bٶcdʹ2: 4dG >ʅ7TӅYDO@Kٟ]W6BO+ߥRui=*90*voF& Eś j92ZUKFLJ/ufEB| zyf &,snЮT}q'Jj۽+ĵp?AHa9[kFˣ& k f^t܎8w.brbdӃ a χtB]Fy,tB&7aVb= Ӊ9T46㈶ȥ<{&4eO7*D*v@!uRܾXFx}vYVȵ7uTG%ŰɅ`=} ISlpQs٬̝<8D<Ԇ D/o@T!iBx2R;<< yng69ȫ(xܪB"1d?1r5P&fa劜"F+Tiaܽ<2TMsiڻLqI>F ؔgXMZ:/Z)>.tD5Q0IOjsoz?OƩҫȒET@rôiUeh9/}Ÿs'-b εHdy.b-F-7;zAw]H~^n9mm1IwXm,f_> M:R]/ ex\"K[ N>l6' h f*܆֙;/@(0O;+$ hzmOI>OG@I1N7nJQEF{Rhr6g(7 rUaP µ9ݥX6kJTR_orW^\l@C3|#au C2;:(q$50qxc3I 5G< *vvA-qkY~t#[!`o6m {v(M=i ] cm|{_B"tEe˃k#E >feZOIw)@(W3V(.fDJ\v]Dq(7fUjJ5$\ j3Z.9Ӎ@J$t:1\8MXhח4@)IV'sŇ}FX"K9JZaig *Cm⨫ypGٶ3^0q쨾sP1s[>r`s Nk991HcOn9pcFgޙ&[uڥ;k$HSS?6M̛7fι *aHgQ"N?lq [H:Ԛ^# |[<%8mm]a]bN@ߧH֩$pFfʑ?3@ @52]ɠhhfcm%?j%g?W#9{ 3vShQ@+}\ResF9-iBk#֤mo/ h@!O)lRx_t{},7ayTjmi昋ڪ<&:4 {V.;DRO;D(7\kWOڀ)#zC qG$\q ׾'h_ʓX2u:$xe]XX6x&,#f3CLJZd]}7gsWJ Vb"raJ-j]"Y+17iզYJva/ % 9>uZAם}LeCG\;<9ޥHv*5aȘVU6n][Lmezзaj/@4S1ؖ" ڥsR:t#K^|Z \. jݫ1,]tx}* l~;0,r]["f4@ !N++{{鷦|[K9!)#sH?t )g>mӆG>A+{o1zDޯwVV- yV0Ł,j ~,2l†%4h Za(Q,SFY?l!&M)@Gi0Mtس땶ۂ9ߋ^8d:aF/KqToļXqi`qyBI%#`ZK/Sd8L8n^x[v*pS9 PC$$m/|nILTLqGA5 ,ÌZ,!r葋# 28|C\(FT1kHبMԓX +%l\<1ݕ+z,GYzo;O}KV=Va-5(U߄-:8ŕ P!6Ngʰr"*)kQߕii ;JvSy%3ƅPX"cI89(X)PQ3/D:c_y <ρA%Vh'z4 !1 ͼs4gs/KXSoG-1>Hf&шe@9fѺ=υĚa$ّl~K:T( D5VgZ]c+{3K >{CY@!YIږ˜MoGY8<|(awѭ4^Ĥ2L<0a[+g\ @jdi &'cP2Df9-Y=`Z0z)5_fz &\*٦-~'vaF~vcM47Q\*KKYoZ|?=[ɔбE_):`֌v~ă^%~|BjgtdpN~(*&,aef/;4!%f-x^ o" JK}58Z2=~ŭEwb6\ POuIoGnljU"g<|kyo #m$d#~o7֢nYT Xi̠3~snm $C&e>.pKT m¸=r faU9笈àOF0VLe@9BƼzQ4'JDedG[K<fDKlDY _"1dn6\zu%-Cد~L#l]νZ^꘤ Mu3-pj? l@@hnjyt*sq(;,fK<%T(C@X Ü jqf  9(Ę~*G^s,aűedvCtl<;X] uZf*́q|nQeM=mp Y} Iwi] G434>#92ʦ; fY}S0 V@i]p)@<ִ8ˎ'@XŒ0|y˺KVO(,޵PGS݌͜rϬ)9*O L*ۚm=W o%-=l2m_?͆|Q^,5.-,B|qhLGTx1aVRHɪ9X=y9XةjH+)"7d\?ŹwnYARqɻ>f =H{ET4T'~a^~G0oA}Z y_=,B1'ţ0̮CXF9\fAbwg =Ero%6x]ht48MpgB/_;W3] >@`g%z* K}'LFt ;Y!F8(aG@b>@o!YЪD+rs͖u9~gqee:|i)YXWhH0$KAmaJa'ҠFQb/3 6Y @*b4,ԖDS,+]O+"a" ZXA8yŌ'l!`9#{^@`hR+'քEzknnbW*4$2pP^zC.:ȟĝ6t'kQҪ c}q aa;ZEg!v$.Q |1¨$$Wc{Kݤ`#fVyNZjђ*c~9 xݝ~ $N}1-#h͇_%L#D<\ć}Ai, Io8ӌt+s]dϫyv%;CzwFHJ#AnrW7{˜pմi7&+4j}wZi-TaFu3KJO%㼬 /u r_,s3y ÇE"̂<4n9j0yVV6[ zzű@k:fnLKn5hS/"qҤv"慥NZnL:@"_Kt@ m&{ĬHA WYrQ\>*RRM][Z:}Zk3YX&h 7 3U$ clid8**qz,&&;QK *Bf׸Y+TSGB"]P_"z!k5M0a_9V$l;U\hDvZQkLh;Ȃ !0)c <8쳚!j80h03i\(b!ؽK<-Yxb2G󄢼4=',X:mDCfl \,o uyaxZx։"Z.TUC/:Y|DI"0BI2Ti{s`q]Nη0h&#ao&DZv̭ %kO 6W}, Mo`gM\ɂ3w~$!G8Lp?=M|)ײ? [yK¿,ISsՏ|Q)x|pNyO'!IuKVst-Ayp:7ъA\xqWt炉."WK>24/{UMrnu'0mT_e['M:D2Uqc$.ȧߝZ%9]ڔN7ėoi 7u#e$cD\Gb`nMA1Ш;^Ӱ6/;8 +nlKYА!>IE!ec<}ڙG`s2Qm,xjCf&hMk.bd񬎮L;ԁQѐx+{ON I)2ǃ.ηN9 =l*/B()f꘺ƞp8$D1 :|X;/Fԍ e]c(Cb<=(~r..gF:wWoqrt K"xe(Px|9񗼡l|Lǟm!34/3|bt?RxTօC*aY )h`$-I4ltt%#u3u?Е¥De "%V @eOU>H,n`-pW$W2~2 d{]}71XS.<Ĝҳb@CO X*iSQgnn\?z\5b2=@!r!06Qod,6[kD+|2j( {'{Ap=k-D"y +: |ITz g0;/̾yٜB*o5A{uQ X,Qn$Un~@m~ A6t,fwȩ;;F/q'gS#8,e귑ʸQ1 ߱i|\EiĞRe,l7*<{f55Ҟ*/)4<8|"Hlb-:4bf$ȓaKᨱN׮Ϊnv_YrRNL7(Gp%J!5zׅ̆zm}DȠAC֦ageq&*o-K1!p9wKQR]YmތJQ۹a65 85T;RYsp[kOF^TZpПOjVrzdKrN }l$}A9$Eh?B%Ϛ6t(ǜ"S살#Ťc4Jx$i!SqJ1k-&pY˵j#֘}_JOrNUkrHsfi5 `yqM%0u` I<ێd<'\$ujh89iETj$2~o]Y,xz\R@ sI4WfysS:$v-w1d"]ATl1Cðm^ 6E\z2,ܑE0V{"?{pF3"g9#Q*#{il1@lf}zT^|2[WamhǐOI{96Se[P_[+jM:OHE^b92+魦 +%GQ]fF`ct] P梶cgD0k p^-h&hOtU]6ht=<ǒ;ɀ"q}ı+*xN⾇1TLD+nuBt5t{PrDX& "F(ӧv7g#؈ԙb7N9͘Q?kuS<* SeF:yJ.B#*qwy[f# W^9p) ~?q26qoR/&08Z-e4;; wό;4Nj.{G w'V[ö:o"b9rUtSd!z*}e/3lWц]{}ؼp(ηcΪr L3ZH4T\_$rZNu gZ :)2Z":D#:N"ۨ'#8q(kzz.(e9 Y4Gb;Wwse&ū$D wm^ʻ j>.YHw`_ͩ_toXR,ߩe#*!?;1a/J $]d>Tᖾy}8Ka3 74N|QIg}2@!;{]5 ,qF۳k6Șg&--o=řoXfYXPDh/#\abYܜ*"HիWq8o۵  \2]k_(=(okz>};σ kA +G0~-ݾtӆpGRYpx dS[!1:jQ_%HNXǧ&24!g3yStUTT}'G)Szx0Jf /TZ~Wv;L6oV.祯UKj>@\ 9FfD0!> %0NA)W6jZIҷ>|~9SdCL3d~sαjqCJm˴^u}V|q#`.>b-J#p&D}XwP u2'aAYX*\KGs_b&ź2z[.эWH\H@v<1˨RygS 4X6^>tiT!yV#}{spOU).cLTw_LP9]NMyA@Jgz! >"܂3$S>iPѫ4t}$Y! iOxWɲP6sw+ h3+tjZ}4te> ,)6ϡ6qGU&f;fcxq}?=O=^d݉ 0&{Nj Þ5u#vߠo2 oՊg 4%$"fH)vl4wWyY$;;WKR%yc+$Mr`Kl#Uleg]pUibN~d(ޡ B94e}Vsy p/; d:>H ܕBGUuh_ӝj^Ď0}B>"]keTfԱ*b)*ԸK'w֕IK}I\|{A TU.G|(:BUږ'Má_Z=3̳uvIL+zH09-klϏ"Gf۞Ŵf8Hd|V'/e g~)-~^|IߍDM d9VƫERe60*N)3#m&k9G!8OjIɩբm3dhv#X5Aҽp#?+wpbB~u|Tߤ;WͪSAwc-dJ!ϱВUD{Ŝ{rrG/\}P7q eEM -_n3`Wk-bW,72md6|#^hh~j*`wIH>;[pTh,4d@19M~g0,-7䥡K8*]jSзۯ{S\屙'Pu<矜VR%?s5o$9tM9LQHa@&WVmYn~Fz7E3Cr6Ww`x :fDO| e4[9Sl#Z-A]b%^fP Á]gX19:EWjbNJFU0hɀ=Qii}Rc.k?$>wcXBs.d hpq&yTA?c+Մw@+KS-hɴ8$Pa X6'C3t.vk<9"eI -5n]inI D-b6,ڻD+Sc=c5(9AV>amBPpZn}?zk$Jk?Koָ.tcIKa~ 9sN%09) X*.Ug[+xjJehe8CC:sqk_ߗBHU,7RPԸ]"(S=_ޭmF΄HkSstKfR#Qɩj4vLK" V&k@QemO:SJ]ҋ1g*1f*%1]y SL : ¤0HnI t:%L<rK {9extio`lRO4r[U80JW rAzz.htwmLqeHLao70jo1oÐ[W(&#!4 \(X+xF˞c6!-Zֶ }T4ڷ|gj~^HS1l5IdGI&:ZSmCќ7#f:J9G /ԪsѵD#&e#~)K>JZoI{6Ru;#4f.E)bB< M养6t6FAEەlY1 !c2qx%¤DLZAh~Y&jO-38'}n/B5XBU"M9|ы_QaJ{s*2 sW`]|#^$W26ںXeqlLl%;z9 l7癘M5̨nJZ+YRD,( !zEC` f?󀓸>ydr@!7Ѯ7d3.W u;Q+;!*DB jEn1ox84/F"wx%|)u0wWIPY-EBby $jөnTa|yI lOU1DS%{E~^W&rGBdN []UO*.8Q84 r3|XHb:β)Wd0 ^|%*樻i}[oKuFo,Na^q`}}{𬞑ft *-Tv)!z3Ӳ.B)R|e\z!H/ޕ1E2'.,ܾ< GK~Yΐ?En1nʹ֋ smZy԰ܟw`:8OdE@Fߝ~@ɱ7{y-"1-PTO_9-^bYnÝQ*xL%M(#{봂Ql(m5MTԝg&1|!Ϣ kZg;[%ܧP060Mɾ8 Ra֒II' s!Hށ:Y=/ 'Dϟ]PY W|14._J;38(sj܎:x/SE2ǖ M *B_@Ȯ.ae'?t&^q*܃UAs:Hy]qdIX˿!,E&}- go&&"6RlVRnnP Up߱uEP;/ L^g^}*pāhETc8T*'ʝޡJ68hll{Bd _vW"G9 tW3^%RgnV{fjӒV_z'**5p`+SLl@?x2P>{d:cm8Hܨv[V4LJ:(gXHi鑿#pѹpeո6N%[Q3 RHNW}EIՏ*)gRv=j}>#J?/Z_Au9_= ;%/pуUo(J;r.0ێ-,}:ljy;H(=nC;{(*L2a/V/ݾğGJIc[;įn?_<%Xz 7kSHaAT([[<4&]H+>h=[AZ3A )zaueT|~-4aSW{d֠GTO+~N6 K%7tr/:UCi)sZͥ%'_\iאC 4jD9ݷNy^xJ9/}@=~3'g$jlGfIat޳yhʷNbmYb޸󝖶ژRc. #4v7:M bm0쾧l(,z)-6L|S,wiƕv<;E^5sQ[XWR|eK u^p[ _͢:~):o^ȥXOH,ŝ2&%FFZ;>X_xZ-sPVDr+zWF>GY Y}N ;Zt|3kޅpT}ev0`"B|Aj4߉YthNb?JE)Aښ N4"וozV|)ط|^[CmF3t*Ȗ5eH0SM^:4i?Sp>bGI)cu-@o' Qx3eFjD J Ȭ\j[ф)⵨Z#u|΍`wqqta;PkUڰe(y>A5ND 6X:)ZWp0AZ "oP WR:1l5ER]wOفkD%J̰+ _Y$q(^vJǡv vy?,t{GV0AVP+CK}KipBGo"eҤg:ːkL(J-o oSk0 z|YP" LHO & N0p/X@|"NW6ǭ=>Fۺ#FW26{>0a׭rm(qXO09@7PWzbqQ̹LC;H\XQ?:MYkR*m7V@]V݄xaG Dwu{ bKcfQ(,voQHLNGR 6XvvGRQg.Y' )Ց+eqG))',o8R b< ϸ@"ƄqZCy2-4=jXW kq~!ۧ[ p2 xk%dX7fۃ5+鐓a~XlѠ!%K@a) (=k[<yXʣ&uXM3TV/i;g>e4O'M?FP 388dA ]@L U\##ioRR(ſBy^L?6Ig \FF0^(!Q@tSH P3Saqtd&`J*!!Kh2M 0J;sܔ,`PX[;DnM=~M?\~llئڰS.F'n&fbs#]d-?w]75f#31 J5Ĩ*U#6}oWC2/u݆Rt뽔LPHv3cw+zNźiRYbUUշ2XpmBs/KPVОȋF!<߬$3EBHcөLG+4ՆBu>N -_K]Z Ny *Sq#{dH &L2WL%%I6$Zf{z}x'@_5ԍ2M;s.o!h p)_9%sM$.RTA܌/UN3wq\U8fg޸DHkCJa$EPY|nU>L3^BlgV)ڍϕf#3̎q dsDl܅TxdVy|?e >][B,XL"Z?O:oFΤE1zzlriU[ 5-$& u7*oTؾCϤr?;}B!VyBv?`hPpmR_ݷqe"wQ k>İhbAG/?IUx/IR/]cqFE!i)3ˏ6[{CAB YT|^|礭qtzƾBVrJ./y0G:֧+ߪXZ;C|nĂu$}q OO?XCɱo &Pzbm7E$)\q|M7$=֗uM" ( 3Emy,Ԝ -YZJi/sɋks;V@)r;GEwUg!YAdx-'=hUDJ}=[ [<I]Ve%,?AUǝi7P[+P:Զ_BQKSyZq*%Sg[foДDy>#^/oߦ~Ha5 v=oHCbб> [,1F@X@:upQM!tYu^ڀ]mmHG`fO3zlS!5ٌC.upazu#=jh@ֻ: 䑤LUJ.X۲6XH\5x?4PyON=8CD ҭQy-L Gkl4]Ig\ckb@9(AKߛc>a qnfŸ́nؒ_HiЅvwD Ԡn'-.I_zAg[ٟ`dRtu|*`n@캾k:^Y2_sٞmnNApLNҰ݋} "zu}ZѳQ)$EjzVG-wgs 1'9\89%W leѿ?ySh8T ^lP I:i^]>EcF( ou.fl<;. bضzx3Z$ωBL_&S3ƶBQt3εRPݢ밉O￙KgüT3?]{41ִ{ َfκ,췩eڡΧۓPrW]_s '6,qt\*c,"on@f.I1vd춘DIZd#i'0O>'xO*Ÿ zuF4AI5;'A[,LEK;Kiv1.(EE|4fd߭*l;hX]5_UlÖPt ZU4#D9WUkl,&i߾ڑ?&d-ۓ3,ۢGhQudjD0O}xro8Ȇ g?0P4{Wd<{,6KLӿy7:EIqPK*)Ou%AܗG2y,%GC.;{ x||*%:^0[ )i(a~zȺ Cl;y$Ibt5s5=1WB{~cUZ.xTToT7Hx @&`66 o1u3r]'b+j?dUts9J<1Z0(LN#g3S~ht2RcYfPE H팙65շx-~g$ڥoD@O1kg[m Qo $c?V//H^*֬+0Mk{ 1.ǡ@_ Co{xCP}0|FAFꦥG~ե#5Jɰo$x<`_ bÛFvG`!W@P i!fE6"K-Kr2gw`5T\7} wZ1h H e/ů/HZZE+o/=G7}n`kTrCXe*+Hב%KY68wu!p_Pa[8a;P8;1_HG2#u:U:—M;&^XiWСDXrr8V nT/X85o,vYڜ7f>5#<kZ 4/0P\pr^z(dfYL!n/M,Q8xKz@~B8Vl CHjX,d:ɘӧWYeR3a ٷT֭AN Ԉ"fYC>ؼv}#piRC٤ w6lρo}Y7t[PMcD ˞_x"= f֤]i$܎*2P xӒ8-BXɯ}cyJhyP}uz_i܈IP4 6' 5PZGF)T} <M6%˩jFAY3?l,cpKfWXZC})} @sT}AQwρQf4ьaj𩻬cv[a:]7B)pU*st0q48(NM2SH5sW^pRp@5?<9jٹVHC6;wMye@E՚]_̻f֠&i\S{8#ุoApB[O;ur $f9"][[] ^vԽ68dV2d{㽾{G J%k(-u, |ű^FAGAI"AP;w2[Cn%"X`BgHr[ .EjG\a̭;҂ތ8}z(ϲSiur7|MN^[eT*Q8둺"AX{C»#\y"r`z\9*f<_9@R|COF5 _m93s|Awc4Vmr#upNߋAcCs:ez*|w8I5/ЉQ\x:mͯa&}{gᏊeI1xF ({j}#/ bt \bZ PJ[\H>o_l9I `܂f=dPQG|惃hpӣUn^LW7QuQ6: +wCE}릴vⲲ.5i$yHyr)i/u=CrpwNDXM):mpqp9W}!Wԗh?C3eS 1'O* jrO>nta''蹗F_}`mUefwQ6|w8n7S5yP ;Zhh(+-AHNRy[\Ѳq,z%0ZyVӛ!w~Dl&05 j5vT];`U|{,Wj{3",C8}XwNBb0$:Aɿ u fKsKoĄ|!J:cT`L9pOb"7u8-[#% ܦL4b{أ嫳T&SpBMiOؕ}ўǗt#֫Zhzչ Bx'Y2*,tXi٦V?$sH=REdܫ9ʂ8{{!Q?,[%EUnOJ^Yfп#^B5 s^'rGֈd5Y"_fq[9+Sa`ՖrWK(?;.M$FfKAwtJwtO)XR`)ggeH0Ui6'og JvH&T )YF_Q}p r d@G/>{d@5U$6J_ȲW6Rt;gɓ9"S}d ֏h>CX-+k0 Qy`ڻ%/.r]=+xQ1Y-*W0N!"g<#+\AV~>>ۣ8 4Gb iUˠ!=(yϤ`00i3Dڣ)9eˏ 0+)dSߺZdt+fhDil #,r;},%Q#AZ=4Ejǁ> ȟ̥ƬQMWLTfL;[^n_ ?<>ԙt;fzJ՚)3Eܦ%v V9sJ)z?1(p{ 2zzb߸9$%,N`PൖF`9u{VR@I^65$@ayX`y0sP2\ 5nϷ|D3 QD.CteUFAȺ,OY Tvcc 3$x]NnTƵM=Y[B XEmPY$LQE>.ơx_J+  u4Ay>]*oBf(UH{l6*DE_[$JAO)CR)jv=(^ j| ktxZ4XȸkڙQhݖ\hUWFou۬ A.$o| o_*EXl+џ":Ej4h P0_,s2pN{,Lm&]7^1$İΝ|zsgb̟{}݄/ޯXDMUȳA&)QZNG΋w bV|gR;%{ݩ%]Ns p^4@Ge\Ȁ|]s{twC ;~4kldu38YX/0A_RӦ[j^B6dQ?صa`tvؽ`/XWl4#ӆ&< Vܤ?ׂt4EZjr?!]BK&Az!흹]Ngo 93G {z/q\&]JSufeH"Cg1nP]d~yFaKtOZXv9;KlSO$WOW7U>v8q1`~ˉ^q(ny6shLp.h&70솃egKLx>rOfY+_BHQy^DTZpאu)v1g{P3,1 ə$\mwx{4P9OZBsamSQ'.Š USv2YK3RDBVԑ;ݸEe $Yk<,q|RTk?Fv*_|kj!v.- :5,YsPC߅R۷`G#d̫';C]B(vPN"6e@ak 3i&y O?8D_xAny'Bmbl/F_.?맯(4N;d< mǕsΥLuhwyZ2L_/V3 p"R}@ࢥϷnY;G"]nl–΄gn3Ώ!F=[nSh=1(Kdg:<-$ ؋Ub n/jxֲ._jobdy}^ƬΉc#fQf@d{dަi8g re&4,$r (5>.tB\d {(p#<_j9CXf&'p6!Kw?tsB1;9xp7pF3l%~K 7S b\4?P_F^I5.ߩ0f@]$lg 2J.%!b=̫ kt "B6sܞWB x#VdSb?]फ़hI;6.KAمiFX-Sp1^¢{6[Vkj@7=+ pypmKQRd}*ֺ2 IGMbmD~lAMB?~Fyٱ8Qxv$E nuA)mѷ*{5#Ug1s?Dǝ&~-J]f;,:'#NA<}q1DADoh!ɒK;KW[~Fw>^_t4E2@kEG'{c[;MeΠ :oW"YVA8'VތcgM. HO9qa`_+6*ۆ4HvBZ|Ԛ۰R$g M[˰ZҖ=0 (SOA=sFKtv}RTyGzˈIUnFX$W1n[>? !mk ni!ȵ`~Mnc= Kn@Q߲I o 1&O?>? 鲹х9LZ;E;cFX/ȯe꬙ { 4՘A9S, !|it#cuRt1Ioo;w(=!Ww$|1}ZKڋzPꗁW- <՚NB]PB*fbN>kokp{}PM ^1&#J=?<߈?zf}/$ ;+JXbYI?i9vSsV!W)M0PW6e,.!⹠{Rn`<qUUyꍍˣ|';SXTBc3*Rt߆JOn neL߮":~bb)Vܯ$g;uW<~&ag84 )ON-w8IQElgϼG7 Gٳ$ gSQ(Rp7GRWKB j(7c 7.P@m9>io`޸!$ȁtMdC@ޣ"묫_gHASq+l֑`eg@}xuSI>쌆Z4ڔCQP>Rr +K0 vw &c>{DΑ_i ./,ȱUE++DGՈe7Вz.VdXLSbs܇G]̳slG+k)YZ~;#qRilo.dײ.4P,g>CH,cV%ēSKxY"8x3'zK4g ENT2<.r6 #6>x.UŒ(wwJлBSO8ZW8;~(=LE?yxɶ Jyti3S |>Pl:!|~z~JT $IzSzq@7”/0fځ-6(U,_[<8KӜ‹Ibݤ/ئNlVn{R`G^>U8u߻i<"]>I U'O˚[T9Eso_x CȀ3`0Ez 7Wje|*iqyZMH~b݉_5=,t012V3ˉlohҰy( Tm"lo qx9 LNXz:N>w,l7Նif\+hEWE Ћ]BAo[|Wp]4&kiz,s 2nIb6(< NE?NR ظ5G=D%5Lz*bu-/^=%q4YM SC:m($nK3cx䆀,[,BmΧcb ayblEJ󋞕r*8*؉fCr S{UtKPڄM zר]ֈa~ktw@ (6L8몰s8H\| a |3dRS`) HRtG\`YnD`' aj7K ;㢺*5\ p*ބ!L<;e-$j3CLhzpJx&q !wsSN]2'IJ EtDy˞xTc5-O چ:hԵU&%9b#gIoOc5#9+d7X2&GPׂv˃I a IÕ .yZ#aŝVlB4m7#ٜ?>t[@!bYr#/ ' ekh~GM1Sˡ=?f !ȶ8pFd^څ>`F6962̦zj,k5ZF5c_¢(<0¡RTJGn>F9kZ.0 o9iO?c}%+ˁh#.#@pS&|K:/}T yb8U[( ,A+i)GHdA_5TL6oW b6A$8Os"mZ4$ȻW}݄;7JM+Bՙݞ'G>׭Kx3az^4["DIzl|ԙ>z,˂ Ffy)hi֥PC&5D:2Kfp3Z_GjK6x`2hpH{JI-KJj4?sfe>dx-=ă47a*-Tߞ\`K~8@aV.YOrBu!{!1*2PlN$FEyJO`u v/le.v㙷)GQDo/أJ0wLkcP+\ +Ȁ⹱%v_ӂ띪+0E?Rɒ񻅄3e&fwSw3zW`^d[v8lkPR0j 8C+Jp%GC^'S:| k]eI̯$ƨUWk*tѻ<_6uNtP8K"]ZVfRJג|l"Z*Vvo3p'f_Us7(?@@2ͤ/P.BY'ATIv-ty+{?GLrܿT(icdW ;æFlv@L)'/qu\1td-D'SO0`A%L+ע-+3R9 W?hPp/\"qxX)nS8n~ ;ր1<]0}g PQdLz7pq$6 KAj|`aӲpsʘZ=@&GJ;L*z;vX7qĬi2?19%nϫBd{`z$ZCL#Q-W댔!KyKWQ8t|(pu/:wt e3mn h3H5YI~xYjBY Iѕ#]!x,<$%/e77"v?!E'[Y 8k/G6bss e!QsJuG s<: xA[S9'dWB}e՜" 2(O#*j.{0@VPhJ6;4m](#}'ioB(@(&"4I=ބ'b2zhl\ߠ D.2y ǹnkj[uqKt!&HVYi%Ca'FgSn1M"svR/Iֳ6Ɨ,NĀ3cFe,L #)ؓ2U5P>JJu {(6U̖uқhhvsp M%83+%"JiyӖF[dS֕'ZbBKuΖi$.#!CL:&P:Ngd[Ѐv NFe={o"ߩ1j8⃆ݓ5z2-H"Dž1C=^ HG#>YOEa4؝=׫mV\a9tAM@,ƒI9 gM HɼmfWԔݐXB>% JWshVP҅qU3yҵ}QB*0PXbHdn۝+藥l/])) 6l_ZX,䡯M/<2ż>cD1yT%Ca?CGT!sr^ڀDb S 8yF3 #ʇ7&56;S-+P_ E?gǪ F( m['aEc+nUK Lq- b1Ȓ Xĵ*CFJ1BIX &m3jieCX710@1bqCtMN_H M2Uݼ5ZY鱩>*~Qی`5$ Q"KzLr̃XyY>+ @%B"$R|$m;'YBۖCI@agq:L15}ݗMvK\i 8Nm9 (Jֽem&[9~-hY7[\ÊycC#*Pbce_tTKS)=ƛ]c\n!FaF3b邷]FLj.-I$B0My(xobJ&Jo S8l׽e>7U2.ЄΑ#I.^;5HUdNܪ~)sҹ;=-NA`; ZK"t %Q5 tr%d%'8Fv'2hQP|Q̣"f>Y&?4S] c7M7WP"5;)?hJV94s0&*H p8ׯeAEh ~0ce7#rb`ˆ'aL)?)G[ .~`^tL WB'gXa$ @-FڕbhRP@Fw΄,Koml!\c2 MHt8uKz"B܉^QB_]L6<U!.TT;d7ĕ,.==yHlqʯHGFG;X`~Xך8w'J`[ cJY"n1W0UK춵lN0m :Uo]?:CMEK]K/OY97P73ްC=5݄h %qt%ߥ(y`:C䤣 *dᅴSW8]M}o7nZQ 0~C&i~#Twu|u->K2K=lLTZ<̎i"׭2OPU&]i]+τIGT=Y MZ@;]Zp|f$nlǫC-@b' #mgHk?͓x#%* Iu&_OH-{a'qmJN~; .5qj?]nQ*Adp~ hpi v*ӂľ.cFtOY(nu S[klƟ uFi2BbɃ!9XJQ,?J`'o!'Ddo2y@Cwuh:B} 4Ѹ>Ay,{ `ҼreE>Cg"$ iyxiVpTF<?@%8u偼f6u tV>Zy=я /vÉթk`#:~avIC] ӰziCd7zkvޛ,[X Q뤯Y^o|1\_b{JQ\&G=B̠mEƞ- .koU&@e1smmg=^ou?Qv}k8!5т& xu ؆\exEQi@O}WϚ{ vMWf]}>f^(w}.8/B_[pɴO < Lbwt/Hiir2nHU6 9S V0SE{Z)t윍SAnh2. Oe0p\tj7 #>l3ՁqZ'KZSN:lgi!M8DT—B5:kB*/lU5&_WN9Y߸ H4GVV Bb<MJ OJ˖Q KhC)@߱a^HLkbX›gq*fkC%ņRzΥSF7:lcW+bLf%=B7&Cy=L]>z4ӮԮlYk59cB8qن1NYt#N \5_,}B13N o恶] O;? ESO*&ִۗD'21i`!Q_y/ZZұ]WҊyY澭Uxpt* »b Fx_:ڭ!becQ!(w^f|"!nҩ!y LІI O,- Q*_0>ː-#BƮY#!iC{Ncj0:N߀QS{L _v=tb`Y~/["t R "#Cp kKW YdXv?@x,a-YÛhLZ|RF,Z}"ԍj.&hKvl_t~ Ѧ0Л0xgQ`(1w.k/U[vǬq ezV2Q\^m愬cyjpb<748`^]z hvMd-]"-;1`ZR @0NjͦґhY$ذ {Em7ޮGG(,_$BӂN [uٻ:2d}h}$"~ׇ$ Zctkh l۔ 1SyEB'ng]{`ߟW޹,9,vʈ-:v;*H'}y+7P2m5f{j r+:Pn4A9#}G-sJ'lyxD[. :g+57[#͊~,1A͢K{ti.ce/ +.4)TtfQl83jE'!0[hQ_g{v}̔Z$R )*?e8<[vx.Lva'k4~,lv pW6Wʡ+*[)YU/Eb"Ai߭(XNJf99?075OnEPJo if o=:K,5\Qla]w?#d,xsl=_!QbNqhIP3dX]`'L3Wxn ^"TjJ֐ ҁua͑e;h#=T@(kaM) iTtpKn"Ef$UwGhM׹MY70V\6ޤ_^sKxw. iM`[Dc '4?kIP /J"F]uTLS9>I+0oJ,6?ys6ϐ&Lz]9EHޣ^\Bj_ToMf2h vVB\Nyte4nfSjߺhq 4 ܑ8vIӗ %%3rClǁ"k07MJQhs/UC lemK`xK8 (VD*ػ i=,NMYҷ }{ ގYv4pD^z#]ᾝ{@k}Zg+O&(@XT$7)"DU@cr[@["riGn;T?Ci|UCʴ2hA:lMg"_CbvԤѦ%u4Z +"/3*9E<%gN%4jaZ%xfh$xmo'rօEsx_e;܇JXҖ^4"P5o$s)hJ`8Vm a)bcܓ5RH WL%GOϨidnyH6&;Bљ;"-ZݬTvepM;7>Vd. }†Ҕ.]$nQ{Ng'Y@f96M撀`xksI2>B`m V%gC1 I3, ݼ\.GQ17J:/\ir)3x)v?kUN[ aCpw_}K G?oY*։h0:Fe*WxG/cZjݤ+6 kv2 O,& wىz7hQW5s44xL۔v~O'k5Q|e,3"… C(ˬpQH˦f+v U i ŘS>)3-sgn-M݉^OgBe0&ɘs^araZ XEA6Wv¯c?&QI.:!w 7C 0+iOAv[W`R6?krP0S*ˈBmZ-* ĝlX֡XEMJv4;2=G'W r{OcH6 eh i59"=e$9g/&rX6e3\)SZkcA__NuװNsY7µ[YUAY @X߼d2׹;P9'04mNm[;NC b8^%_t&Q\ܤR"V~1i, j!\W0X:;RL+` $g;}5~nW-Nn9ip yT$X9@@*6&am<^t|NDAiV-Gq=Zuihrf{%} {/6zleO}[p<*utʇWFBV%ѐK C<57R˃Yb~aduU],Ozj4#s07b2(aY /Z5}$BRUHZQ۠4'n &!7?H=4#ϧ^^;Ȥ>}$vmjN ܪk<.LiE= ȩ>_+>w>t,Iá2/Z{Pv"p50iVszYH[ayҺİQwFzkp{I M(4Qw/؂GO^@IӈP^d@!M߭ҒK;PGs!ydP/*+di.%̼r|(YVΛu01GZK-@Kد/ե1ryP ~Wc9!<60y9 ~2<ŴBvK{Wq:PQ:ONI&rQ&[;m߶ bBQZHW^ayޙMgEPc>%@']zv܃AɄt+)ѫ;}萷)tI/òЋIco0Rtpa b,Ԕro *Էw4XN fM\D|"6 Xd&XW-C3y(w =7]~#Bii9 s) ML2L3zw TVd\bٲ' m -Ejw@RE[J{$̧lܫcWc{l 3`YԻ~ݗѨ3Z|nl =ci׌) Zei5".#/K`2WZ@MVk#ZnX'\ck5 ?m"EnS]qk>b۪;lHT*y}O̤M$jrGR;l×kXcyktJ('jT:; ";K41]d2Z7Ahl"vSU1E[ &yhW(dH;k,SQ!irJ6ޕ@`!;NCAi!(}$oSG'RgJYvL io㋗չo7Uc$cp@GL6q!5;՟vKW۶"1_5⯴ȃ"jX_6L.Hf%V5ȒG fNiy71ꂮb/񡇚R|Z =e^X1%eB xB:ۍYiZmw_ejur`Jz%֍6 3vDŽa6(")rnY7.vӈŚʷznK7_/J3ecJXfF\ih+5{Te-5#K aٴeWb\b:t &]yqs4e;1>)] JZ_WYmv}lO&' [U¥)5&gl J#L2)G:!-5?(˝pzU<,{l&8;!P?E+l8 )q!2lLr')[6򌻢4MBg]+em_lOꈪ(>:kbM_DOo  (:Z220 :m]+Dvix76>98W<U5e7_[JqfKpƴ3r[}7[e9cxA'u&Bt5Vm%»މSN+{f}ͮH['0V P{ L3}g87Z |q,tmsd{~]2a~2 VSHzjA zJmJ6ѵ0_>хNh g-- Xʭo8?u_˳F&Ⱥ؍ȊLG7l8VIdl.rs[WC7eTbr7pYF |"^nIvSo dlY d(j I/^תGg4x&x鞧⺇Fd<ȝzW#N{ A8O"䂮E3xu3 FVOυ3M7`X}'nx5Ņ6KȺG})PÍ:vzh^.]j$oI{ ,܃dUA+6tϊ:LP;\~Y!#7}Z(H菠nËM I`Qeznw)֏;o't3), f`~cleP^揔c: Xw閬Fh-/'W[_Q>8;W +W!`IV~΍v{/ܟT$݀g=Q-3^dP{#=yW6Jjl6N=,.{9,vpdRY\s |hy8c fbh&^i愁AvS]\@| ia]NDJ uA Y(o^BQ ?v瀝y$ 5:C孪[:QzSFy*fMyV.iYnR`bʟ5SĂ̘Wd]:Mx<^̱mtڀ_6[;_}rz/[UQRR^" "_~;SWT@8 q_fvSۆR7NAh}*( ?P >kˋ{)pܻJ IȰRF}m?! w,.Z9B* 5ҀXIUPf꼼{ (~V +DA0L\&JnZ5 m)2੶}(. ~k%M8)NT  b8u-M'xw^Iָ v '˃K52iV 'v%,yiZd DY' gB.Pއ1'h(A歞MS#FŠ+@dJDY ?$k'MM< $[6d\x^n.ALl|-BMr!5?4qZ׎7ʤ* 9܄Av&e6 yfIl&+w=huhd|NOOi,u鍼:Hi<'A mmfEakڠIF:PNW?P(LM_i^vY_XRZx5j~)䓫?~t?ÚF95+QK[xV^9¼=_:"%< )Q]"}oI^Gwz7;% u gxO OV}?Zq{2pfYf# ՞Gjc狅:"A4s _ڠ<ەd؂3ٰ)9!_(84P1/w((D"H;E㫤;O1X6mo„nÞ۫NQ}KDL$r&2&!'{:gy3y3:O-2%9UEH0.'!WtPsAcc3T@e|؄[a *WY" m:#A,;F%PK]ezޱ % t֡X%YZ H ӇS7YT&3pf+t\5WC I А!YT3{:ܱJ5G.YuhJkI!>N 8~!Zyg)r/+yЕ_Pu \a&Em;nkQ}m*3 Cľ5ceg0vn҉ṞGlf(ҝ;mYɄIHI;i]4l8"([krQQ{VNSK:>K[0v $.o?o*-NQYCRx`]<2"~n}/E7\&\/#P1s槜fb֞Ib/ADdBnPtȩV8ĆiԇNc_L_ i%/ª(x.97^AF:sM_m`IC cfR "[ae(-c Fcե` Ne VO#nztˠ ta+|Q>\GOvja bFzc^VPV$JR*lϸ=~#>hW2VZJ(׍^~V?l?)=J =5B95x LOƅ]XǵFy5AH#ii$ԓPMF;LCjQ /(S/8L?ORXVV+FƌO.<Ғ{>okҡUo֣3YkhBhw,*FJJb7Ȳ@̎;$fexb)n/o أO{zp#V0hxrAlA{43i+T>m}+eVpSfF a)JX=60J| {Rkf5F| q6 U}Ρ> `켇kYSƿ@{NBw?-Sp?iUm7 2{gJ6<& |Ȃȏ(ʘ)n 9-+V=HWM;o$39:H&E-vRh!iMS=U{ .H-!љ^e;_JNJz.ΠiTL2;\7;\'vm TBNJ^6Z Ւn6v=ĶXB/ z,Ho@iMΧE&Ss{Wntn;EzS+yP׻Hޚ)FML'XHéwhFqsՁ^k.6pJgA]R+03ŕ!g*;vIgQiN ]6%ugہ3U>ѳt]kzNwU|,wNPV!;y ^8i VKryD?!9*݆5>ѫ&Y|u>UiAtcVO[g>e9֦7C+op*4s&ʯeJvJl_u?F{/ZiZO0_X3Lg04C.ݵ="5 \˲G.T94vX2KNHqドDZk@D1-V<1ZFH)Kqؕi<[;î8"Tr .'S"i<)'@%` *9MvOe훯ͩg9F]V, XW2z9X) D9&)M JLcUCw=kR:vŔZ&mL= :YΥbyjH:c-l9udLc0F23zZ&VD (9e,<^/_|1 ü!A (.s1'&9Xp_rG9dh&3d; 1[nL+o[,:_U E;~gNCp;c:S6,/! #ɤA[͐,yJ6pvq Q_C,{2"ˆJd(|vXtI2UzyHxLBV?3,,ʲ-&0w \ c]7 U)rg|n6>|YJo bkuU h7hEf)Oc᬴h<:7:ngF۟˸ffp?t i4.8}R9J s;-#~PR,=xݹi(.fy\G]{Qr-ڂB5^6Viq}x ='-\ mpvFZ[CJ_]}Z̄MlE/t1-8P ~S#fCN|VL a1I%|mlaʚjbl7UlIwe+ܟe*+3?-;sL_>EꁋmoB-阀xswN ;a srkϤ`gJR)jb}gE\ȁabz?9$QttdE3\8oML>Aw0Jr0U\08U%:y׆vŚ}@COA)j6mm4UW`f꣛X-.,*1 0yz뙚]HN47JJUrҁAt`FżD !ؼϚ;!rrR2b   UՐ?kWJAb.{#jԙP]XATxDc.Yڛ~6Xedks Y0rC<o 𐇠pp6l.3X\] oDw`6{`܄1b/^S1A܁z|vqqUz,g 5UWbi1 HO՚`bgGu\uV$_ a?7Q6*|LDjP^6E/ )@sd~HUkt4)DvAs[S5C7q2QѴ#| Bgo N.~}+Y=cG} Ox'̅Ņތ]g=j4#ˁ`ֈny[жʀot[=A W#gdGx_=)b2'Q BU\K YmhiҒ_Gb,-)^sS܀Hֈby :S ~/-`vo5zr4 yQM߉K~)>m> n>:GOξSKz.s@}˒?iѐ+ej1U9ۃUV+縏!|9+C=lhٛۺop4Y7wr/:6lؐ%A\?|'3Oy?ٛLn3ǑpїW "74bDﳫvR`; (8*+f)Kc &FbjPh$JRXxzR%TzzMC{,zQ 5 Kxn9mLbMnZG"7*YݩRé jKR0TPTϐ`>tYC Om=enS/&,;dceCMKth~4 cGĮterµQ:OQ{f[gd#MU? W#6sJm|q6:Bp{`UDGu]5?D{u]2ܓeny_>e}SWLu0_u`ÉkP2J-ѾO"I{8|߆~CoX@̘k—$5:FiƟ(f:oe~u+ccvyH1~C!Y^U [6ΛO&XOIsO"I]sḑ"D8OC1m:4h([ZqqY 8 {?Yu>R[מ wR֌* ^k5 4[t-&_xCGZ9}T1KinQ.)>KH8!3,I!^R@|VtnXEN0g]wF-e + [~fV)"@]+.tWpd{8kT=Da'A@Bs!69o0yTQ*g&)([@gGiF#2q`I_-3< e븳m_YOAQ8iviAr@l5:z Q#cD9kwpt,%.[sl#H_i8EGQECb`-KVChZJ^GQA&JpʑNzvb*$i~Лb=5`Cb}Q af(FBd;< 򂤾pQϠvt6=F3 wp4չKt ׅwfve+i1.Lm W{in/1Y!i^L%0ؿ8~ #8M?Lw`a Uy7a# :Hgvo5٬2H'dLAHF' T{P#1e ]bBP G|=(OCyN4kia0`;j%kA7jԫ\c:}5L?[Sv/1tk78ݕr+& ϭ4/v)l .FR@$G5 ģ|XX#Fc%"IiqiP-JQfÂ͗'=u-&wqZy#S΂MwG.2Q֕{ tx5qnؾ띓Q]SyUW"D.nɘc:Cp Ĝp!4֏ $ث*wfey2%9!u— w > Z;W@y#MC6 ڗ9T9W6>h7Ɵ^V}+2Pd6bJ{RUrFfV=N yI`7h 53/ִ:ӣAsaEdɃ/bvS*f1e#of%RB(L| &_W!LSf$9x1lSLD :N8#ʫT&㔪G3-k'Ucit(uyA._{3k@TGf-^e\` KNHLmt+V%9HrZl{ʬvBEf &ZQai'F",%HK "oƆH: _x.+`Wb K͘K]/ X ;pP!,/i4@eBtZ К+k%sϗ8ƊFK_BȉT?0+٧ +k-0 Sf!^r`MYLA*yL8H22eՒ0 N{)Uv=3_ vBߛ_w'Կxp;ݓ1L. Ӹ |_s-ƗoHx_0!i"IK-avL[uy)^j?y$`'c3I)+%÷Ȯe]RǶ-ɔ|s|S>'(0␠Tp3bI3oIc>.òBB!iLݬ_dWd"ƙGQ:큠'M1ZTz~Yں/+QjOOluF޼Ex׉=jw_m&s=qorغn,&[|4΋3zRJL$?MGjفKIA%sRv mb\cz4Ƨ% L+)Tn ?ch%+pCi^mcq#Yž rBb8;ፌ6i5RY,;n>!*.?T A NdVu=h->"EJ ({o4ia)O7fSva T<؝QҴ;,yX~ȸӰ{ceB7s=nC.-cQ=xlxi02 -֝J|*b{`"]z@ i"9w=a=9zs IV@;帄Sx<)$v7\1I3nEo[xK^#> cxlF e*^<`h?uH(wB63:Zc A&/9QBּҴ  .]?|KAl!x o6k6dd:yeׅ\!wf~(sFNStH84XEsARγy&ଘ#ްhک_J]-/00{y5+ٗ-m iz y9##>sb3u14цzfzMY]rU]lA-QAu[NًǴߩ[m[/KO!+X}bx I1 iRd#fʨ J1ζ@!,UǜpzU$`JƼGyơh{چVU~`CgT=L& _B{ EU?'SJ U }iCָR~LtکTI̽ǜXRb,=sIkPRnr$42,KԀ0*PreR3C7`L[\F Ei%j=U3#Mӆ;:sVeMY(ZKq/z¶ A"3fF!)Hg.B!?*Eқm5nR+brqm_hFA87"IQU۩,Sg9IUGDka&sz]!Mn+<3?+[=)S$̥CLۚqX$vhY?PW8CN+&lgEH`iչu ؽ WjdS'W*I"dկ~t(F`0^/qTw$+wjQv2B.&x؅;/FVCN 7o-ʣUDНU7i$e~!Vn4iznC/Y6%`+ #kй/NWMhCesFVEvZISpDuCMi%~/?b} #K} wUnkœ5ǀbj>)dZ%L] RȂ6 lTD)'S{I| QXJ]v* * }M-/n8l4)GeeXdlz\/LZD\we,P.hH|%T/m-CB;nVy/ /` w 1ĄoȔGȀ:PHt]&߁yV)5-HuMy1[R- =ntJ9+m f$YҹJ!R:670#iKk|D/^QI̸Zdh Y$:X\1l*Cb AuWs*1,Bm%eC,ـAU2%(':aO9{A=ppfV0KfX^:` ;f#/UƓ~~WǏw rҼ1461O*80=< ߢ5V6ǃӗTupp{/K.9RsUƩM"'i)mrDi7[P,gkdE5iZ@X51fR `YA=c軋zܠ6v٠l pG57q;2h}+h&a6?_v2ǏM-qq fe#ŊrllOe"7DƔ=hٞqvƅ3:d)tܼ$~ٺUYk| H>h-`כ3}$xH<Ѻ"9@̬.8}KT> :^QZMLF "j 4 /F-~-+l>E{`ZO JJl[pb+"[icr$"^fL KC}Ui*oe;6]x4Ls;.!3p9'|Q h' o%7 x"ĪqL7M) DR`3.#r1{:9 /`5fJ1VU{3KZfvQM Fq|'aC6u X)={lrVbN/F$bmIbR5¯K(,`Hd1 Tlܬ;oC]`|(~+a$\}ֿtK"1YAÿ,e IV )_4%f !7o>hy;h'^GoK@ :Dw@-cpπi8b{%2}CՀuU ODZ$=JW =5H7 Q`}y2-uGl(C]6ƶ} G/QA׍OxCth%Me*/wd$bQ *jq:[s3<sL 7=1LZ̛vK@UCĥ1`b*C^1orx_l"ި( (ds"fm9Îd@_w!t0_/L@]tZTZd/ً%{Lyzc/ѩƳZd~sz-UT|;{lwP_ALfeopA#_D$mY-hO0$ƎYZJAАT) 5}IT*K7T4Gw(MJ-`'8L<~U{=`_-ЗgVόo8j+%?bёWPwb`o[5P0-ú09 rK^=\N!n  _R*ZNwaD@ě ;&h@ASh+bZ0vf;kmL(:c@aFX { ޔe3]lcwiS(ok#7CV2H nBsg9P>~D%(ܪ&HE(9@Y:Cq,*; #֐hbr)g1]%'dgSji{3 21C<4\B ;1a-K{=z GɿeM"ʟFo`yC+Yov\{ęǿ͕ԙNájVBVSx4Xc֜,k6}"cfkm!&?imCjrB,:e1hիRN&ZlAdsSFt{Z MuU%8aMqfxl;oXԡR:jaUrnR j*IeQxuU[9'(Rjj|wy$0 tʵE]F}"E-$`R$ soJ!ݙHy8#y4yWۢ3SlMkMQQɑ2mRE AB9% 66zP᤽x! r]7*6lܥ0'g]fqU1>7AʪU|2 TMFZXAAic[:<>qB06_2 1Xfh;kYع#?x%xuq$SttrHHwԸ.P6ߒ]՞8rVCTxXe?e鰽~KUlO;F>hd )QO=|X/7|$W.4ߘ=|Pؖ*D mδZ\y[jo+k'ŸН—y+k6D#jG$@|0F^OW)hBAO#@>fb(f*Ǿ*Ƹ[?Ze*ŗ(}f^]tL Γ\iwU':loi%&GsPhhtfhGxb\쁲1 l=$nk -+` c;Ţ|KW2Ae:h8^8/rkrp1E許r1#B/(%ǡFv?7޷$X|xpU|PF-x>->/ums]CD[ w̿f"}6eOAly2;lW>aeePQZx6M4{.ɴ%ZBtj9xt9rkOBiq|TM./FJoR>6 D|d_lG}hG𮜪q}pK矃bm轛aW||0 u'=C%XȌq3,r9H#oldH2t1^8]cU:&Y$>ߡcheAf+Ya"nY^HZHgm7b211Jw <ٴV- LBW;?]jfEnJ)䔰5Vߊ9&z:܂DC[KK9fk& BXHΣ@WGD!d<8owg/Q#\D{˫ՓP7.`5"36vw Jx}䕎lh3,}H*ZPAb2$Ԃ!f6$HלAmw:6h=~^VNJ)b'|>uSCłs2)_[sSoGhniѯeRA4N&  ~Ɍݏ[ljW Wg.2.6+5߂*c ܗ񏺟l؜ $|w$OǑYs=Z%7+@D<'5ݽB޴E_0IlGI<ZI@qnn*{H)ڝEK90d"E}3볮 |9Ҋ8CJ9D JU^)3BZhܮtIJa16N(o1@ D `9,7a`ihQ_mY}F8o#4=B\SBE@#`d,i\Sx ʺ\nU bЮd2F~>-Byqc9ȒCĂZ5PLF2|ĚY$e+Zra%>_U:_Pك?7h` ح?v=-+t~qS1=@EQ 3iJϑ=oWt󞱷\zhOճ7J̛ϊ)_<6PyдE-ni=pĉ Wᜠϙ15}z&f˄S,%G<.X K2Ky}?c%޷)mv0-P, XdBՍ SGgDLi|) LM=h95qM7_j&%=R8SBD7j~肬]Ü/ApٝүPQr (FH*^nl\+(z]º7(ca*Si5X&PɈezTEI2D|T9l?^OuEn+ihKC: ,_](36(Ogĕa^Q;^m?\cZ|GÈ`r560D,Tx&/-/PP‚'6숅:ҵfq@|orat*Gri0*ߏ[$]"sGǔd,LfP$Y.xE/2aY~Gu}Ld u(@a, @H.:c숏N+1{(܀Ԧ+-jis#2Ի/ns8i #s:d;Tb=J(;;[Qb*\ (IzCX4C=qd+v)FMs؉kس,pАφ4ثo6>y5,[v'4mqk$TӐ\fo`5Ìw$'r97#&-C!6A8ԈDH;`JqŽ?XЉ^hb!!n ,nc@NʴJK {vo^oP}4tRC#D* cn.fև}./o %`S6)۷EOs1pVRIyM.L VEPjxN5$JxʆUARgBڛ~9?+F XPB9Y3~ܱ{m(ieUHF/+a]*4lYyq6ZxJΚ*Lm{ͷyC^Z3kڨa'.S1gØ0@AcuOԄy]CQi YrM>wfL(b ?d"،!!D>tEϠm{'`گn$#;TǸX'P`% ggÕof^&V,p@\\q5%Bϳ;v)aI&#'Cڞ<(O`=$rI(Wa vB4_~L>AG/'TF Q:hYv!LK TH)zGsɝ:X !I)tCj;j&0pکW1&4¥ {8*c#;.lTl ҋH"h:ShqI(8V5L/fkTr BL'G/Z=]QTI\7B@~/8z%ルU1N*fC[8[1&Kӣ &F^3Dz>E=  9YɅ˻HN#Fri6Nn,s؞^4[H"@ɜN"@ymڞk N3A`0 ]D0L +8-Pan[㨄*TOnwo|W*<~|+ڏp&².WOŻ-bDլ'IJ;i0IY"!]T9$UZV(a^cC&YjĒzqr2EzXC ,5؛дWG+&}n%Z)^qBCՕ!6G )UoI#/\S>$M3 H+Kŋ4Oy?8F ?^:.d /MPǰ|_3{ٍh0T{L[X0P吙=\nU.ex*TP gh4Q#j a@TT5-K+It+q4w$bBu:hА 7c^G6̞(=42-H];0-FYU:S^˙EK@,rEgzu85Ohymr2 .iemɲHui9 7'h H&7 qa hn#( O@}" (~~NDRl0d; ׄPP^ӇϧfmndG&{:I^U82s6o6I :?|ksS[o(g2ƺCg44Q\n_D;ztGx}gNˆNY JWsε< \}5;~{0}ӫ{_K TE|wJma͍&Bc' ,Uw}Z^[3Jl7qb #]_teۦj8^-?@̄F0,ߨy/;LR1M>o$PAH +سt0]3v֔CG!;ȯźэ[鿒.DllM_G0v۴ݹ"ȗ?Fݬ:>ҧPJtx;(2iad>/=8]I /T\nD[SJ} TKvMRh3]lT&40CviҰkkRigv^P8oDj(IFʪT/>7j{ֶ7<&`cftv(ïDXw<8f &p1ZYaژՐ{@^?0 ?]5}ϥJRjvI#ns9U@ 1V-zl/(U/O!u7<[$iy7v%iLG˫* WӶ/%ުz8 *e|m\}vذRG9.wq̎TserV"O;l5t)Ni Ÿ#λ'BTl9>e5屄8!1%0[ !X^2=CRոۊܙǹl=:uɨ?UKtoEm/ Og6|94Wm͗}W6,׻v{J M/d_;螴Nm? _' +Lc&0un4D$UO:ZO{o01S]j7&'e8V/WÕ]LҥLXE\ߵmC>@ˊ1g 7e5_ [L@{]΁q,"c\Hân(;;rhǕ@MA@K &'s@ZTCBB8uWERݨ4j:]zXQQp5vU0vy,^K(,]\:N"J rߙy[ֲUǧss VM;dX@ݘ#xKJs=zps]{J~'~1_̟e0ʐ+P@zȭ*RH0 I9ŧaBlO @1ˀ̞ն`3se+Z Py9U8ݰ]9BJ3u7kŝ#UK \klLzVt"E-Mv7ŢW횬$J|$I~G8bkYs+F%:'ٻIwhgAtޕnU7ikfC涀>Edy.жa?DAf#bfXb2N:KAkFe^*KӏYn 6|B\rԦ~d6DO`HDkzfq言1Č5u(mlLqD6+= }-bUՔʔlmUg%L[i'8iOA^UKϜsIOTt)8Ѭz5P*Ҡ suN>xKڻĵm92ux#z[2_?_;h$g ?]LL9^~q`щԠ8 yHf q}H;ݼ}KE*݈t/׈=9 .F2 7LK<#zVCiRZ-h:y9lLFBX9PppS_^'O;UDq>1 }H\io4[|,|j}1ْ2G,b?ϦIsn!qsYMu!O؎ @4!`d9xK:gOё9ma܎;(,m)JtPUve״(۳lT" gΟ?a Wt#urVR)cRY"KKllIIwRč&_(&ftx.?ӹKk&{ ekvW_ܸf5#ߟ٫3YX4gET>/&-<۫EI􂢵0fo3]Zcҽ ϙM͑]x,wc% azȀc{CadתdG'=f( :SZ$s6̪LXtl;j9X*|ao A`#N":aQGu><Кx=4rVCV +h%#  v ܯӋvGG VdƱHO`m2U_g ILMCpm1tQ;E^\mXa^*WoAflIlyoe6K yz:C%nnr3TY(X[Ct1v #2n KHlp0/2X J]?U/WbiYN Kp=5V:AbZ <.] q=x@҉͛*@=F0Ի٣kn7lB?a. 7sliq5 iܱٓf.FrٻST̙>hnM"׎-gRUM玤&\mH\g;ՀYU ҥiy< ml^v3=Y.0w !џiY jp [~ʰ?MckTYIa,r_GXBQQETypTlSRӸ/QW!kRdD\QYH:bVb}!LR5$wx冗 +VLWs85,5G:%,_| j&xhP(L,bzKڴFdɄ)!c s*kJظ&B_4#yp@zEZǦ]ura?$d*揈fb4,J_ZM~dJL6s&738w Nw3⫂lڈw~fԽژbvt*ңV(ddtHEռY}dU;r pJniul;6S~RoD'*ĕ ý~X4PUk׉SzHF  (Fn)~-ES ,1L CPd zT(u8IȳʪQFCHG[+P(7 Ԑꢺ:qo7wK]> |W?J6{|7x [?";bw'P)—*/vt@ev*f=v'LTR_)O zaFLL!v5UO8Z(dC]rڿBE g5ē%ONٹQ8o,wup-=x <)94sZ=8DdP[!H ޮRṾ٩r$>jmE98J: C$~nQt jr~mYL%1tE^GmG{=gAr`n0eX=oEq5Avq,#ؾ)&Na5clxmAu*]zT/E-!^yC PŸõsxK8!3'@C&gצu/B@$,Ɣ^p\zsLRAJcY#\pbb@|>]Kk_ -=RŴԌ.kc9`*i8ʣP%vB|cJlU>G,Vjy>ƴ ےu^Q@ix5JNKndT!Y9rH{)/rG:e{n%LFo 5|faLs1ЄE(Z^3Qޔ.VE+˔tS*P 435Nt廇PLRBwi|o̸3=K gb# E<8)9]9k]VxZNkqivu+tQrּ߽Qǹ^p̍(P VSIU=F~ݽԁކ?_,ն Q[0s#̲.5&ƨ%X ,wJ5phCiѨJV>;"|9g^Ty^ia2mggL>!L=2H܏??uG5a tzj^١1Ygtg'g?ں!jZyUsxc=L|D2ʷ/J 4 Z7pK_lL(uogmh2CU3nrP nKJ4@}"H~D3;l5K6+ٜC1ʪ[$ bcU&x{$]QA@"THk]XD1RVMWNaE`P\iH,H'`c02H Pğ)G.a&fKkFu5SH:) ? Q[_r,D5&!>L|k '@1_syh3&$}׻ ;Nhʭf %N=5TA"b)MSuzu F.* ]zt/cϋupޔveXqE{/QAlϜq,KˌQٗ{>iW`UMw~}]4H<괥JXfY Sݬw_Im=P!͖\|l  öv6[;CN; SpBoaӸ! H?Hɼ374NKa^ 订}>iHs;Kd'@M k*|'Þ9 `钩 -~LXO/ŹV>|Qiյ$ME q&' 9{[̉gh?9wVqždA'{-"'f{`dr(֋lf[q8c ~GAѝPylVx% &I% ,Pv6Ct4F\5s~OjbE:E-S[t!Ͽ113N5;ȩykrH[e4ه ĖAZS(Z;*#l,@ fwg!/K'(/=t"ZzJmmxn C7,uUn~Ʊbtqmmfa Y- `^)K>8A1+DI y10Y/D)|IÅwʱymȧqc忂U`˓Ke&no% >Yk˅h}pv˅PDŪNw[zVY0*aVxe9yjJ6L(S#ߚ0t$~ I 8w[MX{xSapz+ k.b3]ciY8ջs9m!HTe6jzjl҈'_~*&&K||_f7ڰ5u8[&xd{j;bJGտ=XA%bF4?>& w[u#\VA@-WޓJr3Ձ,s@PaR+ R m 3CBU rJP%{vyON@8Oek0^PAfTs9?]eQLH+u$sI\*7иL/7y ))ke cd-M-N# .7tȈtL(f޾OȊ&>vfF~Hmp Ŧ>QoC~IZ@-|`8**bՖ jrMJâAzm Oxܑ }_{ d8SƑ1 ~yQ6 e@]@5w8ȧJHbrebʼi@gތ݂y8;qQƉKoX5Ʀ4Gֻ _cAX8{7[KK'z䎹ʺ7(L%XKH6띱SOQˊVI wO@MMQgƼT*N4khM}V?5)΄{)Uz*fJ ӤCqXjt*ds6O(=(T/7j~`$KbxJ됽U[Q8m{t(_i?8zqp!ABU<lϵ+sF(=%=Qtʚ[]0֘/D/]iBu%3/3ӨPq|9Ps$~nh %A4ؽ I ܲ2q6tw ևwE~| C=H0Z_Qo*V`ܱށKd rMs*K:( !|l x= t!N^] n5ԇKs'0(9~\nj0<SzjOn/HZ6\MT]H:R:lqNYj'+V_ˎbxeϿrsLmoHGmJ16%{dC@΃ٞ IT C~jLA붡\(ktP%ˊu,1&::EC,>R2^; s73W]K2Po:ApC| D@f@HȇOI` &!S5iƖ`.ray9 A3oJ ?NΦ_69(ޞ>:[3'G~̉`k#VS>CJtax*EB8纤!PK&QOZ4^ Gp҇aFn4aDXa,ބL_4id 3/GJͮߓқji(QZ i}?kx &Nk5i rߐJb%It"Y24鞣)# >x~35"hu7BrJs?M();'!jz, 9$Z,aOyT40E耈=7ZĜj5rLVVr[ٌO݉`UD#`#5 B?Sz8݇\YlTNj߈x⇾5>j|G_sr 8Ue‘QRQhD6\uBȴ 簤q-~\oz~owC7⇧. @m5 W&X\o˴rW3P=P `N+ha/7MX-ayZMnȢ󘩘htfu+@{s׉,07s 4wk_N׭^w" jAdnM!ǹU1w" r<ٱuVy?9x."Q)!$~^};{\} :\/d10 noWzwڮQYa:>&b}G*Ϲ#i0g.< wR"U.M:Ux[hOh+Ќ1moJ2dMâb:dm>`? 7:x 06[_s#VRa|^s=-&Oɬխ3Q"Sc= ;VP 5C+مC1XФڝHM-Cw$‰ΔiR h8bKdĬNTn!X 'GCe>}zaD 9#>h]JLa{ v#6$zaN@A&TQMPx Ih4B` T3g@:hb3G8'"04dݫ+d(>}U s\~Egb Vx2C#<:qUЃM+Ap5FWtg'l -p 1tr@q<&wSuBoĘU˻f4>;䚿z~,ӼL kGO#eutvqKWC$SHNOJU5~l!w_Mґmo38E1, V$6;xekDvpI0]x(<˝vIi%AAa?`~|I0]O)q&R9ŮScj~M+ D "3"<^ZBB!7OR1+y"`4`점Fzi|AnKbx):BöS1EH zj58Ϭ#doge&P祦 NmM1~0Tmf&a\P9bRw59\ CcOw|?\-972*OH1[Ώ9PQ4 VJb@y5Qup)Z9]Dݓ#UV.D,nr"7g,RΨZYq 9g&CHnVPСHf yeqpGuGVՊ"0C^ŒpGU9Ģ{4=9//85p3mA[67k8ȏi /ET"LW4t5t@<+m,6βvS&ou9M#OSg]W#sBr A6D/Lwio6m`Y|E_źiviuw%xl|o 㵶 K|me~n,6}n".E؇:#Y}`bNe4p;Djb<~$ۛsaix{y/Ɵ@koLW.3´][hRžM(r= k,?0ols`nrzM}hy'm/?CБJcc1C?ze\ vE) WF-㶦hЦ-€Pe*Nc|'ԍ 95HyS]W,Go^ fϼKW@aKKpHP1rW$DiKKq2mm7-dQjvs#D7[ן9m^3,&jvj`ܔS6:rEaQ]\A?6fXgq]Zd'v,En,|Ix,y! X A,E_$u>)s릺_=b"6hSߨ7$b+m߼Sm|Kg2P0R l(tK~Gc($qM Q3GīCBBa맰4y2j˗ɤCuO~r%ņ=H&,lB+fJbgH=+c=VlAey <Ay4CNWO;[W;X9IHT{-ЯIsVXz#^7xaDŽ>`<R%n#*!oX:06E>U䱕l 8ؗ @SaOd:4f(Y98͈R^ T 9a7. pH-{JVJ^N1g0 q~?j1WlĉnY/-B|Gw:TT FW"^Ϛ8t|4 Gvw{ e4S b)_>=熢Y?3"'WQ5ՠL=~SC2#ce_J~Aa7<FoݎM|1ޛv,^l.()KiGV`%[R1V6۪xX>%[ PS1҉oB;1U)%how4B;?H% a jRed_mrri6fA=#p iJ,j H#VuԆGV[nqT]) MjUX CJ~d@7 ` h %ZEH?W!:4I\ִ_)+`AqےhJ[딄݋>:jW֣&nsB+qXr| yAXІΩIx%wX1`}(-i,[8*X-ږi:Ur (,L/(:d2NUJ:W0 jUuʶ#2gx8 o8GG{[Ym͇ۧ8Ǒ#F55{fW'tMB񊗞4vFV8fi-zd]~7+{yL-R2n̻͈dRCI7x3M\hS$Hk=p7g⋿~:A2 hO72h %}NuYATr7`]̚4"d,+NJppǬS0ڽM"o֬0?RjLC0GI$oKǢ ;[a֦LQ.G@jk"];[ /|bO}C[9:VΓ@_Q2JIb;&עX;M{^Nǻq>om ɄѬʮgmQ*}A4{G-R4v aNeW/1evhy\!`n+0dȜJ]>IO y&>ժg9l!u齘&b9<_[q{@r,aia]Vfّz@t:c@ U4DJv۫ħͤZJ } .uQ cloZ yp8hɒwh"&m@ V̺t?h͇+?G-;N_ $/ӗ.Tf2}y=RCNY%`eu?R `tm~(+HA /XYWh^SQ^c*A!!uYHl] iIQ90%-Uv ~d/ NVVUը[B[ pJݪ;K}s\҄y<O8#pSDq,<,5f.q$bJt͹2IiՃwd1ҼH3U5WOzy.{S;KW"#'cKɠP !}3v]ΉVbܡ JL #q!S2-}8O(He`G{ UHKKfb{Awd`f` /4pdt$@%vYXQܳ`U>Okأ{[lPR%|x,ӥ$8?Qv(u fΧ.;$2,ģi`3T,T*ڣ1[B-#F[ ܉FI#G(OL-Qj%]AR\.w2Di{mT}G/٢3[\,jv%8zW/o`—3}>A?7 {&)0 Uk +`v9&Rb o86A||̸UM4rGKt=ŁP3"=eW&$Z>*Z/&+gRMkq1di}G`Zmi_4;Dgjji8d樒rAS #׮,@ V[W=-䔴;d5u63(}6Ɇ_H9;$qc 9[{ !t B>4l}1uaė1QJ-S2' ܄},J苑T]2;~:h7[XPPUcS<ڨFA<$hf+Joﳙv`iK@M˳&|\]N>Ć;2JYԂl/|՚=ےiCN{HV{BVJI8(|roy*M1mA6lbb]@3'Tu);pj$WZyru݅ /zʨ!!Q|66  "-޼T $8t8NRאhKizQPFa(5%H .0;kOC!GK; Fq% s ՙj_TS/98bmzzzy'ŧ{*CŻFu6;E0a.d N0  hH1R6}=LiD/}() )y+Yp7 YCqw._K^$&c+b;+ވ %ag0i"[ɸHj'pG_H TU#8^>E(Já>PbaкQs>*sK`]y6h]v.|18l_ux_>]]4bs"Lp $:k`R8[rtMk 5}+>gzz@I0ǎ>=JX.8hN g쇔1 cGs6dK3̑8X]hP30)+ql} k,4pG¯TZS\_V2=$o^i7rfO߶67#l;sN?:idkui.Pgpd+ Ydnӛ` Ր_}tm0& s$6Yik u٘"*Rj߭`$?Uy;^F>M/ |2 7u5Ho#48 im27,zͭI{#.؞vRQ &R(Go5?"ӥz3Lº)7o4-K/19Yl.LLzwѶ}?8K*ڇiY,Җ2ʸvLǛ0q!qwNUɰqQ+yN8pR'uEIGA,`yIv?ߔ^h"Cߡ[>eY[Ҩ;e3X8rnmM2J6<)jfcն͵[x°Z'`ioޒ;j_C ķT^^X'ʓ2P;Hː9I"˩O0܆l{2#![]gʠab*N-cA^R.l\ BT uI.&Qt'ܭ^CrWmcS-nw"BUR_[6$S|VWl,(l#PRV>e\㞀Y}Z?S ĤwisK-_fnlj-ߵjoYL󟴀)VNڡ8i,\Hl ~Ӊ}Rw3-Ӽt?|W!;;s{*w0̙)9'4; r h8G%[d ^I:GAX[[$Z9tO1G1g)M,1>lHR]? C,%oVvDC%5Z`ho>Vdd? GbN0\vr_HnZ,6Y` v ?·ۗ[4>B۲ڧe~{Ǖry cʥ{,+HH$U ԱoDۻGگKhhU2Z1a~A4f"l+=kLläc_uk0^ @*āز$u7_te۹pq1`,ـ-VO"aTDj`1>#)fU =pIw*ovr  h!.%V]Npqg#Ǽ}8 Dj5J/يWx³O1e3f7U;8O v\tX7,N`"*Ed-G+"9kT$vA;,7'}(e3 >37iMtWD1lֿR=@.j<^+>$`I_Gj2֚_MvT 5zOܔGgKDL]JA"|te]YY;.pۗsY@48]wqr눥%_]q%!0'n6C:76z^c}dT7:&k(AbwaUAԥ?j֫o;IHiAߴŠ@=9o/%,(@b֔+q]UM/YEkN]lENgnUNF?c]~h7Asfd4OCgՋ6%^D~'粶tY( _UV3=w'zA8'1hsRBzPpe惩?eij`7`l"s{Y ƫ3 7#7OX]k5~^!{E*b&& ?]D5NۖA2l"ziId#Бne"V NF1 C۵Y  jQLXi#WO[tvՏjw"vXm![ ʹD*\!zHH qZv+lyΐd{;s{P$KHP`/ăt\Q &ך~ѥi.+~EOj[墭ߟX釖orRHpwtxtRp4ɉ=3PaNrw^,yTJ[ iVrMᇪ2@@30+P\?-̽ M5~wt~ycp]!ZEs]r\({pL(a l%'_8\25MYjLhq9-VOr)3edaW|(xNIwi4 ^'?j.by¯NL㕷$4xٙ֫;fiɱ:#B7iN*?o!kccK}Py\cᒴz٭ThI4͐ b'bT]Ǣ#kK -dWO&BxGNerDMH_S=(Zl;1S%t}`VňXG1[<^7&PqvTS-i#/Ov@fG_* 6ՙI<zفδx }UW r !-j)Υ:_eH1ZB -.dm m Mon]>ͮh.ƚ?aΕTvWA7r17YXNEikC󬆠Jkd>>{$Y*MĒpX̭&=zl|ŠOp)_M3ӈ6s +2Q%k\e>* 85Ll{{tZ/+,Lؽ֢ Cck:!xOlϾ㒪BU[lR^2ҽcB D:&G0kFͭM N?]'Pd`SVNzZ:cV"rf8` {CAmF1FVǛ2shCWinր{|&ٔqkWa"! rYmGCKyNu|hmBGo g> &!x'{NCR(W fy:!0=55%^%Tē-'_S[mDI$d׫We%@Ko_(euJy)Q."f{Wb/.BA(rVkԁZ+4Q @Occ9w^ЎM*q6R 16DXڝ2fә&b c/43%}Z7;| =9]#^ѿrS[㢃XǕuR:xظ"ǜZMX!=OK|>dw8Kdʽ u8^#b-@Ugґ(@&,U x5faiXY+c=wnAkcldHWUm1z-n'rGW9qPxdzRB krC&#"ILҝ̓)ֵW_]h'4Z\;ý.S2fXӰ3=l/h@mVS{W-|%@Ouqtl@xMBȈ&C 7?C'M"+'EfubSLN,Q.l|FZeۛ!'um"Rzw Iɥ)6DvFx4[;g}ޥKJȁؼuFcL3醁ɶdؾG,ё}OYCE%qIY'qO)nVUW@|r2f%\tEiP#Z;$ѦadS i31]VZ(_ipb6Ns4xT*%c)%9Ţt6 =(ZDdAs$;yeaQ?v<_׋K-w@\Jd$U1%"}W<<.rz*Y}o.]zE??u^B!{[V)@/*p&.CP81m'i|?5R6ҏ&.z'B W<*`"$E#S䝂iɓБ^ИtώOVtǯGBB ߲!`oVk",{I P% 0p ӆ;xjtԗ91gtFaU;OGv*_&_ ߳{rGMJX3D.vF!p5zԊӸf4T]V٬I֣53is84%kb B,z'ZNN9T6 \Ӆ˂W&1A![ ơ,tR,MXqtT;@ xi@ćyIp3 'ޒr:W7g"/@PN4Yˇrp>cߤDeŪ7 NG:8T[l4y FGAD&(eqY8%U_)QcOs8$+i4U w>)sc,$ L` O`&LQ#4 rg>> Rys%G Nn+4wlj 0v @ZF?ҷát9g?v&]-2bn2i d$D^*Ʒhc&s(V~ |5˵$AadmOt9!3s&4lct}c! Ϟd~/[ ʇ&I YBiiHƮA6kW(B+-I*:m}!v4eS)~t.Y읫cK|]l5&XЀjPg[HNFAmDtĀ!cc{E|:OiQjTy|cG1p0,- y-G̴g]u>2<@4#=5PΙ*lzkÆʽuJҊ .val2^( 6CD&Cf;@s=sO:V](eV4d?rY߿4xV¨BMg0JO*#T :F&XY῾Ti~8R!V,C&ɝMP~'+MhmhmN=8P*:fpI2$*]+WE^$=/\HV/IZ"K")7" 4LbZ3(4K)3$v6'LFO9 ۭr&`k/:4+o'B³HpMHr~Qga<̝y~f4e EOt lJJJ $`$B")*D)eȃ'@άw3l|n@KmI06ʻDكN-jO7FUNMH@ > 1? Ӡs7݂#A<,K`upEh/DhPYaOK<^j! hk7/v&[}3h>|1WdTڍ>(NFәHF.\JVTjLt_ ܗ wHkXݵjc&lv_[[^mwƮ`ū?t=GЇh6m}76Ris=vt=is yWXqY*Ga3؆z( j/-VVuY;Y?]݊Wvț VjPO(CsD w.Lg#【 II]' ƒ`gjNkN~As ^ڐ&Ԇ&5ЙnK`CDHdNz}]e6?jr⾎E"yuI3LA.юʜ3 sܓ,XZi6U  x5 gukp'r'i>v@3B_v /8AGom1eْ8yHߩkT'ywQ϶kfkB\*]Ú$y$C"O,I]JA Wz)JntVGOrT0/!w JC\-%IqwށiIۂYwj„Ya ~Z=tEU&\]Z8CNf"kƄʐD[YxX}+W!H5u_msui%䠏xVνKUld*${hwV9(ͨ_B=G3Vŋ}#ذ=;ZLpҴQKj o6\RdƊjdӇX-1Vu߽OM'|6Dad*I/_6yuj`a1Z|C 7nRjz)qo/@;3?C'mk2Lz. M  N a;DrWJl_+_n8b{x# 4 #41!6Dl7{-Rmr ׏6nbzKi=xnWUʡŻ]"; ۋ>>&}StV Qę%G5#khniYGd?aq^6E( 96zv!|V=8jcdr0.>N[qƿmwyJ{2oVXHy$GDf3lbpnFdGU52ֈeWaQ^0jeم"e:p/t]MX 2nY})j7vkshZGkd֎9xĎϯ$m?]0M*C~1Z{e`ϫAE\}>UF0NB 'b `v^3Ch^+ڃJwdP'2L,ńLnąjBc\~IpI+9=a㲍l/2O8yryG9N\Xɷ 2wO9τzR;,›!~rö>"84CP)WZ Ҝte2\CdfcF &5zzQڢMֽf@o{$Mm,}?Q^AX~I뭪uN5pC/`S?ao{d[5U Sx$q, u\1,ipAi!%畻{%Z­:$ D*RY&mpߖa85Ju,k@a|D|͋/U.tu8k\hl@dbyhӤ mXRH>YP0bRߓ@NwEGu| &"[C;Xέx T UG=p  jF$&a"TW6,M7XQ7<#9]٪bxR~ODv{w&ū a或"+wkx$}@.8sF͍ݙG< 6Rk_2v)Ҿ#4c}0XFWِݯ-tDe})?{6rba(0;ly=ŖW?{@h( E %Q*H+G*0y^Ξϝ{,Aa93TٵNl|(W2sY?xSSX(tS3gB؀tbl ~W:/*DP cMt1Td)0tRS@o-1l>)F>zCpujLK~Ko}>Z$$vB2U/&tH3{[⌔kuNhgC7a>ѽfmߛz7*M"$rBKvLrS>5*\c5oP%# @buJKZ:悓!rt=t| @kyntCaKJU \=RhPH/AXb49By\|G#)5ЬWs n&eUVl+!ĉh'8KSl@,0 &6-x.jZuWJAu ]َ%0ݳdH ̊S dhj ogׅ6 Cf}V >,@4j0Jd|y9Dktm_6j x/X9{*.H;MnTZyJ8c,$vBc/O1`Q9Eck`C8dd8;q~B0&:4OYZVУPߕ- ygu;/Ux5aB]edsgD{uQ^zCT8lÂThC vciߜǥ!D'qD,B{ :Żieta> ҅;lG0' 4svj$wt:(?9lq5(ﻥ7k|Чp؃9'b@A$kLqRfwc?H48Uߌ ܒ[S;L:|Q>QhlXޫ;YX'"#QN8@Ҡ {|5f9`*C F9hUڣhin7~mɱOp@65'g`~uIM+4 b+rЕ{^zMJUj VZ8M PkMl E= /4.]}B =?ީ*!i9!KS&X(%gCӮ#҈PI@: $nW [)9Z-*j|Vw[1kLܝ̖7\E+WƪA6O8nRïí,6K9s7EFx튴-A{CQֺwnَ6]|jT)ʳ+u5g'Ds2fr;~M- څvokڴI`nnSCm+ԣ~lp݂9*s\~.j*.7׉'4A#aMQ,oU aFSqT}xrѽ=:Z+^£V,=%t')7X{\|h A{#6[{qu7#8$+Ncqe ZYFdesk=c:amG-%0%Uo1u`c֠qZ|{wd1҆LGPQ_k^JQWܔ[qZr$=bѻÞ0c2MѲEs2RSw 'l MOM@ 1mf_$K>>50:-|-sGEX{k~;㦿bǙt؈ $E,W5#ITIo`EV =OLc bZ';2NCvs\ڃ:)J0tQTɰ;/6Zy \)({#ߡ $ju2ˇ؟fa[:pHgid٦r+7b(@CN7r9]`V]+XU ͝9ȶ;$R9CBC&Z!qmEzswߒ])w2SKКE#o?%ӵv"' aǁÈR"=;k~'+@`0;π-Wyh*'!"'ek$uikcqG2,`Ii<ϚtT (߆X5:n>w8Qه_|}zFMԳip<& 3lhc%m?7WT Ŀeq%,(O%]3dƶ+2@͜T@9EN-,7rt^LbLtleSlk@_+G"Եi^^Iw8Q9_]<;oOk} 'I;e&dvJDMƊ&t ~WnA(D[\ "3BQ,4ORe]pCT ۬Y~WJXBj7+0W ʼdxn"+.EPC޼OF0OPdK2hEH .e _ade'.@<)b3x!FTFwhR=2YAL_g@רCIOwPZJw^$1Jln.\4a)<|A(O<9uJ^؞ s .,cR4]Cy.)$,:#ѭQFQr,AFL[g+""]nVSpU0"6 ~|Tl[UXAd{G?r0'-M-8䲳^6'Z# NFֻ"0=?m~-بV,J6zez'I;)#'V2Z\q(wgQ{l{}u}v @v`HtOW5SO7Y9 ۺn72ˤZF>N%7@V[|OTL5 x+Ê"p;}I,apAF :BjW?9!~/?%VHLQ lh3v8E\N*8 [lF RdXJګ[3u-;E"gC5ƧvL!hw)iWAy+ ,@ڸv+TH>1BIKj*V )V OF9c?Xȑ>usPB9tuHݯk8q N@Er7 ^. µWWf1@jCw 'ҕJ{|ޫ-"?U)JZ<ղ/iOo Ufjǫu't}jG2;VB7Β:b fV Ud8CL!FCWKWlQP-$+2p3i=Oe3q,}Ե Up+;de}1^X8_HQ3ͬ3;ߞ^]wb^k]T#kC7trrm R:j9bRm^T3ǰ95a;LㅮmCZgMK=NBH#S[|5 w0Cfdg]i{ -+6JC'cO M}0vjWBz`ͫ@6xV /8I\FD TCq#mƕ&MEp\ x9ȅ|ZKWeBʯQzEtT]]`Vx-M] /GuNW ']vLbCiv˜|INXkh'I>naUf5Il>p +שJDc?`6G16alNً] !,y7La;kX>F֧V7IѼ\vTD48KIk ө)>` u5]X$Zib%PG֊|N6<?fc@Y,~1ɴ\v GNRkZX"]+,T>fұF8;6^4Sy7K3M: +N ؃4z!`G 7c RU=#GHCO]=} 45: j-h M$4_N j-`v2UBobqR6RLal 8Ctvh@Ŕ8?HWIyucs5"^ &.cnp<_:bZ>4lD;r͓8L()4_HVmUb܋Z\pt2.+H"!.JƑl83~A.S,ms} ETkL$*q(Օ"k(?4sm8[PaΠ:bK1}a ̬߷+]3 Vci؛PloOo=\·^4vp<ɮRϕn1ǟ8]9~| " FwUB޹YL/B3f)"z48;!| t3ZuhΒ66LXýxQ#:T u!)KɚpgaFU=WpC {#E+IG19f4n[A>ۏٚԖ^P<6Fil ;\M[L/,ͨ;@`f '5I\]Y;vL`XSVxޢ"5Rl{YQPqT] Rʑ)kLr 3 jUT;[_wblU.#9L?~Qs]$$b ,@ZBpx L'N}-Wf grգ!Η 1d:ļCW)/f_$6)9 ^HrF>W "W;fxcdRFʪJb ޳ !n4Jb9A"[t,RHBO48f  zkޙ@Ⴌ)[QI%7B~ =LHHXte񡯛n$VMv&Ba`=dž"'poC?ަQjk;_< d`2vJ47FKyS_`XܮvE&0X!,K=m0Ki/"yQeU2)N, m:"y[Lj+" -US4D)iA&"ʿ11k8BM L;)WCLeՊFKS.ռ5|hAP)Ada*j1&q'Mȗ-Z{Mh'*'y )%L[Am1hbth0&b+Xar!~>[^J~?*6i`r7k& *8*ͩ^Q |ՁX* k^<&IS0kGPQaI^7+ne~bk㋱ - 0`1\G\3{Wa))tq%x6&63L7e5Km}Id[l2FX'y#+(fd\vrDOz "^!u˜* Vүt *Z*/sG{庲 B5]fMWä*DjYe1,!s,%o*ցF> H OM)N]Gݐ4H1%?=hLWGɅ M-lوֳ< ᗫXfQ"WT&z;`q =!Q8f ]Pd#B)=&h5\rG&JC?-gqR_.^n=tm8zRKzĬnյ5݇1{w4U]> $5w ȷAhd*{* _AlMLY#/ŕw+QTo%M>M7`9pA*c1g-_E!Z95 u>'),56Yj}7jgu9%N4Sg̶[M :|OsLfA oYwuXUe"$[:[ Z><Py̿%M(Mdo.?;C c*vl>yD[=]cHc?%9#2kC-Mz`=/5uBQ]SkR7#dUp ǹ5[⠏NI(YKZ$7 )$<^YJp<6Y =:Y^75ZwHߡlj)L6+z\"6 d2`amJTH}/1V\\&OT}C{dMj[ rC[N7ύ?hN@L8c؈>mtgtl-{٤0 g Y'\8ZA_e.#gԄZ?<.+rXگw*:1厩)lF Bq,{lVNwP'Pn? L 6{LVnwnGBKvsŤմ0ǚƐZr3Zj;Yˊkqgc\0j{m$$wTpz5,3^ٹovnt|,}K[TɆ ;ӛ&PgOISk1cwiaS5T [rFhٿoQ0tr`q>,BwS@$|(@ț#P RF .Bmc>A4 իM@!&.D- Ͽ/&cVȀ)ꅠ0r1RS7OhhvՃ맣{V\<->ʆ0\ z7Ũ,^',8?sVU %(CѣS;v&) KNM*wsfVh » MT9LfKQ3H1ژ=OזOϐNN!t-#.m:#-jJŒ5XAN'Pu=Jd 3hUP6]*| x:G/=tfa|̱h:Qk^I#ҢɸkV:xK1ɒDtjmQi3B@v,2ڠ!p6-KntdpQ^iiEvQ{]ܑ&A"c멪, \*R۫4>ϙ5dM,Zvx]{9j2 6ByQx_+m"o~ X_  ]WSO _CH7:7fAQ$PI6xd/Z6x4y^Ҕlp(ljȎ"pRK[r= \O mGL\#ޏɸmc'qG!!+xgw}35GfJ[} bd.4Od!Y2VC|%β7 3'7,鶕[~9$JM U}uK)jɂv=ѮZ4TmrOyMvndˆzt GAۥE-f1"RKvVg=VYOA-r%hS<`nX#+<)b%@)x=nz"\N#SJN}e=yb{TrRFy=j:԰IrPWM4gǺ//?iؤ֒~Lsy ɂo@]ߎa:;Hq9DS,f3ބHc.`̑ Q:Y %Frhy/v#etSYM9rvZ22֌)7xT2MQD$x[tS 4uUekބ-۷G d~|Qa~b=_CCFt Zӎ+o} bEB >$a6X"h~[/jڝ 9uO &G9G?."5w?sW&G$3 4&_<}4S, u2@[S `=} g;U:cټ%Mwm &2ncBF: 4ga|LVZPK2/#̰Pׂam)Ecm+xp t$.~¦}MBlU<TV3;N/J"SuX22) h^q*Axg6^fgU:(mH/W/clsM.4dٯ8%3=I:6}YRy%[km$Vܥ=פ40Č8pP?0?ɪW +Td^D!N]~s (`Hhf9N)EvN! cw:#hY~ntxJぅR25Wث}感= ?le31pՋxcMkث<t!@^<  '8]{b&=ZS9(Q4\B3)K)x/~31,m~ vAW)P&\yp6!%Dr_&93 ?aDz|t?~+E'_0m NHƸ+J-b~xv:$udPP6۠*=7X`\-N IȋSsn$GJ41k%uy#zBȺ'a` `_XݭeI=%Pe4, GOTwXpAz c}8WBA; s=ј|g=m-(J;EYT8fԷ{F kNS{ #cQ`b`ٔaN,֖׹sMz&}Fsڇ2Q n/_l`RLt)oGkԥⳃ;]Nij{q)B: Of)QCrHkCetn?Z C؍£ss VG 6.ܤh ^fn#I%eKP2H{*ki2jՄɸ+Y x2F& W*1mDȝ1 ~3vJa()y{1bQ r17JfBn2gVCQya?/n.Gu*bThlc4?~O.Qǎ)oߴ@.li^p^ OޅMȧCٻg؅Uîh @Saee|;÷ XbЍ#!j pjč$1t̝iOl Os_<vj #1B=}ܲ#*^t:-˜p.kK/%(4y.{;커 /"Qjǹd` b80:h>=MS Tu,G``M>[kK&خ (,;qݍ[OJhjMQ MHtǗ)tE'.T7]ըFal@^9эjȄcKYe榞_5&|ޏ'-_^[@BuAiߺPT{ ot)k 9ظrF}NJ QiHeQK燬wjvhIu\kP~i5h,,u|vCg tNWbW)4hszG%2]s4מVvM=d; 05ґb$/)ezBH3̠+V^mԭh} F_0@>4- C[,NIu/Fvb?4G /n^ЃִP[)]1BFc" SCbꂍYSs~a$7~ojB,!7sۏ2.Ǔ_il6 FԾ 8G{?xrZ-tXmvڤb%-`fT O"81b[3F,]g&M(T #\@/O I<7F̆)f?6ODC3! cĴM)742 >!O \m/rDS"KY N($YV=V^H]SNG"z'l ɐ3YӶHSe^\7-*g#2D0s#}*9ܧ x$b>ϤX=wO̥h צ4WѬ\>>RURM:0OqcmުV 2d8g&X,yppDehg+^TئV3ȘcI%hXW"0v(HC%fζe 9)V@wFbB7.nvH= ISX/;]"·lJ_CcsVВ,u{ g(Mb3'^Ogy&O:D&ݐk_qo8AFGO1+<5/ t'mGaQ&#'.&vÂ"wr,z9x! g6Š@Nmޮ8;ϔ7.c{.~#urv(>6W.^;[' #t dN ?2(WJdQ𷍝w YZb9TDbӔgf?V!&M[fn`QSR,<'(] f%x\7cBe{N,x5LcsH3 RT'N4RNJ!UםWh6; 0s#a][3S7|Hlj. r>j}t%gsoE@ɏ_٣5gdOYƃ(X|XLwOf](8ɬCe|v Rǫ.$ \\pQOy. "Ku/:F4zCCfW=I/~G Nk9plUQ, 0V<'2{6Ka- MU}e+Gi1*QTZ8^0^7 iv/ڊ㼤ۧE kh K4Jzkm #&⋗u4 P9\pOr>"R /6]Dk4TJ-ٰ{(K]8RQm(vq #b,#m::'`W@+Lƽod;Ա3+cݔ;]R\Y Foh^$p_K >V^Ľ)2Y}ԵkEkIlmG[4x| %"GKI'r*kRStÉG g 0 P_6GN 4i$sRUrYx"UV0-|@v1XCm% ])-DHI}Qʔ' fvgk<.Y`P:ƙؿ? G]`ޒ]Rfь*#mzYNOAa I3l(1m2f_T %8T[xRZ1Ҕ@dy(jʙȾhO(׋δ@EQ!^r\r#EP׌/P+ܒ]VǍbF"y>?)V!ewx[da,R$AEYG~bzkM\Qddܹ]`Bt>iK"1 xiVMUTo  l p*^ұQ/~*TkPy]vkwbhԋ%Sh8G{5ˑV':O3V(~B~3~+N}9O}Fdhs!LLe[x."[l'!8 [( ZI}e 4*A*ƥ_C;E@=*W5lN,zue@җPXnZN\~o7!U9l9 q hVx')hi{Fl \CUP%Z1WR "a%z䢜vw ~n-Rz ?|%1nu?yloԊm;O5OY]noɣ'ʥ#rlNN,q8(u?Ǻ;NJcUP\"\[rB˒a^Ja[[-ᑾ*81oQmDF+jcBc߸,'-z9yx=%hC`7ȣtOP$L =-p1jq=j(oZMgK )v)!ӤA gAh !!'A^%aes߾AMB}`TBYq (^W%k2"z2n! 9z Ր~㋷VhIB&\Lr_3Ix B곀Ro;Po~5v(bTQF- p'Kpu/,؋ZMrr4 9^ۧbP&y,̏D+skAq{~=bk640,0`2OHܷ0fGh֐.8Xp8w4E};\s4g-Ma8r7 ˫Z"8Aa#{) V/c3*$%{GG!^O2q^(s73#Ù .GcG_S>S*`UW2BXJ?g"ʗrd|tǔ64~jArvFT>ވ&i%0<r<p 8[BL)p+bh+*Z6_c[Fy47x?])*kXa0)i}Ԟz  k\E`z3nSٖg4tƦA0 wXi"Z [7 R5M7ޟK iHBw((̈́>!fKHq[-6>,rA P9fͻ :؅&E@0[9ɖi΋yG|򻪺BNK[U=E9"g[Xb2 o@0t ܁V$c`7'kTK 9%D+%q6j{wAٸ$X#;$AzsK\dU.%XҎdCBeCLe 1zpq@0\"C_8.䉫2"=j=tI_$0m7 =! ̠Z#)H\!WuX3U(#2.08З9Ykvaj86+evDw~ +#99q>V*T VWsRR(]Xpo%R{"Xu!k|~R{j"iorAD{.ArԖ:b}KIP!OT)Lo;j DPeP5M 3gwY^z\y<6hAH}/z|PU9_쳸=ꪄy63$\氰MsyL;̈ń%+y:4m[@`pΰ D+T,v9t!԰V ŞG)?k/ɏm AՀmH59(26_QQ }Z3Ni>@Otsx13cu2p+,z@y>wb)CFzt]%ǐ>{}ܜc:pxɓEI3ɶ`nP?lPq66I肦7b7*B8?8ȝ5;й׎h4BU }NA{#J:KbF|7kp .fW,,/}_P;!1ﯰo\5d|ʨ[1C l c?DvuʃM0qq*ΔZ潇װFFuLl; 6AO7u'_62v/@$m6̼ˊ+ ^8%*=JW1{"'wAش4`KfWfNJd&ag#re_g\FYc22 |/sw~uIܣb!2PVW,"(aX¾Լ0hḥQ(j.l+Mn0 iŜt.ZCg^ة?%(T'B53>L=~s=BOxDŽ{q~͡4T-:,G+%o>VwpcGËȅGz*N tAd۹$0෧Q I`7+:30Vo*eE4ų-2u|Bߗo-<ʃ|Xp*c"OZT6*Nj5,JL:/w ȇ\uOr$>’3%08Onv~9=]Qȸ.Zׇ23 V@67+˜u}4en߆7Vku[hvJKbΆ?ZE~ Sk[$wlO17up֐6>ʳ%Ouo,a;iw]q "/XޖJr J 살H>_%V#{/$ B'x'Q|0iL&FC,m/"UqןdPc?8+KGu·f2w*l=xjUnglYj2m/y.ڴ+/g\: dCH-x(4}Zh(gbBH Ћ9쐅V GQȞXENwyn03!sK9EܧpYRv{>q`+Uzz\_Tr13wLeIi,;QT|]ʹV}<( 6bc>wr<z 'KMI;l<56c.^ǚ\&^G(-clTg nr+QVB Ćwqg8J`uǘX" JTH$fa3lEخݾ!Z #D[C¹qgmQ3?~-}ϿMws;Ewhl֪LմKZΒ]T~I=|d/i3=щm\z5E_tNORZ6$<2S.-`Fo4ڠ,4o:ݫKD˦"jf st_ ^Iqi#W㐒fHr$L6)pDX4uKGb @"(CkM4,X7Eڂ[Dqū#!ܤBz* tQf'%j$H*@^k>e#H.4[q&ɖWPieaS$<|G1 z'xWь 7 !~ϒu=#I ]>eO2 mR>`/!)ui;  3dDda:B^sK6Q`"L}qmO>lr2;W_sg+[n-^? z=`XW;[Ah>nv/GLx%=FlKV1k:(ߚ%'X"_$E 3)Kmp}${DGå\tiI{,"@*g478fJ ~j졹UZ+ v-W:#ѻ5 HF-ql;o]r Uޟ,N/fGZlBu Mt7Fuw'bMjPF %"eOZҖpD< aڐ/e,z])JV!wX'UEO]: 7=hЫx8vѹ7QĢf# ccF+fpgAsubcK={`q:\ed^~"vǑncbk]sۆPcʧ,*ܽX$sU> &ODNͶy aN[7z,%k;F5Ħ#Q^jy*8ѣqЁ򱝩 F2'TIm..Cj@ԕOX3rT,wݕY%a7DjQK+hNgFM&:n!wg8`da ?M/P'H&Fr[%)uR8'$E(ARJF~nIf_!¢USU3$\Ex |׈4[ #h)t{ܳ{]U{: yf~`Ge·*} \؝p%lUKt<C]"kZSij+|f8ߒV1_ (BP S-Wᗔ +D94tb,K1T:k#F`89\]VR< X!'28iMwNܹ=jkXG}_yU8= JO傼d\tgpz9E c<>IGt".R#Y:v*R] Q$/rFG&ki߿l|mRY^&Yn>dձ4>a#eZg5[~]}7MfԔ"ׅ ;+۹E'5&C5 ]ɈaΝ7zZ LLz#RB`Ηov@E}*Gv )lj@xC%!Nrx*}Wq (ЦGW"?  +t%CX'8kU[!n"s0Y-l~ Pl|;Dy}w FldΙ49[UyOPo}vn]uv^Pc/7ռi9AJc\+aָP*,<[XlGV$,TA^w`,Fph% Lf6%O׫?{;TKo) L?,_oN囗IM{Û!B 9.i?0%mWŭZwHynecXtòĹL%W%y8n36Ms"%6݈ eεi%tNX&:xÖ([Ԫ"3ivE$ݭ (hAQ-4-knn*h5+E ch:tܨIPi/ƘZ{ڝѿ%,BoBSG)zD_BDD*IaЭK]4^_Kk3c;/xe{2LyM5 q[I{})oÍrُ'$}I>K(b^U? 0(l@ۻ,2n] mѽ(YmӥѸHKCXs zivၵ-%&qnOSk ^+6f+4` "#hO'&ZD+h)U^U0N٪!neF:_RW3̢͑Qڜc5@C xOlvD6otg Dr XmRR*tq_~JmCڄyZ%vhX5)QQߙ]H(#TL)$PHwrLv/y8z k>d¯B9rӤ"‡yJwz4ڒKxgc %,k :&k UKsHL8WɇG,)#X8ajr[m. m_geQTi>1IK4S/^CqCzX%"fS[ȪNP y|LZFHҚuRVqv7@.PFmQ($ f 1p2ɻYXH@exp&궦?lfZ Ż vS-ca !4N}Ub ƊԙeZT416cU \3͘-(#,;Hjnr:L'K^#5i R+F%MkMZwRIO$%M֣6y=v~EH~YKq|30h2g:kn: `0"j+B*٘C -}.어u.M7^Zuwx7B>I]y[¸% }e-y_M&N|e2Ukk$<ƮFJɉ!6ҬIcŝgGK ec7.=4)=eP#ÄQt4SKxTN.e;9[QiHxM~@ $[y`3M?N}pr,ܴsYH^7D@[Wrfs۩= ܕmFR8 ҆G{n(Ou]EagcEDEB'n $w: BC3:Gӟ[z0<-WgȰap$ȆpCn= J0%;,pXO+KެuF(lblVH$/&OvC귇08>׃Zn{Ed\QG}Pjqr'Iz|Ak|k>m&C5=3ž[皘ay}y t٦ vSg>ќ_'&PT1D<-a01: Ug0۩ h:Q$^P3)Cׄ=!cko Q`CEOV  ْi{ 4DfjT ^uH>lI5X;p5U g#t`f۟XC%4P=wz_A]M )=5-zNLVj|fHk;di$9[^F5xTt{ԸoZ*\΄6۽L]8dVjJB1Nm4gKRu[08,^<'/D*|,Οe4ΐ> |a@LC?rYbkq .ĸ| (hF(Frx $H LҞ \>u~c "QmG}lb%j2A;0S}L҆N!%4v$r*1}5,c^YM}uJ'gxE[>dk2e#pQIv 'ʺ|Mn'ϥ*j99f2Z8`[WY`>wXs|~%q912n m[->N P;Uz}ZqK!ypopYؑ1QEW]׉*gqϕ!jM֚g+)fW՛zp*v9 ?0|2v ?{cq+oYc=eԁ7O)m/!2A|EA%աnmk=t`);"dE"%ҪvXe٣07'2̼Dx-\ &vJLP b7x/v!:"B$14 !K p!̬fX%EK;eB*eW~rEGnPfuS6-TT9<0&2*"mCjƑ[ ͖+c`#o+Hn_l1ը\mY69i>GyV.(% ~(hhX0^#`-Ͻ&1zhncf5%M)YK21ޥѹQD LYyTq0ԅ_/$#,7GdK!z*m ~@.ADz.?łj91}Ia9ow̸(vq7&kh{U.Bv.j-Z(7̏6oc쁾"t wJ(L>vt]GzI\P8VfHrX4S+vh({=)ބO`}eq$c+eX~/8)'MJ?Ru$IvP4(ZGYm` ,#4e4U6z:Q Drt$U~Ow}`R458!F3phrUrTMq,=fS}*%c' ƴK80 (ۃ׈q1al "A;-(0V.u||ϭyAiPC |&'ρ4ٿQ3N2+si,Y1U)hIf?ͼFb*w fJ1Ec.KpCqgrMW?m{c)BW7J :n?g } Rͅ`5-:PA/ֹP N9bW,`f|"wyܾAxϦ쑏MTY%B0l$d텹y8Sr8ܞ7ec`&beo^_l2] AL~T CG3!FBVK)ԒiB3iY Wl49nIY=qN\AVJ]qg? ܡD0Iaw!8֋|eaXSG@l a1 {}J8SBwV 3,PVedL-ݣvl-hocѴDSgW  s5v(Kvwg׮S-_2xo{:b7f+;FnNOraR/{V=*^] ehw~ Ay^:agJX4'evOrB%50ԉkNKU嘙 gexqxOL[a|f0үW`Zf(s_ 7V7_K5O](Ѻ$RІa]zj3ë:\?R,EI-N4q 揣&iϿG rٔ85 B]ɸ x@/eW} =6'٘0>g0vdϹ0$RK:~7I ~黯S$w0|a$A>U͋#z @k4_Xfu 3T ZQ?b6p>*CJ૿>nRW#j/IEkӮDsYe46d'L,3Du]Dz GQ-<: c$9F`SSEG< so|KYv"kV)@v)Nh>aq~T#S,]|݉_cHQXQF~Ž _MZi8M=$UzO`\'햎=!{R2b)a[׸'HЦt8Rj8Fآ w.jԊ 3'aQ)0;ANT%vļVJ >C¿)||8+* ^k}( l5ӿ,ѐr} /*5Aݍ) 9Ҷצc O# |oǹ"7t^đ:lpu)K}<%>,iK ED~4 .[`B93Bi`.a.TU/c?m> G?]% yJ(yc)@a+3;`u ៕ꍁ _־'igS &beZ<%9P>7xU#H"~@p0VNtz0 ~_% x3pp~{Xī2XnͅkdCA"fnc`#U}\pV|-sZwVX%a&cyAbkq,\^g8Y5bpL:ƽe6zT'Mfѕ]3"v0P'y̓,x+)>",ѩGain,BX~س rQg fؽ(CQ@yw`F(< JZ!v0m>.r6ȏ}XFVpYgBQ͚_:SӡKl%bEw֯ ;L/ ʼ32A{q60@;DUcdX Xi狥ؿx"$!9Y]9rQ6qU#]T]9v=Áfנ?t*~<q6 m5V[b^>*L#CRԿP1K2DoI!M,y6 9_>(8?qn$6&•e$,6"eNΉxsɓc޼} BcJ#QKW YZC+$Wrofo5B 1D!{UEu%0c@N]jZ]c{B{w}/@âۘ)87yx z_JPV/O"X' @ȕ+W Qt,˅uHqۂEXe|xĆ']vT`hN&TL2yf,uг퓠!In D+U^GB/c# I!96[O0o/ R^@K)]x7N1EGtR=UckИ5JVq.Px <tal H~?8Nv6׬4գ r7.ućEf^fK ]t5uƻt&O]/b >:I'S{!7 yUg-ZZdU~vF3~o! }GnW蟖 ) #7WՑ87YyEyɓ0 % 3c?"e{@呚v M$;hbe%DY͌$qi.S hQKP3L Xpss;!*첁Y7K量K6lU;Wa9I6sx)wPwq ..rkԄhs3g8/ "w;A[rq?erF+}R3:Ho3"4ͪ4`N[4/al2Mwp}WޱXb;P4?PJqCD&mj7Z,Gbܶ6tȣ Q3 䰜#6f7nk0mm ^mZ|xT'+vwk 6k5Rks gOy^9 R= !e (ߑܫ旯!SVEZt6tT;m ʷ!WhhN=ȚW%uZpeyj7Cօc\,5"Jn~Sy5k}`R]UtoWmP5Dz-:‹ "5"&l$Ag؋J0ϟXl؝Duѕ7F؅J|'OJQ%2( RWAd3mr <7\VWۃId$C\XRǘ1ҌJYv\`*=RӔS ):Q" ;$H#5yiOw`P2/Q n|dy~t6\E&" |5,""pms2I;O95xw苞c߮x}c3ι hh J;]eHO bL.w/6ca$ie,q8PX60ci*)::F n~y D~E8 N2% S:mlq v:zнsZnttTaGm| #M=lܽ#{~=[oݓayE*v6RaS []ˮtpd,eM7<*ǼcwPcnȮ 9grHxiZ6lOyl^Zieb/]kArra)x-mID|L MZW OLKN0@opxR#vdDws ["'c 89 w}mU A[噜m+ϖT O*o"0XZ?nLGY|fht~s!j[S4>%Z?oJ\1/?&bYB=np! JHgm챷 |?|b({ա2cҀ+%mS!bPo#)"śaOQY+-C >[HߎBDO &~nQ BK >r%8tsO@:FM] ī"8 O M\/sh !洔8MAO5A& Ak\s}!:PuZ* f%#VQ_nK_ w E~ <8]yfMjRl_Dz#q\@kin`G^|ǔY h,}Q5{DF>[[|lumY趸smwC>&0 ߕ;6jſg0-ml+lJ@ώQUNOW&\"2bci+2jO#Tr\Ox, ڧQŗr6D%NH.ɩFMʭF`bǰ;ޞgaaA/XY&C [ĝ`=We0|GWAG&IIngKq ҃鍢55`z/okk5ki֥i+cFэ_QD҂$<3V*uC~عKAV@^y~牜3Fᇤг*gg@Ƣhg:>}q"b*;,n?X8%%Hp 3u 9AT)[Gs&ayA 1[ }A+trcӁOL~ka^n2)")? +{zvc8Y  ]:}jLoh7eHeok7swPg /e+ɔx Pm!G`۷}?'SNt OQݰEܲ.#`YᦴLUy-izs \,5eFCmۗCGgPӧBK$%JL>kmO}6dNi*(6z.-iX`妤T-d^nug&w !;+Tq g`~(6GVAӀ4 Os-L"$k @ĝXmA5͕sxlzz<ʄWVXfÃ&ƗNfδ, :fc>ݻ6 P0qv R0es w*"G'a_2lRM3[6Ylf&8eeK.: [_s~Zh1nⅢAJnۈ,RMWB=H@]&)D$\ ?fNV?QwU1bu v[GҷԐU:=s80pAzՠm֛q?aǓ.ڐHV[2dڨZܫ mbV+ubZXʱ-jj7\AidIM}9ip^c L;O_E9n)$^}b>w=8yU%7/ ķ,: Xk]PbC,n*g/iT@22_֩`L/0.K h46閴(7Oj\W=.DftM+vFk7qkmUX?҉DAk$%GòS֖(^ ڡo1iͼÅ,]u&t8>"=MD)kiO?~'u~L kISD`j"ڋJޕW&D9yb Q5e9EJ0.<1@>խnny* bw1!ll ?ZR';ºSUMM1>T* Z[ ADn {XX-(un}^'eYYlʍfsi *w?qp67 U;"z#!;>݅lg~{ۋM*b %]+Mٽ?3?\^H[婡4BNKuJh[5|Ҷ} nok'C} X O:tZ^_ûv'>d:o@~'և ?-ːR.'VEvKƊxp1xiQ4"NI7#T̯o.\S։ |ų3|J5DzU!xs w`DyrnG7Y|o[/ߦ~߭'8&4EOwZc:\# lK:hyPl\Di)WBOĔ!h/:Ũm"J[||y#m6'͋3bZ)Nq12ImDh7n`i/u:I;":7! ֠#$oӵ2s QC9%VWڶ>z`пAqQJY@o%~Y6TWߔ''(EGm*e!F7[ 5#)09&A,t[=AHWd om)[ Qv[+qY ?"~4>ٵf.@ 7]wD^'ᇬzBթMB!Dk_;(mEUXU2]F"]Dցf+qEKqJc>ҺW uhyN=B,Or^'`%8B)i.z'hƅРp5ï2}apmNno O.RDAՎ뮢sǕY|顶Bay-&]y!UO&|9.o蚩ܧ3FɣT5CSH^ԂeB[:_l0ңGVnӜ=Za*evXf"vw|Vh^kg4k2dEѭ<^218Pmr_9$d+;ֵĢv DPoծ>Е޼!m ۺ,iҚdFR8H|ni̠!gv(OBΟgp\*za#;ų!llVKi^$^]}0yS>'^L{vv"AwoQa 7 d6 6<$rGK\)r~(|ӧջ.a=ɨ jު\O}"w2aF5&W AhВRʎ MA{k˱a_ n@/ݰ H  +6_8%`RLI\*jP*{;ܴ@|(dxa^Z3{hw➽]؂W@ 7U2@:SO@_Uu¬oň>+dOf#4gWC7p=eҼZj7/&eWqv>lNF)$5b\^R#ax!̊ OzmNsmE]5IRv߱?m/zkḑn)4o-@)+b]'״7cᘦ2ٱ:KeR%"A՜[m]sъmb.4䔻O;R3+3*9q=-fBc,qRΏ%VJ|5{8_6z-/muqTw94/=U[3 rM>QX^5:% oָ=0zAۮz7\@dpNm7˪ fɷTҕ&Ok|=B4%ǠQy]l~&+`^0PYz%\A+s0Get7=c˫z<4c3Xt6Kݫ;giRv!A\ bOMTv*gl4J Zy`|-va)TYxf4ܔjS3&R/ W]دHh# )$6J)".;6k J>w>{҃G7[Ryt"zܙ 9Z`mдY8~ChH ɑmIb XLkB_RC sqzز`Wڤ\X"W{lm{^\;;nPP}džNq \j⼤WmSS Bjp&qN=;KQ#?7 R+x@G+:N*KVeHKoTU 4η*8,'1[5A]L9ifi.PqAr&'q_hcs H.iUE*)(B\dbcN'^_ 0:ۼ,|?ۛ}wlj),ꢻןDA$À'92jGLҵX5m9f.ޖD\MjTж}d!hwT}Gk\ TL&NyFCэ1sZ Dצ@Sɷn| VQ \fW TYbf^gwۑ4p:~q0;t®B՘VZf,,2(Fʇ!ɫ&bT"u/u8{3kfUa*w4♊6葧Pp^g_)@7( MʈvOlK4?vCGxԑKna)Nc7:Wx3H4i G W늈P]s3aN>2dQck^8EDrԇn^?+9O_؀D1)GdxFXB. 8kw$,L\(@.woq zc7ƘJqU Zr+6\zNWH&)Z;8feh#)1FJUx1[A Rk K]]СlQk8 ^,T×d+(|x3iel`XB=B$mk$wa2m\7L^L O?}YҫӵZCFF.ݬ|4'3NfGTq[lg0-?ܭ2(3^w8;c^u&"͞_W^ywT -͘/Mky:0Îi鰌=,eV4 1m4i &nؠbUcݮtE_q nlNs5?u:w}AxtuDZ魭htdZ%e`s!u!3*o)D㍕.  ߬ #KR2םvF8%4Ǟqt\HVgA^-wa(O y[lZYɷ7 p򜒙|˴㛧9As׿l["x⩥q~_!\+l J7m(q"҇B` h0j!L! ~PϸZK.d/fhv@;%ʭ(b:rpX8=`IWh1}XS9 B~gY=w3cH~tW)P%BMHB=JnDtϓ@6iAʅ 4Ȅ^ae}$oHr` p. Cr!Ͳc[埽UFqKp#Y dKQ(+z\JIU͎2ʱ ÿ싩?}){ApLȲ R 4q0nO_}Hˤ2Xwb'NオMȎvu@if$L'>Az5gmLBlU2IyJw s8h 声y|9xqvPȢlU15W]ҳ0j7P q6v۞] d:«dP]W,:\f$J]ru(wbib:.#|nJSq7^1>DUm8%?$I~/H;9>GM vc co's8qtfp73m^ R*]M% *.}e~fP.vϸ9ߛeݝ9>@m2kEHET 2*vPLҌ AWbJU|J2"xlwȝtb$Rޣ'ջcʽIy^Lh>^$X>qo6a +a6}(mXdbS |,6K2qf{o2WW RVz'<"ncSҝ@ K[x=O\Lx#6r'̳~}P=x]mΈ8#E^ @a[Φ'c'5c2H±Df_c)Zض)ؿY1\/[jm6Z*Ɇ!LHi}wbe$^F[ r@ԈMOlPQK1+@݃Y?\>4%q<& >֗=4Bl)6f<&kNl<ɘhY0C]/Zkc6AAPa[)S\JךvQjP{ͲK0#U:5 /7]bVQN_Ç֎0*Jb K;a`v_{8m2&؞Am>VFF[RjiPvi\u״G.0 R }5I5T$eVh/)H:͓"z]4vvfxbFyV{oDiajX\H|ެn S관F+%">G #vzf.f&WmE P 4J1Mg w \u"2n$f)Uj4<%/'% ]So/.Lo=Уҋ S?'㶭6 `@7mEP_: 6aZ}SGUйF朾:oʊD/zW!(Jx0dBrfgC>^g\I)ufG x1?7XVu,GBzfIsBc_%A` R~_fنq.Ƞ1K}^ж`aRP`c"tО^NEDc-Q6 A:M._<t ѿ* M'>vXm;=Yg/`#,9oqr+8"ŲlEʻN%aO~|ܯieES}v`Yx޿LofJgCxN R/_ .h^/6M;w,)N?uRP[xn 6D Xp4m>닙 `@ >ݣ,#MdhKfԭ/ ה7; Zv5>$@:X8襰emIH* v;֚E -A mk}NI B8`RԯEvLخE1}XS90~RZuJigd eƕoK"[w'uj+-ojӝ`1.3KIvCꨐI\EsKъrgqV%AHm#/O:?jx:R o}w쀏ُH S>n+:/GU?< ((`Y ։q 'DD~8lkP8e@ɘwa6*Ԇ|񥎮끔,炠CC^Q G6TPT!4O \\`9Vc |[ ä|݋ͨ{lMD/ѕ$s-PxD6bٯbf%RL>)7"nG=<\U$.߳k6aE@ݵ..WIJ7U&3[+`pcT#({E?z0d233YM- UK|Wfq"{ a#Qg, 7i`$E4w[?[o/nujf %_/gV5D85~mnƁ{ٺ^BBc:rDmSF~߲: ns.2#;J,̈ fMg8>`g4sp*+AqcdL D4OfZ_v39sG;B/5G!o9b/EfãyKkm-WG^N˘[?^0PdaNj{)b%*xl%?*rfM(r~o 7qEh!0 Ep51ԳR6D HYeG#^j,m1F12Ljqb_&) vk-8օcª;_GUnP=[8gl? B<ŒxDhY箌 +!aF(l&'~Q}SJbg(6dMGʆ7\RT|큞T?taxI'2 cIn軁~D.Z7 l2X پk?4\_KfU hl-rD_S݉cFpeIlH`=ۊ[X1Ƭ%i2GEj^xĞZ׸_RXcK|aTݓh.VL,֚#4GR$4q"e#)Zntp f`61+"_M |xl(ST:s͍elC-:q*v'7 2e)}H-L7ǝpd=NQWO&*s-`LQHՈB{cuaKҖ,K"2%I=62NnhZ ?iG޼81.;k̝ C Jc"oj J^x#WA?$ OV)kpe,착0:V6D,ˬNHT,[;UV ԉ ru7p".jp]OϣXt4b·2ݷV+^)*;Ӽ^7=k)ݔêH`.~S`4.ITGb$)q^s (l[Z~]͹1QǬ 23dcfJt<.-;%|fd_/ҏ"w2C`AdBI@N1rf#dAb @NkU7ugF/ u)G ,{r=UK^-;Zy!sǺTa]:o ȉ|鲴)D' <]WG,wHTi"yq` gUf۔-2r| ^G(nP#lo~0"57BM sa.^&,1۩_KpZaק w0+nsh=x_P}{e={wROSwYԺz3e=Z:*m/',?SX,_X@OIxW횱 V]w&V SɚĴޣvGE78a%i@40PpQ%SD/jo*\<~0OccsAZVзqpW'a̡99d)nHYfGb視Y8'gcc߫! , Hw`tXϚۈ,b0f*ݯu*0H42AcT .G{>1y/tkesO;PpŽAi/-p:=c8keoQr9S@4:@X6cgWU<\pՖ-yRr+CF)@`2ٻCl|R@!K^9`@PM[}F{ 'xn['s&LH# i2]ߩ;˒W\A O|Uʳ0bLҊջ97d?QF<;?kk?%ZGA2$C,IwrTO%6G2974 <%e#M.s/RP;d,b ؒG[@ކCMƑ$"Zlit_2 hIOQFpߐ<),aAHߍ`*ƹaWG6kzjG 3 _{"_0?ױ-чaF*@(ǩQn.!IU`ՒB]cAS.w"O,2pҡ͐`\Rwabci>%({]_p\(5jK`GrfmCiVR&evtZt~g^ /C3!vڙ# ~K-TMn xK4dx^] ) n2%17L(iMȐ-'2,4=$}> Eʪ OGn5ޭ>'#8NH^" 黋EoJy/MtLjjϝmKjIWhX<|hUN揔 c}wƎιzn׈.Mfx"ӌҦ&ʛg8]W6V l$5p>#g&"R֕q̢կ72\I MY! =WA9~rٲh'lX*ke&-6C00P $\Ԟ81Z>ΐ1L|˖2ۯ7Jߩ,ڏ|HБٰCoj^I[0@߫,v;'lw$oy}Ocid0sUrƲwZ] -]OM޸:mwZfVp䓐 eΤNF Xa(!1$_ئA`2)tY`ˍGWAx$T;BMJC/̞''B +iĊ&|PL,zNXڗg?;ݖh8q nX= M[c7'oPѾAtɗ^TfdܱMPM6|B#Q5T c-ɖP1,7zڋr>>vEYHW3wޞn*o|H2LQG^n9~?aۇOLB wd{{h9cUyDh@8 GTYLT,er䉥o N~XŠ zX '[H}/z;㙣PЗM|1تIio1(gP_YAS*Zٖr@oc;Smi_, ާXnƀ/B ѩ?#( <՞ѡz{pr0z2ywFEXk:)Pe! zeC0 SkmdJuL ʁzT1 9Ûט֘OɈ@޸5EmɎ`h| r)-z/RqE(sʦ1ԭMDvuSMtJv]&x@5hL&iW/[)ў@Eݐ r2XFA6ґK$w [% C8l/_zUK쨒x4̀&ČZͻa5x{oQMQBwz~U@-+"0 ADUr αnjopK,xQB%dVE2Fho_H_RЮ l[VM - =sk|زﳙSʿH!ÖyE9TroCyӷwt K%LgvIK踱 XS qYaY-7[Z-.k 1'[B{t FrO|8Ǥ#'wٖkXQGYt1ب`e~{VeHPiͶ\$Ͱ$\Q&r/z]1Y-J^ cqk^ \H[D7⣎EXskKi8[y}FMaQ#2݇Uz[(jju*F@*u__v(Oc RI`=b1BYm Q{ Lq!t6 DAG2-QcT4Wv sWH)#HRW^rLFȽSe 5 }|.AOى22y!T pTem8M`RsOrB|xejrםqk(O =GH`n0%p bhюP_e|6 ڵА0&<@rѕQ<J܌da)".ܢ%rcmS(o.׋&س|&Q3od Ȑr,.q8C %Hfqu 왶J"dQnfuLc[A dT~+FXkQ'\dqo+lCF^ҦbL|(_C|y߬Bl&| wEňWa1LS3zf@r k7!1)yqs.L_g^!VaeqWfi42rLJѦ"W@v^`uXWlw|PC:TpCڬ/J]Fv-4m^g 8-VU% <Y<oſ6_Lז*6ԩLY_$/YhJ4Rwc4P/}rOҜZ keFîy!1O:Ɖ hcVP1i2|f3Q\Uxk#y?PX(MC,6G&oEr|\R^SEMnY|$Dw?]ONBȁI]0hmm]5rp)D*Fc\ׂs,R07zlmnvHV,% 2YgP/11F8f.IQ|wɀ~ S1ifYroz}HWi9I6P'r|#H3S<~;:pԩƴXu"8A/x^Y-mJΨDyϺW%ky3˚lր0} ^P893L DxYZSq _\ނש gfdxR\q{kC~P+>dv@!ʚN6ﯹw7d!#[I,*4MkMIb4@4+d1󡦗F.5|0_`!NuF˜?<)sS .j[)/G"( )>` HK-D(0>0$eJ1 `JF)~9k[ A `+G<߄x(skkUVLS6K."i<)zpaGEѬKK\\DuFM|Q<}VfjKe-D:&uLrZe;[xy8Y }3$ĄP_1~:@*Wy%/=nݰ0(<=V@{B_% qt9ק^# _gLƠ,lA}'I:UMvM P  c+Ԟ(gq/zﲍ goކޙ' Nw≿EZv??Y=WS[깿~Y']kgVUFVgI iF!sښCM d?)ٍk$.)@s(Og\l2L &F%PeZxtp dB_E1G}Z62S MNhD $x8&I>H\BܝH7Z1fy#N Kbc5Nr LI2+A$O/cu8o,qK>,*\i~6ciާTܷi<ԠOu<#?X:d VDq]Dbsaoq#zHk|-P+MVHe+4@pd4ԛZF/h&* L1T}r]Ca  f13Ȉdx҄ӧ$٘[8}֟FָC˦\Bjj#z6Ijl$FYR0Mym%)LJh"=:*H t8=y׉M:7AS*&χ+BGHULQ ^HzL!aO0UkPًE{c2EKP}>/3h_0m0E!C-# @w lbUO)Z4*HV\+-*/4gf;7@(ln iR]XMoc~? B÷ATOK2QVlX5 }0rъZaLW(x(cn"#Kpz^Y`x9*6Ï׭ 3?8 "M]?ajoI~e6WνrX-!+0"'UuY!}q]˵z9鋿6q@D#˫N]|ԅYNPj뗨6nxoht{b^hWS i-hXP !TќFf}tvw(&w;3ϘX=v|n<1${}+b*B?Ҹrc0B1X8jT̾fV@8!'oM N- WR{7R-P duCA,>v/~)Oפ\n)!kFd g8{D͈ 3 dmAER|=aR̤dE'DYhm5~b]NC0&5I \UA48u=+ǬVj0,qw7~bBGr!TcJňއ0uDm䙆k-N 3[ڙσ`iYd!27F,RWy F q:-3S6H1"8 dT>#hw8]TZ$"K}'㭠ǡQu'vezZ;!H~8!ŁDqy vѡ}o<pSK$Ri}htdWẏb<-] Oh]nyb+gG  l4E{%L|*tUi1ꕺĹηJn&bQ~vƟn>v4?+Ee4'Q;IjLs fX}rjg!J"=LS= BǍ>u~ӂߊUL =ܒt%1l+E;Oo nl}sfq"ғt{NjN?CU;?\C㒀pb WnKhQܛRmnt]*YͿםL}w.~_y%铋˵wv$W2رBsm%C!Ao +J<pצ$ $%5dZ=)!;9Äy.(tI6!(9bI ]`-f/ЀT`}U%3c9ϖ;gw<_i4h,] чDOڦwiߙ1V.iRԑc=|BNCat>R/gedjErs !ۅ.k4jB@IxX,7CB;m Y|&Z(͐-OPVVM#Þ]I 3}J(r"5Cdith^[ 1H_?`o߾D7򽎚A:[AU& n%Z f}SnUFt`P)ˊakG54TN!lŴ si.Q,! h(5*HKAt+p:@T+}osX6rwlms H8&*9(Ft+SHrl P\bY=qT: ^=T ̀ˇg#nn~΂*$C]oWb~0C=V~GljM9tDzYMJ:XE$-9i بC[QFWAg}&.x9 R<ȷ؋-/Vj &0I㒎{Er@&M$Zcf}NQ|Bbvnxh2lobӝv /*K k]e1Q$lKBfǸ8it VGjG)n&Еq ͫ%H 2{]R+Zק2gտwZ:2g~N+a~q 1xtF#q.fPlZ#rvʝ[p옔U{2eG?LY,RT/IM =>(^@la#þR{s|ɳt#< `ofJB >>2ޡjy$>S @'bG-!'x+l0;Ӄ{!uNd Њ%T]e)2mhTt-zfv0J1 ]6C0) M,9+繯Bn+'+hoN(՛c-ʃK3|V=}i8Cw˭hfV2ZpC=z*&|>3z]y%[ހT]$zw?::#Tο gj-`hӈe`A\JsRrv5K?7hAm3v'yGׇ \B<s~ jV*>D"xb㱠oDB).Ab: &$(ja㦡h+Fw0>ًݫvڝ&6"΀Jr@{p1TOuaP@0w"S|眲Q*:EP(jk@h<5;?7)E-90r?47<52Pʲfό;R[" e1 [Bh2qY;oNjG}ZojB󠼤Ňtjj=SCm19l/w=gmLvZTrUcH,qcjf_:KSw, qؗA ՓChMO&N*.( &R̾jgnx&}cr*WʊlCpVq)rp?q $읭aZ~]2^N;Gߎpo 3gQ ]^yO9RXV! 1~'CaLhukD@ \})OG¾掰7%jQK^5ʬ$]Ðj˃?7BT PnMGTw~DK­~zx6 J>i oG&i;ÉwKs 0Ik\cHۍ`Kw]u(s C }zЀ31N{o3.$=i9E4wn${@u4H<,G{t- lPŷr}Ù{`hz7Y?Ш!MMvQa.-UtN9~<,~ItK}9þ]`0J\vjGK\GrI RffL@_xF -1 |X+9rV[#DTfl0\o/<  lpBM<ᜦ* #_$O_%Er,¢*s܌t&Lݛ3XxG8pwiEtJ|&lȈ(Sjp I:eEym+)[D7:ز*A]A%hv"r 寣)+95Ps7dl-c`ѬAj[\clc*yOLQ2lC6a[Cg(@O[4 ŧ3\3] C*c qs\ɈęBM*!C9ՄȹfA&ѵ[)g-hc.\Ũs(:`4>'3fDD\5>mG=aI#40ى]όD)OrZ!;@;op} |/b4)*h&ne݂Ӽyӛpؿi2r)Rk]6Kxbk;kTO`݉)dz#5? RypǏƞR:+ s2HqՏ\TBD"NiL !PDvxj,CS6v ´3qRҰn:>1u%QDՖvG]w pe[MuyR@WA pn`=ݚpQE4 AM#p^P<P ^`Dʍ,3}8NQYA\\E>Ɵ%mc(Ǣ0, ]DzRcMyaӓ zΣvޖ/Dn3Io .ԡQ.bN vyp( ]xO"g\slG3Vjv?MW|pT: HmW$Ɂ0UZ>/a_y&Xi|Cf,A<`a엊B;$aI.j~9bK+Iy*wx[d7bxC DTwVvp%O/>_g;o0X ZmzZܳ2[S,ʺ&2`QS7w#hw5]PE?( qFS L Eic1 cCǀk+4sH-z.v!wMDٚNliWi'rim nZaEEOQkqtdvɇ*p}r6 Z`<&]-zR"f>8#>{/ڌ+ۯ)4\4N9GY"Ғ0EE_Bؖơ^}HybE/vF.YNx^D@{2x dfD^ 3lX 6&n,Cς\;lI|BieNlK ^ZWAZ7g4_Èvc@v?TZ/N%"<Oi9¼^QL8p6^gb̾b++rK7/Fţwp*&@:J | 7ik|?HAALN֍"˺.3I<%G9[Co'8\{GģBYwP"/Yt0wTic2ۆ$BV+N٨Rϝur_#Cfت)i2͒jnJ os\d4c0%<# )zR&=>KBz܌Rg:eYS{NJ@XٖS}Fm,N>>ራ dʹ-.O K2d]IƛcL!N{6đvG%̭)5:A X};)EқP"^9E89:CRiX<Oݝ%i;4{Wy%2&xŸ1z$ZNo였$h5 " Хp0MtV$ن%Bn"mx!=x=PC/0Ur8huDXG_Q`o=N֠wD_yZsCW7) {LbDx7`$/DlhK{Q?pKurZK Xs*f(`1M|)[?U@BXCnҒتT }Bp{Dch HT2A{λ}hՒ#=㊼@J2%nAhF{RJPU!v.^LT5$zMktck"0=- k䑚qRߐ8 =@*PWUV'&ݛlkZ/27ĵm{jNr^r|a\9v4gR8]v)D8?F#21MjMT#e87=:B6f*^1R/_M*(o7= Gn i^^z|Dk7?L 7S8BG!{Qla9 : dIoQhv֝B tq@J&0}JbȢ.ot(@ DS=#ȸ6;xų lK3pWۮ'eäH;=ٛE#G:q3"{'$R::]Slq u9b= !S5AA0t"?͊c"yQO 7>7uUrw, Rfk9}Js[} M%7\篑y)aVz˶WߋUm%di2G֗iM{9 Ekbxv l|*sy28oNrjO˥Ʈzmde?nF:NL% b?0zZ܇gu13Ú. YǛRↃRw[x1Ešb[;6T1 }RwV+sRoJrt-eb0r ,A9nd`Gy"+%ً:MI_V<pӲ˼pL H@G28tM/*T:UN4gO*\*K s\eg?m'# 7L9ioOfԓ%*k͆BϪ/e0A-'Y1w.|x^Sr|\_3xURLkr 7Ln2 A ы1sFJJ'._(iFm5E*".J#շx՝c%bV*U[R!ϗJL'j/8&3iQia475k Cv wp46|#;bi@4+RUPl`M$ӸoI8KH{enb&݃ .O<q1 |F2k\y(?z[o-4%poQjPIYжDߧ rmS7*gY;w!8Zz?{}?{1{[K>m_]zuaz&~|:MXi?4dc;%a9&(x ,S앵D%^_6Om$W @J3J|^Pzkpd:v~ԙ\. ݢ rCòa 2ZT_T-bW>\4h]iV#>/R\vPh%Xh%Ç/]ve.@M(25WcD hJOq])GW=E W|4X4c3b>q? ں 5z|]6KenGGZr5}/'HꘖP儫kWƪ) Zq0ÓR2W 66x$穜`|z3w᡹ju M E&_[{h')'f n}gdԉCP&U?9(&LN;S5`? MA9kP>! b%9wdPR 3ghWU4!wRa Qb^-!C9;2WI;.ʎī96?:m뀑 SJByLW%9i~#ω0?A6$ZNhKVڹu5v.9ޓvNQvrr}cX@ɿ}8/yާg<;(-A%>p*oT=:*GBգH =Y 3/]TEI0Y{&+@i>B*,%'Bh8;L@g_XRn@o yڮmr|iLÄZ/dvr-UEG :6_wNl.0B6ڰ rHyqףՊ ,m ;4Kx%TK1vA/d"g^X$zm"(.BfKG9y6@5mzEd"Vw]{]qtf#g{TC-qu]8h=Q}Tr;rTgěǨiѴ>* ꡏԃh6 H<'c$-5=_'&bk^` ,uU!JAHS| ,,TC%\=4rjDY9 p&6vmﮔypHTq dH/\H@N^*CNə&3;8@nڜJ>C~z a2;AYϳ mB vJQ ҇A@U}vGZJHgĜNJZEl=QC\-y<) ^TN}MWܾМb\!wz6uoC%=6n<ϑ:W@)lxxR9P ξI*P:رZZO䡪@wa$2%P1^(\%%{h+u]pFm*3lƚ'ilfD$9snjPďL '7*_K E5H-d!4xd0 w-[m :#&"9F/-4Rz\}8Pg jhf6,a9 v`Fc&2I8tC5JP&O./ˌ*_z#|iI5)AQGD]puŸd9 qhl!̳([<crh&,I\Z۾;Hm1SaW<9;l$)G{ ԓú3.c;{ˬ\gbujșj1A5O־+J'DV˟aA[l*>$-rp1 ADWox?P_W[ 3{ ehʼnD ,֚ : djSm؆j|MYOØ*V"&/ *$N Ua̟y5 tᅘ;)Ϲڢ=gYqQ!či  ea@E~Ț|4 e ְ]+JғrL.ŷ9}ڱ}_|J4G0ɷHC,?oFaWO2ۭɒ>ӭGDFbG綍F{FڋNd-+>xY'0۠+{4;\c5) 8SߋU:ޅNiN N U,ρ-i0{_?)ь+J[Οn]Q`FcβRwq1꼫FxfOcH5APH(d0)?cv(KwS;w,l3ٱkkE2EٛI!WRE?_q3wG*Ff.GHEJ # QiF\kA'=C>3_Y2ڸ>L+Gm2ŚMsdi@4@Jʏ dץ/,}'}Fʹ{5'u#@ }:ěd{ NXn5{U câJMf ʭ0RS'OR,D"Y]vH;p4:2bT$?mw;ƟW9Ll4\qOd0I4޶%kisyC 5ۈ9 !ZeW, YB0Xr7mW!dzC"}FYdRRm:Ӿ~}1o,R9+7zi\p;R%wv1,4 ЇRs˧.=yAm@+-Pv.ktd߈Ҭ]:\P:(IJN6Q#~ϱ畉/3l4YבG %1rw^SD3!xl9Y:q@9T.'ũ"Au<+Od†z5 F qx)8G h{$~nёltSn#{1ڳ,Ϙ"gJk(z&M@y-yߞqC3Ɗn Kxkig,8[e@$r2݉iG1Ƕ?I#H*ke5$EJD xHmwf(<˻6LW4EV>s}BݡG1&xlb<9pz͞8OڊIb9J  90k^wQJTDLʫgު/UlHƆ)fЮNh\ 8P_&0dzټڸ4&Ggיl$)SS@9(N"GoቌH`SX ^z^)=չĮpe)w+D p;ӁVk5_tD"*+ܝn8/P"5F#Dp9[G˜ x>wB{"Iz15_ */=)[dg] ڎkh6]P@nz9W\-> ;U'RC˱DaHOA3'G=w9U UPP]8ʜ~2/!*{c@&,\Z@(~bGWf*e6W7a3 f` nYC/P̯Z;x;)#+_;V$`1Jhѷ&d$t&/llL])zFen& ZT`б/y"&Qfo*3#S+, H#a%qF$x-Po88^zQ,y?CSq ֵhTHqSb0㓇ɉ5$v]` /uY;f%ݖ4qp܌r.B^ߕt5O-'ts+Y5S&`Xtw@E\r(R"H9NKA[`: w6SZan78za@Ӟ_l4ϦK o?k9G[«-Q)㸯1>:"w(G1PriOHP؂Em*n~Fcr IgObhț|%D :Le< \9q0YL; Gܐaxi۾I.e4 Z3l&ߴr gKBld96=g[P\_T #)L_ǏϹ}{ ֠ mM]8Z7,d#0 \7B(mLQ} qn n.cE[FHGdmdOD{p:yGv^&-촴" aY[Tڅk=`d>꫔đ*j,yd<k6 *CͿL=qR8h:)_[ю_Ӟ6Β@.gJ%PVs"f H#3ט F\'0>H6Nυw@}#[ʘP.VˤGz?-׷z?c_\lfKH[7 }=MfYoGWh& oyrVg}3r.wK@h>_6{& IJ). )HUam(2K#Gq2W=:qITZ *D_VAAuX:Åب@1Ww2 _J5̙W85d@s9Z] ;ն'[HCo! 9Y*Gֈm51ĺ^*lJa ꪑfN b?t~uf5;X 6ZtC[Ksk1vc[g}.ä=uJcS`B|q,+Em((C\g8=&+6x vL*19/X(@h9&&ڍņn&b"'Q* TOUQ$w}/9|}c0-ou0& 6]4ϔ)KIP>adiOo0(fXJfQ(k_TݺhbLcəhi Śp H9*sS;"EE(mE~^_I3=[1LiӰG:ҁVflZ4?|(q}M*GL̻ ԏ+"#^lsnt iitHzi*C%&2eY=i<=OnC403%Dݝ#+ ASi:F=[+Д(\OjNB.UpO i|[[ocm~V$0PNSW͊:C5!nPQvr02t D-g>J\c>6l4D7VZ} ;7Y0Y( Y7aEکyH_t+ a{zBvS$y{)=س heE)7wnO#aR?џ: =1\/2NQCw.aBV6ӥ 2&E/>4|5VduױjI8\0:ZYaq֝ Ae=\WZb[ Wpy"cp)QʛQ0F~DJL">.?m^b<6UsUjۿ7PqXk%[ l-NYtHRFy , +%/uj5rDj;-93Q5̴@:j΃t {SoR>Uy6=u{ý. th.P9|幤=z]qdoR2d`wcnHHqb*BҠcUhyj-1H ;zChq2/݊3LzR@FL,Zk3Qؒ+E+,mCu$7rQ8 >|S' W*%(}GvGiO;WDgD˼Qx~U`XC1[dۧ'UEݎ7QL)q.SW K6ea"- ռr @$rQ-!WWo0#LJgi:2k} (0NT$YOn۸go{+1J(| \}9$7iq},aQE0Ϫ̼]a?lM['1Oof(}7%V,J>[u CqYG/>J[EN7;7Vքu$}u+bsZY/3:Шsg3TG\7ˈAO>^+yp0˰Uh&Qfjp:պw/@9Y7Y$#G[=m43[֤ ,}ti'W,hB˄;ʅA\W \HOw =qqi;iغO@d C=Dyx#29b_1'sK>*B*2y%Hb@pn:aJbR@UjCA>@ſ;zl5u x8zF{R }w]1A%Q7 "3Z槃=ʾ!:T-)ד/ jMPV`ƯYJiQWsryRm OS9Vkj9?e-b'ג{`ú(tfW3:{$ >tٟžf,"ͣޣ,wD/I9R&ƚfĕg&~cMXL*Lt hq y΃0YpXGB+8w8ob ~9PZ\` /6n:1f7ý!́ro6X!5R }\ io}"dsi31%`-TͲ9mMh1߷.)y!}eXhəu%eX+*#Ulc\)|< T=!Y9-t bڭC{I-cIwZb&B1wr;9Hk[]XfvUpR^KT3Pp(F] 11Zad%%Sˊܲ6X+{tR1nW#66np* i%!4 oslu15د_'LxN= /?{'"̔0 5 L 7w*]3?*}sKwN(-kkbڗԪz[4 QY%D˨n4dvӲ>rVi€F{BX\#CD60zF&)(S/ؔ~ڮe`u>7<R[辸u`mLZ0a 3D5cafè夷&6'e5|'~Y ?iݜHLM+߫]Q]/Z'|]OڪYlǛ-YN!zXnT=#W})ws [/(5,8m 5"41-[^ LVxD d>;G:HK1~kތ|Pp}Sd%E7 nmV)ED/3epSfC^>}awQ~@X%q'm6~GE͖+`fP*P4}8jQ,٪ H Xec~GT0kbQ,ȸ)M31e1ŬIE]y3ܣ,\ۆ6H~fOZNF fZ9@82$<$id䂀n!w\3LRRHJC.K|[\癮c66M_!LEhobJRoJwzQâj:EM0BR\;:·ExtH[}zb:AJ)\("X;RQaxyq F;90"A2cߋ:!3|_rx/2Un]L|zI-}OtX^amicWޢ3'\P2bzRcM# Ћacz4]m؁XDЦz= >o_erH;4{!)Pf@^sSZlr1S8~'㬢9'\}TS^Wd΃ôocfIYw9Kɝd#W/)-sC*1kFJ e0(aBO(Z;]zE\xrhCKeԛ L B4̘kBS];{/$k@bԗd1{Й RaD_'cp+]nzܫv9LJhw3>SR0vߕ)19跣Jk͐t yS7;w^: {ՎO5ș %AL^g`|y5G=%4,} !n6*xr&ʕݤ(xO ]`r8y$%V_X llU@! ݤJSMKuJ?iyBU%6MdAp%c=m0d74m`#ww1.- a=@t@s%tsLh~95 dP(qş^o#jqFNijSW= :5Av`j."+=憹0}Wn>wy١Z b/s}\b?Լ{cGIjRpk6(q~k +#SKܧw5)9D,m-568mh!`ȟ8^П`* C#⊯eM =ܘ|K>MEZ+Hh̤Lb,`OcIm 9xNk֝SaWGM@|1&ԊajЧv!ZzpkȻ{wr}V^eZj{bʅt}01h+]"7trR`}үL+IN*eދeE}wUm`9@6BF &u0ŝp0n}sCESQ{#1 h]c̔LffZ]tmۓ;f`laNđ _b% xlq"W Tԇ0SY+~ZaNQu4]cj0G"?=qc#o^Gh >7*&Y4^@BpYO1$,!cN}J\W2L[el?K6@!Zj4^sfp!@C,!g0?W <[ {~9b(Z '(M"}/x2W#P~  aŌoiOT0auYHlt՞3Ҹ$"㵗j+RWI :n`;VRp|Z*SV T́X6$F5J #jI qgzQj:SlH^#mMe͡{zn|Y1>Q+Bgus`NC`E@V;JIC;\YJJc-95L{]$&}rzBv?o YԖ-U\萼2{y֫勒d8=LL^{`#bcI!-=Mc4s*{8 CrG7 ɻ* Ǻ,:Ad̾ϐn-0 ͫ4=k!zyvǏVii^+_'9fIH,KgczvtTBUJJqS XhP vo`t8NQ] ц֔Sg/ޥSiO%tu6趤̙'|&MK .WrAǖV ;o%W[PmFԼ.DD٥|gi8At9܂*d(O@$)&Y\tAzq" SM BF- bv6iYͨ J KwJ"tow_ԹO1(Qd"Xml_?caS/Epo93by6 LߋaU6{ه׽@.]]Z@TBPygUٖQ9HYT,hyYR_$2pȽmuЮ5O2WC$~O`"_fBdj[ByMhJ渎f,fuhC h2QSSf(*\*bIapn%RXEdk (l(§|c9o14"#-ޗ-ԴS}֑sil˰ѢuoN.t^WsG..˭fZ\`Z@,QPxOUDŽ͒e4ڙ1/o{ P *ide$u^| Z?!4wfIn@8ƙ&wdDXDkYR;{5aCd쐾\ 1b.n0֫D epW.><8 ]kx@)}95WObE0| -9ݍq#gKx'|iԮ LLAiNѵ0D2y񿥉 l1v(H+򯢖3v"8kS#-5hC1nΠ$A[@".FĦJgf?1,axGBS6QM @ TPMLw| 9XVDa"|?F}|+Y)WYo"]r=`#a0<ڥ:L/8cP8Z)|V}yIp$ГY zS=;$ӋjH` Ea"mifOZn̖ۭ0(!&(6g2O_5V`2A*JCj.^#6aoTBlOVx 쌽YɸA267p-vC!/%lq_[|:Dn"݇6pVj5ˤUSZE1L=/UYGXa*x6F|K#LvN䂯I(8kN܄882= i~2c ~Z6bd E9 Ԛ˟AyΨ&%5!!wn@=gODS@_8RC} elE--+?? ]Yxc+Jm섡J u8Z‡gFоB7#貌ry@Mf7ab*tw$/b$-*?U]v =s7 b@Pm>HŊ7h)u}UJH:uVgf,\6uS^&<ᢐPŔg1_q@ )ЦR¾e>  qh1<`rA_b`Ȱ-~7T^~A,rjp(b|) 8"3\NP)xu83ip-bODjUvbg'm+5Km!"T^ l,Ə٢}ҬZDվQ&2@"[jOG)`.1 g{y#'=pV%M3n~3/ 2]~[6?E%|L3`cǗԐ@'i1;5eOj t-7GXxߡy*TO[f^d OEKY h`0)t(MBuhիA(B;p𾜙I((Rӥ+rW w/կ"F=`FH#s;vG EGf9}->؄"$l CK8L22>^5Srqʭ5 C 5ӏJ|/nHkSwma& .G =cDԟyp6Ӵy6/A|Lnجdڏ;e:*+(=uWG7Fa|o'[?36E}֨Ʈh4=HDk `%1Wk;Vk]\ W&5: _! l3gwp'F+[ ϩ 9ȗ)N(') ߮IwjL8i5c^3[~L^D<~lE#􃌼4wGp4B%ZkwTPa'*EJOz@QrPwphn3*&:FsDͰs}V+R=cb1=Y,nq1-Ul+dŷ2Z$Ş}-!:{ z@*)NۏS Etu-]畃T4dU&ߪ\ HC*M ,&/' f :6>y-h " Q#7~c2u4ӭ.HD3 Vuq Y2(@nk8镦1 I6Wp!_N}Np{k| }9&o^P̌CR`MgȈz(%'E)\ȈD4BGsAK{ޜ,1fmX򴕖-KI>}t^"n͑t07fBQW~Cvn( g2TwX6j o0%iQvyrJOv?+f+b؍y`  kbU^ 3 # q K{ i qME{bdϤCIV"Tu͂$)zqЧAZ "C+Ffn1Nyφ4Ǎ况X}3ԏ߁q_z|\i"ڝ-Ov8}bSrJ;[3N஢M9^BOi]ӱ.W%N5 -[VnG70Nj|Ԥ989 햳ꊆdr%=S/N0> W=E i;/LlmQmq5^1]1X ʙ;H#3q.AE uRP۩Xĸj#oyZl NWq8 oVg[ue(i8(uݔ(\nlhqfgGzC-ā3 pRS%Gz壡}u(A6VPg4F/΋C,#@[ & f'q ¼qCclZ9̆A"/c.9#^0 ^ǬH):xp&Gj/wx5nfNLݝFbW/@bKOrJSI2*+9QmIMqC3->MR|!SIs³A:3!Ī> norkA%`[˶5ܝ87.HUO-RsHw[EP;52(I:y7/r0G?Yq.FƮv`XkE}Ϙ鹣/_U흷ҝ>ʞ+h=HsCYVho)[)m970y -li̠YSt_ 43Lbʑ0"iV_ ec&i[8<ꂭF~ ʋ*% ++|Q Nq`paOS0R -دdTү@hUsKͥ_O'3Zħ=#MB Ȱ aYn݆l_Aow}M걩R˳ЛZ:7 :pUdZ&/,C 8$\+"w_CF:q5tW r0/PR3Pa,?ZW:) c~ɖL=< kGR&+ʨIPjh>H]gq) L(l 4-B}\(Y߷AW#Z2z{6ht%.?KmE7p:k~X.D~Nf~q9  +Rqg#WH 4CjWgzFapZ"+wT_[ԛbUdQ@|d_J5C ɳy+.=3r8M1JLiт1pR~]}z؃@#B ALdYlڕ "HY# ^I/!z*WJrj-o̎ m>y]wpZB(vA7^JJP ټqY34#yQֈ܉p;2\jJc~#Cqw%̝B8IewvwYDsP<&ۻ5]Ozz$&E ( C+u06_ @(x:V'Y/sR5d~׺U&y iAwٌDzX#8XcߓiЖԤՖj&^^Ґ knw; ^wd3RXAeرEd1qLv rLho7/Z}!6Lp5&=Qk?/;QM.Ϧ3idBSPN K`U_)z+v21`yYnd!5ޢ. XicH#5XJF}F)OqXzw^uu {g .fR/yDIiZ0JnyZ8POihG~/~s{4ta,~<rHN"3+$vun>tN2/T聑?;QY`Q5[ppuUSkHm6իjds޶O"W8< d(荫{.Y|/68(eU[RF,F/uՎ:D`6\YYJ+T"bpz1<C $b:Y!J,a"iI|c3p"z5bN T9kWiG[pFe.vR$.$(]-O9X(Ct-B!aAFRNU(6=Cq7&$GnA#~f B&"^z<FXH[1n],(8J )@{|SsSA89 fCcyA̍\H.13u:!O XvgOоs0KG[ 9.жL жʹκ,뇱.o/]7oah~gr\U8P=M&62;F|\]QdVr+5Ҽؤv^վ]>) ŒRX@lKAb?JGIJc\ۏ B7Q@jl=wyE>UM#28@B7>iU!:78'}/7ԲհӲϑ뾔xwѹklCUfC7%'"Z/=[V/&d"Iƨ^K}20I#y%s'vNqsO*WG. xh2%FɧI8p}^Ȱ6 9#)8ë"9..0/p^!ݠYlH)CI2#\|L":f *_Y5),R%zWa[81|A k[[6Hf+. FNN?̀{ܚӢɥK@P) $ç]k$Sǣ]:Udb7iuK_{!1h3*r]WN /uLSL*id[%7%g.n;#;/2\&2njͧJ$uʫ k Qs'{ٳ\ xXh5ELt8(ɨ5 4 N &8X҇whEdtGEKuJ<P'|}TTH uߍgZUoC'p}FQyw,"n)=w*3TeDjcSny]'nUqz;i%yu>QAGbEI +=f*-@Ix{H_OG‹OvѮ'L lĮokx'.$AL3T#"'Etɩ0df`CyV+zmm){Y 8 J m)h A$=6s%$Vx@=4d8MJv)!埧08#-$]~ERKR7^*cvT џLL8w5p)l7u xAɰg[y]we2t&uM++Ж8Wh.=q 5lI嫡n)g햻NMH>=ZeCS$]a/_vnHb R (Z0 XޖKFm&8m:JySfB F {)UDdyN_eevc T./:PLK k;8 ^'0YM"GyoXH~WUEeש{Ԛ ߡ=]?Y8k+70:֌.%PJ.$PNs %:\뎨ԩ`>ՙ$~Wr&Z(sSsqY( afEN:'^y9.[=ڌ&hյaJ{!Τ;y%:+)W_tX_K߾h8x*'םivt(C"-RR'$6YTeQr7H`ԧ |MX c 0džĞTI#{]!T mbj`UJT(YZ e{?zd^D"c~ga5 z睶jB AۼV*y`׎02ǦE]wkIWKPP K$ l:dJOJ^O$A:m,z nۡĆddCf.?x =lQiV?>nөD޸Iw$dž#NDIBGcVT 1K/ϝfY%׬1fӗr';Ңͫ7ԋ 0I!sEa)4uMہt '|=@*b-0)`ӻ:Nx<|v&șBl1"<>4?ʐJM|v-Х9p|vʕYd} ZpT׬E,)YLpnBk H y$ P<6f;$75#}%'g%m3uQs".C $ý+\3Pl b\+bxkK]Ջ<~{)9 Ҕ|Eru4 G52?!u&-f3 ^S!h6?}Y!(FE$Y5fʷZ2}f!.ښ,xjsNNMB'̍>XIƛDc⮷@ƲR86rG{ ױ̸Uv>W}7 <"t'UtR9ֻh+u~(YWB]TiۆCoe\9(ͮ3OIp >up'?K1{G9b~[#}}TKquBS3٫rzlk3t ij]2 4i0.O!8CK7#dA 6;f3{~vgZiT(w$NN\f+3`7*陼t9Sl;sJ6`yو <'Dͫ3ȌH(;wD+!WCcZo{'rUF9&ҘZPG!i:*yH'c]_g:g(xtlc|zF/u>yZ*ZJZ >x;Lu9e"K~LS#H(]x#dB_p:iﰧQm[|f3wFickPhԜ"r=u8t H*kxUX=ӅO1_f/ߧV,~%Q>Һׅ3C%u; ߏ}pxN4ᤂ'  Kk5wH-Hm3܄ի\eoe12mj s^q{Y(4'cn=LmaX O/]ߑ=0T(Kg>S=b,<:HC 1K~^NG$\POB"XX.<(E`Jݪ\T&yB0v|4'=y}6z QtLG!O.CLjpݾJ,ɼ XP )4lns'~ 'Zrsw  1 ¥Ny34=/yc!qjbP]M\=YգrmMm ç!ؠmi{ Lwijtܖ /K Rlq-63o2[~ }T%ǔ=9 4A˓od77[tE?@c!)xze ʳY6(Cj6 i7LwX^$UM=hisn@o`wX5Sˍjc;by ;-4ܮy'p~4C̪(We]džvY,"W ,guOsQXN6x0ku ٱ4O'f,gm3OS@_Y.;·Egc2i) 1YDPp:aҀZ5,3"IfNdTQ%zE}zAtL̖#|]-'Wr$l\B1e].Bf>?lW9wS`Oq _;Ӄc pu R)2$cts{ȝ AڤI(qA*f1~soKGK;X:;Y4yFT|1DiaۊM%Acz);a0} X}Qq+ 6ev?S[ ^ js\M}G{xz"I/LнKR\e3Y'ҐPdG&欣wI%$eU7v|u:unE(K;6?&A;4_/N*gJ@#]i_P${GL!E}JQUaTU-.(W ͢*٢XJuNQXH߹+߲܄lj8zɅ4ax"&fX}@Ӄ&j\}@7^dKvaň}Bʓ8s?7ϯmeu[n) 'ֽݯ8saN˃$1;`Z͘J\yu>:!)?Kv;V/U|y0&2](3o`=`?<<++Q)_LXuaEj}}ݝ',ԇܰ۵5rI5 ?x[fPܫ"ȍyupJ|@Ԥ2V2qοIYƝ>ڿab 8ZWV3CHw+cP/Md,Vǭ{ IKbny5Ouv$HmsWi>o͊b*LZ>$Ѓ P RܣvʪicT;Eط<ur-c"F+OЫ *n>?r Ғ-uT2"#l_QeXI`p[Eڵ3d jFݺB}oZO{vQxE| >fr-MۺdT6[gYT edoa;We9]]:F8Ă\y 1_֢ΪN˥T~ʼkMR4R|-8+"^B5Ux-aߢLGc0&hs¶D U=)ƴtS SN7<`[gqYrLU㙄`F(>i>%4W5IANGPP o!ְ e>NSҨ60zC@(}C?{ x5Xoi@\nDVޡ4Cߘֵ1'䉊DȄFLM\!7uL d%:jUT^"d/U X,Y9m'1e83=hII4]?*qI ]ԥ rIz(v1 SCלDDt8# s}]x(]7\~Wyk-|gqHpHӻ{6bcezIs?W喋9`ipx*eD1BFv<,r Q03oR8A]x-m>,_9JVBAU=6b>OdP9V~jf  "E!>LE'OxB:-[>Si},I>D1ܷa+{;m^ =GG"؃m!n)h~ ] ?Q/:-CbWmltp?8?Q=PҸIw\iZ8 h154ZD_,~w f#&kt)g|+c>uCő-i^c3fUo"$ S:f7 nnkm:X,`552w!L1\sD"-h>n)6(G0ILNT\~.-y8}I.]jܘoQf[gW=Ѫ?Ն<#1G֘+$䉋&ReE}[H(O<6UD7A"}բ /Nn mC@ 5t֖KS;$ wCR/'Pڏ->F=Q7]S "^!bor2}*h苀?nb4hi]'ʌ}G I} **p>Xeyy\ p]MejyN >Q< fjO@޹$a} U5oC7-J=jr&%ej $&3.:DUa=, gbg[EtośagsVeځ(ȩJ5ƽJ8؊q6S]~0<7[BUƝ[`jc;HD%쮙ST3I(5BՋq)?(Z{3٨ijܷm7̊{mfAOza2kaLILmN[;/JQv*-)J~ml^4  -r|iuӊuB̘k=0:]a:*x4.7>%¸!߽YWX0T eQ!rwjtG6 K&w,S!t AvY[.#SE- vzM?ճvRJD1@=½L:Œ>',#_XƅvO,V{?ԇum? Pq8:el3> ꯜOJm# &5 ODJ3"?SdRlgRu8eӖ9mWņf[g7/4^S⑂`RHu~ T~Ga0(^L=[H,\޹MM`]EKɔprޠ7.!$ѹUXPKT]o8)zeq}*V P;Q'!l"uBVCkAdY}RWC3&ʓ8PʘnT%bA2GZ`g̒Du>|a/1yLs3(͈U\,Dg#߈&]͚h?YédFE >s{JW|Z|RxZي K>º٠y8ĥԉL7zg1R3ȲSx&oeS}P>r})Wp…rq_EU6sS7j}U{\< =' `$2@XWh<-*ё;j '}o";g@8M4gNR#+}?KC_]7loZ߄Momq8"N<ɍXxyx˜ӵbþW 9oQJx>' kmMJv+9 ps-ʸkAw/FlQ'01 ̱尒~ۙo*a(/OTLr.ݬfwM 1V!+"&zb0挎MUwy`4NH-!o'2xFrnpX@T̮tWro+)w&tuA*M p{P{1 srMbb^Y![49 M_{4s+X6kv|`ff >~u2-C @f6L-mql6vݡRH&\F:.O訐LApåh,?i j6N&`0JbE O3 2ІNۘkdhA\QeOy=?zP-g`(9jY@VT@0"̹8(^&qe5Rr!qvz2;BF{C|I'\Oy `mg͠IuvϒR8AW(L,W5*k|HI0,0i~)άs@q5Sc*}!4a&G6QRvAis3eF7xŎ.`%H\s.=#96$ {bA&9jB0VVވ7ىlPL &Zpg7jDN_0Pir:פHgbni܂D -اI% >(S=2ՍhO4z/붨 Yr%9X[ެͳRν4,E}['>!ܑ װ'C +Dc$ԔW`-6XE;krL$+fIRkʌffhv$ ]^`"֊T۫2#uߓhk~$˂su5tl7Dveg##;*Nh`6Q@v8( G^Q*iZREc?BЄfhoBbQSù[0׉#O 7ջnIf loilr1hZ}`,t%Vwއ[z %].x(u@Dt_ljQD?-eĔDUgiHҝX 4!;X+!]׃Q RXZ+ _~>ztb wUGmz8%9+>ךEwhLWnIϙ@ƾBʙU'Eh%OT7P6FBGdV`oA5!9ux1q Bňm*~?9ơ*sWr^8]jН3ԴސRaz hQ}iܒ$r/=\o̭ck<+XZ?+tDGn59ߝr V)J`|] Zw i~yI)̟cӛVI xFE9s˶~Ϊe/8{!r V&uV_H,=u \MIV1-^EdL#%Stp))"a.^`#~4s1IF;fF@NWsFuYC( *[ӱơ]vwOz"%>Q^g B,rFڲ?|V>E.K(R=jXHw{W(Ȋr5I&LGW$T، 4v++ iEj@}r CwOWY[E&޹fd?vbu-9d^0>Zw5 J">=.~Q |JrZgANW85S6jO;@J6[`zI&,D~_|P g@ ݗ8MUCwX:;#$BȰ'Xt_@yUtvYb(tai2|HiF2%aZGW(/Scl͡˼ aO*! (0-p=u@'=}*b+=S)ˍt^FS]4c^6E?R؈7?M5N=@06p@9фx3YO 0ߌU%]`zX+vhUsq@X5[Ù40s]:ң"SD#?XCZae夓d¼dO8J`F`%CK"5揭V'ρ%ͅS}ƟW\Uʋ4a ȗv6De5Rxbv moV"#1tBV~8Ձ_̢0)Kӝxu' (iJzt7aûrл$o@`OCI<"eyKk4?[\!eʟIgUrwIam ї|8#DUhrST5\"yc:Cf2s1TOA <çvLq[-}>ƌ;N[hҿ|yQv_3]IrW)RO{L?2 YCbl\pz!OX\fѮ2kE`l @<'}Pӻx5 UwcLW&e` @u& c:k1abs]e+C GOt!Ʋ%}z>ڙ#dCGRS+UBDA]8ձ$؝zY.f_e%lAwH݇uǶ%牢lV^wuZΏ71m916'O ߥK{giy0Xa+h=:"a| u5]Ǚ5]=l! "MWc%7^/Lov-9KޝaK oq *ݒno8?2JiwM c`XΖUAl_ x l$˖ OܥOkrs.~- ”}“Zw fdѮMF'SLHT y䒉u(z3༈F86hlT jP~r/\zvr'H-ri\*`{]N x+'n8,}uG-z?z"~zSLivOŕ )]nO 0#I"1J:ewT֜h"HjnBXYسB{G]BOk6WOӁeF'acRDU 6XQGdED!7!rݍVN4EV,\6^$gF)!^1$+h~>TP^wjegl"po<g Mf.oحj?+Lwc !gRtgd5rP]YXG=7%BG `YWB-^5/w]2wȕY%$$uD佚4a3GYԞ JcMBDM+}N 44[آo\N=_N;$Lk0o\40JT_ L9-H@ Aġw(V [4R· ǹ J[,zx7*Qjќ9K !Y f՞k%S֖^fGǜb~og\wS;Gh[wb.e݋yM QA.JH1諸~\La /k'2:Y.c^{H>L- %B[~=9$ ^ڽlp5n:%dU ZۣC#\7EPŅ#h0kW-W¶ RTm_D;Me绕RR" I 䚵HZ jll\m L OAVu>}bJ߶NyA͊.s&<42淟,uou8 2CF:T,]orZmϔt_OȝS֤e _dIx᧵G%o)7~r$+ %n/=JȍbW}\"64 *V~<[}xsc7Uz3zs*u'J8/%YEpJ5'2J+p8#Q3)w6g-z@rd3T;˅@A l?A;_NC'9=1e#r4MrjwɢNf$!IIY5k]s`|5c =xw3jVg:ED i>L4}|R!l]o$qݟ1/ߍnw %L>Wpop IZ*'H(|DUy윲։=BPg6gƗBU2n<1Ϙwއ'إ& }_F څM gwNhP0S۟1s_S~ pqQ Glbϋ"0B86%Eۈ^#XcϲC} ]]m2 ފ'X]sCbr Ӽ# 5.w TpA/hQ4y".Ā@/FFU0uJIxi`uL8\$8A/LjW;_L[鳜?N-|x~r-Ӌ5#8ydnApB|ÒkiE"Z}ody:Rpzmf1snWNR!SN -U E <@`AgQժW N2s|F9_d4)3ѵb2]fˈt _A£t kl.Y()㴡>2˙JPsdԿlc/n*E WnW>cFӾgYS+짺^~pF^= ̇3l3o/70HC޷I.'uΖ7JVXEMssۤ1 -iO8Ә9Έm`M}W +Oü<Jq}΅seRԻyM8<ͬjA韋8Sjo0+lz@|ZgXw[Qf]06)75F*1/67Y;32 /1-?Z0{{ i0 2,G>ُdZ#~~P ~`[HֲM_WiɪsfឡHGwF;; ft\f1qKs~Eb cǻZusE=l Y" c& 2856a`GBiϘ($0@c;deĒâ}h \hH:Yk/W=#y1`MyE(d"7q䞰?sq컽(m]XzHm9>ؘTm+`bW ^6:|][k͋Go#Jis.#kQvavL3ėˠ&<@.5g e56GLVR蠟21VO_nZi h @jJMxkGU_W$Ӧ ~vWK1/&ܶZ/V \DD>#;cyt/ZQғJ8&]|c)U,w.mA1Kc%=//^mΙfn \ܲh\0+߮vHk u/Z^"s/˜&vLhį7 m\߇a],M!xP>$Yö!BB, ^=JExҬGV/;s nXzzjrns/Kyi Y DmuU&U<'G;K}wM x'׵ h"2do_$^α=h-TVf9z7zO,Bxtx71\V3蕩\o63TO:k-^E&1߉Id/eZ -{8XuFc.0!m 1kԁ0ވ7N3ZcW]bj2ٻ@-ꞹY,ߧ3;.ʤ.Zr)S,P 0O VC푰ۓH.J.cyھps_]]Xѕjcֱ0r"X6% AH=a.S< x0_O[ґ0ǘ$W6hT2k }4|/H,G8bi(f<@N4- mu9-ʩ]D7^ `Plz ɽFt"q"n`=l|[^YΖk4#|{NkdDE]Qe&Kd>}j ^*'x\Heg!FaSoA1 v)~12 xdY)[@/+E\JKLVoc+ (c歀zN$$glK'{ܢz/a 8|$4Іuar2_ 6wD#p˺~_L捐p=/ }{PO$/w%# <-~|P`Djjv02&cD.r'Wg-*ZLbB7zPkk7A8Īs鹏0>\2W="Zˤ@ۄhn!Q|r?P6DϴOMʑ䫕/=_ѫٽTovjcLQxa:niХ^j^Kr4'5AgagBْ"),N:9\|-$fm /gE } a=-xu{5@j<l.Lۜ^xHSb™;gMcG6̓uhZd8ExĿv\LXrwnDꖓ_KJ Ճd]iXhZJW'O Fc 5z(p9Ia Ɯ;œuDTS͚$b{EC6hGJ f) P 'd+Ǥ>\xՋf2337dĐ%I y܁&+?֕]"b4 rq1NxAkT.,O_xmGF8|MWγƽ> A2HI+h%8gNvZ /W*[N0wi $r0{W !Y%ғ#ςpu=`[YY~=vc&p4wʣ17e+/f{,7@9),T 0pKIHpbk!)I$-4$i$pq87fXCj7q_l"o&Rվ2AAp%Odl:fKEoȡ9pDizⰢ:mK|9HRL:B# ފ-y0j~S8Q$rͼg!ԋ<3!TwMH9QJ[]/ 0Xi߃ D/~Ζx]&f̒ H@*fJ"?uk,0ORCwKc:N 6J״). t.qW215">+

p*Z@QeX@ =!01oDqڋ41&slguo$SA%e)}0`_UrD-doFGN&lǝJVF*CD.Ͻ Ձk GUvt`:MO"o(?w0P4\T:{}ٮWh!6ҶXlgiqO{;2Z{@謭jQcPXdPV,鳙;E54% CI[=od3zϏ_=]B͎W]~'n=jE+ͣ+ VĩK0IJ+F֐gź@y٘T }*VuݒcBÍ@DIhGKyEee͚YqAf(z lF"[J=Yeʉ ICidS6Mيr)=_@;h`{`EM߀½ ᏐU19л#IV9CGk|<ȮSV^̉=Ux_)qAFq_ ̢J E[Xf\|.=/me㘕bIb~t(HKݯ1rpQ6uzb/ο>mqm%,JG :U`}C| @~d\gjs_hy2h"-۞.,݂ a͟-1_&-{5- ; ڔ->C)$4Y<&^| :Mzrh\mڬzMm3<~%laTb[Fzc&_/ùܕ \st`[u!<~! t}!HJ0R\ ,TKz&%])mdx#H0$p %5-C(g:-haߊ}OHd܀ {Ud_h=cP0ě=Nas%; Ͻꇛy%,˧94\ܢ,h[M95x \yIY.<" |a׷5|IBA݈Z3ڼYT2y/myQLzt0'I@k!ىn'9. c:&[bԩ.G}PQXݨ ) zSS`:ؑ`x mcs\B%^d '(VwȕM:o/t [^EZ #;,sCG7(hErEsyH[Ifgba LXϨ Lw;/{O%ګ8]Qc%+Nk\!<#^gE>LbT8۰=6031:ux85\' xz]kC?ƹT93Rkxh ke$xQ &q҄+nMn~~u;ϧ2o2օFqjC@OymU1 QPԠCµ]C`'8O+*o[tBWxˊvg4EiEV2yXYdjdMqW!6(yMg1D[kI"'㈰J`ߺiXm'% ж'S5mw -H]*`rcm$=.K{݃;X-bWU`v:cCsulցR3_,B\ZVcNgjݵ:]r(_Nqp+brϳ& _[r5to!!>pFs90Vr'#`;"^ >55X'T4'rwItm;iT kcA8JUg9!i[T39T_SsUPTBcEba~$S𕨇-(Y3wZȝ(a|cж$u*+N- º?p՟uKoBRsɘ.p擫wo/ITDg=OicD%dz~/2E<2!M[IAoF4m-[J\@(%#ޅ/acu}zdW6Cߠ%봘yZ%}O4܈Bxӣ sxkc4w^IroMcrߴe&|d<^&V }mnk$\CD՝OYQ`9śNŋi/]5cC>h\RU-FZ$k4~۴@_cbn`n7GؔLLns(4Nma sJ-=`ƓP4A!쩅MwmΡ+iuYRD^~Y6nw{rswvk+ lxX*GYR?MY*[ 1n ͢l gBV^‘)Mbwt3JʐHeȽǏ$1|IJEʞgͶi/g`082S_x O;ߤooA9F7ND<,h?-Ya|cƠ/F^Ert0K},b]VwN]¢%xˎOs-7%Ur6rW~iռvyiy&ʽfY.F!9oV'HCƸ_"cėJp8EV[ SX0ʜx?")Jk/%D:t+6-o%ra͠3qBjYnE2 HV %榿kA)w\og٘q>E u1>X_H(zLAwLFR1@{`T/G}L/405X~7x/_, j Sx޻i*LEoUA)ߎh e ntYKCB=~<(aC>J'm Wdȳ-t ]G] W3 F2e_R@_)5mɈ-8^5G&']Зuo׆@͸aFoQ8(6ј]3ͳ['֕c=db䄰*Wpx#>{qIEfP8p$ I#)jf;J-+Ps 3k3"\xkh5&E{ sjМSp0War {;[$PQLsg*"b9Uz/JPm>A<ЪL72 Ė!d_PH$>rg,0ք f9.+h HL}&艟f6KEДE]@k#};f=n31r夿fXٳ w._g1>%DcVtmA`Qi=(rs27UNTf@ÁIpVg_n) }yc)ģ 61V뻺%{Ǹw"kM~~U5DES-/u=L-yj@=@CrU)-ÞQ9c 1؝*m ֧"^@s (cȸĘakZ+yґа]P-c3 C-|l̻'ޟ6'_,! _RS|!o*IyI*0-܍l2gQ#h4O K<'NUW"E5QF7e+v 8\p7:!۝%3mU V!q[FU 9UZ4NmPR8Mr3BSؚ64&_Hw.,2mwcӠA0IE࡜%7cxPȡ|8%p;!-8ƽc'>L-1S)d6vpz!ٜ1f p~%/ǡube"sɲ&&Ob7K]LGXIw {2[.9:q~ݣ:!jD3_+Ve(}u9/g(9( Z,p(`㥿_'8cʆ49 F ֝/. h 8Ni][9y`T%K&nBd~&-J].9r"HR싧Q32mU4`QC@X/D+<"μ'yĆ+:R5ˣ<,%q @dӽƖoO cҴDTlɟfvy&ȔK@-zM*L2Yc`*l|v[q*G{6y&Vz8.}7+L>¸{,0C"-T3d 'gdS8suJS>'p$:ʴ!ʑ21jaTE(:ؠ,|<ùi\St7A%^1Gu,{N"LWKQ0!$Y|z:M !uH h#Xd/ac?$@D!J{Kt\v?u&22T+ JHVO]ݪw!(P'ɠ:rz EAt*Rz^ uDgf)Z*t/ ҝ{C.(+.RLhߪB 66W-"Eϸ%bqH1zF 9Y3QrLXe{SSӍ+aWbߣ\{4Ji7nV;0~O*&mA)~rQ5yvUi;.,|i:VaՔR5D\X_FطX8Rڐ5)Z!hH+'O>E5GUs֫Wp+s^[̩Pʺz}5sX3^7az&uSz| ݞ4S;T?4}baCcXfuc"k"( gLE Oy͓eh\j4N(SInF  NI<Qez,Q3T ($5Iq,w{ #S[[ygu;絹^5uUP*URH +ߜڙ(R`wz[RsrB9 +΍HNO Z@|3۴7`:|~Q"hP`iSd' PXVHEP[DooGf5AJr4Ufs}ogЗ%wUܗpr,eOV$v1;_iz_VH@mE'"k1G/f;>Jh@o4h/zk~A\"V1]sylxͦsf{xsȆS3'')Up3IΝϿLq1ɣ3eiٺR_4,2 55er2.%E?V}BDidA5'}cÖ0ͯ8 'dHi \(n73{72Პ$U%ע)b{'i]ȹ&\sr> n${%Ŭ+'5pA &*%w' Lv ̇7i[ %}~l)13kP@Q;%6z~D$S6K3eHO!’2"6ym;{a jRnCK_!ZEYE&DeO]yd\Y_"V⬣ 4'$]WwEjOp/ǦW\(s+@#x"l&3CB!޸ГQe˗p*S~gjߞ%N=]=#dVDiՐRvn|dͤ9Z}k/ǂKUZKB䄷޸FߴNb߳dH|sv |LK*ѾEǯ4{>z 8^ | l7ҹ sPi;ͩ) %p+Eȭ2ÃKX80P9i,̥z7Z L>>ݙrD@c 'I:L&PvPc |6.rwükZګN49si{d<3s@ Y+y"~zqwP|xYƢ0t7]O{ʱ`VGh3s8^'1:4p2ťn3".xj=7qlK jyC;  ![+ FbS* :'|Q6Dn4,yɑvI,T{04Ձ\1_A +Uiq`t 0Wl},Hr k5 ὥ*K3|4po1dc)+",NUץֱFtN1g=gh/{ O4R+|q.2-x^@hձљ zu3L:( $ aBaʵ񩯡=aX W)g7*̳rGK"M_F{#]]ϫ~(x.v-N䠁k%=oeқ z~3C/gݻ4vz!W_yb5C1AB#@:MC 6gLiCF(U _dVs#U!(ށdп6=-۽od\sVVm葬 xFS)=8li_dppU$N")bPnă[v4#y)2F a{+IRDZQ̦WZV@;m=Q7նߦKZ>8'\l+xʉ^D8 \m.q,CϰtN-[q4. |уX݄=jJ&7.;RPUctkkq)ݙ0Nf٤4ȃnth(uOch w9yNWاUU<Xᘉ662IJK!.\1I>5s7NIQOʹhexXx2>087=u/λ{ ?\7V#2Ńʈ}c^$^slʸ[sG_X*l̲Lu 7AEK%st/Rm봵T\}Bѫ+I=Džmq4tkH1rCKJ ZZez髑hW5|pC~z%@42);ldoXqGc}w1o?XQGq;&d]saKv3~7Ǹ $byJӈ͡"KYWe:u3l{m& < 'd܂>uhI^둠/P>3x:N`$3Ǧ%%r2HFz^dqd]JQ,&&|uM 5Ƽl9)#;r0`Lcw[bbM0fSz2h܃9Dʆݸ$"Kb.$A|U]ADK15 B:^5޾s5:27-%m.e\66`Q0W6%Rbجx e{6XևÿIFY0IڎX%B6|v%f 䋒0ɓfi--ڛj+[+XJ; u:^{TDŽaLkjR˭sB:A,E'SZ+ P@2K|0 `/Q=ys&'v=eea 5o׵XZ| FʈXXZCl/.o(!N ہv&=\uLv۶ r\f7[?3,{G6NE% EzU:4@īEUٌ2^-MII5T:h?j eunhj둁)>R6lqj$ ,I׈hb1) L7ƫ-μ(MЧ{^pZF IMh&؞ُ9pMcÓ(ޅiU]Sx 4-.tۻJ(83(>$8, g>^MC}Ͷ2{$Mй ҆#ks@jzFc<"Iz\0? vA#)o~r3m؁=Q74$hkb a +V5 o}Et *ёš r\WȁwD;Fp49$ /, VLf'\$L I+h;iASoS=0LW)g|( Dtq8e@Jٛ]HTD*/m3,]K0? ^^(#! <+rNw? !yAW5O&tbNQ*V:Ae\Oٻ F.-5 v"=L `c4LqZuCTo.k ّZIx49y(mig,\ ֛ Cʼ(er6tt7a^sLPfndV΄ڸ y$.Jx(/0Kkk{@4/ZkxJDdg~+(\:5Z#!Y~{:Lu'_G M(f7b>ZR챞@;4/{N7πRGk3<+\ǒ јsNf+`I<|Wۍ^"I<&pР@rqDX.Qicx\Z}f?a-OIoϤҨmYTsqSEaF0[Cm roU4"2 7|K1%5PU0>p hk ZLC"u+ZC8ڮB1@p 5 =# eewjc}{jMX岃jۉ!L{Nq`8U2ӏaO(_KQg؄R >za(PE.z9}DAq\Y{r_+txB >')!etH.$#\Waفl=KwgIq$;Vr>G9hEe)%qH(^ IT뗔 匣OQ๳XYIzrY}@"++*onތm^dyWugV\X6})sTJ4l/1ӳU$@;|T7]b( 01]-Cdqy騵m9Y)0 Mr!BNN8&۠&~ Gf&) ^"|f $OٿыѪJ\v;ozۇ\5gT|pF)+MV?#%0 KB?sPmwe7_!҇VHwfY)NA<BL13#^dL挳v&y)|dlP'j E Ehe夏7Iy=>,gˈwh60 砋Q9k/_е(wW v~մEE/x-H[I{uYb⥊qbF}o+@Đu 'IMژ;QjQ?^8R?ڨ.gub2_.y'"Y&?kTT}즵ֱkt`'TR%ǗZ2̮&,ή|ȺE{k۝6a&".3[!U o)'cTWڛ? =woIʖ@5ӛYcz8왉oA7 KuPcѤFNA=e=,h78 Um+*<7IPT1$IH, {#]Y5x3ʅI2VO&:O3$ɨ=x3fOvJ|gˉA qjԦ$Q,E<} @c]5kB$k_ydf>Vq VJN18-TjZ!{b9y"]hW7ĺ˹J8d-Hp26/aδ `ݭ #:rzKYXq >5YoIȞKQA.AFͫ0SH؋ߍvgVr+C%Q )K^cTF3}8ee=Q:*v׳ܟ]x!Ф4wO#RTx[KjB..}BS|r4l(4X w6 7N; |}q9z##Fj8sXՓLl%a_65A IITg~d ^ߞZ[|7i3L/,KsMF)Nr~ĄE"7브7lE}B?hzjo %u>TIތQol*7jVX%hu=JR*LpE| }Xj2)r>T&*bIyu G~dP)17W($boJ,AM[]X!BzqvW-ayz-Si!;9+Jw-\ yEγOnINjϋ??gṴGo8nA |KT $~bvzyt))STo%Ռw<[\J('K?._ &pD2Hjk2DΆl :W}\cBתal>Rx98֠j518jD|@XC*_ |mK(t`'b@72yIOլ;V@gy\Va]g{/5/ٳ$GBnrQ%EWەg䘷'P3b8K5\ /vhWƀz^eoU푱tNO7%mU]w0-YD ߰w?$`Δe|oK54iYi4۽²R¿!#8okVo"ZFL_Cy{f0"rJ/MV'x[LRPSm]I 풃=ߨR'r^,SϤ|V vu[^&x+eOKKA3^i(1?7YgN~;N*G6PðVvyS[h):Yvq%8eìo B# wp$:C׏~ILzdҬ uFM-`=oN'DŽGDr)PbԮu掵S@ܾp3@CiY+oܘbf8qQ@1ilxq +389$H> ~|竖:W`3YkFQӟ;RYuC~:+b93 O5! OSS6큶N,Y t \Y2!TSN \ź_][d5$J6#>12r&RWylZTTތ ~EEjzQQﺎrEɮ=I%xSG% W܍\ypHn2T䣧ǾZfɗG42&xt,JB {ꇇ,S3QZ <m$PtN=Bj8XfAk%U;/]%ֽO l UV7/@[ ϱJ2_ru2kss@P+C.b<0V7W%.# 3ɤJw Wp7*FS_-E@J_|F>/'=X?PydZ9pxSwܯ2)o `һWvՋNɆ1--}ӞhEod?-`lϽ_"d㔑6ʕGzfGd!DՔ75[ }2Pe4򱸮yoXmטF1fy؄孍=#9$o'mIbMccNzEǿU~V= y sV=2_J lI]rMsdFa\2xz}WZ}%N~:ִe`Ss$j ҕe_(jQ̀ R"^Ji7OVgBZ~V:Y2{l<)%_(O < ꂛE8RSNh>ii\b &5C5S= JO^6^DnI=P51ni'- ,`.Z`/n{-'\ M}Kw7R\Gf1N=U}x`Yvk9WՎ(~Q3O 웟>/T<.BNkϜ%Ks&R3QWl&nMx_2J)It)zBj룡NE*2{ n(6 6XbHN}۟\y[2y|/. UtX)/nvSlM;z6Sv ,IjW`r<e`&OR郖,g%{z<#0f't&IfKZ*iOs;Or ~>o:ڠi8 V5.~1L%~1b;d( u0tXAnD,$1F$>C l1 {Ŝ`kB%6gZx'FrbZ</|~1E&H6EV'{! yCeYXH30&J m` ҹqD9ޗ-J@, jD˽}l,r‡N7I\©l.-5PhugԪ'~λ 8"u<=<<p)>T-bxSLTtAz*h1>6W<>zC{5Y{åR]]U"xA)7κv}}•#b>W[.9>[&zٛԱ 3? i 4@!NI= vǯ2$dt!~/@N4|f?7 KNn[Bct/t= m9LBzg DS~^O"}:OwFΩA[T,߷*ȬR7/Qd6 @cԠkst=>NVAB#Ep7M zO-| hj@o,\.s^S,az, ]I ,Xb&$gW/H 6Xlɑ}Uy0DEJ'I<{"' BCb} 90R@㴉\8|S f}&B"pIkY1NS;xl~YǴvTXR4*C]:29 W9[]:JSܐxO0fۥ;;lklIC|p>q~ ?xi1}0ljR/JT7!J Z$Z>qT`~>m*<:]`LzwKȬv,F%Q t>zBn ؽčP*Km]ISɰMa  /VUr<,+lJP@=O44ʀ߫5334ᡇPvǝtOҘ}bk|{y[! ,QExF{{&,:ec>G+Qx.gRQ:`1"ˢjr;1˨a0ôU~X[bz65@v2LvhVH0ꅿ/T ?98hDQHڿ\T7l(s ]o'ƥtnP!nQǽ$MƱK[oHV+ތܻGcfc\tv#ׄ%bsCwj >'?d:[wQ^u^γ,f56yDAc.P+~5։k"4|L#-Dj8x?AFac"1Χ\#c'HХT1&f2VL[bҒږo'arCDrL5Xi并#Xj*yl%&%@ /B@|=C.ZQOdF"HKNdz- Ddn1F5Bz,v~~ "!FuD*C{yÇ{!iu!xh. DFF"ZT{OӠM:,͓i'7}2tELFхT5vh:z'qV#mk- ]ΓW}_^+@PcSLKp&ͷ質MT{9ezP4|4_EEqR#k w<tQ͎A\/^ jc <0ZI SE+ȝhR2Ԫjʭr($Ҁ|f-x (Ŵ{Ԝ,j\A>u/S˕rB[SRC&Ż{ɚHy`O%xJ臉C-(VV$%NsEe WDQwS&}י,]B;p  .m gX6j\3svx!8K6G#\xϙmpucDTKJ~\21RAXJ*nFV; ۓ3 (ܳ0IӌjG.0ljjqQ o9\MM61Kq?M>"'C0x9 .>K%BbD2Aj6A-^ x&ei4V}3}S{Ö: uɇZMM'b]*X ՊI II.X+0#2pX<y8t]4sI8 菑#~ӭ7z'{!ӦG6& B> /wx}af|` CT5~Q( |.X gXiԥ)Ew ĩBh=J!JpWEL 6`fVI܇v*Zv57@ YF<@cf#\4*-0rZ61CfnG@s]8LQ{?ӞBCx][Q[ZE.1/[M1U#:WdB8y+ߟv.2O4 gʓuܔZ$MLW|-"`M/j85T^KkV 3n?ǮkcKbS9|RR&Rw9&ܴlBi_qp[ {TTUy~gH{qCpcyl`aL$Ɓj#'-4M\H@l'oto6)&/?gAWSz>I#$?/ 嵏;b7祖dZc>Y.=5, Ȥ{M*\n2asl%kd_'TlgstTIVﱜNpUB9 y0O]ʃI ̡G[ Ϡ+@Rf֖+3uy RFm# a)4'{.7X9eˑFKWI:4rAsudnjBlVZtC=U.+t6%?{G؅1K#-hZ?ABNh6[pg,Y[)٬ 17uSw?~a9@LnDaryTEB]݋?񰼴<=LѨq\뛊MϯS ʘݹ(8R`Zf*6ErTP7}pfNݥB44Q-끇D*rYpbbs}á|Z_P` ;܄.ӴtA͖. ͽKjU,-_V\E܈hB9}@#_1_7eUoUqE#~AI. < yWZ`pǔAOQ8V=wPg#=^9B {Dg\ظ }&# -TOWZۉ'E`mls{T-#xΑ=_>AB%;[IQkS*[a25ZK{Q~A B?JNsњ}Is^>S/U kDZNS}6O5PoaXiϊ,]<}?\ ]V{AR^2{P$ږb[8rh+x&5W?tfr^OLUT` ˰Bv'Z@†iphUR *^ S\mrpKCuw/pȦ`ã+.mZ;;dQ@.6R$^ɞ{Y.1C L-ІoEW4aM.R~T4>|VĈxer4odjz^nh{uF.&W `]ÇA,]r`S7C,˴,Ūs5/d 6=v)o~~;+0:D>]PW\ BB%B3!7:;'Mgp<u zAA-j|ccD( )Z%dteJ-3' >'hfPb_@k,7K|$}1Ԍ!+ N8R R|"ˬn32X!g]@o.]v\Ib]HVln)gW&J(Om V7f h >X!bh]jҌ-ݜveԂ^/MQ()=Ly2@ 5 h{G )nX Vr8+I9 CxI&k7cyT:/ttf՟~.[_OXTUq=;[GNE* (&ScE(1o~s瞈m*@wJ4"0sҚ޽N׋O X@2GDffBC$QL[PUEPy"QM+8ƒ!}c yk2gZqTXȻ{ 5Ykyqjz򰨎]H2C_S~`-ݧ#LL|.o&wf.LzֿpʶyXB:`ȸo=*kI)]gAUbME{Iu'(]wR)2_ݷ0*{kr&yJKkvh[p,VεpPRhAz"Q];I@:)&B':zct2!U}n#BqnBf*Z3܂iWKqSklܐJW&^z~hGD~}\F`Po:Xa!&n7E>R#JS,8*@+mijA k9Yt`E6 9ׂg b7toWV>^5Y~nNC9gQ} b+$VLF:wJI a /Zt? ;JR6bIOwf`to|[`TnPXl^F[+?>o\3 ) :])1$[{3YDϷ5O{ڱ+Ք!B`CbdHv#.YzUb P'Bc5h%[/Dմ˜ ?Ȱa $s8Lգ~#G3cD]9WgPoN/F*g ڸC*}UW-҂4$A<^߲ӛ UFe&%A]cMkqVq]r nβSf׷s'QͪUN>߼ zÈ?:UO-,I:zy5ӌl **R%T~s-! %-XC0zhߕ-FGp-˼2!o\[d0ιuEZVHUKM$sarH}Mw?VlXoK t>YJ|ƂFE,%q 緘(<J^۴XIJ嵁u1]Kh%dӬ -!)X ?TEP# l!&Q]IW2(B}37qӃyC(ix6Y@'K'ųt )oL gg^#ϯNs r v= UJٞ~#QSO#EkPOhj?9q;H0\NtOiw7X2ڋQlB\*v$9?kue i1߸Y>$gd-BGJzamq>aLצōL͠Ȕ鹓bȹ4D/' s␔~@.Af>PnFҦ&'ulEqAmދ'c=3xvONKPڷ& >fL#+ "SA% BH$s{Wݕ?QrtZ]Q>EB/?,=jTM2,Qe5^u\t/\q}0nޓ1Vذioչ#ElAߧ'6p2Hwd5M0~UF $VUi/#I'#?<޸X#lAJ>F"ZiLֶ^0Cv~S- z ]턆ֳCbJ!&J#ùrW{Xx$+%pF@*p,YYE'J)H9w3Arb!>j7o2ڑGNTS>:H2i:](cY)Tj_$_Bօ{IfwPP_NT n@߇2]UNoFo.K>؃>SVfWSJ@ނ#QwAm }WM\$|cy -*r?zُ\, \z!5[^ wUVgWVb %yj=m\aܧ*&oWx(@윿i]%N_6)<]\'ua)@ WvV7Q(WlÒ^D3"XD~}M|2-G>vp*Ck[d9y9Al4EuO+V=+& M3V)@eK"&;|Rӡj`_{L0r-sR_8SFw&;C[Ae\FBou92lF^ Ydep;: yHՇ h3bO)vnψ9D0c%)0K腂O) ְ)10/W-T6`$sԞ, N׭3Bex=Ut>ZP x<Zu_ߨP zN iӰו1‹XLpvnΛa`X|_܄#eo iA-^D&.ahh.G~+Ҍ6owC(s䷂L;K'zQ|ZRMui 𛅟)9IHLZra6Mm+-I;ft힡RȸOk;L?F#gm /"Ƈytȇ2¤̬c gRԂ1dT}ۼBIZa m36љivp?%_/Go޲ pF|M+ߛ.#O[Q7ˣ:KQު#>VB0J^~{]S!朶/4=_:{K 6hvp{0y`V08t#R2?T*[煪r8v3R:DzϋNɟ-Cq3α&vjx׏`ξuvS P꾜bA#ω>~H!fʯ3kbT8U5Cy/l|k^琨?p)D0u~ߙp8Xkg{1ڸPx Q~[^/ا`݁E[~sqa_QE HaO*rȾ{3/V2M7 @P򊔤pUqMDS:X#*,o]a`!HW 9,AGsǫRB7 4rcѪl ͚Ѯj5gK!A)P/!!CEm({pW6E, ?g@WރyG EspriPwg'DE>30 ?*VqsE9D҂£>4piD}(41ےcql/1ԈӉ}vgerma̲N7TKڪK^TOR;DMjX~>{Ȅ y -5x__Do2 acLmS?)@$ލ.{j& |Xh_ \+o(QWJsQvTk&%Y:q,`Y;F51U+PSe.WQ lxJ0 rtcA9 O T8HbΔs(/9 4'šc^ۤ"Uuߝ/+ HKY$G.QIΰ+Jh!\3'i8aRgD9ޙ^݋5[9Pu(]8Tp ߁wGe'ƿEUt(vu}vRi\= "omMHZÂ`'{J|P1tC$m'^DrA1~DXI{>ZL(L]N2\bQc&9p6S=Cފ-`֌xh7N[\._q/}VvA3<#ۦ RUK dcK]ȏ7^ll95.kb;*Nv=;3彵AQ(Ӝ_ Q`K""G@ P Zۖ36oGTt`ɖ΍'~vlK.l"0lFu*WXCMvNj=N ;:05/-,Zn3꡼B d"`dkXFúsl"uuWnDšnX2daх>mfr՛b@o/6,ѺPȕ ~ ÷+m28_, ^h>^G͊}E׹(,_rz"\~e+,F.[51qv8`/p~B`©G%CZ)o˫1tA$2<7 ki9(} r_T<ZOGXYx’To%gzP2sjcgK_Wh6Vȁ@vHm:Y/Y͚tQ d FmNaVN7㴐O] p AᏭ9bЉ'7%I4.Kc\\\(fp02x:K21Іz=(땇pJ;#llsi)fݙz"*=[{DU %=HFvß*>BzχPe(Y u2Sp" W=S4ǘ0CΒb~N2WߧvYFtw}Z0}1kU ߳,"Iʢ΁.M\^'@Š'0m`֧6 :D˙WQbپ,3.OuVϓ婗4-"CF@v!A3`Q݊Fؕ5;dŹ??w͎)h%(dW$Dd @Y0o2 mR+RKB&3a>98Ɗ8CO$xG _QKչxk[h%KX!^8d rl].Iv]'FޘW=ۋye4&:%+*c0o$ܲ'qT̍ 1,K0b\Mek)Iѱ/: 7B o ;e˰%=+s<ˑ -M'F]eYՎHKGKI=)N^A[+=FtxnosrT[Vh#6 T Fa2pR?~|In8RA(S UGmhF;@\tC/%#`)yk԰F,)?%ЋX%& /DŽHƋQ6 0vo. C'z[;ڸN췌u2#. NFϟDtRbP,ȁtߣ6dοXU]9nWdXX*S;f-W7#Wޤ+ZiQ (Rp5b<M&ܠ{}fQF*;fY!#0 n9bFc; TǏCzbk{UMGX&|<.1 L?G;wZ\ˤ^aT)< ^rt2uY w!YEй$qqDìQa&01 cYZSb,Xj`X7]8lcUq<濨Y'{kl! B;OuHkr̖DWD7{3Rq**x?`i_2 H|\c"[5Xs0KۣMaYϨbOaϾ$P~V7=;7;P9k}RtR(ע ҾƯ7Nۤ<}M#tgI$ g]Jb3e#arVd#WYl-R*r7**-F:dŅ # ~jP N4kO@nVRU*N ") ?T|xҿEk'?9+ܢ ,ͧl5Dʩͻ+l5ӓrA<8d_Pd!Tխ5d" n;|\S:LXr0W!-PfBR7LJX3&LGQї){q0AT@J(y&e9~bӷmFyT|ܫAD_`ȣf8p6COf#q "Q n5PVPGt_-VK [׉^,!"pDS=)-t%d A|I8Z##*xۙJaI۹l0ÝTnE$Ң@i;%v].H$هXM2hFi9Ɗq]fXGbw $x, vi/EPT_*V[#ztN߹)FW9`Eč!u buB!\hɭ#[6-Wp)z@kCK݀|-eQ3ex"@s1bF^\ cޯ})1K&a?҇*]ĊFyPk RIH+{H~L NZB=ufj]O"[L0]qX Yy*ոk=I8f="lJJjN~R2y׿Ў59dYG6fR6U~PJA<x"ErJC?jj}KmP a*VkH|8t 1seX'OX{P^(Lz\1uih4Nێ04R&--DW[ 3d4rM:N}ȄA׿)RT aĨ!rr*;&Zy(= 9a- ޣtj' Sb;Fk =*f+yL5ޔ[U9 nm)a?8?*=7΃P"Œ:R򛡷1PKljbPpb(UpIk52]"CQJw&>O3(g]eğ;=.ۥ3vC@t86^⣝"H eN>,sg0 A6'۞nKTou,ͩ gREZ(Le  U$kTRP?Zg\B~NWwl j} R0GPz ȉǵx@h˲R;o;erQ)Z7F*A/t ^y(Z?C*g) eH+ aANI%H$UvS<$ݮ{K{jJbUvg4i1}v8wPb& 7OEљ=.i*G8@(Vx!23قQY`^x~a"[e jkQK;E*$LV0w>oR*xѰ,_ze' WN2;Z #h7N]'oRMO GLET[hyz<!c?KK z&wZV{ͽ*/L-\ V{ktb/ :b&A!@(+W`g./fk[1Ă根 M3z6ҸEiƬE z#/j#kU]CrZĕ5JW-;d@bq2pK,"]3][۴/ zx"+(=<tǐd?3@|Fn ~ |Smc} VaN6bG؃8IEQZt /,Hu[vAt SFI@^5W}To;ВKngާ@`S d\W[uo5A;_9S"Y1zB{FF u:T5B&|C'[#vա՝1P$$\J#?TI*F,ݽ)(.vK#nHiuP.3#j`p b<BgL `|τTзW]} LKq-p̌?y- fUނB EdN( xVv4"o kB+tݱAjΏ2Etۇ7&16610Kdڒw,ʻ֬֋~ }*$ؿw*Ҩ( {r3D7҃TSǒo  f:0[HLԟOy~t TvBguvei"/ )vѥ%|_Π<p)'2= LZ$E1u0k3+el^yuRD: 30Dw6hW{'I;il }]c!C %c3AHNh⤧XƜ5P9zFBmfC\MQ.nC&I0ݏsbi,2[_h7 !32TQ[p5ٝ4JrOuwm KY-7"AQ4݋lj.5\VAÂo7T` *hYQ,[|'pfcC +WݽdZY鲮"1zK$3'Dk 9f@p݇`uЉW)*5c!~8fԤR8jRuh!dg*O .ol`}ȍ1VjzT^_x).ih4y ;΂E=eƻETtAB9.u% /1}s~(g kDWs)$>#pܐ#je ٳ:d,5v\,]mZW#;&s;yi. Ź;V4 a g2ʒ4!0x-A)v@UT`-]Àrn4-զ Bț-T]+z%I\ZXPDƔil qK-\*9PMAZʌ%[T 8o^yuG4;BP65Bl}!8>irqp1>A /M&#Q 43ċIb) Hm$h3NalT/4MZLh#LsvKXPJğgoǨƸVxMr /࢙.o #9GqFT HQ,>Sg>zg&`vE7K޹ :I Ʃ %%_D*NpRfR{hqdW!UӷXt10|z*VQh5ᆴ*c9A̷:?)hI{91 =P[jz ~0l0^Ç07.\Aڣd!rITR9ZmvAw?gBEQ̠70s SsvNReֿkcTi-ذ6!mW.լY3X[ddd㇭6~&:wDkfYhԽ%m.1ƈ~ő+> Ir_DV޽ Mal~` K'2?9ȟmɂVr ? J5c]2VɏNuOC9Yq_ NZp`"%9n=H_6qR&1 sӇ-pW&5-ax{>Û6VU) ],GEXd)0҄@*>fE- pQP\STZ~As^_{[~1CTEAVY ݗ]q>5UaTpSvtؕ_ Zr*3TiF^9sR/O)W[iCoa ?ϥ߇8yCZ RÛ(yLJү)w41ڨC|'A2j`lo3|8n<$;]yBlzHz *o |uZ .j}TpVԫ@n o!LG͞VT@U5~^KEn?t_OvVuDFN.PaZƙqs{HG`Hc'a,]@ .䱯UlǷzAYIDe%=XQ4]nptniKߚV #w`[\4f5~uWa@k~`mθ3@e9로^_B`/\hOٰwb4-@lu{"m5zrMY?v5xfBG%$M Ͷ&)<ՔCf _Āvn$[Q6a!B@YS;@L>p$0#m|r"\1z)^:|6@G[-oa-  t$RkN{FF%iDs(oPlK'{]_M[u1v]Pf0&`X<+B~eI)v{ s%`|׬QBbu׫qG]ea7cUuޟf5[uh ;#فP{=?o5;rg.9yTFRD{C%.'> - Dd@ vs~T)<^stY&p^ʹ@ͧ"h3%N:#[\7ZZ4hA&́%8:{ xU[M{AZᩐrBNR\sJA.R픰^oəg$WF:XfdI|-#`ni ttOrq@aMjʂR؈[ "6KHsY*x˅b zw >~ACN ]@Ly+N*nߛE)Ϛ9c~' °3YCc,w e3,qn~u;乆W^#e▔VFzShoCY+ٍw0lt3ǃ[.8rer$s od+u@ŚpO*Q;a++g5G%=Cv[y^H$7Q0WFڬ:ffϡ_/4oeރy'oՍS=İY|#L22>bjNa;VF̋rG#Wy841Y]Q9§2A8~g% a]IM䲈 b,ԃv Q"Ib_SXĉOլ6Y mBd֞3NQo?X0 wCE[ixt_/,$2n@:Nnz=֓BF2i)1wP56b&̩jf=3ՎQtKF7\bYmoƻ8x~DRM/Hݒ-=Bڕ*ݠn,67Gx=bYer/wCx/[^꺟}7QlhŊxw. Y8g!6y[09G22@gilbVqm$ 8ɐDw '9D"9XKnoy 2^\'qH#%6ӽBqmh9)P}JvK}~D!97q IF*F(I4A2۽=\B*F!5/%"GqUgr~Ц,,ZiZŎt5?@5S~L߲,Q8e鞘 5)-9 _[1n]шZCm bhy ]PA]a!{| Fܲ }ϰ|g6oچ2ph5ae*Ƿ޸[r!ў!۳ {[ĥf~N ѳ EO| .3Rˎީ"(OY0SհH/C񛳚{" Z™($ޯ ~ /t4ݵ: Qv '| jmJ~Pp\I k2ŨĐO ȉz<CQPj%R \VK3utǢ{8 ǢURZg=}M>c;ĂI`ucDn(|lńf40Kݠ<CY׼7nhMU<2֞=2!Aߊ?zKp۬Œ\ǷL/AxlN{`sP@*]~9ꪅ/tU"Jdy5>j[B[AIOq?pg^Β ax4fi뿑@#k9ֲQLa˒"sA,#8fp@\ QMNILAH@=}lIʺnWڇdhh'2%":3+ M[a+4WMQfA څgӹIvx7U5xrj\i>6}qAf hSo@ƠD>_>AVX=ݟ[~#zWq: '9)mEB%B{d,9@@Y?=r< ?0_8޴20W+&Lt%egiC8oXwfyypSw, A&FOW6MNÜË$ER>h+IiCWy+D&H 63gsͣa3uLXw2Gڮ†OM̃Uy}~~_ppLX}B(wlFMW(8# _8SxTNxΝ-WC/վ[bkywǫeuE. N=;tt3JM,KAwY ]gy޳_9.?[PKtV2yY(%!aX T7N=``/7dl]rv/N[㵼 y[.1;_3':,HksS>s=f]a: xb%V01GDJiQC@XZo#?</rCG,%2{We|8hُJr>2h{e1\s S8j?1i68 r)w ?LWcR-.*$9UG4pp *x1^P@q{8Yffn[}ؔUoF ܩ,"NC}Bً&,rnwm2Clݴh/4[p^BKϒ@e^M~: ΕDR++D0jLWԤ]ߔg NcO"ngD4@YBD K:첨i}Ue$R|+}~JW%n8,;͈Nћ"ֱq|#86^6^A =ĩ_^1V wi8]쨠.✳BӃ <;=_|Hԫzf8*z7"``{xڐz>E #"snYJ"_նYknP?I P`2&%@4%XdjM!BIP~T[ra=yа2cᯒɭ [b/ ϸev++9$z.+ӡ||Jjl$NX$6q$cQQB`a ː5[aY|A):jXYLNF5 S QOEcٲEYtJ6^ wl;.%r\}; !oˬwǭ%ֶ , r9sR8*0>H9&e_Jde]NCszI?jޥfԌd ՟aXՕl>*O>ߒ:*;olo}hܩOq[̱k1񰢬(iYџT2mby1GbR=3oj͏RЏfZ  pߌk] IvE=!0 V)\Ey<.AƠT%Ƈǜ*@(wzR)Na;d2v^ 'ï|o/v-RUo#ߜ^HTo'8&s}lĢ6|:Ծw g't͍D"#!n5cܪ` \zO?b%pps>ӪX2: 5dq6calf]ldIfff)_i7M;Un_GDJPEGnT,x=ݔwi:4).9kMx=ZgmyQ$F,0O7 k[+:Z>+5D$B0@])1l:rVQAVxo?#f#w`J99!;KŐFܸ$iլԳ%a9CqIH;~TϨH}ɲ&_-A»4XX Nyˋn<|3Kw#Mi ϓJ+|u`,2]BL12i]O'29 ?m^ JUbqN (9肑3VIYikcx a8P7taC yM0A)3 mXY.j%%Xu 0ۥ#U O>5Cv<pԂN+vP9νy%E92vH'L@vJXl&e->)-/Fޫ BiK5 4MHL W' "+z4NiYUtZM+ϲ°5N<&}ٺPkQO(ǿ pHQ-2-h6A]$s(%U [N@aF߯&ް`1*hT(R3Ӽq⠼+>7Ie1e3 9AKr:Pr=1#N#awcN,-8?}Xg: ?Fh&HI29hȝ&vR(VH5hr+ 'gfW1 ui@Q$,Cԃ{/#hAiDq:-~ %bcx\qR̶f\~)QnWsk^dԕd3%eB =<5Hsm4r6~<\Y*v?}0di-G@IS Qγ b}8͈Q!D&AeSd8 zh->]wbbB\[,nD/x}PeLi5L,N%N,^ {)瘵qԲ=Wz!Yx?2۱6-8An;'3[4>ZwFV:B 7ك6[_%y1GJl|Z[=Jn]! 8"Y@*J*Iƻ #m}p($ H |$`_ʾ1h0ã)Ux,P~̗ce;8&KjTf$ wAoi rhmҪS jHzx y!1}#4s?g~x?NGh01PIφSEZl!_ԅyr6vޫTy tM"aX3&wgw;k s Ja=a jV x{nWMDR4˃1?@>³q h^/m1pq.,U;lFIlh8$!1ΒӎG޸ |皔l׭1B\ٞIE8QP U4>yj R]9B~q ;CÔ0Fō^9+1]/kkല*AQ!*$L pe Tp&$C1qw5w]4>t|˗bE%a a]1AUlGS1fӃi&9wJnL6 ]<nDuZC]6CB Dre7;bQᏭ!ˈr%vCщ# S_n~( K`K'Egi_8f * Wdzj|v{I=5~JXRw楏 =:%P|fkᦑGptd(x \^R*Ičt?VC\ցV;=u,,5+PD 'w$= 2Op(jN)ʜPMԝH#D=aWCFr!qՁ>vN~{B(2d+@&cx^j\T= +Q]=8qf#d*pm>x/zs]u'ۅ@$!7 }nk,]Folq M;XzSmߛn ;C.Lăh`>+s89P3h5T(k8c;S}KCF#巹sn> 邼$MB&(lmkL줜`qrQh$+= .r.fzݮ&>c!zOe[)RDW rx)܀8ȶ"L6o4 e)r_ty_=Σeh)TAUocup xzu0-T?佣6yo̗Fc^2 B1U͈nv\ycMkݚS3b*pu_X=dza*6++y*9ъ@d,ڎ7+NHK)ښQ~P(ag]Ӎ?1$WVIk [ǨǂI"WuO/.(o[hb;ZiޠMVܼ <,F)`Ec4cm8JCS1 JIdގ,lg*MJ_)?ޒ~_BK޵"=5o aB$<)y.e.c{q[vN 7J96 I݉t-`M' BΣeH#X&I~B8yUkʹ R~aTx1R{oƆ/O9R]NOP}fAWNS>HZ-ͬ{վ^TғDhFgy!KE(M4@fyֹ3$j693A(gQ'%b;S} 7'50Y$3\}#{WHyŰޤSIgknY3v}$|r5!Iq+>"x'8M6B&zhz!P..%ZliqزBG8五["|V'9$CKA<թڐ7 .CM"6]Ht?wvE!<VY7 gA^J5=\2iCTF6)-u9e@cy )q im,vؿ-iC6-Nԅ${;Oo&4 |Ōmu&c?o"nA㹵q _ju B`7Jui"K~?`E%fIIOe7,R^)Ul`C ɵ3usJ̖ANanA^X6mcFe޳db/ל@F$fk hKPyОرlGa9>7,GL xme7mոi [f]>GQAM&+fgxGσ\0{V-}\)IM$l@*sߧvZ@]2#vΨ ,jf4GB'p:uޗWy\wG5TZLLm/ke)H N-^(=V݅03r+gqn@R_CA89Qa9AMՊ@#Vu x"n<}͸Z?vh*ʃK"_Uf>b~u eah+8̑\>x4~Xkw6/4Hő|a} +0 C:meYG287 d.)5I!@Vorp(Jؑdg÷/KPT?K'i*@y*H Lj+"ٝg8xd\y&'iBޙj]8YOJq*5E؆PfGd]dL17?SA{ x#NyJ&trRC9amtJv䲱~&)kF2cj8CœgZ"pvVۑ®_@]v9% jdbG3O;Nt ?M*AG2`'vna+ Ʒ)Յ-' 4%РfQ_=z*,ֈAcOeѬBs.OyA͝]J<`D `1NM-0sűڊN6Y`翭u˿NӿE7SP>Thn1\`|N77{ee!jޕ:^HG g!V_d }نbd6 <hrko)Q4Sea׆Ǯwny#ocJ>z} "]78]4i6teJM ۰5.SKқT:5~o,zZaHؖzR1a9ʄ:" Ω2p.Z''< 3`.L'Sy(enJJQ7&ٵԞ0ԲkrI;3nwq >I 3tf+YcZyшtwҪOf(x_1Lmis4@h.q(8LenAp^Sal+\$j]nL oQ-}NtX%̺׾o #V=͉rj/3TVdW:է=Ç ǔyNdg[L>9}v=5e09Al .l&];'^% ܆BXk]a}nf4UߊW^[1x7A)?Yp$"?_3{4>idz2Day-ҏk.0{ E+HYrr=jRۑlLoO| 2$`tJOYATkٔ˜-$7O)4hM'X(jweS|J.3j)޲- ZVɁS!d2ď0c[0ƆaJKw 4O>Mo|5L.'NPۆ$K4e}ST4$%\pknH߱ #/c~3)o'wxu){kR6 a"5X-Pۦv{\'iBkޣg>YA3 >X^5 >>vò`-w)H-CƂl:%fCfX(v3O4%Ɓzř`θPdEr*f"}'|loh9*rw&h`%O}<7?~{'/ꯎ?M4 [^WpV^tpPykTD=^o&xt2v5W9u,=7h6;|]?|j c̷GqLdAaDF<\;# D;/܌aa:,l E biTUgYfD_^ĒhU @c7λqٽa> 6O.gm5Ũ:_~@fl(vk<|o,_P"nA7Q$KƤIPRHu5tU,,Rt3).X_sXΕk(ji9C>^]́[{ݫ\YL|?>> %kAvLj-6#1YyWGHIya gz-Zѣ5p/p/l"0hd6M$+]}<4tR{J\},+)Nw Ktl(3bwuq)ctJ8F?8uHG7*Rev'!Uuc{G3k$b$pp~}bsS~vC/ߝ Q-Z wҤJ:s\PKhc}Wx{Y0ho>vLłv4"2›I~rND̿6Wn dwg^Sk . 4[D͞Ma@C* և-峪y~+5h;蔐@["RoڽW<~  o/u_6h04r-tX`buה@pXrpQt֚*ȐBebrWu˟^C!nfTNj=B d Ls= Kz 5js v&٪G,2 Iexb!T:R:Ѽ [řJy?6U<}8ֆs*SU-\ۺֶZ-x2Q{AdlDҩo儷M y_ĭ\%~d&2.l}Jnt+JȫM7$&=ER (%|(OLJ122wPi=б59AfeLdINKI;]ÓOW;ld ;m B:5MH[5Q+2۫KKְgKVh&*?t9j+C̹@r]HGg΀C}PfW;>.L%[GO aawb.5 :4G(0 !Ocz;$12vkcIM$hXQ.e?T?}S9GKv92}K]#Av0)jBfyV7%=*[2nH%q&Z[eDX,ήm2,DzUM n.PI,eNQﲆ2d;&݀mWx&P:UNsZH6D?{BlYߨ$YZRfB%g@: t2] 9ũaLwstJǞd`~<<7R!}*;&;XO՚JWڶ`,AX6ܩ82m*<\ yg;gXb!ndC^n0WmZs~kŔ^{??#,&XqK [lvdi`wY (s+i꿒 MyV>XdȧRCVDd-&j !򚊦)<}肫[WK"dǪiDe Ѓ6Ⱦ ԛ&HLT^lW u4CՆ4}_G=Y2FcA}cЮI0q u jHQɹHßLF8^0D,?Hc'8DC׭.3$PǸ) 6vwf6R۶ K^s_HawO0e~~2KpĨ"N3鷛t%2 iR829p<߳9uyה&fYuRijR$`sRsGuIզ*E|/V= lg:D`1=68dTj*H&GP[ C`#@dAGl(@YS ɸ݃!m,c^ 0TO&mIS8x(d 3#.] ƒpGU7[9'0uoGVVh]lv.TniOzT~}qbb,B[H8H8=bpW싚t |о]Š$O*RsJKtV$r4ɊlW3XѐɅG(H ö aY~ [&b+S)<3q_[k2;1C 印{mR5Rm`o? ͂C[b>vBXkHb[`\:r—34pKnLvڨ2wSJѿToe(5'A\*O-h cOy"L wLpU:Ozaos-z>FێJh MrCyIdjx\.,ݤ;hsFHUbX/?N۝,P?o6Ýb"cBWZu.QjK Ԩ=svWݵMx å|hVM]ar9B2cmxNhȵd?6$lf98+qz O|){j)lH|tJo8zjMvs4 hP._<舞HnȪGb&Jd6T\"%t,=uv U4)q1:տYirc3`EUPq'x}by+ 75 <AȝJYrbB $$Qeח~ Em9Tf#]*)zlTZ][iˆd!r8Cߤ}*h}sHq9~yQq1- b$(|$Q|Y5әzVbzzHO~]U ?4rۺ&UݴE*C¼;w淆EHm-,D*MXJOYLwX1_fTvg*&2!g&!C8?wp.B4~_QUέq{e%4;#xFdm&^Clk7_bw+| !ns EwW央T,X>RtO{WȨÅeS7 V_3Y~a!7P8X,4_ZwE3+4B&$o_͸;7pT|9T;%1k7tj.UQۥt! 0XO lPu1$4z)N& {[۫{Gii^u÷^IpCn!c/'Q?ߜ!"K1*m*n|B<@H| :R :5g?!,@NŤMF|RTbl|Lw!5M7M]M|vRZm=~tV@dӥq[ÜjmtEOz9ȃYJ1XaL Zt y<_Z!R>fb4{7tIߡr֏4;Z '3ixM\tYdo|7ۻM \^&-Slٰ%uAs=JQ~wR_~ @zc<_BojjԧH 'eBUZ2-o&s?15KTnwmˆdC0kpny⢞gNOНMa޺$4iEŒBaRETq{ :uTHq;L Cx,>z̡U?.h⅂7U"2쏯V I$Q;u/4J:{2 &ٕ)MQ?~Փ,"#PU+Kؐf[~n=95}3B o& :2/1Ț|O5< ZS|2rT؞x#iڰlΙG QP=)';ez{7PFhTb,C ,Ux V·qcg5V..d6KpvP~ȐvXM>sa؟ d؞ sW؜Lo:|LNzFOllMRr E*^ A8*d n/HRX+=p=og2N Ѭ5Jw8NᔿVT<[wY'd]m-ҋۢHrVe%(~Џ΀p͚#JntnA='H C.!u4(Fo W`k;ϴ%%.%kRd&8cynl._ 杝&y%`2hg[[T #b1jEޠ 鍃6m;VHB@8g"p~3zӾLC1x*Qs$ZI߆XZ)n1B.SW_]hjJEq;xVb Xr|*,_T± [ckp@V(@vdZU)(Aw{|s(`d !Yp`AÄs!d \.\Jެe)/5UR^cl&R۬uj˗}h Vٙ Bx75-qD:}嶡+Б[вc<^2g֔Xe*gh61wtf12Q8I%B<F4Un.*O'4@慀;=:umμ\r4>Hfj |*ƈN/XKK )Ŝ<ޡQڑ C(E`/吽yR.,.e馡$a mfTI 4J]ҮJ?ȣ 0^ףuUn6nkY9s̈́=ضNuo NL aj[C?I)bKGCH8]0zf 8?/mUI1xݺ9W̕p<) I'd/U0^XQtnԌR8&t**P_ճ=U<ۮcOq͐6d$ZFTO2W ѬʆFX "Zn\M<Z6Ȑ]P򄳃 S28evn {蹏Y4z˨6@*i.Oh+,wY08H)?= e _^չ8bNn wvE|hockuop5֯"69Ks[2!Rtr< ^~ h?St@9GXp=@βxBHҿƬ"S^D4A%-ʨeb1P9˭n^(~M.@}=}jcQڧ-;>ë"3H0ztՂǔbRT!^,͉Vx>3A1/p9(qL_k4u5a.`$C:y3IG#ZNK][k˯sk=N'¬=-Âݎ+T^CN#- e3S唌`)ƄEҹMBL>>T;h}WO 6 Fx:rJNCp32 fha?+)!ƆTh(|2@L V4]9_?C6f /񭵭ZEKmw?/l6:2_]T){ ]86" %਄]OP !nއJj{8R&ZLv&hu&KUZn忝 3zuD+Z.]v|Hƃ1IGjNXOf[$ǚ i7{ʏԟW47Ph>-־OW\*yO8dz&GrZh&ߺJ-NˍHlMziibt~Cr  f:ULg`P^$2u3bժ͕ds4LS)L5#S8mxI, ք,tD<;_Rp:7h7Lk`vOEʠ‘1;$J]̳-`~7FlK4.V W5ֻn~r'Gy1#)/|1YmL$,unUez(}._zmOsiܗ6 y+lF^3j8[+^o|f97xG3AIH?lӰI1[CXX JoAnK@OpDwLTrw z1.%*sBȕ 2=*5aQ7T;A.0+'͢l'' (&RFHiyO%+ U :qfhO{ c(qTVb8{6S0v'4𴼘̇ݶ׭Q$BV];:D\F# QO;^Ũ?cX1yDz'+^a}WP<=G;X&y0,WdAŅē@Nh՛bJaڻEMƎMMrMo^OMw]DS*ε[Ms+TJS6BdШ*s:=&UZ 򂑺dX/[pN%_SgYߐZƍtY&*\\;4]LjNg咀P oEE W`P;MUy a6=Ե9Nf Y2S5J'%k[N/ 7V싕q3X,3 lV"w i- `qrr?rG{s% ]x;+m"^ dB$Qɏ"oI3MƧ\oSN]G$\<5C.תsޖ !; v鍜q2}CAx= wfIח'+ 27Kא6W@56UM:G/|ZƏ~>)Q)pfϬj:iCyN'% 3J{؄rpyφH:oߍ|}p9 m*dj`]DC6.ΘGTb{P)\K=hjo:H{mj*3Mm˝NEMYI %(z}QqW,BIM. l7{j75j IIGn^W#Α!PIj\A6s$D=~% gaJn@^4qB-ʀygpN +fO,5b ûޔZZ7&jH'N<CMUnW4nhc6A;F}-5W/ƽ@KIa49!-j6 u6ivY/Vh. ~~,zUY1M+9/(L(\p?Uh78ִ^Y\U]Ŕ&>Wօ\J &L<r<fWW Jajδ]YeifBpdy3R+v֪ H N!eXpb5)ƀvfk"՜U-{tAcz ^^YwWz b/9Sё5i㞓Mr+&  ڨL& _͋r͉-=~`c;o3je? _F2<_5yAL~SnfNU8@H 6Wk{UK@B;lI$!ܸNj;Ǯ=ޙM/I8Z&j]1."K/rms97trCڡɳd0X`@dA hh^*^B 3!5A}t@ԗ( uJ9s ^f[{"RFAq|L}֮3}S2)ú5!j>MJQA+<,)f =(Pss 7< ʹղՔchltxҸRDT{BaؽpgS٧A3W AykB&_X/,dS:vs\yfȵvLT(B,('=xa&c,u]]ZD~m4P22>\EN!lK}I)7!q԰jIR QBꏔ;>ƿߢXCB 9B:8dTVrc mxoӳy6N"/7+GHş uKeB FV.Dl~wMbG>#>9 BJg u\ e4aKCunmA?u Vի^:R88$ O2z jþֹN5?=; }}Ga^=NHC@PV|VjC7&T4L3}n#fގ#jo혵\4K/q}_-VwT_|UKN&΋",PwNu(HxbTIW^17R</Q!y#k{Vs[#?wB,W'c^qz<(-z8^'zXG |[-5#E#HDY ;~5;i/>n|WPrw,DW&Nh<^ĠYd#Jd^z݀Nd, &Q2$E$Clu/FX?ՈCFi@)|X1q Uō]z87[DlZܑRV,nAy~5t-PBHp|::(nuUG,^{& ܂H_/+&™TEaމݞByޝñ귧NںP%,53bw;Csl%Q^sGl-e?vp~Ipn]SYvP:\_Ѧ95-r}e hu>c,O(50]m)llZfn$]739Y׈"sp$h8`n13M&c6r3 3!0v|%o"  Zˉ%3Vc_XN}óV/;j*L0IEgv!oa[A~=#z> vL>We-"$ =ʥl(<̜W3y,.N]ZZ˘Es#r;UwyeAq2E@RW8opC~$p"vnl19M 02; Z@rzX9c#IC[m{>fz-TloN\#u$z'_yt{a.02#E⪅K7>6W:B;M^?n75ASEX=XMJ~BJátpXMθH)F7 rmc4KyViFCec->`MzoD8ZT$ 5jj* 2 Xw% v֯2ϙCl!{ :yl Y$n_=OZu0SٰD.`:(| 4l.X@DԙqΊ(7a39s>T&8`dvMNdEZBc3[dg + m[+h3l"5ݲyX-ol6xc`dVn,ˑ}IC`,gaqj7uCwJb47M|aF24V,-eJɕˉv,q0' HZ OX0mY_zIyLG =3VI}7,/0*2K_|Px8FXV# .T)iw#A%9)3ؗ{-%3wɗ[CsU;lVIPNh^c׺t-;a> 'm\-%RJԂ}Ίx):}WJۋu],rl|8a{?,"Q^=@XSZ4\|I@]Kñ>sBA`W?ܼx}W@ O 8CFVvB4>Ge5yT>f&bN)0܆1ESD:.2!{p6c_Þ:ۮ3nQX_~DsXOڻSUI4֮'kb{7Rsܔ+햺]?dH8)tmٍݪ44%ǗZyxe> DGǢ`Y !j\-d@g`_Ȑigݑ]ɣ G% 6R`|P:fl3+D91C!:BÀ*?OQփˢWT>@9Bݜ1}ђe\B-;("h^ >]ֺT5Uk}]az.x?;3;u.\h0Ҏgy` j\u#-y ;j #ij8AZoַT0#]EiA{yU !!N8hc(o#eJÙ@6 ,^"!ϛ5ORwST0C ~=\*H yA넨}[qo3|IÉߢh D}񚒤d_˃[lx+j6ũp@Md*yԡjғ.CqR#ʺɪ_ˑӛ[0w Wm X\BwG0v86<y_bC!!D .L"ͱ4W[С)en$ k"d OP-Β} s/lsqȑ\3+z? Ƃ 䋽I.^9єwP+r1.;Anu2a|/5A0P {ǔ׹0x\PQ YrW{oI7 Kmx6aƳ$F \iw]Vn)mwO+8HٴޔҟF$g9{"B,v|;$'M19̈r~! )NJʸL1a{WEUn s 䚪het2 Q"sh`5_#94x|jc4'| r5AGuj9/F5C3*=' c;UKuי_|)r3`a{_&Z/oLG+Ha؈־Yq ԏQx}>2HIf7~%?7ߜ$gNt6$$|oʵFi zۍ#V2Nb̉.Gɋ;fݤ$@]$Nw--/帐D(:ޮڄFF%oAz|}Nyߙxur/ͮJ*# N0lrB{V ٞ 0n.Dt\| 6Ϗ' Y(QP؃cFX~Mfz9F6-mC8˓v@ 3+dH&TK UYE!%m[vu0jlx!s'}ߟʺu&le1Po PGiXkjF.JzpQQJF4ǹ)"Q:*ǖfpCUߓ?/hcQ&Ο({S} !gW/hl'd6z6:j:Lv*yY+|YaiGsg[ʒt䢘&m1zIBv&*H5Vej-@tD 8.ZߢĖxQ ĸ4yȢtE ]zE[+t +k-(}꘎ή$נ9EPOƒuk!٭ 9GRs|] %TU`D2`1}d=43 r\6(4`i[}7:)"K0JmR(~f v:wC!hb"SHJ!PJF-M`.@S25!.J*8eAFK600̶=r uq?,U(펦{OؿϐeW.gUe<ǏZaU9Er;m-G؋*!61}3lU[g ;;gYƬ^XXݦy QY\`W_἟%N[4x)r@F1ZADGAH zaLqn?D:S:FILVʃ/rHE34 5[MƳs&Xuy1i?@4s!&ld]yk`:ŚfzVGR;2꬐(}t2 "mWV_zN"BIWcu8zy`]Voj%,;kF=9k5s{(*>P,5n^mb"jbT٧=6*cc-.wt pbK LWŽEXș}ΗjNu#{h{܁^}$}fj?Z4iI[<v)nO'ea7Rl5]=<"ucBLvYxu}60Z(:~;5<\T9.^Jǘ{Z |b c.+/XMJ:zi8`ҾV\;X:M1dXhay|K^c-Cf8{)V GQ6.*S`'ˣAC u̾nT&k7h<#Hh硠X?~v}l*?鳂Ňme}Xd]`|Aہ$HlIr\> ãPrrziJMŢ5&Ώ?_HsnxiI_@W\^}"Q3V -;. 7A\1o@AF=VqYX.&6 g(SC/277Q_;jPU/. $ &Zu mۯ)JIEA9 3+{Fy f8.8kw2D<A@BD}x^ V";ӕrPձNue78RJΫp[fdeXx:YȖl̻!T ޏI~2XE!#p0ޯ Lm' ޗNYLj*J/&ڭ]ʅ \>dKM`2&Btל4G"A;z&˘vCgIr/ЕW .̛PD -)GF+Up%ۓc=&L6f1K3k[ܵtk+CbwHUb H =N`1 +2G,w&MAB75܁\@3'_FSF\]O% ҍEUgA̎GU'sUKݴr]*P:b`(ỻc?8R^dXQ5Rߓbփ lW[ۭ̿/+;.{l?2i"u?:dm6R%B|Q/,SI ڵO7]s#&z-PN# CAE@j'so\7v^|IPp5Э*VX{ ^n YBpc+*,"{zQ^c"1_,/s!3'97t뫻\9">#*8:ҧSL\vv  wJNqN|s?(~, Go1B(})kv9=텸+, fuoxh}T,bR]W!_cVYn ]T1Z$8 7B!AkE _6EbxG)޹o5Y'*b}A"ZʪUMݠuJ` ahj ׵}Jht6DiN`|C7B[:(6 1]㔈gA0G- K >&d8'1#A!9~&m]`>WH鲓Vwk4(EW2D?m,KojGt>;f+rj♜)Or 4Ɓ)= D`N/˷4|H @_=pwRaL!bGnы=WKYa{mQ8Iv &H6Js~]TE"f~E;T [KuT.g2*)d(oRҖQߔqD*~MLQ^D5xdܾT44qò@# +!;U|3as3 '~NB1ã\7GQ:/\7St^%PS@ӈ*EtUĒFWfx Mmř;@ 0P#@'+{9NwL'#[8w)ZRʉ?yM>,PT f}9 փb/Yf?ej r%([*/ 0u8:]&xxRg i9F` ]'9d|2 -mR^>vLi]V '`T#lWoUX-HX6#epΗ38s yJ(C{g! "Gak'B#`z`k1dQiɻ"[b~d.uXoX1&BiK&>lq.[ذ68 @Ku,hm `COc֨mp(6M/ޮ/dg;gZCQ$l@rŪ:?_cjKu3-7x FLj ഘvV/ *ס+yu\ }qZ%%afGab)=G`PwiX,7}c-OllM;2Q֛ $/=>ѹvĕ)Lg2 49j2S6a|J$QAӿ-bPKNkC$ԑ {~pSnZ1}@LWŶ\ ce|թG8[N3x 0\ :36Qp֓C}ҡ˂ݸڋ[^'0z|<4ϳ $'9&n͓#$b.x?&ք ܑ7D)_ ӽnFp= -ȅ+5~ c誉)'m6l:Gg0OάG3c&Hm%e'QbxNd 6&ȞBИXub 1XlWS|Xoο|A'*=wTE[S+ԑcYd'kBųjI/ѳ* e2(d10ݾ80N``Z}Vu;  mr*cO&3{նQM((^7/-R3@!>:ja EiA~3$B'6VFV3Uzs*@!zJg6 16gph+KzyvٍDkQE ax5MDQhlVxDk=fo7Zs']K 6KUٌrRf8+@:cC(P4 xNV?h0]dxݍP͡nw+W@9D!q8HFt#K`NT+ܵ\ޘP]@ V l W ks V*=f7OB8yNȤ hZQ䱻]_ndQxesjsk5C׸s=ٱX(m (#SV-ෙ̄TO,7P)#KU7}8q0p,D!`Kyjf#Lr|ḛ^n9EOj9r/c =ܔ7:s'4svlǮk^J8ŌF&d*OCw t(-P\0J1J!d>IL`ĴȔ*X>#! %ΟUݵJ,&lyYjo"$!uK3N_9͡-2H,l ŀ@iR:*(T,_z Y*H68+y+L[~*֑ i=be/zrJ6 l }atDPäؖ% ӜV1ZyT;&)ޗsj]4jz"o)i3 Wu"R+O pX3U /v7APTF[VTVa X"hc/iw`=(e2eƉdjzx"$ꀎج._n*@i ߏ(tP 2Yc{xP矍ܭ8z͋~ yuOxO`|(tz| \SlG 4ROe#տ]qA_7%_4Y AŻ_^@ș%p#[2XH=Ej䨎*U* u$O"/)q>k6VXDig6\QI?#|)UwT~:J?}| { #Eϲ% H8C%H:k8fM9}kŒ*0mk_tU%rUVg2!kة`FYXlPid"pG5סcCSxD4@R32FO ?~}Ud\w3gsZmRۋwa٥H-U|es͟ f8FЄbu{.7>ĶF-9VeeM_V<@q-vB\cpq{%N3a}oK{c7}NѾwRn~·u"[_ 3&I rRpDh0$f#\^]/iMl]KQ)q˗_W05fjႯw]` µDϿ:!xOϢ~9^(Vߠs "yzLlc7k`XNdp,cV# kK l3%5 J:m4 %]uSMdWe„vX~ؠysHI\kj#:Z0wHod;HG=i(2 eZ\)C[=y|H>^-h`P4)7oM\ًȂok*ӼYĝinXHGFy0mrRge+hv"Ucq)?Ϫ 2 [}ϣ$~ñ3jB1U^I}mNO K0)[̋ޟK}攈H&@gFc\d"?`yeC/_76|Ezvϗn-lwhV׀='q)J/J"zw{@*tS~*W$R5b,Tn@U}C|cWGvg1L%o2(hr'!d-o rNYl\vNb(Yc?0%:nw=HĕdF5Z' lx\V;xh28-|dˌHX#ꥲhwIQZ7.[tY KGgk0.J+Y娹@*Q饢w a&oS."빿*P+׊*0X69腑j"l[H j `{ m#ҞlIh uV2Ue駵^ Z;"'7w[/GLϝ@r4%f cGD=ϯdؔ2ۀ9o;uޕ‚;^'6&|<J307"Y ]g"=`kqMDx)}[/, |*ϷgS)$&DoU?e3Vy?fDƵ3z5e!YLvG%l5gk{p&c%` ? #χ傕 _>D`@`qv=,܍DzBJϞʷXǘ;?v?GB83+z&nQ#9rتo5k]epvhCތi^KUg:b, _  }Ғ} Y!tt`h}ʎ;^GH5~d!}݂zM G4bY Vۺɭ4˦0 oRDgDҗ+*FaJh̗5DF`UE{/L-2lDA4&%ZuP XG V1zB=l JsZ ,Ew[O \葑3k\Ta@uJ^w(V#3~|(w0FP^=~"fp􁽟=M7V+C(-;2}e-guvgY¯^jwѢͺtjIUbp/ &62ᆵLM0OscKw 9nS&blZ$勇k{!Z_.7Ƹc!ץ;@ہYNjI}m0`!L"#8? ujUΈ1ixLj_uU ܕeKr@P_k%-wɱB \ 8iQJCE0 Pf? $DAF8l#jȄ 5{0ŕ,GpYy3cU6t<, ,؈`Sc lr5RK[]T犬 I h(\Sr,YU;6o>Szl%ㄯ^EG8%Pm^ 4-~:{>2\%jz12Wx3⇐,㑶?uSRy. Zȶ]`jC ?J?WNl"}oN?,voiQ9ku8+] _ԛ s}~r uMgFh ̧+q;(ڮSdbChkl`@.Gğޕe!Nr~Fi#VvP:_%v}/DzڼpYvZ/gjή #Q6aѣ1z"ɫq*N)+U)*^ҼFׄF0F K0[-X(iQᲤ_P!&z/rmlyK[Dk6Jx+a0hbrMQLx 1<~7QzڂEcn $]" UuT"w% 1dmB]7?rm=zĔە]0!HXS7qp{LF$;9J0bAhXXz- ȒK;9"_vѷtBfAT ŶɆz2w.ƣ&ZW>{hS!8HYr[<U6>#>CYw 0^:u4Y%I^>@./6n+,4fD|7.e^T].zEXˆ,x?P"edW>42FX>|C9"5~ n-a/IDsQvbCz<:UK0g#Vep$F>aP6cֺWa*bcZ 0nϺ?>VcH4$A }QY_- '1' Ԙ9GꥥFr>Nؽ7Z?RӰZ߬~m~#sIDg~!<`n>ޏ!1" AaVl01y ͽ{0v!P/R1r= +'^B[>oh-e>Ifї.exzL]/99P:aB\hM@e\pMH r)%1~ )JoY7:@R?{o̘_P[zcO` ؉c#JhM1 'cwEnw:VA8-V޽{t\V28CbPf#aVD ͹2j6ZYPg`>A~g8DCZ?G6'g OGf56Lf>5@=u+_;ಯ@yYg:uQ%|IoT:dVA [a8hO#H1:ihɋLIz_Yoś 8TOÉſOy>W8b5{c?!\}'qLU o}7KR+}DץToQJgpZY$&XowF@ZE\>8M>#=nMͲTБFݝ+gEtEAƽgdp+?aؑC\8rm9|CN3sxb-n5O }!^}--Kc!_}B*|GBR̩'ާe?٪] c_ #{MԆed/'\H7Hd'zDR `^O 7k/NuG"([;إ&kM@|W㟝PaS(O]A.[lXo.W 5^Dᅰ0( lXF~"[UZvR/p|tn 起Yi5"2?2֊IcJz [HoA2IH|+$䠌 Kzj/PKR9rj%\Ҋۂ|t8z){2k_sȌ7 ;:҈u`TMPy$G8 s57fD&h9{&3lTgmOsdz I!?K0 dYm/F`й@]Œϕ (]Ӵ+tJPD-n">H 4qPtD#c[iݐ(,J&WL1cg #P{|tW`EN8%{Fta3{]g蟽Nag -gV$t$k3\[E4)By-Oo'|7.Q S00D'DM7S,@;]Fd7nw*~վgkʉ08A1/mJA(T[Ǫ(Qn& !-*W3 <>k-*oyԑV>4yO & ]hߖߛ T1:kÂCI_?x&M(Ϯ#*} !oMWtFֲH8j`إ)0JClewqXW 3jX[OV1GJ>i$7 uiIDvi|D8b9}~t 7>QL}"ʫ<3mMucTFBPʴ#bbnAZԵ'j*? Hfϊ at~F)Sbww9Z^VTe#2oD0po6L .z )ʥ=Gnܘ[mYM CmdE֌IoO|˚YDh8_v ytK,Ӛӏ&\24;3Ic' jU_48]qk W jwe9Emvg3OћE *Z]UjR[) Lzx QPdnlEpmH()<D$ݱMi>!X}-j-ɓ0UT@mSiR3%797ݒ,Ab< Y"4:=聎'[X q, R]WٟC"3=<" !]VøvT,<{uO,BnďVKH!&F"\e䋝+OBwtm8l.Bf|Bd'mMج_E.CW0In44>gxyw4xv}jC ʐ0r1Z2K6PY]hlꃫVOVƸ vlSPJQ?a@=r4QٸVE(q$.| fN)/¥r_baxSuCÐ \IX۳Ҙ'a+'Nial(&H>#[y/%<(XkrCYbCz2.(8{]{]ͬS¯N)qs7n!CHՍf5R&DΓ)3 pli쭩@@%e{AЊd#5q:Q4&^KlrF`]&")P3ÿőOV$숀SU胄%R8 'TH|W9e^`WoRkMn/ # m-YKXU=>W•nĥ$VgMlOE&Csz{{fLbx=9")/00AKYpڂ?+Z[*C;F.@8RM X{>/ۋڥ 5ƇrkqIZRTκ OnLRX2ѢZ֥ų,C+ pdюyC>9daєY\nOsl|bT'QtaVHhL%t tVdy#TT(BHdnUc$zP*P<S| %wa娻}쓜nGYIm{6F @^ʭH'-ܮWyy&[;m~7D+ߐw9X4Q1:1@&ff&V#p,7czNpɁu[;ׅzm`!bx=Algz.-8dF\ʎٰk )=$oM%]%:AօjE aaȴ_w9Xd?)ےeg CպM N/gڞ|/wȒd#g&߂5BnЗZ VQn&(D_E.? 4f|C HVywԇ̴KCn\ZaȖc1ݾznG*)9: kN֕ԏ {E4 IR\2H?~0HEOEyfs ލ3$01g82edkL]8:/.S٘&M|K%gJP#=m)Fd1()?{vdOT1%lL-$ףؙ >8 ebl~P];5OikT] X5;]u⊮w :z;¸UT+sЦ}rb[uF(*ik7o)H#%92@R^Ȅ+Vqip3^*~P+"nJ0j9OXO[rıX%uب-|GP `]J3ȸPvB䉩}JXp ahҗTc~rK/~!vfRlQ}ƹhp/F˧X[@` wdaik$C~`zez<(@A\R5~C1W=UC;γ0sNl=Ƹ B],irNJi~lvD3 ?"B _O` <f-lICq/KYf:Z dn`9UrT/6c0=tWt)s4+5m\ v~bǂQ nW=龍Ñ*e qRY8q)H^.MyE*9akv?Qs;@~?CbhNnrÄ..&}&Ζ[҈L3"^],Y~\*4 (\& fvqkjpgX[e85L Kzeln-1m^MC9TZvǡ_b5?AG%;m# Tqb1to\ptrCkv?$՚wD$g-*J䳁n'O˸bm:FK+ahR*'뺱8h j{HY@-J䱁U:6^]wBR>09[Pfѻ.F)NqBqd͂i+x1ZK=ܨ*Kn8J*_yr]7ǰ*f{F _ۖnc{5C&{b o1*YCjIˠ!FQG06[yY䚸 T#M& nE(`ï}2>uY}ti] `ZjN|4VepkV|D YqH~*GE`iSz$On2zq`(B˱׸dC|TW23U&){BrnMɣc_JOƯ3 ۩S8+:qU'!x'[<u.UѵIZwkL׼iO"igٴ\xصz|e ɲ%P 5}>n;X dKY7XMd#>9щT2]U8BDTԭ@RLi&=Aa‡‘YD`ގ=JobSfѿR b\; o]˛Leo{0 `I 8ܿPFgMv\8Zf;apyة[޾hT%Pk$=r QTׁ*Ab+?_#5V/Bh,3GV#x{A{y>$-7!t)QS d%D0{5=QӾDB>/]V򑈄s5$ӸT>[.PuDXlvZLHbRDBCrK*Z$niu ?d25'b/5XucȒeOo"瓧0G&pyQkJQ}{$4䄌lcnX<%H3/3s`q E qʻ\{ `}WΦEnz.KD,:ma㛙yZptܩr_G )>WϲI;]Eb i,eeGŊ+> u?9a3/%w./""sO2&R5Z۷AJf/"Dص8FV\}yK)ξXq Y L酔mZj5D짅@HǷs .!2܄qX+?Y8/M4!ғk"u$*>V0{}+E@Y5@<ŷ;6^PlAZȿ* `V]jf;)f6s5qU祐6bŅ̶vk&u_&<-QZM LAM/`MiϞ_.N/v.7MLU7\ޜ-?"j-S}`D:NrDҴ@YY@2?-Q'V7l.ZЊZB~  q̸`Jo5se7E3:-{?~WuNiL}5L]w F*Asfr۰=Ԡݙ9% XU+}l(K 6n0"`6t/QSNjCfRq!Hq q-oS ђ=pbySQti9<3zcI¯Ъ~h ]_f'!oĬzYM%]yn05PΦF`ޖ.cVV*SLM-#}LQ(=`mkA]Z5SnS̋"Mg|w.,BNX6x]CAOѠuGv Jd]`Bf@ټ/ɺӗ1Fj# Ԍ ) ZVvw%O|Mh^1;O< ]cEo-@74l:($unhhx˜rEJ7o rzٔ^s/疻\ _>旹+8gkoDO8E_Ax1X4o 1߫qM7)"i]Mѫ?w+cı)!:Qogoݑ8@P7ë1gd22K y.a~\x<;<3hb@&z eR:`n>n|SՒ'iT`J"{mBl|!\:iaOLjYSN*,|819mjmzQ"{]x+P :r"|9zy).ۿan׭gWugcrPHf"0|R?)cJokLjW:0'(b)2#b#Sj Bۆp& /FQ^TSm#6:M(7!HOZ]t*P{DkIH ZdJ^l4Ӯ+Ľa<(l&'pN\#eCZ)PO 2.Ή"ƈl? %!- l>t-WIfA$"a܎cX)*<3 O܌lrŒų˕H7j42.&t`nIYmILJ ]{1mj.PUDi9u=DQ JJD+6e Wbo$C'+jpqJ ΜV] *k=kw`ſ>v,H*FXfU;ML4қ)\EY_޷p!hJ`wx"Q!&;<^ E} sjyNMs`DC ~\"h} ЯTE'@!;k,$E'kؽM-|Fy2f zvD! _vEM,Dɔ ecc@8?rh<V{D֌39\9]`8\z>a3y :qzlM9h_P07^eV[QoNIMĞIs5)@]PV ?ؐT+ʒYVJ&njgBk\g-^djj⨱61 Wy߷c@U[{}Eb)Ij/ÎQcf/)\FDU_Z q)wZF諷0jbuR1P Ε^ eXQ?Qlz}ڿ+y>bcswno33jʞiwyM4/N?B[ v1[ҵ*<Ȑ" Aa)mN׈tٗW|ݹV\ XZ\Wt-6w~;u^sgp`M.IVv)CO\sxj@#>ԟֲ 9ἧ Eَ!\~~B5E%Ar |R :MGz,":F9dhn>fxjܓt:u~\WXh#ͧ<+fݧa<\#4#ڇ96P)L3]jH5 /j4u/,ib4%@76fLaI9#f})Jx*UAMߚ=WeB%3QMz>4"9SX;BDgRVNt5ר V)ViGbx|1FVHb=SuJJTޡ_n5EװuJϔm a }2H )0|[D=Ëar96We#=ȑ,W?NLh˓MewrL͡kqW^㺉H^6E3Ȓ-}^:{ܸlO|%nꡱƠRƛkZQz&>.pv$ο rf/aks}x XӁ"MK96kƼ>iAf{kr<)A i_"Ogy,eFqLAhJN 9etx ha}(]FbiO;m7Gbdodd`Wn;mH~vKHN:٩ltĥbD&,{Psiҕ)QvA ' -E H96n{8{+kVg$',:6bZehq]H++|NmVmIdУb6(SZf$ܲ"ŀ ]b4tkfFֈ {_%&d.OًH32_k, A@Fl9޹D==6#fcWcca)Y@aN~;l dގ#:#rdfY'߉3li2,Z6/ZVа+͋ 󰘻,Z dzB .6'K)\v) 6^jrl8F=z't-5>§DTTδf's^2M:9̏"CLd::=Cw=_{OwV,\*y& \E`Y~T.0{Qkmtpn tmLyx:dlW)$o`]&+B~97_P93$E fCӔo1j ^Pa)K4XCM#;~364+xQ:#he$U{ɺәi.`꺷nUc_/PH, DuxQ h-O|ĩyYKT;_}_K:!vS: 32 F"Md?.B~.~rE|&p&(oWXHHkJ @Z|߻/g[3:aٮD` /GBXB$xu=Nwg{UAÍċh`qN%DhhUp9CZ+~ W;b׊z QQp*ՙ,V"-{{py@EjZ*qxv+\I ЂlL_MO!mNaxS"QNƷ(dt߽`O/\\_|چ8CF\C0r] IMM=c ֡lB oW獯3ґGlxGU$UE1) -T8đgHoj=&Dl[E34["w~UW ;I<^h2rsdN 3Z0Wrp̧;bU)B xWc?@X@eI᝼ZfOC` {f\(Bɒ6&ZҶFr6Q r9:ܨRFG7XxVAvC>+ Yyv&UG==-!RwMwT ЇbKX ?N5H땉&nAՄ@hƓì<06*PϽf.Fxw^E(2_;` 8&WWΨ1-.` "V뵪GH!5 m[zCv Xt6Z6!K>iw]WU\hKD]?5[y5 _7,ڜ1inoܣ/w:w,lŏ0Nڴa0w#! ]TswyeyYaޙ`[&Zg@6ʚ09N|` tοBP./ ĸaS$ֽ8wT(ư zCRfߧ;"j FFtSySUѫ^#*$EzlZo-&zu@ $wI? 0MHU6{ƿ;d<K#WOa'RܯD1ExHGֺƤ{ed CKG[ Wxko跖ÞTިh7êd7